:root{--ink-navy: #162A3A;--checkmark-mint: #37C99A;--mist: #F4F7F8;--slate: #667785;--warm-amber: #F4B740;--clear-coral: #E96152;--white: #FFFFFF;--logo-navy: #081527;--logo-amber: #F7AF44;--cloud: #EAF0F4;--ink: var(--ink-navy);--mint: var(--checkmark-mint);--amber: var(--warm-amber);--coral: var(--clear-coral);--line: rgba(22, 42, 58, .1);--max: 1120px;--nav: 78px}*{box-sizing:border-box}html,body{margin:0;overflow-x:hidden}body{font-family:Manrope,system-ui,sans-serif;color:var(--ink);background:var(--white);line-height:1.55;min-height:100vh}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2{font-weight:800;letter-spacing:-.045em;line-height:1.04}h1{font-size:clamp(2.6rem,6vw,4.7rem)}h2{font-size:clamp(2rem,3.8vw,3.2rem)}h3{font-size:1.2rem;font-weight:700;letter-spacing:-.03em}p{color:var(--slate);font-weight:400}.wrap{width:min(var(--max),calc(100% - 40px));margin-inline:auto}.mono{font-family:IBM Plex Mono,ui-monospace,monospace}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--slate)}.eyebrow:before{content:"";width:18px;height:2px;border-radius:99px;background:var(--mint)}.lead{font-size:1.12rem;max-width:38rem;font-weight:500}header{position:sticky;top:0;z-index:50;height:var(--nav);display:flex;align-items:center;background:#ffffffeb;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav{width:min(var(--max),calc(100% - 40px));margin:0 auto;display:flex;align-items:center;gap:18px}.brand{display:flex;align-items:center;flex-shrink:0}.brand img{display:block;height:44px;width:auto}.nav-links{display:flex;gap:2px;margin-left:auto;min-width:0;justify-content:flex-end}.nav-links a{font-size:13px;font-weight:600;padding:8px;border-radius:999px;color:var(--ink);opacity:.72;white-space:nowrap}header .nav-cta{flex-shrink:0;min-height:42px;padding:0 16px;font-size:13.5px}.nav-links a:hover,.nav-links a.active{opacity:1;background:var(--mist)}.nav-links a.active{color:var(--ink)}.menu-btn{display:none;margin-left:auto;width:42px;height:42px;border-radius:12px;border:1px solid var(--line);background:var(--white);cursor:pointer}.btn{position:relative;overflow:hidden;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 20px;border-radius:999px;border:1px solid transparent;font-weight:600;font-size:14.5px;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(1px) scale(.98)}.btn:focus-visible{outline:2px solid var(--logo-navy);outline-offset:3px}.btn-mint{background:var(--logo-navy);color:var(--white);box-shadow:0 10px 22px #0815272e}.btn-mint:hover{background:var(--logo-amber);color:var(--logo-navy)}.btn-ghost{background:var(--white);color:var(--logo-navy);border-color:var(--logo-navy)}.btn-ghost:hover{background:var(--cloud)}.btn svg{width:16px;height:16px}.ripple{position:absolute;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(255,255,255,.55) 0%,rgba(55,201,154,.28) 40%,transparent 70%);transform:scale(0);animation:splash .55s cubic-bezier(.2,.7,.2,1) forwards}@keyframes splash{0%{transform:scale(0);opacity:.85}to{transform:scale(18);opacity:0}}.page{display:none;opacity:0}.page.active{display:block;animation:pageIn .45s ease both}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.hero{position:relative;overflow:hidden;padding:56px 0 20px;min-height:calc(100vh - 140px)}.blob{position:absolute;right:-4%;top:-8%;width:min(52vw,640px);height:88%;background:var(--mist);border-radius:46% 54% 42% 58%/52% 38% 62% 48%;z-index:0}.hero-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:28px;align-items:center}.hero-copy .lead{margin:18px 0 10px}.proof-line{margin:0 0 28px;font-weight:700;letter-spacing:-.03em;color:var(--ink)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-art{position:relative;min-height:500px;padding:28px 0 40px}.float-card{position:absolute;z-index:3;background:var(--white);border:1px solid var(--line);border-radius:18px;padding:12px 14px;box-shadow:0 16px 40px #162a3a14;animation:floaty 7s ease-in-out infinite;pointer-events:none;max-width:180px;transition:border-color .4s ease}.float-card strong{display:block;font-size:13px}.float-card span{font-size:12px;color:var(--slate)}.fc1{top:0;left:0;animation-delay:0s}.fc2{bottom:8px;right:0;animation-delay:-2.8s}@keyframes floaty{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.glyph{width:44px;height:44px;flex-shrink:0;stroke:var(--ink);fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;transition:transform .25s ease}.idea.large .glyph,.tile.wide .glyph,.tile.navy .glyph{stroke:var(--mint)}.idea:hover .glyph,.tile:hover .glyph{transform:translateY(-3px)}.dash{width:86%;min-height:430px;margin:24px 0 24px auto;background:var(--white);border:1px solid var(--line);border-radius:32px;padding:16px;box-shadow:0 22px 50px #162a3a14;display:grid;grid-template-rows:auto auto 1fr;gap:10px;position:relative;z-index:1}.dash-head,.issue{display:flex;justify-content:space-between;align-items:center;gap:10px}.dash-head{padding:4px 6px 6px}.dash-head strong{font-size:13px}.dash-head span,.dash-head .sample{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;color:var(--slate);font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dash-list{display:grid;gap:8px;align-content:start}.issue{background:var(--mist);border-radius:16px;padding:12px 14px}.issue b{display:block;font-size:13.5px}.issue .mono{font-size:11px;color:var(--slate)}.live-issue{display:grid;gap:10px;background:var(--ink);color:var(--white);border-radius:18px;padding:14px 16px;box-shadow:inset 3px 0 0 var(--white);transition:background .45s ease,box-shadow .45s ease}.live-issue.tone-amber{box-shadow:inset 3px 0 0 var(--amber)}.live-issue.tone-mint{box-shadow:inset 3px 0 0 var(--mint)}.live-issue .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.live-issue b{display:block;color:var(--white)}.live-issue .mono{color:#ffffff9e}.live-caption{font-size:12px;color:#ffffffb3}.live-dots{display:flex;gap:6px}.live-dots i{width:7px;height:7px;border-radius:50%;background:#ffffff38;transition:background .35s ease,transform .35s ease}.live-dots i.on{background:var(--white);transform:scale(1.15)}.live-dots i.on.amber{background:var(--amber)}.live-dots i.on.mint{background:var(--mint)}.stage-track{display:flex;flex-wrap:wrap;gap:6px 8px}.stage-track span{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:10px;color:#ffffff61;letter-spacing:.02em;transition:color .35s ease}.stage-track span.on{color:var(--white)}.stage-track span.on.amber{color:var(--amber)}.stage-track span.on.mint{color:var(--mint)}.pill{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px;font-weight:500;padding:5px 8px;border-radius:999px;white-space:nowrap;transition:background .35s ease,color .35s ease}.pill.ok{background:#37c99a33;color:var(--ink)}.pill.wait{background:#f4b74038;color:var(--ink)}.pill.open{background:#162a3a1f;color:var(--ink)}.pill.alert{background:#e9615229;color:var(--ink)}.live-issue .pill.ok{background:var(--mint);color:var(--ink)}.live-issue .pill.wait{background:var(--amber);color:var(--ink)}.live-issue .pill.open{background:var(--white);color:var(--ink)}.live-issue .pill.alert{background:var(--coral);color:var(--white)}@keyframes popIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.live-issue.is-updating .pill{animation:popIn .35s ease}.scene{background:var(--mist);border-radius:28px;min-height:220px;padding:18px;display:grid;align-content:space-between;gap:12px;position:relative;overflow:hidden}.scene.tall{min-height:320px}.scene svg.viz{width:100%;height:150px}.scene.tall svg.viz{height:210px}.scene.photo{padding:0;isolation:isolate;gap:0;box-shadow:0 12px 28px #162a3a0f}.scene.photo>img.shot{position:relative;width:100%;height:168px;object-fit:cover;object-position:center;transition:transform .55s ease}.scene.photo.tall>img.shot{height:200px}.scene.photo.fill{min-height:240px}.scene.photo.fill>img.shot{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.scene.photo.site{min-height:340px}.shot.pos-site{object-position:82% 30%}.scene.photo:hover>img.shot{transform:scale(1.035)}.scene-card{position:relative;z-index:1;padding:14px 16px 16px;background:var(--white)}.photo-label{position:absolute;left:14px;bottom:14px;z-index:1;background:#fffffff0;padding:6px 10px;border-radius:999px;font-size:11px;color:var(--slate)}.tile-shot,.idea-shot,.about-shot{display:block;object-fit:cover;object-position:center;transition:transform .55s ease}.tile-shot{width:calc(100% + 44px);height:108px;margin:-22px -22px 16px}.tile.mid .tile-shot{height:132px}.tile:hover .tile-shot{transform:scale(1.04)}.idea-shot{width:calc(100% + 56px);height:168px;margin:-28px -28px 18px}.idea:hover .idea-shot{transform:scale(1.04)}.about-photo{margin:0;border-radius:28px;overflow:hidden;min-height:320px;box-shadow:0 16px 36px #162a3a14}.about-shot{width:100%;height:100%;min-height:320px;object-position:center 30%}.about-photo:hover .about-shot{transform:scale(1.03)}.flow{display:grid;gap:10px}.flow-row{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:600}.flow-row span.n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;background:var(--white);color:var(--ink)}.clock{width:88px;height:88px;margin:8px auto;border-radius:50%;border:3px solid rgba(22,42,58,.12);position:relative}.clock i,.clock em{position:absolute;left:50%;top:50%;background:var(--ink);transform-origin:bottom center;border-radius:99px}.clock i{width:2px;height:26px;margin:-26px 0 0 -1px;animation:tick 8s linear infinite}.clock em{width:2px;height:18px;margin:-18px 0 0 -1px;background:var(--mint);animation:tick 60s linear infinite}@keyframes tick{to{transform:rotate(360deg)}}.sites{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;align-items:end;min-height:120px}.sites b{display:block;height:48px;border-radius:12px 12px 4px 4px;background:var(--white);border:1px solid var(--line);position:relative}.sites b:after{content:"";position:absolute;left:50%;bottom:-10px;width:8px;height:8px;margin-left:-4px;border-radius:50%;background:var(--mint)}.sites svg{grid-column:1 / -1;height:24px}.steps.compact{text-align:center}.steps.compact .step{padding:16px 10px;opacity:.38;transform:translateY(10px);transition:opacity .4s ease,transform .4s ease,background .4s ease}.steps.compact .step.on{opacity:1;transform:none;background:#37c99a1f}.steps.compact h3{margin:8px 0 0;font-size:1.02rem}.cta-band{text-align:center}.cta-band h2{max-width:16ch;margin:10px auto 12px}.cta-band .lead{margin:0 auto 24px}.demo-note{margin-top:14px;font-size:13px}.wave{display:block;width:100%;height:90px;margin-top:-8px}.band:has(>.wave),.band-white:has(>.wave){padding-bottom:0}#how-process,#how-pricing{scroll-margin-top:calc(var(--nav) + 16px)}.band{background:var(--mist);padding:72px 0}.band-white{background:var(--white);padding:72px 0}.section-head{max-width:640px;margin-bottom:36px}.section-head h2{margin:10px 0 12px}.trio{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:18px;align-items:stretch}.idea{background:var(--white);border-radius:28px;padding:28px;position:relative;overflow:hidden;box-shadow:0 10px 30px #162a3a0d}.idea.large{min-height:280px;background:var(--ink);color:var(--white)}.idea.large p{color:#ffffffbd}.idea h3{margin:14px 0 8px}.curve{position:absolute;right:-40px;bottom:-50px;width:180px;height:180px;background:#37c99a29;border-radius:50%}.blob{will-change:transform}.process{display:grid;gap:22px}.check-line{width:100%;height:120px}.check-line path.track{fill:none;stroke:#162a3a1f;stroke-width:3}.check-line path.draw{fill:none;stroke:var(--mint);stroke-width:3.2;stroke-linecap:round;stroke-dasharray:1100;stroke-dashoffset:1100}.process.playing path.draw{animation:drawLine 1.6s ease forwards}@keyframes drawLine{to{stroke-dashoffset:0}}.check-line circle.node{fill:var(--white);stroke:#162a3a2e;stroke-width:2;transition:fill .35s ease,stroke .35s ease,transform .35s ease;transform-box:fill-box;transform-origin:center}.check-line circle.node.on{fill:var(--mint);stroke:var(--mint);transform:scale(1.15)}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.step{background:var(--mist);border-radius:24px;padding:22px}.step .n{font-family:IBM Plex Mono,monospace;font-size:12px;color:var(--mint);font-weight:500}.step h3{margin:10px 0 8px}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(168px,auto);gap:16px}.tile{background:var(--mist);border-radius:26px;padding:22px;position:relative;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease}.tile:hover{transform:translateY(-5px);box-shadow:0 16px 32px #162a3a14}.tile.wide{grid-column:span 4;background:var(--ink)}.tile.wide,.tile.wide p,.tile.wide h3{color:var(--white)}.tile.wide p{color:#ffffffb8}.tile.mid{grid-column:span 3}.tile.sm{grid-column:span 2}.tile.urgent{box-shadow:inset 3px 0 0 var(--coral)}.tile.navy{background:var(--ink)}.tile h3{margin:12px 0 8px}.mini-chart{width:100%;height:46px;margin-top:8px}.spark{stroke:var(--mint);fill:none;stroke-width:2;stroke-linecap:round}.tile.wide .spark{stroke:var(--mint)}.editorial{display:grid;grid-template-columns:1.2fr .8fr;gap:18px;margin-bottom:18px}.ed-copy{display:flex;flex-direction:column;justify-content:center;padding:12px 8px 12px 0}.ed-copy h3{font-size:1.7rem;margin-bottom:10px}.stack{display:grid;gap:16px}.stack .ph-wide{height:180px}.split{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price{border-radius:32px;padding:36px;min-height:280px;position:relative;overflow:hidden}.price.a{background:var(--ink);color:var(--white)}.price.a p{color:#ffffffbd}.price.b{background:var(--mist)}#how-pricing .price.b{background:var(--white)}.price h3{font-size:1.8rem;margin:12px 0}.note{margin-top:16px;font-size:14px}.pricing-cta{margin-top:28px;text-align:center}.path-card .path-intro{font-size:13.5px;margin:0 0 14px}.about-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:28px;align-items:center}.about-grid p+p{margin-top:12px}.meta{margin-top:18px;display:grid;gap:10px}.meta div{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px;font-size:14px}.meta span{color:var(--slate);text-align:right}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:start}form{background:var(--mist);border-radius:28px;padding:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px;position:relative}form h3{grid-column:1 / -1}label{display:grid;gap:6px;font-size:13px;font-weight:600}.full{grid-column:1 / -1}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--white);border-radius:14px;padding:12px;outline:none}textarea{min-height:84px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--ink)}input:user-invalid,textarea:user-invalid,select:user-invalid{border-color:var(--coral)}:focus-visible{outline:2px solid var(--mint);outline-offset:3px}.consent{grid-template-columns:18px 1fr;align-items:start;font-weight:500;color:var(--slate)}.fields{display:contents}.confirm-view[hidden],#contactAsk[hidden]{display:none!important}.check-draw{display:block}.confirm-view.is-prep .confirm-ready,.confirm-view.is-prep .celebrate,.confirm-view.is-celebrate .prep,.confirm-view.is-celebrate .confirm-ready,.confirm-view.is-ready .prep,.confirm-view.is-ready .celebrate{display:none}.celebrate{display:none;place-items:center;text-align:center;min-height:420px;background:var(--mist);border-radius:32px;padding:48px 24px;position:relative;overflow:hidden}.confirm-view.is-celebrate .celebrate{display:grid}.celebrate-check{width:96px;height:96px;position:relative;z-index:1}.celebrate-check path{fill:none;stroke:var(--mint);stroke-width:3.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80}.confirm-view.is-celebrate .celebrate-check{animation:checkPop 1.1s ease both}.confirm-view.is-celebrate .celebrate-check path{animation:drawLine .7s ease forwards}@keyframes checkPop{0%{transform:scale(.72);opacity:0}45%{transform:scale(1.08);opacity:1}to{transform:scale(1);opacity:1}}.confirm-view.is-ready .confirm-ready{animation:pageIn .45s ease both}.prep{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;position:relative;min-height:420px;background:var(--mist);border-radius:32px;padding:48px 24px}.prep p{font-weight:600;color:var(--ink);margin-top:16px}.prep-svg{width:min(440px,92%);height:128px;display:block}.prep-track{fill:none;stroke:#162a3a1f;stroke-width:3}.prep-draw{fill:none;stroke:var(--mint);stroke-width:3.2;stroke-linecap:round}.prep-dot{fill:var(--mint)}.prep-check{width:72px;height:72px;margin:4px auto 0;opacity:0;transform:scale(.86);transition:opacity .28s ease,transform .28s ease}.confirm-view.checked .prep-svg{opacity:0;height:0;overflow:hidden}.confirm-view.checked .prep-check{opacity:1;transform:none}.prep-check path,.confirm-hero .check-draw path{fill:none;stroke:var(--mint);stroke-width:3.2;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:80;stroke-dashoffset:80}.confirm-view.checked .prep-check path,.confirm-view.is-ready .confirm-hero .check-draw path{stroke-dashoffset:0}.confirm-ready{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:22px;align-items:stretch}.confirm-hero{background:var(--ink);color:var(--white);border-radius:32px;padding:36px 32px;position:relative;overflow:hidden;display:flex;flex-direction:column}.confirm-hero h2{color:var(--white);font-size:clamp(1.7rem,3vw,2.35rem)}.confirm-hero>p{color:#ffffffbd;margin:12px 0 20px}.confirm-hero .preview-note{color:var(--ink);margin:4px 0 0;border-left:3px solid var(--amber)}.confirm-hero .check-draw{width:72px;height:72px;margin:0 0 16px}.preview-note{font-size:13px;color:var(--ink);background:var(--white);border-radius:14px;padding:12px 14px;font-weight:600}.confirm-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.confirm-hero .btn-mint{background:var(--logo-amber);color:var(--logo-navy);box-shadow:none}.confirm-hero .btn-mint:hover{background:var(--white);color:var(--logo-navy)}.confirm-hero .btn-ghost{background:transparent;color:var(--white);border-color:#ffffff3d}.confirm-hero .btn-ghost:hover{background:#ffffff1f;color:var(--white)}.confirm-stack{display:grid;gap:16px}.summary-card,.path-card{background:var(--mist);border-radius:28px;padding:24px;box-shadow:0 12px 28px #162a3a0d}.summary-card h3,.path-card h3{margin-bottom:6px}.path-card .mono{display:block;font-size:12px;color:var(--slate);margin-bottom:10px}.kv{display:grid;gap:0}.kv div{display:grid;grid-template-columns:minmax(110px,148px) minmax(0,1fr);gap:12px;align-items:start;border-top:1px solid var(--line);padding:10px 0;font-size:14px}.kv div:first-child{border-top:0}.kv span{color:var(--slate);font-weight:600;font-size:11px;letter-spacing:.05em;text-transform:uppercase;padding-top:3px}.kv b{font-weight:600;color:var(--ink);white-space:pre-wrap;word-break:break-word}.next-path{list-style:none;margin:0;padding:0;display:grid}.next-path li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start;padding:9px 0;position:relative;font-size:14.5px;font-weight:600;opacity:.32;transform:translateY(8px);transition:opacity .4s ease,transform .4s ease}.next-path li.show{opacity:1;transform:none}.next-path li.now .n{background:var(--mint);color:var(--ink)}.next-path li .n{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:IBM Plex Mono,monospace;font-size:11px;background:var(--white);color:var(--ink);position:relative;z-index:1;transition:background .3s ease,color .3s ease}.next-path li .n svg{width:14px;height:14px}.next-path li p{font-size:13px;font-weight:400;margin-top:2px}.next-path li:not(:last-child):before{content:"";position:absolute;left:13px;top:30px;bottom:-2px;width:2px;background:#37c99a66;transform:scaleY(0);transform-origin:top;transition:transform .4s ease}.next-path li.show:not(:last-child):before{transform:scaleY(1)}.burst svg.star{width:10px;height:10px}.burst{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.burst svg{position:absolute;width:14px;height:14px;opacity:0;animation:burstPop 1.35s ease both}.burst svg:nth-child(1){top:18%;left:12%;animation-delay:.05s}.burst svg:nth-child(2){top:12%;right:18%;animation-delay:.18s}.burst svg:nth-child(3){top:42%;right:10%;animation-delay:.3s}.burst svg:nth-child(4){bottom:28%;left:16%;animation-delay:.22s}.burst svg:nth-child(5){top:28%;left:46%;animation-delay:.4s}.burst svg:nth-child(6){bottom:18%;right:22%;animation-delay:.12s}.burst svg:nth-child(7){top:22%;right:38%;animation-delay:.28s}.burst svg:nth-child(8){bottom:34%;left:38%;animation-delay:.35s}@keyframes burstPop{0%{opacity:0;transform:scale(.4) translateY(8px)}35%{opacity:.9;transform:scale(1) translateY(0)}to{opacity:0;transform:scale(.7) translateY(-16px)}}.legal{max-width:720px}.legal h3{margin:22px 0 8px;font-size:1.05rem}.legal p+p{margin-top:12px}.provisional{margin-top:16px;font-size:13px;padding:12px;background:var(--mist);border-radius:12px}footer{border-top:1px solid var(--line);padding:36px 0 48px}.foot{display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:22px}.foot h3{font-size:14px;margin-bottom:10px}.foot a,.foot p{display:block;margin:6px 0;font-size:14px;color:var(--slate)}.foot a:hover{color:var(--ink)}.copy{margin-top:22px;font-size:12px;color:var(--slate)}.inview{transform:translateY(16px);opacity:0;transition:transform .6s ease,opacity .6s ease}.inview.on{transform:none;opacity:1}@media (max-width: 900px){.nav-links{display:none;position:absolute;top:calc(var(--nav) + 32px);left:0;right:0;background:var(--white);flex-direction:column;padding:12px 16px 18px;border-bottom:1px solid var(--line);margin:0;z-index:40}.nav-links.open{display:flex}.menu-btn{display:grid;place-items:center;margin-left:8px}header .nav-cta{margin-left:auto;padding:0 12px;font-size:12.5px;min-height:40px}.brand img{height:34px}header .nav-cta svg{display:none}}@media (max-width: 1100px){.steps,.bento{grid-template-columns:1fr 1fr}.tile.wide,.tile.mid,.tile.sm{grid-column:span 1}.contact-grid,.about-grid,.confirm-ready{grid-template-columns:1fr}}@media (max-width: 980px){.hero-grid,.trio,.steps,.bento,.editorial,.split,.about-grid,.contact-grid,.confirm-ready,.foot{grid-template-columns:1fr}.kv div{grid-template-columns:1fr;gap:4px}.confirm-actions{flex-direction:column}.confirm-actions .btn{width:100%}.tile.wide,.tile.mid,.tile.sm{grid-column:auto}.hero-art{min-height:360px;padding:12px 0 28px}.dash{width:100%;height:auto;min-height:280px;margin:8px 0 16px}.float-card{display:none}form{grid-template-columns:1fr}.blob{width:120%;height:48%;top:auto;bottom:-8%;right:-20%}}@media (prefers-reduced-motion: reduce){.page.active,.float-card,.check-line path.draw,.check-draw path,.prep-check path,.celebrate-check,.celebrate-check path,.confirm-ready,.next-path li,.ripple,.inview,.clock i,.clock em,.live-issue .pill,.burst svg{animation:none!important;transition:none!important}.page.active,.inview,.inview.on,.steps.compact .step{opacity:1;transform:none}.check-line path.draw,.check-draw path,.prep-check path{stroke-dashoffset:0}.confirm-view.checked .prep-check,.confirm-view.is-celebrate .celebrate-check{opacity:1;transform:none}.celebrate-check path{stroke-dashoffset:0}.next-path li{opacity:1;transform:none}.next-path li:not(:last-child):before{transform:scaleY(1)}.burst{display:none}.blob{transform:none!important}.scene.photo:hover>img.shot,.tile:hover .tile-shot,.idea:hover .idea-shot,.about-photo:hover .about-shot{transform:none}}
