:root{--ink: #14222b;--ink-deep: #091419;--ink-soft: #20353d;--teal: #0f7b6c;--teal-dark: #095e55;--mint: #b9ded5;--mint-bright: #cbf4e9;--bone: #f6efe1;--paper: #fffaf2;--white: #ffffff;--coral: #d76535;--muted: #5d696d;--line: rgba(20, 34, 43, .16);--line-dark: rgba(246, 239, 225, .16);--shadow: 0 28px 80px rgba(20, 34, 43, .14);--shadow-soft: 0 12px 36px rgba(20, 34, 43, .09);--radius-control: 9px;--radius-card: 18px;--radius-stage: 30px;--container: 1240px;color:var(--ink);background:var(--bone);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px;background:var(--bone)}body{margin:0;min-width:320px;min-height:100vh;overflow-x:clip;background:radial-gradient(circle at 10% 5%,rgba(185,222,213,.28),transparent 25rem),var(--bone);color:var(--ink);font-size:16px;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}main,section,article,aside,div,nav{min-width:0}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,select{cursor:pointer}h1,h2,h3,h4,p,dl,dd{margin:0}h1,h2,h3,h4{color:inherit;font-weight:850;letter-spacing:-.04em;line-height:1;text-wrap:balance}p{text-wrap:pretty}::selection{background:var(--mint);color:var(--ink-deep)}:focus-visible{outline:3px solid var(--teal-dark);outline-offset:4px}.hero-stage :focus-visible,.launch-section :focus-visible,.explorer-section :focus-visible,.ownership-section :focus-visible,.final-cta :focus-visible,.site-footer :focus-visible,.detail-hero :focus-visible,.not-found :focus-visible{outline-color:var(--mint-bright)}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:11px 16px;border-radius:var(--radius-control);background:var(--mint-bright);color:var(--ink-deep);font-weight:800;transform:translateY(-160%);transition:transform .16s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:sticky;z-index:100;top:0;border-bottom:1px solid rgba(20,34,43,.09);background:#f6efe1e6;backdrop-filter:blur(18px)}.header-inner{width:min(calc(100% - 48px),var(--container));min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:11px;flex:0 0 auto;font-size:1.08rem;font-weight:900;letter-spacing:-.035em}.brand img{width:34px;height:34px;border-radius:10px}.site-nav,.nav-links{display:flex;align-items:center}.site-nav,.nav-links{gap:26px}.nav-links a{min-height:44px;display:inline-flex;align-items:center;color:#425158;font-size:.9rem;font-weight:700;transition:color .16s ease}.nav-links a:hover{color:var(--teal-dark)}.nav-cta{min-height:44px;display:inline-flex;align-items:center;gap:10px;padding:9px 15px;border:1px solid var(--ink);border-radius:var(--radius-control);background:var(--ink);color:var(--paper);font-size:.88rem;font-weight:800;transition:background .16s ease,color .16s ease,transform .16s ease}.nav-cta:hover{background:var(--teal-dark);border-color:var(--teal-dark);transform:translateY(-1px)}.button{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 19px;border:1px solid transparent;border-radius:var(--radius-control);font-size:.92rem;font-weight:850;line-height:1.2;text-align:center;transition:transform .16s ease,background-color .16s ease,border-color .16s ease,color .16s ease}.button:hover{transform:translateY(-2px)}.button-mint,.button-primary{background:var(--mint-bright);border-color:var(--mint-bright);color:var(--ink-deep)}.button-mint:hover,.button-primary:hover{background:#ddfff7;border-color:#ddfff7}.button-ghost-light{border-color:#ffffff47;background:#ffffff0f;color:var(--paper)}.button-ghost-light:hover{background:#ffffff1f;border-color:#ffffff75}.button-secondary{border-color:var(--line);background:var(--paper);color:var(--ink)}.button-secondary:hover{border-color:var(--teal)}.button-ink{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button-ink:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.eyebrow{display:inline-flex;align-items:center;color:var(--teal-dark);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:800;letter-spacing:.14em;line-height:1.4;text-transform:uppercase}.eyebrow-light{color:var(--mint-bright)}.section{width:min(100%,calc(var(--container) + 48px));margin:0 auto;padding:clamp(78px,9vw,126px) 24px}.section-kicker{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:34px;padding-top:15px;border-top:1px solid var(--line)}.section-kicker>span{color:var(--muted);font-size:.82rem;font-weight:700}.section-kicker-dark{border-color:var(--line-dark)}.section-kicker-dark>span{color:#f6efe194}.split-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.72fr);align-items:end;gap:clamp(34px,8vw,120px);margin-bottom:clamp(44px,6vw,76px)}.split-heading h2{max-width:740px;font-size:clamp(2.75rem,5.8vw,5.7rem);letter-spacing:-.065em;line-height:.94}.split-heading>p{max-width:580px;color:var(--muted);font-size:clamp(1rem,1.25vw,1.16rem)}.split-heading-dark h2{color:var(--paper)}.split-heading-dark>p{color:#f6efe1ad}.hero-wrap{width:min(100%,1360px);margin:0 auto;padding:24px 24px 0}.hero-stage{position:relative;isolation:isolate;min-height:650px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(420px,.82fr);align-items:center;gap:clamp(52px,7vw,112px);overflow:hidden;padding:clamp(48px,7vw,92px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-stage);background:radial-gradient(circle at 76% 12%,rgba(15,123,108,.44),transparent 30%),linear-gradient(rgba(185,222,213,.065) 1px,transparent 1px),linear-gradient(90deg,rgba(185,222,213,.065) 1px,transparent 1px),var(--ink-deep);background-size:auto,44px 44px,44px 44px,auto;box-shadow:var(--shadow)}.hero-stage:after{position:absolute;z-index:-1;right:-12%;bottom:-52%;width:58%;aspect-ratio:1;border:1px solid rgba(185,222,213,.14);border-radius:50%;box-shadow:0 0 0 64px #b9ded506,0 0 0 128px #b9ded505;content:""}.hero-copy{position:relative;z-index:1}.hero-copy h1{margin-top:22px;color:var(--paper);font-size:clamp(4rem,8.2vw,7.8rem);letter-spacing:-.075em;line-height:.84}.hero-copy h1 span{color:var(--mint-bright)}.hero-lede{max-width:600px;margin-top:30px;color:#f6efe1bf;font-size:clamp(1.08rem,1.5vw,1.26rem);line-height:1.6}.hero-actions,.detail-actions,.not-found-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-actions{margin-top:34px}.hero-fine-print{margin-top:22px;color:#f6efe17a;font-size:.77rem}.route-demo{position:relative;padding:24px;border:1px solid rgba(255,255,255,.16);border-radius:22px;background:#14222bb8;box-shadow:0 28px 90px #00000057;backdrop-filter:blur(12px)}.route-demo:before{position:absolute;top:-8px;right:26px;width:64px;height:8px;border-radius:6px 6px 0 0;background:var(--coral);content:""}.route-demo-topline,.scorecard-header{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#f6efe194;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.69rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.status-dot{display:inline-flex;align-items:center;gap:7px;color:var(--mint-bright)}.status-dot i,.scorecard-header i{width:7px;height:7px;border-radius:50%;background:var(--mint-bright);box-shadow:0 0 0 5px #cbf4e91a;animation:node-pulse 2.4s ease-in-out infinite}.route-path{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:center;margin:40px 0}.route-node{display:grid;justify-items:center;gap:5px;text-align:center}.node-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:5px;border:1px solid rgba(255,255,255,.18);border-radius:15px;background:#ffffff14;color:var(--paper);font-weight:900}.node-icon-coral{background:var(--coral);border-color:var(--coral)}.node-icon-mint{background:var(--mint-bright);border-color:var(--mint-bright);color:var(--ink-deep)}.route-node small{color:#f6efe166;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase}.route-node strong{max-width:90px;color:var(--paper);font-size:.73rem;line-height:1.25}.route-line{height:1px;margin:0 8px;overflow:hidden;background:#b9ded53d}.route-line span{width:44%;height:100%;display:block;background:var(--mint-bright);animation:route-scan 2.6s ease-in-out infinite}.route-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark)}.route-metrics>div{display:grid;gap:4px;padding:16px 10px;border-right:1px solid var(--line-dark)}.route-metrics>div:last-child{border-right:0}.route-metrics span{color:#f6efe16b;font-size:.66rem}.route-metrics strong{color:var(--paper);font-size:.84rem}.route-command{min-width:0;display:flex;align-items:center;gap:9px;margin-top:20px;overflow:hidden;color:#f6efe1ad;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem;white-space:nowrap}.terminal-prompt{color:var(--mint-bright)}.terminal-cursor{width:7px;height:15px;flex:0 0 auto;background:var(--mint-bright);animation:cursor-blink 1.1s steps(2) infinite}.trust-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:16px;border:1px solid var(--line);border-radius:18px;background:#fffaf2cc;box-shadow:var(--shadow-soft)}.trust-ribbon>div{display:grid;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:23px 26px;border-right:1px solid var(--line)}.trust-ribbon>div:last-child{border-right:0}.trust-number,.route-index{color:var(--coral);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:800}.trust-ribbon p{color:var(--muted);font-size:.86rem;line-height:1.45}.trust-ribbon strong{display:block;margin-bottom:2px;color:var(--ink)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:0;border-top:1px solid var(--line);list-style:none}.process-grid li{min-height:250px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:26px 30px 8px;border-right:1px solid var(--line)}.process-grid li:first-child{padding-left:0}.process-grid li:last-child{border-right:0}.process-grid>li>span{color:var(--teal-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:800}.process-grid h3{margin-bottom:12px;font-size:clamp(1.45rem,2vw,2rem)}.process-grid p{max-width:34ch;color:var(--muted);font-size:.94rem}.launch-section{background:var(--ink-deep);color:var(--paper)}.launch-section-inner{width:min(100%,calc(var(--container) + 48px));margin:0 auto;padding:clamp(78px,9vw,126px) 24px}.launch-console{display:grid;gap:14px;padding:18px;border:1px solid rgba(255,255,255,.14);border-radius:26px;background:var(--bone);color:var(--ink);box-shadow:0 38px 100px #0000005c}.launch-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.launch-choice,.chip,.profile-chip,.clear-filters{border:0;font:inherit}.launch-choice{min-height:76px;display:grid;align-content:center;gap:6px;padding:12px 14px;border:1px solid transparent;border-radius:12px;background:#fffaf2b8;color:var(--ink);text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.launch-choice:hover{transform:translateY(-1px);border-color:#0f7b6c4d}.launch-choice span{font-size:.87rem;font-weight:820}.launch-choice strong{color:var(--muted);font-size:.65rem;letter-spacing:.05em;text-transform:uppercase}.launch-choice.is-active{border-color:var(--teal);background:var(--white);box-shadow:0 7px 20px #14222b17}.launch-choice.is-active strong{color:var(--teal-dark)}.launch-workbench{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:14px}.launch-summary,.launch-command-panel{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper)}.launch-summary{display:grid;align-content:start;gap:16px;background:#eee7da}.launch-summary h3{font-size:clamp(1.8rem,3vw,2.7rem)}.launch-summary>p:not(.eyebrow):not(.security-note){color:var(--muted);font-size:.93rem}.launch-facts{margin-top:4px;border-top:1px solid var(--line)}.launch-facts>div{display:grid;grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);gap:14px;padding:11px 0;border-bottom:1px solid var(--line)}dt,.result-label{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}dd{overflow-wrap:anywhere;color:var(--ink);font-size:.82rem;font-weight:700}.security-note{padding:13px 14px;border-left:3px solid var(--teal);border-radius:0 8px 8px 0;background:#b9ded540;color:#344b50;font-size:.79rem;line-height:1.5}.billing-note{margin:16px 0;border-left-color:var(--coral);background:#d7653517}.launch-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.launch-form label,.explorer-search,.explorer-selects label{display:grid;gap:7px;color:var(--muted);font-size:.72rem;font-weight:800}input,select{width:100%;min-height:48px;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--white);color:var(--ink)}input{padding:10px 13px}select{padding:10px 34px 10px 13px}.filter-group{margin-top:15px}.filter-group-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.filter-label{color:var(--muted);font-size:.72rem;font-weight:800}.filter-hint{color:#778287;font-size:.68rem}.chip-group{display:flex;flex-wrap:wrap;gap:8px}.chip{min-height:42px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:var(--white);color:var(--ink);font-size:.8rem;font-weight:800}.chip.is-active{border-color:var(--teal-dark);background:var(--teal-dark);color:var(--white)}.command-box{width:100%;min-height:275px;max-height:380px;margin:14px 0 0;padding:20px;overflow:auto;border:1px solid rgba(255,255,255,.1);border-radius:12px;background:linear-gradient(rgba(185,222,213,.04) 1px,transparent 1px),var(--ink-deep);background-size:100% 28px;color:var(--mint-bright);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.75rem;line-height:1.65;white-space:pre;scrollbar-color:var(--teal) var(--ink);contain:inline-size}.command-box code{font:inherit}.launch-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px}.launch-actions [role=status]{min-height:1.3em;flex:1 1 170px;color:var(--teal-dark);font-size:.74rem;font-weight:700}.launch-steps{counter-reset:launch-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line);list-style:none}.launch-steps li{counter-increment:launch-step;position:relative;min-height:110px;padding:20px 18px 18px 48px;background:var(--paper);color:var(--muted);font-size:.78rem}.launch-steps li:before{position:absolute;top:19px;left:18px;color:var(--coral);content:"0" counter(launch-step);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.67rem;font-weight:900}.featured-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.featured-route{min-height:400px;display:flex;flex-direction:column;justify-content:space-between;gap:42px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fffaf2b8;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.featured-route:nth-child(2){background:var(--mint)}.featured-route:nth-child(3){background:var(--ink);color:var(--paper)}.featured-route:nth-child(3) p{color:#f6efe1a6}.featured-route:nth-child(3) .eyebrow{color:var(--mint-bright)}.featured-route:nth-child(3) .tag-row span{border-color:var(--line-dark)}.featured-route:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}.featured-route-top,.featured-route-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px}.route-label{color:currentColor;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.featured-route h3{margin:8px 0 16px;font-size:clamp(1.8rem,2.8vw,2.75rem)}.featured-route p:not(.eyebrow){color:var(--muted);font-size:.9rem}.tag-row{display:flex;flex-wrap:wrap;gap:6px}.tag-row span{padding:5px 8px;border:1px solid var(--line);border-radius:999px;font-size:.66rem;font-weight:750}.circle-link{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:var(--coral);color:var(--white);font-size:1.15rem;transition:transform .16s ease,background .16s ease}.circle-link:hover{transform:rotate(8deg) scale(1.05);background:#bd4e29}.explorer-section{background:var(--ink);color:var(--paper)}.explorer-heading-wrap{color:var(--paper)}.explorer-panel{overflow:hidden;border:1px solid rgba(255,255,255,.13);border-radius:24px;background:var(--paper);color:var(--ink);box-shadow:0 32px 90px #00000047}.explorer-toolbar{display:grid;grid-template-columns:minmax(240px,1.1fr) minmax(0,1.9fr);gap:14px;padding:20px;border-bottom:1px solid var(--line);background:#eee7da}.search-field{position:relative}.search-field>span{position:absolute;top:50%;left:14px;color:var(--teal-dark);font-size:1.25rem;transform:translateY(-55%);pointer-events:none}.search-field input{padding-left:42px}.explorer-selects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.profile-filter{display:flex;align-items:center;gap:18px;padding:16px 20px;border-bottom:1px solid var(--line)}.profile-filter>span{flex:0 0 auto;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.profile-chips{display:flex;flex-wrap:wrap;gap:7px}.profile-chip{min-height:38px;display:inline-flex;align-items:center;gap:9px;padding:7px 11px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font-size:.74rem;font-weight:750}.profile-chip span{min-width:20px;padding:1px 5px;border-radius:999px;background:#14222b14;font-size:.63rem;text-align:center}.profile-chip.is-active{border-color:var(--ink);background:var(--ink);color:var(--paper)}.profile-chip.is-active span{background:#ffffff26}.results-heading{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 20px;border-bottom:1px solid var(--line)}.results-heading p{color:var(--muted);font-size:.8rem}.results-heading strong{color:var(--ink)}.clear-filters{min-height:38px;padding:7px 10px;border-radius:7px;background:transparent;color:var(--teal-dark);font-size:.74rem;font-weight:800;text-decoration:underline;text-underline-offset:3px}.explorer-result{display:grid;grid-template-columns:minmax(170px,.85fr) minmax(240px,1.35fr) minmax(150px,.8fr) auto;align-items:center;gap:26px;padding:22px 20px;border-bottom:1px solid var(--line);transition:background .16s ease}.explorer-result:last-child{border-bottom:0}.explorer-result:hover{background:#b9ded521}.show-more{width:100%;min-height:64px;display:flex;align-items:center;justify-content:center;gap:10px;border:0;background:#eee7da;color:var(--ink);font-size:.78rem;font-weight:850}.show-more:hover{background:var(--mint)}.result-identity h3{margin:5px 0 6px;font-size:1.25rem;letter-spacing:-.035em}.result-identity>span{display:block;color:var(--muted);font-size:.71rem}.result-fit{display:grid;gap:6px}.result-fit p{color:#4c5c61;font-size:.81rem;line-height:1.45}.result-meta{display:flex;flex-wrap:wrap;gap:5px}.result-meta span{padding:4px 7px;border:1px solid var(--line);border-radius:999px;color:#46555a;font-size:.61rem;font-weight:750}.result-actions{display:grid;justify-items:end;gap:7px}.result-primary,.result-source,.source-link,.text-action{display:inline-flex;align-items:center;gap:7px;font-weight:800}.result-primary{min-height:42px;padding:8px 12px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:.75rem}.result-source{color:var(--teal-dark);font-size:.68rem}.empty-state{display:grid;justify-items:center;gap:12px;padding:70px 24px;text-align:center}.empty-state>span{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#d765351f;color:var(--coral);font-size:1.3rem;font-weight:900}.empty-state h3{font-size:1.55rem}.empty-state p{color:var(--muted)}.pricing-table-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-card);background:#fffaf2bd;box-shadow:var(--shadow-soft);scrollbar-color:var(--teal) transparent;contain:inline-size}.pricing-table{width:100%;min-width:920px;border-collapse:collapse;table-layout:fixed}.pricing-table th,.pricing-table td{padding:18px 16px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.pricing-table th:last-child,.pricing-table td:last-child{border-right:0}.pricing-table tbody tr:last-child td{border-bottom:0}.pricing-table th{background:#eee7da;color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;letter-spacing:.08em;text-transform:uppercase}.pricing-table th:nth-child(1){width:15%}.pricing-table th:nth-child(2){width:27%}.pricing-table th:nth-child(3){width:22%}.pricing-table th:nth-child(4){width:21%}.pricing-table th:nth-child(5){width:15%}.pricing-table td{color:#46555a;font-size:.81rem}.pricing-table td:first-child strong{display:block;color:var(--ink);font-size:1rem}.pricing-table small{display:block;margin-top:5px;color:var(--muted);font-size:.66rem}.price-value{display:block;color:var(--teal-dark);font-size:.92rem;line-height:1.35}.source-link{color:var(--teal-dark);font-size:.73rem}.source-link:hover,.text-action:hover,.result-source:hover{text-decoration:underline;text-underline-offset:4px}.pricing-footnote{max-width:760px;margin-top:18px;color:var(--muted);font-size:.78rem}.ownership-section{width:min(calc(100% - 48px),var(--container));display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(50px,9vw,120px);margin:0 auto clamp(78px,9vw,126px);padding:clamp(48px,7vw,90px);border-radius:var(--radius-stage);background:radial-gradient(circle at 0 100%,rgba(15,123,108,.54),transparent 38%),var(--ink-deep);color:var(--paper);box-shadow:var(--shadow)}.ownership-copy h2{margin:18px 0 24px;font-size:clamp(2.8rem,5.2vw,5.5rem);letter-spacing:-.07em;line-height:.92}.ownership-copy>p:not(.eyebrow){max-width:52ch;color:#f6efe1a6}.ownership-copy .button{margin-top:30px}.ownership-list{border-top:1px solid var(--line-dark)}.ownership-list article{display:grid;grid-template-columns:auto 1fr;gap:22px;padding:25px 0;border-bottom:1px solid var(--line-dark)}.ownership-list article>span{color:var(--coral);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:850}.ownership-list h3{margin-bottom:9px;font-size:1.25rem;letter-spacing:-.03em}.ownership-list p{color:#f6efe194;font-size:.84rem}.faq-layout{display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);align-items:start;gap:clamp(50px,10vw,140px)}.faq-layout>h2{position:sticky;top:110px;font-size:clamp(2.7rem,5vw,5rem);letter-spacing:-.065em;line-height:.94}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{position:relative;min-height:82px;display:flex;align-items:center;padding:18px 54px 18px 0;color:var(--ink);font-size:1.08rem;font-weight:820;list-style:none;cursor:pointer}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{position:absolute;right:2px;width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--teal-dark);content:"+";font-size:1.3rem;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:64ch;padding:0 54px 24px 0;color:var(--muted);font-size:.92rem}.final-cta{width:min(calc(100% - 48px),var(--container));display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);align-items:end;gap:60px;margin:0 auto clamp(78px,9vw,120px);padding:clamp(46px,7vw,82px);border-radius:var(--radius-stage);background:var(--coral);color:var(--white)}.final-cta .eyebrow{color:#ffe6dc}.final-cta h2{margin-top:16px;font-size:clamp(3.2rem,6.5vw,6.9rem);letter-spacing:-.075em;line-height:.86}.final-cta>div:last-child{display:grid;gap:26px}.final-cta>div:last-child p{color:#ffffffc7}.site-footer{padding:70px 24px 28px;background:var(--ink-deep);color:var(--paper)}.footer-inner,.footer-bottom{width:min(100%,var(--container));margin:0 auto}.footer-inner{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:70px;padding-bottom:58px}.brand-inverse{color:var(--paper)}.footer-brand>p{max-width:350px;margin-top:17px;color:#f6efe185}.footer-links{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:60px}.footer-links>div{display:grid;align-content:start;gap:10px}.footer-links span{margin-bottom:4px;color:#f6efe161;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-links a{min-height:32px;color:#f6efe1b8;font-size:.83rem;font-weight:700}.footer-links a:hover{color:var(--mint-bright)}.footer-bottom{display:flex;justify-content:space-between;gap:30px;padding-top:22px;border-top:1px solid var(--line-dark);color:#f6efe161;font-size:.68rem}.detail-container{width:min(calc(100% - 48px),var(--container));margin:0 auto;padding:26px 0 clamp(80px,9vw,126px)}.breadcrumb{min-height:44px;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin-bottom:18px;color:var(--muted);font-size:.76rem;font-weight:700}.breadcrumb a:hover{color:var(--teal-dark)}.breadcrumb span[aria-current=page]{color:var(--ink)}.detail-hero{position:relative;overflow:hidden;display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.58fr);align-items:center;gap:clamp(50px,8vw,110px);padding:clamp(46px,7vw,86px);border-radius:var(--radius-stage);background:radial-gradient(circle at 10% 100%,rgba(15,123,108,.48),transparent 38%),linear-gradient(rgba(185,222,213,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(185,222,213,.05) 1px,transparent 1px),var(--ink-deep);background-size:auto,44px 44px,44px 44px,auto;color:var(--paper);box-shadow:var(--shadow)}.detail-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:30px}.detail-badges span{padding:6px 9px;border:1px solid var(--line-dark);border-radius:999px;color:#f6efe1b3;font-size:.65rem;font-weight:800}.detail-hero-copy h1{max-width:860px;margin-top:15px;font-size:clamp(3.3rem,7vw,7rem);letter-spacing:-.075em;line-height:.88}.detail-lede{max-width:670px;margin-top:25px;color:#f6efe1ad;font-size:clamp(1rem,1.5vw,1.2rem)}.detail-actions{margin-top:32px}.detail-scorecard{padding:22px;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-card);background:#ffffff0e;backdrop-filter:blur(10px)}.detail-scorecard dl{margin-top:18px;border-top:1px solid var(--line-dark)}.detail-scorecard dl>div{display:grid;grid-template-columns:minmax(100px,.75fr) minmax(0,1.25fr);gap:12px;padding:11px 0;border-bottom:1px solid var(--line-dark)}.detail-scorecard dt{color:#f6efe16b}.detail-scorecard dd{color:var(--paper)}.detail-scorecard>p{margin-top:14px;color:#f6efe166;font-size:.65rem}.detail-content{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);align-items:start;gap:clamp(50px,9vw,110px);padding:clamp(74px,9vw,120px) 0}.detail-main{border-top:1px solid var(--line)}.detail-section{padding:clamp(46px,6vw,76px) 0;border-bottom:1px solid var(--line)}.detail-section h2,.detail-sidebar h2{max-width:760px;margin:13px 0 24px;font-size:clamp(2.3rem,4vw,4rem);letter-spacing:-.06em;line-height:.96}.large-copy{max-width:760px;color:#3c5056;font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.55}.fit-note{display:grid;grid-template-columns:120px 1fr;gap:22px;margin-top:34px;padding:18px;border-left:4px solid var(--teal);background:#b9ded53d}.fit-note>span{color:var(--teal-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.fit-note p{color:#405257;font-size:.88rem}.detail-steps,.feature-list{margin:0;padding:0;list-style:none}.detail-steps{border-top:1px solid var(--line)}.detail-steps li{display:grid;grid-template-columns:54px 1fr;gap:20px;padding:24px 0;border-bottom:1px solid var(--line)}.detail-steps li>span{color:var(--coral);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.72rem;font-weight:850}.detail-steps h3{margin-bottom:8px;font-size:1.2rem;letter-spacing:-.03em}.detail-steps p{color:var(--muted);font-size:.88rem}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.feature-list li{display:grid;grid-template-columns:28px 1fr;gap:12px;padding:18px;border:1px solid var(--line);border-radius:12px;background:#fffaf28a}.feature-list li>span{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;background:#0f7b6c1f;color:var(--teal-dark);font-size:.72rem;font-weight:900}.detail-caveats .feature-list li>span{background:#d765351f;color:var(--coral)}.feature-list p{color:var(--muted);font-size:.82rem}.detail-sidebar{position:sticky;top:108px;display:grid;gap:14px}.detail-sidebar>section,.sidebar-actions{padding:24px;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--paper);box-shadow:var(--shadow-soft)}.detail-sidebar h2{font-size:2rem}.detail-sidebar ul{display:grid;gap:11px;margin:0;padding:0;list-style:none}.detail-sidebar li{position:relative;padding-left:18px;color:var(--muted);font-size:.82rem}.detail-sidebar li:before{position:absolute;top:.66em;left:0;width:5px;height:5px;border-radius:50%;background:var(--coral);content:""}.sidebar-trust{background:var(--mint)!important}.shield-mark{width:44px;height:44px;display:grid;place-items:center;margin-bottom:22px;clip-path:polygon(50% 0,92% 18%,82% 74%,50% 100%,18% 74%,8% 18%);background:var(--teal-dark);color:var(--white);font-size:.8rem;font-weight:900}.sidebar-trust h3{margin-bottom:10px;font-size:1.35rem}.sidebar-trust p{color:#3f575b;font-size:.82rem}.sidebar-actions{display:grid;gap:14px}.text-action{justify-content:space-between;color:var(--teal-dark);font-size:.76rem}.related-section{padding-top:24px;border-top:1px solid var(--line)}.related-section>div:first-child{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:32px}.related-section h2{margin-top:8px;font-size:clamp(2.5rem,4.5vw,4.4rem);letter-spacing:-.065em}.related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.related-grid a{position:relative;min-height:210px;display:flex;flex-direction:column;justify-content:flex-end;gap:7px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-card);background:#fffaf2a6;transition:transform .16s ease,background .16s ease}.related-grid a:hover{transform:translateY(-3px);background:var(--paper)}.related-grid span{color:var(--teal-dark);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.64rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.related-grid strong{font-size:1.2rem}.related-grid p{color:var(--muted);font-size:.74rem}.related-grid i{position:absolute;top:20px;right:20px;color:var(--coral);font-style:normal}.not-found-page{background:var(--ink-deep)}.not-found-page .site-header,.not-found-page .site-footer{background:var(--ink-deep);border-color:var(--line-dark)}.not-found-page .site-header .brand,.not-found-page .site-header .nav-links a{color:var(--paper)}.not-found-page .nav-cta{border-color:var(--mint-bright);background:var(--mint-bright);color:var(--ink-deep)}.not-found{width:min(calc(100% - 48px),900px);min-height:72vh;display:grid;place-items:center;align-content:center;gap:18px;margin:0 auto;padding:80px 0 110px;color:var(--paper);text-align:center}.not-found-code{display:flex;align-items:center;gap:12px;color:#f6efe124;font-size:clamp(6rem,17vw,12rem);font-weight:900;letter-spacing:-.09em;line-height:.8}.not-found-code i{width:.62em;height:.72em;display:grid;place-items:center;clip-path:polygon(50% 0,94% 18%,82% 76%,50% 100%,18% 76%,6% 18%);background:var(--teal);color:var(--mint-bright);font-size:.28em;font-style:normal;letter-spacing:0}.not-found h1{font-size:clamp(3rem,7vw,6.2rem);letter-spacing:-.07em}.not-found>p:not(.eyebrow){max-width:610px;color:#f6efe19e}.not-found-actions{justify-content:center;margin-top:14px}@media(max-width:1100px){.hero-stage{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:46px;padding:58px 46px}.hero-copy h1{font-size:clamp(3.8rem,8vw,6rem)}.launch-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-result{grid-template-columns:minmax(165px,.8fr) minmax(230px,1.2fr) auto}.result-meta{grid-column:1 / 3}.result-actions{grid-column:3;grid-row:1 / 3}}@media(max-width:920px){.split-heading,.detail-content,.faq-layout,.ownership-section,.final-cta{grid-template-columns:1fr}.split-heading{align-items:start;gap:26px}.hero-stage{min-height:auto;grid-template-columns:1fr}.hero-copy{max-width:720px}.route-demo{max-width:680px}.process-grid,.featured-routes{grid-template-columns:1fr}.process-grid li{min-height:0;display:grid;grid-template-columns:46px 1fr;gap:18px;padding:26px 0;border-right:0;border-bottom:1px solid var(--line)}.process-grid li:last-child{border-bottom:0}.featured-route{min-height:310px}.launch-workbench,.explorer-toolbar,.detail-hero{grid-template-columns:1fr}.detail-scorecard{max-width:620px}.detail-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.sidebar-actions{grid-column:1 / -1}.faq-layout>h2{position:static}.final-cta{align-items:start}}@media(max-width:760px){.header-inner{width:min(calc(100% - 32px),var(--container));min-height:68px}.nav-links{display:none}.nav-cta{padding:8px 12px;font-size:.78rem}.hero-wrap{padding:14px 14px 0}.hero-stage{padding:52px 26px 30px;border-radius:22px}.hero-copy h1{font-size:clamp(3.5rem,16vw,5.4rem)}.trust-ribbon{grid-template-columns:1fr;margin-top:10px}.trust-ribbon>div{border-right:0;border-bottom:1px solid var(--line)}.trust-ribbon>div:last-child{border-bottom:0}.section,.launch-section-inner,.explorer-heading-wrap{padding-right:18px;padding-left:18px}.section-kicker{align-items:flex-start;flex-direction:column;gap:8px}.split-heading h2{font-size:clamp(2.7rem,12vw,4.5rem)}.launch-console{padding:10px;border-radius:18px}.launch-form,.launch-steps,.explorer-selects,.feature-list,.detail-sidebar,.related-grid{grid-template-columns:1fr}.launch-steps li{min-height:0}.pricing-table-wrap{overflow:visible;border:0;background:transparent;box-shadow:none}.pricing-table{min-width:0;display:block}.pricing-table thead{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.pricing-table tbody{display:grid;gap:12px}.pricing-table tr{display:grid;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#fffaf2b8;box-shadow:var(--shadow-soft)}.pricing-table td{display:grid;grid-template-columns:minmax(100px,.72fr) minmax(0,1.28fr);gap:15px;padding:12px 14px;border-right:0;text-align:right}.pricing-table td:last-child{border-bottom:0}.pricing-table td:before{color:var(--muted);content:attr(data-label);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;font-weight:800;letter-spacing:.07em;text-align:left;text-transform:uppercase}.pricing-table td:first-child strong,.pricing-table small,.price-value{text-align:right}.pricing-table td:first-child strong,.pricing-table small{grid-column:2}.pricing-table small{margin-top:-10px}.source-link{justify-self:end}.explorer-selects{gap:9px}.profile-filter{align-items:flex-start;flex-direction:column;gap:10px}.explorer-result{grid-template-columns:1fr;gap:18px}.result-meta,.result-actions{grid-column:auto;grid-row:auto}.result-actions{display:flex;align-items:center;justify-content:space-between}.ownership-section,.final-cta,.detail-container{width:calc(100% - 28px)}.ownership-section,.final-cta{padding:42px 24px;border-radius:22px}.ownership-copy h2,.final-cta h2{font-size:clamp(3rem,14vw,5rem)}.detail-hero{padding:44px 24px;border-radius:22px}.detail-hero-copy h1{font-size:clamp(3rem,14vw,5.2rem)}.fit-note{grid-template-columns:1fr;gap:8px}.sidebar-actions{grid-column:auto}.footer-inner{grid-template-columns:1fr;gap:44px}.footer-bottom{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:520px){.brand{gap:8px;font-size:.98rem}.brand img{width:30px;height:30px}.nav-cta span{display:none}.hero-stage{padding:46px 20px 22px}.hero-copy h1{font-size:clamp(3.25rem,17vw,4.8rem)}.hero-actions,.detail-actions,.not-found-actions{align-items:stretch;flex-direction:column}.hero-actions .button,.detail-actions .button,.not-found-actions .button{width:100%}.route-demo{padding:18px}.route-path{grid-template-columns:1fr;gap:8px;margin:26px 0}.route-line{width:1px;height:28px;margin:0 auto}.route-line span{width:100%;height:44%}.route-node strong{max-width:none}.route-metrics{grid-template-columns:1fr}.route-metrics>div{grid-template-columns:1fr auto;border-right:0;border-bottom:1px solid var(--line-dark)}.route-metrics>div:last-child{border-bottom:0}.launch-picker{grid-template-columns:1fr}.launch-choice{min-height:62px}.launch-summary,.launch-command-panel{padding:20px 16px}.launch-facts>div{grid-template-columns:1fr;gap:4px}.command-box{min-height:260px;padding:16px;font-size:.68rem}.launch-actions{align-items:stretch;flex-direction:column}.launch-actions .button{width:100%}.launch-actions [role=status]{flex-basis:auto}.featured-route{min-height:340px;padding:22px}.results-heading{align-items:flex-start;flex-direction:column}.result-actions{align-items:stretch;flex-direction:column}.result-primary{justify-content:center}.ownership-list article{grid-template-columns:34px 1fr;gap:12px}.faq-list summary{font-size:.96rem}.footer-links{grid-template-columns:1fr;gap:36px}.detail-steps li{grid-template-columns:38px 1fr;gap:12px}.not-found-code{font-size:6rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes node-pulse{0%,to{opacity:.68;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes route-scan{0%{transform:translate(-120%)}55%,to{transform:translate(260%)}}@keyframes cursor-blink{50%{opacity:0}}
