:root{--canvas:#f2f4f7;--surface:#fff;--surface-sunken:#f7f9fb;--surface-hover:#f1f4f9;--border:#e4e8ee;--border-strong:#d3d9e2;--text-strong:#10151c;--text:#364152;--text-muted:#697586;--text-faint:#98a2b3;--text-on-brand:#fff;--brand-50:#eff4fe;--brand-100:#e0e7ff;--brand-200:#c7d7fc;--brand-600:#2563eb;--brand-700:#1d4ed8;--whatsapp:#25d366;--whatsapp-deep:#128c7e;--bubble-in:#fff;--bubble-out:#e7f8e2;--chat-canvas:#f4f1ea;--pi-50:#f4f1fd;--pi-100:#e7e1fa;--pi-accent:#6e56cf;--pi-accent-deep:#5a44b5;--success:#16a34a;--success-soft:#e8f7ee;--warning:#d97706;--warning-soft:#fdf3e4;--danger:#dc2626;--danger-soft:#fdecec;--tone-0:#2563eb;--tone-1:#6e56cf;--tone-2:#0e9f8a;--tone-3:#d97706;--tone-4:#d946a0;--tone-5:#0b7fc4;--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI Variable Text", "Segoe UI", Inter, Roboto, system-ui, sans-serif;--text-display:600 1.25rem / 1.4 var(--font-sans);--text-title:600 .9375rem / 1.4667 var(--font-sans);--text-body:400 .875rem / 1.5 var(--font-sans);--text-body-strong:500 .875rem / 1.5 var(--font-sans);--text-caption:400 .78125rem / 1.44 var(--font-sans);--text-micro:600 .6875rem / 1.4545 var(--font-sans);--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-full:999px;--shadow-xs:0 1px 2px #1018280a;--shadow-sm:0 1px 3px #1018280f, 0 1px 2px #1018280a;--shadow-md:0 8px 24px #10182814;--ease:cubic-bezier(.2, 0, 0, 1);--dur-fast:.12s;--dur-panel:.18s;--dur-enter:.22s;--col-inbox:320px;--col-pi:600px;--col-nav:232px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*,:before,:after{box-sizing:border-box}html,body{height:100%}body{background:var(--canvas);color:var(--text);font:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}h1,h2,h3,h4,p,figure,ul,ol,dl,dd,fieldset{margin:0;padding:0}ul,ol{list-style:none}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0}a{color:var(--brand-600);text-decoration:none}:focus-visible{outline:2px solid var(--brand-600);outline-offset:2px;border-radius:var(--r-sm)}:focus:not(:focus-visible){outline:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
:root{--maxw:1200px;--nav-h:68px}html{scroll-behavior:smooth}body{background:var(--canvas);min-height:100%;color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{color:var(--text-strong);letter-spacing:-.02em;margin:0}p{margin:0}a{color:inherit;text-decoration:none}ul{margin:0;padding:0;list-style:none}.aurora{z-index:-2;pointer-events:none;background:radial-gradient(40% 34% at 78% 8%,#2563eb1a,#0000 70%),radial-gradient(34% 30% at 12% 4%,#2563eb0f,#0000 72%);position:fixed;inset:-20%}.grid-bg{z-index:-1;pointer-events:none;opacity:.38;background-image:radial-gradient(circle,#2563eb2e 1px,#0000 1.5px);background-size:46px 46px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 50% at 52% 0,#000 6%,#0000 72%);mask-image:radial-gradient(80% 50% at 52% 0,#000 6%,#0000 72%)}.cursor-field{z-index:0;pointer-events:none;contain:strict;display:block;position:fixed;inset:0}main,.footer{z-index:1;position:relative}@media (pointer:fine) and (min-width:768px){.grid-bg{background-image:none}}.nav{z-index:50;background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0}.nav-inner{max-width:var(--maxw);height:var(--nav-h);padding:0 var(--sp-6);align-items:center;gap:var(--sp-6);margin:0 auto;display:flex}.wordmark{width:auto;height:30px;display:block}.footer-brand .wordmark{height:28px}.nav-menu{gap:var(--sp-5);margin-left:var(--sp-4);color:var(--text-muted);font-size:15px;display:flex}.nav-menu a:hover{color:var(--text-strong)}.nav-actions{align-items:center;gap:var(--sp-4);margin-left:auto;display:flex}.nav-login{color:var(--text-muted);white-space:nowrap;font-size:15px}.nav-login:hover{color:var(--text-strong)}.btn{border-radius:var(--r-md);white-space:nowrap;cursor:pointer;transition:transform var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-size:15px;font-weight:600;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn-sm{padding:9px 16px;font-size:14px}.btn-primary{background:var(--brand-600);color:var(--text-on-brand);box-shadow:var(--shadow-sm)}.btn-primary:hover{background:var(--brand-700);box-shadow:var(--shadow-md)}.btn-ghost{background:var(--surface);border-color:var(--border-strong);color:var(--text-strong)}.btn-ghost:hover{border-color:var(--brand-600);color:var(--brand-600)}.btn-invert{background:var(--surface);color:var(--brand-700);box-shadow:var(--shadow-sm)}.btn-invert:hover{box-shadow:var(--shadow-md)}.btn-play{width:20px;height:20px;color:var(--brand-600);flex:none;place-items:center;display:grid}.btn-play svg{width:20px;height:20px;overflow:visible}.btn-play circle{fill:none;stroke:currentColor;stroke-width:1.5px}.btn-play path{fill:currentColor;stroke:none}.hero{max-width:var(--maxw);padding:clamp(48px, 7vw, 84px) var(--sp-6) clamp(56px, 8vw, 96px);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(24px,4vw,56px);margin:0 auto;display:grid}.pill{border-radius:var(--r-full);background:var(--brand-50);color:var(--brand-700);letter-spacing:.07em;text-transform:uppercase;padding:7px 14px;font-size:12.5px;font-weight:700;display:inline-block}.hero-title{margin:var(--sp-5) 0 0;font-size:clamp(38px,4.6vw,60px);font-weight:800;line-height:1.06}.hero-title em{color:var(--brand-600);font-style:normal}.hero-sub{margin-top:var(--sp-5);max-width:46ch;color:var(--text-muted);font-size:17px}.hero-actions{margin-top:var(--sp-6);gap:var(--sp-3);flex-wrap:wrap;display:flex}.hero-checks{margin-top:var(--sp-6);gap:var(--sp-5);color:var(--text-muted);flex-wrap:wrap;font-size:14px;display:flex}.hero-checks li{align-items:center;gap:8px;display:flex}.hero-checks li:before{content:"";border-radius:var(--r-full);border:1.6px solid var(--success);background:linear-gradient(45deg, transparent 46%, var(--success) 46% 54%, transparent 54%) no-repeat center / 8px 2px;flex:none;width:17px;height:17px}.cursor-hint{width:max-content;margin-top:var(--sp-6);color:var(--text-faint);letter-spacing:.04em;align-items:center;gap:9px;font-size:12.5px;display:flex}.cursor-hint svg{width:16px;height:22px;color:var(--brand-600);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.cursor-hint i{background:linear-gradient(90deg, var(--brand-600), transparent);transform-origin:0;width:28px;height:1px;animation:cursor-hint-trail 1.4s var(--ease) 3}@keyframes cursor-hint-trail{0%,to{opacity:.25;transform:scaleX(.35)}55%{opacity:.85;transform:scaleX(1)}}.hero-mock{min-height:600px;color:var(--text);-webkit-user-select:none;user-select:none;font-size:10.5px;line-height:1.35;position:relative}.mock-window{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);grid-template-columns:40% 60%;width:88%;height:400px;margin-left:auto;display:grid;overflow:hidden;transform:perspective(1800px)rotateY(-3.5deg)}.mock-sidebar,.mock-chat{overflow:hidden}.mock-sidebar{border-right:1px solid var(--border);background:var(--surface-sunken);padding:12px}.mock-sidebar-head{align-items:center;gap:8px;display:flex}.mock-sidebar-head b{color:var(--text-strong);font-size:11.5px;display:block}.mock-sidebar-head i,.mock-chat-who i{color:var(--success);font-size:9.5px;font-style:normal}.mock-avatar{border-radius:var(--r-full);color:#fff;background:var(--tone-0);flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:700;display:grid}.mock-avatar.tone-brand{background:var(--brand-600)}.mock-avatar.tone-1{background:var(--tone-1)}.mock-avatar.tone-2{background:var(--tone-2)}.mock-avatar.tone-3{background:var(--tone-3)}.mock-avatar.tone-4{background:var(--tone-4)}.mock-avatar.tone-5{background:var(--tone-5)}.mock-newbtn{border-radius:var(--r-sm);background:var(--brand-600);color:var(--text-on-brand);text-align:center;margin:10px 0 8px;padding:7px;font-weight:600}.mock-tabs{gap:4px;font-size:9.5px;display:flex}.mock-tabs span{border-radius:var(--r-full);color:var(--text-muted);padding:3px 7px}.mock-tabs .on{background:var(--brand-50);color:var(--brand-700);font-weight:600}.mock-tabs.sm{border-bottom:1px solid var(--border);gap:12px;margin:8px 0}.mock-tabs.sm span{border-radius:0;padding:5px 0}.mock-tabs.sm .on{border-bottom:2px solid var(--brand-600);background:0 0}.mock-search{border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface);color:var(--text-faint);margin:8px 0;padding:6px 8px;font-size:9.5px}.mock-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:4px;font-size:9px}.mock-list li{border-radius:var(--r-sm);align-items:center;gap:7px;padding:6px;display:flex}.mock-list li.on{background:var(--brand-50);box-shadow:inset 2px 0 0 var(--brand-600)}.mock-list-text{flex:1;min-width:0}.mock-list-text b{color:var(--text-strong);font-size:10.5px;display:block}.mock-list-text i{color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;font-style:normal;display:block;overflow:hidden}.mock-time{color:var(--text-faint);flex:none;font-size:9px}.mock-chat{background:var(--chat-canvas);flex-direction:column;display:flex}.mock-chat-head{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:8px;padding:10px 12px;display:flex}.mock-chat-who{flex:1}.mock-chat-who b{color:var(--text-strong);font-size:11px;display:block}.mock-chip{border:1px solid var(--border);border-radius:var(--r-full);color:var(--text-muted);background:var(--surface);padding:3px 8px;font-size:9px}.mock-thread{flex-direction:column;gap:8px;padding:12px;display:flex}.bubble{max-width:76%;box-shadow:var(--shadow-xs);border-radius:12px;padding:8px 10px 14px;font-size:10.5px;position:relative}.bubble.in{background:var(--bubble-in);border:1px solid var(--border);align-self:flex-start}.bubble.out{background:var(--bubble-out);align-self:flex-end}.bubble em{color:var(--text-faint);font-size:8px;font-style:normal;position:absolute;bottom:5px;right:9px}.bubble-file{border-radius:var(--r-sm);background:var(--surface);border:1px solid var(--border);align-items:center;gap:6px;margin-top:6px;padding:5px 7px;font-size:9.5px;display:flex}.bubble-file:before{content:"";border:1.4px solid var(--text-faint);border-radius:1px;width:9px;height:11px}.mock-task{border-radius:var(--r-md);background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-xs);align-self:flex-start;align-items:center;gap:8px;padding:8px 10px;display:flex}.mock-task-icon{border-radius:var(--r-sm);background:var(--pi-100);width:18px;height:18px}.mock-task i{color:var(--text-faint);font-size:9px;font-style:normal;display:block}.mock-task b{color:var(--text-strong);font-size:10.5px}.mock-task-done{border-radius:var(--r-sm);background:var(--success-soft);border:1px solid var(--success);width:16px;height:16px}.mock-float{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:12px;position:absolute}.mock-float header{align-items:center;gap:8px;margin-bottom:10px;display:flex}.mock-float header b{color:var(--text-strong);font-size:12px;display:block}.mock-float header i{color:var(--text-faint);font-size:9.5px;font-style:normal}.mock-bots{z-index:3;width:40%;bottom:4%;left:-4%}.mock-stats{gap:6px;display:grid}.mock-stats li{border-radius:var(--r-sm);background:var(--surface-sunken);align-items:center;gap:8px;padding:7px 8px;display:flex}.mock-stats i,.mock-kpis i{color:var(--text-faint);font-size:9px;font-style:normal;display:block}.mock-stats b,.mock-kpis b{color:var(--text-strong);font-size:15px;font-weight:700}.mock-stats u,.mock-kpis u{color:var(--success);font-size:8.5px;text-decoration:none;display:block}.mock-float footer{text-align:right;color:var(--text-faint);margin-top:8px;font-size:8.5px}.mock-admin{z-index:2;width:52%;bottom:0;right:2%}.mock-float-title{color:var(--text-strong);margin-bottom:8px;font-size:12px;display:block}.mock-kpis{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.mock-kpis li{border-radius:var(--r-sm);background:var(--surface-sunken);padding:6px 8px}.mock-table{border-collapse:collapse;width:100%;font-size:9px}.mock-table th{text-align:left;color:var(--text-faint);border-bottom:1px solid var(--border);padding-bottom:5px;font-weight:500}.mock-table td{border-bottom:1px solid var(--border);color:var(--text);white-space:nowrap;padding:5px 0}.mock-table td:first-child{align-items:center;gap:5px;display:flex}.mock-table .mock-avatar{width:15px;height:15px;font-size:7px}.state{border-radius:var(--r-full);padding:2px 6px;font-size:8px;font-weight:600}.state.on{background:var(--success-soft);color:var(--success)}.state.off{background:var(--danger-soft);color:var(--danger)}.mock-more{color:var(--brand-600);margin-top:7px;font-size:9px;font-weight:600;display:block}.mock-contact{z-index:4;width:37%;top:20%;right:-5%}.mock-contact label{color:var(--text-faint);margin-bottom:7px;font-size:9px;display:block}.mock-contact label span{border:1px solid var(--border);border-radius:var(--r-sm);color:var(--text);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;padding:6px 8px;font-size:9.5px;display:block;overflow:hidden}.mock-submit{border-radius:var(--r-sm);background:var(--brand-600);color:var(--text-on-brand);text-align:center;padding:8px;font-size:10px;font-weight:600}.mock-tag{border-radius:var(--r-md);background:var(--brand-600);color:var(--text-on-brand);box-shadow:var(--shadow-md);padding:6px 11px;position:absolute}.mock-tag b{color:inherit;font-size:11px;display:block}.mock-tag i{opacity:.82;font-size:8.5px;font-style:normal}.mock-tag{z-index:5}.tag-bot{bottom:30%;left:30%}.tag-admin{bottom:42%;left:6%}.tag-work{bottom:46%;right:4%}.section{max-width:var(--maxw);padding:clamp(40px, 5vw, 64px) var(--sp-6);margin:0 auto}.section-title{text-align:center;margin-bottom:var(--sp-8);font-size:clamp(24px,2.6vw,32px);font-weight:700}.grid{gap:var(--sp-4);display:grid}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-6{grid-template-columns:repeat(6,minmax(0,1fr))}.card{isolation:isolate;padding:var(--sp-5);border-radius:var(--r-lg);border:1px solid var(--border);background:var(--surface);transition:transform .24s cubic-bezier(.22, 1, .36, 1), border-color .18s var(--ease), box-shadow .24s cubic-bezier(.22, 1, .36, 1);position:relative;transform:translateZ(0)}.card:active{transition-duration:.11s;transform:translateY(-7px)scale(.985)}.js .card.reveal.in-view:active{transform:translateY(-7px)scale(.985)}@media (hover:hover) and (pointer:fine){.card:hover{z-index:2;border-color:color-mix(in srgb, var(--brand-600) 28%, var(--border));transform:translateY(-12px)scale(1.012);box-shadow:0 26px 54px #0f172a26,0 10px 22px #2563eb17}.js .card.reveal.in-view:hover{transform:translateY(-12px)scale(1.012)}}.card h3{margin-top:var(--sp-4);font-size:16px;font-weight:700}.card-host{color:var(--text-faint);margin-top:2px;font-size:12.5px}.card-body{margin-top:var(--sp-3);color:var(--text-muted);font-size:14px}.card-link{margin-top:var(--sp-4);color:var(--brand-600);align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex}.card-link:hover{color:var(--brand-700)}.feature-card{text-align:center;padding:var(--sp-5) var(--sp-4)}.feature-card h3{font-size:14px}.feature-card .card-body{font-size:12.5px}.icon-tile{border:1px solid color-mix(in srgb, currentColor 18%, transparent);background:var(--brand-50);width:48px;height:48px;color:var(--brand-600);transition:transform var(--dur-panel) var(--ease), box-shadow var(--dur-panel) var(--ease);border-radius:15px;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffb8}.icon-tile:after{content:"";opacity:.07;background:currentColor;border-radius:50%;position:absolute;inset:-30% 35% 35% -30%}.icon-tile svg{z-index:1;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px;position:relative;overflow:visible}.icon-fill{fill:currentColor;stroke:none;opacity:.16}.feature-card .icon-tile{margin:0 auto}@media (hover:hover) and (pointer:fine){.card:hover .icon-tile,.outcome:hover .icon-tile{box-shadow:inset 0 1px 0 #ffffffd1, 0 12px 24px color-mix(in srgb, currentColor 18%, transparent);transform:translateY(-4px)rotate(-4deg)scale(1.08)}}.icon-tile.sm{border-radius:var(--r-sm);width:26px;height:26px}.icon-tile.sm svg{width:14px;height:14px}.icon-tile.xs{border-radius:var(--r-sm);width:18px;height:18px}.tone-app,.tone-metric{background:var(--brand-50);color:var(--brand-600)}.tone-work,.tone-pi{background:var(--pi-50);color:var(--pi-accent)}.tone-bot,.tone-ok,.tone-speed{background:var(--success-soft);color:var(--success)}.tone-admin,.tone-cost{background:var(--warning-soft);color:var(--warning)}.tone-whatsapp{background:var(--success-soft);color:var(--whatsapp-deep)}.tone-time,.tone-platform{background:var(--brand-50);color:var(--brand-700)}.outcome-row{gap:var(--sp-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.outcome{gap:var(--sp-4);padding-left:var(--sp-5);border-left:1px solid var(--border);display:flex}.outcome:first-child{border-left:0;padding-left:0}.outcome h3{font-size:14.5px;font-weight:700}.outcome .card-body{margin-top:6px;font-size:13px}.cta-band{max-width:var(--maxw);border-radius:var(--r-lg);background:linear-gradient(120deg, var(--brand-600), var(--brand-700));color:var(--text-on-brand);gap:var(--sp-6);box-shadow:var(--shadow-md);grid-template-columns:minmax(0,1fr) minmax(0,.9fr) auto;align-items:center;margin:clamp(24px,4vw,48px) auto;padding:clamp(28px,4vw,44px) clamp(24px,4vw,48px);display:grid}.cta-band h2{color:inherit;font-size:clamp(21px,2.4vw,28px);font-weight:700;line-height:1.2}.cta-band-sub{opacity:.9;font-size:14.5px}.footer{border-top:1px solid var(--border);background:var(--surface)}.footer-grid{max-width:var(--maxw);padding:clamp(36px, 4vw, 52px) var(--sp-6);gap:var(--sp-6);grid-template-columns:1.6fr repeat(3,1fr) 1.3fr;margin:0 auto;display:grid}.footer-brand p{margin-top:var(--sp-3);color:var(--text-muted);max-width:30ch;font-size:13.5px}.footer-col h4{margin-bottom:var(--sp-3);font-size:13.5px;font-weight:700}.footer-col li+li{margin-top:7px}.footer-col a:not(.btn){color:var(--text-muted);font-size:13.5px}.footer-col a:not(.btn):hover{color:var(--brand-600)}.footer-cta p{color:var(--text-muted);margin-bottom:var(--sp-4);font-size:13.5px}.footer-bar{max-width:var(--maxw);padding:var(--sp-4) var(--sp-6);border-top:1px solid var(--border);gap:var(--sp-4);color:var(--text-faint);flex-wrap:wrap;justify-content:space-between;margin:0 auto;font-size:12.5px;display:flex}.footer-bar-links{gap:var(--sp-5);display:flex}.footer-bar-links a:hover{color:var(--brand-600)}[data-spotlight]{--spot-x:50%;--spot-y:50%;--spot-o:0}[data-spotlight]:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(320px circle at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--brand-600) 8%, transparent), transparent 62%);opacity:var(--spot-o);transition:opacity var(--dur-panel) var(--ease);position:absolute;inset:0}.js .reveal{opacity:0;transition:opacity var(--dur-enter) var(--ease), transform var(--dur-enter) var(--ease);transform:translateY(14px)}.js .reveal.in-view{opacity:1;transform:none}.js .d1,.js .d2,.js .d3,.js .d4{animation:rise var(--dur-enter) var(--ease) both}.js .d1{animation-delay:40ms}.js .d2{animation-delay:.11s}.js .d3{animation-delay:.18s}.js .d4{animation-delay:.25s}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.js .grid>.reveal:nth-child(2),.js .outcome-row>.reveal:nth-child(2){transition-delay:70ms}.js .grid>.reveal:nth-child(3),.js .outcome-row>.reveal:nth-child(3){transition-delay:.14s}.js .grid>.reveal:nth-child(n+4),.js .outcome-row>.reveal:nth-child(n+4){transition-delay:.21s}.js .mock-window{animation:.9s cubic-bezier(.16,1,.3,1) .14s both mock-window-arrive}.js .mock-float,.js .mock-tag{animation:.72s cubic-bezier(.16,1,.3,1) both mock-card-arrive}.js .mock-bots{animation-delay:.36s}.js .mock-admin{animation-delay:.44s}.js .mock-contact{animation-delay:.52s}.js .mock-tag{animation-delay:.62s}@keyframes mock-window-arrive{0%{opacity:0;filter:blur(5px);transform:perspective(1800px)rotateY(-3.5deg)translateY(24px)scale(.97)}to{opacity:1;filter:blur();transform:perspective(1800px)rotateY(-3.5deg)}}@keyframes mock-card-arrive{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@media (max-width:1080px){.hero{grid-template-columns:1fr}.hero-mock{transform-origin:top;min-height:460px;transform:scale(.94)}.grid-6{grid-template-columns:repeat(3,minmax(0,1fr))}.outcome-row{grid-template-columns:repeat(2,minmax(0,1fr))}.outcome:nth-child(3){border-left:0;padding-left:0}.footer-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.nav-menu,.cursor-hint{display:none}.grid-4,.grid-6{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-mock{display:none}.cta-band{text-align:center;grid-template-columns:1fr;justify-items:center}.outcome-row{grid-template-columns:1fr}.outcome{border-left:0;padding-left:0}.footer-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.grid-4,.grid-6,.footer-grid{grid-template-columns:1fr}}@media (pointer:coarse){.cursor-field,.cursor-hint{display:none}}@media (prefers-reduced-motion:reduce){.cursor-field,.cursor-hint{display:none}.js .reveal,.js .mock-window,.js .mock-float,.js .mock-tag,.card,.card:hover,.card:active,.icon-tile{opacity:1;filter:none;transition:none;animation:none;transform:none}}
