@font-face{font-family:"Instrument Serif";src:url(/_astro/InstrumentSerif-Regular.DGrY7Whw.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Instrument Serif";src:url(/_astro/InstrumentSerif-Italic.Dv3QvL_F.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(/_astro/Inter-Var.8kRkwJBP.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--navy: #1A2847;--navy-2: #24365E;--navy-deep: #0F1830;--gold: #C9A45C;--gold-text: #8A6D1F;--gold-soft: #F3EBDA;--ink: #1F2733;--ink-65: rgba(26, 40, 71, .68);--ink-45: rgba(26, 40, 71, .5);--ink-15: rgba(26, 40, 71, .14);--ink-08: rgba(26, 40, 71, .07);--muted: #5E6878;--canvas: #F7F6F2;--surface: #FFFFFF;--rule: #E3E6EB;--cream: #F4F1EA;--green: #42A177;--green-ink: #2A7552;--green-bg: #E6F3EC;--amber: #D36C00;--amber-ink: #9A4F00;--amber-bg: #FBEEDF;--red: #902634;--red-bg: #F6E6E8;--blue-ink: #2F4F9E;--blue-bg: #E8EDF8;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Inter", "Helvetica Neue", Helvetica, Arial, sans-serif;--r-xl: 40px;--r-lg: 28px;--r-md: 18px;--r-sm: 12px;--r-pill: 999px;--ease-drawer: cubic-bezier(.32, .72, 0, 1);--ease-out-quint: cubic-bezier(.22, 1, .36, 1);--shadow-float: 0 1px 2px rgba(15, 24, 48, .06), 0 12px 32px -8px rgba(15, 24, 48, .16), 0 40px 80px -24px rgba(15, 24, 48, .18);--shadow-card: 0 1px 2px rgba(15, 24, 48, .05), 0 8px 24px -10px rgba(15, 24, 48, .14);--focus: 0 0 0 3px #fff, 0 0 0 5px var(--navy)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--sans);color:var(--ink);background:var(--surface);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}img,svg{display:block;max-width:100%}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline:none;box-shadow:var(--focus);border-radius:10px}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;left:16px;top:-60px;z-index:200;background:var(--navy);color:#fff;padding:10px 16px;border-radius:var(--r-pill);text-decoration:none;font-weight:600;transition:top .2s}.skip-link:focus{top:12px}.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.tnum{font-variant-numeric:tabular-nums}.topbanner{position:relative;text-align:center;font-size:13px;color:var(--ink-65);padding:10px 16px}.topbanner button{background:none;border:0;padding:0;color:inherit;display:inline-flex;align-items:center;gap:6px}.topbanner .i{width:15px;height:15px;border:1.2px solid currentColor;border-radius:50%;font-size:12px;display:inline-grid;place-items:center;font-weight:600}.banner-pop{position:absolute;left:50%;top:38px;transform:translate(-50%);width:min(420px,92vw);background:#fff;border-radius:16px;box-shadow:var(--shadow-float);padding:16px 18px;font-size:14px;text-align:left;color:var(--ink);z-index:60;display:none}.banner-pop.open{display:block}.panel{position:relative;margin:0 32px;border-radius:var(--r-xl);overflow:hidden;isolation:isolate;background:radial-gradient(120% 80% at 50% 0%,#fff,#fff0 60%),radial-gradient(60% 50% at 85% 30%,rgba(201,164,92,.1),transparent 70%),radial-gradient(70% 60% at 10% 70%,rgba(26,40,71,.07),transparent 70%),linear-gradient(180deg,#f4f3ee,#edece6)}.site-header{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:40px 48px 0}.logo{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy)}.logo-mark{width:30px;height:30px;flex:none}.logo-word{font-family:var(--serif);font-size:30px;line-height:1;letter-spacing:-.01em}.logo-word small{font-family:var(--sans);font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text);margin-left:8px;font-weight:600;vertical-align:6px}.btn-menu{background:var(--navy);color:#fff;border:0;height:46px;padding:0 22px;border-radius:var(--r-pill);font-weight:600;font-size:16px;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:10px;transition:transform .3s var(--ease-out-quint),background .2s}.btn-menu:hover{background:var(--navy-2);transform:translateY(-1px)}.btn-menu .bars{width:14px;height:10px;position:relative}.btn-menu .bars:before,.btn-menu .bars:after{content:"";position:absolute;left:0;right:0;height:1.6px;background:currentColor;border-radius:2px}.btn-menu .bars:before{top:1px}.btn-menu .bars:after{bottom:1px}.menu-overlay{position:fixed;inset:0;z-index:100;background:var(--surface);display:grid;grid-template-rows:auto 1fr auto;opacity:0;visibility:hidden;transform:translateY(-12px);transition:opacity .45s var(--ease-drawer),transform .6s var(--ease-drawer),visibility 0s .6s}.menu-overlay.open{opacity:1;visibility:visible;transform:none;transition:opacity .45s var(--ease-drawer),transform .6s var(--ease-drawer)}.menu-top{display:flex;justify-content:space-between;align-items:center;padding:50px 80px 0}.btn-close{background:var(--ink-08);color:var(--navy);border:0;height:46px;padding:0 22px;border-radius:var(--r-pill);font-weight:600;font-size:16px}.menu-links{align-self:center;justify-self:center;list-style:none;margin:0;padding:24px;text-align:center}.menu-links a{font-family:var(--serif);font-size:clamp(2.4rem,5.4vw,4.6rem);line-height:1.04;text-decoration:none;color:var(--navy);display:inline-block;padding:2px 6px;transition:color .2s,transform .4s var(--ease-out-quint)}.menu-links a:hover{color:var(--gold-text);transform:translate(4px)}.menu-links a[aria-current=page]{font-style:italic}.menu-overlay.open .menu-links li{animation:rise .7s var(--ease-out-quint) both}.menu-overlay.open .menu-links li:nth-child(2){animation-delay:.04s}.menu-overlay.open .menu-links li:nth-child(3){animation-delay:.08s}.menu-overlay.open .menu-links li:nth-child(4){animation-delay:.12s}.menu-overlay.open .menu-links li:nth-child(5){animation-delay:.16s}.menu-overlay.open .menu-links li:nth-child(6){animation-delay:.2s}.menu-overlay.open .menu-links li:nth-child(7){animation-delay:.24s}.menu-overlay.open .menu-links li:nth-child(8){animation-delay:.28s}.menu-overlay.open .menu-links li:nth-child(9){animation-delay:.32s}.menu-foot{display:flex;justify-content:center;gap:14px;padding:0 24px 56px;flex-wrap:wrap}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:48px;padding:0 24px;border-radius:var(--r-pill);font-weight:600;font-size:16px;text-decoration:none;border:0;transition:transform .3s var(--ease-out-quint),background .2s,box-shadow .2s;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-primary{background:var(--navy);color:#fff}.btn-primary:hover{background:var(--navy-2)}.btn-soft{background:var(--ink-08);color:var(--navy)}.btn-soft:hover{background:var(--ink-15)}.btn-ghost{background:#fff;color:var(--navy);box-shadow:inset 0 0 0 1px var(--ink-15)}.btn-sm{height:36px;padding:0 16px;font-size:14px}.btn-gold{background:var(--gold);color:var(--navy-deep)}.textlink{font-weight:600;font-size:15px;color:var(--navy);text-decoration:none;display:inline-flex;align-items:center;gap:6px}.textlink:after{content:"→";transition:transform .3s var(--ease-out-quint)}.textlink:hover:after{transform:translate(4px)}.kicker{font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-text)}.hero{text-align:center;padding:64px 24px 56px}.hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.6rem,8.6vw,8.2rem);line-height:.95;letter-spacing:-.025em;color:var(--navy);margin:18px 0}.hero h1 em{font-style:italic;color:var(--navy)}.hero .sub{font-size:clamp(1.1rem,1.7vw,1.5rem);color:var(--ink-65);margin:0 auto;max-width:40ch;line-height:1.35;letter-spacing:-.01em}.stage{position:relative;width:min(940px,100%);margin:52px auto 0}.media{position:relative;border-radius:var(--r-xl);overflow:hidden;aspect-ratio:16 / 10.2;box-shadow:var(--shadow-float);background:var(--navy-deep)}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1.2s ease}.slide img{width:100%;height:100%;object-fit:cover;transform:scale(1.06);transition:transform 7s linear}.slide.on img{transform:scale(1)}.slide:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#0f18301a,#0f183000 30% 70%,#0f183059)}.slide-cap{position:absolute;left:28px;bottom:24px;z-index:2;color:#fff;font-size:14px;font-weight:500;display:flex;align-items:center;gap:10px;text-shadow:0 1px 8px rgba(0,0,0,.3)}.slide-cap .dot{width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px #c9a45c40}.composer-wrap{position:absolute;left:50%;top:22px;transform:translate(-50%);width:calc(100% - 36px);z-index:3}.composer{display:flex;align-items:center;gap:6px;background:#fff;border-radius:var(--r-pill);padding:10px 10px 10px 30px;min-height:84px;box-shadow:0 0 0 1.5px var(--navy),0 18px 40px -12px #0f183059}.composer label{flex:1;min-width:0;position:relative}.composer input{width:100%;border:0;outline:0;background:transparent;font-size:20px;letter-spacing:-.01em;padding:8px 0;color:var(--ink)}.composer .ph{position:absolute;left:0;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--ink-65);font-size:20px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;transition:opacity .35s,transform .45s var(--ease-out-quint)}.composer .ph.swap{opacity:0;transform:translateY(-30%)}.icon-btn{width:46px;height:46px;flex:none;border-radius:50%;border:0;background:transparent;display:grid;place-items:center;color:var(--navy);transition:background .2s}.icon-btn:hover{background:var(--ink-08)}.icon-btn svg{width:22px;height:22px}.send-btn{width:60px;height:60px;flex:none;border-radius:50%;border:0;background:var(--navy);color:#fff;display:grid;place-items:center;transition:transform .3s var(--ease-out-quint),background .2s}.send-btn:hover{background:var(--navy-2);transform:scale(1.04)}.send-btn svg{width:24px;height:24px}.carousel-ctrl{display:flex;justify-content:center;gap:10px;margin-top:22px}.carousel-ctrl button{width:44px;height:44px;border-radius:50%;border:0;background:var(--ink-08);color:var(--navy);display:grid;place-items:center}.carousel-ctrl button:hover{background:var(--ink-15)}.carousel-ctrl svg{width:18px;height:18px}.trustline{display:flex;justify-content:center;gap:22px;flex-wrap:wrap;margin-top:30px;font-size:14px;color:var(--ink-65)}.trustline span{display:inline-flex;align-items:center;gap:8px}.trustline svg{width:16px;height:16px;color:var(--gold-text)}.statement{max-width:980px;margin:0 auto;padding:150px 32px 110px;text-align:center}.statement p{font-family:var(--serif);font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.1;letter-spacing:-.015em;color:var(--navy);margin:0}.statement p .muted{color:var(--ink-45)}.features{max-width:1120px;margin:0 auto;padding:0 32px 40px}.feature{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:96px;align-items:center;padding:56px 0}.feature.flip{grid-template-columns:minmax(0,1fr) minmax(0,440px)}.feature.flip .tile{order:2}.feature h2,.feature h3{font-family:var(--serif);font-weight:400;font-size:clamp(2.2rem,3.6vw,3.25rem);line-height:1.02;letter-spacing:-.02em;color:var(--navy);margin:0 0 18px}.feature p{color:var(--muted);font-size:17px;margin:0 0 22px;max-width:36ch}.tile{position:relative;aspect-ratio:1;border-radius:var(--r-xl);overflow:hidden;box-shadow:var(--shadow-card)}.tile svg{width:100%;height:100%}.tile-navy{background:radial-gradient(90% 70% at 50% 100%,#2A3F70 0%,var(--navy) 45%,var(--navy-deep) 100%)}.tile-light{background:linear-gradient(180deg,#f6f5f1,#ecebe5)}.tile-cream{background:linear-gradient(160deg,#fbf8f1,#efe8d8)}.tile .pause{position:absolute;right:16px;bottom:16px;width:34px;height:34px;border-radius:50%;border:0;background:#ffffffd9;color:var(--navy);display:grid;place-items:center;box-shadow:var(--shadow-card)}.tile .pause svg{width:14px;height:14px}.anim-paused *{animation-play-state:paused!important}@keyframes dash{to{stroke-dashoffset:0}}@keyframes pulse{0%,to{opacity:.35}50%{opacity:1}}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.08)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes travel{0%{offset-distance:0%}to{offset-distance:100%}}.net-line{stroke:#ffffff38;stroke-width:1.2;fill:none}.net-flow{stroke:var(--gold);stroke-width:1.6;fill:none;stroke-dasharray:6 260;stroke-dashoffset:266;animation:dash 3.2s linear infinite}.net-node{fill:#fff;opacity:.9}.net-node.p{animation:pulse 3s ease-in-out infinite}.net-core{fill:var(--gold);transform-box:fill-box;transform-origin:center;animation:breathe 3.6s ease-in-out infinite}.net-halo{fill:none;stroke:#c9a45c73;transform-box:fill-box;transform-origin:center;animation:breathe 3.6s ease-in-out infinite}.lock-shackle{transform-box:fill-box;transform-origin:bottom;animation:shackle 4.8s var(--ease-out-quint) infinite}@keyframes shackle{0%,15%{transform:translateY(-9px)}35%,85%{transform:translateY(0)}to{transform:translateY(-9px)}}.lock-ring{stroke-dasharray:453;stroke-dashoffset:453;animation:ring 4.8s var(--ease-out-quint) infinite}@keyframes ring{0%,30%{stroke-dashoffset:453}55%,85%{stroke-dashoffset:0}to{stroke-dashoffset:453}}.wall{animation:wallglow 4.8s ease-in-out infinite}@keyframes wallglow{0%,30%{opacity:.35}55%,85%{opacity:1}to{opacity:.35}}.fly-ring{transform-box:view-box;transform-origin:200px 200px;animation:spin 24s linear infinite}.fly-dot{transform-box:view-box;transform-origin:200px 200px;animation:spin 6s linear infinite}.stack-card{transform-box:fill-box;animation:floaty 5s ease-in-out infinite}.stack-card:nth-of-type(2){animation-delay:-1.2s}.stack-card:nth-of-type(3){animation-delay:-2.4s}.stack-card:nth-of-type(4){animation-delay:-3.6s}.coming{text-align:center;padding:140px 24px 0;overflow:hidden}.coming h2{font-family:var(--serif);font-weight:400;font-size:clamp(3rem,7vw,6.4rem);line-height:.95;letter-spacing:-.025em;color:var(--navy);margin:0 0 22px}.coming>p{color:var(--muted);max-width:46ch;margin:0 auto 28px;font-size:18px}.collage{position:relative;height:720px;max-width:1440px;margin:40px auto 0}.ui-card{position:absolute;background:#fff;border-radius:22px;box-shadow:var(--shadow-float);padding:18px;text-align:left;font-size:13px;color:var(--ink);animation:floaty 7s ease-in-out infinite}.ui-card h4{margin:0 0 12px;font-size:13.5px;font-weight:600;color:var(--navy);letter-spacing:-.005em}.ui-card .row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-radius:12px;background:#f6f6f3;margin-bottom:6px}.ui-card .row b{font-weight:600}.ui-card .meta{color:var(--ink-65);font-size:12px}.ui-card .cta{display:inline-flex;margin-top:10px;background:var(--navy);color:#fff;border-radius:var(--r-pill);padding:8px 14px;font-weight:600;font-size:12.5px}.ui-card .cta.right{float:right}.ui-card.drop{background:#e8edf8b3;border:1.5px dashed #6C86C4;box-shadow:none;color:var(--blue-ink);display:grid;place-items:center;font-weight:600}.mini-steps{display:flex;align-items:center;gap:0;margin:10px 2px 6px}.mini-steps i{width:18px;height:18px;border-radius:50%;background:var(--navy);display:grid;place-items:center;flex:none}.mini-steps i.todo{background:#fff;box-shadow:inset 0 0 0 2px var(--ink-15)}.mini-steps i svg{width:10px;height:10px;color:#fff}.mini-steps span{flex:1;height:2px;background:var(--navy)}.mini-steps span.todo{background:var(--ink-15)}.mini-labels{display:flex;justify-content:space-between;font-size:12px;color:var(--ink-65)}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;border-radius:var(--r-pill);font-size:12px;font-weight:600;letter-spacing:.005em;white-space:nowrap}.chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.chip.nodot:before{display:none}.chip-green{background:var(--green-bg);color:var(--green-ink)}.chip-amber{background:var(--amber-bg);color:var(--amber-ink)}.chip-red{background:var(--red-bg);color:var(--red)}.chip-blue{background:var(--blue-bg);color:var(--blue-ink)}.chip-grey{background:var(--ink-08);color:var(--ink-65)}.chip-navy{background:var(--navy);color:#fff}.chip-gold{background:var(--gold-soft);color:var(--gold-text)}.chip-sample{background:#fff;color:var(--ink-65);box-shadow:inset 0 0 0 1px var(--ink-15);font-weight:500}.chip-sample:before{background:var(--gold)}.site-footer{padding:150px 24px 40px;text-align:center}.foot-nav{list-style:none;margin:0 0 90px;padding:0}.foot-nav a{font-family:var(--serif);font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.12;text-decoration:none;color:var(--navy);transition:color .2s}.wordmark{font-family:var(--serif);font-size:clamp(7rem,27vw,25rem);line-height:.8;letter-spacing:-.045em;color:var(--navy);margin:0;white-space:nowrap;user-select:none}.wordmark .g{color:var(--gold)}.foot-row{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;max-width:1360px;margin:50px auto 0;font-size:14px;color:var(--ink-65)}.foot-row .mid{display:inline-flex;align-items:center;gap:10px;font-weight:600;color:var(--navy)}.legal{display:flex;justify-content:center;gap:26px;margin-top:36px;font-size:14px;color:var(--ink-65);flex-wrap:wrap}.legal a:hover{text-decoration:underline}.reveal{opacity:0;transform:translateY(28px);transition:opacity 1s var(--ease-out-quint),transform 1.1s var(--ease-out-quint)}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.page-hero{padding:76px 24px 92px;text-align:center}.page-hero h1{font-family:var(--serif);font-weight:400;font-size:clamp(3.2rem,7vw,6.6rem);line-height:.96;letter-spacing:-.025em;color:var(--navy);margin:18px auto 22px;max-width:14ch}.page-hero p.lede{font-size:clamp(1.1rem,1.6vw,1.4rem);color:var(--ink-65);max-width:40ch;margin:0 auto;line-height:1.4;letter-spacing:-.01em}.page-hero .actions{display:flex;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}.section{max-width:1200px;margin:0 auto;padding:110px 32px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 56px}.section-head h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,4.6vw,4rem);line-height:1;letter-spacing:-.02em;color:var(--navy);margin:14px 0 16px}.section-head p{color:var(--muted);font-size:18px;margin:0}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.card{background:#fff;border-radius:var(--r-lg);box-shadow:inset 0 0 0 1px var(--rule);padding:32px;position:relative}.card.soft{background:var(--canvas);box-shadow:none}.card h3{font-family:var(--serif);font-weight:400;font-size:32px;line-height:1.05;letter-spacing:-.015em;color:var(--navy);margin:0 0 12px}.card p{color:var(--muted);margin:0;font-size:16px}.card .ico{width:52px;height:52px;border-radius:16px;background:var(--navy);color:#fff;display:grid;place-items:center;margin-bottom:26px}.card .ico svg{width:24px;height:24px}.card .ico.gold{background:var(--gold-soft);color:var(--gold-text)}.card .foot{margin-top:22px;display:flex;gap:8px;flex-wrap:wrap;align-items:center}.num{font-family:var(--serif);font-size:64px;line-height:1;color:var(--gold);letter-spacing:-.02em}.cta-band{margin:130px 32px 0;border-radius:var(--r-xl);background:radial-gradient(80% 120% at 85% 0%,rgba(201,164,92,.22),transparent 60%),radial-gradient(70% 120% at 0% 100%,#2A3F70,transparent 60%),var(--navy);color:#fff;text-align:center;padding:110px 24px}.cta-band h2{font-family:var(--serif);font-weight:400;font-size:clamp(2.6rem,5vw,4.6rem);line-height:1;letter-spacing:-.02em;margin:0 0 18px}.cta-band p{color:#ffffffbf;margin:0 auto 32px;max-width:44ch;font-size:18px}.cta-band .btn-primary{background:#fff;color:var(--navy)}.phases{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative}.phase{padding:40px 36px 44px;border-radius:var(--r-lg);position:relative}.phase+.phase{border-left:1px solid var(--rule);border-radius:0}.phase h3{font-family:var(--serif);font-weight:400;font-size:40px;line-height:1;color:var(--navy);margin:22px 0 14px;letter-spacing:-.02em}.phase p{color:var(--muted);margin:0 0 16px}.phase ul{margin:0;padding:0;list-style:none;font-size:15px;color:var(--ink)}.phase li{padding:8px 0;border-top:1px solid var(--rule);display:flex;gap:10px}.phase li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold);margin-top:9px;flex:none}.phase-bar{height:4px;border-radius:4px;background:var(--ink-08);overflow:hidden}.phase-bar i{display:block;height:100%;background:var(--navy);border-radius:4px}.layers{display:grid;gap:18px;max-width:980px;margin:0 auto}.layer{border-radius:var(--r-lg);padding:28px 32px;display:grid;grid-template-columns:220px 1fr;gap:28px;align-items:center}.layer h3{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.05;margin:6px 0 0}.layer .pills{display:flex;flex-wrap:wrap;gap:10px}.layer .pills span{padding:10px 16px;border-radius:var(--r-pill);font-size:14px;font-weight:500}.layer.l1{background:var(--canvas);color:var(--navy)}.layer.l1 .pills span{background:#fff;box-shadow:inset 0 0 0 1px var(--rule)}.layer.l2{background:var(--navy);color:#fff}.layer.l2 .kicker{color:var(--gold)}.layer.l2 .pills span{background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff29}.layer.l3{background:var(--gold-soft);color:var(--navy)}.layer.l3 .pills span{background:#fff}.flow-arrow{display:flex;justify-content:center;height:34px}.flow-arrow svg{width:20px;height:34px;color:var(--ink-45)}.flow-arrow .flowdash{stroke-dasharray:4 5;animation:flowdown 1.2s linear infinite}@keyframes flowdown{to{stroke-dashoffset:-18}}.product{border-radius:var(--r-lg);padding:30px;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);display:flex;flex-direction:column;min-height:300px;transition:transform .4s var(--ease-out-quint),box-shadow .3s}.product:hover{transform:translateY(-4px);box-shadow:inset 0 0 0 1px var(--rule),var(--shadow-card)}.product .top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:30px}.product .glyph{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;background:var(--navy);color:var(--gold)}.product .glyph svg{width:26px;height:26px}.product h3{font-family:var(--serif);font-weight:400;font-size:34px;line-height:1;color:var(--navy);margin:0 0 10px;letter-spacing:-.015em}.product p{color:var(--muted);font-size:15.5px;margin:0 0 18px}.product ul{list-style:none;padding:0;margin:auto 0 0;font-size:14px;color:var(--ink)}.product li{padding:7px 0;border-top:1px solid var(--rule)}.steps4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;counter-reset:s}.step4{padding:26px;border-radius:var(--r-md);background:var(--canvas)}.step4 b{display:block;font-family:var(--serif);font-weight:400;font-size:28px;color:var(--navy);margin:14px 0 8px}.step4 span.n{width:32px;height:32px;border-radius:50%;background:var(--navy);color:#fff;display:grid;place-items:center;font-size:13px;font-weight:700}.step4 p{margin:0;color:var(--muted);font-size:15px}.preview{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:72px;align-items:center;padding:70px 0}.preview.flip .device-stage{order:2}.device-stage{position:relative;border-radius:var(--r-xl);background:linear-gradient(170deg,#f5f4ef,#e9e7df);aspect-ratio:1 / .92;display:grid;place-items:center;overflow:hidden}.device-stage.navy{background:radial-gradient(90% 70% at 50% 100%,#2A3F70 0%,var(--navy) 50%,var(--navy-deep) 100%)}.device{width:76%;background:#fff;border-radius:26px;box-shadow:var(--shadow-float);padding:22px;min-height:330px;position:relative}.device .dhead{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:var(--ink-65);margin-bottom:14px}.frame{display:none;animation:framein .6s var(--ease-out-quint) both}.frame.on{display:block}@keyframes framein{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.frame h5{font-size:16px;margin:0 0 12px;color:var(--navy);letter-spacing:-.01em}.frame .line{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;border-radius:12px;background:#f6f6f3;margin-bottom:7px;font-size:13.5px}.frame .bar{height:6px;border-radius:4px;background:var(--ink-08);overflow:hidden;margin:12px 0 4px}.frame .bar i{display:block;height:100%;width:0;background:var(--navy);border-radius:4px;animation:fill 1.8s var(--ease-out-quint) forwards}@keyframes fill{to{width:100%}}.frame .doc{border-radius:12px;border:1px solid var(--rule);padding:14px;font-size:13px;color:var(--ink);line-height:1.5}.frame .doc .hl{background:var(--gold-soft);border-radius:4px;padding:0 3px}.frame .skel{height:9px;border-radius:5px;background:var(--ink-08);margin:8px 0}.frame .ok{display:grid;place-items:center;text-align:center;padding:26px 0 10px}.frame .ok .big{width:64px;height:64px;border-radius:50%;background:var(--green-bg);color:var(--green-ink);display:grid;place-items:center;margin-bottom:14px}.frame .ok .big svg{width:30px;height:30px}.device .dbtn{position:absolute;right:22px;bottom:20px;background:var(--navy);color:#fff;border-radius:var(--r-pill);padding:9px 16px;font-size:13px;font-weight:600}.step-list{list-style:none;margin:26px 0 0;padding:0}.step-list li{display:flex;gap:14px;align-items:center;padding:12px 0;border-top:1px solid var(--rule);color:var(--ink-45);font-size:16px;transition:color .3s}.step-list li i{width:26px;height:26px;border-radius:50%;flex:none;display:grid;place-items:center;font-style:normal;font-size:12px;font-weight:700;box-shadow:inset 0 0 0 1.5px var(--ink-15);color:var(--ink-45);transition:all .3s}.step-list li.done{color:var(--ink)}.step-list li.done i{background:var(--navy);color:#fff;box-shadow:none}.step-list li.cur{color:var(--navy);font-weight:600}.step-list li.cur i{background:var(--gold);color:var(--navy-deep);box-shadow:none}.pillar{border-radius:var(--r-lg);padding:34px;background:var(--canvas)}.pillar h3{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.05;color:var(--navy);margin:22px 0 10px}.pillar p{color:var(--muted);margin:0;font-size:16px}.pillar .ico{width:48px;height:48px;border-radius:50%;background:#fff;color:var(--navy);display:grid;place-items:center;box-shadow:var(--shadow-card)}.pillar .ico svg{width:22px;height:22px}.pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-radius:var(--r-lg);overflow:hidden;box-shadow:inset 0 0 0 1px var(--rule)}.pipeline>div{padding:30px 28px;position:relative}.pipeline>div+div{border-left:1px solid var(--rule)}.pipeline b{display:block;font-family:var(--serif);font-weight:400;font-size:26px;color:var(--navy);margin:10px 0 6px}.pipeline p{margin:0;color:var(--muted);font-size:15px}.prose{max-width:760px;margin:0 auto;color:var(--ink);font-size:17px}.prose h3{font-size:19px;color:var(--navy);margin:30px 0 8px}.prose p{margin:0 0 14px;color:var(--muted)}.form-card{background:#fff;border-radius:var(--r-xl);box-shadow:var(--shadow-float);padding:48px;max-width:820px;margin:0 auto}.field{display:grid;gap:8px;margin-bottom:20px}.field label{font-size:14px;font-weight:600;color:var(--navy)}.field .hint{font-size:13px;color:var(--ink-65)}.input,.select,.textarea{width:100%;border:0;border-radius:14px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--rule);padding:14px 16px;font-size:16px;color:var(--ink);transition:box-shadow .2s}.input:focus,.select:focus,.textarea:focus{outline:none;box-shadow:inset 0 0 0 2px var(--navy);background:#fff}.textarea{min-height:120px;resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1.5l5 5 5-5' stroke='%231A2847' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:40px}.check{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--muted)}.check input{width:20px;height:20px;accent-color:var(--navy);margin-top:1px;flex:none}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.success{display:none;text-align:center;padding:40px 10px}.success.show{display:block;animation:framein .6s var(--ease-out-quint) both}.success .big{width:72px;height:72px;border-radius:50%;background:var(--green-bg);color:var(--green-ink);display:grid;place-items:center;margin:0 auto 20px}.success .big svg{width:32px;height:32px}.faq{max-width:860px;margin:0 auto}.faq details{border-top:1px solid var(--rule)}.faq details:last-child{border-bottom:1px solid var(--rule)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:24px;padding:28px 4px;font-family:var(--serif);font-size:clamp(1.6rem,2.4vw,2.1rem);line-height:1.15;color:var(--navy);letter-spacing:-.01em}.faq summary::-webkit-details-marker{display:none}.faq summary .pm{width:40px;height:40px;border-radius:50%;background:var(--ink-08);flex:none;position:relative;transition:transform .4s var(--ease-out-quint),background .2s}.faq summary .pm:before,.faq summary .pm:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.8px;background:var(--navy);transform:translate(-50%,-50%);border-radius:2px}.faq summary .pm:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .4s var(--ease-out-quint)}.faq details[open] summary .pm{background:var(--navy)}.faq details[open] summary .pm:before,.faq details[open] summary .pm:after{background:#fff}.faq details[open] summary .pm:after{transform:translate(-50%,-50%) rotate(0)}.faq .ans{padding:0 64px 30px 4px;color:var(--muted);font-size:17px}.faq .ans p{margin:0 0 10px}.chat-wrap{max-width:860px;margin:0 auto;padding:40px 24px 200px}.msg-user{display:flex;justify-content:flex-end;margin:10px 0 34px}.msg-user div{background:var(--navy);color:#fff;padding:16px 22px;border-radius:26px 26px 8px;max-width:75%;font-size:17px}.msg-ai{display:grid;grid-template-columns:40px 1fr;gap:16px}.ai-av{width:40px;height:40px;border-radius:50%;background:var(--navy);display:grid;place-items:center}.ai-av svg{width:22px;height:22px}.ai-body{font-size:17.5px;line-height:1.65;color:var(--ink)}.ai-body p{margin:0 0 16px}.ai-body ul{margin:0 0 16px;padding-left:20px}.ai-body li{margin-bottom:8px}.cite{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 5px;border-radius:6px;background:var(--blue-bg);color:var(--blue-ink);font-size:12px;font-weight:700;vertical-align:2px;text-decoration:none;margin-left:2px}.caret{display:inline-block;width:9px;height:19px;background:var(--navy);vertical-align:-3px;margin-left:2px;border-radius:2px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.sources{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:8px 0 18px}.source{display:block;text-decoration:none;padding:14px;border-radius:14px;background:var(--canvas);box-shadow:inset 0 0 0 1px var(--rule);font-size:13.5px;transition:background .2s}.source:hover{background:#fff}.source small{display:flex;align-items:center;gap:6px;color:var(--ink-65);font-size:12px;margin-bottom:4px}.source b{color:var(--navy);font-weight:600}.ai-actions{display:flex;gap:6px;align-items:center;color:var(--ink-65);font-size:13px}.ai-actions button{width:36px;height:36px;border-radius:50%;border:0;background:transparent;color:var(--ink-65);display:grid;place-items:center;font-size:17px}.ai-actions button:hover,.ai-actions button[aria-pressed=true]{background:var(--ink-08);color:var(--navy)}.ai-actions svg{width:17px;height:17px}.followups{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.followups button{border:0;background:#fff;box-shadow:inset 0 0 0 1px var(--ink-15);border-radius:var(--r-pill);padding:10px 16px;font-size:14.5px;color:var(--navy)}.followups button:hover{background:var(--canvas)}.handoff{margin-top:30px;display:flex;gap:18px;align-items:center;padding:20px 22px;border-radius:20px;background:var(--gold-soft)}.handoff p{margin:0;flex:1;font-size:15px;color:var(--ink)}.dock{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:18px 24px 22px;background:linear-gradient(180deg,#fff0,#fff 34%)}.dock .composer{max-width:860px;margin:0 auto;min-height:70px}.dock .fine{text-align:center;font-size:12.5px;color:var(--ink-65);margin-top:10px}.thinking{display:inline-flex;gap:8px;align-items:center;font-size:13.5px;color:var(--ink-65);margin-bottom:12px}.thinking .spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--ink-15);border-top-color:var(--navy);animation:spin .9s linear infinite}body.desk{background:var(--canvas);font-size:15px}.desk-shell{display:grid;grid-template-columns:264px minmax(0,1fr);min-height:100vh}.desk-nav{position:sticky;top:0;height:100vh;background:#fff;border-right:1px solid var(--rule);padding:24px 16px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.desk-nav .logo{padding:4px 10px 22px}.desk-nav .logo-word{font-size:26px}.desk-nav .group{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-45);padding:18px 12px 8px}.desk-nav a.nav{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;text-decoration:none;color:var(--ink);font-weight:500;font-size:14.5px;transition:background .2s}.desk-nav a.nav svg{width:18px;height:18px;color:var(--ink-65);flex:none}.desk-nav a.nav:hover{background:var(--canvas)}.desk-nav a.nav[aria-current=page]{background:var(--navy);color:#fff}.desk-nav a.nav[aria-current=page] svg{color:var(--gold)}.desk-nav a.nav .count{margin-left:auto;font-size:12px;font-weight:600;color:var(--ink-65)}.desk-nav a.nav[aria-current=page] .count{color:#ffffffbf}.me{margin-top:auto;display:flex;gap:12px;align-items:center;padding:14px 10px 4px;border-top:1px solid var(--rule)}.avatar{width:38px;height:38px;border-radius:50%;background:var(--gold-soft);color:var(--gold-text);display:grid;place-items:center;font-weight:700;font-size:13.5px;flex:none}.avatar.navy{background:var(--navy);color:#fff}.avatar.blue{background:var(--blue-bg);color:var(--blue-ink)}.avatar.green{background:var(--green-bg);color:var(--green-ink)}.avatar.sm{width:28px;height:28px;font-size:12px}.me b{display:block;font-size:14px;color:var(--navy)}.me span{font-size:12.5px;color:var(--ink-65);line-height:1.3;display:block}.desk-main{min-width:0}.desk-top{position:sticky;top:0;z-index:10;display:flex;align-items:center;gap:16px;padding:18px 36px;background:#f7f6f2db;backdrop-filter:blur(12px);border-bottom:1px solid transparent}.desk-top .crumbs{font-size:13.5px;color:var(--ink-65)}.desk-top .crumbs b{color:var(--navy);font-weight:600}.desk-top .spacer{flex:1}.search{display:flex;align-items:center;gap:10px;height:40px;width:300px;border-radius:var(--r-pill);background:#fff;box-shadow:inset 0 0 0 1px var(--rule);padding:0 16px;color:var(--ink-45);font-size:14px}.search svg{width:16px;height:16px}.search kbd{margin-left:auto;font-family:var(--sans);font-size:12px;padding:2px 6px;border-radius:6px;background:var(--canvas);color:var(--ink-65)}.bell{width:40px;height:40px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--rule);display:grid;place-items:center;position:relative;border:0;color:var(--navy)}.bell svg{width:18px;height:18px}.bell:after{content:"";position:absolute;top:9px;right:10px;width:8px;height:8px;border-radius:50%;background:var(--amber);box-shadow:0 0 0 2px #fff}.desk-burger{display:none}.desk-content{padding:18px 36px 64px;max-width:1240px}.desk-h1{font-family:var(--serif);font-weight:400;font-size:clamp(2.4rem,3.6vw,3.4rem);line-height:1;letter-spacing:-.02em;color:var(--navy);margin:14px 0 8px}.desk-sub{color:var(--muted);margin:0 0 28px;font-size:16px}.dcard{background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--rule);padding:24px}.dcard h2{font-size:16px;font-weight:650;color:var(--navy);margin:0;letter-spacing:-.005em}.dcard-head{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.dcard-head a{font-size:13.5px;font-weight:600;color:var(--navy);text-decoration:none}.dgrid{display:grid;gap:20px}.dgrid.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.dgrid.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.dgrid.c2{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid.main-side{grid-template-columns:minmax(0,1fr) 340px;align-items:start}.qa{display:block;text-decoration:none;background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--rule);padding:22px;transition:transform .35s var(--ease-out-quint),box-shadow .25s}.qa:hover{transform:translateY(-3px);box-shadow:0 0 0 1px var(--rule),var(--shadow-card)}.qa .ico{width:44px;height:44px;border-radius:14px;background:var(--navy);color:var(--gold);display:grid;place-items:center;margin-bottom:30px}.qa .ico svg{width:21px;height:21px}.qa b{display:block;font-size:16.5px;color:var(--navy);margin-bottom:4px}.qa span{font-size:13.5px;color:var(--ink-65)}.desk-composer{background:#fff;border-radius:28px;box-shadow:0 0 0 1.5px var(--navy),0 16px 40px -18px #0f183059;padding:16px 16px 14px 24px}.desk-composer textarea{width:100%;border:0;outline:0;resize:none;font-size:18px;min-height:56px;background:transparent;color:var(--ink)}.desk-composer textarea::placeholder{color:var(--ink-65)}.desk-composer .bar{display:flex;align-items:center;gap:6px}.desk-composer .bar .spacer{flex:1}.desk-composer .send-btn{width:48px;height:48px}.desk-composer .send-btn svg{width:20px;height:20px}.chips{display:flex;flex-wrap:wrap;gap:8px}.pchip{border:0;background:#fff;box-shadow:inset 0 0 0 1px var(--ink-15);border-radius:var(--r-pill);padding:8px 14px;font-size:13.5px;color:var(--navy);font-weight:500;transition:background .2s,box-shadow .2s}.pchip:hover{background:var(--canvas)}.pchip[aria-pressed=true]{background:var(--navy);color:#fff;box-shadow:none}.pchip.sm{padding:5px 11px;font-size:12.5px}.table{width:100%;border-collapse:collapse;font-size:14px}.table th{text-align:left;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-65);padding:0 12px 12px;border-bottom:1px solid var(--rule);white-space:nowrap}.table td{padding:14px 12px;border-bottom:1px solid var(--rule);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr{transition:background .15s}.table tbody tr:hover{background:#fbfaf7}.table .id{font-weight:600;color:var(--navy);white-space:nowrap;font-variant-numeric:tabular-nums}.table .t{font-weight:550;color:var(--ink)}.table .s{font-size:12.5px;color:var(--ink-65)}.table .r{text-align:right;font-variant-numeric:tabular-nums}.table a{text-decoration:none}.convo{display:grid;gap:18px}.bubble-ai{display:grid;grid-template-columns:36px 1fr;gap:12px;max-width:760px}.bubble-ai .ai-av{width:36px;height:36px}.bubble-ai .ai-av svg{width:19px;height:19px}.bubble-ai .txt{background:#fff;border-radius:6px 22px 22px;padding:16px 20px;box-shadow:0 0 0 1px var(--rule);font-size:15.5px}.bubble-ai .txt p{margin:0 0 8px}.bubble-ai .txt p:last-child{margin:0}.bubble-me{justify-self:end;background:var(--navy);color:#fff;border-radius:22px 6px 22px 22px;padding:14px 20px;max-width:640px;font-size:15.5px}.qnum{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold-text);margin-bottom:6px;display:block}.filecard{justify-self:end;width:420px;max-width:100%;background:#fff;border-radius:18px;box-shadow:0 0 0 1px var(--rule);padding:16px}.filecard .f{display:flex;gap:12px;align-items:center}.filecard .xl{width:40px;height:40px;border-radius:10px;background:#e6f3ec;color:#2a7552;font-weight:800;font-size:12px;display:grid;place-items:center}.redact{margin-top:12px;padding:12px;border-radius:12px;background:var(--canvas);font-size:13px}.redact .bar{height:5px;background:var(--ink-08);border-radius:4px;overflow:hidden;margin:8px 0}.redact .bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--navy),var(--gold));border-radius:4px;animation:scan 2.4s var(--ease-out-quint) both}@keyframes scan{0%{width:8%}to{width:100%}}.redact .done{display:flex;gap:8px;align-items:center;color:var(--green-ink);font-weight:600}.redact .done svg{width:16px;height:16px}.brief{border-radius:26px;background:#fff;box-shadow:0 0 0 1.5px var(--navy),var(--shadow-float);overflow:hidden;max-width:760px;margin-left:48px}.brief-head{background:var(--navy);color:#fff;padding:20px 26px;display:flex;justify-content:space-between;align-items:center;gap:16px}.brief-head h3{font-family:var(--serif);font-weight:400;font-size:30px;margin:0;line-height:1}.brief-head .kicker{color:var(--gold);font-size:12px}.brief-body{padding:8px 26px 4px}.kv{display:grid;grid-template-columns:180px 1fr;gap:16px;padding:13px 0;border-bottom:1px solid var(--rule);font-size:14.5px}.kv:last-child{border-bottom:0}.kv dt{color:var(--ink-65);font-weight:500}.kv dd{margin:0;color:var(--ink)}.roi{display:flex;align-items:center;gap:16px}.roi .score{font-family:var(--serif);font-size:46px;line-height:1;color:var(--navy)}.roi .score small{font-family:var(--sans);font-size:14px;color:var(--ink-65)}.meter{height:8px;border-radius:6px;background:var(--ink-08);overflow:hidden;flex:1;max-width:220px}.meter i{display:block;height:100%;border-radius:6px;background:linear-gradient(90deg,var(--navy),var(--gold))}.brief-foot{display:flex;gap:10px;align-items:center;padding:18px 26px 22px;background:var(--canvas);flex-wrap:wrap}.brief-foot .note{font-size:12.5px;color:var(--ink-65);flex:1;min-width:200px}.stepper{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:0;margin:8px 0 4px}.stepper div{position:relative;text-align:center;font-size:12px;color:var(--ink-45);padding-top:34px;font-weight:500}.stepper div:before{content:"";position:absolute;top:11px;left:0;right:0;height:3px;background:var(--ink-08)}.stepper div:first-child:before{left:50%}.stepper div:last-child:before{right:50%}.stepper div i{position:absolute;top:0;left:50%;transform:translate(-50%);width:25px;height:25px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 2px var(--ink-15);display:grid;place-items:center;z-index:1}.stepper div i svg{width:12px;height:12px;color:#fff}.stepper div.done{color:var(--ink)}.stepper div.done:before{background:var(--navy)}.stepper div.done i{background:var(--navy);box-shadow:none}.stepper div.cur{color:var(--navy);font-weight:700}.stepper div.cur:before{background:linear-gradient(90deg,var(--navy) 50%,var(--ink-08) 50%)}.stepper div.cur i{background:var(--gold);box-shadow:0 0 0 6px #c9a45c40}.stepper div.cur i:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--navy-deep)}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:15px;top:8px;bottom:8px;width:2px;background:var(--rule)}.timeline li{position:relative;display:grid;grid-template-columns:32px 1fr;gap:14px;padding:0 0 20px}.timeline .tdot{width:32px;height:32px;border-radius:50%;background:#fff;box-shadow:0 0 0 1px var(--rule);display:grid;place-items:center;z-index:1;color:var(--navy)}.timeline .tdot svg{width:15px;height:15px}.timeline .tdot.ai{background:var(--navy);color:var(--gold);box-shadow:none}.timeline .tdot.ok{background:var(--green-bg);color:var(--green-ink);box-shadow:none}.timeline b{font-size:14.5px;color:var(--navy);font-weight:600}.timeline p{margin:2px 0 0;font-size:13.5px;color:var(--muted)}.timeline time{font-size:12.5px;color:var(--ink-45)}.comment{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-top:1px solid var(--rule);font-size:14.5px}.comment .who{font-weight:600;color:var(--navy);font-size:14px}.comment .who span{font-weight:400;color:var(--ink-45);font-size:12.5px;margin-left:6px}.comment p{margin:4px 0 0;color:var(--ink)}.side-kv{display:grid;gap:0}.side-kv>div{padding:14px 0;border-bottom:1px solid var(--rule)}.side-kv>div:last-child{border-bottom:0;padding-bottom:0}.side-kv small{display:block;font-size:12px;color:var(--ink-65);margin-bottom:6px;font-weight:500}.person{display:flex;gap:10px;align-items:center;font-size:14px}.person b{display:block;color:var(--navy);font-weight:600;font-size:14px}.person span{font-size:12.5px;color:var(--ink-65)}.week{display:grid;grid-template-columns:64px repeat(5,minmax(0,1fr));gap:0;font-size:13px}.week .dh{text-align:center;padding:0 0 14px;color:var(--ink-65);font-weight:600;font-size:12.5px}.week .dh b{display:block;font-family:var(--serif);font-weight:400;font-size:28px;color:var(--navy);line-height:1.1}.week .tm{text-align:right;padding-right:10px;color:var(--ink-45);font-size:12px;height:44px;transform:translateY(-7px);font-variant-numeric:tabular-nums}.week .cell{height:44px;border-top:1px solid var(--rule);border-left:1px solid var(--rule);padding:3px}.slot{width:100%;height:100%;border:0;border-radius:9px;font-size:12px;font-weight:600;transition:all .2s}.slot.free{background:var(--green-bg);color:var(--green-ink)}.slot.free:hover{background:#d3ebdd}.slot.busy{background:repeating-linear-gradient(135deg,#f1f0ec 0 6px,#e9e8e3 6px 12px);color:var(--ink-45);cursor:not-allowed;font-weight:500}.slot.sel{background:var(--navy);color:#fff;box-shadow:0 0 0 3px #1a28472e}.legend{display:flex;gap:18px;font-size:12.5px;color:var(--ink-65)}.legend span{display:inline-flex;align-items:center;gap:6px}.legend i{width:14px;height:14px;border-radius:4px;display:inline-block}.kanban{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.col{background:#efeee9;border-radius:18px;padding:12px;min-height:300px}.col h3{font-size:12.5px;font-weight:700;color:var(--navy);margin:2px 4px 12px;display:flex;justify-content:space-between}.col h3 span{color:var(--ink-65);font-weight:600}.kcard{background:#fff;border-radius:12px;padding:12px;margin-bottom:8px;box-shadow:0 1px 2px #0f18300f;font-size:12.5px}.kcard .kid{font-weight:700;color:var(--ink-65);font-size:12px;display:flex;justify-content:space-between;align-items:center}.kcard b{display:block;font-weight:600;color:var(--ink);margin:5px 0 9px;line-height:1.3;font-size:13px}.kcard .kf{display:flex;justify-content:space-between;align-items:center;color:var(--ink-65);font-size:12px}.sla{display:inline-flex;align-items:center;gap:5px;font-weight:600;font-size:12px}.sla:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.sla.g{color:var(--green-ink)}.sla.a{color:var(--amber-ink)}.sla.r{color:var(--red)}.co{font-size:12px;font-weight:700;padding:2px 7px;border-radius:6px;background:var(--canvas);color:var(--ink-65)}.kpi{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--rule);padding:20px 22px}.kpi small{display:block;font-size:12.5px;color:var(--ink-65);font-weight:500;margin-bottom:8px}.kpi b{font-family:var(--serif);font-weight:400;font-size:42px;line-height:1;color:var(--navy);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.kpi .d{font-size:12.5px;margin-top:8px;color:var(--ink-65)}.kpi .d.up{color:var(--green-ink)}.kpi .d.warn{color:var(--amber-ink)}.suggest{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 0;border-top:1px solid var(--rule)}.suggest:first-of-type{border-top:0}.suggest .tags{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.suggest .why{font-size:13px;color:var(--muted);margin-top:6px}.suggest .acts{display:flex;gap:8px}.bars-h{display:grid;gap:12px}.bars-h .b{display:grid;grid-template-columns:120px 1fr 48px;gap:12px;align-items:center;font-size:13px}.bars-h .track{height:10px;border-radius:6px;background:var(--ink-08);overflow:hidden}.bars-h .track i{display:block;height:100%;border-radius:6px;background:#2f4f9e}.bars-h .track i.over{background:var(--amber)}.bars-h .v{text-align:right;font-variant-numeric:tabular-nums;color:var(--ink-65);font-weight:600}.idea{background:#fff;border-radius:20px;box-shadow:0 0 0 1px var(--rule);padding:20px;display:grid;grid-template-columns:56px 1fr;gap:16px}.vote{width:56px;border-radius:14px;background:var(--canvas);border:0;display:grid;place-items:center;padding:10px 0;color:var(--navy);align-self:start}.vote svg{width:16px;height:16px}.vote b{font-size:17px;font-variant-numeric:tabular-nums}.vote[aria-pressed=true]{background:var(--navy);color:#fff}.idea h3{margin:0 0 6px;font-size:16.5px;color:var(--navy);line-height:1.3}.idea p{margin:0 0 12px;font-size:14px;color:var(--muted)}.idea .meta{display:flex;gap:12px;align-items:center;font-size:12.5px;color:var(--ink-65);flex-wrap:wrap}.labpick{display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:var(--navy-deep);border-radius:var(--r-pill);padding:3px 10px;font-size:12px;font-weight:700;letter-spacing:.02em}.labpick svg{width:12px;height:12px}.tool{background:#fff;border-radius:22px;box-shadow:0 0 0 1px var(--rule);padding:22px;display:flex;flex-direction:column;gap:12px}.tool .th{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.tool .tg{width:46px;height:46px;border-radius:14px;background:var(--navy);color:var(--gold);display:grid;place-items:center}.tool .tg svg{width:22px;height:22px}.tool h3{margin:4px 0 0;font-size:17px;color:var(--navy)}.tool p{margin:0;font-size:14px;color:var(--muted);min-height:42px}.tool .tmeta{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12.5px;color:var(--ink-65);padding-top:12px;border-top:1px solid var(--rule)}.tool .tmeta b{display:block;color:var(--ink);font-weight:600;font-size:13px}.tool .tf{display:flex;justify-content:space-between;align-items:center;gap:10px}.spark{width:110px;height:30px}.chart-bars{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;align-items:end;height:220px;padding:0 6px;border-bottom:1px solid var(--rule)}.chart-bars .cb{display:grid;gap:6px;align-items:end;justify-items:center;height:100%;grid-template-rows:1fr auto}.chart-bars .stack{width:56%;display:flex;flex-direction:column-reverse;border-radius:8px 8px 0 0;overflow:hidden}.chart-bars .stack i{display:block}.chart-bars .val{font-size:12.5px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.chart-labels{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;padding:10px 6px 0;font-size:12.5px;color:var(--ink-65);text-align:center}.readonly{display:flex;gap:10px;align-items:center;padding:12px 16px;border-radius:14px;background:var(--blue-bg);color:var(--blue-ink);font-size:13.5px;font-weight:500;margin-bottom:22px}.readonly svg{width:16px;height:16px}.funnel{display:grid;gap:8px}.funnel .f{display:grid;grid-template-columns:100px 1fr 34px;gap:12px;align-items:center;font-size:13px}.funnel .f i{display:block;height:26px;border-radius:8px;background:#2f4f9e}.funnel .f .v{font-weight:700;color:var(--navy);text-align:right;font-variant-numeric:tabular-nums}.tabs{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.tabs button{border:0;background:transparent;padding:8px 14px;border-radius:var(--r-pill);font-size:14px;font-weight:600;color:var(--ink-65)}.tabs button[aria-selected=true]{background:#fff;color:var(--navy);box-shadow:0 0 0 1px var(--rule)}.tabs button span{color:var(--ink-45);font-weight:500;margin-left:4px}.signin-page{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;background:var(--surface)}.signin-panel{margin:0 32px;border-radius:var(--r-xl);display:grid;place-items:center;padding:60px 24px}.signin-card{width:min(480px,100%);background:#fff;border-radius:32px;box-shadow:var(--shadow-float);padding:48px 44px 40px;text-align:center}.signin-card h1{font-family:var(--serif);font-weight:400;font-size:52px;line-height:1;color:var(--navy);margin:22px 0 12px;letter-spacing:-.02em}.signin-card p{color:var(--muted);margin:0 0 30px}.ms-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;height:56px;border-radius:14px;background:#fff;box-shadow:inset 0 0 0 1px #8c8c8c;text-decoration:none;color:#5e5e5e;font-weight:600;font-size:16px;transition:background .2s}.ms-btn:hover{background:#f6f6f6}.ms-logo{width:21px;height:21px;display:grid;grid-template-columns:1fr 1fr;gap:1px}.ms-logo i:nth-child(1){background:#f25022}.ms-logo i:nth-child(2){background:#7fba00}.ms-logo i:nth-child(3){background:#00a4ef}.ms-logo i:nth-child(4){background:#ffb900}.signin-card .fine{font-size:12.5px;color:var(--ink-65);margin-top:22px;display:flex;gap:8px;align-items:center;justify-content:center}.signin-card .fine svg{width:14px;height:14px}.toast{position:fixed;left:50%;bottom:28px;transform:translate(-50%,30px);opacity:0;background:var(--navy);color:#fff;padding:12px 20px;border-radius:var(--r-pill);font-size:14px;font-weight:500;z-index:120;transition:all .4s var(--ease-out-quint);pointer-events:none}.toast.show{opacity:1;transform:translate(-50%)}@media(max-width:1100px){.dgrid.c4{grid-template-columns:repeat(2,minmax(0,1fr))}.dgrid.main-side{grid-template-columns:1fr}.kanban{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.feature,.feature.flip{grid-template-columns:1fr;gap:36px;padding:44px 0}.feature.flip .tile{order:0}.grid-3,.phases,.steps4,.pipeline{grid-template-columns:1fr}.phase+.phase,.pipeline>div+div{border-left:0;border-top:1px solid var(--rule)}.preview,.preview.flip{grid-template-columns:1fr;gap:36px}.preview.flip .device-stage{order:0}.layer{grid-template-columns:1fr;gap:14px}.sources,.desk-shell{grid-template-columns:1fr}.desk-nav{position:fixed;left:0;top:0;bottom:0;width:280px;z-index:90;transform:translate(-100%);transition:transform .5s var(--ease-drawer);box-shadow:var(--shadow-float)}.desk-nav.open{transform:none}.desk-burger{display:grid}.search{display:none}.desk-top{padding:14px 18px}.desk-content{padding:10px 18px 48px}.dgrid.c3,.dgrid.c2{grid-template-columns:1fr}}@media(max-width:640px){body{font-size:16px}.panel{margin:0 10px;border-radius:30px}.site-header{padding:22px 20px 0}.logo-word{font-size:25px}.logo-word small{display:none}.btn-menu{height:42px;padding:0 18px;font-size:15px}.hero{padding:54px 14px 34px}.hero h1{font-size:clamp(3.6rem,17vw,5rem)}.stage{margin-top:36px}.media{aspect-ratio:4 / 5.1;border-radius:28px}.composer-wrap{top:12px;width:calc(100% - 24px)}.composer{min-height:66px;padding:6px 6px 6px 20px}.composer .ph,.composer input{font-size:16px}.composer .ph{white-space:normal;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.composer .icon-btn.hide-sm{display:none}.send-btn{width:50px;height:50px}.slide-cap{left:18px;bottom:16px}.trustline{gap:10px 16px;font-size:13px}.statement{padding:96px 22px 60px}.features{padding:0 20px 20px}.feature h2,.feature h3{font-size:2.3rem}.coming{padding-top:90px}.collage{height:980px}.site-footer{padding:100px 16px 30px}.foot-row{justify-content:center;text-align:center}.menu-top{padding:24px 20px 0}.page-hero{padding:54px 18px 64px}.section{padding:80px 20px 0}.cta-band{margin:90px 10px 0;padding:80px 22px}.form-card{padding:28px 22px;border-radius:28px}.form-row{grid-template-columns:1fr}.faq .ans{padding-right:4px}.dgrid.c4{grid-template-columns:1fr 1fr;gap:12px}.qa{padding:16px}.qa .ico{margin-bottom:18px}.brief{margin-left:0}.kv{grid-template-columns:1fr;gap:4px}.desk-top .crumbs,.table.resp thead{display:none}.table.resp tr{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:12px 0;border-bottom:1px solid var(--rule)}.table.resp td{border:0;padding:0}.table.resp td.hide-sm{display:none}.filecard{width:100%}.bubble-me{max-width:92%}.kanban{grid-template-columns:1fr}.stepper{grid-template-columns:repeat(3,1fr);row-gap:14px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}html.shot *,html.shot *:before,html.shot *:after{animation-play-state:paused!important;transition:none!important}html.shot .slide img{transform:none}html.shot .redact .bar i,html.shot .frame .bar i{animation:none;width:100%}html.shot .caret{display:none}html.shot .dock{position:absolute}@media(min-width:901px){html.shot .desk-nav{position:relative;height:auto;min-height:100vh}}html.shot .desk-top{position:relative}html.shot .lock-shackle,html.shot .lock-ring,html.shot .wall{animation-delay:-3.1s!important}html.shot .net-flow{animation-delay:-1.4s!important}html.shot .net-flow.f2{animation-delay:-2.2s!important}html.shot .net-flow.f3{animation-delay:-.6s!important}html.shot .fly-dot{animation-delay:-1.1s!important}.stack{position:absolute;inset:0;display:grid;place-items:center}.stack .sc{position:absolute;width:72%;background:#fff;border-radius:18px;box-shadow:var(--shadow-float);padding:16px 18px;font-size:13px;display:flex;gap:12px;align-items:center;animation:floaty 6s ease-in-out infinite}.stack .sc .ic{width:36px;height:36px;border-radius:11px;background:var(--navy);color:var(--gold);display:grid;place-items:center;flex:none}.stack .sc .ic svg{width:18px;height:18px}.stack .sc b{display:block;color:var(--navy);font-size:14px}.stack .sc span{color:var(--ink-65);font-size:12px}.stack .sc .chip{margin-left:auto}.stack .sc:nth-child(1){transform:translateY(-138px) scale(.9);opacity:.55;animation-delay:-1s}.stack .sc:nth-child(2){transform:translateY(-62px) scale(.95);opacity:.8;animation-delay:-2s}.stack .sc:nth-child(3){transform:translateY(18px);animation-delay:-3s}.stack .sc:nth-child(4){transform:translateY(104px) scale(1.04);animation-delay:-4s}@keyframes floaty1{0%,to{margin-top:0}50%{margin-top:-8px}}.stack .sc{animation-name:floaty1}@media(max-width:640px){.collage{width:1440px;height:760px;left:50%;margin:30px 0 -360px -720px;transform:scale(.5);transform-origin:top center}.stack .sc{width:84%;padding:12px 14px}.stack .sc:nth-child(1){transform:translateY(-112px) scale(.9)}.stack .sc:nth-child(2){transform:translateY(-50px) scale(.95)}.stack .sc:nth-child(4){transform:translateY(86px) scale(1.04)}}.skip{position:absolute;top:-70px;left:18px;z-index:300;background:var(--navy);color:#fff;padding:12px;border-radius:12px}.skip:focus{top:12px}.banner{height:40px;display:flex;align-items:center;justify-content:center;gap:5px;font-size:12px;color:var(--muted)}.banner button{border:0;background:none;padding:0}.banner .tip{display:none;position:absolute;top:36px;left:50%;transform:translate(-50%);width:min(430px,90vw);padding:20px;background:#fff;box-shadow:var(--shadow-float);border-radius:18px;z-index:100}.banner.open .tip{display:block}.topbar{display:flex;align-items:center;justify-content:space-between;padding:36px 48px;position:relative;z-index:5}.mark{width:30px;height:30px;flex:none}.logo .word{font-family:var(--serif);font-size:32px;line-height:1}.pill-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;border:0;border-radius:99px;background:var(--navy);color:#fff;font-size:15px;font-weight:500;padding:14px 24px;white-space:nowrap}.pill-btn:hover{background:var(--navy-2)}.pill-btn.ghost{background:transparent;color:var(--navy);box-shadow:inset 0 0 0 1px var(--ink-15)}.pill-btn.gold{background:var(--gold);color:var(--navy)}.pill-btn.sm{padding:10px 17px;font-size:13px}.menu{position:fixed;inset:0;background:var(--canvas);z-index:150;overflow:auto;visibility:hidden;opacity:0;transform:translateY(-20px);transition:opacity .4s,transform .6s var(--ease-drawer),visibility .4s}.menu.open{visibility:visible;opacity:1;transform:none}.menu-list{list-style:none;margin:8px auto 32px;padding:0 64px;max-width:1300px;display:grid;grid-template-columns:1fr 1fr;gap:3px 60px}.menu-list a{font-family:var(--serif);font-size:clamp(30px,4vw,62px);line-height:1.2;text-decoration:none;color:var(--navy)}.menu-list a:hover{color:var(--gold-text)}.menu-foot{max-width:1300px;margin:auto;padding:20px 64px 50px;display:flex;gap:12px}.hero{padding:26px 24px 38px}.display{font-family:var(--serif);font-weight:400;font-size:clamp(64px,8.2vw,120px);line-height:1;letter-spacing:-.04em;margin:0;color:var(--navy)}.display em{font-weight:400}.sub{font-size:20px;color:var(--muted);max-width:600px;line-height:1.45;margin:22px auto 0}.stage{position:relative;max-width:770px;margin:46px auto 0}.stage .composer{position:absolute;top:20px;left:16px;right:16px;z-index:4}.composer{display:flex;align-items:center;gap:5px;background:#fff;border:1.5px solid var(--navy);border-radius:99px;padding:10px 10px 10px 28px;min-height:82px;box-shadow:var(--shadow-float);text-align:left}.composer label{position:relative;flex:1;min-width:0;display:block;height:50px}.composer input{width:100%;height:100%;border:0;background:transparent;outline:none;font-size:16px;position:relative;z-index:2}.composer input:not(:placeholder-shown)+.ph{display:none}.composer .ph{position:absolute;inset:0;display:flex;align-items:center;pointer-events:none;font-size:16px;color:var(--muted);line-height:1.35}.composer .ph span{transition:opacity .3s}.composer .ph .swap{opacity:0}.icon-btn{display:grid;place-items:center;width:32px;height:40px;background:transparent;border:0;padding:5px;flex:none;color:var(--navy)}.send{display:grid;place-items:center;border:0;width:52px;height:52px;border-radius:50%;background:var(--navy);color:#fff;flex:none}.carousel{height:430px;border-radius:36px;overflow:hidden;position:relative;box-shadow:var(--shadow-float)}.slide{position:absolute;inset:0;opacity:0;transition:opacity 1s}.slide.on{opacity:1}.slide img{width:100%;height:100%;object-fit:cover}.slide:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#00000080)}.slide .cap{position:absolute;bottom:22px;left:28px;color:#fff;z-index:2;font-size:13px}.car-ctrl{display:flex;justify-content:center;gap:9px;margin:22px auto}.car-ctrl button{display:grid;place-items:center;width:36px;height:36px;border:0;background:#1a28470f;color:var(--navy);border-radius:50%}.trustline{display:flex;justify-content:center;gap:24px;flex-wrap:wrap;font-size:12px}.trustline span{display:flex;align-items:center;gap:6px}.trustline svg{color:var(--gold-text)}.wrap{width:min(1120px,calc(100% - 64px));margin:auto}.narrow{width:min(730px,calc(100% - 40px));margin:auto}.center{text-align:center}.sec{padding:100px 0}.sec.tight{padding:72px 0}.kicker{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:600;color:var(--gold-text)}.h1,.h2,.h3{font-family:var(--serif);font-weight:400;color:var(--navy);letter-spacing:-.025em;line-height:1.04;margin:0}.h1{font-size:clamp(54px,6.8vw,94px)}.h2{font-size:clamp(40px,4.4vw,64px)}.h3{font-size:clamp(36px,3.8vw,56px)}.lede{font-size:18px;color:var(--muted);line-height:1.65}.fine,.muted{color:var(--muted)}.fine{font-size:13px}.text-link{display:inline-flex;gap:10px;align-items:center;text-decoration:none;border-bottom:1px solid var(--ink-15);padding-bottom:4px;font-size:14px;color:var(--navy)}.feature{display:grid;grid-template-columns:1fr 1fr;gap:96px;padding:48px 0;align-items:center}.feature.flip>.tile{order:2}.feature>div:not(.tile)>p{max-width:38ch;color:var(--muted);font-size:17px;margin:24px 0}.tile{aspect-ratio:1;border-radius:32px;position:relative;display:grid;place-items:center;overflow:hidden;box-shadow:none}.tile.dark{background:radial-gradient(at 50% 55%,#34486e,#1a2847 65%);color:#fff}.tile.cream{background:#f1eee5}.tile.light{background:#e9eef0}.tile .net,.tile .fly{width:90%;height:90%}.net .edge{stroke:#ffffff26;stroke-width:1;fill:none}.net .pulse{stroke:var(--gold);stroke-width:2;stroke-dasharray:7 170;animation:signal 5s linear infinite}.net .node-ring{fill:#c9a45c17;stroke:#c9a45c4d}.net .node,.net .core{fill:var(--gold)}.net .core-halo{fill:#c9a45c24;stroke:#c9a45c4d}@keyframes signal{to{stroke-dashoffset:-180}}.walls{position:absolute;inset:0}.walls .cell{position:absolute;width:20%;height:20%;border:1px solid #ffffff25;border-radius:12px;font-size:12px;letter-spacing:.1em;display:grid;place-items:center;color:#ffffffa0}.lock-wrap{z-index:2}.lock-badge{width:130px;height:130px;border-radius:36px;background:var(--gold-soft);display:grid;place-items:center;box-shadow:0 0 0 24px #ffffff08,0 0 0 55px #ffffff04}.lock-badge svg{width:80px;height:80px}.shackle{animation:unlock 5s ease infinite;transform-origin:center}@keyframes unlock{50%{transform:translateY(-6px)}}.stars i{position:absolute;width:2px;height:2px;background:#fff7;border-radius:50%}.fly .ring{stroke:var(--ink-15);stroke-width:2;fill:none}.fly .arc{stroke:var(--gold);stroke-width:3;stroke-dasharray:70 822;fill:none;animation:signal 5s linear infinite}.fly .chip{fill:#fff;stroke:var(--rule)}.fly text{font:13px var(--sans);fill:var(--navy)}.tile .stack{width:78%;position:relative;height:260px}.pc{padding:18px;background:#fff;border:1px solid var(--rule);border-radius:18px;box-shadow:var(--shadow-card);position:absolute;left:0;right:0}.pc:nth-child(1){top:0;transform:rotate(-5deg)}.pc:nth-child(2){top:84px;transform:rotate(3deg)}.pc:nth-child(3){top:170px;transform:rotate(-2deg)}.pc .row{display:flex;align-items:center;gap:10px}.pc b{font-size:13px;display:block}.pc small{font-size:12px;color:var(--muted)}.pc .ic{color:var(--gold-text);background:var(--gold-soft);padding:7px;border-radius:8px}.pc .bar{height:4px;background:var(--rule);margin-top:12px;border-radius:4px}.pc .bar i{height:4px;display:block;background:var(--green);border-radius:4px}.chip{display:inline-flex;gap:5px;align-items:center;border-radius:99px;padding:4px 9px;font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap}.chip.green{background:var(--green-bg);color:var(--green-ink)}.chip.amber{background:var(--amber-bg);color:var(--amber-ink)}.chip.red{background:var(--red-bg);color:var(--red)}.chip.blue{background:var(--blue-bg);color:var(--blue-ink)}.chip.gold{background:var(--gold-soft);color:var(--gold-text)}.collage{height:550px;position:relative;margin-top:50px}.mini{position:absolute;width:250px;padding:23px;background:#fff;border:1px solid var(--rule);border-radius:20px;box-shadow:var(--shadow-float);animation:float 7s ease-in-out infinite}.mini h4{font-size:14px;margin:2px 0 8px;clear:both;padding-top:10px}.mini .meta{font-size:12px;color:var(--muted)}.mini .ln{display:flex;justify-content:space-between;font-size:12px;padding:7px 0;border-bottom:1px solid var(--rule);gap:8px}.mini .act{font-size:12px;color:#fff;background:var(--navy);border-radius:8px;text-align:center;padding:8px;margin-top:13px}@keyframes float{50%{transform:translateY(-12px) rotate(1deg)}}.desk-hero{background:var(--navy);color:#fff;border-radius:28px;padding:46px}.foot{padding:100px 32px 25px}.foot-nav{list-style:none;margin:auto;padding:0;width:min(1120px,100%)}.foot-nav a{font-family:var(--serif);font-size:clamp(30px,3.8vw,58px);line-height:1.35;text-decoration:none;color:var(--navy)}.wordmark{font-family:var(--serif);font-size:clamp(105px,27vw,390px);letter-spacing:-.055em;line-height:1.1;color:var(--navy);text-align:center;margin:65px 0 35px}.legal{display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted);border-top:1px solid var(--rule);padding-top:18px}.legal nav{display:flex;gap:14px}.legal a{text-decoration:none}.page-hero{padding:40px 24px 84px;text-align:center}.page-hero .sub{margin-top:22px}.phases,.why,.proof-grid,.pillars,.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.phase{position:relative;padding:30px;background:var(--canvas);border:0;border-radius:22px}.phase .n{font-family:var(--serif);font-size:64px;color:var(--gold-text);margin-top:15px}.phase h3{font:36px var(--serif);margin:14px 0}.phase p{font-size:15px;color:var(--muted)}.quote{font:clamp(35px,4.8vw,68px)/1.15 var(--serif);max-width:900px;margin:auto;color:var(--navy)}.why h4{font-size:17px}.why p{font-size:15px;color:var(--muted)}.steps-list{list-style:none;padding:0;margin:25px 0}.steps-list li{display:flex;align-items:center;gap:13px;padding:10px 0;font-size:14px;color:var(--muted)}.steps-list li b{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:var(--canvas);flex:none}.steps-list li.on{color:var(--navy);font-weight:600}.steps-list li.on b{background:var(--navy);color:#fff}.steps-list li.done b{background:var(--green-bg);color:var(--green-ink)}.layer{padding:28px;border:1px solid var(--rule);border-radius:22px;display:grid;grid-template-columns:60px 1fr 1fr;gap:24px;align-items:center;margin-bottom:16px}.layer .li{font:44px var(--serif);color:var(--gold-text)}.layer h3{font:28px var(--serif);margin:0}.layer p{font-size:15px;color:var(--muted)}.prod,.proof,.pillar{padding:30px;border:1px solid var(--rule);border-radius:25px;background:#fff;text-decoration:none}.prod.feat{background:var(--navy);color:#fff}.prod h3,.pillar h3,.proof h3{font:30px/1.05 var(--serif);margin:22px 0 15px}.prod p,.proof p,.pillar p{font-size:14px;color:var(--muted)}.prod.feat p{color:#ffffffb5}.prod ul{padding-left:18px;font-size:12px;line-height:2}.pi{display:grid;place-items:center;color:var(--gold-text);width:48px;height:48px;background:var(--gold-soft);border-radius:14px}.proof .top{display:flex;justify-content:space-between;gap:12px}.area{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.shows{display:flex;gap:7px;flex-wrap:wrap}.shows span{font-size:12px;padding:5px 8px;border-radius:7px;background:var(--canvas)}.preview{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.preview.flip .device{order:-1}.preview p{color:var(--muted);max-width:38ch}.device{border:1px solid var(--rule);background:linear-gradient(140deg,#eae7de,#e6ebf0);border-radius:32px;padding:40px 30px;aspect-ratio:1;display:grid;place-items:center}.screen{position:relative;width:100%;height:345px;background:#fff;border-radius:22px;box-shadow:var(--shadow-float);overflow:hidden}.scard{position:absolute;inset:0;padding:28px;opacity:0;transform:translateY(20px);transition:opacity .5s,transform .5s}.scard.on{opacity:1;transform:none;z-index:2}.scard h4{margin:0 0 8px;font-size:21px;font-weight:500}.scard .meta{font-size:12px;color:var(--muted);margin-bottom:25px}.scard .field{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid var(--rule);padding:12px 0;font-size:12px}.scard .cta{display:block;text-align:center;background:var(--navy);color:#fff;padding:12px;border-radius:10px;margin-top:20px;font-size:12px}.doc-lines{display:grid;gap:10px;margin:25px 0}.doc-lines i{display:block;height:7px;border-radius:5px;background:var(--rule)}.big-check{display:grid;place-items:center;margin:0 auto 20px;width:60px;height:60px;background:var(--green-bg);color:var(--green-ink);border-radius:50%}.dl dt{font-weight:600;padding-top:22px;border-top:1px solid var(--rule);margin-top:22px}.dl dd{margin:8px 0 0;color:var(--muted);font-size:16px}.split{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:start}.aud h4{font-size:17px;margin:30px 0 6px}.aud p{color:var(--muted);font-size:15px}.form{display:grid;gap:22px;background:var(--canvas);padding:32px;border-radius:26px}.form h3{font:32px var(--serif);margin:0}.fl{display:grid;gap:8px;font-size:13px;font-weight:500}.fl input,.fl select,.fl textarea,.entry-input{width:100%;background:#fff;border:1px solid #CDD1D8;border-radius:10px;padding:12px;font-size:14px}.fl textarea{min-height:120px;resize:vertical}.two{display:grid;grid-template-columns:1fr 1fr;gap:14px}.seg{display:flex;flex-wrap:wrap;gap:7px}.seg label{position:relative}.seg input{position:absolute;opacity:0}.seg span{display:block;border:1px solid var(--rule);padding:8px 12px;border-radius:99px;background:#fff;font-size:12px}.seg input:checked+span{background:var(--navy);color:#fff}.seg input:focus-visible+span{box-shadow:var(--focus)}.faq{max-width:900px;margin:auto}.faq details{border-bottom:1px solid var(--rule);padding:24px 0}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:20px;list-style:none;cursor:pointer;color:var(--navy)}.faq .ans{max-width:70ch;color:var(--muted);font-size:16px;padding:12px 45px 0 0}.faq[open] .pm{transform:rotate(45deg)}.chat{max-width:890px;margin:50px auto 70px;padding:0 24px}.msg-user{background:var(--canvas);border-radius:22px;padding:20px 26px;max-width:650px;margin-left:auto;margin-bottom:36px}.msg-ai{grid-template-columns:34px 1fr;gap:16px}.msg-ai .body li{margin:16px 0}.msg-ai .body p{margin-top:0}.feedback{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--muted);flex-wrap:wrap}.feedback button{display:grid;place-items:center;border:0;background:var(--canvas);padding:10px;border-radius:50%}.feedback button[aria-pressed=true]{background:var(--gold-soft);color:var(--gold-text)}.followups a{padding:8px 14px;border:1px solid var(--rule);border-radius:99px;text-decoration:none;font-size:12px}.handoff{font-size:13px;justify-content:space-between}.dock{position:relative;padding:0 24px 30px}.notice{font-size:12px;color:var(--muted);text-align:center}.dstack{display:grid;gap:22px}.desk .topbar{padding:0}.desk .logo .word{font-size:29px}.sample{color:var(--gold-text);background:var(--gold-soft);border:1px solid #DCCCAC;padding:5px 10px;border-radius:99px;font-size:12px;white-space:nowrap}.headrow{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:26px 0 14px}.headrow h2{font-size:17px;margin:0}.table-wrap{overflow-x:auto}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;font-size:12px;color:var(--muted);font-weight:500;padding:12px 14px;background:var(--canvas)}.table td{padding:17px 14px;border-bottom:1px solid var(--rule)}.table td a{font-weight:600;text-decoration:none;color:var(--navy)}.caption{font-size:12px;color:var(--muted)}.kv{display:grid;grid-template-columns:145px 1fr;gap:10px;font-size:13px;margin-top:20px}.kv dt{color:var(--muted)}.kv dd{margin:0}.thread{max-width:780px;margin:auto}.bubble-me{max-width:80%;margin:0 0 24px auto;background:var(--navy);color:#fff;border-radius:22px 22px 5px;padding:20px 24px;font-size:14px}.lab-msg{display:grid;grid-template-columns:34px 1fr;gap:12px;margin:20px 0}.lab-msg p{margin:0 0 14px}.brief{margin-left:46px;border:1px solid var(--rule);border-radius:22px;padding:25px;background:#fff}.brief h2{font:32px var(--serif);margin:8px 0}.file-drop{display:block;border:1px dashed var(--ink-45);border-radius:16px;padding:20px;cursor:pointer;background:#fff;margin:16px 0}.file-drop small{display:block;color:var(--muted);font-size:12px}.redact{font-size:12px;border-radius:12px;padding:12px 15px;background:var(--gold-soft);color:var(--gold-text);display:flex;gap:10px;align-items:center}.spin{width:14px;height:14px;border:2px solid #C9A45C55;border-top-color:var(--gold-text);border-radius:50%;animation:spin .9s linear infinite;flex:none}.timeline{list-style:none;padding:0;margin:0}.timeline li{border-left:1px solid var(--rule);padding:0 0 24px 24px;position:relative;font-size:13px}.timeline li:before{content:"";position:absolute;left:-4px;top:6px;background:var(--gold);width:7px;height:7px;border-radius:50%}.timeline small{color:var(--muted);display:block;margin-top:5px}.stepper{display:grid;grid-template-columns:repeat(9,1fr);gap:8px;padding:25px 0}.stepper span{font-size:12px;line-height:1.4;text-align:center;position:relative;color:var(--muted)}.stepper span:before{content:"";display:block;height:4px;background:var(--rule);margin-bottom:12px;border-radius:4px}.stepper .done:before{background:var(--green)}.stepper .active:before{background:var(--gold)}.stepper .active{font-weight:700;color:var(--navy)}.slots{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.slot{border:1px solid var(--rule);background:#fff;border-radius:12px;padding:13px;font-size:12px}.slot.sel{background:var(--navy);color:#fff}.slot:disabled{background:var(--canvas);color:var(--muted);text-decoration:line-through;cursor:not-allowed}.dates{display:flex;gap:10px;margin:20px 0}.dates button{flex:1;padding:14px;background:var(--canvas);border:1px solid var(--rule);border-radius:12px;font-size:12px}.dates button.sel{background:var(--gold-soft);border-color:var(--gold)}.success-panel{padding:30px;background:var(--green-bg);border-radius:20px;text-align:center}.success-panel h2{font:32px var(--serif)}.kanban{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.col{padding:12px;background:#eceae4;border-radius:16px}.col h3{font-size:12px;margin:4px 0 15px;display:flex;justify-content:space-between}.kcard a{text-decoration:none;display:block}.kcard .chip{font-size:9px;padding:3px 5px}.suggest{font-size:13px}.suggest .acts button{padding:8px 12px;font-size:12px}.desk-burger{background:#fff;border:0;border-radius:10px;padding:8px;color:var(--navy)}.desk .toast{max-width:90vw;text-align:center;white-space:normal}.chart-bars .stack{min-width:32px}.note{font-size:12px;color:var(--muted);line-height:1.6}.filterbar{display:flex;gap:10px;margin:20px 0;flex-wrap:wrap}.filterbar input,.filterbar select{border:1px solid var(--rule);border-radius:10px;padding:9px 12px;background:#fff;font-size:13px}.desk-close{display:none}.comment-form{display:flex;gap:10px;align-items:center;margin-top:18px}.comment-form input{min-width:0;flex:1}.desk .desk-hero{padding:30px}.desk .desk-hero .composer{box-shadow:none;border:0;margin-top:20px}.desk .desk-hero .sub{color:#ffffffbc;text-align:left;margin:12px 0}.desk .send{background:var(--gold);color:var(--navy)}@media(max-width:900px){.feature,.preview,.split{grid-template-columns:1fr;gap:35px}.feature.flip>.tile{order:0}.preview.flip .device{order:0}.phases,.proof-grid,.pillars,.prods{grid-template-columns:1fr 1fr}.feature .tile{max-width:540px;width:100%;margin:auto}.feature>div:not(.tile){padding:0 12px}.desk-hero{grid-template-columns:1fr!important}.menu-list{padding:0 30px}.desk-close{display:block;margin:8px 12px}.kanban{grid-template-columns:repeat(3,1fr)}.suggest,.desk .dgrid.main-side,.layer{grid-template-columns:1fr}}@media(max-width:640px){.topbar{padding:24px 20px}.logo .word{font-size:26px}.mark{width:26px;height:26px}.pill-btn{padding:12px 20px;font-size:13px}.hero{padding:24px 14px 30px}.hero h1{font-size:66px}.sub{font-size:16px;max-width:280px}.stage{margin-top:32px}.carousel{height:365px;border-radius:25px}.stage .composer{top:12px;left:10px;right:10px;min-height:74px;padding:8px 8px 8px 15px;gap:1px}.composer .ph,.composer input{font-size:12px}.composer label{height:50px}.composer .icon-btn{width:23px;padding:2px}.composer .send{width:42px;height:42px}.trustline{font-size:12px;gap:9px 16px}.trustline span:last-child{width:100%;justify-content:center}.wrap{width:calc(100% - 40px)}.sec{padding:70px 0}.sec.tight{padding:50px 0}.h2,.h3{font-size:40px}.lede{font-size:16px}.feature{padding:25px 0;gap:25px}.tile{border-radius:25px}.feature>div:not(.tile)>p{font-size:15px;margin:16px 0}.collage{height:1080px}.mini{width:230px!important;left:0!important;right:auto!important;animation:none}.mini:nth-child(1){top:0!important}.mini:nth-child(2){top:190px!important;left:85px!important}.mini:nth-child(3){top:380px!important}.mini:nth-child(4){top:580px!important;left:85px!important}.mini:nth-child(5){top:790px!important}.mini:nth-child(6){display:none}.desk-hero{padding:30px 24px}.foot{padding:70px 20px 24px}.foot-nav a{font-size:32px}.wordmark{font-size:105px;margin:45px 0 30px}.legal{font-size:12px;gap:15px}.menu-list{grid-template-columns:1fr;padding:0 24px}.menu-list a{font-size:35px}.menu-foot{padding:10px 24px;flex-wrap:wrap}.page-hero{padding:35px 18px 60px}.phases,.why,.proof-grid,.pillars,.prods{grid-template-columns:1fr}.preview{gap:28px}.device{padding:20px;aspect-ratio:auto;min-height:385px}.screen{height:340px}.scard{padding:23px}.two{grid-template-columns:1fr}.form{padding:24px}.faq summary{font-size:17px}.chat{padding:0 16px;margin-top:30px}.msg-ai{grid-template-columns:24px 1fr;gap:10px;font-size:14px}.msg-ai .avatar{width:24px;height:24px}.sources{grid-template-columns:1fr}.followups{padding-left:0!important}.handoff{flex-wrap:wrap}.dock .composer{padding-left:15px}.note{font-size:12px}.desk .desk-hero .composer{padding-left:16px}.desk .composer .ph,.desk .composer input{font-size:14px}.desk .composer .clip{display:none}.desk-top{padding:14px 18px}.desk-content{padding:10px 18px 40px}.dcard{padding:19px}.headrow{align-items:start}.desk .dgrid.c4{gap:12px}.qa{padding:16px}.qa b{font-size:14px}.qa span{font-size:12px}.qa .ico{margin-bottom:20px}.lab-msg{grid-template-columns:28px 1fr;gap:10px;font-size:13px}.lab-msg .avatar{width:28px;height:28px}.brief{margin-left:0;padding:20px}.kv{grid-template-columns:1fr;gap:6px}.kv dd{margin-bottom:8px}.bubble-me{font-size:13px;padding:17px;max-width:93%}.stepper{grid-template-columns:repeat(3,1fr);gap:18px}.slots{grid-template-columns:1fr 1fr}.kanban{grid-template-columns:1fr}.table-wrap{overflow:auto}.sample{font-size:9px}.desk-h1{font-size:40px}.tool{padding:20px}.suggest .acts{justify-content:flex-start}.comment-form{flex-wrap:wrap}.comment-form input{flex-basis:100%}.signin-card{padding:30px 24px}.signin-panel{margin:0 10px}.signin-card h1{font-size:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important}.reveal{opacity:1!important;transform:none!important}}.collage{width:auto;left:auto;transform:none;transform-origin:center;margin:50px 0 0}.tile .stack{display:block;inset:auto}.suggest .why{display:block;margin-top:8px;padding:0}.why{margin-top:45px}.desk .headrow .chip{white-space:normal;text-align:center}.desk .kpi{min-width:0}.deck-view{color:var(--navy)}.dock,html.shot .dock{position:relative}.reveal.in{opacity:1;transform:none}.device .screen .scard{pointer-events:none}.device .screen .scard.on{pointer-events:auto}@media(max-width:640px){.collage{width:auto;left:auto;transform:none;margin:30px 0 0;height:1080px}}.composer .ph{transform:none;max-width:100%;white-space:normal}.composer .ph span{width:100%;display:block}.products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:48px}.prod{display:block;min-width:0}.layer .tags{display:flex;flex-wrap:wrap;gap:8px}.layer .tags span{display:inline-block;padding:6px 10px;border-radius:99px;background:#fff;font-size:12px;border:1px solid var(--rule)}.layer .num{font:44px var(--serif);color:var(--gold-text)}.device{width:100%;min-height:430px}.screen{height:370px}.timeline:before{display:none}.timeline li{display:block;grid-template-columns:none;padding:0 0 24px 24px}.timeline li small{margin:6px 0 8px}.timeline li p{margin:10px 0 14px}.chart-bars .stack{position:static;inset:auto;display:flex;min-height:10px;align-self:end}.chart-bars .cb{align-items:end}.dcard-head a.pill-btn:not(.ghost){color:#fff}.dcard-head a.pill-btn.ghost{color:var(--navy)}.faq summary{font-family:var(--sans)}.faq summary:after{display:none}.faq details[open] .pm{transform:rotate(45deg)}.faq details .pm{background:none;color:var(--navy);width:24px;height:24px}.collage{height:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start;margin-top:60px;padding:15px 0 30px}.mini{position:relative;left:auto!important;right:auto!important;top:auto!important;width:auto!important;min-height:210px}.mini:nth-child(2){margin-top:35px}.mini:nth-child(3){margin-top:8px}.mini:nth-child(5){margin-top:25px}.fine{line-height:1.65}@media(max-width:900px){.products,.collage{grid-template-columns:repeat(2,minmax(0,1fr))}.device{max-width:540px;margin:auto}}@media(max-width:640px){.products{grid-template-columns:1fr}.collage{height:auto;grid-template-columns:1fr;gap:16px;padding:0 15px;margin-top:35px}.mini{left:auto!important;right:auto!important;top:auto!important;width:100%!important;margin:0!important;min-height:0}.mini:nth-child(6){display:block}.mini .meta,.mini .ln,.mini .act{font-size:12px}.mini h4{font-size:16px}.device{min-height:430px}.screen{height:380px}.composer .ph{display:flex;transform:none}.composer .ph span{font-size:12px}.desk .composer .ph span{font-size:13px}.desk .desk-hero h2{font-size:38px!important}.pc .row{gap:6px}.tile .stack{width:88%}.pc{padding:13px}.pc b,.pc small{font-size:12px}.pc:nth-child(2){top:75px}.pc:nth-child(3){top:150px}}.chart-bars .stack{align-items:stretch;justify-items:stretch}.chart-bars .stack i{width:100%;flex:none}.sample{background:#fff;font-size:12px;color:var(--gold-text)}.caption,.legal,.stepper span,.kcard .chip{font-size:12px}.kpi small{min-height:38px}.collage+.caption{margin:0 0 25px}@media(max-width:640px){.sample,.caption,.legal,.stepper span{font-size:12px}}html body .ps-011eada.ps-011eada{animation-delay:-2.12s}html body .ps-049a95b.ps-049a95b{width:56%}html body .ps-0b62553.ps-0b62553{flex:1;height:70%;border-radius:6px;background:#d9dde6}html body .ps-103f27c.ps-103f27c{left:8%;top:74%}html body .ps-10f249b.ps-10f249b{width:80%}html body .ps-12e39f4.ps-12e39f4{display:grid;gap:clamp(80px,10vw,140px)}html body .ps-142373a.ps-142373a{width:88%}html body .ps-15a4fc9.ps-15a4fc9{left:74%;top:8%}html body .ps-1b0f499.ps-1b0f499{margin-top:16px}html body .ps-1c75fcc.ps-1c75fcc{width:84%}html body .ps-1ce6632.ps-1ce6632{width:96%}html body .ps-1d95c42.ps-1d95c42{left:74%;top:74%}html body .ps-1ddbfad.ps-1ddbfad{left:22%;top:29%;animation-delay:-2.4s}html body .ps-236bfd5.ps-236bfd5{flex:1;height:58%;border-radius:6px;background:#d9dde6}html body .ps-h2434275.ps-h2434275{flex:1;height:82%;border-radius:6px;background:#1a2847}html body .ps-2517a51.ps-2517a51{margin-top:22px}html body .ps-265d2bf.ps-265d2bf{left:77%;top:24%;animation-delay:-8.4s}html body .ps-28eae08.ps-28eae08{flex:1;height:48%;border-radius:6px;background:#d9dde6}html body .ps-2a8c8f7.ps-2a8c8f7{flex:1;height:66%;border-radius:6px;background:#d9dde6}html body .ps-2aa2e49.ps-2aa2e49{animation-delay:-1.06s}html body .ps-33b2f24.ps-33b2f24{left:21%;top:300px;animation-delay:-3s;width:250px}html body .ps-35a3d12.ps-35a3d12{flex:1;height:60%;border-radius:6px;background:#d9dde6}html body .ps-376cc88.ps-376cc88{flex:1;height:55%;border-radius:6px;background:#d9dde6}html body .ps-3c57df9.ps-3c57df9{margin:0;max-width:52ch}html body .ps-3c77e23.ps-3c77e23{width:64%;background:#c9a45c73}html body .ps-4260ebe.ps-4260ebe{padding-top:0}html body .ps-457f41a.ps-457f41a{width:92%}html body .ps-46b44df.ps-46b44df{width:72%}html body .ps-476aacc.ps-476aacc{animation-delay:-1.59s}html body .ps-4932d17.ps-4932d17{float:right}html body .ps-502f3c2.ps-502f3c2{left:3%;top:18%;animation-delay:-7.6s}html body .ps-50379a0.ps-50379a0{width:70%}html body .ps-569e0c0.ps-569e0c0{left:18%;top:53%;animation-delay:-5.6s}html body .ps-583f758.ps-583f758{margin-top:28px}html body .ps-58f2a79.ps-58f2a79{left:88%;top:83%;animation-delay:-9.6s}html body .ps-5e5add4.ps-5e5add4{display:flex;align-items:flex-end;gap:6px;height:110px;padding:6px 4px}html body .ps-6109bb5.ps-6109bb5{opacity:.6}html body .ps-63b6705.ps-63b6705{display:flex;gap:10px;justify-content:center;margin-top:24px;flex-wrap:wrap}html body .ps-63f3707.ps-63f3707{left:0%;top:11%;animation-delay:-0s}html body .ps-h6982440.ps-h6982440{overflow:hidden}html body .ps-69a0fd5.ps-69a0fd5{width:60%}html body .ps-69f3d47.ps-69f3d47{left:59%;top:82%;animation-delay:-2.8s}html body .ps-6c02433.ps-6c02433{padding-top:40px}html body .ps-6d00061.ps-6d00061{margin-left:auto}html body .ps-70e27f9.ps-70e27f9{width:96%;background:#c9a45c73}html body .ps-71a3a12.ps-71a3a12{flex:1;height:42%;border-radius:6px;background:#d9dde6}html body .ps-73e65af.ps-73e65af{left:55%;top:6%;animation-delay:-6s}html body .ps-75091d0.ps-75091d0{left:56%;top:250px;animation-delay:-2s}html body .ps-77a6519.ps-77a6519{left:33%;top:88%;animation-delay:-3.6s}html body .ps-77d3c64.ps-77d3c64{display:flex;gap:10px;justify-content:center;margin-top:26px;flex-wrap:wrap}html body .ps-78aee6b.ps-78aee6b{width:94%}html body .ps-7f21c97.ps-7f21c97{transition-delay:.16s}html body .ps-81193d0.ps-81193d0{animation-delay:-2.65s}html body .ps-8375c84.ps-8375c84{left:8%;top:8%}html body .ps-86de7ac.ps-86de7ac{margin-top:18px}html body .ps-9090f12.ps-9090f12{left:31%;top:10px;width:300px;animation-delay:-5s}html body .ps-91a8701.ps-91a8701{text-align:center}html body .ps-96d1eec.ps-96d1eec{width:85%}html body .ps-98e2cb5.ps-98e2cb5{animation-delay:-0s}html body .ps-h9931721.ps-h9931721{justify-self:start}html body .ps-a26bda7.ps-a26bda7{margin-top:20px}html body .ps-a3e64ff.ps-a3e64ff{flex:1;height:50%;border-radius:6px;background:#d9dde6}html body .ps-a5ed608.ps-a5ed608{left:74%;top:17%;animation-delay:-.8s}html body .ps-ab00926.ps-ab00926{left:14%;top:77%;animation-delay:-8.8s}html body .ps-ab66dc7.ps-ab66dc7{left:85%;top:76%;animation-delay:-2s}html body .ps-b35b0c9.ps-b35b0c9{left:44%;top:47%;animation-delay:-4.8s}html body .ps-b5159e8.ps-b5159e8{flex:1;height:45%;border-radius:6px;background:#d9dde6}html body .ps-b726798.ps-b726798{animation-delay:-.53s}html body .ps-b83c7f4.ps-b83c7f4{left:96%;top:35%;animation-delay:-3.2s}html body .ps-bc41eeb.ps-bc41eeb{left:0;top:70px;animation-delay:-1s}html body .ps-bc90a90.ps-bc90a90{font-size:12px;letter-spacing:.14em;fill:#8a6d1f}html body .ps-bf74dc3.ps-bf74dc3{left:7%;top:94%;animation-delay:-4.4s}html body .ps-c0341d3.ps-c0341d3{left:81%;top:0%;animation-delay:-5.2s}html body .ps-c2d9e63.ps-c2d9e63{left:29%;top:12%;animation-delay:-6.8s}html body .ps-c514851.ps-c514851{left:25%;top:36%;animation-delay:-10s}html body .ps-c5db101.ps-c5db101{right:0;top:40px;width:250px;animation-delay:-4s}html body .ps-cbdc5b0.ps-cbdc5b0{left:37%;top:64%;animation-delay:-.4s}html body .ps-d200ec1.ps-d200ec1{display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center}html body .ps-d2c171b.ps-d2c171b{margin-top:10px}html body .ps-d6f2af6.ps-d6f2af6{margin-top:14px}html body .ps-d749743.ps-d749743{left:48%;top:23%;animation-delay:-1.6s}html body .ps-d8f6fad.ps-d8f6fad{background:var(--canvas)}html body .ps-d92be91.ps-d92be91{width:90%}html body .ps-d983ea5.ps-d983ea5{left:70%;top:41%;animation-delay:-4s}html body .ps-d994dd6.ps-d994dd6{left:66%;top:65%;animation-delay:-7.2s}html body .ps-dade876.ps-dade876{font-family:var(--serif);font-weight:400;font-size:clamp(2rem,3.4vw,3rem);line-height:1.04;margin:14px 0 10px}html body .ps-db3b07f.ps-db3b07f{transition-delay:.08s}html body .ps-dc39b8f.ps-dc39b8f{width:40%}html body .ps-df4b8ce.ps-df4b8ce{left:92%;top:59%;animation-delay:-6.4s}html body .ps-e0ca504.ps-e0ca504{left:40%;top:71%;animation-delay:-8s}html body .ps-e1d04db.ps-e1d04db{flex:1;height:61%;border-radius:6px;background:#d9dde6}html body .ps-e214730.ps-e214730{margin-top:48px}html body .ps-e39ebac.ps-e39ebac{color:var(--gold)}html body .ps-e8f267a.ps-e8f267a{border:0;padding:0;margin:0}html body .ps-ec799eb.ps-ec799eb{font-family:"Instrument Serif",serif;font-size:34px;font-weight:400}html body .ps-ecb13e4.ps-ecb13e4{left:51%;top:30%;animation-delay:-9.2s}html body .ps-f436e47.ps-f436e47{left:11%;top:70%;animation-delay:-1.2s}html body .ps-fd32e89.ps-fd32e89{flex:1;height:38%;border-radius:6px;background:#d9dde6}html body .ps-fdde99b.ps-fdde99b{right:3%;top:330px;width:240px;animation-delay:-6s}html body .ps-fdf33f2.ps-fdf33f2{margin-bottom:8px}[hidden]{display:none!important}.banner-rel{position:relative}.content-anchor:focus{outline:none;box-shadow:none}.legal{font-size:12px}.sample{font-size:12px!important;color:#6e5512!important}.caption{font-size:12px}.kcard .chip,.stepper span,.fine{font-size:max(12px,1em)}.chip{font-size:12px}.flash{margin:0 0 20px;padding:14px 18px;border-radius:14px;background:var(--green-bg);color:var(--green-ink);font-size:15px}.flash.err{background:var(--red-bg);color:var(--red)}.field-error{display:block;color:var(--red);font-size:13px;margin-top:6px;font-weight:500}.fl input[aria-invalid=true],.fl textarea[aria-invalid=true],.fl select[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--red)}.hp{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.inline-form{display:inline;margin:0}.btn-reset{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.link-btn{border:0;background:none;padding:0;color:var(--navy);text-decoration:underline;cursor:pointer;font:inherit}.stack-sm>*+*{margin-top:10px}.row-gap{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.mt-0{margin-top:0!important}.mt-s{margin-top:12px}.mt-m{margin-top:24px}.mt-l{margin-top:28px}.muted-xs{color:var(--muted);font-size:13px}.w-full{width:100%}.select-sm,.input-sm{border:1px solid var(--rule);border-radius:10px;padding:8px 10px;background:#fff;font-size:14px}.textarea-sm{border:1px solid var(--rule);border-radius:12px;padding:10px 12px;width:100%;min-height:80px;font-size:14px}.kv dd .input-sm,.kv dd .textarea-sm{width:100%}.sr-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.warn-box{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--amber-bg);color:var(--amber-ink);font-size:14px}.ok-box{margin-top:12px;padding:12px 14px;border-radius:12px;background:var(--green-bg);color:var(--green-ink);font-size:14px}.audit-pre{white-space:pre-wrap;word-break:break-word;font-size:13px;background:var(--canvas);padding:10px 12px;border-radius:10px;margin:6px 0 0;max-height:220px;overflow:auto}.spark{display:block;margin-top:10px}.persona{display:grid;gap:10px;margin-top:20px;text-align:left}.persona button{display:flex;justify-content:space-between;gap:10px;width:100%;padding:12px 16px;border-radius:14px;border:1px solid var(--rule);background:#fff;cursor:pointer;font-size:14px}.persona button:hover{border-color:var(--navy)}.persona small{color:var(--muted)}.dev-flag{display:inline-block;margin-top:18px;padding:6px 12px;border-radius:99px;background:var(--amber-bg);color:var(--amber-ink);font-size:12px;font-weight:600}.typing-dots:after{content:"…"}.stream-caret:after{content:"▍";margin-left:2px;opacity:.5}@media(prefers-reduced-motion:reduce){.stream-caret:after{content:""}}.no-scroll{overflow:hidden}.clickable{cursor:pointer}.center-flex{display:flex;justify-content:center}.bg-canvas{background:var(--canvas)}.m-0{margin:0}.nav-btn{width:100%;border:0;background:none;text-align:left;cursor:pointer;font:inherit}.crumb-sep{padding:0 10px}.desk-nav form .nav{display:flex}.panel-ask{padding-bottom:28px}.ask-head{padding:28px 20px 0}.ask-sub{margin:10px 0 0;font-size:14px}.chat-status{font-size:13px;display:flex;align-items:center;gap:8px}.err-text{color:var(--red)}.fb-thanks{font-size:12px}.msg-ai .body ol{padding-left:20px}.kicker-gold{color:#d9c18f}.hero-h2{font:44px var(--serif);margin:14px 0}.hero-p{margin:0;color:#fffb}.no-underline{text-decoration:none}.mt-12{margin-top:12px}.mt-22{margin-top:22px}.mt-24{margin-top:24px}.mt-28{margin-top:28px}.mb-24{margin-bottom:24px}.ticket-h2{font:36px/1.1 var(--serif)}.aside-h2{font:29px var(--serif);margin:12px 0 20px}.exec-h2{font:38px var(--serif);margin:12px 0}.btn-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px;align-items:center}.picked{padding:22px 0;border-bottom:1px solid var(--rule)}.picked p{margin:6px 0}.fl-gap{margin:22px 0}.me-plain{border:0}.kv-1{grid-template-columns:1fr}.file-drop b{display:block;margin-top:8px}.inline-form{display:inline}.slot-pick{display:block;cursor:pointer;text-align:center}.slot-pick:has(input:checked){background:var(--navy);color:#fff}.slot-pick:has(input:focus-visible){outline:3px solid var(--gold);outline-offset:2px}.slot-pick.busy{background:var(--canvas);color:var(--muted);text-decoration:line-through;cursor:not-allowed}.dates a{flex:1;padding:14px;background:var(--canvas);border:1px solid var(--rule);border-radius:12px;font-size:12px;text-align:center;text-decoration:none;color:var(--navy)}.dates a[aria-current=date]{background:var(--gold-soft);border-color:var(--gold)}.brief-card{margin-left:0}.brief-card .kv input,.brief-card .kv textarea{width:100%;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--rule);border-radius:10px;background:#fff}.brief-card .kv textarea{min-height:70px;resize:vertical}.brief-card{padding:28px}.notice-msg{margin:10px 0 10px 46px;padding:10px 14px;border-radius:12px;background:var(--gold-soft);font-size:13px;color:var(--ink)}.notice-msg.privacy{background:var(--green-bg);color:var(--green-ink)}.answer-form{display:flex;gap:10px;margin-top:10px;flex-wrap:wrap}.answer-form input{flex:1;min-width:200px}.chips form{display:inline}.status-form{display:grid;gap:10px;margin-top:12px}.status-form select,.status-form input,.status-form textarea,.fl select{border:1px solid var(--rule);border-radius:10px;padding:9px 12px;background:#fff;font:inherit;font-size:13px}.triage-edit{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.triage-edit .full{grid-column:1/-1}.audit-table td{font-size:12.5px;vertical-align:top}.audit-table code{font-size:12px;white-space:pre-wrap;word-break:break-word}.tool-spark{display:block;margin-top:10px}.value-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:8px}.value-form input{border:1px solid var(--rule);border-radius:8px;padding:6px 8px;font:inherit;font-size:12px;width:100%}.value-form .full{grid-column:1/-1}.ok-text{color:var(--green-ink)}.empty-state{padding:24px;text-align:center;color:var(--muted)}.similar-list{margin:12px 0 0;padding-left:18px;font-size:13px}@media(max-width:640px){.triage-edit,.value-form{grid-template-columns:1fr}}.hp{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.no-border{border:0;padding:0}.chart-bars .stack i.bar-signed{height:100%;background:#2f4f9e}.chart-bars .stack i.bar-pending{height:100%;background:#b18d2a}.funnel i.fw{display:block}.chip.gold{color:#6e5512}.step-btn{background:none;border:0;padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;cursor:pointer;display:flex;align-items:center;gap:inherit;width:100%}.desk-nav .group{color:#5f6675}.avatar{color:#6e5512}.desk-nav .nav-btn{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:12px;color:var(--ink);font-weight:500;font-size:14.5px}.desk-nav .nav-btn svg{width:18px;height:18px;color:var(--ink-65);flex:none}.desk-nav .nav-btn:hover{background:var(--canvas)}.dcard h2.ticket-h2{font:36px/1.1 var(--serif);margin:14px 0 0}.logo-lockup{display:inline-flex;align-items:center;min-height:44px;color:var(--navy);text-decoration:none}.logo-lockup svg{display:block;height:40px;width:auto;overflow:visible}.logo-lockup .lg-one{display:none}.lg-peak,.lg-word{fill:var(--navy)}.lg-sub{fill:var(--navy);fill-opacity:.7}.lg-node{fill:var(--gold)}.on-dark .lg-peak,.on-dark .lg-word{fill:#fff}.on-dark .lg-sub{fill:var(--gold);fill-opacity:1}.desk-nav .logo-lockup{padding:4px 10px 18px}.desk-nav .logo-lockup svg{height:34px}@media(max-width:640px){.logo-lockup .lg-two{display:none}.logo-lockup .lg-one{display:block;height:32px}}@media(max-width:359px){.logo-lockup .lg-one{height:28px}}.lab-tile{display:block;border-radius:22%}.banner{font-size:13px;color:var(--muted);letter-spacing:.01em}.reveal{opacity:1;transform:none;transition:opacity .6s var(--ease-out-quint),transform .7s var(--ease-out-quint)}html.js .reveal:not(.in){opacity:0;transform:translateY(16px)}html.shot .reveal{opacity:1;transform:none;transition:none}@media(prefers-reduced-motion:reduce){html.js .reveal:not(.in){opacity:1;transform:none}}.text-link{min-height:44px;padding:10px 0 6px;transition:border-color .2s,color .2s}.text-link svg{transition:transform .35s var(--ease-out-quint)}.text-link:hover{border-bottom-color:var(--navy)}.text-link:hover svg{transform:translate(4px)}.pill-btn{min-height:44px;transition:background .2s,transform .3s var(--ease-out-quint)}.pill-btn:active{transform:scale(.98)}.legal a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 2px}.composer:focus-within{box-shadow:0 0 0 3px var(--gold),var(--shadow-float)}.foot{padding:80px 32px 24px}.foot-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 32px}.foot-nav a{display:inline-flex;align-items:center;min-height:44px;font-size:clamp(22px,2.2vw,30px);line-height:1.2;transition:color .2s}.foot-nav a:hover{color:var(--gold-text)}.foot-mark{display:block;width:min(880px,100%);height:auto;margin:64px auto 36px}@media(max-width:900px){.foot-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.foot{padding:64px 20px 24px}.foot-nav{gap:0 16px}.foot-nav a{font-size:22px}.foot-mark{margin:44px auto 28px}}.menu-list a{display:inline-flex;min-height:48px;align-items:center}@media(max-width:640px){.menu-list a{font-size:32px}}@media(prefers-reduced-motion:no-preference){@view-transition{navigation:auto}.topbar .logo-lockup{view-transition-name:brand}.topbar [data-menu-open]{view-transition-name:menu-btn}::view-transition-old(root),::view-transition-new(root){animation-duration:.35s}}@media(min-width:901px){.desk-shell{background:linear-gradient(to right,#fff 0 263px,var(--rule) 263px 264px,transparent 264px)}.desk-nav{border-right:0;background:transparent}html.shot .desk-nav{align-self:stretch;height:auto}}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica");size-adjust:107.1%;ascent-override:90.4%;descent-override:22.5%;line-gap-override:0%}:root{--sans: "Inter", "Inter Fallback", "Helvetica Neue", Helvetica, Arial, sans-serif}#main>.panel:first-child{margin-top:16px}@media(max-width:640px){#main>.panel:first-child{margin-top:10px}}.legal .legal-parent{color:var(--muted)}.seg span{display:flex;align-items:center;min-height:44px;padding:0 16px;font-size:14px}.fl select,.step-btn{min-height:44px}@media(max-width:900px){.fl input,.fl select,.fl textarea,.entry-input,.composer input,.composer .ph{font-size:16px}}@media(max-width:640px){.collage .mini{position:relative;left:auto!important;right:auto!important;top:auto!important;width:100%!important;margin:0!important;animation:none}}.ps-5e5add4>i{min-width:0;max-width:100%}.composer input:focus-visible,.composer input:focus{box-shadow:none;outline:none}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--color-canvas:#f7f6f2}}@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-10{top:calc(var(--spacing) * 10)}.isolate{isolation:isolate}.m-0{margin:0}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-22{margin-top:calc(var(--spacing) * 22)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-28{margin-top:calc(var(--spacing) * 28)}.mb-24{margin-bottom:calc(var(--spacing) * 24)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.w-\[50\%\]{width:50%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.bg-canvas{background-color:var(--color-canvas)}.ps-2434275{padding-inline-start:calc(var(--spacing) * 2434280)}.text-wrap{text-wrap:wrap}.italic{font-style:italic}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--s-1: 4px;--s-2: 8px;--s-3: 12px;--s-4: 16px;--s-5: 20px;--s-6: 24px;--s-8: 32px;--s-10: 40px;--s-12: 48px;--s-16: 64px;--s-20: 80px;--s-24: 96px;--s-30: 120px;--gutter: 32px;--panel-inset: 32px;--section: clamp(64px, 9vw, 120px);--tap: 44px;--safe-l: env(safe-area-inset-left, 0px);--safe-r: env(safe-area-inset-right, 0px);--safe-b: env(safe-area-inset-bottom, 0px);--safe-t: env(safe-area-inset-top, 0px)}@media(max-width:900px){:root{--gutter: 24px;--panel-inset: 16px}}@media(max-width:640px){:root{--gutter: 24px;--panel-inset: 8px;--section: 64px}}@media(max-width:389px){:root{--gutter: 20px}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;overscroll-behavior-x:none}a,button,input,select,textarea,label,summary,[role=button]{touch-action:manipulation;-webkit-tap-highlight-color:rgba(26,40,71,.08)}h1,h2,h3,h4,.h1,.h2,.h3,.lp-h2,.desk-h1,.ar-map-h,.ar-plan-h,.page-hero h1,summary{text-wrap:balance}p,li,dd,.lede,.lp-sub,blockquote{text-wrap:pretty}@media(hover:none){.text-link:hover svg,.menu-links a:hover,.btn-menu:hover{transform:none}.foot-nav a:hover,.menu-list a:hover{color:inherit}}[id]{scroll-margin-top:var(--s-6)}.desk [id]{scroll-margin-top:80px}body{padding-left:var(--safe-l);padding-right:var(--safe-r)}.desk-nav{padding-left:max(var(--s-4),var(--safe-l))}.menu{padding-left:var(--safe-l);padding-right:var(--safe-r);padding-bottom:var(--safe-b);overscroll-behavior:contain}.desk-nav{overscroll-behavior:contain;padding-bottom:max(var(--s-6),var(--safe-b))}.toast{bottom:max(28px,calc(var(--safe-b) + 16px))}.lp-arrival,.lp-manifesto,.lp-wager,.lp-legacy-sec,.lp-method,.lp-ground,.lp-results,.lp-invite-sec{margin-left:calc(-1 * var(--safe-l));margin-right:calc(-1 * var(--safe-r));padding-left:var(--safe-l);padding-right:var(--safe-r)}@media(max-width:640px){.panel,#main>.panel:first-child{margin-left:var(--panel-inset);margin-right:var(--panel-inset);border-radius:28px}#main>.panel:first-child{margin-top:var(--panel-inset)}.topbar{padding:var(--s-4) calc(var(--gutter) - var(--panel-inset));gap:var(--s-3)}.topbar .pill-btn{min-height:var(--tap);padding:0 var(--s-5);font-size:14px}.wrap,.narrow,.lp-wrap,.lp-quote{width:calc(100% - 2 * var(--gutter))}.sec{padding:var(--section) 0}.sec.tight{padding:var(--s-12) 0}.page-hero{padding:var(--s-10) calc(var(--gutter) - var(--panel-inset)) var(--s-16)}.page-hero h1{margin:var(--s-4) auto var(--s-5)}.page-hero .actions{margin-top:var(--s-8)}.feature{padding:var(--s-6) 0;gap:var(--s-6)}.feature>div:not(.tile)>p{margin:var(--s-4) 0}.scard,.form{padding:var(--s-6)}.device{padding:var(--s-5)}.foot{padding:var(--s-16) var(--gutter) max(var(--s-6),var(--safe-b))}.foot-mark{margin:var(--s-12) auto var(--s-8)}.legal{gap:var(--s-2) var(--s-4);padding-top:var(--s-4)}.menu .topbar{padding:var(--s-4) var(--gutter)}.menu-list{padding:0 var(--gutter);margin:var(--s-2) 0 var(--s-8)}.menu-foot{padding:var(--s-2) var(--gutter) var(--s-8);gap:var(--s-3)}.chat{padding:0 var(--gutter)}.h2,.h3{font-size:clamp(2.25rem,10vw,2.75rem)}}@media(max-width:900px){.desk-top{padding:var(--s-3) var(--gutter);padding-top:max(var(--s-3),var(--safe-t));gap:var(--s-3)}.desk-content{padding:var(--s-2) var(--gutter) max(var(--s-12),calc(var(--safe-b) + var(--s-8)))}.desk-burger{width:var(--tap);height:var(--tap);place-items:center}.desk-top .bell{width:var(--tap);height:var(--tap)}}@media(max-width:640px){.dcard{padding:var(--s-5)}.desk-hero,.desk .desk-hero{padding:var(--s-8) var(--s-6)}.brief{padding:var(--s-5)}.bubble-me{padding:var(--s-4)}.signin-card{padding:var(--s-8) var(--s-6)}.signin-panel{margin:0 var(--panel-inset)}.headrow{margin:var(--s-6) 0 var(--s-3);gap:var(--s-3)}.desk-h1{font-size:clamp(2.25rem,10vw,2.5rem)}.lab-msg{font-size:14px}}@media(pointer:coarse),(max-width:900px){.desk-nav a.nav,.desk-nav .nav-btn{min-height:var(--tap)}.pchip,.pchip.sm,.chips .chip-btn,.seg span{min-height:var(--tap);display:inline-flex;align-items:center}select,.filterbar input,.filterbar select,.input-sm,.select-sm,.status-form input,.status-form select,.comment-form input,.answer-form input,.value-form input,.brief-card .kv input{min-height:var(--tap)}.composer .send,.send-btn{min-width:var(--tap);min-height:var(--tap)}.composer .icon-btn{min-width:var(--tap);min-height:var(--tap);display:inline-grid;place-items:center}details>summary{min-height:var(--tap);display:flex;align-items:center}.headrow a,a.caption,.view-all,.dcard .headrow a{display:inline-flex;align-items:center;min-height:var(--tap)}.pill-btn.sm{min-height:var(--tap)}.back-link,a.crumb-back{display:inline-flex;align-items:center;min-height:var(--tap)}}small,.caption,.fine,.note,.muted-xs{font-size:max(12px,.75rem)}.timeline small,.comment small,.thread small{font-size:12px}@media(orientation:landscape)and (max-height:500px){:root{--section: 56px}.topbar{padding:var(--s-3) var(--s-6)}.panel,#main>.panel:first-child{margin-left:var(--s-2);margin-right:var(--s-2);border-radius:24px}#main>.panel:first-child{margin-top:var(--s-2)}.page-hero{padding:var(--s-6) var(--s-6) var(--s-10)}.page-hero h1{font-size:clamp(2.5rem,7vw,3.5rem);margin:var(--s-3) auto var(--s-4)}.menu .topbar{padding:var(--s-3) var(--s-6)}.menu-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 var(--s-6);padding:0 var(--s-6);margin:0 0 var(--s-3)}.menu-list a{font-size:24px;min-height:var(--tap)}.menu-foot{padding:var(--s-2) var(--s-6) var(--s-4)}.foot{padding-top:var(--s-12)}.foot-mark{width:min(560px,100%);margin:var(--s-10) auto var(--s-6)}.desk-nav{padding-top:var(--s-3)}.desk-nav .logo-lockup{padding-bottom:var(--s-2)}.desk-nav .group{padding:var(--s-3) var(--s-3) var(--s-1)}}@media(pointer:coarse),(max-width:900px){.dcard-head>a,.note>a:only-child{display:inline-flex;align-items:center;min-height:var(--tap)}.pill-btn{min-width:var(--tap)}}.idea{grid-template-columns:56px minmax(0,1fr)}.idea>*{min-width:0}.idea select{max-width:100%;text-overflow:ellipsis}@media(pointer:coarse){.desk-top .bell,.desk-burger{width:var(--tap);height:var(--tap)}}@media(max-width:640px){body>.topbar,.signin-top,header.topbar{padding:var(--s-4) var(--gutter)}.panel>.topbar{padding:var(--s-4) calc(var(--gutter) - var(--panel-inset))}}@media(max-width:640px){.dcard h2.ticket-h2,.ticket-h2{font-size:clamp(1.75rem,8vw,2.25rem)}}.dgrid>*,.desk-content>*,.dcard{min-width:0}.idea .btn-row form{display:flex;flex-wrap:wrap;gap:var(--s-2);min-width:0;max-width:100%}@media(max-width:640px){.idea .btn-row form:has(select){flex:1 1 100%}.idea select{width:100%}}.suggest .chip{white-space:normal;max-width:100%}@media(max-width:1200px){.suggest{grid-template-columns:minmax(0,1fr);gap:var(--s-3)}.suggest .acts{justify-content:flex-start;flex-wrap:wrap}}@media(max-width:1200px){.stack-table.ledger-table td:has(.value-form){padding-left:0}.stack-table.ledger-table td:has(.value-form):before{float:none;display:block;width:auto;margin:0 0 var(--s-1)}.stack-table td:first-child .caption{font-weight:400}}@media(min-width:641px)and (max-width:1200px){.ledger-table .value-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.dcard-head{flex-wrap:wrap;row-gap:var(--s-1)}}@media(max-width:640px){.stack-table,.stack-table tbody{display:block}.stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stack-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.stack-table td{display:block;position:relative;padding:0 0 0 calc(7.5em + var(--s-3));border:0;font-size:14px;min-height:20px}.stack-table td:before{content:attr(data-label);position:absolute;left:0;top:2px;width:7.5em;color:var(--muted);font-size:12px;font-weight:500}.stack-table td:first-child{padding-left:0;font-weight:600}.stack-table td:first-child:before{content:none}.stack-table code{font-size:12px}.stack-table td a{display:inline-flex;align-items:center;min-height:var(--tap)}}@media(max-width:640px){.desk .headrow{flex-direction:column;align-items:flex-start}.desk .headrow>:not(:first-child){white-space:nowrap}}body:before{content:"";position:fixed;z-index:55;top:0;left:0;right:0;height:var(--safe-t);pointer-events:none;background:#f7f6f2d1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}body:has(.panel-dark):before{background:#0f1830c7}body.desk:before{background:#f7f6f2e6}.desk-sub{margin:var(--s-3) 0 0}.headrow{margin-bottom:var(--s-6)}@media(max-width:640px){.desk .headrow>:not(:first-child){margin-top:var(--s-1)}.filterbar input[type=search],.filterbar input{flex:1 1 100%;width:100%}.desk .desk-hero .composer .ph span,.desk .composer .ph span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.desk .composer .ph{-webkit-line-clamp:unset;display:block;overflow:hidden}.desk-hero .kicker{letter-spacing:.12em;text-wrap:balance}.kpi small{min-height:2.8em;line-height:1.4}.idea .btn-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-2)}.idea .btn-row>form,.idea .btn-row .pill-btn{width:100%}.idea .btn-row form:has(select){display:grid;grid-template-columns:minmax(0,1fr)}.feature>div:not(.tile){padding-left:0;padding-right:0}.signin-panel{padding:var(--s-6) 0;background:none}.signin-card{box-shadow:none;padding:var(--s-8) calc(var(--gutter) - var(--panel-inset))}.dev-flag{white-space:normal;border-radius:12px;line-height:1.4}}details>summary:has(>.caption){flex-wrap:wrap;column-gap:var(--s-2);row-gap:2px}details>summary>.caption{flex-basis:100%}.chart-bars .cb>:last-child{font-size:12px;line-height:1.25;text-align:center;overflow-wrap:anywhere}@media(max-width:640px){.chart-bars{gap:var(--s-3);padding:0}}@media(min-width:641px)and (max-width:1200px){.stack-table,.stack-table tbody{display:block}.stack-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.stack-table tr{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-1);padding:var(--s-4) 0;border-bottom:1px solid var(--rule)}.stack-table td{display:block;position:relative;padding:0 0 0 calc(9em + var(--s-3));border:0;font-size:14px}.stack-table td:before{content:attr(data-label);position:absolute;left:0;top:2px;width:9em;color:var(--muted);font-size:12px;font-weight:500}.stack-table td:first-child{padding-left:0;font-weight:600}.stack-table td:first-child:before{content:none}}@media(max-width:1200px){.stack-table td{display:flow-root;min-height:0}.stack-table td:not(:first-child){padding-left:116px}.stack-table td:before{position:static;float:left;margin-left:-116px;width:104px;padding-right:var(--s-2);box-sizing:border-box}}@media(min-width:641px)and (max-width:1200px){.stack-table td:not(:first-child){padding-left:148px}.stack-table td:before{margin-left:-148px;width:136px}}@media(min-width:1201px){.audit-table{min-width:980px}.audit-table td:first-child,.audit-table td:nth-child(4){white-space:nowrap}}.kcard .kid{flex-wrap:wrap;gap:var(--s-1) var(--s-2)}.kcard .kid>*{white-space:nowrap}@media(min-width:641px)and (max-width:1100px){.kanban{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:minmax(240px,1fr);overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:var(--s-2)}.kanban>.col{scroll-snap-align:start}.kanban{align-items:start}}@media(min-width:641px)and (max-width:900px){.desk .dgrid.c3:has(>.kpi){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(orientation:landscape)and (max-height:500px){.dgrid:has(>.qa){align-items:start}.qa .ico{margin-bottom:var(--s-3)}.menu-list{grid-template-columns:repeat(4,minmax(0,1fr))}.menu-foot{justify-content:flex-start}}.faq summary .pm{display:grid;place-items:center;width:32px;height:32px;background:var(--ink-08)}.faq summary .pm:before,.faq summary .pm:after{content:none;display:none}.faq details[open] summary .pm{background:var(--ink-08)}@media(max-width:900px){.phases .phase+.phase{border:0;border-radius:22px}.phases{gap:var(--s-4)}}@media(max-width:640px){.collage{padding:0}.device{min-height:0}.device .screen{height:300px}}@media(max-width:640px){.device{aspect-ratio:auto;min-height:0;padding:var(--s-5)}.device .screen{height:auto;display:grid}.device .scard{position:relative;inset:auto;grid-area:1 / 1;padding:var(--s-6) var(--s-5)}.preview{padding:var(--s-8) 0}}@media(max-width:900px){.phases{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.desk .composer .ph{display:flex;align-items:center}}@media(max-width:389px){.chart-bars{gap:var(--s-2)}.chart-bars .cb>:last-child{letter-spacing:-.01em}}@media(max-width:900px){.desk .headrow>:not(:first-child){white-space:nowrap}}@media(min-width:641px)and (max-width:800px){.desk .headrow{flex-direction:column;align-items:flex-start}}.stepper span{white-space:nowrap}@media(max-width:760px){.stepper{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:var(--s-4)}}.dcard details>summary:has(>.caption){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;cursor:pointer;list-style:none}.dcard details>summary:has(>.caption)::-webkit-details-marker{display:none}.dcard details>summary:has(>.caption)>.caption{grid-column:1;grid-row:2}.dcard details>summary:has(>.caption):after{content:"Show";content:"Show" / "";grid-column:2;grid-row:1 / span 2;font-size:13px;font-weight:600;color:var(--navy);text-decoration:underline;text-underline-offset:3px}.dcard details[open]>summary:has(>.caption):after{content:"Hide";content:"Hide" / ""}.comment-form input,.filterbar input,.answer-form input{text-overflow:ellipsis}@media(min-width:641px)and (max-width:1100px){.kanban{padding-inline-end:var(--gutter);scroll-padding-inline:0 var(--gutter)}}@media(max-width:900px),(orientation:landscape)and (max-height:500px){.signin-panel{padding:var(--s-6) 0;background:none}.signin-card{box-shadow:none}}
