:root{--ink:#17372f;--ink-deep:#102a23;--paper:#f7f5ef;--surface:#fffdf8;--accent:#d8ff72;--line:#d9ddd5;--muted:#66766f;--soft:#edf0e9;--serif:"Instrument Serif",Georgia,serif;--sans:"DM Sans",Arial,sans-serif;--s1:.5rem;--s2:.75rem;--s3:1rem;--s4:1.5rem;--s5:2rem;--s6:3rem;--s7:4.5rem;--s8:7rem;--radius-sm:.75rem;--radius-md:1.125rem;--radius-lg:2rem;--pill:999px;--ease:.22s cubic-bezier(.2,.75,.25,1);--shadow:0 2.5rem 6rem #102a2347}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{background:var(--paper);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site{--page-scroll:0px;overflow:clip}.shell{width:min(74rem,100% - 3rem);margin-inline:auto}.cursor-dot{z-index:190;border:1px solid var(--ink);pointer-events:none;opacity:0;width:.9rem;height:.9rem;transition:width var(--ease),height var(--ease),top var(--ease),left var(--ease),background var(--ease);background:#d8ff724d;border-radius:50%;position:fixed;top:-.45rem;left:-.45rem}.cursor-dot.over{background:#d8ff729e;width:2.3rem;height:2.3rem;top:-1.15rem;left:-1.15rem}@media (pointer:fine){.motion-ready .cursor-dot{opacity:1}}.motion-ready .scroll-reveal{opacity:0;transition:opacity .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform .85s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s);transform:translateY(2.2rem)}.motion-ready .scroll-reveal.is-visible{opacity:1;transform:none}.preloader{z-index:200;background:var(--ink);color:var(--paper);justify-content:center;align-items:center;gap:1rem;transition:opacity .6s,visibility .6s;display:flex;position:fixed;inset:0}.preloader.hidden{opacity:0;visibility:hidden;pointer-events:none}.preloader img{filter:brightness(0)invert();width:3.5rem;animation:.8s cubic-bezier(.2,.8,.2,1) both loader-mark}.preloader span{letter-spacing:.16em;text-transform:uppercase;font-size:.62rem;font-weight:600}.preloader i{background:var(--accent);transform-origin:0;height:3px;animation:1s both loader-line;position:absolute;bottom:0;left:0;right:0}@keyframes loader-mark{0%{opacity:0;transform:translateY(1rem)scale(.9)}to{opacity:1;transform:none}}@keyframes loader-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.skip-link{z-index:100;background:var(--accent);color:var(--ink);border-radius:var(--radius-sm);transition:transform var(--ease);padding:.75rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.header{z-index:20;position:fixed;inset:0 0 auto}.nav{justify-content:space-between;align-items:center;height:6rem;display:flex}.wordmark{color:inherit;font:400 2.15rem/1 var(--serif);letter-spacing:-.035em;text-decoration:none}.brand{width:10.65rem}.brand,.brand img{height:auto;display:block}.brand img{width:100%}.brand-negative{width:11.5rem}.brand-negative img{filter:brightness(0)invert()}.links{align-items:center;gap:1.9rem;display:flex}.links>a:not(.button),.text-link{color:inherit;font-size:.82rem;font-weight:600;text-decoration:none;position:relative}.links>a:not(.button):after,.text-link:after{content:"";transform-origin:100%;height:1px;transition:transform var(--ease);background:currentColor;position:absolute;bottom:-.35rem;left:0;right:0;transform:scaleX(0)}.links>a:hover:after,.text-link:hover:after{transform-origin:0;transform:scaleX(1)}.button{--mx:0px;--my:0px;border-radius:var(--pill);min-height:3.25rem;color:inherit;translate:var(--mx) var(--my);transition:transform var(--ease),translate var(--ease),background var(--ease),box-shadow var(--ease);justify-content:center;align-items:center;gap:.75rem;padding:.9rem 1.4rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover{transform:translateY(-2px)}.button span{transition:transform var(--ease)}.button:hover span{transform:translate(2px,-2px)}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:var(--ink-deep);box-shadow:0 .75rem 1.8rem #102a232e}.button-accent{background:var(--accent);color:var(--ink);box-shadow:0 .75rem 2rem #73972b24}.button-accent:hover{background:#e2ff95;box-shadow:0 1rem 2.4rem #73972b33}.menu{display:none}.hero{text-align:center;min-height:61rem;padding-top:10rem}.eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.75rem;margin:0;font-size:.64rem;font-weight:600;display:flex}.eyebrow:before{content:"";opacity:.7;background:currentColor;width:1.5rem;height:1px}.hero>.eyebrow{justify-content:center}.cta h2,.demo h2,.hero h1,.problem h2,.product h2{font:400 clamp(3.5rem,7vw,6.25rem)/.91 var(--serif);letter-spacing:-.04em;text-wrap:balance;margin:1.5rem 0}.demo em,.hero em,.problem em,.product em{font-weight:400}.lead{max-width:45rem;color:var(--muted);margin-inline:auto;font-size:1.05rem;line-height:1.7}.actions{justify-content:center;align-items:center;gap:2.15rem;margin:2.25rem 0 4rem;display:flex}.title-line{padding-bottom:.08em;display:block;overflow:hidden}.title-line>em,.title-line>span{transition:transform 1s cubic-bezier(.16,1,.3,1);display:block;transform:translateY(115%)}.hero.ready .title-line>em,.hero.ready .title-line>span{transform:none}.hero.ready .title-line:nth-child(2)>em{transition-delay:.11s}.hero-reveal{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(1rem)}.hero.ready .hero-reveal{opacity:1;transform:none}.hero.ready .reveal-1{transition-delay:.18s}.hero.ready .reveal-2{transition-delay:.28s}.hero.ready .reveal-3{transition-delay:.36s}.hero.ready .reveal-4{transition-delay:.48s}.stage{height:30.5rem;position:relative}.photo{background:linear-gradient(90deg,#0b2d2366,#0b2d2308),url(../marketing/hero-bg.webp) center calc(50% + var(--page-scroll)*.012)/cover;will-change:background-position;border-radius:2.5rem 2.5rem 0 0;position:absolute;inset:4.5rem 0 0}.hero-photo{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8eb;border-radius:1rem;margin:0;padding:.45rem;position:absolute;box-shadow:0 1.4rem 4rem #102a2333}.hero-photo img{-o-object-fit:cover;object-fit:cover;border-radius:.7rem;width:100%;height:100%;display:block}.hero-photo figcaption{color:#fff;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:600;position:absolute}.hero-photo-left{width:10rem;height:13.5rem;transform:translateY(calc(var(--page-scroll)*-.025)) rotate(-3deg);will-change:transform;top:8rem;left:-2rem}.hero-photo-left figcaption{bottom:1rem;left:1rem}.hero-photo-right{width:11rem;height:8.5rem;transform:translateY(calc(var(--page-scroll)*.014)) rotate(2.5deg);will-change:transform;top:3rem;right:-1rem}.hero-photo-right figcaption{bottom:1rem;right:1rem}.window{border-radius:var(--radius-md);width:min(45rem,76%);height:26.875rem;box-shadow:var(--shadow);text-align:left;transform:translateX(-50%) translateY(calc(var(--page-scroll)*-.018));will-change:transform;background:#fff;border:1px solid #ffffffa6;position:absolute;top:0;left:50%;overflow:hidden}.browser{background:var(--soft);color:#98a69f;grid-template-columns:1fr 2fr 1fr;align-items:center;height:2.25rem;padding:0 .9rem;font-size:.5rem;display:grid}.browser>span:last-child{text-align:center}.browser-dots{letter-spacing:.2em}.app-preview{height:calc(100% - 2.25rem);display:flex}.app-preview aside{background:var(--ink);color:#fff;flex-direction:column;align-items:center;gap:1.625rem;width:4.75rem;padding-top:1.55rem;display:flex}.app-preview aside b{border:1px solid #ffffff80;border-radius:50%;padding:.55rem;font-size:.62rem}.app-preview aside i{background:#638077;width:1.3rem;height:3px}.dash{background:#faf9f5;flex:1;padding:2rem 2.3rem}.cards small,.dash small,.file small{color:#7f8d87;letter-spacing:.13em;font-size:.5rem}.dash h2{font:400 1.8rem var(--serif);margin:.5rem 0 1.5rem}.status{justify-content:space-between;font-size:.65rem;display:flex}.bar{border-radius:var(--pill);background:#e3e7e2;height:.375rem;margin:.55rem 0 1.35rem}.bar i{border-radius:inherit;background:var(--ink);width:68%;height:100%;display:block}.cards{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cards article{border-radius:var(--radius-sm);background:#fff;border:1px solid #e1e5df;padding:1.25rem}.cards .warm{background:#f1eee4}.cards b,.file b{margin:.55rem 0;font-size:.75rem;display:block}.cards p{color:var(--muted);font-size:.56rem}.file{background:#fff;border-radius:.7rem;align-items:center;gap:.8rem;margin-top:.8rem;padding:.875rem;display:flex}.file>i{background:var(--accent);border-radius:.45rem;flex:none;width:1.75rem;height:1.75rem}.file>span{margin-left:auto;font-size:.56rem}.notice{background:#fff;border:1px solid #17372f14;border-radius:.8rem;align-items:center;gap:.7rem;padding:.9rem 1.15rem;display:flex;position:absolute;bottom:1.55rem;right:5%;box-shadow:0 1.15rem 2.8rem #102a234d}.check{background:var(--accent);border-radius:50%;place-items:center;width:1.6rem;height:1.6rem;font-size:.85rem;display:grid}.notice b,.notice small{font-size:.5rem;display:block}.notice b{margin-top:.2rem;font-size:.62rem}.strip{background:var(--ink);color:#fff;padding:1.75rem 0}.strip>div{justify-content:space-between;align-items:center;font-size:.76rem;display:flex}.strip i{background:var(--accent);border-radius:50%;width:.3rem;height:.3rem}.visual-story{grid-template-columns:.9fr .55fr 1.25fr;align-items:end;gap:1.5rem;padding-top:7rem;display:grid}.visual-story figure{border-radius:var(--radius-md);margin:0;position:relative;overflow:hidden}.visual-story img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.75,.25,1);display:block}.visual-story figure:hover img{transform:scale(1.025)}.visual-tall{height:30rem}.visual-wide{height:21rem}.visual-story figcaption{border-radius:var(--pill);color:var(--ink);letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8e6;justify-content:space-between;padding:.75rem 1rem;font-size:.62rem;font-weight:600;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.visual-copy{align-self:center;padding:2rem .5rem}.visual-copy>p:last-child{font:400 1.8rem/1.08 var(--serif);letter-spacing:-.025em}.section{padding-block:9rem}.problem{grid-template-columns:1fr 1.05fr;gap:3.5rem 2.5rem;display:grid}.demo h2,.problem h2{font-size:clamp(3rem,5vw,4.3rem);line-height:.98}.intro{color:var(--muted);align-self:end;font-size:1rem;line-height:1.75}.pains{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.pains article{border-right:1px solid var(--line);min-height:17rem;padding:2rem 2.4rem .6rem 0}.pains article:last-child{border-right:0}.pains article+article{padding-left:2.4rem}.pains span{letter-spacing:.12em;font-size:.6rem}.pains h3{font:400 1.85rem var(--serif);margin:2.8rem 0 .8rem}.pains p{color:var(--muted);font-size:.82rem;line-height:1.7}.product{background:var(--ink);color:#fff;padding-block:8.75rem}.product-head{grid-template-columns:1fr 2fr 1fr;align-items:end;display:grid}.product-head h2{margin:0;font-size:clamp(3.1rem,6vw,5rem)}.product-head>p:last-child{color:#afc0ba;line-height:1.6}.story{grid-template-columns:.8fr 1.2fr;gap:6rem;margin-top:7rem;display:grid}.story-copy{padding-bottom:12rem}.story-step{opacity:.3;flex-direction:column;justify-content:center;min-height:75vh;transition:opacity .5s;display:flex}.story-step.active{opacity:1}.story-step>span{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:.65rem;font-weight:600}.story-step h3{max-width:29rem;font:400 clamp(2.8rem,4.3vw,4.2rem)/.95 var(--serif);letter-spacing:-.035em;margin:1.5rem 0 1rem}.story-step p{color:#afc0ba;max-width:28rem;font-size:.95rem;line-height:1.75}.story-visual{background:#f1f0ea;border:1px solid #ffffff24;border-radius:1.75rem;align-self:start;height:calc(100vh - 9rem);min-height:38rem;position:sticky;top:7rem;overflow:hidden;box-shadow:0 3rem 7rem #00000040}.story-browser{color:#829089;background:#e3e7e2;grid-template-columns:1fr 2fr 1fr;align-items:center;height:3rem;padding:0 1.25rem;font-size:.55rem;display:grid}.story-browser small{text-align:center}.story-browser b{text-align:right;color:var(--ink)}.story-app{height:calc(100% - 3rem);display:flex}.story-sidebar{background:var(--ink-deep);flex-direction:column;align-items:center;gap:2rem;width:4.8rem;padding-top:2rem;display:flex}.story-sidebar span{border:1px solid #fff6;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.65rem;display:grid}.story-sidebar i{background:#577269;width:1.35rem;height:3px}.story-screen{color:var(--ink);background:linear-gradient(135deg,#fbfaf6,#eeece3);flex:1;padding:3.2rem;position:relative}.story-top{justify-content:space-between;align-items:flex-start;display:flex}.story-top small{color:var(--muted);letter-spacing:.13em;font-size:.55rem}.story-top h4{font:400 2.35rem var(--serif);margin:.5rem 0}.live-dot{border-radius:var(--pill);background:#fff;align-items:center;gap:.45rem;padding:.55rem .75rem;font-size:.58rem;font-weight:600;display:flex}.live-dot:before{content:"";background:#56b878;border-radius:50%;width:.4rem;height:.4rem;box-shadow:0 0 0 .2rem #56b87824}.story-card{border:1px solid var(--line);background:#fff;border-radius:1.25rem;min-height:22rem;margin-top:2.6rem;padding:2.4rem;position:relative;box-shadow:0 1.5rem 3rem #102a231a}.card-meta{color:var(--muted);letter-spacing:.12em;justify-content:space-between;font-size:.57rem;font-weight:600;display:flex}.story-card h5{font:400 2rem/1.05 var(--serif);margin:2.2rem 0 1rem}.story-card p{color:var(--muted);font-size:.82rem;line-height:1.6}.progress{border-radius:var(--pill);background:var(--soft);height:.5rem;margin-top:3.5rem}.progress i{border-radius:inherit;background:var(--ink);width:68%;height:100%;display:block}.card-status{text-align:right;color:var(--muted);margin-top:.7rem;font-size:.58rem}.file-preview{background:#f1eee4;border-radius:.8rem;justify-content:center;align-items:center;gap:1.4rem;height:8rem;margin-bottom:1.5rem;display:flex}.file-preview>span{background:var(--ink);color:#fff;border-radius:.35rem;place-items:center;width:3.2rem;height:4rem;font-size:.65rem;font-weight:600;display:grid}.plan-lines{width:8rem}.plan-lines i{background:#c0c9c3;height:2px;margin:.8rem 0;display:block}.plan-lines i:nth-child(2){width:70%}.plan-lines i:nth-child(3){width:85%}.story-card button{border-radius:var(--pill);background:var(--accent);color:var(--ink);font:600 .65rem var(--sans);border:0;margin-top:1.25rem;padding:.75rem 1rem}.approval-icon{background:var(--accent);width:4.8rem;height:4.8rem;font:400 2.3rem var(--serif);border-radius:50%;place-items:center;margin:0 auto 2rem;display:grid}.approval-sign{text-align:center;color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:1px solid #b8c7bd;border-radius:.7rem;margin-top:2rem;padding:1rem;font-size:.65rem;font-weight:600}.story-toast{background:var(--ink);color:#fff;border-radius:.75rem;align-items:center;gap:.7rem;padding:.9rem 1rem;display:flex;position:absolute;bottom:1.8rem;right:1.8rem;box-shadow:0 1rem 2rem #102a2338}.story-toast>span{background:var(--accent);width:1.6rem;height:1.6rem;color:var(--ink);border-radius:50%;place-items:center;display:grid}.story-toast b,.story-toast small{font-size:.5rem;display:block}.story-toast b{margin-top:.2rem;font-size:.62rem}.story-card-enter-active,.story-card-leave-active{transition:opacity .28s,transform .28s}.story-card-enter-from{opacity:0;transform:translateY(1rem)}.story-card-leave-to{opacity:0;transform:translateY(-.6rem)}.feature{border-radius:var(--radius-lg);color:var(--ink);background:#f0eee6;grid-template-columns:.75fr 1.25fr;gap:4.5rem;margin-top:5rem;padding:4.4rem;display:grid}.feature-index{letter-spacing:.15em;font-size:.65rem}.feature h3{font:400 2.6rem var(--serif);margin:4.5rem 0 1.1rem}.feature p{color:var(--muted);line-height:1.7}.feature ul{padding:0;list-style:none}.feature li{border-top:1px solid var(--line);padding:.875rem 0;font-size:.82rem}.timeline{border-radius:var(--radius-md);background:#fff;border:1px solid #17372f0f;padding:2.5rem}.timeline article{border-left:1px solid var(--line);padding:0 0 2.2rem 1.75rem}.timeline article:last-child{padding-bottom:0}.timeline .active{border-left-color:var(--ink)}.timeline b{margin:.5rem 0;font-size:.82rem;display:block}.timeline p{color:var(--muted);font-size:.7rem}.demo{grid-template-columns:.45fr 1.55fr;gap:5rem;display:grid}.number{color:#d9e3d3;font:400 clamp(9rem,18vw,14.5rem)/.75 var(--serif);letter-spacing:-.05em}.number small{color:var(--ink);font:600 .58rem var(--sans);letter-spacing:.2em;margin:1.9rem;display:block}.steps{grid-template-columns:repeat(3,1fr);gap:1.25rem;margin-top:2.8rem;display:grid}.steps span{border-top:1px solid var(--line);padding-top:1.1rem;font-size:.76rem}.outcomes{background:#e9ede5;padding:8rem 0}.outcomes-head{grid-template-columns:.65fr 1.35fr;align-items:start;display:grid}.outcomes-head h2{font:400 clamp(3rem,5vw,4.8rem)/.96 var(--serif);letter-spacing:-.04em;margin:0}.outcomes-head em{font-weight:400}.outcome-grid{border-top:1px solid #cbd3cb;grid-template-columns:repeat(4,1fr);margin-top:5rem;display:grid}.outcome-grid article{border-right:1px solid #cbd3cb;min-height:18rem;padding:2rem 2rem 2rem 0}.outcome-grid article+article{padding-left:2rem}.outcome-grid article:last-child{border-right:0}.outcome-grid span{letter-spacing:.13em;font-size:.6rem}.outcome-grid strong{font:400 1.7rem var(--serif);margin:4rem 0 1rem;display:block}.outcome-grid p{color:var(--muted);font-size:.8rem;line-height:1.7}.pilot-band{border-radius:var(--radius-lg);background:var(--ink);color:#fff;grid-template-columns:1.1fr .9fr;margin-top:5rem;display:grid}.pilot-band,.pilot-image{min-height:32rem;overflow:hidden}.pilot-image img{-o-object-fit:cover;object-fit:cover;filter:saturate(.7);width:100%;height:100%;display:block}.pilot-copy{align-self:center;padding:4.5rem}.pilot-copy>span{color:var(--accent);letter-spacing:.16em;font-size:.62rem;font-weight:600}.pilot-copy h3{font:400 3rem/1 var(--serif);margin:1.4rem 0}.pilot-copy p{color:#afc0ba;font-size:.85rem;line-height:1.75}.pilot-copy ul{grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.pilot-copy li{border-top:1px solid #ffffff2e;padding:.8rem 0;font-size:.7rem}.pilot-copy li:last-child{grid-column:1/-1}.faq-section{grid-template-columns:.8fr 1.2fr;gap:7rem;display:grid}.faq-heading{align-self:start;position:sticky;top:8rem}.faq-heading h2{font:400 clamp(3rem,4.5vw,4.2rem)/.98 var(--serif);letter-spacing:-.035em;margin:1.5rem 0}.faq-heading>p:last-child{color:var(--muted);line-height:1.7}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:2rem;padding:2rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary i{border:1px solid var(--line);width:2rem;height:2rem;transition:transform var(--ease),background var(--ease);border-radius:50%;place-items:center;font-style:normal;display:grid}.faq-list details[open] summary i{background:var(--accent);transform:rotate(45deg)}.faq-list details p{max-width:38rem;color:var(--muted);margin:-.6rem 0 2rem;font-size:.85rem;line-height:1.75}.cta{background:var(--ink);color:#fff;border-radius:2.15rem;grid-template-columns:.85fr 1.15fr;align-items:start;gap:5rem;margin-bottom:2.8rem;padding:4.7rem 5rem;display:grid}.cta h2{max-width:50rem;margin-bottom:1rem;font-size:clamp(2.9rem,5vw,4.3rem);line-height:.98}.cta p{color:#afc0ba;line-height:1.7}.form-note{flex-wrap:wrap;gap:.6rem;margin-top:2.5rem;display:flex}.form-note span{border-radius:var(--pill);letter-spacing:.08em;text-transform:uppercase;border:1px solid #fff3;padding:.55rem .75rem;font-size:.58rem}.demo-form{color:var(--ink);background:#fff;border-radius:1.3rem;grid-template-columns:1fr 1fr;gap:1.2rem;padding:2rem;display:grid}.demo-form label{flex-direction:column;gap:.55rem;display:flex}.demo-form label span{font-size:.66rem;font-weight:600}.demo-form input,.demo-form select{border:1px solid var(--line);width:100%;height:3.4rem;color:var(--ink);font:400 .78rem var(--sans);transition:border var(--ease),box-shadow var(--ease);background:#faf9f5;border-radius:.7rem;outline:none;padding:0 1rem}.demo-form input:focus,.demo-form select:focus{border-color:var(--ink);box-shadow:0 0 0 3px #d8ff7273}.demo-form .button,.demo-form>small{grid-column:1/-1}.demo-form .button{cursor:pointer;border:0}.demo-form>small{color:var(--muted);text-align:center;font-size:.58rem;line-height:1.5}footer{background:var(--ink-deep);color:#fff;padding:4.7rem 0}.footer{grid-template-columns:1fr 1fr 1fr;display:grid}.footer p{color:#afc0ba;margin:0;line-height:1.55}.footer a{color:#fff;text-decoration:none}.footer>div{flex-direction:column;align-items:flex-start;gap:.75rem;font-size:.8rem;display:flex}.home-modules{margin-top:7rem}.feature-details{padding:2rem 0 8rem}.feature-detail{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;align-items:center;gap:6rem;padding-top:8rem;padding-bottom:8rem;display:grid}.feature-detail.reverse .detail-copy{order:2}.feature-detail.reverse .detail-shot{order:1}.detail-copy>span{letter-spacing:.14em;text-transform:uppercase;font-size:.62rem;font-weight:600}.detail-copy h2{font:400 clamp(3rem,4.5vw,4.5rem)/.96 var(--serif);letter-spacing:-.04em;margin:1.5rem 0}.detail-copy>p{color:var(--muted);font-size:.92rem;line-height:1.75}.detail-copy ul{grid-template-columns:1fr 1fr;margin:2.5rem 0;padding:0;list-style:none;display:grid}.detail-copy li{border-top:1px solid var(--line);padding:.85rem 0;font-size:.72rem}.detail-copy li:nth-child(2n){padding-left:1rem}.perspectives{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.perspectives p{color:var(--muted);background:#e9ede5;border-radius:.8rem;padding:1rem;font-size:.68rem;line-height:1.55}.perspectives strong{color:var(--ink);margin-bottom:.5rem;font-size:.7rem;display:block}.detail-shot{border:1px solid var(--line);background:#fff;border-radius:1.4rem;overflow:hidden;box-shadow:0 2rem 5rem #102a2324}.detail-browser{color:#829089;background:#e3e7e2;grid-template-columns:1fr 2fr 1fr;align-items:center;height:2.7rem;padding:0 1rem;font-size:.5rem;display:grid}.detail-browser small{text-align:center}.detail-ui{background:linear-gradient(135deg,#fbfaf6,#eceae1);height:30rem;display:flex}.detail-ui>aside{background:var(--ink-deep);flex-direction:column;align-items:center;gap:1.3rem;width:4rem;padding-top:2rem;display:flex}.detail-ui>aside i{background:#577269;width:1.3rem;height:3px}.detail-ui>aside i.active{background:var(--accent);width:2rem}.detail-ui>div{color:var(--ink);flex:1;padding:2.5rem}.detail-ui small{color:var(--muted);letter-spacing:.13em;font-size:.52rem}.detail-ui h3{font:400 2.4rem var(--serif);margin:.5rem 0 2rem}.detail-card{border:1px solid var(--line);background:#fff;border-radius:1rem;min-height:18rem;padding:2rem}.detail-card>span{letter-spacing:.1em;text-transform:uppercase;font-size:.55rem;font-weight:600}.detail-card strong{font:400 1.8rem var(--serif);margin:2rem 0;display:block}.detail-card>div i{background:#f0f2ed;border-radius:.5rem;height:2.4rem;margin:.6rem 0;display:block}.detail-shot>p{color:var(--muted);text-align:center;background:#fff;margin:0;padding:.7rem 1rem;font-size:.58rem}.motion-ready .visual-story figure{--rx:0deg;--ry:0deg;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));will-change:transform;transition:transform .35s}.motion-ready .outcome-grid{perspective:1000px}.motion-ready .outcome-grid article{--rx:0deg;--ry:0deg;transform:perspective(800px) rotateX(var(--rx)) rotateY(var(--ry));transition:transform .35s,background .35s}.motion-ready .outcome-grid article:hover{background:#ffffff38}.testimonials{border-radius:var(--radius-lg);background:var(--ink);color:#fff;grid-template-columns:.7fr 1.3fr;gap:4rem;margin-top:5rem;padding:4rem;display:grid}.testimonials-copy{align-self:center}.testimonials-copy>span{color:var(--accent);letter-spacing:.16em;font-size:.62rem;font-weight:600}.testimonials-copy h3{font:400 3rem/1 var(--serif);margin:1.4rem 0}.testimonials-copy p{color:#afc0ba;font-size:.85rem;line-height:1.75}.testimonial-videos{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.video-poster{background-position:50%;background-size:cover;border-radius:1rem;justify-content:center;align-items:center;height:13rem;display:flex;position:relative;overflow:hidden}.testimonial-videos article:first-child .video-poster{height:17rem}.poster-1{background-image:linear-gradient(#102a2344,#102a2388),url(../marketing/escritorio-publica.webp)}.poster-2{background-image:linear-gradient(#102a2344,#102a2388),url(../marketing/depoimento-2.webp)}.poster-3{background-image:linear-gradient(#102a2344,#102a2388),url(../marketing/depoimento-3.webp)}.video-poster button{background:var(--accent);width:3.7rem;height:3.7rem;color:var(--ink);cursor:pointer;transition:transform var(--ease);border:0;border-radius:50%;place-items:center;padding-left:.25rem;display:grid}.video-poster button:hover{transform:scale(1.08)}.video-poster>span{letter-spacing:.13em;font-size:.55rem;position:absolute;bottom:1rem;right:1rem}.testimonial-videos article>div:last-child{padding:.8rem .2rem}.testimonial-videos small,.testimonial-videos strong{display:block}.testimonial-videos strong{font:400 1.15rem var(--serif)}.testimonial-videos small{color:#afc0ba;margin-top:.25rem;font-size:.6rem}.features-page{background:var(--paper)}.features-hero{text-align:center;flex-direction:column;align-items:center;min-height:46rem;padding-top:8rem;display:flex}.features-hero,.features-hero .eyebrow{justify-content:center}.features-hero h1{font:400 clamp(4rem,8vw,7rem)/.9 var(--serif);letter-spacing:-.045em;margin:1.5rem 0}.features-hero h1 em{font-weight:400}.features-hero>p:not(.eyebrow){max-width:42rem;color:var(--muted);margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.module-showcase{background:var(--ink);color:#fff;padding:8rem 0 12rem}.module-layout{grid-template-columns:.8fr 1.2fr;gap:6rem;display:grid}.module-copy{padding-bottom:10rem}.module-step{opacity:.28;flex-direction:column;justify-content:center;min-height:72vh;transition:opacity .45s;display:flex}.module-step.active{opacity:1}.module-step>span{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:600}.module-step h2{max-width:30rem;font:400 clamp(3rem,4.4vw,4.5rem)/.95 var(--serif);letter-spacing:-.04em;margin:1.4rem 0}.module-step p{color:#afc0ba;max-width:28rem;font-size:.92rem;line-height:1.75}.module-screen{background:#f5f3ed;border:1px solid #ffffff2e;border-radius:1.8rem;align-self:start;height:calc(100vh - 8rem);min-height:39rem;position:sticky;top:6.5rem;overflow:hidden;box-shadow:0 3rem 7rem #0000004d}.module-browser{color:#829089;background:#e3e7e2;grid-template-columns:1fr 2fr 1fr;align-items:center;height:3rem;padding:0 1.2rem;font-size:.54rem;display:grid}.module-browser small{text-align:center}.module-browser b{text-align:right;color:var(--ink)}.portal-ui{height:calc(100% - 3rem);display:flex}.portal-ui>aside{background:var(--ink-deep);flex-direction:column;align-items:center;gap:1.25rem;width:4.7rem;padding-top:1.8rem;display:flex}.portal-ui>aside span{border:1px solid #fff7;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-size:.6rem;display:grid}.portal-ui>aside i{border-radius:var(--pill);width:1.5rem;height:.26rem;transition:width var(--ease),background var(--ease);background:#577269}.portal-ui>aside i.active{background:var(--accent);width:2.2rem}.portal-module{color:var(--ink);background:linear-gradient(135deg,#fbfaf6,#eceae1);flex:1;padding:3rem}.module-title{position:relative}.module-title small{color:var(--muted);letter-spacing:.13em;font-size:.55rem}.module-title h3{font:400 2.6rem var(--serif);margin:.5rem 0}.module-title>span{border-radius:var(--pill);background:#fff;padding:.5rem .7rem;font-size:.55rem;position:absolute;top:0;right:0}.module-content{border:1px solid var(--line);background:#fff;border-radius:1.2rem;min-height:24rem;margin-top:2rem;padding:2rem;box-shadow:0 1.3rem 3rem #102a231a}.module-toolbar{gap:.45rem;display:flex}.module-toolbar i{background:var(--line);border-radius:50%;width:.55rem;height:.55rem}.module-primary{background:#f2f0e8;border-radius:.9rem;margin-top:2rem;padding:1.7rem}.module-primary>span{letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:600}.module-primary strong{font:400 1.7rem var(--serif);margin:1rem 0;display:block}.module-primary p{color:var(--muted);font-size:.7rem;line-height:1.6}.module-rows{margin-top:1.2rem}.module-rows i{background:#f2f4ef;border-radius:.6rem;height:2.6rem;margin:.6rem 0;display:block}.module-gallery .module-primary{background:linear-gradient(135deg,#d7ddd2,#aaaf9f)}.module-finance .module-primary{background:#e5eddd}.module-budgets .module-primary{background:#f2ead8}.module-meetings .module-primary{background:#e8e3ef}.module-contacts .module-primary{background:#dfe9e7}.features-end{text-align:center;padding:10rem 0}.features-end .eyebrow{justify-content:center}.features-end h2{font:400 clamp(3.2rem,6vw,5.4rem)/.94 var(--serif);letter-spacing:-.04em;margin:1.5rem auto 2.5rem}@media (width<=800px){.shell{width:calc(100% - 1.875rem)}.nav{height:4.75rem}.menu{background:var(--paper);border:1px solid #9caaa5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;width:2.65rem;height:2.65rem;display:flex}.menu i{background:var(--ink);width:1rem;height:1px}.menu-overlay{-webkit-backdrop-filter:blur(4px);z-index:19;background:#08191580;display:none;position:fixed;inset:0}.menu-overlay.open{display:block}.links{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;align-items:stretch;padding:1.5rem;display:none;position:absolute;top:5.5rem;left:.95rem;right:.95rem;box-shadow:0 1.5rem 3rem #102a231f}.links.open{display:flex}.links>a:not(.button){padding-block:.6rem}.hero{min-height:50rem;padding-top:7.8rem}.hero h1 br{display:none}.lead{font-size:.96rem}.actions{flex-direction:column;gap:1.25rem;margin-bottom:3rem}.stage{height:21rem}.photo{border-radius:1.5rem 1.5rem 0 0;inset:2.8rem -.95rem 0}.hero-photo{display:none}.window{width:96%;height:18.75rem}.app-preview aside{width:2.75rem}.dash{padding:1.05rem}.dash h2{font-size:1.2rem}.cards article{padding:.65rem}.cards p,.notice{display:none}.strip>div{flex-direction:column;align-items:flex-start;gap:.75rem}.strip i{display:none}.visual-story{grid-template-columns:1fr 1fr;padding-top:4rem}.visual-copy{grid-area:1/1/auto/-1;padding:0}.visual-tall{height:22rem}.visual-wide{height:16rem}.section{padding-block:5.5rem}.cta,.demo,.faq-section,.feature,.outcomes-head,.problem,.product-head{grid-template-columns:1fr;gap:2.5rem}.demo h2,.problem h2{font-size:2.8rem}.pains{grid-template-columns:1fr}.pains article,.pains article+article{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1.8rem 0}.product{padding-block:5.5rem}.story{flex-direction:column;gap:2rem;margin-top:4rem;display:flex}.story-copy{display:contents}.story-step{opacity:1;min-height:0;padding:3rem 0 1rem}.story-step h3{font-size:2.8rem}.story-visual{order:2;width:100%;height:35rem;min-height:0;position:relative;top:auto}.story-copy .story-step:nth-child(n+2){order:3}.story-screen{padding:1.4rem}.story-sidebar{width:3rem}.story-card{min-height:21rem;padding:1.4rem}.story-toast{bottom:1rem;right:1rem}.feature{margin-top:3rem;padding:1.6rem}.feature h3{margin-top:2.2rem}.timeline{padding:1.6rem}.number{font-size:9rem}.steps{grid-template-columns:1fr}.outcomes{padding:5.5rem 0}.outcome-grid{grid-template-columns:1fr 1fr;margin-top:3rem}.outcome-grid article,.outcome-grid article+article{border-bottom:1px solid #cbd3cb;min-height:14rem;padding:1.5rem}.outcome-grid strong{margin-top:2.5rem}.pilot-band{grid-template-columns:1fr}.pilot-image{min-height:20rem}.pilot-copy{padding:2.5rem}.pilot-copy h3{font-size:2.5rem}.faq-heading{position:static}.cta{padding:3.2rem 1.75rem}.demo-form{grid-template-columns:1fr;padding:1.3rem}.demo-form .button,.demo-form label,.demo-form>small{grid-column:1}.cta .button{width:100%}.footer{gap:2.2rem}.footer,.testimonials{grid-template-columns:1fr}.testimonials{gap:2rem;padding:2rem}.testimonial-videos{grid-template-columns:1fr}.testimonial-videos article:first-child{grid-column:auto}.testimonial-videos article:first-child .video-poster,.video-poster{height:14rem}.features-hero{min-height:40rem;padding-top:7rem}.features-hero h1{font-size:4rem}.module-showcase{padding:5rem 0}.module-layout{flex-direction:column;gap:2rem;display:flex}.module-copy{display:contents}.module-step{opacity:1;min-height:0;padding:3.5rem 0 1rem}.module-step h2{font-size:3rem}.module-screen{order:2;width:100%;height:35rem;min-height:0;position:relative;top:auto}.module-copy .module-step:nth-child(n+2){order:3}.portal-ui>aside{width:3rem}.portal-module{padding:1.35rem}.module-title h3{font-size:2rem}.module-content{min-height:21rem;padding:1.3rem}.features-end{padding:6rem 0}.features-end h2{font-size:3.2rem}.feature-details{padding-bottom:4rem}.feature-detail,.feature-detail.reverse{grid-template-columns:1fr;gap:2.5rem;padding-top:5rem;padding-bottom:5rem}.feature-detail.reverse .detail-copy,.feature-detail.reverse .detail-shot{order:0}.detail-copy h2{font-size:3rem}.detail-copy ul,.perspectives{grid-template-columns:1fr}.detail-copy li:nth-child(2n){padding-left:0}.detail-ui{height:24rem}.detail-ui>aside{width:3rem}.detail-ui>div{padding:1.4rem}.detail-card{min-height:15rem;padding:1.3rem}.home-modules{margin-top:4rem}}@media (width<=420px){.hero h1{font-size:3.1rem}.button{width:100%}.dash{padding:.85rem}.file b{text-overflow:ellipsis;white-space:nowrap;max-width:11rem;overflow:hidden}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.cursor-dot,.preloader{display:none}.hero-reveal,.scroll-reveal{opacity:1!important;transform:none!important}.title-line>em,.title-line>span{transform:none}.window{transform:translate(-50%)}.hero-photo-left{transform:rotate(-3deg)}.hero-photo-right{transform:rotate(2.5deg)}}.internal-hero{text-align:center;flex-direction:column;align-items:center;min-height:47rem;padding-top:8rem;display:flex}.internal-hero,.internal-hero .eyebrow{justify-content:center}.internal-hero h1{max-width:60rem;font:400 clamp(4rem,7vw,6.5rem)/.92 var(--serif);letter-spacing:-.045em;margin:1.5rem 0}.internal-hero>p:not(.eyebrow){max-width:43rem;color:var(--muted);margin:0 auto 2rem;font-size:1rem;line-height:1.75}.office-scenes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:8rem;display:grid}.office-scenes article{border-right:1px solid var(--line);min-height:22rem;padding:2rem 2.5rem}.office-scenes article:first-child{padding-left:0}.office-scenes article:last-child{border-right:0}.office-scenes span{letter-spacing:.13em;font-size:.6rem}.office-scenes h2{font:400 2.3rem var(--serif);margin:5rem 0 1rem}.office-scenes p{color:var(--muted);font-size:.82rem;line-height:1.7}.office-image{border-radius:var(--radius-lg);background:var(--ink);color:#fff;grid-template-columns:1.25fr .75fr;min-height:35rem;display:grid;overflow:hidden}.office-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.office-image>div{align-self:center;padding:4rem}.office-image h2{font:400 3.2rem/1 var(--serif);margin:1.5rem 0}.office-image>div>p:last-child{color:#afc0ba;font-size:.85rem;line-height:1.75}.demo-page{background:var(--ink);color:#fff;min-height:100vh;padding:10rem 0 7rem}.demo-page-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7rem;display:grid}.demo-page-copy h1{font:400 clamp(3.6rem,6vw,5.7rem)/.92 var(--serif);letter-spacing:-.045em;margin:1.5rem 0}.demo-page-copy>p:not(.eyebrow){color:#afc0ba;max-width:36rem;line-height:1.75}.demo-page-copy ol{margin:3rem 0 0;padding:0;list-style:none}.demo-page-copy li{border-top:1px solid #ffffff2e;gap:1rem;padding:1rem 0;font-size:.8rem;display:flex}.demo-page-copy li span{color:var(--accent);font-size:.6rem}.demo-form-page{padding:2.5rem}.legal-page{grid-template-columns:.35fr 1fr;gap:8rem;padding-top:11rem;padding-bottom:9rem;display:grid}.legal-page aside{flex-direction:column;align-self:start;gap:.8rem;display:flex;position:sticky;top:8rem}.legal-page aside a{color:var(--muted);font-size:.78rem}.legal-page article{max-width:48rem}.legal-page h1{font:400 clamp(3.8rem,6vw,6rem)/.95 var(--serif);letter-spacing:-.04em;margin:0 0 1rem}.legal-date{border-bottom:1px solid var(--line);color:var(--muted);padding-bottom:2rem;font-size:.72rem}.legal-page article h2{font:400 2rem var(--serif);margin:3rem 0 1rem}.legal-page article p{color:var(--muted);line-height:1.8}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:80vh;padding-top:8rem;display:flex}.not-found>span{color:#dfe6db;font:400 clamp(10rem,24vw,20rem)/.65 var(--serif)}.not-found h1{max-width:48rem;font:400 clamp(3.5rem,6vw,5.5rem)/.95 var(--serif);margin:1.5rem 0}.not-found>p:not(.eyebrow){color:var(--muted)}.not-found>div{align-items:center;gap:2rem;margin-top:2rem;display:flex}@media (width<=800px){.internal-hero{min-height:42rem;padding-top:7rem}.internal-hero h1{font-size:4rem}.office-scenes{grid-template-columns:1fr;padding-bottom:4rem}.office-scenes article,.office-scenes article:first-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:2rem 0}.office-scenes h2{margin-top:2.5rem}.office-image{grid-template-columns:1fr}.office-image img{height:22rem}.office-image>div{padding:2.5rem}.office-image h2{font-size:2.7rem}.demo-page-grid,.legal-page{grid-template-columns:1fr;gap:4rem}.demo-page{padding-top:8rem}.demo-page-copy h1{font-size:3.7rem}.demo-form-page{padding:1.4rem}.legal-page{padding-top:8rem;padding-bottom:6rem}.legal-page aside{position:static}.legal-page h1{font-size:4rem}.not-found>div{flex-direction:column;align-items:stretch}}.motion-ready .outcome-grid article,.motion-ready .visual-story figure{will-change:auto;transform:none}.demo-cta-card{flex-direction:column;justify-content:center;display:flex}.demo-cta-index{color:#6f8f27;letter-spacing:.12em;font-size:.7rem;font-weight:600}.demo-cta-card h3{font:400 2.25rem/1.05 var(--serif);margin:1rem 0}.demo-cta-card p{color:var(--muted);margin:0 0 1.75rem;font-size:.84rem;line-height:1.7}.demo-cta-card .button{align-self:flex-start}.form-feedback,.selected-plan{background:var(--soft);border-radius:.7rem;grid-column:1/-1;margin:0;padding:.8rem 1rem;font-size:.75rem}.form-feedback.is-success{color:#17643c;background:#e5f4e9}.form-feedback.is-error{color:#8d2d22;background:#fae8e5}.form-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.demo-form button:disabled{cursor:wait;opacity:.7}.pricing-preview{padding-top:8rem}.pricing-preview-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:6rem;display:grid}.comparison-head h2,.pricing-preview-head h2{font:400 clamp(3rem,5vw,4.8rem)/.96 var(--serif);letter-spacing:-.04em;margin:1.5rem 0 0}.comparison-head h2 em,.pricing-preview-head h2 em{font-weight:400}.pricing-preview-head>p{max-width:32rem;color:var(--muted);font-size:.88rem;line-height:1.75}.price-cards{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.price-cards-preview{margin-top:4rem}.price-card{border:1px solid var(--line);background:#fff;border-radius:1.4rem;flex-direction:column;min-width:0;padding:2.2rem;display:flex;position:relative}.price-card.featured{border-color:var(--ink);background:var(--ink);color:#fff;box-shadow:0 2rem 5rem #102a2329}.price-card>small{letter-spacing:.14em;font-size:.67rem}.plan-badge,.price-card>small{text-transform:uppercase;font-weight:600}.plan-badge{border-radius:var(--pill);background:var(--accent);color:var(--ink);letter-spacing:.08em;padding:.45rem .65rem;font-size:.52rem;position:absolute;top:1.5rem;right:1.5rem}.price{align-items:flex-end;margin:2.3rem 0 1.3rem;display:flex}.price sup{align-self:flex-start;margin:.55rem .35rem 0 0;font-size:.75rem;font-weight:600}.price strong{font:400 4rem/.8 var(--serif);letter-spacing:-.04em}.price span{color:var(--muted);margin-left:.4rem;font-size:.65rem}.featured .billing-note,.featured .price span,.featured>p{color:#afc0ba}.price-card>p{min-height:4.5rem;color:var(--muted);font-size:.75rem;line-height:1.65}.price-card ul{margin:1.8rem 0 2rem;padding:0;list-style:none}.price-card li{border-top:1px solid var(--line);padding:.7rem 0 .7rem 1.35rem;font-size:.68rem;line-height:1.45;position:relative}.featured li{border-color:#ffffff26}.price-card li:before{color:#7c9b2e;content:"✓";font-weight:700;position:absolute;top:.73rem;left:0}.featured li:before{color:var(--accent)}.price-card .button{width:100%;margin-top:auto}.pricing-preview-more{justify-content:center;margin-top:2.5rem;display:flex}.pricing-page{background:var(--paper)}.pricing-hero{text-align:center;flex-direction:column;align-items:center;min-height:43rem;padding-top:8rem;display:flex}.pricing-hero,.pricing-hero .eyebrow{justify-content:center}.pricing-hero h1{max-width:62rem;font:400 clamp(4rem,7vw,6.5rem)/.92 var(--serif);letter-spacing:-.045em;margin:1.5rem 0}.pricing-hero>p:not(.eyebrow){max-width:43rem;color:var(--muted);font-size:1rem;line-height:1.75}.billing-switch{border:1px solid var(--line);border-radius:var(--pill);background:#fff;margin-top:2rem;padding:.3rem;display:flex}.billing-switch button{border-radius:var(--pill);color:var(--muted);font:600 .68rem var(--sans);cursor:pointer;background:0 0;border:0;padding:.75rem 1rem}.billing-switch button.active{background:var(--ink);color:#fff}.billing-switch span{color:#829c35;margin-left:.35rem;font-size:.52rem}.billing-switch button.active span{color:var(--accent)}.pricing-main-cards{padding-bottom:9rem}.pricing-main-cards .price-card{padding:2.6rem}.plan-description{margin-top:1.4rem}.pricing-main-cards .price{margin-bottom:.7rem}.billing-note{min-height:auto!important;margin:0 0 1.7rem!important;font-size:.58rem!important}.plan-list{margin-top:2.2rem!important}.comparison-section{padding:8rem 0}.comparison-head{grid-template-columns:.45fr 1fr;gap:4rem;margin-bottom:4rem;display:grid}.comparison-table{border:1px solid var(--line);background:#fff;border-radius:1.2rem;overflow:hidden}.comparison-row{border-bottom:1px solid var(--line);grid-template-columns:1.4fr repeat(3,1fr);display:grid}.comparison-row:last-child{border-bottom:0}.comparison-row>*{border-left:1px solid var(--line);text-align:center;padding:1.15rem 1.25rem;font-size:.68rem}.comparison-row>:first-child{color:var(--muted);text-align:left;border-left:0}.comparison-row b{font-weight:500}.comparison-title{background:var(--ink);color:#fff}.comparison-title>*{border-color:#ffffff29;color:#fff!important}.comparison-note{color:var(--muted);text-align:center;margin-top:1.2rem;font-size:.65rem}.pricing-faq{grid-template-columns:.8fr 1.2fr;gap:7rem;display:grid}.pricing-page .features-end{border-top:1px solid var(--line)}@media (width<=800px){.pricing-preview{padding-top:5.5rem}.comparison-head,.pricing-faq,.pricing-preview-head{grid-template-columns:1fr;gap:2rem}.price-cards{grid-template-columns:1fr}.price-card{padding:1.8rem}.pricing-hero{min-height:39rem;padding-top:7rem}.pricing-hero h1{font-size:4rem}.pricing-main-cards{padding-bottom:5rem}.pricing-main-cards .price-card{padding:2rem}.comparison-section{padding:5rem 0}.comparison-table{overflow-x:auto}.comparison-row{min-width:42rem}.comparison-row>*{padding:1rem .8rem}.pricing-faq .faq-heading{position:static}}.billing-switch span,.plan-badge{font-size:.62rem}.billing-note{font-size:.68rem!important}.comparison-note,.comparison-row>*,.price-card li{font-size:.72rem}.brand-compact{display:none!important}.header{-webkit-backdrop-filter:blur(16px);background:#f7f6f1e0;border-bottom:1px solid #102a2314;position:fixed;box-shadow:0 .4rem 1.8rem #102a2309}@media (width<=800px){.header-brand{width:2.9rem}.header-brand .brand-full{display:none}.header-brand .brand-compact{-o-object-fit:contain;object-fit:contain;width:2.9rem;height:2.9rem;display:block!important}.menu{z-index:2;cursor:pointer;transition:border-color var(--ease),background var(--ease),transform var(--ease);gap:0;padding:0;position:relative}.menu.active,.menu:hover{border-color:var(--ink);background:#fff}.menu:active{transform:scale(.94)}.menu i{transition:transform .42s cubic-bezier(.22,1,.36,1),width .3s;position:absolute}.menu i:first-child{transform:translateY(-.18rem)}.menu i:last-child{transform:translateY(.18rem)}.menu.active i:first-child{transform:rotate(45deg)}.menu.active i:last-child{transform:rotate(-45deg)}.links{opacity:0;visibility:hidden;transform-origin:top;pointer-events:none;transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;display:flex;transform:translateY(-.75rem)scale(.98)}.links.open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1),visibility;display:flex;transform:translateY(0)scale(1)}.links>a{opacity:0;transition:opacity .2s,transform .3s;transform:translateY(-.35rem)}.links.open>a{opacity:1;transform:translateY(0)}.links.open>a:first-child{transition-delay:80ms}.links.open>a:nth-child(2){transition-delay:.12s}.links.open>a:nth-child(3){transition-delay:.16s}.links.open>a:nth-child(4){transition-delay:.2s}.home-modules.module-layout{gap:0;position:relative}.home-modules .module-screen{z-index:4;order:1;align-self:flex-start;height:clamp(22rem,48vh,29rem);min-height:0;position:sticky;top:5.25rem;box-shadow:0 1.5rem 4rem #00000047}.home-modules .module-copy .module-step,.home-modules .module-copy .module-step:nth-child(n+2){z-index:2;order:2;min-height:58vh;padding:4rem 0 2rem;position:relative}.home-modules .module-copy .module-step:first-child{min-height:58vh;padding-top:4rem;padding-bottom:2rem}.home-modules .portal-module{padding:1rem}.home-modules .module-browser{height:2.4rem;padding:0 .8rem}.home-modules .portal-ui{height:calc(100% - 2.4rem)}.home-modules .module-title h3{font-size:1.7rem}.home-modules .module-title>span{display:none}.home-modules .module-content{min-height:0;margin-top:1rem;padding:1rem}.home-modules .module-primary{margin-top:1rem;padding:1rem}.home-modules .module-primary strong{margin:.65rem 0;font-size:1.35rem}.home-modules .module-primary p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.home-modules .module-rows i{height:1.8rem}}.testimonials{grid-template-columns:1fr}.testimonials-copy{max-width:42rem}.testimonial-videos{grid-template-columns:repeat(3,1fr);align-items:start}.testimonial-videos article:first-child{grid-column:auto}.testimonial-videos article:first-child .video-poster,.video-poster{aspect-ratio:9/16;height:auto}@media (width<=800px){.testimonial-videos{grid-template-columns:1fr}.testimonial-videos article{width:100%;max-width:22rem;margin-inline:auto}.testimonial-videos article:first-child .video-poster,.video-poster{aspect-ratio:9/16;height:auto}}:root{--serif:"Newsreader",Georgia,serif;--sans:"Spline Sans",Arial,sans-serif}.eyebrow:before{display:none}.button>span[aria-hidden],.text-link>span[aria-hidden]{width:1rem;height:1rem;transition:transform var(--ease);flex:0 0 1rem;justify-content:center;align-items:center;font-family:Arial,sans-serif;font-size:.88rem;font-weight:400;line-height:1;display:inline-flex;transform:translateY(-.02rem)}.button:hover>span[aria-hidden]{transform:translate(.16rem,-.16rem)}.text-link:hover>span[aria-hidden]{transform:translateY(.16rem)}.brand-inline{color:#6f8f27}.demo-page .brand-inline,.module-showcase .brand-inline,.testimonials .brand-inline{color:var(--accent)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-footer{color:#fff;background:#0b211b;padding:0}.footer-main{grid-template-columns:1.55fr repeat(3,.7fr);gap:4.5rem;padding-top:6rem;padding-bottom:5rem}.footer-brand{flex-direction:column;align-items:flex-start;display:flex}.footer-brand>p{color:#9fb1aa;max-width:23rem;margin:2rem 0;font-size:.82rem;line-height:1.75}.footer-contact{color:#fff;border-bottom:1px solid #577269;align-items:center;gap:.7rem;padding-bottom:.35rem;font-size:.75rem;display:inline-flex}.footer-contact span{color:var(--accent);transition:transform var(--ease)}.footer-contact:hover span{transform:translate(.2rem,-.2rem)}.footer-column{flex-direction:column;align-items:flex-start;gap:.85rem;display:flex}.footer-column strong{color:#fff;margin-bottom:.65rem;font-size:.72rem}.footer-column a,.footer-column button{color:#9fb1aa;font:400 .72rem var(--sans);text-align:left;cursor:pointer;transition:color var(--ease),transform var(--ease);background:0 0;border:0;padding:0;text-decoration:none;position:relative}.footer-column a:hover,.footer-column button:hover{color:var(--accent);transform:translate(.2rem)}.footer-bottom{color:#718780;letter-spacing:.03em;border-top:1px solid #ffffff1f;justify-content:space-between;padding-top:1.5rem;padding-bottom:2rem;font-size:.58rem}.float-button,.footer-bottom{align-items:center;display:flex}.float-button{z-index:90;border-radius:var(--pill);height:3.35rem;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #102a2324;text-decoration:none;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,background .25s;position:fixed;bottom:1.5rem;overflow:hidden;box-shadow:0 .8rem 2.3rem #102a232b}.float-button>span{flex:0 0 3.25rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1.2rem;display:grid}.float-button>b{opacity:0;white-space:nowrap;max-width:0;font-size:.63rem;transition:max-width .4s cubic-bezier(.22,1,.36,1),opacity .25s,padding .4s;overflow:hidden}.float-button:hover{transform:translateY(-.25rem);box-shadow:0 1.2rem 3rem #102a233d}.float-button:hover b{opacity:1;max-width:7rem;padding-right:1.15rem}.cookie-float{left:1.5rem}.cookie-float>span{color:var(--ink);font-size:1.55rem;transform:rotate(-25deg)}.whatsapp-float{color:#fff;background:#24b86a;border-color:#1d9e5b;right:1.5rem}.whatsapp-float>span{font:600 1.25rem var(--sans)}.cookie-banner{z-index:160;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #102a231f;border-radius:1.4rem;grid-template-columns:1fr auto;align-items:center;gap:2rem;padding:1.45rem 1.6rem 1.45rem 2rem;display:grid;position:fixed;bottom:1.5rem;left:2rem;right:2rem;box-shadow:0 1.5rem 5rem #081c163d}.cookie-banner p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.65}.cookie-banner a{color:var(--ink);font-weight:600}.cookie-banner>div{gap:.75rem;display:flex}.cookie-banner button,.cookie-save{min-height:3.2rem;font:600 .7rem var(--sans);cursor:pointer;transition:transform var(--ease),background var(--ease),border-color var(--ease),box-shadow var(--ease);border-radius:.8rem;padding:0 1.35rem}.cookie-banner button:hover,.cookie-save:hover{transform:translateY(-.15rem);box-shadow:0 .7rem 1.6rem #102a2324}.cookie-secondary{color:var(--ink);background:#fff;border:1px solid #9aa9a3}.cookie-secondary:hover{border-color:var(--ink);background:#f2f5ef}.cookie-primary,.cookie-save{border:1px solid var(--ink);background:var(--ink);color:#fff}.cookie-primary:hover,.cookie-save:hover{background:#245044}.cookie-banner-enter-active,.cookie-banner-leave-active{transition:opacity .35s,transform .5s cubic-bezier(.22,1,.36,1)}.cookie-banner-enter-from,.cookie-banner-leave-to{opacity:0;transform:translateY(2rem)scale(.98)}.cookie-backdrop{z-index:300;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#081915b3;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0}.cookie-modal{background:#fff;border-radius:1.5rem;width:min(39rem,100%);max-height:calc(100vh - 3rem);padding:2.8rem;position:relative;overflow:auto;box-shadow:0 2rem 7rem #00000059}.cookie-modal h2{font:400 2.4rem/1.05 var(--serif);margin:0 0 .55rem}.cookie-modal>p{color:var(--muted);margin:0 0 1.7rem;font-size:.78rem}.cookie-close{background:var(--soft);width:2.65rem;height:2.65rem;color:var(--ink);cursor:pointer;transition:transform var(--ease),background var(--ease);border:0;border-radius:50%;place-items:center;padding:0;font-size:1.4rem;display:grid;position:absolute;top:1.2rem;right:1.2rem}.cookie-close:hover{background:var(--accent);transform:rotate(90deg)}.cookie-option{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:1.5rem;padding:1.5rem 0;display:grid}.cookie-option strong{font-size:.82rem}.cookie-option p{max-width:29rem;color:var(--muted);margin:.45rem 0 0;font-size:.7rem;line-height:1.55}.cookie-option>span{color:#218954;font-size:.62rem;font-weight:600}.cookie-switch{cursor:pointer;width:3rem;height:1.7rem;position:relative}.cookie-switch input{opacity:0;position:absolute}.cookie-switch i{border-radius:var(--pill);background:#d7dcd8;transition:background .3s;position:absolute;inset:0}.cookie-switch i:after{content:"";background:#fff;border-radius:50%;width:1.3rem;height:1.3rem;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;top:.2rem;left:.2rem;box-shadow:0 .15rem .5rem #0000002e}.cookie-switch input:checked+i{background:var(--ink)}.cookie-switch input:checked+i:after{transform:translate(1.3rem)}.cookie-switch input:focus-visible+i{outline:3px solid var(--accent);outline-offset:3px}.cookie-save{width:100%;margin-top:1rem}.cookie-modal-enter-active,.cookie-modal-leave-active{transition:opacity .3s}.cookie-modal-enter-active .cookie-modal,.cookie-modal-leave-active .cookie-modal{transition:transform .45s cubic-bezier(.22,1,.36,1),opacity .3s}.cookie-modal-enter-from,.cookie-modal-leave-to{opacity:0}.cookie-modal-enter-from .cookie-modal,.cookie-modal-leave-to .cookie-modal{opacity:0;transform:translateY(1.5rem)scale(.96)}@media (width<=800px){.footer-main{grid-template-columns:1fr 1fr;gap:3rem 1.5rem;padding-top:4.5rem}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.8rem}.float-button{bottom:1rem}.cookie-float{left:1rem}.whatsapp-float{right:1rem}.float-button:hover b{opacity:0;max-width:0;padding-right:0}.cookie-banner{grid-template-columns:1fr;gap:1rem;padding:1.2rem;bottom:.8rem;left:.8rem;right:.8rem}.cookie-banner>div{grid-template-columns:1fr 1fr;display:grid}.cookie-banner button{padding:0 .8rem}.cookie-modal{padding:2rem 1.35rem 1.35rem}.cookie-modal h2{padding-right:2rem;font-size:2rem}.cookie-option{gap:1rem}.cookie-option p{font-size:.66rem}}@media (width<=420px){.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}.cookie-banner>div,.cookie-option{grid-template-columns:1fr}.cookie-option>span,.cookie-switch{justify-self:start}}@media (prefers-reduced-motion:reduce){.cookie-banner,.cookie-close,.cookie-modal,.cookie-switch i,.cookie-switch i:after,.float-button,.float-button b{transition:none!important}}.visual-story{grid-template-columns:1fr .72fr 1fr;align-items:center}.visual-story .visual-tall,.visual-story .visual-wide{height:27rem}.visual-copy>p:last-of-type{margin-bottom:2rem}.visual-flow{flex-direction:column;display:flex}.visual-flow span{border-top:1px solid var(--line);color:var(--muted);align-items:center;gap:.7rem;padding:.8rem 0;font-size:.62rem;display:flex}.visual-flow span:last-child{border-bottom:1px solid var(--line)}.visual-flow i{background:var(--ink);width:1.65rem;height:1.65rem;color:var(--accent);transition:transform var(--ease),background var(--ease);border-radius:50%;flex:0 0 1.65rem;place-items:center;font-size:.48rem;font-style:normal;display:grid}.visual-flow span:hover i{background:#294f45;transform:scale(1.08)}@media (width<=800px){.visual-story{grid-template-columns:1fr}.visual-story .visual-copy{order:1;grid-area:auto;padding:0}.visual-story .visual-tall{order:2;height:22rem}.visual-story .visual-wide{order:3;height:22rem}.visual-flow{margin-bottom:1rem}}.problem-visual{background:var(--ink);border-radius:1.8rem;grid-column:1/-1;height:30rem;margin:3rem 0 1rem;position:relative;overflow:hidden}.problem-visual:after{content:"";background:linear-gradient(90deg,#081d17ad,#081d1714 58%,#081d173d);position:absolute;inset:0}.problem-visual>img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72)contrast(1.04);width:100%;height:100%;display:block}.problem-visual figcaption{z-index:2;color:#fff;max-width:22rem;font:400 2.6rem/1 var(--serif);letter-spacing:-.03em;position:absolute;top:2.5rem;left:2.5rem}.chaos-message{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffed;border:1px solid #ffffffb3;border-radius:1rem;width:min(20rem,42%);padding:1rem 1.15rem;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;position:absolute;box-shadow:0 1rem 2.8rem #081d173d}.chaos-message:hover{z-index:4;box-shadow:0 1.4rem 3.2rem #081d1752;transform:translateY(-.25rem)rotate(0)!important}.chaos-message small,.chaos-message strong{display:block}.chaos-message small{color:var(--muted);letter-spacing:.12em;margin-bottom:.45rem;font-size:.48rem;font-weight:600}.chaos-message strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.chaos-file{top:3rem;right:4rem;transform:rotate(1.5deg)}.chaos-repeat{top:12rem;right:8rem;transform:rotate(-1deg)}.chaos-approval{bottom:2.8rem;right:3rem;transform:rotate(1deg)}@media (width<=800px){.problem-visual{height:32rem;margin-top:1rem}.problem-visual figcaption{font-size:2rem;top:1.5rem;left:1.5rem}.chaos-message{width:calc(100% - 2rem);right:1rem}.chaos-file{top:10rem}.chaos-repeat{top:16.5rem}.chaos-approval{bottom:1.2rem}}.problem-side{min-width:0}.problem-side>.intro{margin-bottom:1.5rem}.problem-side .problem-visual{border-radius:1.35rem;grid-column:auto;height:23rem;margin:0;overflow:visible}.problem-side .problem-visual img,.problem-side .problem-visual:after{border-radius:inherit}.problem-side .problem-visual figcaption{max-width:12rem;font-size:1.65rem;top:1.25rem;left:1.25rem}.problem-side .chaos-message{width:min(15rem,66%);padding:.65rem .8rem}.problem-side .chaos-message small{font-size:.42rem}.problem-side .chaos-message strong{font-size:.58rem}.problem-side .chaos-file{top:-.5rem;right:-1rem;transform:rotate(5deg)}.problem-side .chaos-repeat{top:7.5rem;right:2.5rem;transform:rotate(-4deg)}.problem-side .chaos-approval{bottom:1.5rem;right:-.5rem;transform:rotate(3deg)}.problem-copy .intro{max-width:36rem;margin-top:2rem}.problem-side{align-self:end}.problem.section{padding-bottom:3.5rem}.problem .pains article{min-height:14rem}@media (width<=800px){.problem.section{padding-bottom:2.5rem}.problem-side{width:100%}.problem-side .problem-visual{height:25rem;margin-top:1rem;overflow:visible}.problem-side .problem-visual figcaption{font-size:1.8rem}.problem-side .chaos-message{width:calc(100% - 3rem);right:1rem}.problem-side .chaos-file{top:8.5rem;right:.5rem;transform:rotate(3deg)}.problem-side .chaos-repeat{top:13.5rem;right:2rem;transform:rotate(-2deg)}.problem-side .chaos-approval{bottom:1rem;right:.2rem;transform:rotate(1.5deg)}}@media (width>=801px){.home-modules .module-screen{height:calc(100vh - 10rem)}.nav{height:4.8rem}.header-brand{width:8.7rem}.header .button{min-height:2.85rem;padding:.72rem 1.15rem}.header .links{gap:1.6rem}.header .links>a:not(.button){font-size:.76rem}}.demo-visual-wrap{align-self:stretch;min-height:34rem;position:relative}.demo-visual-wrap figure{background:var(--ink);border-radius:1.5rem;margin:0;position:absolute;inset:6rem 1.5rem 0 0;overflow:hidden}.demo-visual-wrap img{-o-object-fit:cover;object-fit:cover;filter:saturate(.72);width:100%;height:100%;display:block}.demo-visual-wrap figure:after{content:"";background:linear-gradient(#0000 45%,#081d17b3);position:absolute;inset:0}.demo-visual-wrap .number{z-index:2;position:relative}.demo-visual-wrap>span{z-index:2;color:#fff;font:400 1.25rem/1.15 var(--serif);position:absolute;bottom:1.5rem;left:1.5rem;right:3rem}.demo{grid-template-columns:.35fr 1.65fr;align-items:center}.demo-duration{background:var(--ink);color:#fff;border-radius:50%;justify-content:center;align-items:center;gap:.75rem;width:13.5rem;height:13.5rem;display:flex;position:relative;box-shadow:0 1.8rem 4rem #102a2329}.demo-duration:after{border-radius:inherit;content:"";border:1px solid #d8ff7273;position:absolute;inset:.65rem}.demo-duration strong{font:400 5.6rem/.8 var(--serif);letter-spacing:-.06em}.demo-duration div{flex-direction:column;gap:.25rem;display:flex}.demo-duration span{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:600}.demo-duration small{color:#afc0ba;text-transform:uppercase;max-width:5rem;font-size:.52rem;line-height:1.35}.outcomes-head{grid-template-columns:.65fr 1.35fr;grid-template-areas:"label title""visual title";gap:2rem 5rem}.outcomes-head>.eyebrow{grid-area:label}.outcomes-head>h2{grid-area:title}.outcome-visual{border-radius:1.35rem;grid-area:visual;height:20rem;margin:1rem 0 0;position:relative;overflow:hidden}.outcome-visual img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.22,1,.36,1);display:block}.outcome-visual:hover img{transform:scale(1.035)}.outcome-visual figcaption{color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border-radius:.7rem;padding:.7rem .8rem;font-size:.55rem;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}@media (width<=800px){.demo-visual-wrap{min-height:25rem}.demo-visual-wrap figure{inset:4rem 0 0}.demo-visual-wrap>span{bottom:1.2rem;left:1.2rem;right:1.2rem}.outcomes-head{grid-template-columns:1fr;grid-template-areas:"label""title""visual"}.outcome-visual{height:22rem;margin-top:0}.demo{grid-template-columns:1fr}.demo-duration{width:auto;height:auto;box-shadow:none;border-radius:1rem;justify-content:flex-start;gap:1rem;padding:1.1rem 1.3rem}.demo-duration:after{display:none}.demo-duration strong{font-size:3.4rem}.demo-duration small{max-width:none}}.demo-visual-wrap img{filter:saturate(.85)contrast(1.08)brightness(.78)}.demo-visual-wrap figure:before{z-index:1;content:"";background:#081d171f;position:absolute;inset:0}.demo-visual-wrap figure:after{z-index:1}.demo-visual-wrap .number{color:#17372f47}.outcomes{background:var(--ink);color:#fff;padding:7rem 0}.outcome-stage{grid-template-columns:.8fr 1.2fr;grid-template-areas:"intro media""selector media";align-items:start;gap:3rem 5rem;display:grid}.outcome-intro{grid-area:intro}.outcome-intro .eyebrow{color:var(--accent)}.outcome-intro h2{font:400 clamp(3rem,4.8vw,4.7rem)/.94 var(--serif);letter-spacing:-.04em;margin:1.4rem 0}.outcome-intro h2 em{font-weight:400}.outcome-intro>p:last-child{color:#adc0b9;max-width:31rem;font-size:.8rem;line-height:1.7}.outcome-media{background:#091f19;border-radius:1.8rem;grid-area:media;height:calc(100vh - 10rem);min-height:34rem;position:sticky;top:7.5rem;overflow:hidden}.outcome-media>img.stacked-image{-o-object-fit:cover;object-fit:cover;opacity:0;pointer-events:none;z-index:1;width:100%;height:100%;transition:opacity .5s,transform .75s cubic-bezier(.22,1,.36,1);display:block;position:absolute;inset:0;transform:scale(1.05)}.outcome-media>img.is-active{opacity:1;z-index:2;transform:scale(1)}.outcome-selector{border-top:1px solid #ffffff29;grid-area:selector}.outcome-selector button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ffffff29;grid-template-columns:2.2rem 1fr auto;align-items:start;gap:1rem;width:100%;padding:1.25rem 0;transition:padding .4s cubic-bezier(.22,1,.36,1),background .3s;display:grid}.outcome-selector button>span{color:#789188;padding-top:.25rem;font-size:.52rem}.outcome-selector button strong{font:400 1.5rem var(--serif)}.outcome-selector button p{color:#adc0b9;opacity:0;max-height:0;margin:0;font-size:.68rem;line-height:1.55;transition:max-height .45s,margin .35s,opacity .3s,transform .4s;overflow:hidden;transform:translateY(-.3rem)}.outcome-selector button>i{width:2rem;height:2rem;color:var(--accent);border:1px solid #ffffff38;border-radius:50%;place-items:center;font-family:Arial,sans-serif;font-size:.7rem;font-style:normal;transition:transform .4s,background .3s;display:grid}.outcome-selector button.active{padding-left:.8rem}.outcome-selector button.active>span{color:var(--accent)}.outcome-selector button.active p{opacity:1;max-height:5rem;margin-top:.55rem;transform:none}.outcome-selector button.active>i{background:var(--accent);color:var(--ink);transform:rotate(45deg)}@media (width<=800px){.outcomes{padding:5rem 0}.outcome-stage{grid-template-columns:1fr;grid-template-areas:"intro""media""selector";gap:2.5rem}.outcome-media{height:31rem;min-height:0;position:relative;top:auto}.outcome-selector button strong{font-size:1.35rem}}.footer-phone{transition:color var(--ease);margin-top:.8rem;font-size:.7rem;text-decoration:none;color:#9fb1aa!important}.footer-phone:hover{color:var(--accent)!important}.whatsapp-float{color:var(--ink);background:#fff;border-color:#102a2324}.whatsapp-float:hover{background:#f2f5ef}.whatsapp-float img{width:1.25rem;height:1.25rem;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block}.whatsapp-float:hover img{transform:rotate(-8deg)scale(1.08)}.cookie-float>span{font-size:1rem;transform:none}.cookie-mark{border:2px solid var(--ink);border-radius:50%;width:1.35rem;height:1.35rem;transition:transform .4s cubic-bezier(.22,1,.36,1);display:block;position:relative}.cookie-mark:before{border:2px solid var(--ink);background:#fff;border-top-color:#fff;border-right-color:#fff;width:.58rem;height:.58rem;top:-.2rem;right:-.2rem;transform:rotate(15deg)}.cookie-mark:after,.cookie-mark:before{content:"";border-radius:50%;position:absolute}.cookie-mark:after{background:var(--ink);width:.16rem;height:.16rem;box-shadow:.43rem .08rem 0 var(--ink),.18rem .45rem 0 var(--ink);top:.35rem;left:.32rem}.cookie-float:hover .cookie-mark{transform:rotate(-14deg)scale(1.05)}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-old(root){animation:.28s both page-out}::view-transition-new(root){animation:.55s cubic-bezier(.16,1,.3,1) both page-in}@keyframes page-out{to{opacity:0;transform:scale(.995)}}@keyframes page-in{0%{opacity:0;transform:translateY(.65rem)}}.header{transition:background .45s,box-shadow .45s,border-color .45s,-webkit-backdrop-filter .45s,backdrop-filter .45s}.page-scrolled .header{-webkit-backdrop-filter:blur(12px);background:#f8f7f1f5;border-color:#102a231a;box-shadow:0 .5rem 2rem #102a230e}.header-brand img{transition:transform .5s cubic-bezier(.22,1,.36,1)}.page-scrolled .header-brand img{transform-origin:0;transform:scale(.96)}.motion-ready .scroll-reveal{filter:blur(5px);transition:opacity .9s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),transform 1s cubic-bezier(.16,1,.3,1) var(--reveal-delay,0s),filter .8s ease var(--reveal-delay,0s);transform:translateY(2.8rem)}.motion-ready .scroll-reveal.reveal-from-left{transform:translate(-3.5rem,1rem)rotate(-.6deg)}.motion-ready .scroll-reveal.reveal-from-right{transform:translate(3.5rem,1rem)rotate(.6deg)}.motion-ready .scroll-reveal.is-visible{filter:none;transform:none}.motion-ready .image-reveal{opacity:1;clip-path:inset(0 round 1.5rem);filter:none;transform:none}.image-reveal img{transition:transform 1.45s cubic-bezier(.16,1,.3,1);transform:scale(1.08)}.image-reveal.is-visible img{transform:scale(1)}.office-scenes article,.pains article,.price-card,.testimonial-videos article{transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s,background .4s,border-color .4s}.office-scenes article:hover,.pains article:hover{background:#e1e8dd6b;transform:translateY(-.45rem)}.price-card:hover{z-index:2;border-color:#102a2352;transform:translateY(-.65rem);box-shadow:0 1.8rem 4rem #102a231c}.price-card.featured:hover{box-shadow:0 2.4rem 5.5rem #102a2340}.testimonial-videos article:hover{transform:translateY(-.55rem)}.testimonial-videos article:hover .video-poster{box-shadow:0 1.6rem 3.5rem #00000040}.module-screen,.outcome-media,.story-visual{transition:box-shadow .6s,transform .7s cubic-bezier(.22,1,.36,1);box-shadow:0 2.8rem 7rem #00000038}.module-screen:hover,.outcome-media:hover,.story-visual:hover{transform:translateY(-.3rem);box-shadow:0 3.3rem 8rem #0000004d}.faq-list details p{animation:.5s cubic-bezier(.16,1,.3,1) both answer-in}@keyframes answer-in{0%{opacity:0;transform:translateY(-.6rem)}}}@media (width<=800px){.motion-ready .scroll-reveal.reveal-from-left,.motion-ready .scroll-reveal.reveal-from-right{transform:translateY(2rem)}.motion-ready .scroll-reveal.is-visible,.office-scenes article:hover,.pains article:hover,.price-card:hover,.testimonial-videos article:hover{transform:none}}@media (prefers-reduced-motion:no-preference){.motion-ready .scroll-reveal{filter:blur(3px);transition-duration:.7s,.78s,.6s;transform:translateY(2.2rem)}}.cookie-modal-actions{grid-template-columns:1fr 1.35fr;gap:.75rem;margin-top:1rem;display:grid}.cookie-modal-actions .cookie-save{margin-top:0}.cookie-modal-actions .cookie-secondary{min-height:3.2rem;font:600 .7rem var(--sans);cursor:pointer;border-radius:.8rem}@media (width<=420px){.cookie-modal-actions{grid-template-columns:1fr}}.footer-bottom{font-size:.66rem}.cookie-option>span,.float-button>b{font-size:.68rem}.demo-duration small,.outcome-caption span,.outcome-selector button>span{font-size:.62rem}
