:root{color-scheme:light;--bg: #ffffff;--bg-alt: #f5f5f7;--ink: #1d1d1f;--muted: #6e6e73;--faint: #d2d2d7;--line: rgba(0, 0, 0, .08);--accent: #2b3fd6;--accent-hover: #2233b8;--accent-bright: #5b6cff;--signal: #ffd60a;--ok: #1d7a46;--font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Helvetica Neue", "Segoe UI", Roboto, Arial, sans-serif;--ease: cubic-bezier(.23, 1, .32, 1);--header-h: 52px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:17px;line-height:1.5;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}::selection{background:#c9d1ff;color:var(--ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}img{display:block;max-width:100%;height:auto}.wrap{max-width:1080px;margin:0 auto;padding-left:max(22px,env(safe-area-inset-left,0px));padding-right:max(22px,env(safe-area-inset-right,0px))}.pill{display:inline-flex;align-items:center;justify-content:center;padding:11px 22px;border-radius:980px;border:1.5px solid var(--accent);background:var(--accent);color:#fff;font:inherit;font-size:1rem;font-weight:600;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:transform .12s var(--ease),background-color .2s ease}.pill:active{transform:scale(.97)}.pill.secondary{background:transparent;color:var(--accent)}.pill.small{padding:6px 14px;font-size:.82rem}.pill.large{padding:15px 28px;font-size:1.05rem}.text-link{color:var(--accent);font-weight:500;text-decoration:none}.text-link span{display:inline-block;transition:transform .2s var(--ease)}@media(hover:hover)and (pointer:fine){.pill:hover{background:var(--accent-hover);border-color:var(--accent-hover)}.pill.secondary:hover{background:#2b3fd60f;color:var(--accent-hover)}.text-link:hover{text-decoration:underline;text-underline-offset:4px}.text-link:hover span{transform:translate(3px)}}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:30;background:#fffc}.site-header{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:#ffffffb8;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid transparent;transition:border-color .3s ease}.site-header.scrolled{border-bottom-color:var(--line)}.header-row{height:var(--header-h);display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:9px;color:var(--ink);font-weight:650;font-size:1.05rem;text-decoration:none}nav{display:flex;align-items:center;gap:28px}.nav-links{display:flex;gap:28px;margin:0;padding:0;list-style:none}.nav-links a{color:var(--ink);opacity:.8;font-size:.85rem;text-decoration:none;transition:opacity .2s ease}@media(hover:hover)and (pointer:fine){.nav-links a:hover{opacity:1}}.hero{padding-block:96px 72px;overflow:hidden}.hero-copy{text-align:center}.headline{max-width:15ch;margin:0 auto;font-size:clamp(2.7rem,7.6vw,5.6rem);font-weight:700;line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.word{display:inline-block;animation:word-in 1.1s var(--ease) backwards;animation-delay:calc(var(--i) * 70ms + .12s)}.lede{max-width:40ch;margin:26px auto 0;font-size:clamp(1.1rem,2vw,1.35rem);color:var(--muted);line-height:1.45;animation:fade-up 1s var(--ease) .65s backwards}.hero-actions{margin-top:32px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px 28px;animation:fade-up 1s var(--ease) .8s backwards}.device{width:100%;max-width:960px;margin:0 auto}.device-screen{position:relative;aspect-ratio:16 / 10;border:clamp(6px,1.1vw,12px) solid #1d1d1f;border-radius:clamp(12px,2vw,22px) clamp(12px,2vw,22px) 6px 6px;overflow:hidden;background:#1d1d1f;box-shadow:0 30px 60px -20px #00000040,0 0 0 1px #0000000f}.device-screen img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:top center;opacity:0;transform:scale(1.04);transition:opacity .7s ease,transform 1.2s var(--ease)}.device-screen img.active{opacity:1;transform:none}.device-base{position:relative;height:clamp(8px,1.4vw,16px);margin:0 -7%;background:linear-gradient(#e8e8ed,#c7c7cc);border-radius:0 0 18px 18px/0 0 100% 100%}.device-base:before{content:"";position:absolute;top:0;left:50%;width:16%;height:40%;transform:translate(-50%);background:#b8b8bd;border-radius:0 0 8px 8px}.section{padding-block:120px}.section.alt{background:var(--bg-alt)}.section-title{margin:0;font-size:clamp(2.2rem,5.2vw,3.8rem);font-weight:700;line-height:1.05;letter-spacing:-.04em;text-wrap:balance}.section-lede{margin:14px 0 0;color:var(--muted);font-size:1.1rem}.tiles{margin-top:48px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.tile{padding:clamp(28px,4vw,44px);background:var(--bg);border-radius:28px}.tile.wide{grid-column:1 / -1}.tile h3{margin:0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;letter-spacing:-.03em;line-height:1.12}.tile.wide h3{font-size:clamp(1.9rem,4vw,2.8rem)}.tile p{max-width:52ch;margin:14px 0 0;color:var(--muted);font-size:1.08rem}.tile .text-link{display:inline-block;margin-top:18px}.lab-title{margin:96px 0 0;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;letter-spacing:-.03em}.lab{margin:28px 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 48px}.lab li{padding-top:20px;border-top:1px solid var(--faint)}.lab h4{margin:0;font-size:1.1rem;font-weight:650}.lab p{margin:8px 0 0;color:var(--muted);font-size:.98rem}.lab .lab-tags{margin-top:12px;font-size:.85rem;color:var(--ink);opacity:.6}.section:not(.alt)+.section:not(.alt){padding-top:0}.statement{max-width:22ch;margin:0;font-size:clamp(2rem,4.8vw,3.6rem);font-weight:700;line-height:1.12;letter-spacing:-.04em}.w{transition:color .35s ease}html.js .w:not(.lit){color:var(--faint)}.about-grid{margin-top:112px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:72px;align-items:start}.about-text h2{margin:0;font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.about-text p{margin:18px 0 0;font-size:1.1rem;color:var(--ink);max-width:52ch}.about-text p+p{color:var(--muted)}.skills h3{margin:0 0 8px;font-size:1.6rem;font-weight:700;letter-spacing:-.03em}.skill-group{padding-block:18px;border-bottom:1px solid var(--line)}.skill-group:last-child{border-bottom:0}.skill-group h4{margin:0 0 10px;font-size:.85rem;font-weight:600;color:var(--muted);letter-spacing:0}.skill-group ul{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.skill-group li{padding:6px 13px;border-radius:99px;background:var(--bg-alt);font-size:.88rem;font-weight:500}.timeline{margin:48px 0 0;padding:0;list-style:none}.job{display:grid;grid-template-columns:minmax(0,.42fr) minmax(0,1fr);gap:12px 48px;padding-block:32px;border-top:1px solid var(--faint)}.job-meta p{margin:0}.job-period{font-weight:600;font-variant-numeric:tabular-nums}.job-place{color:var(--muted);margin-top:4px!important}.job h3{margin:0;font-size:clamp(1.35rem,2.6vw,1.75rem);font-weight:700;letter-spacing:-.03em}.job ul{margin:14px 0 0;padding-left:18px;display:grid;gap:8px;color:var(--muted)}.credentials{margin-top:56px;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:20px}.credential{padding:clamp(28px,4vw,40px);background:var(--bg-alt);border-radius:28px}.credential h3{margin:0 0 12px;font-size:.85rem;font-weight:600;color:var(--muted);letter-spacing:0}.credential p{margin:4px 0 0;color:var(--muted)}.credential .credential-main{margin:0;color:var(--ink);font-size:1.25rem;font-weight:700;letter-spacing:-.02em;line-height:1.25}.credential dl{margin:0;display:grid;gap:10px}.credential dl div{display:flex;justify-content:space-between;gap:12px;font-size:1.15rem}.credential dt{font-weight:700}.credential dd{margin:0;color:var(--muted)}.site-footer{background:var(--bg-alt);border-top:1px solid var(--line)}.footer-row{padding-block:20px 32px;display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:.8rem}.footer-row p{margin:0}html.js [data-reveal]{opacity:0;transform:translateY(36px);filter:blur(6px);transition:opacity 1s var(--ease),transform 1.2s var(--ease),filter .9s var(--ease);transition-delay:calc(var(--d, 0) * 90ms)}html.js [data-reveal].is-in{opacity:1;transform:none;filter:none}@keyframes word-in{0%{opacity:0;transform:translateY(.3em);filter:blur(12px)}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}}@keyframes fade{0%{opacity:0}}@media(max-width:899px){.about-grid{grid-template-columns:1fr;gap:56px}.lab{grid-template-columns:1fr;gap:24px}.tiles,.job,.credentials,.slide,.contact-grid,.decisions,.how-step{grid-template-columns:1fr}}@media(max-width:680px){.nav-links{display:none}.hero{padding-block:64px 48px}.section,.section:not(.alt)+.section:not(.alt)+.section{padding-block:88px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.word,.lede,.hero-actions{animation:none}html.js [data-reveal]{opacity:1;transform:none;filter:none}html.js .w:not(.lit){color:inherit}}@media(prefers-reduced-transparency:reduce){.site-header{background:var(--bg);-webkit-backdrop-filter:none;backdrop-filter:none}}.logo-cursor{animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.page{animation:page-in .6s var(--ease) backwards}@keyframes page-in{0%{opacity:0;transform:translateY(14px)}}.menu{position:relative}.menu-trigger{display:inline-flex;align-items:center;gap:4px;padding:6px 0;border:0;background:none;color:var(--ink);opacity:.8;font:inherit;font-size:.85rem;cursor:pointer}.menu-trigger svg{width:12px;height:12px;transition:transform .2s var(--ease)}.menu-trigger[aria-expanded=true]{opacity:1}.menu-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.menu-panel{position:absolute;top:calc(100% + 10px);left:-16px;width:min(340px,calc(100vw - 32px));padding:8px;background:#ffffffeb;backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);border:1px solid var(--line);border-radius:18px;box-shadow:0 20px 50px -12px #0000002e;transform-origin:40px 0;opacity:0;transform:scale(.96) translateY(-4px);visibility:hidden;transition:opacity .16s ease,transform .2s var(--ease),visibility 0s linear .2s}.menu-panel.open{opacity:1;transform:none;visibility:visible;transition:opacity .16s ease,transform .22s var(--ease)}.menu-panel ul{margin:0;padding:0;list-style:none}.menu-item{display:grid;gap:2px;padding:12px 14px;border-radius:12px;color:var(--ink);text-decoration:none;transition:background-color .16s ease}a.menu-item:hover,a.menu-item:focus-visible{background:var(--bg-alt)}.menu-item.disabled{cursor:default;opacity:.6}.menu-name{font-weight:600;font-size:.95rem}.menu-text{color:var(--muted);font-size:.82rem;line-height:1.4}html.js [data-reveal=words]{opacity:1;transform:none;filter:none}.rw{display:inline-block}html.js [data-reveal=words] .rw{opacity:0;transform:translateY(.35em);filter:blur(8px);transition:opacity .8s var(--ease),transform .9s var(--ease),filter .7s var(--ease);transition-delay:calc(var(--i) * 60ms)}html.js [data-reveal=words].is-in .rw{opacity:1;transform:none;filter:none}.ticker{margin-top:72px;display:grid;gap:12px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);animation:fade 1.2s ease 1s backwards}.ticker-row{display:flex;width:max-content;animation:marquee 60s linear infinite}.ticker-row.reverse{animation-direction:reverse;animation-duration:70s}.ticker:hover .ticker-row{animation-play-state:paused}.ticker ul{display:flex;gap:10px;margin:0;padding:0 10px 0 0;list-style:none}.ticker li{padding:9px 16px;border-radius:99px;background:var(--bg-alt);font-size:.9rem;font-weight:500;white-space:nowrap}@keyframes marquee{to{transform:translate(-50%)}}.projects{padding-top:40px}.projects-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.carousel-controls{display:flex;gap:10px}.round{width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:var(--bg-alt);color:var(--ink);cursor:pointer;transition:background-color .2s ease,transform .12s var(--ease),opacity .2s ease}.round svg{width:16px;height:16px}.round:active{transform:scale(.94)}.round:disabled{opacity:.35;cursor:default}@media(hover:hover)and (pointer:fine){.round:not(:disabled):hover{background:#e8e8ed}}.carousel{margin-top:36px;overflow:hidden;border-radius:32px;background:var(--bg-alt);touch-action:pan-y;cursor:grab}.carousel:active{cursor:grabbing}.carousel-track{display:flex;transition:transform .7s var(--ease);will-change:transform}.slide{flex:0 0 100%;min-width:0;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:48px;align-items:center;padding:clamp(28px,4.5vw,56px);-webkit-user-select:none;user-select:none}.slide-text>*{transition:opacity .6s ease,transform .7s var(--ease)}.slide:not(.current) .slide-text>*{opacity:0;transform:translate(24px)}.slide.current .slide-text>:nth-child(2){transition-delay:60ms}.slide.current .slide-text>:nth-child(3){transition-delay:.12s}.slide.current .slide-text>:nth-child(4){transition-delay:.18s}.slide.current .slide-text>:nth-child(5){transition-delay:.24s}.slide h3{margin:14px 0 0;font-size:clamp(1.8rem,3.6vw,2.6rem);font-weight:700;line-height:1.08;letter-spacing:-.035em}.slide-text p{margin:14px 0 0;color:var(--muted);font-size:1.05rem}.slide-text .slide-stack{font-size:.88rem;color:var(--ink);opacity:.6}.slide-links{margin-top:26px;display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.slide-visual{min-width:0}.slide .device-base{margin:0 -5%}.status{display:inline-block;padding:4px 11px;border-radius:99px;font-size:.78rem;font-weight:600}.status.live{background:#e3f4ea;color:var(--ok)}.status.soon{background:#2b3fd614;color:var(--accent)}.dots{margin-top:20px;display:flex;justify-content:center;gap:8px}.dots button{position:relative;width:8px;height:8px;padding:0;border:0;border-radius:99px;background:var(--faint);overflow:hidden;cursor:pointer;transition:width .4s var(--ease)}.dots button.on{width:40px}.dots button span{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--ink);transform:scaleX(0);transform-origin:left}.dots button.on span{animation:dot-fill linear forwards}.carousel:hover~.dots button.on span,.carousel:focus-within~.dots button.on span{animation-play-state:paused}@keyframes dot-fill{to{transform:scaleX(1)}}.scan{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:center}.scan-paper{position:relative;padding:22px 20px;background:var(--bg);border-radius:14px;box-shadow:0 20px 40px -18px #00000040;overflow:hidden;transform:rotate(-2deg)}.scan-paper i{display:block;height:8px;border-radius:4px;background:#e5e5ea}.scan-paper i.dark{background:#c7c7cc}.scan-head,.scan-row,.scan-total{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px}.scan-head{flex-direction:column;margin-bottom:20px}.scan-total{margin:18px 0 0;padding-top:12px;border-top:1px dashed var(--faint)}.w15{width:15%}.w20{width:20%}.w30{width:30%}.w50{width:50%}.w60{width:60%}.w70{width:70%}.scan-beam{position:absolute;left:0;right:0;top:0;height:40px;background:linear-gradient(#5b6cff00,#5b6cff47 85%,#5b6cffe6);animation:beam 2.6s var(--ease) infinite}@keyframes beam{0%{transform:translateY(-40px)}to{transform:translateY(260px)}}.scan-fields{margin:0;padding:0;list-style:none;display:grid;gap:8px}.scan-fields li{display:flex;justify-content:space-between;gap:10px;padding:9px 12px;background:var(--bg);border-radius:10px;font-size:.82rem;animation:field-in 5.2s var(--ease) infinite backwards}.scan-fields span{color:var(--muted)}.scan-fields b{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}@keyframes field-in{0%{opacity:0;transform:translate(-12px)}12%,85%{opacity:1;transform:none}to{opacity:0}}.tile{position:relative;overflow:hidden;transition:transform .3s var(--ease)}.tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(420px circle at var(--mx, 50%) var(--my, 50%),rgba(91,108,255,.1),transparent 60%);opacity:0;transition:opacity .3s ease;pointer-events:none}@media(hover:hover)and (pointer:fine){.tile:hover:before{opacity:1}.tile:hover{transform:translateY(-3px)}}.timeline{position:relative;padding-left:32px}.timeline:before,.timeline:after{content:"";position:absolute;left:4px;top:0;bottom:0;width:2px;border-radius:2px}.timeline:before{background:var(--faint)}.timeline:after{background:var(--accent);transform-origin:top;transform:scaleY(var(--line, 1))}.job{position:relative}.job:before{content:"";position:absolute;left:-33px;top:38px;width:12px;height:12px;border-radius:50%;background:var(--bg);border:2px solid var(--accent)}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:start}.contact-title{margin:0;font-size:clamp(3rem,8vw,5.4rem);font-weight:700;line-height:1;letter-spacing:-.05em}.contact-copy p{margin:22px 0 0;max-width:40ch;color:var(--muted);font-size:1.12rem}.contact-copy .contact-alt{font-size:.98rem}.contact-email{display:block;margin-top:4px;color:var(--ink);font-weight:600;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere}.contact-copy .text-link{display:inline-block;margin-top:18px}.form-card{padding:clamp(24px,4vw,40px);background:var(--bg);border-radius:28px;box-shadow:0 30px 60px -30px #0000002e}.field{display:grid;gap:6px;margin-bottom:18px}.field label{font-size:.88rem;font-weight:600}.field input:not([type=checkbox]),.field select,.field textarea{width:100%;padding:13px 14px;border:1px solid var(--faint);border-radius:12px;background:var(--bg);color:var(--ink);font:inherit;font-size:1rem;transition:border-color .16s ease,box-shadow .16s ease}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 4px #2b3fd624}.field [aria-invalid=true]{border-color:#c4302b!important}.field-error{margin:0;color:#b3261e;font-size:.85rem;animation:fade-up .3s var(--ease)}.field.check{grid-template-columns:22px 1fr;align-items:start;gap:10px}.field.check input{width:20px;height:20px;margin:2px 0 0;accent-color:var(--accent)}.field.check label{font-weight:400;font-size:.95rem}.field.check .field-error{grid-column:2}.honey{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-note{margin:-4px 0 20px;color:var(--muted);font-size:.82rem}.submit{width:100%;gap:10px}.submit:disabled{opacity:.75;cursor:progress}.spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:#fff;border-radius:50%;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.form-error{margin:14px 0 0;color:#b3261e;font-size:.92rem}.form-done{padding-block:32px;text-align:center;animation:fade-up .5s var(--ease)}.form-done svg{width:64px;height:64px;color:var(--ok)}.form-done circle{stroke-dasharray:151;animation:draw .7s var(--ease) backwards}.form-done path{stroke-dasharray:40;animation:draw .5s var(--ease) .4s backwards}@keyframes draw{0%{stroke-dashoffset:151}}.form-done h3{margin:16px 0 0;font-size:1.5rem;letter-spacing:-.03em}.form-done p{margin:8px 0 18px;color:var(--muted)}.form-done button{border:0;background:none;font:inherit;cursor:pointer}.pp-hero{padding-block:56px 0;text-align:center}.back-link{display:inline-flex;gap:6px;color:var(--accent);text-decoration:none;font-weight:500}.pp-title{margin:28px auto 0;max-width:16ch;font-size:clamp(2.6rem,7vw,5rem);font-weight:700;line-height:1.02;letter-spacing:-.045em}.pp-tagline{max-width:44ch;margin:22px auto 0;color:var(--muted);font-size:clamp(1.1rem,2vw,1.3rem)}.pp-links{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 28px}.pp-showcase{margin-top:64px}.pp-tabs{margin:28px auto 0;display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.pp-tabs button{padding:9px 16px;border:0;border-radius:99px;background:var(--bg-alt);color:var(--ink);font:inherit;font-size:.9rem;cursor:pointer;transition:background-color .2s ease,color .2s ease}.pp-tabs button.on{background:var(--ink);color:#fff}.facts{margin:96px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.facts div{padding:28px;border-radius:24px;background:var(--bg-alt);display:flex;flex-direction:column-reverse;gap:4px}.facts dt{color:var(--muted)}.facts dd{margin:0;font-size:clamp(2.4rem,5vw,3.4rem);font-weight:700;letter-spacing:-.04em;line-height:1}.pp-narrow{max-width:860px}.pp-lead{margin:24px 0 0;font-size:clamp(1.2rem,2.2vw,1.5rem);line-height:1.45;color:var(--muted)}.how{margin:48px 0 0;padding:0;list-style:none;display:grid;gap:72px}.how-step{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);gap:48px;align-items:center}.how-step:nth-child(2n) .how-text{order:2}.how-step img{border-radius:18px;box-shadow:0 30px 60px -28px #0000004d}.how-num{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:#fff;font-weight:700}.how-text h3{margin:16px 0 0;font-size:clamp(1.6rem,3vw,2.2rem);letter-spacing:-.035em;line-height:1.1}.how-text p{margin:12px 0 0;color:var(--muted);font-size:1.1rem}.decisions{margin-top:40px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.decision{padding:32px;border-radius:24px;background:var(--bg-alt)}.decision h3{margin:0;font-size:1.3rem;letter-spacing:-.02em}.decision p{margin:10px 0 0;color:var(--muted)}.pp-stack{margin:32px 0 0;padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:8px}.pp-stack li{padding:7px 14px;border-radius:99px;border:1px solid var(--faint);font-size:.9rem}.pp-cta{text-align:center}.pp-cta p{margin:16px 0 28px;color:var(--muted);font-size:1.15rem}@media(max-width:899px){.slide{gap:28px}.slide-visual{order:-1}.how-step:nth-child(2n) .how-text{order:0}.how{gap:56px}.facts{grid-template-columns:1fr}}@media(max-width:680px){.menu{position:static}.menu-panel{left:16px;right:16px;width:auto}.scan{grid-template-columns:1fr}.scan-paper{max-width:280px;margin:0 auto}.carousel-controls{display:none}}@media(prefers-reduced-motion:reduce){.page,.ticker,.ticker-row,.scan-beam,.scan-fields li,.logo-cursor,.dots button.on span{animation:none}.dots button.on span{transform:scaleX(1)}.ticker{-webkit-mask-image:none;mask-image:none}.ticker-row{width:auto;flex-wrap:wrap}.ticker-row ul[aria-hidden=true]{display:none}.ticker ul{flex-wrap:wrap}.carousel-track,.slide-text>*,.tile,.menu-panel{transition-duration:0ms}html.js [data-reveal=words] .rw{opacity:1;transform:none;filter:none}.timeline:after{transform:none}}.soon{display:inline-block;vertical-align:middle;margin-left:6px;padding:2px 9px;border-radius:99px;background:#2b3fd614;color:var(--accent);font-size:.72rem;font-weight:600;letter-spacing:0}@media(min-width:900px){.how-step:nth-child(2n){grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)}}.invite{text-align:center}.invite p{margin:16px 0 28px;color:var(--muted);font-size:1.15rem}.contact{min-height:calc(100vh - var(--header-h));padding-top:88px}@media(max-width:899px){.contact-grid,.decisions,.how-step,.how-step:nth-child(2n){grid-template-columns:1fr}.contact-grid{gap:40px}}@media(max-width:899px){.scan{grid-template-columns:1fr;gap:8px}.scan-paper{width:100%;max-width:none;margin:0;padding:12px 10px;border-radius:10px}.scan-paper i{height:5px}.scan-head,.scan-row,.scan-total{gap:6px;margin-bottom:7px}.scan-head{margin-bottom:10px}.scan-fields{gap:4px}.scan-fields li{min-width:0;gap:6px;padding:4px 7px;border-radius:6px;font-size:.62rem}.scan-fields span{flex:none}.scan-fields b{min-width:0;overflow:hidden;text-overflow:ellipsis}@keyframes beam{0%{transform:translateY(-40px)}to{transform:translateY(160px)}}}.live-card{position:relative;display:block;max-width:760px;margin:8px auto 0;border-radius:20px;overflow:hidden;background:var(--bg);color:var(--ink);text-decoration:none;box-shadow:0 30px 60px -28px #0000004d;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}.live-bar{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 14px;border-bottom:1px solid var(--line);font-size:.85rem;color:var(--muted)}.live-dot{width:8px;height:8px;border-radius:50%;background:#34c759;box-shadow:0 0 #34c75980;animation:live 2s ease-out infinite}@keyframes live{70%{box-shadow:0 0 0 8px #34c75900}to{box-shadow:0 0 #34c75900}}.live-card img{width:100%;aspect-ratio:16 / 9;object-fit:cover;object-position:top;transition:transform .7s var(--ease)}.live-open{position:absolute;left:50%;bottom:22px;transform:translate(-50%);padding:12px 22px;border-radius:980px;background:var(--accent);color:#fff;font-weight:600;white-space:nowrap;box-shadow:0 10px 30px -8px #2b3fd699;transition:background-color .2s ease}.live-card:active{transform:scale(.99)}@media(hover:hover)and (pointer:fine){.live-card:hover{transform:translateY(-4px);box-shadow:0 40px 70px -28px #00000059}.live-card:hover img{transform:scale(1.03)}.live-card:hover .live-open{background:var(--accent-hover)}}.pp-contact{margin-top:32px!important}@media(max-width:680px){.live-open{bottom:14px;padding:10px 16px;font-size:.85rem}}@media(prefers-reduced-motion:reduce){.live-dot{animation:none}}.pp-contact .text-link{white-space:nowrap}
