.studio{--studio-p:#433252;--studio-muted:#756d7b;--studio-line:#e7e0ea;--studio-bg:#f5f3f7;background:var(--studio-bg);color:#241f27;min-height:100vh}.studio h1{font-size:26px;font-weight:750}.studio h2{margin:0 0 12px;font-size:1.1rem;font-weight:750}.studio button[data-slot=button]{border-radius:11px;font-weight:700}.studio button[data-slot=button][data-variant=default]{background:var(--studio-p);color:#fff;border:1px solid var(--studio-p)}.studio-top{z-index:10;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--studio-line);background:#fffffff5;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;display:flex;position:sticky;top:0}.studio-brand{align-items:center;gap:10px;min-width:0;display:flex}.studio-brand b,.studio-brand small{display:block}.studio-brand b{font-size:16px}.studio-brand small{color:var(--studio-muted);font-size:12px}.studio-logo{color:#fff;background:linear-gradient(135deg,#433252,#6d557b);border-radius:14px;flex:none;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.studio-toolbar,.studio-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.studio-wrap{grid-template-columns:260px minmax(0,1fr);min-height:calc(100vh - 69px);display:grid}.studio-side{border-right:1px solid var(--studio-line);background:#fff;height:calc(100vh - 69px);padding:14px;position:sticky;top:69px;overflow:auto}.studio-side h4{color:var(--studio-muted);text-transform:uppercase;letter-spacing:.12em;margin:8px 10px;font-size:11px}.studio-side button{text-align:left;color:#544b58;background:0 0;border:0;border-radius:11px;width:100%;padding:11px 12px;font-size:14px;font-weight:650}.studio-side button.active,.studio-side button:hover{color:var(--studio-p);background:#f0ebf3}.studio-warn{color:#705424;background:#fff7e8;border-radius:12px;padding:12px;font-size:12px;line-height:1.5}.studio-main{width:100%;max-width:1450px;margin:0 auto;padding:22px}.studio-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.studio-head h1,.studio-head h2{margin:0 0 4px}.studio-head p{color:var(--studio-muted);margin:0;font-size:14px}.studio-grid{gap:14px;display:grid}.studio-four{grid-template-columns:repeat(4,minmax(0,1fr))}.studio-two{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-card{border:1px solid var(--studio-line);background:#fff;border-radius:18px;padding:16px;box-shadow:0 10px 30px #392b4214}.studio-gap{margin-top:14px}.studio-metric span,.studio-metric small,.studio-item small{color:var(--studio-muted);font-size:13px;display:block}.studio-metric b{margin:4px 0;font-size:27px;font-weight:850;display:block}.studio-metric small{font-size:12px}.studio-list{gap:9px;display:grid}.studio-item{border:1px solid var(--studio-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:12px;display:flex}.studio-item b,.studio-item small{display:block}.studio-item b{font-size:14px}.studio-item small{margin-top:3px}.studio-tag{color:#433252;background:#eee8f1;border-radius:99px;margin-top:6px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.studio-tag.ok{color:#2e7d5a;background:#e8f4ee}.studio-tag.warn{color:#b97720;background:#fff2df}.studio-notice{color:#5c5261;background:#f5f0f7;border-left:4px solid #433252;border-radius:13px;padding:12px;font-size:14px}.studio-table{border:1px solid var(--studio-line);border-radius:14px;overflow-x:auto}.studio-table table{border-collapse:collapse;width:100%;min-width:820px}.studio-table th,.studio-table td{text-align:left;border-bottom:1px solid var(--studio-line);vertical-align:middle;padding:11px;font-size:13px}.studio-table th{color:var(--studio-muted);background:#faf8fb;font-size:12px}.studio-table td small{color:var(--studio-muted);margin-top:3px;display:block}.studio-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.studio-form .wide{grid-column:1/-1}.studio-form label{color:#514955;font-size:13px}.studio-select{min-width:min(320px,100%);max-width:320px}.studio-section-title{margin:18px 0 12px!important}.studio-modules{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.studio-modules label{border:1px solid var(--studio-line);background:#fcfbfd;border-radius:13px;align-items:center;gap:8px;padding:10px;font-size:13px;display:flex}.studio-modules input{width:18px;height:18px;min-height:18px}.studio-phone{background:#fff;border:12px solid #f0edf2;border-radius:24px;width:min(380px,100%);min-height:400px;margin:0 auto 16px;overflow:hidden}.studio-phone>div{color:#fff;padding:15px}.studio-phone b,.studio-phone small{display:block}.studio-phone small{opacity:.8}.studio-phone section{min-height:280px;padding:13px}.studio-phone section p{border:1px solid #eee;border-radius:13px;padding:12px}.studio-phone footer{text-align:center;color:#777;border-top:1px solid #eee;padding:10px;font-size:11px}.studio-trial{display:block}.studio-trial>.studio-actions{margin:12px 0}.studio-people{border-top:1px solid var(--studio-line);padding-top:8px}.studio-people summary{cursor:pointer;color:#433252;font-size:13px;font-weight:700}.studio-person{border-bottom:1px solid var(--studio-line);justify-content:space-between;align-items:center;gap:8px;padding:8px 0;font-size:13px;display:flex}.studio-share-link{color:var(--studio-muted);overflow-wrap:anywhere;margin:12px 0 0;font-size:13px}.studio-share-link a{color:var(--studio-p);text-decoration:underline}.studio-codes{margin-bottom:16px}.studio-code-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;display:grid}.studio-code{border:1px solid var(--studio-line);border-radius:12px;gap:3px;padding:12px;display:grid}.studio-code span{color:#756d7b;font-size:12px}.studio-code strong{letter-spacing:.1em;font-size:25px}.studio-mobile-nav{display:none}@media (max-width:950px){.studio-wrap{display:block}.studio-side{border-bottom:1px solid var(--studio-line);height:auto;display:none;position:relative;top:auto}.studio-side.open{display:block}.studio-mobile-nav{border-bottom:1px solid var(--studio-line);background:#fff;align-items:center;gap:12px;padding:10px 15px;display:flex}.studio-mobile-nav span{color:#433252;font-weight:700}.studio-main{padding:15px}.studio-four,.studio-two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.studio-top{align-items:flex-start}.studio-toolbar{justify-content:flex-end}.studio-toolbar button:first-child,.studio-brand small{display:none}.studio-brand b{font-size:14px}.studio-logo{width:38px;height:38px}.studio-head{flex-direction:column}.studio-four,.studio-two,.studio-form,.studio-modules{grid-template-columns:1fr}.studio-form .wide{grid-column:auto}.studio-trial .studio-actions{align-items:stretch}.studio-trial .studio-actions button{flex:auto}.studio-person{flex-wrap:wrap}.studio-main{padding-bottom:80px}}.studio-empty{text-align:center;color:#716777;border:1px dashed #cfc3d3;border-radius:.8rem;padding:2rem 1rem}.landing{--blue:#0c4fac;--navy:#082b63;--muted:#506887;color:#142747;background:#fff;width:100%;max-width:100%;min-height:100vh;padding-bottom:88px;font:16px/1.6 Arial,Helvetica,sans-serif;overflow-x:clip}.landing *{min-width:0;max-width:100%}.landing a{color:inherit;overflow-wrap:anywhere;text-decoration:none}:is(.landing a:focus-visible,.landing button:focus-visible){outline-offset:4px;outline:3px solid #dd8428}.landing p,.landing h1,.landing h2,.landing h3{overflow-wrap:anywhere}.landing h2{color:var(--navy);font:700 clamp(1.8rem,3vw,2.6rem)/1.15 Georgia,serif}.landing h3{font-size:1.125rem;line-height:1.4}.landing section{scroll-margin-top:20px}.landing main{width:100%;max-width:100%}.landing svg{flex-shrink:0}.landing-topline{color:#fff;background:#0b468f;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:8px max(20px,50% - 720px);font-size:.875rem;display:flex}.landing-topline span:last-child{font-family:Georgia,serif;font-style:italic}.landing-header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;width:100%;max-width:1500px;margin:auto;padding:16px 24px;display:grid}.landing-brand,.footer-brand{align-items:center;gap:10px;display:flex}.landing-mark{background:#fff url(/brand-logo.png) 50%/cover no-repeat;border-radius:50%;flex:none;width:60px;height:60px;display:block}.landing-brand>span:last-child,.footer-brand>span:last-child{line-height:1.3;display:grid}.landing-brand b,.footer-brand b{color:#073b83;font:700 1.05rem Georgia,serif}.landing-brand small,.footer-brand small{color:#285b9a;margin-top:5px;font-size:.75rem}.landing-header nav{color:#183b6b;flex-wrap:wrap;justify-content:center;gap:6px 16px;font-size:.875rem;display:flex}.landing-header nav a{padding:8px 0}.landing-header nav a:hover{text-decoration:underline}.landing-login,.hero-access,.whatsapp-link,.partner-cta{white-space:normal;text-align:center;background:#0b56b5;border-radius:28px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:12px 18px;font-size:.9375rem;font-weight:700;line-height:1.4;display:inline-flex;color:#fff!important}.landing-login:hover,.hero-access:hover,.whatsapp-link:hover,.partner-cta:hover{background:#073b83}.botao-acessar-app{z-index:999;position:relative;pointer-events:auto!important}.landing-hero{isolation:isolate;background:linear-gradient(130deg,#f2f8ff,#deedff);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:24px;padding:40px max(24px,50% - 720px) 28px;display:grid}.landing-hero-art{object-fit:contain;pointer-events:none;border-radius:18px;grid-area:1/2;width:100%;height:auto;display:block}.hero-copy{grid-area:1/1;width:100%}.hero-brandline,.section-kicker{color:#0d58b6;letter-spacing:.1em;font-size:.875rem;font-weight:800;display:block}.hero-copy h1{color:#082b63;letter-spacing:-.035em;margin:8px 0;font:700 clamp(2.6rem,5vw,4.8rem)/1.02 Georgia,serif}.hero-motto{color:#104f9d;letter-spacing:.1em;margin:12px 0;font-size:.9375rem;font-weight:700}.hero-description{color:#173d74;max-width:530px;margin:0;font-size:1.0625rem}.hero-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.hero-test{color:#0b4fa8;padding:10px 0;font-weight:700;text-decoration:underline!important}.hero-side-note{text-align:right;color:#244d83;pointer-events:none;grid-column:2;font:italic 1.1rem/1.4 Georgia,serif}.landing-quicklinks{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;max-width:1440px;margin:24px auto 0;padding:0 24px;display:grid}.quick-card{background:#fff;border:1px solid #d6e7fb;border-radius:14px;align-items:center;gap:12px;padding:18px;display:flex;box-shadow:0 6px 20px #183d680c;color:#0952af!important}.quick-card>span{gap:5px;display:grid}.quick-card b{color:#0a3978;font:700 1.0625rem Georgia,serif}.quick-card small{color:#526c8d;font-size:.875rem;line-height:1.5}.quick-arrow{margin-left:auto}.landing-showcase{background:radial-gradient(at 0,#e3f2ff,#f5faff 40%,#fff 76%);grid-template-columns:minmax(0,.75fr) minmax(0,1.8fr);align-items:start;gap:32px;width:100%;max-width:1500px;margin:auto;padding:64px 24px;display:grid}.showcase-copy{position:sticky;top:24px}.showcase-copy h2{margin:12px 0 18px}.showcase-copy>p{color:#34516f}.whatsapp-link{margin-top:12px}.showcase-phone{color:#0e55aa;align-items:center;gap:10px;margin-top:22px;display:flex}.showcase-phone>span{gap:4px;display:grid}.showcase-phone b{font-size:1rem}.showcase-phone small{color:#526b87;font-size:.875rem}.showcase-screens{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:28px 18px;width:100%;display:grid}.screen-card{text-align:center}.phone-frame{background:#102b4d;border:2px solid #17385e;border-radius:25px;width:100%;max-width:290px;margin:0 auto;padding:6px;box-shadow:0 10px 22px #183d6820}.phone-screen{color:#132c4b;text-align:left;background:#fff;border-radius:17px;flex-direction:column;min-height:440px;font-family:Arial,Helvetica,sans-serif;display:flex;position:relative}.phone-status{color:#fff;background:#0751aa;justify-content:space-between;height:17px;padding:3px 7px 0;font-size:6px;font-weight:700;display:flex}.phone-bar{color:#fff;background:#0751aa;justify-content:space-between;align-items:center;height:28px;padding:0 8px;font-size:8px;display:flex}.phone-content{padding:8px 7px 37px}.phone-month,.finance-month{color:#204674;text-align:center;padding:5px 2px;font-size:7px;font-weight:700}.calendar-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px 1px;margin:5px 0 9px;display:grid}.calendar-grid span{color:#425a77;font-size:6px}.calendar-grid span:nth-child(-n+7){color:#7590ac;font-weight:800}.calendar-grid .selected{color:#fff;background:#0d61c9;border-radius:50%;place-items:center;width:13px;height:13px;margin:auto;display:grid}.phone-section-title{color:#496786;letter-spacing:.07em;margin:8px 1px 5px;font-size:6px;font-weight:800;display:block}.phone-event{border:1px solid #e3edf8;border-radius:6px;align-items:center;gap:5px;margin:5px 0;padding:6px 4px;display:flex}.phone-event>strong{color:#0b55b1;background:#e8f2ff;border-radius:4px;padding:4px 3px;font-size:6px}.phone-event>span,.phone-person>span:last-child,.phone-study>span:last-child{gap:2px;min-width:0;display:grid}.phone-event b,.phone-person b,.phone-study b{color:#1b3b62;text-overflow:ellipsis;white-space:nowrap;font-size:6.5px;overflow:hidden}.phone-event small,.phone-person small,.phone-study small{color:#70859e;font-size:5.5px}.phone-search{color:#7a8da4;background:#f0f5fb;border-radius:8px;height:20px;padding:5px 7px;font-size:6px}.phone-tabs{color:#23578e;text-align:center;white-space:nowrap;background:#edf4fc;border-radius:6px;margin:7px 0;padding:5px 2px;font-size:5.5px}.phone-person{border-bottom:1px solid #eef2f7;align-items:center;gap:6px;padding:6px 0;display:flex}.phone-avatar{color:#1359ab;background:#d6e9ff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;font-size:5px;font-weight:800;display:grid}.avatar-1{color:#85553b;background:#ebdfd6}.avatar-2{color:#a34475;background:#f4dfeb}.avatar-3{color:#3d6a46;background:#e1eddf}.avatar-4{color:#8c6b2a;background:#eee5d5}.phone-question{margin:11px 0 7px;font-size:7px;font-weight:700}.presence-event{background:#f6f9fd;border-left:3px solid #ee9b30;gap:4px;margin-top:5px;padding:9px 6px;display:grid}.presence-event b{color:#123d76;font-size:8px}.presence-event small{color:#6d8199;font-size:5.5px}.presence-option{border-radius:6px;margin:6px 0;padding:7px 5px;font-size:6px;font-weight:700}.presence-option.yes{color:#21834f;background:#e8f8ef}.presence-option.maybe{color:#5b7391;background:#eef3fb}.presence-option.no{color:#bf4752;background:#fff0f1}.phone-count{color:#5f7894;text-align:center;margin-top:8px;font-size:5.5px;display:block}.phone-study{border:1px solid #e4edf8;border-radius:6px;align-items:center;gap:6px;margin:7px 0;padding:6px 4px;display:flex}.study-symbol{color:#0c60c2;background:#e8f3ff;border-radius:5px;flex:none;place-items:center;width:23px;height:25px;font-size:12px;display:grid}.study-1{color:#565dc1;background:#e5edff}.study-2{color:#df8b20;background:#fff0dc}.study-3{color:#318264;background:#e3f3ec}.finance-cards{grid-template-columns:1fr 1fr;gap:5px;display:grid}.finance-cards span{background:#e7f6ee;border-radius:6px;gap:4px;padding:7px 5px;display:grid}.finance-cards span+span{background:#fff0ed}.finance-cards small{color:#678197;font-size:5px}.finance-cards b{color:#258154;font-size:7px}.finance-cards span+span b{color:#bd5345}.finance-row{border-bottom:1px solid #edf1f6;justify-content:space-between;align-items:center;gap:3px;padding:6px 1px;font-size:5.5px;display:flex}.finance-row b{border-radius:8px;padding:3px 5px;font-size:5px}.finance-row .paid{color:#288552;background:#e6f6ec}.finance-row .pending{color:#bd7a19;background:#fff0dd}.dashboard-welcome{background:#e9f3ff;border-radius:7px;gap:3px;padding:7px;display:grid}.dashboard-welcome b{color:#154984;font-size:7px}.dashboard-welcome small{color:#69819b;font-size:5px}.dashboard-stats{grid-template-columns:1fr 1fr;gap:5px;margin:7px 0;display:grid}.dashboard-stats span{color:#0d63c4;border:1px solid #e4edf7;border-radius:6px;gap:2px;padding:6px;font-size:7px;display:grid}.dashboard-stats b{color:#143e75;font-size:8px}.dashboard-stats small{color:#6f8297;font-size:5px}.dashboard-shortcuts{grid-template-columns:1fr 1fr;gap:4px;display:grid}.dashboard-shortcuts span{color:#235792;background:#eef5fd;border-radius:5px;padding:6px 3px;font-size:5px}.phone-bottom{color:#1762bd;background:#fff;border-top:1px solid #e4edf7;justify-content:space-around;align-items:center;height:29px;display:flex;position:absolute;bottom:0;left:0;right:0}.phone-bottom span{justify-items:center;gap:1px;font-size:9px;display:grid}.phone-bottom small{color:#667f99;font-size:4.5px}.phone-status{border-radius:17px 17px 0 0;height:auto;min-height:24px;padding:4px 10px;font-size:12px}.phone-bar{gap:4px;height:auto;min-height:38px;padding:8px 10px;font-size:14px}.phone-bar b{font-size:14px}.phone-content{flex:1;padding:10px}.phone-month,.finance-month{padding:8px 0;font-size:12px}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px 0}.calendar-grid span{font-size:12px}.calendar-grid .selected{width:20px;height:20px}.phone-section-title{letter-spacing:0;margin:10px 0 6px;font-size:12px}.phone-event{gap:6px;padding:8px 5px}.phone-event>strong{font-size:12px}.phone-event b,.phone-person b,.phone-study b{white-space:normal;text-overflow:clip;overflow-wrap:anywhere;font-size:12px;line-height:1.4;overflow:visible}.phone-event small,.phone-person small,.phone-study small{font-size:12px;line-height:1.35}.phone-search{height:auto;padding:8px;font-size:12px}.phone-tabs{white-space:normal;padding:8px 3px;font-size:12px}.phone-person{gap:8px;padding:8px 0}.phone-avatar{width:28px;height:28px;font-size:12px}.phone-question{margin:12px 0;font-size:14px}.presence-event b{font-size:14px}.presence-event small,.presence-option,.phone-count{font-size:12px}.presence-option{padding:10px 8px}.phone-study{gap:8px;padding:8px 5px}.study-symbol{width:28px;height:32px;font-size:18px}.finance-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-cards small,.finance-cards b,.finance-row,.finance-row b{font-size:12px}.finance-row{flex-wrap:wrap;padding:10px 0}.dashboard-welcome b{font-size:14px}.dashboard-welcome small,.dashboard-stats span,.dashboard-stats b,.dashboard-stats small,.dashboard-shortcuts span{font-size:12px}.dashboard-stats,.dashboard-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.phone-bottom{border-radius:0 0 17px 17px;flex-wrap:wrap;gap:3px;height:auto;min-height:46px;padding:6px 3px;position:static}.phone-bottom span{font-size:16px}.phone-bottom small{font-size:12px}.screen-caption{gap:6px;max-width:290px;margin:14px auto 0;display:grid}.screen-caption b{color:#123d78;font:700 1.0625rem/1.4 Georgia,serif}.screen-caption small{color:#506887;font-size:.875rem;line-height:1.5}.landing-management,.landing-partners{width:100%;max-width:1200px;margin:auto;padding:52px 24px}.landing-management h2{max-width:880px;margin:14px 0 20px}.landing-management>p{color:#34516f;max-width:1000px;font-size:1.0625rem}.management-benefits{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:28px 0;padding:0;list-style:none;display:grid}.management-benefits li{align-items:flex-start;gap:10px;display:flex}.management-benefits svg{color:#d37b25;margin-top:2px}.app-facilities{background:#eef6ff;border-radius:18px;padding:26px}.app-facilities h3{color:#0a3978}.installation-grid{border-top:1px solid #c8dcf4;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:22px;padding-top:22px;display:grid}.installation-grid p{margin-bottom:0}.landing-featurebar{border-block:1px solid #d9e6f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;max-width:1440px;margin:auto;padding:20px 24px;display:grid}.featurebar-item{color:#0753b3;align-items:flex-start;gap:12px;display:flex}.featurebar-item>span{gap:5px;display:grid}.featurebar-item b{color:#0d438d;font-size:1rem}.featurebar-item small{color:#506887;font-size:.875rem}.landing-community{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:24px;width:100%;max-width:1200px;margin:auto;padding:48px 24px;display:grid}.client-copy p,.partner-copy p{color:#506887;margin:0}.client-name{color:#144e9c;background:#f1f7ff;border-left:3px solid #d88734;border-radius:0 14px 14px 0;margin:0;padding:24px;font:700 clamp(1.3rem,3vw,1.8rem)/1.4 Georgia,serif}.landing-partners{padding-top:16px}.partner-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;margin-top:24px;display:grid}.partner-card{background:#f8fbff;border:1px solid #c8dbf2;border-radius:16px;padding:24px}.partner-card img{object-fit:contain;width:auto;max-height:90px}.partner-card h3{color:#17467e}.partner-links{color:#0b56b5;flex-wrap:wrap;gap:20px;display:flex}.partner-links a{text-decoration:underline}.partner-invite{border-style:dashed}.landing-trial{color:#fff;background:linear-gradient(120deg,#0a397c,#0c55ae 62%,#1d6cca);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:48px;padding:56px max(24px,50% - 580px);display:grid}.trial-copy .section-kicker{color:#c5ddff}.trial-copy h2{color:#fff;margin:16px 0}.trial-copy>p{color:#e3efff}.trial-promise{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.trial-promise svg{color:#a8d7ff;margin-top:4px}.trial-form{color:#162b45;background:#fff;border-radius:16px;gap:16px;padding:28px;display:grid;position:relative;box-shadow:0 18px 45px #0728574a}.trial-form h3{color:#103e7d;margin:0;font:700 1.5rem Georgia,serif}.trial-form>p{color:#52677f;margin:0}.trial-form label{gap:6px;font-size:1rem;font-weight:700;display:grid}.trial-form input{color:#172d49;background:#fff;border:1px solid #b8cce4;border-radius:8px;width:100%;min-width:0;min-height:46px;padding:10px;font-size:16px}.trial-form input:focus{border-color:#3275ca;outline:3px solid #dbeafe}.trial-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.trial-submit{white-space:normal;color:#fff;background:#0b56b5;justify-content:center;align-items:center;gap:8px;height:auto;min-height:48px;padding:12px;display:flex}.trial-form>small{text-align:center;color:#52677f;font-size:.875rem}.trial-form .trial-honeypot{display:none}.trial-error{color:#9b2631;background:#fff0f0;border-radius:8px;padding:12px}.landing-success{z-index:150;color:#174e9d;background:#e2f0ff;border-radius:12px;width:auto;padding:14px;font-weight:700;position:fixed;top:12px;left:12px;right:12px;box-shadow:0 8px 28px #13294530}.landing-contact{text-align:center;background:#edf6ff;flex-direction:column;align-items:center;gap:16px;width:100%;padding:52px 24px;display:flex}.landing-contact h2,.landing-contact p{margin:0}.contact-number{font-size:1.125rem;font-weight:700;color:#064b9c!important}.landing-footer{flex-wrap:wrap;align-items:center;gap:24px;width:100%;max-width:1440px;margin:auto;padding:32px 24px;display:flex}.landing-footer .landing-mark{width:48px;height:48px}.landing-footer>p{color:#52677f;margin:0;font-size:1rem}.footer-links{color:#0b4fa8;flex-wrap:wrap;gap:10px 24px;width:100%;font-size:.9375rem;font-weight:700;display:flex}.footer-links a{padding:6px 0}.footer-links a:hover{text-decoration:underline}.landing-footer .copyright{border-top:1px solid #d9e6f5;width:100%;padding-top:20px;font-size:.875rem}.whatsapp-dock{z-index:50;pointer-events:none;max-width:calc(100% - 32px);position:fixed;bottom:16px;right:16px}.whatsapp-dock a{pointer-events:auto;color:#fff;background:#128348;border:2px solid #fff;border-radius:30px;align-items:center;gap:8px;min-width:52px;min-height:52px;padding:12px 16px;font-weight:700;display:flex;box-shadow:0 4px 16px #082b6333}.landing main a,.landing-footer a,.landing form button{z-index:100;pointer-events:auto;position:relative}@media (max-width:1200px){.landing-header{gap:16px}.landing-header nav{gap:4px 12px}.landing-brand small{max-width:150px}.landing-showcase{grid-template-columns:minmax(0,.8fr) minmax(0,1.3fr)}.showcase-screens,.landing-quicklinks{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:800px){.landing-topline{text-align:center;justify-content:center}.landing-topline span:last-child{display:none}.landing-header{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:14px 16px}.landing-header nav{text-align:center;border-top:1px solid #e0ebf9;grid-area:2/1/auto/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;padding-top:8px;display:grid}.landing-login{grid-area:1/2}.landing-mark{width:44px;height:44px}.landing-brand{gap:8px}.landing-brand b{font-size:.9375rem}.landing-brand small{max-width:145px;font-size:.75rem}.landing-login{gap:6px;padding:10px 12px;font-size:.875rem}.landing-hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:28px 20px}.hero-copy{grid-area:1/1}.landing-hero-art{grid-area:2/1;width:100%}.hero-side-note{text-align:center;grid-area:3/1}.hero-copy h1{max-width:100%;font-size:clamp(2.5rem,10vw,4rem)}.hero-motto{letter-spacing:.06em;font-size:.875rem}.hero-description{font-size:1rem}.landing-quicklinks{padding:0 20px}.landing-showcase{grid-template-columns:minmax(0,1fr);gap:32px;padding:44px 20px}.showcase-copy{position:static}.showcase-screens{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-featurebar{grid-template-columns:repeat(2,minmax(0,1fr));padding:24px 20px}.landing-management,.landing-partners{padding:36px 20px}.landing-community{grid-template-columns:minmax(0,1fr);padding:36px 20px}.landing-trial{grid-template-columns:minmax(0,1fr);gap:28px;padding:40px 20px}.landing-footer{padding:28px 20px}.whatsapp-dock span{display:none}.whatsapp-dock a{padding:12px}.landing-contact{padding:40px 20px}}@media (max-width:560px){.landing-quicklinks,.showcase-screens,.landing-featurebar,.management-benefits,.installation-grid{grid-template-columns:minmax(0,1fr)}.phone-frame{max-width:290px}.phone-screen{min-height:450px}.screen-caption{max-width:320px}.quick-card{padding:16px}.landing-brand small{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:8px}.hero-test{text-align:center}.trial-form{padding:22px 18px}.trial-form-row{grid-template-columns:minmax(0,1fr)}.app-facilities{padding:20px}.landing h2{font-size:1.875rem}.landing-topline{font-size:.75rem}.footer-links{flex-direction:column;gap:6px}}@media (prefers-reduced-motion:reduce){.landing *{scroll-behavior:auto}}.landing main .botao-acessar-app,.landing-footer .botao-acessar-app{z-index:999;pointer-events:auto!important}.trial-whatsapp-fallback{background:#eef6ff;border:1px solid #b8cce4;border-radius:10px;padding:14px;font-size:1rem}.trial-whatsapp-fallback p{margin:0 0 10px}.trial-whatsapp-fallback a{color:#064b9c;padding:8px 0;font-weight:700;text-decoration:underline;display:inline-block}
