@font-face{font-family:reckless;src:url(/_next/static/media/74ee7325d953b098-s.p.woff2) format("woff2");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:reckless;src:url(/_next/static/media/f4885d9562c0df48-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:reckless Fallback;src:local("Arial");ascent-override:96.51%;descent-override:20.70%;line-gap-override:0.00%;size-adjust:102.35%}.__className_22abcd{font-family:reckless,reckless Fallback}.__variable_22abcd{--font-serif:"reckless","reckless Fallback"}@font-face{font-family:recklessBook;src:url(/_next/static/media/d4c18f419e902247-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:recklessBook Fallback;src:local("Arial");ascent-override:98.35%;descent-override:21.10%;line-gap-override:0.00%;size-adjust:100.44%}.__className_edef62{font-family:recklessBook,recklessBook Fallback;font-weight:400}.__variable_edef62{--font-book:"recklessBook","recklessBook Fallback"}@font-face{font-family:grotesk;src:url(/_next/static/media/8da100aeb8fe1108-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:grotesk Fallback;src:local("Arial");ascent-override:221.38%;descent-override:59.69%;line-gap-override:0.00%;size-adjust:99.14%}.__className_683434{font-family:grotesk,grotesk Fallback;font-weight:400}.__variable_683434{--font-sans:"grotesk","grotesk Fallback"}@font-face{ascent-override:84%;descent-override:16%;line-gap-override:0%;font-family:navSans;src:url(/_next/static/media/8da100aeb8fe1108-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:navSans Fallback;src:local("Arial");ascent-override:221.38%;descent-override:59.69%;line-gap-override:0.00%;size-adjust:99.14%}.__className_9e26bd{font-family:navSans,navSans Fallback;font-weight:400}.__variable_9e26bd{--font-nav:"navSans","navSans Fallback"}@font-face{ascent-override:85%;descent-override:15%;line-gap-override:0%;font-family:navMono;src:url(/_next/static/media/032fcb70f8171295-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:navMono Fallback;src:local("Arial");ascent-override:186.71%;descent-override:50.34%;line-gap-override:0.00%;size-adjust:117.55%}.__className_400508{font-family:navMono,navMono Fallback;font-weight:400}.__variable_400508{--font-nav-mono:"navMono","navMono Fallback"}@font-face{font-family:groteskMedium;src:url(/_next/static/media/12bbddfb008faa12-s.p.woff2) format("woff2");font-display:swap;font-weight:500}@font-face{font-family:groteskMedium Fallback;src:local("Arial");ascent-override:217.72%;descent-override:58.70%;line-gap-override:0.00%;size-adjust:100.81%}.__className_2cf032{font-family:groteskMedium,groteskMedium Fallback;font-weight:500}.__variable_2cf032{--font-wordmark:"groteskMedium","groteskMedium Fallback"}@font-face{font-family:mono;src:url(/_next/static/media/032fcb70f8171295-s.p.woff2) format("woff2");font-display:swap;font-weight:400}@font-face{font-family:mono Fallback;src:local("Arial");ascent-override:186.71%;descent-override:50.34%;line-gap-override:0.00%;size-adjust:117.55%}.__className_079264{font-family:mono,mono Fallback;font-weight:400}.__variable_079264{--font-mono:"mono","mono Fallback"}:root{--blue:#3b87f6;--ocean:#122f3d;--clay:#c07058;--clay-deep:#b06048;--navy:#263249;--stone:#d3d0c9;--nav:#e6e4df;--ink:#141414;--white:#ffffff;--line:rgba(20,20,20,0.14);--serif:var(--font-serif),"Times New Roman",serif;--book:var(--font-book),"Times New Roman",serif;--sans:var(--font-sans),"Helvetica Neue",Arial,sans-serif;--mono:var(--font-mono),ui-monospace,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);font-family:var(--sans);font-size:16px;line-height:1.5}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.wrap{width:min(1120px,calc(100% - 32px));margin:0 auto}.kicker{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;line-height:1.4;margin:0 0 14px}.serif,h1,h2{font-family:var(--serif);font-weight:300}.book,.serif,h1,h2{letter-spacing:-.03em}.book{font-family:var(--book);font-weight:400}.nav{position:fixed;top:0;left:0;right:0;z-index:30;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:16px;gap:16px;min-height:72px;padding:0 28px;background:transparent;color:var(--white);transition:background .25s ease,color .25s ease}.nav-raised{background:rgba(255,255,255,.32);color:var(--ink);backdrop-filter:blur(28px) saturate(1.6);-webkit-backdrop-filter:blur(28px) saturate(1.6);box-shadow:inset 0 -1px 0 rgba(255,255,255,.35)}.nav-links{display:flex;align-items:center;justify-content:center;gap:22px}.nav-links a{font-family:var(--mono)}.nav-end{position:relative;justify-self:end;align-items:center;gap:10px}.lang-menu,.nav-end{display:flex}.lang-gear{width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:inherit;cursor:pointer}.lang-gear svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.lang-gear:hover{background:rgba(255,255,255,.12)}.nav-raised .lang-gear:hover{background:rgba(20,20,20,.06)}.lang-pop{position:absolute;top:calc(100% + 14px);right:0;width:168px;padding:12px;background:var(--white);color:var(--ink);border-radius:10px;box-shadow:0 14px 36px rgba(20,20,20,.16);z-index:5}.lang-pop .kicker{margin:0 0 10px;color:var(--navy)}.lang-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:2px;gap:2px;padding:3px;background:var(--nav);border-radius:8px}.lang-toggle a{display:block;text-align:center;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;line-height:1;padding:8px 0;border-radius:6px;color:var(--navy)}.lang-toggle a[aria-current=true]{background:var(--white);color:var(--ink)}.nav a{text-decoration:none}.wordmark{display:inline-flex;align-items:center;gap:4px;margin-left:max(16px,calc((100vw - 1220px) / 2 - 28px));font-family:var(--sans);font-weight:400;letter-spacing:-.03em;font-size:28px;line-height:1;white-space:nowrap}.logo-mark{width:35px;height:35px;display:block;flex:none}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:0 16px;border:1px solid transparent;border-radius:0;text-decoration:none;cursor:pointer;background:var(--ink);color:var(--white)}.btn:before{content:"";width:6px;height:6px;background:currentColor;flex:none}.btn-blue{background:var(--clay);color:var(--white);border-color:var(--clay)}.btn-ghost{background:transparent;color:var(--white);border-color:rgba(255,255,255,.7)}.btn-ghost.dark{color:var(--ink);border-color:var(--line)}.btn.btn-nav{min-height:34px;padding:0 14px;font-size:13px;border-radius:6px;background:var(--clay);color:var(--white);border-color:var(--clay)}.btn.btn-nav:hover{background:var(--clay-deep);border-color:var(--clay-deep)}.btn.btn-nav:before{display:none}.btn.btn-pilot,.btn.btn-shape{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;font-weight:400;white-space:nowrap}.btn.btn-shape{min-height:34px;padding:0 14px;border-radius:6px}.btn.btn-shape:before{display:none}.btn.btn-nav.btn-line{background:transparent;color:white;border-color:white}.btn.btn-nav.btn-line:hover{background:white;color:var(--navy)}.btn:disabled{opacity:.45;cursor:not-allowed}.hero{position:relative;min-height:100vh;min-height:100dvh;color:var(--white);display:flex;align-items:center;overflow:hidden;background:var(--navy)}.hero-photo{width:100%;height:100%;object-fit:cover;object-position:right center}.hero-photo,.hero-shade{position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,rgba(8,18,36,.45),rgba(8,18,36,.12) 42%,rgba(8,18,36,0) 68%)}.track-band{position:relative;overflow:hidden;background:#122033;color:var(--white);padding:88px 0}.track-sea{width:100%;height:100%;object-fit:cover;object-position:center center}.track-sea,.track-shade{position:absolute;inset:0;pointer-events:none}.track-shade{background:linear-gradient(90deg,rgba(8,16,32,.55),rgba(8,16,32,.28) 48%,rgba(8,16,32,.18))}.track-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr minmax(300px,460px);grid-gap:40px;gap:40px;align-items:center}.flow-card{position:relative;z-index:0;border-radius:28px;padding:18px 6px 12px 10px;background:linear-gradient(165deg,rgba(255,255,255,.28),rgba(186,214,255,.08));border:1px solid rgba(255,255,255,.42);box-shadow:inset 0 1px 0 rgba(255,255,255,.65);backdrop-filter:blur(42px) saturate(1.8);-webkit-backdrop-filter:blur(42px) saturate(1.8)}.flow-card:before{content:"";position:absolute;inset:8% 6%;z-index:-1;background:radial-gradient(circle at 62% 42%,rgba(170,206,255,.7),rgba(59,135,246,.18) 46%,transparent 72%);filter:blur(22px)}#pilot,#solution,#trust{scroll-margin-top:84px}.inbox-band{background:var(--white);color:var(--ink);padding:88px 0;border-top:1px solid var(--line)}.inbox-band h2{max-width:18em}.inbox-points{list-style:none;margin:28px auto 0;padding:0;max-width:36rem;display:grid;grid-gap:14px;gap:14px;text-align:left}.inbox-points li{font-size:18px;line-height:1.45;padding-left:16px;border-left:2px solid var(--blue)}.track-band h2{font-size:clamp(36px,5vw,64px);margin:0 0 16px}.track-band p{max-width:46ch;margin:0 0 22px;font-size:18px;line-height:1.45}.flow-svg{width:100%;height:auto;display:block;overflow:visible}.flow-line{fill:none;stroke:rgba(255,255,255,.42);stroke-width:1.15}.flow-ring{fill:none;stroke:rgba(255,255,255,.62);stroke-width:1}.flow-ring-faint{stroke:rgba(255,255,255,.22)}.flow-sweep-ring{fill:none;stroke:var(--blue);stroke-width:1.5;stroke-dasharray:18 220}.flow-core,.flow-dot,.flow-pip{fill:var(--blue)}.flow-label{fill:white;font-size:13px;font-family:var(--sans);dominant-baseline:central}.hero-copy{position:relative;z-index:1;container-type:inline-size;width:min(680px,calc(100% - 48px));margin-left:max(24px,calc((100% - 1120px) / 2));padding:48px 0}.hero h1{font-size:clamp(40px,5vw,64px);line-height:1.02;margin:12px 0 16px;max-width:none}.track-band h2{font-size:clamp(40px,5.2vw,72px);line-height:.96;margin:12px 0 16px;max-width:16ch}.hero-copy p{max-width:32ch;margin:0 0 22px;font-size:22.5px;line-height:1.45}.hero-copy .hero-lead{font-family:var(--serif);font-weight:300;font-size:20px;line-height:1.4;letter-spacing:-.015em}.hero-copy .kicker,.pilot-stage .kicker,.questions .kicker,.solution .kicker,.track-band .kicker{max-width:none;margin:0 0 14px;font-size:12px;letter-spacing:.16em;line-height:1.4}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.hero-copy{animation:rise .8s ease both}.stone-run{background:radial-gradient(58% 46% at 84% 72%,rgba(18,47,61,.1),transparent 62%),linear-gradient(180deg,#f7f6f3,#f1eee8 34%,#e8e5de 58%,#f4f2ed)}.values{position:relative;background:transparent;color:var(--navy);padding:72px 0 8px;overflow:hidden}.solution-mark{position:absolute;top:92px;left:max(28px,calc(50% - 620px));width:64px;height:64px;pointer-events:none}.solution-mark span{position:absolute;inset:0;border:1.5px solid rgba(18,47,61,.55);border-radius:16px;animation:closer-spin 26s linear infinite}.solution-mark span:after{content:"";position:absolute;inset:16px;border-radius:50%;border:1.5px dashed rgba(18,47,61,.7)}.solution{width:min(1120px,calc(100% - 32px));margin:0 auto;text-align:center}.solution h2{font-size:clamp(40px,5vw,64px);line-height:1.05;margin:0 auto 14px;max-width:16ch}.solution-lead{margin:0 auto 22px;max-width:46ch}.solution-lead,.solution-line{font-size:17px;line-height:1.45}.solution-line{margin:0 auto 8px;max-width:42ch;min-height:2.6em;animation:solution-in .35s ease}@keyframes solution-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.how{position:relative;background:transparent;color:var(--navy);padding:72px 0 64px}.how-copy{width:min(1120px,calc(100% - 32px));margin:0 auto}.how .kicker{font-size:15px;letter-spacing:.12em;margin-bottom:8px}.how-steps,.how-track{position:relative}.how-steps{list-style:none;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:18px;gap:18px;margin:40px 0 0;padding:0}.how-steps li{position:relative;min-width:0;margin:0;padding:calc(var(--i) * 56px) 8px 0 0;opacity:0;transform:translateY(8px)}.how-steps li:not(:last-child):before{left:16px;top:calc(var(--i) * 56px + 2px);width:calc(100% + 4px);height:6px;background-size:11px 6px;background-repeat:repeat-x}.how-steps li:not(:last-child):after,.how-steps li:not(:last-child):before{content:"";position:absolute;z-index:0;background-image:radial-gradient(circle,rgba(18,47,61,.38) 1.1px,transparent 1.35px);pointer-events:none}.how-steps li:not(:last-child):after{left:calc(100% + 14px);top:calc(var(--i) * 56px + 8px);width:6px;height:48px;background-size:6px 10px;background-repeat:repeat-y}.how-steps.is-on li{animation:how-row .5s ease forwards;animation-delay:calc(var(--i) * .12s + 80ms)}@keyframes how-row{to{opacity:1;transform:none}}.how-dot{position:relative;z-index:1;display:block;width:8px;height:8px;margin:0 0 12px;box-shadow:0 0 0 5px rgba(18,47,61,.08)}.how-dot,.how-runner{border-radius:50%;background:var(--navy)}.how-runner{position:absolute;z-index:2;width:9px;height:9px;box-shadow:0 0 0 3px rgba(38,50,73,.12),0 0 10px 3px rgba(192,112,88,.95),0 0 22px 8px rgba(192,112,88,.55);pointer-events:none;opacity:0;transform:translate(-50%,-50%)}.how-name{display:flex;align-items:flex-start;gap:8px;margin:0 0 6px;font-family:var(--font-wordmark),var(--sans);font-weight:300;font-size:clamp(18px,1.6vw,22px);line-height:1.1;color:var(--navy)}.how-name svg{width:16px;height:16px;flex:none;margin-top:.22em}.how-steps li p:last-child{margin:0;font-size:15px;font-weight:300;line-height:1.45;color:#5c6570}.solution-stage{position:relative;margin-top:28px}.solution-rings{position:absolute;left:50%;top:58%;width:128%;height:170%;transform:translate(-50%,-50%);border-radius:50%;border:1px solid rgba(38,50,73,.12);box-shadow:0 0 0 64px rgba(38,50,73,.055),0 0 0 140px rgba(38,50,73,.035);pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 62%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 62%,transparent)}.solution-panel{position:relative;height:200px;background:transparent}.solution-nodes{--node:64px;position:absolute;z-index:1;left:4%;right:4%;top:18px;display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0}.solution-rail{position:absolute;left:12.5%;right:12.5%;top:calc(var(--node) / 2);height:1.5px;background:rgba(18,47,61,.22);z-index:0}.solution-rail-fill{display:block;height:100%;background:var(--ocean);transition:width .55s ease}.solution-node{display:flex;flex-direction:column;align-items:center;gap:12px;border:0;background:none;padding:0;cursor:pointer;color:var(--navy)}.solution-square{position:relative;z-index:1;width:var(--node);height:var(--node);border-radius:18px;background:rgba(255,255,255,.78);color:var(--navy);border:1.5px solid rgba(18,47,61,.4);display:grid;place-items:center;transition:background .35s ease,color .35s ease,transform .35s ease,border-color .35s ease,box-shadow .35s ease}.solution-square>svg{width:24px;height:24px}.solution-node.is-on .solution-square{background:var(--ocean);color:white;border-color:var(--ocean);transform:translateY(-4px);box-shadow:0 12px 24px rgba(18,47,61,.28)}.solution-node.is-on .solution-square:after{content:"";position:absolute;inset:-8px;border-radius:24px;border:1px solid rgba(18,47,61,.35);animation:solution-pulse 2.4s ease-out infinite}@keyframes solution-pulse{0%{transform:scale(.94);opacity:.85}to{transform:scale(1.12);opacity:0}}.solution-label{position:relative;z-index:1;margin:0;background:transparent;border:0;padding:0;font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:rgba(38,50,73,.48);transition:color .35s ease}.solution-node.is-on .solution-label{background:transparent;color:var(--navy);border:0}.questions{background:linear-gradient(180deg,#d4e4f8,#e7f0fb 36%,#f4f8fd);color:var(--ink);padding:96px 0 88px}.questions-inner{width:min(640px,calc(100% - 40px));margin:0 auto}.questions h2{font-size:clamp(32px,4vw,48px);line-height:1.05;margin:12px 0 24px}.question-list{border-top:1px solid var(--line)}.question-list details{border-bottom:1px solid var(--line);padding:14px 0}.question-list summary{cursor:pointer;font-size:16px;list-style:none}.question-list summary::-webkit-details-marker{display:none}.question-list details p{margin:10px 0 8px}.question-list details a{color:var(--blue)}.pilot-block{position:relative;overflow:hidden;background:var(--white);color:var(--ink);padding:88px 0}.pilot-stage{position:relative;z-index:1;width:min(720px,calc(100% - 32px));margin:0 auto;text-align:center}.pilot-stage h2{font-size:clamp(36px,5vw,58px);line-height:1.05;margin:16px auto 18px;max-width:16ch}.pilot-arcs{position:absolute;left:0;right:0;bottom:0;width:100%;height:150px;pointer-events:none}.pilot-arcs path{fill:none;stroke:rgba(38,50,73,.16);stroke-width:1}.pilot-form{margin:40px auto 0;max-width:640px;text-align:left}.pilot-form .field{gap:4px;margin-bottom:14px}.pilot-form .field span{font-size:12px;letter-spacing:.06em}.pilot-form .field input,.pilot-form .field textarea{font-size:18px;padding:12px 0}.pilot-form .field textarea{min-height:84px;padding:12px}.pilot-ready p{margin:0 0 16px;overflow-wrap:anywhere}.pilot-ready span{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px}.pilot-ready a,.pilot-ready strong{font-size:16px;color:var(--navy)}.pilot-form .btn{margin-top:8px}.closer{position:relative;min-height:460px;overflow:hidden;display:flex;align-items:center;color:var(--navy);background:transparent}.closer-art{position:absolute;right:10%;top:50%;width:min(440px,45vw);height:min(340px,62vw);transform:translateY(-50%);pointer-events:none}.orbit{position:absolute;border:1.5px solid rgba(18,47,61,.55);border-radius:36px;animation:closer-spin 32s linear infinite}.orbit-a{inset:8%}.orbit-b{inset:16%;animation-duration:44s;animation-direction:reverse;opacity:.75}.orbit-c{inset:25%;animation-duration:26s;border-radius:50%}.orbit-d{inset:34%;animation-duration:18s;animation-direction:reverse}.closer-hub{position:absolute;left:50%;top:50%;width:92px;height:92px;margin:-46px 0 0 -46px;border-radius:50%;border:1.5px solid rgba(18,47,61,.72);box-shadow:0 0 0 14px rgba(18,47,61,.08)}.closer-hub:after{content:"";position:absolute;inset:18px;border-radius:50%;border:1.5px dashed rgba(18,47,61,.75);animation:closer-spin 14s linear infinite}.closer-sweep{position:absolute;left:50%;top:50%;width:42%;height:2px;background:linear-gradient(90deg,rgba(18,47,61,.9),rgba(18,47,61,0));transform-origin:left center;animation:closer-spin 9s linear infinite}.cost-cycle{position:absolute;inset:0;margin:0;padding:0;list-style:none;z-index:2}.cost-cycle li{position:absolute;left:50%;top:50%;font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;color:var(--navy);background:#fff;border:1px solid rgba(38,50,73,.18);box-shadow:0 8px 18px rgba(16,28,48,.12);border-radius:999px;padding:7px 12px;opacity:0;animation:radar-pass 18s linear infinite}.cost-cycle li:nth-child(2){animation-delay:-3s}.cost-cycle li:nth-child(3){animation-delay:-6s}.cost-cycle li:nth-child(4){animation-delay:-9s}.cost-cycle li:nth-child(5){animation-delay:-12s}.cost-cycle li:nth-child(6){animation-delay:-15s}.closer-copy{position:relative;z-index:1;padding:48px 48px 48px 72px;max-width:760px}.closer h2{font-size:clamp(44px,6vw,76px);line-height:.98;margin:0 0 14px;max-width:12ch;color:var(--navy)}.closer-sub{margin:0 0 28px;font-size:18px;line-height:1.45;color:rgba(38,50,73,.52);white-space:nowrap}.closer-go{display:inline-flex;align-items:center;gap:14px;margin-top:4px;text-decoration:none;font-family:var(--mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--navy)}.closer-disc{width:42px;height:42px;border-radius:50%;background:var(--clay);color:white;display:grid;place-items:center;font-size:18px}@keyframes closer-spin{to{transform:rotate(1turn)}}@keyframes radar-pass{0%{opacity:0;transform:translate(-50%,-50%) translate(var(--dx),var(--dy)) scale(.86)}4%{opacity:1}10%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}16%{opacity:1;transform:translate(-50%,-50%) translate(0) scale(1)}22%{opacity:0;transform:translate(-50%,-50%) translate(calc(var(--dx) * -.18),calc(var(--dy) * -.18)) scale(.94)}to{opacity:0;transform:translate(-50%,-50%) translate(0)}}@media (prefers-reduced-motion:reduce){.closer-hub:after,.closer-sweep,.cost-cycle li,.orbit,.solution-mark span,.solution-node.is-on .solution-square:after{animation:none}.cost-cycle{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;gap:8px}.cost-cycle li{opacity:1;position:static;transform:none}}.flow-icon{color:white}.glass{margin:0;background:var(--white);color:var(--ink);padding:28px 24px}.btn{transition:transform .2s ease,background .2s ease}.btn:hover{transform:translateY(-2px)}@keyframes drift{0%{transform:scale(1)}to{transform:scale(1.06)}}@keyframes rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hero-copy,.hero-photo,.how-steps li,.solution-line{animation:none}.how-steps li{opacity:1;transform:none}.how-runner{display:none}.btn,.solution-check,.solution-label,.solution-square{transition:none}.flow-dot{display:none}}.glass h3{margin:0 0 18px;font-family:var(--mono);letter-spacing:.08em;font-size:13px;font-weight:400}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field span,.label{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.field input,.field select,.field textarea{border:0;border-bottom:1px solid rgba(20,20,20,.35);background:transparent;padding:10px 0;outline:none;width:100%}.field textarea{border:1px solid rgba(20,20,20,.2);padding:10px;min-height:80px}.two{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.footer{flex-direction:column;gap:80px;min-height:560px;background:linear-gradient(90deg,transparent 15.5%,rgba(255,255,255,.14) 15.5%,transparent 15.7%),linear-gradient(90deg,transparent 32%,rgba(255,255,255,.14) 32%,transparent 32.2%),linear-gradient(90deg,transparent 49%,rgba(255,255,255,.14) 49%,transparent 49.2%),linear-gradient(90deg,transparent 66%,rgba(255,255,255,.14) 66%,transparent 66.2%),linear-gradient(90deg,transparent 83%,rgba(255,255,255,.14) 83%,transparent 83.2%),var(--ocean);color:white;padding:72px 48px 36px}.footer,.footer-bottom,.footer-top{position:relative;display:flex;justify-content:space-between}.footer-bottom,.footer-top{z-index:1;gap:32px}.footer-brand{display:flex;flex-direction:column;align-items:flex-start;gap:28px;max-width:360px}.footer-mark{color:white;display:block}.footer-mark,.footer-mark .logo-mark{width:48px;height:48px}.footer h2{font-family:var(--sans);font-weight:400;letter-spacing:-.03em;font-size:clamp(22px,2.4vw,34px);line-height:1.25;margin:0}.footer-pages{display:flex;flex-direction:column;align-items:flex-end;gap:14px}.footer-pages a{text-decoration:none}.footer-pages .kicker{margin:0 0 8px;opacity:.72}.footer-legal{display:flex;flex-direction:column;gap:8px;font-size:13px}.footer-legal nav{display:flex;gap:16px}.footer-legal a{text-decoration:none}.footer-legal p{margin:0;opacity:.8}.footer-social{display:flex;align-items:flex-end;gap:18px}.footer-social a{color:white;display:grid;place-items:center}.footer-social svg{width:18px;height:18px}.pilot-actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:8px}.pilot-or-call{display:inline-flex;align-items:center;gap:12px}.pilot-or{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.call-pill{display:inline-flex;align-items:center;gap:16px;border:1px solid rgba(255,255,255,.42);border-radius:20px;padding:8px 8px 8px 10px;background:linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08));color:white;cursor:pointer;backdrop-filter:blur(16px) saturate(1.4);-webkit-backdrop-filter:blur(16px) saturate(1.4)}.call-photo{width:58px;height:58px;border-radius:50%;object-fit:cover;object-position:center 18%}.call-label{font-family:var(--mono);font-size:13px;letter-spacing:.12em;text-transform:uppercase;padding-right:8px}.call-go{width:48px;height:48px;border-radius:50%;background:var(--blue);display:grid;place-items:center;font-size:18px}.call-compact{height:34px;min-height:34px;box-sizing:border-box;gap:8px;padding:0 3px;border-radius:17px;background:var(--navy);color:white;border-color:transparent}.call-compact .call-photo{width:28px;height:28px;flex:none}.call-compact .call-label{font-size:11px;letter-spacing:.16em;line-height:1;padding-right:4px}.call-compact .call-go{width:26px;height:26px;font-size:13px;flex:none}.pilot-form .call-missing{color:var(--ink);text-align:left}.call-missing{margin-top:10px;text-align:right;font-size:13px;color:white}.page{padding:112px 0 72px}.page h1{font-size:clamp(40px,6vw,68px);line-height:.95;margin:8px 0 16px}.pilot-page{text-align:center}.pilot-page h1{margin-left:auto;margin-right:auto}.pricing-head{text-align:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prices{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:18px;gap:18px;margin-top:28px;align-items:stretch}.price{padding:36px 32px 32px;display:flex;flex-direction:column;min-height:460px}.price-pilot{background:var(--nav);color:var(--ink)}.price-paid{background:var(--navy);color:var(--white)}.price-kicker{font-family:var(--mono);font-size:12px;letter-spacing:.14em;text-transform:uppercase;margin:0 0 28px}.price-paid .price-kicker{color:#9eb6d6}.price-was{margin:0 0 2px;font-family:var(--book);font-size:22px;line-height:1;letter-spacing:-.03em;color:rgba(255,255,255,.45)}.price-was s{text-decoration-thickness:1.5px}.price-figure{font-family:var(--book);font-weight:400;font-size:clamp(52px,5.6vw,76px);line-height:.9;letter-spacing:-.04em;margin:0}.price-unit{margin:8px 0 0;font-size:16px}.price-rule{height:1px;background:currentColor;opacity:.18;margin:28px 0;border:0}.price-plus{margin:0 0 14px;font-size:15px;line-height:1.4;opacity:.82}.price-lines{list-style:none;margin:0;padding:0;display:grid;grid-gap:12px;gap:12px}.price-lines li{display:flex;align-items:flex-start;gap:10px;font-size:16px;line-height:1.4}.price-check{width:18px;height:18px;flex:none;margin-top:2px}.price-pilot .price-check{color:#1f8f5a}.price-paid .price-check,.price-soon{color:#8ed4a8}.price-soon{flex:none;margin-top:1px;padding:1px 6px;border-radius:99px;font-family:var(--mono);font-size:10px;letter-spacing:.08em;line-height:1.6;border:1px solid rgba(142,212,168,.55)}.price-actions{margin-top:auto;padding-top:28px;display:flex;flex-wrap:wrap;gap:10px}.bill-row{display:flex;justify-content:center;margin-top:22px}.bill-toggle{flex-wrap:nowrap;gap:2px;max-width:100%;margin:0;padding:3px;border-radius:999px;background:#e7e4de}.bill-toggle,.bill-toggle button{display:inline-flex;align-items:center}.bill-toggle button{gap:6px;min-height:30px;padding:0 12px;border:0;border-radius:999px;background:transparent;color:var(--navy);cursor:pointer;font-size:13px;line-height:1;white-space:nowrap}.bill-toggle button[aria-pressed=true]{background:var(--navy);color:white}.bill-save{font-family:var(--mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;color:#146b3a;background:#d9f5e6;border-radius:99px;padding:3px 6px}.guide-list{display:grid;grid-gap:12px;gap:12px}.guide-list a{display:block;padding:18px;border:1px solid var(--line);text-decoration:none;background:white}.prose{max-width:720px}.prose h2{font-size:32px;margin:28px 0 8px}.legal{max-width:760px}.legal h1{margin-bottom:8px}.legal-updated{margin:0 0 8px;color:#8a847c;font-size:14px}.legal h2{font-family:var(--book);font-weight:400;font-size:clamp(26px,3vw,34px);line-height:1.15;color:var(--navy);margin:36px 0 10px}.legal p{margin:0 0 14px;color:#5c6570;font-size:16px;line-height:1.65}.related{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.related a{border:1px solid var(--line);padding:8px 12px;text-decoration:none}.shell{min-height:100vh;display:grid;grid-template-columns:220px 1fr;background:#f4f3f0}.rail{background:var(--navy);color:white;padding:22px 12px;display:flex;flex-direction:column;gap:4px}.rail a{color:white;text-decoration:none;padding:10px 12px;border-radius:8px}.rail a[aria-current=page]{background:rgba(255,255,255,.12)}.main{padding:32px 28px 72px}.main h1{margin:0 0 18px;font-size:clamp(36px,4vw,52px);line-height:1}.list{display:grid;grid-gap:16px;gap:16px}.quote-row,.ship-row{padding:18px 20px;display:grid;grid-gap:6px;gap:6px}.empty-card,.quote-row,.ship-row{background:white;border-radius:16px;box-shadow:0 10px 30px rgba(20,20,20,.05)}.empty-card{margin:0;padding:28px 22px;color:#5c6570}.shipment{display:grid;grid-gap:14px;gap:14px}.shipment-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shipment-head h2{margin:0;font-size:28px}.install{display:grid;grid-gap:12px;gap:12px;margin:0 0 22px}.desk-switch{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:15px}.desk-switch input{width:16px;height:16px}.install .kicker{margin-bottom:4px}.install article{background:white;border-radius:16px;padding:16px 18px;box-shadow:0 10px 30px rgba(20,20,20,.05)}.install article p{margin:0 0 8px}.install pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--mono);font-size:12px;line-height:1.45;background:#f4f3f0;border-radius:10px;padding:12px}.install .btn{margin-top:10px}.desk-exports{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.btn.btn-shape.desk-quiet{background:white;color:var(--navy);border-color:rgba(38,50,73,.22)}.tag{font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.wizard{width:min(760px,calc(100% - 32px));margin:0 auto;padding:28px 0 80px}.quote-figure{margin:22px 0 0;font-size:clamp(40px,8vw,64px);line-height:1;letter-spacing:-.03em}.tulip{margin:12px 0 0;padding:12px 14px;background:#f7f6f3;border-radius:12px;font-size:14px;line-height:1.45;color:var(--navy)}.rate-sheet{margin:22px 0}.rate-sheet .sheet-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.rate-sheet .file-btn{position:relative;cursor:pointer}.rate-sheet input,.rate-sheet textarea{width:100%;border:0;background:#f4f3f0;border-radius:10px;padding:12px 14px;min-height:44px;font:inherit;font-size:16px}.rate-sheet .file-btn input{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0;background:transparent}.rate-sheet textarea{min-height:120px;resize:vertical}.rate-sheet ul{margin:12px 0 0;padding-left:18px}.rate-sheet li{margin:4px 0}.progress{height:4px;background:var(--nav);margin:12px 0 22px}.progress span{display:block;height:100%;background:var(--blue)}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:44px;padding:8px 12px;border:1px solid var(--line);background:white;cursor:pointer}.chip[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.panel{background:white;border:0;border-radius:20px;padding:22px;margin-top:16px;box-shadow:0 10px 30px rgba(20,20,20,.05)}.desk-form .field input,.desk-form .field select,.token input{border:0;border-bottom:0;background:#f4f3f0;border-radius:10px;padding:12px 14px;min-height:44px}.desk-form .btn{margin-top:6px}.suggest{font-family:var(--mono);font-size:12px;letter-spacing:.04em}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:18px}.ask-expert{margin-top:28px}.ask-expert .note{margin:0 0 12px}.ask-expert .field{margin-bottom:12px}.ask-expert .field textarea{min-height:64px}.ask-expert .btn{min-height:44px}@media (max-width:640px){.ask-expert .btn{width:100%}}.search-list{max-height:180px}.hs-results,.search-list{border:1px solid var(--line);overflow:auto;background:white}.hs-results{max-height:min(320px,46vh);margin-top:8px}.hs-chapter{position:-webkit-sticky;position:sticky;top:0;margin:0;background:var(--nav);padding:8px 12px;font-family:var(--mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.hs-hit{display:block;width:100%;text-align:left;background:white;border:0;border-top:1px solid var(--line);padding:12px;cursor:pointer;min-height:44px}.hs-hit strong{font-family:var(--mono);margin-right:8px}.hs-hit small{display:block;color:rgba(38,50,73,.62);margin-top:2px}.hs-hit:hover{background:var(--nav)}.hs-picked ul{margin:8px 0 0;padding-left:18px}.hs-picked li{margin:6px 0}.search-list button{display:block;width:100%;text-align:left;background:white;border:0;padding:10px 12px;cursor:pointer}.search-list button:hover{background:var(--nav)}.note{font-size:14px;color:var(--navy)}.error{color:#8d2b2b}.board{min-height:100vh;background:#f4f3f0;padding:36px 20px 72px}.board-inner{width:min(1120px,100%);margin:0 auto}.board-head h1{font-size:clamp(36px,4vw,52px);margin:0 0 22px;line-height:1}.risk-card{grid-gap:16px}.risk-card,.stat-row{display:grid;gap:16px}.stat-row{grid-template-columns:repeat(3,1fr);grid-gap:16px}.dash-card,.stat{background:white;border-radius:20px;box-shadow:0 10px 30px rgba(20,20,20,.05)}.stat{display:flex;align-items:center;gap:14px;padding:18px 18px 18px 16px;min-height:108px}.stat p{margin:0;font-size:13px;color:#5c6570}.stat strong{display:block;font-family:var(--book);font-size:36px;font-weight:400;letter-spacing:-.03em;line-height:1.05;color:var(--ink)}.stat strong small{font-size:18px;color:#8b918a;margin-left:2px}.stat-icon{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;flex:none}.stat-icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.stat-blue{background:rgba(59,135,246,.14);color:var(--blue)}.stat-green{background:rgba(31,143,90,.14);color:#1f8f5a}.stat-amber{background:rgba(196,123,0,.14);color:#c47b00}.stat-pill{margin-left:auto;align-self:flex-start;font-family:var(--mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;background:var(--nav);border-radius:999px;padding:6px 10px}.board-main{display:grid;grid-template-columns:1.2fr .85fr .9fr;grid-gap:16px;gap:16px;align-items:stretch}.dash-card{padding:22px 22px 18px}.dash-card header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.dash-card h2{margin:0;font-family:var(--sans);font-weight:500;font-size:16px;letter-spacing:0}.dash-gauge{display:flex;flex-direction:column;align-items:center}.dash-gauge header{align-self:stretch}.gauge{width:168px;height:168px;position:relative}.gauge svg{width:100%;height:100%}.gauge-num{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-family:var(--book);font-size:44px;line-height:1}.gauge-num small{margin-top:4px;font-family:var(--sans);font-size:13px;color:#5c6570}.dash-legend{list-style:none;margin:18px 0 0;padding:0;width:100%;display:grid;grid-gap:8px;gap:8px}.dash-legend li{display:grid;grid-template-columns:10px 1fr auto;grid-gap:8px;gap:8px;align-items:center;font-size:13px}.dash-legend i{width:8px;height:8px;border-radius:50%;background:var(--blue)}.dash-legend .level-watch i{background:#c47b00}.dash-legend .level-high i{background:#8d2b2b}.dash-legend .level-unavailable i{background:#b9b6b0}.dash-legend .level-low i,.dash-legend .level-ok i{background:#1f8f5a}.dash-action{margin:0;font-size:16px;line-height:1.5;color:var(--navy)}.factor-list{display:grid;grid-gap:14px;gap:14px}.factor-row{display:grid;grid-gap:6px;gap:6px}.factor-meta{display:flex;justify-content:space-between;gap:12px;font-size:13px}.factor-track{height:8px;background:#eeeae4;border-radius:99px;overflow:hidden}.factor-bar{display:block;height:100%;background:var(--blue);border-radius:99px}.factor-row.level-low .factor-bar,.factor-row.level-ok .factor-bar{background:#1f8f5a}.factor-row.level-watch .factor-bar{background:#c47b00}.factor-row.level-high .factor-bar{background:#8d2b2b}.factor-row.level-unavailable .factor-bar{background:#c8c4bc}.factor-row p{margin:0;font-size:13px;color:#5c6570}.level-low{color:#1d6b3a}.level-watch{color:#8a5a00}.level-high{color:#8d2b2b}.level-unavailable{opacity:.65}.desk-top{justify-content:space-between}.desk-top,.token{display:flex;gap:12px;align-items:center;margin-bottom:16px}.token{flex-wrap:wrap;background:white;border-radius:16px;padding:10px;box-shadow:0 10px 30px rgba(20,20,20,.05)}.token input{flex:1 1}.token .note{flex:1 1 100%;margin:0}@media (max-width:900px){.how-steps{display:flex;flex-direction:column;gap:0}.how-steps li:not(:last-child):before{display:none}.how-steps li{width:calc(100% - var(--i) * 14px);margin-left:calc(var(--i) * 14px);padding:0 0 26px}.how-steps li:not(:last-child):after{left:2px;top:auto;bottom:6px;width:4px;height:16px;margin:0}}@media (max-width:640px){.nav-links .hide-sm{display:none}.pilot-grid,.prices,.shell,.track-grid,.two{grid-template-columns:1fr}.solution-panel{height:168px}.solution-mark{display:none}.solution-nodes{--node:52px;top:8px}.solution-label{font-size:8px;letter-spacing:.06em}.solution-tile{width:60px;height:60px}.footer{min-height:0;padding:40px 20px 28px;gap:48px;background:var(--ocean)}.footer-bottom,.footer-pages,.footer-top{flex-direction:column;align-items:flex-start}.pilot-actions{align-items:flex-start}.board-main,.stat-row{grid-template-columns:1fr}.closer{min-height:0;display:block;padding-top:280px}.closer-art{width:420px;height:420px;top:-20px;right:-90px;transform:none}.closer-copy{padding:24px 20px 48px}.closer-sub{font-size:15px}.nav{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:52px;height:52px;padding:0 16px}.wordmark{margin-left:0;font-size:22px;line-height:1;font-family:var(--font-nav),var(--sans)}.wordmark span{display:block;line-height:1;transform:none}.logo-mark{width:30px;height:30px}.nav-end{gap:6px}.nav .btn.btn-nav.btn-pilot{font-family:var(--font-nav-mono),var(--mono);letter-spacing:.08em;font-size:10px;line-height:1;height:32px;min-height:32px;padding:0 10px}.hero-love{display:none}.hero-copy .hero-lead{font-size:16px;line-height:1.35;max-width:34ch}.nav-links{display:none}.inbox-band{padding:56px 0}.hero{align-items:flex-end}.hero-photo{object-position:72% center}.hero-shade{background:linear-gradient(180deg,rgba(8,18,36,.15),rgba(8,18,36,.55) 78%)}.stat{align-items:flex-start}.track-band{align-items:flex-end}.track-sea{object-position:center center}.glass{margin:0}.shell{grid-template-columns:1fr}.rail{position:-webkit-sticky;position:sticky;top:0;z-index:5;flex-direction:row;padding:8px}.rail a{flex:1 1;text-align:center}.hero{min-height:100dvh}.hero h1,.track-band h2{max-width:none}}