:root{--ink:#102023;--deep:#0c1b1d;--cream:#f5f2e9;--paper:#fffdf7;--mint:#45d0c4;--mint-dark:#078f86;--line:#bdd0cb;--muted:#607372;--orange:#f0b24a;--coral:#ef766b}*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{margin:0;overflow-x:hidden;background:var(--cream);color:var(--ink);font-family:Manrope,Arial,sans-serif}.shell{width:min(1160px,calc(100% - 48px));margin:0 auto}.announcement{background:var(--deep);color:#d9f7f0;text-align:center;font:500 10px/1.3 "DM Mono",monospace;letter-spacing:.14em;padding:11px 18px}.site-header{min-height:87px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font:700 25px/1 Oswald,sans-serif;letter-spacing:-.03em;text-decoration:none}.brand-mark{display:grid;place-items:center;width:32px;height:32px;background:var(--mint-dark);color:white;font:600 16px "DM Mono",monospace}.brand small{display:block;margin-top:4px;color:var(--muted);font:500 8px "DM Mono",monospace;letter-spacing:.11em}.site-header nav{display:flex;align-items:center;gap:25px}.site-header nav>a{font-size:12px;font-weight:700;color:var(--ink);text-decoration:none}.site-header .nav-cta{padding:11px 14px;border:1px solid var(--ink)}.site-header .nav-cta span{color:var(--mint-dark);margin-left:8px}.hero{display:grid;grid-template-columns:1.04fr .88fr;gap:clamp(40px,8vw,112px);align-items:center;padding:clamp(72px,10vw,130px) 0 82px}.eyebrow{margin:0 0 15px;color:var(--mint-dark);font:500 10px/1.3 "DM Mono",monospace;letter-spacing:.15em}.hero h1,.section h2,.contrast h2,.showcase-heading h2,.mid-cta h2,.pricing h2,.faq h2,.final-cta h2{margin:0;font:600 clamp(47px,5.8vw,78px)/.95 Oswald,sans-serif;letter-spacing:-.045em;text-transform:uppercase}.hero h1 em,.section h2 em,.contrast h2 em,.pricing h2 em,.faq h2 em{font-style:normal;color:var(--mint-dark)}.hero-text{max-width:570px;margin:25px 0 28px;font-size:17px;line-height:1.75;color:#4d6161}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:22px}.button{display:inline-flex;justify-content:center;align-items:center;gap:27px;min-height:52px;padding:0 21px;font:700 11px/1 Oswald,sans-serif;letter-spacing:.04em;text-decoration:none;transition:transform .18s ease,background .18s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--mint-dark);border:1px solid var(--mint-dark);color:white}.button-light{background:var(--cream);color:var(--deep);border:1px solid var(--cream)}.button-outline{background:transparent;border:1px solid var(--ink);color:var(--ink)}.text-link{color:var(--ink);font:700 11px "DM Mono",monospace;text-decoration:none}.text-link span{margin-left:9px;color:var(--mint-dark)}.microcopy{margin-top:17px;color:var(--muted);font-size:11px}.operation-card{background:var(--deep);color:white;box-shadow:10px 10px 0 var(--mint-dark)}.operation-head,.operation-foot{display:flex;justify-content:space-between;padding:16px 18px;border-bottom:1px solid rgba(209,243,235,.19);font:500 10px "DM Mono",monospace;letter-spacing:.1em}.operation-head span:last-child{color:var(--mint)}.operation-row{display:grid;grid-template-columns:10px 1fr auto;gap:12px;align-items:center;padding:18px;border-bottom:1px solid rgba(209,243,235,.19)}.status-dot{width:8px;height:8px;border-radius:50%}.status-mint{background:var(--mint)}.status-orange{background:var(--orange)}.status-coral{background:var(--coral)}.operation-row small{display:block;color:#9eb1ae;font:400 9px "DM Mono",monospace;letter-spacing:.1em}.operation-row strong{display:block;margin-top:4px;font-size:13px}.operation-row b{color:#c9f9f1;font:500 10px "DM Mono",monospace}.operation-foot{border:0}.operation-foot strong{color:var(--mint);font:600 21px "DM Mono",monospace}.friction{background:var(--deep);color:white;padding:30px 0}.friction-inner{text-align:center}.friction p{margin:0;color:#bed2ce;font:500 10px "DM Mono",monospace;letter-spacing:.13em}.tool-list{display:flex;justify-content:center;align-items:center;gap:13px;flex-wrap:wrap;margin:17px 0}.tool-list span{font:600 clamp(21px,3.1vw,40px)/1 Oswald,sans-serif;letter-spacing:-.02em}.tool-list i{color:var(--mint);font-style:normal;font-size:24px}.friction .friction-end{color:var(--mint)}.section{padding:clamp(82px,11vw,145px) 0}.sequence{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(45px,10vw,130px)}.section-heading h2{font-size:clamp(43px,5vw,66px)}.section-heading>p:last-child,.showcase-heading>p:last-child,.pricing-heading>p:last-child{max-width:445px;margin:24px 0 0;color:#506361;font-size:15px;line-height:1.7}.sequence-list{list-style:none;padding:0;margin:2px 0 0;border-top:1px solid var(--line)}.sequence-list li{display:grid;grid-template-columns:48px 1fr;gap:17px;padding:22px 0;border-bottom:1px solid var(--line)}.sequence-list li>span{color:var(--mint-dark);font:500 11px "DM Mono",monospace}.sequence-list h3{margin:0 0 8px;font:600 27px/1 Oswald,sans-serif;text-transform:uppercase}.sequence-list p{margin:0;color:#607170;font-size:14px;line-height:1.6}.contrast{padding-bottom:clamp(82px,11vw,145px)}.contrast>div:first-child{max-width:790px}.contrast h2{font-size:clamp(42px,5vw,67px)}.contrast-grid{display:grid;grid-template-columns:1fr 1fr;margin-top:44px}.contrast article{padding:31px;border:1px solid var(--line)}.contrast article>p{margin:0 0 20px;font:500 10px "DM Mono",monospace;letter-spacing:.13em}.contrast ul{padding:0;margin:0;list-style:none}.contrast li{padding:10px 0;border-top:1px solid rgba(17,32,35,.14);font-weight:700;font-size:14px}.contrast li:before{content:"—";display:inline-block;width:19px}.without{background:#e5e5dc}.without li:before{color:#888}.with{background:var(--mint-dark);color:white}.with li:before{color:#0a3838}.product-showcase{padding:clamp(80px,11vw,140px) 0;background:var(--deep);color:white}.showcase-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:45px;align-items:end;margin-bottom:42px}.showcase-heading h2{font-size:clamp(44px,5vw,68px)}.showcase-heading>p:last-child{color:#a9bdb9;margin:0}.screen-frame{margin:0;border:1px solid #395152;background:#132628}.screen-frame img{display:block;width:100%;height:auto}.screen-frame figcaption{display:flex;gap:9px;align-items:center;min-height:57px;padding:0 18px;color:#e8fffb;font:500 10px "DM Mono",monospace;letter-spacing:.1em}.screen-frame figcaption span{color:var(--mint)}.screen-frame figcaption small{margin-left:auto;color:#a5b9b5;font:400 10px Manrope,sans-serif;letter-spacing:0}.screen-pair{display:grid;grid-template-columns:1.25fr .75fr;gap:30px;margin-top:30px;align-items:stretch}.feature-note{display:flex;flex-direction:column;justify-content:center;padding:34px;border:1px solid #395152}.feature-note h3{margin:0;font:500 clamp(31px,3vw,43px)/1 Oswald,sans-serif;text-transform:uppercase}.feature-note>p:not(.eyebrow){color:#a9bdb9;line-height:1.7;font-size:14px}.feature-note .text-link{margin-top:12px;color:white}.capabilities .section-heading{max-width:650px}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:47px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.capability-grid article{min-height:230px;padding:26px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.capability-grid b{color:var(--mint-dark);font:500 10px "DM Mono",monospace}.capability-grid h3{margin:31px 0 9px;font:600 25px/1 Oswald,sans-serif;text-transform:uppercase}.capability-grid p{margin:0;color:#586a69;font-size:13px;line-height:1.65}.mid-cta{padding:clamp(72px,9vw,110px) 0;background:var(--mint-dark);color:white;text-align:center}.mid-cta .eyebrow{color:#093f3e}.mid-cta h2{margin-bottom:29px;font-size:clamp(43px,5.2vw,70px)}.pricing{padding-bottom:clamp(85px,11vw,145px)}.pricing-heading{text-align:center}.pricing-heading>p:last-child{margin:22px auto 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-top:49px;align-items:stretch}.plan-card{position:relative;display:flex;flex-direction:column;padding:29px;border:1px solid var(--line);background:var(--paper)}.plan-card.featured{background:var(--deep);border-color:var(--deep);color:white;transform:translateY(-16px);box-shadow:9px 9px 0 var(--mint-dark)}.plan-badge{position:absolute;top:-12px;left:22px;padding:6px 8px;background:var(--mint);color:var(--deep);font:700 9px "DM Mono",monospace;letter-spacing:.09em}.plan-name{margin:0;color:var(--mint-dark);font:600 29px Oswald,sans-serif}.featured .plan-name{color:var(--mint)}.plan-for{min-height:44px;margin:8px 0 23px;color:#5d6d6c;font-size:13px;line-height:1.55}.featured .plan-for{color:#b1c4c0}.price{margin:0;font:600 58px/.8 Oswald,sans-serif;letter-spacing:-.04em}.price small{font-size:20px;vertical-align:20px}.price sup{font-size:24px;vertical-align:20px}.price span{margin-left:7px;color:#657574;font:500 11px Manrope,sans-serif;letter-spacing:0}.featured .price span{color:#afc7c3}.plan-card ul{list-style:none;padding:0;margin:32px 0}.plan-card li{padding:10px 0;border-top:1px solid #d8dfd8;font-size:12px;font-weight:700}.plan-card li:before{content:"✓";padding-right:9px;color:var(--mint-dark)}.featured li{border-color:#385252}.featured li:before{color:var(--mint)}.plan-card .button{margin-top:auto;width:100%}.featured .button-primary{background:var(--mint);border-color:var(--mint);color:var(--deep)}.enterprise-note{margin:34px 0 0;text-align:center;color:#607170;font-size:13px}.enterprise-note a{color:var(--ink);font-weight:800}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,10vw,130px);padding-bottom:clamp(85px,11vw,145px)}.faq h2{font-size:clamp(40px,4.4vw,60px)}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line);padding:0}.faq summary{display:flex;justify-content:space-between;gap:16px;padding:21px 0;cursor:pointer;font:600 22px/1.15 Oswald,sans-serif;text-transform:uppercase;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--mint-dark);font-family:Manrope,sans-serif;font-weight:400}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{max-width:620px;margin:0 0 22px;color:#586a69;font-size:13px;line-height:1.7}.final-cta{margin-bottom:55px;padding:clamp(50px,8vw,90px) clamp(25px,6vw,90px);background:#dce4dd;text-align:center}.final-cta h2{font-size:clamp(42px,5vw,66px)}.final-cta>p:not(.eyebrow){margin:20px auto 28px;color:#586966;font-size:16px}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0 33px;border-top:1px solid var(--line)}.site-footer p,.site-footer a:not(.brand){margin:0;color:#647371;font-size:11px;text-decoration:none}.site-footer>div{display:flex;gap:17px}
@media(max-width:820px){.shell{width:min(100% - 32px,600px)}.site-header{min-height:72px}.site-header nav>a:not(.nav-cta){display:none}.site-header .nav-cta{font-size:10px;padding:9px 10px}.brand{font-size:22px}.hero{grid-template-columns:1fr;gap:44px;padding:64px 0}.hero h1{font-size:clamp(44px,13vw,68px)}.hero-text{font-size:15px}.operation-card{width:calc(100% - 9px);margin-left:0}.video-intro,.module-tour-intro,.module-item,.module-item.module-reverse{grid-template-columns:1fr;gap:28px}.video-intro{padding-bottom:78px}.video-stage{min-height:300px;box-shadow:8px 8px 0 var(--mint-dark)}.module-tour{padding:82px 0}.module-tour-intro{padding-bottom:38px}.module-reverse .module-copy,.module-reverse figure{order:initial}.module-item{padding:45px 0}.module-item figure{width:calc(100% - 8px)}.module-item:hover figure,.module-reverse:hover figure{transform:none;box-shadow:9px 10px 0 rgba(16,32,35,.25)}.friction{padding:27px 0}.tool-list{gap:8px 10px}.tool-list span{font-size:19px}.sequence,.faq{grid-template-columns:1fr;gap:42px}.contrast-grid,.showcase-heading,.screen-pair{grid-template-columns:1fr}.contrast-grid{gap:0}.showcase-heading{gap:20px}.screen-pair{gap:24px}.feature-note{min-height:250px}.capability-grid,.pricing-grid{grid-template-columns:1fr}.capability-grid article{min-height:0}.plan-card.featured{transform:none;box-shadow:7px 7px 0 var(--mint-dark);margin:10px 0}.screen-frame figcaption{min-height:62px;align-items:flex-start;flex-wrap:wrap;padding:14px}.screen-frame figcaption small{width:100%;margin:2px 0 0;padding-left:24px}.mid-cta{padding:72px 0}.site-footer{align-items:flex-start;flex-direction:column}.site-footer>div{padding-bottom:4px}.final-cta{margin-bottom:35px}.faq{padding-bottom:75px}}
@media(max-width:420px){.announcement{font-size:8px;letter-spacing:.08em}.shell{width:calc(100% - 28px)}.brand small{font-size:7px}.hero-actions{align-items:stretch;flex-direction:column;gap:19px}.hero-actions .button{width:100%}.hero-actions .text-link{text-align:center}.operation-row{grid-template-columns:8px minmax(0,1fr);padding:17px 15px}.operation-row b{grid-column:2}.operation-foot{padding:15px}.tool-list i{font-size:18px}.contrast article{padding:24px 20px}.feature-note{padding:25px}.capability-grid article{padding:24px 21px}.plan-card{padding:25px 20px}.final-cta{padding:50px 20px}.faq summary{font-size:19px}.site-header{gap:12px}.site-header .brand-mark{width:29px;height:29px}}

/* Motion: intentionally restrained so the sales page feels alive without competing with the copy. */
@keyframes hero-rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{from{opacity:0;transform:translate3d(22px,18px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes dot-pulse{0%,100%{box-shadow:0 0 0 0 rgba(69,208,196,.55)}65%{box-shadow:0 0 0 7px rgba(69,208,196,0)}}@keyframes number-shimmer{0%,100%{opacity:1}50%{opacity:.63}}@keyframes border-sweep{0%{transform:translateX(-105%)}100%{transform:translateX(205%)}}@keyframes cursor-blink{0%,48%{opacity:1}49%,100%{opacity:0}}@keyframes row-arrive{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}
.hero-copy>*{animation:hero-rise .7s cubic-bezier(.2,.75,.2,1) both}.hero-copy .eyebrow{animation-delay:.04s}.hero-copy h1{animation-delay:.12s}.hero-copy .hero-text{animation-delay:.2s}.hero-copy .hero-actions{animation-delay:.28s}.hero-copy .microcopy{animation-delay:.36s}.typing-cursor{display:inline-block;width:.08em;height:.85em;margin-left:.08em;background:currentColor;vertical-align:-.04em;animation:cursor-blink .9s steps(1,end) infinite}.operation-card{overflow:hidden;transform:perspective(900px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;will-change:transform;transition:transform .24s ease-out,box-shadow .24s ease;animation:card-enter .8s .18s cubic-bezier(.2,.75,.2,1) both}.operation-card:before{content:"";position:absolute;inset:0 auto 0 0;width:35%;background:linear-gradient(90deg,transparent,rgba(69,208,196,.11),transparent);animation:border-sweep 5s 1.2s linear infinite;pointer-events:none}.operation-card{position:relative}.operation-row{animation:row-arrive .5s cubic-bezier(.2,.75,.2,1) both}.operation-row:nth-child(2){animation-delay:.58s}.operation-row:nth-child(3){animation-delay:.68s}.operation-row:nth-child(4){animation-delay:.78s}.status-mint{animation:dot-pulse 2.3s ease-out infinite}.operation-foot strong{animation:number-shimmer 2.8s ease-in-out infinite}.button{position:relative;overflow:hidden}.button:before{content:"";position:absolute;inset:0;background:rgba(255,255,255,.14);transform:translateX(-104%);transition:transform .35s cubic-bezier(.2,.75,.2,1)}.button:hover:before{transform:translateX(0)}.button span{position:relative;transition:transform .2s ease}.button:hover span{transform:translateX(4px)}.text-link{transition:color .2s ease}.text-link:hover{color:var(--mint-dark)}.text-link span{display:inline-block;transition:transform .2s ease}.text-link:hover span{transform:translateY(3px)}.screen-frame{transition:transform .35s cubic-bezier(.2,.75,.2,1),box-shadow .35s ease}.screen-frame:hover{transform:translateY(-7px);box-shadow:9px 11px 0 rgba(69,208,196,.42)}.screen-frame img{transition:transform .7s cubic-bezier(.2,.75,.2,1)}.screen-frame:hover img{transform:scale(1.014)}.capability-grid article,.plan-card,.contrast article{transition:transform .25s ease,background .25s ease,box-shadow .25s ease}.capability-grid article:hover{transform:translateY(-5px);background:#eef3ed}.contrast article:hover{transform:translateY(-5px)}.plan-card:hover{transform:translateY(-7px);box-shadow:7px 8px 0 rgba(16,32,35,.14)}.plan-card.featured:hover{transform:translateY(-22px);box-shadow:12px 14px 0 var(--mint-dark)}.faq details summary{transition:color .2s ease,padding .2s ease}.faq details:hover summary{color:var(--mint-dark)}.faq details[open] summary{padding-bottom:14px}.motion-ready .reveal{opacity:0;transform:translateY(24px);transition:opacity .65s var(--reveal-delay,0ms) cubic-bezier(.2,.75,.2,1),transform .65s var(--reveal-delay,0ms) cubic-bezier(.2,.75,.2,1)}.motion-ready .reveal.is-visible{opacity:1;transform:translateY(0)}

.video-intro{display:grid;grid-template-columns:.75fr 1.25fr;gap:clamp(32px,7vw,94px);align-items:center;padding:0 0 clamp(84px,10vw,128px)}.video-copy h2{margin:0;font:600 clamp(36px,4vw,55px)/1 Oswald,sans-serif;text-transform:uppercase}.video-copy>p:last-child{color:#586a69;font-size:14px;line-height:1.75}.video-stage{position:relative;display:grid;place-items:center;min-height:430px;overflow:hidden;background:#070d0e;color:white;box-shadow:13px 13px 0 var(--mint-dark);isolation:isolate}.video-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(69,208,196,.2) 1px,transparent 1px),linear-gradient(90deg,rgba(69,208,196,.2) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(135deg,black,transparent 78%);opacity:.5;animation:grid-drift 18s linear infinite}.video-stage:after{content:"";position:absolute;inset:0;background:linear-gradient(120deg,transparent 34%,rgba(69,208,196,.17) 50%,transparent 63%);transform:translateX(-135%);animation:video-sweep 5s 1s ease-in-out infinite;pointer-events:none}.video-kicker,.video-stage>p{position:absolute;z-index:1;font:500 10px "DM Mono",monospace;letter-spacing:.13em}.video-kicker{top:20px;left:21px;color:var(--mint)}.video-stage>p{bottom:16px;right:20px;color:#bdcfcc}.video-play{position:relative;z-index:1;display:grid;place-items:center;width:88px;height:88px;border:1px solid var(--mint);border-radius:50%;background:rgba(10,29,29,.67);color:var(--mint);font-size:22px;cursor:default;box-shadow:0 0 0 17px rgba(69,208,196,.08);animation:play-pulse 2.3s ease-out infinite}.video-play span{margin-left:4px}.module-tour{padding:clamp(90px,12vw,160px) 0;background:#e5e7df}.module-tour-intro{display:grid;grid-template-columns:1.12fr .88fr;gap:55px;align-items:end;padding-bottom:50px}.module-tour-intro h2{margin:0;font:600 clamp(47px,5.6vw,78px)/.95 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.045em}.module-tour-intro h2 em{color:var(--mint-dark);font-style:normal}.module-tour-intro>p:last-child{margin:0;color:#526462;line-height:1.7;font-size:15px}.module-list{border-top:1px solid #9bacaa}.module-item{display:grid;grid-template-columns:.72fr 1.28fr;gap:clamp(28px,6vw,85px);align-items:center;padding:clamp(38px,6vw,75px) 0;border-bottom:1px solid #9bacaa}.module-item.module-reverse{grid-template-columns:1.28fr .72fr}.module-reverse .module-copy{order:2}.module-reverse figure{order:1}.module-copy>span{color:var(--mint-dark);font:500 10px "DM Mono",monospace;letter-spacing:.13em}.module-copy h3{margin:13px 0 14px;font:600 clamp(40px,4.7vw,66px)/.95 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.035em}.module-copy p{max-width:390px;margin:0;color:#526462;font-size:15px;line-height:1.73}.module-item figure{position:relative;margin:0;overflow:hidden;border:1px solid #607875;background:#112426;box-shadow:9px 10px 0 rgba(16,32,35,.25);transition:transform .6s cubic-bezier(.16,1,.3,1),box-shadow .6s ease}.module-item figure:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(69,208,196,.26) 50%,transparent 61%);transform:translateX(-130%);transition:transform .85s cubic-bezier(.16,1,.3,1);pointer-events:none}.module-item:hover figure{transform:translateY(-10px) rotate(-.7deg);box-shadow:16px 18px 0 var(--mint-dark)}.module-item:hover figure:before{transform:translateX(130%)}.module-reverse:hover figure{transform:translateY(-10px) rotate(.7deg)}.module-item figure img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;object-position:top;transition:transform .8s cubic-bezier(.16,1,.3,1)}.module-item:hover figure img{transform:scale(1.045)}.module-item figcaption{position:absolute;z-index:3;right:0;bottom:0;padding:8px 11px;background:var(--mint);color:var(--deep);font:700 9px "DM Mono",monospace;letter-spacing:.1em}
@keyframes grid-drift{to{background-position:42px 42px}}@keyframes video-sweep{0%,16%{transform:translateX(-135%)}55%,100%{transform:translateX(135%)}}@keyframes play-pulse{0%,100%{box-shadow:0 0 0 17px rgba(69,208,196,.08)}55%{box-shadow:0 0 0 31px rgba(69,208,196,0)}}
@media(max-width:820px){.screen-frame:hover,.capability-grid article:hover,.contrast article:hover,.plan-card:hover,.plan-card.featured:hover{transform:none;box-shadow:none}.plan-card.featured{box-shadow:7px 7px 0 var(--mint-dark)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.motion-ready .reveal{opacity:1;transform:none}}

/* Stronger editorial transitions: the content enters as a deliberate sequence, not a soft fade. */
@keyframes display-scan{0%,76%,100%{transform:translateY(-115%);opacity:0}79%{opacity:.7}92%{opacity:.18;transform:translateY(115%)}}
@keyframes section-marker{0%{transform:scaleX(0);transform-origin:left}55%,100%{transform:scaleX(1);transform-origin:left}}
@keyframes cursor-settle{to{opacity:.35}}
.motion-ready .reveal{opacity:0;filter:blur(9px);transform:translate3d(0,58px,0) scale(.965);transition:opacity .82s var(--reveal-delay,0ms) cubic-bezier(.16,1,.3,1),transform .82s var(--reveal-delay,0ms) cubic-bezier(.16,1,.3,1),filter .7s var(--reveal-delay,0ms) ease}.motion-ready .reveal.is-visible{opacity:1;filter:blur(0);transform:translate3d(0,0,0) scale(1)}.motion-ready .screen-frame.reveal{transform:translate3d(0,74px,0) scale(.93) rotateX(5deg)}.motion-ready .screen-frame.reveal.is-visible{transform:translate3d(0,0,0) scale(1) rotateX(0)}.motion-ready .plan-card.reveal{transform:translate3d(0,64px,0) scale(.94)}.motion-ready .plan-card.reveal.is-visible{transform:translate3d(0,0,0) scale(1)}.motion-ready .plan-card.featured.reveal.is-visible{transform:translate3d(0,-16px,0) scale(1)}.typing-complete .typing-cursor{animation:cursor-settle .7s ease forwards}.operation-card:hover{box-shadow:15px 18px 0 var(--mint-dark)}.operation-card:hover .operation-row{transform:translateX(4px)}.operation-row{transition:transform .22s ease}.screen-frame{position:relative;overflow:hidden;isolation:isolate}.screen-frame:before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:38%;background:linear-gradient(180deg,transparent,rgba(69,208,196,.2),transparent);mix-blend-mode:screen;pointer-events:none;animation:display-scan 6.8s ease-in-out infinite}.screen-frame img,.screen-frame figcaption{position:relative;z-index:1}.section-heading,.showcase-heading,.pricing-heading{position:relative}.section-heading:after,.showcase-heading:after,.pricing-heading:after{content:"";position:absolute;left:0;bottom:-18px;width:64px;height:3px;background:var(--mint-dark);transform:scaleX(0)}.product-showcase .showcase-heading:after{background:var(--mint)}.motion-ready .section-heading.is-visible:after,.motion-ready .showcase-heading.is-visible:after,.motion-ready .pricing-heading.is-visible:after{animation:section-marker .75s .36s cubic-bezier(.16,1,.3,1) both}.friction{position:relative;overflow:hidden}.friction:after{content:"";position:absolute;top:0;left:0;width:42%;height:1px;background:var(--mint);animation:border-sweep 4s linear infinite}.capability-grid article:hover h3{color:var(--mint-dark);transform:translateX(5px)}.capability-grid h3{transition:color .25s ease,transform .25s ease}
@media(max-width:820px){.motion-ready .plan-card.featured.reveal.is-visible{transform:none}.operation-card:hover{box-shadow:10px 10px 0 var(--mint-dark)}.screen-frame:before{animation-duration:8.5s}}
@media(prefers-reduced-motion:reduce){.motion-ready .reveal,.motion-ready .reveal.is-visible,.motion-ready .screen-frame.reveal,.motion-ready .screen-frame.reveal.is-visible,.motion-ready .plan-card.reveal,.motion-ready .plan-card.reveal.is-visible,.motion-ready .plan-card.featured.reveal.is-visible{opacity:1!important;filter:none!important;transform:none!important}}
.video-stage.has-video{display:block;min-height:0;aspect-ratio:16/9;background:#000}.video-stage.has-video:after,.video-stage.has-video .video-grid{display:none}.video-stage.has-video iframe,.video-stage.has-video .demo-video{display:block;width:100%;height:100%;border:0;object-fit:contain}.video-stage.has-video .demo-video{background:#000}

/* Product tour: copy first, complete public-safe screenshot below. */
.module-tour{padding:clamp(92px,12vw,154px) 0;background:#e5e7df;overflow:hidden}.module-tour .module-list{border-top:1px solid #9bacaa}.module-tour .module-item{display:block;padding:clamp(44px,6vw,76px) 0;border-bottom:1px solid #9bacaa}.module-tour .module-copy{display:grid;grid-template-columns:minmax(0,.72fr) minmax(260px,.48fr);column-gap:clamp(36px,8vw,150px);align-items:end;padding-bottom:26px}.module-tour .module-copy>span{grid-column:1/-1;margin-bottom:13px}.module-tour .module-copy h3{margin:0;font:600 clamp(42px,4.8vw,68px)/.93 Oswald,sans-serif;text-transform:uppercase;letter-spacing:-.035em}.module-tour .module-copy p{max-width:470px;margin:0;color:#526462;font-size:15px;line-height:1.75}.module-tour .module-item figure{width:100%;margin:0;overflow:hidden;border:1px solid #607875;background:#112426;box-shadow:13px 14px 0 rgba(16,32,35,.24)}.module-tour .module-item figure:before{content:"";position:absolute;z-index:2;inset:0;background:linear-gradient(105deg,transparent 38%,rgba(69,208,196,.22) 50%,transparent 61%);transform:translateX(-130%);transition:transform .85s cubic-bezier(.16,1,.3,1);pointer-events:none}.module-tour .module-item:hover figure{transform:translateY(-8px);box-shadow:17px 19px 0 var(--mint-dark)}.module-tour .module-item:hover figure:before{transform:translateX(130%)}.module-tour .module-item figure img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:top;transition:transform .8s cubic-bezier(.16,1,.3,1)}.module-tour .module-item:hover figure img{transform:scale(1.012)}.module-tour .module-item figcaption{position:absolute;z-index:3;right:0;bottom:0;padding:9px 13px;background:var(--mint);color:var(--deep);font:700 9px "DM Mono",monospace;letter-spacing:.1em}.module-tour .module-item figcaption small{margin-left:10px;font-weight:500;letter-spacing:.04em}

@media(max-width:820px){.module-tour .module-copy{display:block;padding-bottom:20px}.module-tour .module-copy>span{display:block;margin-bottom:12px}.module-tour .module-copy h3{font-size:clamp(39px,12vw,55px)}.module-tour .module-copy p{margin-top:15px;font-size:14px}.module-tour .module-item figure{width:calc(100% - 8px);box-shadow:8px 9px 0 rgba(16,32,35,.25)}.module-tour .module-item:hover figure{transform:none;box-shadow:8px 9px 0 rgba(16,32,35,.25)}.module-tour .module-item:hover figure img{transform:none}.module-tour .module-item figcaption{padding:7px 9px;font-size:8px}.module-tour .module-item figcaption small{display:none}}
.module-item,.module-item.module-reverse{grid-template-columns:1fr;gap:27px}.module-reverse .module-copy,.module-reverse figure{order:initial}.module-copy{max-width:720px}.module-copy p{max-width:620px}.module-item figure{width:100%}.module-item figure img{aspect-ratio:16/8.4}

/* The product recording is the main proof point on touch screens: copy first, video full width. */
@media (max-width:820px){
  .video-intro{
    display:flex;
    flex-direction:column;
    align-items:stretch;
    gap:28px;
    padding-bottom:72px;
  }
  .video-intro .video-copy{width:100%}
  .video-intro .video-stage.has-video{
    order:2;
    width:100%;
    min-height:0;
    aspect-ratio:16/9;
    margin:0;
    box-shadow:8px 8px 0 var(--mint-dark);
  }
  .video-intro .video-stage.has-video .demo-video{
    display:block;
    width:100%;
    height:100%;
    min-height:0;
    object-fit:contain;
  }
}
@media (max-width:480px){
  .video-intro{gap:23px;padding-bottom:62px}
  .video-intro .video-stage.has-video{box-shadow:6px 6px 0 var(--mint-dark)}
}

/* Prova responsiva: o produto permanece legível no monitor e no celular. */
.product-showcase{position:relative;overflow:hidden;padding:clamp(88px,12vw,148px) 0;background:var(--deep);color:#f4fbf8}.product-showcase:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(69,208,196,.07) 1px,transparent 1px),linear-gradient(rgba(69,208,196,.05) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(135deg,black,transparent 76%);pointer-events:none}.product-showcase .shell{position:relative}.product-showcase .eyebrow{color:var(--mint)}.product-showcase em{color:var(--mint);font-style:normal}.responsive-proof{position:relative;min-height:clamp(400px,48vw,628px);margin-top:52px;padding:clamp(13px,2vw,24px) clamp(14px,2vw,26px) clamp(40px,5vw,65px);border:1px solid #365150;background:linear-gradient(140deg,#112a2b 0%,#091415 56%,#102527 100%);box-shadow:15px 16px 0 var(--mint-dark)}.desktop-device{position:relative;z-index:1;margin:0;width:92%;overflow:hidden;border:1px solid #5b7775;background:#050b0c;box-shadow:0 18px 36px rgba(0,0,0,.34)}.desktop-device:after{content:"";position:absolute;inset:0;background:linear-gradient(112deg,transparent 42%,rgba(69,208,196,.18) 50%,transparent 58%);transform:translateX(-150%);animation:device-sheen 8s 1s ease-in-out infinite;pointer-events:none}.device-toolbar{display:flex;align-items:center;gap:6px;min-height:30px;padding:0 11px;border-bottom:1px solid #27403f;background:#0a1718}.device-toolbar span{width:6px;height:6px;border-radius:50%;background:#5e7573}.device-toolbar span:nth-child(1){background:var(--coral)}.device-toolbar span:nth-child(2){background:var(--orange)}.device-toolbar span:nth-child(3){background:var(--mint)}.device-toolbar b{margin-left:9px;color:#91a9a5;font:400 8px "DM Mono",monospace;letter-spacing:.06em}.desktop-device img{display:block;width:100%;height:auto}.desktop-device figcaption{display:flex;align-items:center;gap:10px;min-height:38px;padding:0 13px;color:#e4fbf6;font:500 9px "DM Mono",monospace;letter-spacing:.12em}.desktop-device figcaption span{color:var(--mint)}.desktop-device figcaption small{color:#9ab2ae;font:400 10px Manrope,sans-serif;letter-spacing:0}.mobile-device{position:absolute;z-index:3;right:clamp(19px,5vw,74px);bottom:clamp(16px,3vw,42px);width:clamp(138px,17vw,226px);margin:0;padding:8px 7px 18px;border:1px solid #73908c;border-radius:20px;background:#061011;box-shadow:12px 15px 28px rgba(0,0,0,.48),6px 7px 0 var(--mint-dark);transform:rotate(3.2deg);transition:transform .4s cubic-bezier(.16,1,.3,1)}.mobile-device:hover{transform:rotate(0) translateY(-8px)}.mobile-device img{display:block;width:100%;aspect-ratio:9/16.5;object-fit:cover;object-position:top;border-radius:12px}.phone-speaker{position:absolute;z-index:1;top:4px;left:50%;width:38%;height:3px;border-radius:6px;background:#819b96;transform:translateX(-50%)}.mobile-device figcaption{position:absolute;right:10px;bottom:4px;color:#abc2be;font:500 7px "DM Mono",monospace;letter-spacing:.13em}.device-callout{position:absolute;z-index:2;right:clamp(219px,28vw,365px);bottom:clamp(22px,4vw,56px);display:flex;flex-direction:column;gap:10px;text-align:right}.device-callout:after{content:"";position:absolute;right:-56px;bottom:18px;width:43px;border-top:1px solid var(--mint);transform:rotate(-26deg);transform-origin:right}.device-callout b{color:white;font:600 clamp(18px,2.1vw,30px)/.9 Oswald,sans-serif;letter-spacing:-.03em}.device-callout span{color:var(--mint);font:500 9px/1.45 "DM Mono",monospace;letter-spacing:.12em}.responsive-footnote{margin:30px 0 0;text-align:center;color:#a7bbb7;font-size:14px;line-height:1.6}.responsive-footnote:before{content:"↳";margin-right:9px;color:var(--mint);font:600 18px "DM Mono",monospace}@keyframes device-sheen{0%,72%,100%{transform:translateX(-150%)}85%{transform:translateX(150%)}}
@media(max-width:820px){.product-showcase{padding:76px 0}.product-showcase .showcase-heading{display:block;margin-bottom:31px}.product-showcase .showcase-heading>p{margin-top:20px}.responsive-proof{min-height:0;margin-top:0;padding:10px 10px 172px;box-shadow:8px 9px 0 var(--mint-dark)}.desktop-device{width:100%}.desktop-device figcaption{min-height:33px;font-size:8px}.desktop-device figcaption small{font-size:9px}.mobile-device{right:14px;bottom:16px;width:clamp(123px,39vw,170px);padding:7px 6px 17px;border-radius:17px;box-shadow:8px 10px 22px rgba(0,0,0,.48),5px 6px 0 var(--mint-dark)}.mobile-device img{border-radius:10px}.device-callout{left:15px;right:auto;bottom:37px;text-align:left}.device-callout:after{display:none}.device-callout b{font-size:21px}.device-callout span{font-size:8px}.responsive-footnote{margin-top:25px;font-size:13px}.mobile-device:hover{transform:rotate(3.2deg)}}
@media(max-width:390px){.responsive-proof{padding-bottom:159px}.mobile-device{width:116px;right:11px}.device-callout{bottom:32px}.device-callout b{font-size:18px}.device-callout span{font-size:7px}.desktop-device figcaption small{display:none}}

/* CTAs de decisão: aparecem depois da prova, não interrompem a leitura. */
.inline-cta{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:-52px;margin-bottom:clamp(78px,10vw,125px);padding:18px 21px;border:1px solid var(--line);background:var(--paper);box-shadow:7px 8px 0 rgba(16,32,35,.1)}.inline-cta p{margin:0;color:#506462;font-size:14px}.inline-cta p span{color:var(--ink);font-weight:800}.inline-cta .button{flex:0 0 auto;min-height:46px}.showcase-cta{display:flex;justify-content:center;margin-top:31px}.showcase-cta .button{min-height:50px}.capabilities-cta{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:36px;padding:23px 0 0;border-top:1px solid var(--line)}.capabilities-cta p{margin:0;color:#596b6a;font-size:14px;line-height:1.6}.capabilities-cta .eyebrow{margin-bottom:6px;color:var(--mint-dark)}.capabilities-cta>div:last-child{display:flex;flex-wrap:wrap;gap:12px}.capabilities-cta .button{min-height:47px;padding:0 17px}
@media(max-width:820px){.inline-cta{align-items:flex-start;flex-direction:column;margin-top:-36px;margin-bottom:76px;padding:18px}.inline-cta .button{width:100%}.showcase-cta{margin-top:27px}.showcase-cta .button{width:100%;padding:0 16px;font-size:10px}.capabilities-cta{align-items:flex-start;flex-direction:column;gap:18px;margin-top:30px}.capabilities-cta>div:last-child{width:100%;display:grid;grid-template-columns:1fr 1fr}.capabilities-cta .button{width:100%;padding:0 10px;font-size:10px}}
@media(max-width:390px){.capabilities-cta>div:last-child{grid-template-columns:1fr}.capabilities-cta .button{width:100%}}

/* Marca institucional */
.brand-mark{overflow:hidden;flex:0 0 auto}.brand-mark img{display:block;width:100%;height:100%;object-fit:cover}

/* Posicionamento: o Pulso conduz o fluxo operacional, não apenas uma lista de tarefas. */
.category-proof{padding:clamp(92px,12vw,154px) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.category-proof-intro{display:grid;grid-template-columns:minmax(0,.96fr) minmax(280px,.64fr);gap:clamp(34px,9vw,150px);align-items:end;margin-bottom:clamp(40px,6vw,70px)}
.category-proof-intro .eyebrow{grid-column:1/-1;margin:0 0 -20px}
.category-proof-intro h2{margin:0;font:600 clamp(46px,5.35vw,76px)/.94 Oswald,sans-serif;letter-spacing:-.042em;text-transform:uppercase}
.category-proof-intro h2 em{color:var(--mint-dark);font-style:normal}
.category-proof-intro>p:last-child{max-width:480px;margin:0;color:#586a69;font-size:15px;line-height:1.8}
.category-comparison{border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}
.category-row{display:grid;grid-template-columns:72px minmax(0,1fr) minmax(0,1fr);gap:26px;align-items:center;min-height:92px;padding:18px 0;border-top:1px solid #b9c5c1}
.category-row:first-child{border-top:0}
.category-row-head{min-height:auto;padding:13px 0;color:#627573;font:500 10px "DM Mono",monospace;letter-spacing:.11em}
.category-row b{color:#70837f;font:500 11px "DM Mono",monospace;letter-spacing:.1em}
.category-row span{color:#647573;font-size:14px;line-height:1.5}
.category-row strong{color:var(--ink);font-size:15px;line-height:1.5}
.category-row strong:before{content:"↳";margin-right:10px;color:var(--mint-dark);font:600 16px "DM Mono",monospace}
.category-proof-footer{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-top:31px}
.category-proof-footer p{margin:0;color:#647573;font:500 11px/1.6 "DM Mono",monospace;letter-spacing:.07em}
.category-proof-footer p span{color:var(--ink)}
.category-proof-footer .button{flex:0 0 auto;min-height:49px}
@media(max-width:820px){
  .category-proof{padding:76px 0}
  .category-proof-intro{display:block;margin-bottom:38px}
  .category-proof-intro .eyebrow{margin:0 0 14px}
  .category-proof-intro h2{font-size:clamp(42px,12.5vw,59px)}
  .category-proof-intro>p:last-child{margin-top:19px;font-size:14px}
  .category-row{grid-template-columns:28px minmax(0,1fr);gap:10px 15px;align-items:start;min-height:0;padding:21px 0}
  .category-row-head{display:none}
  .category-row b{grid-row:1/3;padding-top:3px}
  .category-row span{font-size:13px}
  .category-row strong{font-size:14px}
  .category-row strong:before{margin-right:7px}
  .category-proof-footer{align-items:flex-start;flex-direction:column;padding-top:27px}
  .category-proof-footer .button{width:100%;font-size:10px}
}
