/* SQL Ocean / Depth — shared editorial design system. */
:root{--font:'Poppins','Segoe UI',sans-serif;--hand:'Reenie Beanie',cursive}
html[data-theme=ocean]{color-scheme:light;--bg:#ffffff;--panel:#fff;--panel-light:#edeff2;--text:#102034;--muted:#525e6c;--aqua:#083a78;--line:#15273c26;--soft:#e8ebef;--shadow:0 20px 55px #12243b10}
html[data-theme=dark]{color-scheme:dark;--bg:#071423;--panel:#0d1d31;--panel-light:#13253c;--text:#eff3f8;--muted:#a2aebc;--aqua:#8eb7e8;--line:#b8cbe225;--soft:#102034;--shadow:0 20px 55px #0003}
html{scroll-padding-top:105px}body{overflow-x:clip}main{overflow:clip}h1,h2,h3{text-wrap:balance}h1,h2{font-weight:600;letter-spacing:-.065em}p{text-wrap:pretty}html[data-theme] .container{width:min(1320px,calc(100% - 96px))}html[data-theme] .serif{font-family:var(--font);font-style:normal;font-weight:500;letter-spacing:inherit}html[data-theme] .eyebrow{font:600 10px/1.5 var(--mono);letter-spacing:.16em;color:var(--aqua);margin-bottom:24px}html[data-theme] .button{border-radius:100px;min-height:48px;padding:13px 23px;font-size:12px;gap:22px;box-shadow:none;transition:transform .25s,background .25s,box-shadow .25s}html[data-theme] .button.primary{background:var(--text);color:var(--bg);border-color:var(--text)}html[data-theme] .button.primary:hover{background:var(--aqua);border-color:var(--aqua);color:var(--bg);box-shadow:0 9px 26px #16283e20}html[data-theme] .button.glass{background:transparent;color:var(--text);border-color:var(--line)}html[data-theme] .text-link{color:var(--aqua);border-color:var(--line);font-weight:600}html[data-theme] .text-link:hover{color:var(--text)}html[data-theme] .label-pill{color:var(--aqua);border-color:var(--line);background:var(--soft)}.quiet-type{color:var(--muted);font-weight:500}.status-dot{display:inline-block;width:6px;height:6px;background:currentColor;border-radius:50%;box-shadow:0 0 0 5px #8eb7e812;margin-right:10px}
html[data-theme] .site-header{background:color-mix(in srgb,var(--bg) 93%,transparent);box-shadow:none;border-bottom:1px solid var(--line);backdrop-filter:blur(24px)}html[data-theme] .nav-wrap{height:78px;gap:30px}html[data-theme] .site-header .supplied-brand{width:175px;padding:6px 9px;background:#fff;border-radius:5px}html[data-theme] .supplied-brand img{mix-blend-mode:normal}html[data-theme] .nav-wrap .primary-nav{display:flex;position:static;background:none;padding:0;border:0;box-shadow:none;flex-direction:row;gap:28px;margin-left:auto}html[data-theme] .primary-nav a{font-size:12px;color:var(--text)}html[data-theme] .nav-actions{display:flex;align-items:center;gap:23px}html[data-theme] .nav-cta{min-height:39px;padding:9px 18px;background:var(--text);color:var(--bg);border:0;white-space:nowrap}html[data-theme] .menu-toggle{display:flex;align-items:center;gap:12px;font-size:11px;margin:0;padding:12px 0;background:none;color:var(--text)}.menu-lines{width:20px;height:10px;border-top:1px solid;border-bottom:1px solid;transition:transform .25s}.menu-toggle[aria-expanded=true] .menu-lines{transform:rotate(-45deg)}html[data-theme] #main-nav{display:none;position:absolute;inset:100% 0 auto;background:var(--bg);border-bottom:1px solid var(--line);box-shadow:0 30px 50px #0003;padding:45px max(48px,calc((100vw - 1320px)/2));max-height:calc(100dvh - 78px);overflow:auto;gap:28px 70px;grid-template-columns:.8fr 1.7fr}html[data-theme] #main-nav.is-open{display:grid}.nav-menu-intro p{font-size:40px;line-height:1.1;letter-spacing:-.06em;color:var(--text)}.nav-menu-links{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}html[data-theme] .nav-menu-links a{font-size:15px;padding:10px 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;color:var(--text)}.nav-menu-links a span{color:var(--aqua);font:10px var(--mono)}.nav-menu-bottom{grid-column:1/-1;display:flex;align-items:center;gap:20px;font-size:11px;color:var(--muted);border-top:1px solid var(--line);padding-top:25px}.nav-menu-bottom>.motion-toggle{margin-left:auto}html[data-theme] .theme-switch{background:var(--soft);border:1px solid var(--line)}html[data-theme] .theme-switch button{color:var(--muted)}html[data-theme] .theme-switch button[aria-pressed=true]{background:var(--text);color:var(--bg)}html[data-theme] .motion-toggle{color:var(--muted);border-color:var(--line)}
.depth-hero{position:relative;isolation:isolate;background:#041e29;color:#f0f4fa;padding:66px 0 25px;overflow:hidden}.hero-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;background:radial-gradient(ellipse at 75% 13%,#174c8c40,transparent 43%),linear-gradient(180deg,#031b25,#091f3a 52%,#041b25)}.hero-atmosphere:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 20%,#031b2500 50%,#041b25 95%)}#depth-ocean{position:absolute;inset:0;width:100%;height:780px;opacity:.8}.light-shaft{position:absolute;top:-35%;height:1100px;width:260px;transform:rotate(32deg);filter:blur(35px);background:linear-gradient(180deg,#79b5ff2c,transparent);transform-origin:top;animation:shaft-drift 18s ease-in-out infinite alternate}.shaft-one{left:68%}.shaft-two{left:90%;width:120px;opacity:.5;animation-delay:-7s}.horizon-ring{position:absolute;width:1100px;height:1100px;top:30px;left:calc(50% - 550px);border:1px solid #72a5e40b;border-radius:50%;box-shadow:0 0 0 90px #72a5e403,0 0 0 180px #72a5e403;transform:rotateX(65deg)}html[data-theme] .depth-intro>.eyebrow{color:#9fc0e9;font-size:9px}.depth-intro{position:relative}.depth-intro h1{font-size:clamp(76px,9.5vw,148px);line-height:.97;letter-spacing:-.075em;margin-left:-7px;font-weight:600}.depth-intro h1>span{color:#b6d1f1;background:linear-gradient(100deg,#c5ddfa,#83a7d4 70%,#779fdb);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero-bottom{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-top:35px}.hero-bottom>p{color:#bfcad7;font-size:14px;line-height:1.8;margin:0;max-width:480px}.depth-hero .hero-actions{justify-content:flex-end;gap:12px}html[data-theme] .depth-hero .button.primary,html[data-theme] .deep-dive .button.primary{background:#b9d3f3;border-color:#b9d3f3;color:#091b32}html[data-theme] .depth-hero .button.glass{color:#e5ecf4;border-color:#a6c1e33d;background:#ffffff05}.depth-hero .trial-note{text-align:right;color:#a3b0bf;font-size:10px;margin:15px 0 0}.depth-hero .trial-note strong{color:#d4dfed}.trial-note>span{margin-left:8px}.depth-stage{position:relative;margin-top:54px;scroll-margin-top:100px}.stage-perspective{perspective:1800px;padding:0 28px}.depth-window{transform:rotateX(var(--stage-rotate,8deg)) scale(var(--stage-scale,.96));transform-origin:center top;will-change:transform}html[data-theme] .depth-window{margin:0;max-width:none;background:#08242e;border:1px solid #8ba8cb4a;border-radius:12px;box-shadow:0 35px 100px #0007,0 0 80px #80b9ff10;overflow:hidden}html[data-theme] .depth-window .gallery-toolbar{background:#0b2832;color:#bfc9d6;border-bottom:1px solid #91aac825;min-height:50px;padding:9px 18px;gap:15px;display:flex;justify-content:space-between;align-items:center}.gallery-toolbar>span{font:9px var(--mono);letter-spacing:.08em;display:flex;gap:10px;align-items:center}.window-light{width:5px;height:5px;border-radius:50%;background:#b9d3f3;display:inline-block}.depth-window .gallery-toolbar>div{display:flex;gap:5px;flex-wrap:wrap}html[data-theme] .depth-window .gallery-toolbar button{background:transparent;color:#b9c4d1;font-size:10px;padding:7px 12px;border:0;border-radius:5px;min-height:32px}html[data-theme] .depth-window .gallery-toolbar button[aria-selected=true]{background:#233750;color:#edf5ff}.depth-window img{display:block;width:100%;height:auto}.depth-window .screenshot-link{border:0;border-radius:0}.stage-caption{display:flex;justify-content:space-between;gap:20px;margin:20px 28px 0;color:#9fadbd;font:9px/1.5 var(--mono);letter-spacing:.05em}.stage-caption a{color:#cedff3}.depth-coordinates{max-width:1320px;margin:50px auto 0;text-align:center;font:8px var(--mono);letter-spacing:.25em;color:#91a4bca0}.connection-ribbon{background:var(--panel);border-bottom:1px solid var(--line);padding:33px 0}.connection-ribbon>.container{display:flex;gap:35px;align-items:center;justify-content:space-between}.connection-ribbon p{font-size:11px;margin:0;min-width:125px}.connection-ribbon strong{color:var(--text);font-weight:600}.connection-logos{display:flex;gap:30px;align-items:center;flex-wrap:wrap}.connection-logos>span{display:flex;gap:8px;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}.connection-logos img{width:23px;height:23px;object-fit:contain}.connection-ribbon a{font-size:11px;white-space:nowrap;color:var(--aqua)}
.discovery-section{padding-block:110px}.editorial-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-bottom:50px}.editorial-heading h2{font-size:clamp(40px,4.5vw,66px);line-height:1.06}.editorial-heading>p{max-width:320px;font-size:14px;line-height:1.8;margin:0 0 6px}.discovery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.accent-teal{--accent:#0b4285;--card-tint:#cbd9e9}.accent-blue{--accent:#0876a2;--card-tint:#c9e5f0}.accent-purple{--accent:#8055aa;--card-tint:#e5d7f0}.accent-coral{--accent:#a3523a;--card-tint:#f6dfce}.discovery-card{display:flex;flex-direction:column;min-width:0;border-radius:16px;background:var(--panel);box-shadow:var(--shadow);border:1px solid var(--line);transition:transform .35s,box-shadow .35s;overflow:hidden;position:relative}.discovery-card:hover{transform:translateY(-7px);box-shadow:0 28px 65px #0d264522}.discovery-image{aspect-ratio:1.55;position:relative;overflow:hidden;background:var(--card-tint);padding:28px 20px 0}.discovery-image:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 65%,#031d2820);pointer-events:none}.discovery-image img{display:block;width:115%;max-width:none;height:auto;border-radius:6px 0 0 0;transform:rotate(-3deg) translate(5px,12px);transform-origin:center;box-shadow:0 15px 25px #08192e30;transition:transform .55s}.discovery-card:hover img{transform:rotate(0) translate(0,2px)}.card-number{position:absolute;top:13px;left:20px;font:8px var(--mono);letter-spacing:.12em;color:#17273b}.discovery-meta{position:relative;display:flex;align-items:center;gap:10px;min-height:43px;background:var(--panel);border:1px solid var(--line);border-radius:6px;margin:-21px 20px 0;padding:9px 12px;color:var(--muted);box-shadow:0 6px 20px #1321310b;font-size:10px;z-index:1}.discovery-meta>span:last-child{margin-left:auto;color:var(--accent);font-size:16px}.card-symbol{color:var(--accent);font-size:19px;line-height:1}.discovery-copy{padding:25px 26px 24px;display:flex;flex-direction:column;flex:1}.discovery-copy h3{font-size:22px;font-weight:700;letter-spacing:-.045em;margin:0 0 15px}.discovery-copy p{font-size:13px;line-height:1.8;padding-top:16px;border-top:1px solid var(--line);margin-bottom:23px}.discovery-bottom{border-top:1px solid var(--line);padding-top:20px;margin-top:auto;display:flex;justify-content:space-between;align-items:center;gap:10px}.card-cta{background:var(--accent);color:white;padding:10px 12px;border-radius:5px;font-size:10px;font-weight:700}.discovery-bottom>span:last-child{font:8px var(--mono);letter-spacing:.04em;color:var(--muted);max-width:80px;text-align:right}.gallery-evidence{font-size:10px;text-align:center;margin:26px 0 0}.explore-strips{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:50px 0 0}.explore-strip{position:relative;isolation:isolate;display:flex;align-items:center;gap:15px;min-height:110px;overflow:hidden;background:#12263e;border-radius:12px;color:white;padding:22px;transition:transform .3s}.explore-strip:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(100deg,var(--accent) 0%,var(--accent) 18%,#06202edb 52%,#06202e8c)}.explore-strip img{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:top;opacity:.6}.strip-icon{font-size:33px;line-height:1;width:46px;flex-shrink:0}.explore-strip strong{display:block;font-size:14px;line-height:1.4;letter-spacing:-.02em}.explore-strip small{display:block;font:7px var(--mono);letter-spacing:.12em;margin-bottom:5px;color:#ffffffc9}.explore-strip>span:last-of-type{margin-left:auto}.explore-strip:hover{transform:translateY(-4px)}
/* A spatial illustration of connected records. */
.deep-dive{position:relative;overflow:hidden;background:#031d29 url('/assets/ocean-underwater.png') center/cover;color:#f0f4fa;padding:65px 0 70px;isolation:isolate}.deep-dive:before{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#041b28fa,#041b28de 50%,#041b36d9)}.deep-intro{display:flex;justify-content:space-between;gap:25px;align-items:center;border-bottom:1px solid #b3c3d72b;padding-bottom:20px}html[data-theme] .deep-intro .eyebrow{color:#92b1d7;margin:0}.section-coordinate{font:8px var(--mono);letter-spacing:.1em;color:#8fa1b7}.deep-layout{display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:35px;padding-block:45px}.deep-copy h2{font-size:clamp(60px,6.7vw,98px);line-height:1.03}.deep-copy h2 em{font-family:Georgia,serif;font-weight:400;color:#a5c6ef}.deep-copy p{color:#acbacc;font-size:14px;max-width:350px;line-height:1.9;margin:28px 0}.deep-note{display:block;font-size:10px;color:#8f9daf;margin-top:18px}.data-universe{position:relative;aspect-ratio:600/560;transform:perspective(1000px) rotateX(var(--universe-x,0deg)) rotateY(var(--universe-y,0deg));transition:transform .5s ease-out;transform-style:preserve-3d}.constellation-lines{position:absolute;inset:0;width:100%;height:100%;fill:none;stroke:#81aadd4d;stroke-width:1;stroke-dasharray:3 5}.constellation-lines circle{stroke:#8fb3df20;stroke-dasharray:none}.orbit{position:absolute;inset:8%;border:1px solid #83abdb2b;border-radius:50%;transform:rotateX(60deg) rotateZ(-20deg);box-shadow:0 0 45px #5a96df0a}.orbit-two{inset:17%;transform:rotateY(58deg) rotateZ(25deg);border-color:#93c5fa24}.orbit-three{inset:1%;transform:rotateX(30deg) rotateY(40deg);border-style:dashed;opacity:.4;animation:orbit-turn 45s linear infinite}.data-core{position:absolute;left:50%;top:48%;transform:translate(-50%,-50%);width:32%;aspect-ratio:1;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(circle at 30% 25%,#82aee43d,#17355aab 45%,#082532);border:1px solid #97bdeb51;box-shadow:inset 0 0 38px #7ab6ff17,0 0 80px #5895e01a;backdrop-filter:blur(8px)}.data-core>span{font-size:47px;color:#b5d1f3;line-height:1.4}.data-core strong{font-size:20px;font-weight:500}.data-core small{font:6px var(--mono);letter-spacing:.1em;color:#98abc2;margin-top:10px}.data-node{position:absolute;display:flex;gap:10px;align-items:center;min-width:130px;padding:15px 17px;background:linear-gradient(120deg,#142c49e6,#0c2739e6);border:1px solid #88bbce45;box-shadow:0 15px 45px #0003;border-radius:9px;font:11px var(--mono);color:#d8e1ec;animation:node-drift 7s ease-in-out infinite}.data-node i{width:5px;height:5px;background:#a5c6ef;border-radius:50%;box-shadow:0 0 12px #8ebcf5}.data-node small{color:#6b829e;margin-left:15px;font-size:8px}.node-a{top:20%;left:3%}.node-b{top:19%;right:1%;animation-delay:-2s}.node-c{bottom:21%;left:0;animation-delay:-4s}.node-d{bottom:19%;right:0;animation-delay:-1s}.universe-caption{position:absolute;bottom:0;left:0;width:100%;text-align:center;font:8px var(--mono);letter-spacing:.17em;color:#768ca6;margin:0}.deep-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;border-top:1px solid #bac9db26;padding-top:35px}.deep-facts>div{position:relative;padding-left:35px}.deep-facts>div>span{position:absolute;left:0;top:2px;font:10px var(--mono);color:#7793b6}.deep-facts h3{font-size:16px;font-weight:500;margin-bottom:8px}.deep-facts p{font-size:11px;margin:0;color:#98a9be}
.cove-editorial{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center;padding-block:130px}.cove-editorial h2{font-size:clamp(48px,5vw,74px);line-height:1.05;margin-bottom:28px}.cove-editorial p:not(.eyebrow){font-size:14px;line-height:1.85;max-width:440px}.cove-editorial small{display:block;font-size:10px;color:var(--muted);margin-top:20px}.cove-orb{position:relative;aspect-ratio:1;max-width:440px;margin:auto;width:100%;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 29% 23%,#fff 0,#e6eef7 12%,#91aed2 38%,#7392c8 65%,#3e526c 88%);box-shadow:inset -12px -18px 55px #062c4e60,inset 10px 15px 30px #fff9,0 30px 50px #122d4e25;animation:orb-breathe 9s ease-in-out infinite}.cove-orb:before{content:'';position:absolute;inset:-24px;border:1px solid var(--line);border-radius:50%;transform:rotateX(60deg) rotateZ(-30deg)}.cove-orb span{font-size:150px;color:#f8fbff;font-weight:400;line-height:1;text-shadow:0 5px 30px #fff5}.cove-orb i{position:absolute;inset:20%;border:1px solid #ffffff3b;border-radius:50%;transform:rotateY(55deg)}.model-names{display:flex;flex-wrap:wrap;gap:10px;margin:25px 0}.model-names span{padding:7px 12px;border:1px solid var(--line);border-radius:25px;font-size:10px}
.play-section{background:#e6e6f0;color:#242838;padding:110px 0;overflow:hidden}html[data-theme] .play-section .eyebrow{color:#5c567f}.play-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:65px;align-items:center}.play-layout h2{font-size:clamp(48px,5vw,72px);line-height:1.04}.play-layout h2 em{font-family:Georgia,serif;font-weight:400;color:#696786}.play-layout p:not(.eyebrow){color:#5e6277;font-size:14px;max-width:320px;margin:25px 0}html[data-theme] .play-section .button.primary{background:#35354c;border-color:#35354c;color:#fff}.play-stack{position:relative;aspect-ratio:1.2;perspective:1100px}.play-stack figure{position:absolute;margin:0;box-shadow:0 22px 50px #2a2e4f30;background:#282d59;border:5px solid #f5f4f3;border-radius:9px;overflow:hidden}.play-stack img{width:100%;height:auto;display:block}.play-back{width:90%;top:0;right:-8%;transform:rotate(8deg)}.play-front{width:95%;top:25%;left:0;transform:rotate(-6deg)}.play-front figcaption{font:7px var(--mono);letter-spacing:.08em;text-align:center;padding:8px;color:#d3d3ff}.play-stamp{position:absolute;bottom:0;right:0;background:#e7fa9a;color:#32383f;border-radius:50%;width:94px;height:94px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;font:9px/1.6 var(--mono);transform:rotate(12deg);border:5px solid #e6e6f0}.play-stamp i{font-style:normal;font-size:20px}.depth-pricing{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;align-items:center;padding-block:120px}.depth-pricing h2{font-size:clamp(48px,4.7vw,70px);line-height:1.07;margin-bottom:30px}.depth-pricing>div>p:not(.eyebrow){font-size:14px}.pricing-trial{display:flex;align-items:center;gap:20px;margin:35px 0}.pricing-trial strong{font-size:78px;line-height:1;font-weight:500;letter-spacing:-.08em}.pricing-trial span{font-size:12px;line-height:1.7;color:var(--muted)}.availability-note{font-size:10px!important;color:var(--aqua)}.depth-price-card{background:var(--panel);padding:40px;border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);position:relative;overflow:hidden}.depth-price-card:before{content:'';height:3px;position:absolute;inset:0 0 auto;background:linear-gradient(90deg,#87a7cd,#94c1d7,#b2a1d6)}.price-card-top{display:flex;justify-content:space-between;align-items:center;font:10px var(--mono);letter-spacing:.15em}.price-card-top>span:last-child{font-size:36px;color:var(--aqua);line-height:1}.depth-price-card .price{color:var(--text);font-size:112px;margin:25px 0 15px}.depth-price-card .price span{color:var(--muted);font-size:15px}.depth-price-card>p{font-size:12px}.depth-price-card .check-list{color:var(--muted);border-color:var(--line);font-size:12px;gap:15px}.depth-price-card .button{width:100%}.depth-price-card>small{display:block;text-align:center;color:var(--muted);font-size:9px;line-height:1.8;margin-top:18px}.depth-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:100px;padding-bottom:110px}.depth-faq h2{font-size:44px}.depth-finale{position:relative;background:#091c34;color:#f0f4fa;padding:100px 0;overflow:hidden}.depth-finale>.container{position:relative}.depth-finale h2{font-size:clamp(48px,6vw,88px);line-height:1.05;margin-bottom:35px}.depth-finale h2 span{color:#9bb0c9}html[data-theme] .depth-finale .eyebrow{color:#97aecb}html[data-theme] .depth-finale .button.primary{background:#b9d3f3;color:#091b32;border-color:#b9d3f3}.finale-wave{position:absolute;right:2%;top:-60px;font-size:450px;font-family:Georgia,serif;line-height:1;color:#c8dffb0d;transform:rotate(-15deg);pointer-events:none}
/* Inner pages share the same editorial rhythm. */
html[data-theme] .page-hero,html[data-theme] .fun-hero,html[data-theme] .nerve-hero{padding-block:85px 60px;text-align:left;background:none;position:relative}html[data-theme] .page-hero h1,html[data-theme] .fun-hero h1,html[data-theme] .nerve-hero h1{font-size:clamp(50px,6.8vw,96px);line-height:1.04;max-width:1100px;margin-bottom:30px}html[data-theme] .page-hero>p:not(.eyebrow),html[data-theme] .fun-hero>p,html[data-theme] .nerve-lead{margin-inline:0;max-width:650px;font-size:16px;line-height:1.8}html[data-theme] .page-jump-links{justify-content:flex-start;gap:8px;margin-top:35px}html[data-theme] .page-jump-links a{background:var(--panel);color:var(--muted);border-color:var(--line);font-size:10px;padding:9px 14px}html[data-theme] .page-jump-links a:hover{background:var(--text);color:var(--bg);border-color:var(--text)}html[data-theme] .page-footnote{background:transparent;border:0;border-left:2px solid var(--aqua);padding:6px 20px;font-size:12px;max-width:850px;margin-bottom:45px}html[data-theme] .page-hero .serif,html[data-theme] .capability-hero .serif,html[data-theme] .nerve-hero .serif,html[data-theme] .fun-hero .serif{color:var(--aqua)}html[data-theme] .capability-hero{padding-block:90px 80px;gap:70px;align-items:center}html[data-theme] .capability-hero h1{font-size:clamp(50px,5.5vw,80px);line-height:1.04;margin-bottom:28px}html[data-theme] .capability-hero>div>p:not(.eyebrow){font-size:14px;line-height:1.85}html[data-theme] .capability-hero .hero-actions,html[data-theme] .nerve-hero .hero-actions{justify-content:flex-start}html[data-theme] .capability-note{font-size:10px!important;color:var(--muted)}html[data-theme] .section,html[data-theme] .capability-section,html[data-theme] .nerve-story{padding-block:75px}html[data-theme] .section-heading{gap:60px;align-items:flex-end;margin-bottom:38px}html[data-theme] .section-heading h2{font-size:clamp(36px,4.1vw,58px);line-height:1.08}html[data-theme] .section-heading>p{font-size:13px;line-height:1.85;max-width:400px}html[data-theme] .capability-band,html[data-theme] .nerve-evidence-band{background:var(--soft);border-block:1px solid var(--line)}html[data-theme] .capability-grid,html[data-theme] .provider-grid,html[data-theme] .context-grid{gap:20px}html[data-theme] .capability-grid article,html[data-theme] .provider-grid article,html[data-theme] .context-grid>article,html[data-theme] .database-card,html[data-theme] .feature-card,html[data-theme] .nerve-steps article{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:30px;box-shadow:var(--shadow);color:var(--text)}html[data-theme] .capability-grid h3,html[data-theme] .provider-grid h3{font-size:22px}html[data-theme] .capability-grid article p,html[data-theme] .provider-grid article p,html[data-theme] .context-grid article p,html[data-theme] .nerve-steps article p{color:var(--muted);font-size:13px;line-height:1.85}html[data-theme] .provider-grid article small,html[data-theme] .provider-kind{color:var(--aqua);font-size:10px}html[data-theme] .feature-icon{background:var(--soft);border-color:var(--line);color:var(--aqua);border-radius:50%}html[data-theme] .feature-detail{gap:70px;padding-block:75px;align-items:center}html[data-theme] .feature-detail h2{font-size:clamp(34px,3.8vw,54px)}html[data-theme] .feature-detail p{font-size:14px;line-height:1.85}html[data-theme] .detail-list{font-size:13px;line-height:1.8;gap:12px;color:var(--muted)}html[data-theme] .detail-list li:before{color:var(--aqua)}html[data-theme] .feature-visual{background:var(--soft);border:1px solid var(--line);border-radius:18px;padding:38px;min-height:300px}html[data-theme] .feature-visual h3{font-size:36px}html[data-theme] .feature-visual p{color:var(--muted)}html[data-theme] .visual-kicker{color:var(--aqua);font:9px/1.6 var(--mono)}html[data-theme] .feature-detail>.capability-shot{grid-column:1/-1}html[data-theme] .capability-shot,html[data-theme] .nerve-screen{border:0;background:none;margin-top:40px}html[data-theme] .capability-shot img,html[data-theme] .nerve-screen img{display:block;width:100%;height:auto;border-radius:10px}html[data-theme] .screenshot-link{display:block;position:relative;overflow:hidden;border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow)}html[data-theme] .screenshot-caption{font:9px/1.7 var(--mono);letter-spacing:.03em;color:var(--muted);padding:15px 0;background:none;text-align:left}html[data-theme] .enlarge-hint{background:#091a2ee8;color:#ecf3fb;border:1px solid #b4cae53b;border-radius:50px;font-size:10px;padding:10px 17px;backdrop-filter:blur(10px)}html[data-theme] .nerve-benefits{border-color:var(--line);color:var(--muted);font-size:12px}html[data-theme] .nerve-benefits b{color:var(--text)}html[data-theme] .nerve-evidence-card,html[data-theme] .nerve-scope,html[data-theme] .capability-callout{background:var(--panel);color:var(--muted);border:1px solid var(--line);border-radius:12px;font-size:13px;padding:25px}html[data-theme] .nerve-evidence-card img{max-width:100%;height:auto}html[data-theme] .nerve-scope h3{color:var(--text)}html[data-theme] .nerve-scope p{font-size:13px}html[data-theme] .nerve-steps>article>span{color:var(--aqua)}html[data-theme] .database-grid{gap:24px}html[data-theme] .database-card h2{font-size:27px}html[data-theme] .database-card p,html[data-theme] .database-card>div>p{font-size:13px;line-height:1.85}html[data-theme] .db-badge{background:var(--soft);border-color:var(--line);color:var(--aqua)}html[data-theme] .db-type{font:9px var(--mono);color:var(--muted)}html[data-theme] .db-note{font-size:11px!important;color:var(--muted);border-color:var(--line)}html[data-theme] .database-guide-grid p{font-size:13px}html[data-theme] .database-guide-grid h3{font-size:20px}html[data-theme] .db-example,html[data-theme] .mini-editor,html[data-theme] .mini-record{background:#0b2833;border:1px solid #2f445d;color:#bfcee0}html[data-theme] .mini-editor code,html[data-theme] .mini-record>code{color:#d3dfee}html[data-theme] .mini-editor b,html[data-theme] .mini-record b,html[data-theme] .db-example b{color:#bfbbfb}html[data-theme] .mini-editor em,html[data-theme] .mini-record em,html[data-theme] .db-example em{color:#9cbde5}html[data-theme] .mini-editor>div,html[data-theme] .mini-record>span{color:#9bacc1;border-color:#52637866}html[data-theme] .format-pills{flex-wrap:wrap}html[data-theme] .format-pills span,html[data-theme] .multi-result-strip span{background:var(--panel);color:var(--text);border-color:var(--line)}html[data-theme] .faq-list summary{color:var(--text);font-size:14px;padding-block:24px}html[data-theme] .faq-list details{border-color:var(--line)}html[data-theme] .faq-list details p{color:var(--muted);font-size:13px}html[data-theme] .faq-list summary:after{color:var(--aqua)}html[data-theme] .closing-cta{padding:80px 0;text-align:left;border-top:1px solid var(--line);background:none}html[data-theme] .closing-cta h2{font-size:clamp(40px,5vw,72px);max-width:900px}html[data-theme] .closing-cta>span{display:none}html[data-theme] .closing-cta p{color:var(--muted);font-size:14px}
html[data-theme] .ai-story,html[data-theme] .connection-map,html[data-theme] .file-story{background:#0b2833;color:#e7edf5;border:1px solid #40536a;box-shadow:0 30px 60px #0b283325;border-radius:18px;padding:35px;transform:perspective(1100px) rotateY(-5deg) rotateX(2deg)}html[data-theme] .ai-story p,html[data-theme] .file-story p,html[data-theme] .connection-map p{color:#aab9cc}html[data-theme] .story-top{color:#b7cbe4;border-color:#8c9bae40}html[data-theme] .story-question{color:#edf2f8}html[data-theme] .story-answer{background:#142942;border-color:#6d7f953d}html[data-theme] .story-answer h3{color:#edf2f8}html[data-theme] .story-answer>span{color:#b7cbe4}html[data-theme] .context-chips span,html[data-theme] .review-flow span{background:#182e49;color:#c1cfe1;border-color:#5a6d844d}html[data-theme] .review-flow b{color:#9ebde2}html[data-theme] .file-row{background:#122741;color:#c5d2e1;border-color:#77879b33}html[data-theme] .file-row small{color:#9fb0c4}html[data-theme] .map-node,html[data-theme] .map-center{background:#142a44;color:#dbe4f0;border-color:#77879b44}html[data-theme] .connection-map>span{color:#9cabbd}
html[data-theme] .download-section,html[data-theme] .signup-section{padding-block:90px;gap:80px}html[data-theme] .signup-section h1{font-size:clamp(45px,5vw,72px)}html[data-theme] .signup-intro>p{font-size:14px;line-height:1.85}html[data-theme] .download-card,html[data-theme] .signup-card,html[data-theme] .affiliate-card,html[data-theme] .platform-card{background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow)}html[data-theme] .signup-card .download-logo{padding:6px 10px;background:#fff}html[data-theme] .signup-card h2{font-size:27px}html[data-theme] .signup-steps{border-color:var(--line);color:var(--muted)}html[data-theme] .signup-steps [aria-current=step]{color:var(--aqua);border-color:var(--aqua)}html[data-theme] #signup-email,html[data-theme] .affiliate-card input,html[data-theme] .affiliate-card textarea,html[data-theme] .newsletter-fields input{background:var(--bg);border:1px solid var(--line);color:var(--text);border-radius:7px}html[data-theme] .signup-description,html[data-theme] .signup-consent,html[data-theme] .signup-fineprint,html[data-theme] .signup-reassurance{color:var(--muted)}html[data-theme] .signup-consent a{color:var(--text)}html[data-theme] .signup-card .button:disabled{opacity:.6}html[data-theme] .signup-card .button:not(.primary){color:var(--text)}html[data-theme] .download-placeholder{background:var(--soft);border-color:var(--line);color:var(--muted)}html[data-theme] .download-summary{border-color:var(--line)}html[data-theme] .download-summary span{color:var(--muted)}html[data-theme] .download-summary b{color:var(--text)}html[data-theme] .affiliate-hero{padding-block:90px;gap:80px}html[data-theme] .affiliate-hero h1{font-size:clamp(50px,6vw,84px)}html[data-theme] .affiliate-invite{background:#0d233e;border:1px solid #54667b;color:#e4ebf4;border-radius:20px;transform:rotate(2deg)}html[data-theme] .affiliate-invite p{color:#b3c1d2}html[data-theme] .affiliate-invite .eyebrow{color:#b9cfea}html[data-theme] .affiliate-invite h2{color:#e4ebf4}html[data-theme] .affiliate-payout{background:#183150;border-color:#71839955}html[data-theme] .affiliate-payout span,html[data-theme] .affiliate-payout strong{color:#c1d3e8}html[data-theme] .affiliate-benefits article{border-color:var(--line)}html[data-theme] .affiliate-benefits p{font-size:13px}html[data-theme] .affiliate-intro p{font-size:14px}html[data-theme] .affiliate-apply{gap:80px;padding-block:70px}html[data-theme] .legal-page{max-width:850px;padding-block:85px}html[data-theme] .legal-page h1{font-size:clamp(45px,5vw,70px);line-height:1.08;margin-bottom:35px}html[data-theme] .legal-page h2{font-size:25px;margin:40px 0 15px}html[data-theme] .legal-page p{font-size:14px;line-height:1.95}html[data-theme] .change-entry{background:none;border:0;border-top:1px solid var(--line);border-radius:0;padding:50px 0;gap:65px}html[data-theme] .change-entry h2{font-size:32px}html[data-theme] .change-entry p{font-size:13px}html[data-theme] .change-entry .hero-actions{justify-content:flex-start;flex-wrap:wrap}html[data-theme] .fun-hero-meta{justify-content:flex-start;color:var(--muted)}html[data-theme] .playground{border-radius:16px;border-color:var(--line)}html[data-theme] .experience-tabs{background:var(--panel);border-color:var(--line)}html[data-theme] .experience-tabs button{color:var(--muted);border-color:var(--line)}html[data-theme] .experience-tabs button[aria-selected=true]{background:var(--soft);color:var(--aqua)}html[data-theme] .experience-info{background:var(--panel);border-color:var(--line)}html[data-theme] .experience-info p{color:var(--muted)}html[data-theme] .experience-info h3{color:var(--text)}html[data-theme] .fun-card{background:var(--panel);border-color:var(--line);box-shadow:var(--shadow);border-radius:14px}html[data-theme] .fun-card p{color:var(--muted)}html[data-theme] .fun-card h3{color:var(--text)}
html[data-theme] .site-footer{background:var(--panel);border-color:var(--line)}html[data-theme] .newsletter-section{padding-block:65px;border-color:var(--line);gap:70px}html[data-theme] .newsletter-copy h2{font-size:44px}html[data-theme] .newsletter-copy p{color:var(--muted);font-size:13px}html[data-theme] .newsletter-form label{color:var(--text)}html[data-theme] .newsletter-form p{color:var(--muted)}html[data-theme] .newsletter-fields .button{border-radius:6px}html[data-theme] .footer-top{padding-block:50px;gap:65px;align-items:flex-start}html[data-theme] .footer-top .supplied-brand{background:#fff;padding:8px 10px;width:190px}html[data-theme] .footer-top p{color:var(--muted);font-size:12px}html[data-theme] .footer-links{grid-template-columns:repeat(3,auto);gap:16px 35px;font-size:11px;color:var(--muted)}html[data-theme] .footer-bottom{border-color:var(--line);color:var(--muted);font-size:10px;padding-block:25px}html[data-theme] .screenshot-dialog{background:#082530;color:#e6ecf4;border:1px solid #526781;border-radius:12px}html[data-theme] .screenshot-dialog header{background:#082530;color:#e6ecf4}html[data-theme] .screenshot-dialog button{background:#c2d6ee;color:#0a1c31;border-radius:30px}html[data-theme] :focus-visible{outline:3px solid var(--aqua);outline-offset:5px}.depth-hero :focus-visible,.deep-dive :focus-visible,.depth-finale :focus-visible{outline-color:#b9d3f3!important}
.reveal-ready.is-revealing{animation:surface-reveal .8s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--reveal-delay,0ms)}@keyframes surface-reveal{from{opacity:.2;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes shaft-drift{to{transform:rotate(24deg) translateX(30px);opacity:.55}}@keyframes orbit-turn{to{transform:rotateX(30deg) rotateY(40deg) rotateZ(360deg)}}@keyframes node-drift{50%{translate:0 -10px}}@keyframes orb-breathe{50%{transform:translateY(-12px) rotate(3deg)}}
@media(max-width:1100px){html[data-theme] .container{width:calc(100% - 64px)}html[data-theme] .nav-wrap{gap:20px}html[data-theme] .nav-wrap .primary-nav{gap:18px}html[data-theme] .nav-actions{gap:16px}.hero-bottom{align-items:flex-start}.hero-bottom>div{max-width:50%}.depth-hero .hero-actions{flex-wrap:wrap}.connection-ribbon>.container{flex-wrap:wrap;gap:24px}.connection-logos{gap:25px;flex:1}.connection-ribbon a{margin-left:auto}.discovery-copy{padding:22px 20px}.discovery-copy h3{font-size:20px}.discovery-meta{margin-inline:13px;font-size:9px}.discovery-bottom{flex-wrap:wrap}.discovery-bottom>span:last-child{max-width:none;text-align:left}.deep-layout{gap:20px}.data-node{min-width:110px;padding:12px;font-size:9px}.data-node small{margin-left:3px}.cove-editorial{gap:70px}.depth-pricing{gap:60px}.depth-faq{gap:60px}html[data-theme] .capability-hero{gap:40px}html[data-theme] .feature-detail{gap:40px}html[data-theme] .signup-section{gap:40px}html[data-theme] .affiliate-hero{gap:45px}.explore-strip{padding:20px 15px;gap:10px}.strip-icon{width:35px;font-size:28px}.explore-strip strong{font-size:12px}}
@media(max-width:850px){html[data-theme] .nav-wrap .primary-nav{display:none}html[data-theme] .nav-actions{margin-left:auto}html[data-theme] #main-nav{padding:30px 32px;grid-template-columns:1fr;gap:20px}.nav-menu-intro{display:none}.depth-hero{padding-top:55px}.hero-bottom{display:block;margin-top:30px}.hero-bottom>div{max-width:none;margin-top:25px}.depth-hero .hero-actions{justify-content:flex-start}.depth-hero .trial-note{text-align:left}.depth-intro h1{font-size:clamp(70px,12.7vw,110px)}.depth-stage{margin-top:35px}.stage-perspective{padding:0}.stage-caption{margin-inline:0;font-size:7px}.discovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.editorial-heading{display:block}.editorial-heading>p{margin-top:25px;max-width:460px}.explore-strips{grid-template-columns:1fr}.explore-strip{min-height:90px;padding:20px 28px}.explore-strip strong{font-size:17px}.explore-strip small{font-size:8px}.strip-icon{width:50px}.explore-strip img{object-position:center;left:30%;width:70%}.deep-layout{grid-template-columns:1fr 1fr;gap:0}.deep-copy h2{font-size:57px}.deep-copy p{font-size:12px}.section-coordinate{display:none}.data-universe{min-height:360px;aspect-ratio:auto}.data-node{font-size:8px;min-width:95px;padding:10px}.data-node small{display:none}.data-core{width:39%}.data-core>span{font-size:30px}.data-core strong{font-size:14px}.data-core small{font-size:4px}.deep-facts{gap:20px}.deep-facts>div{padding:0}.deep-facts>div>span{position:static;display:block;margin-bottom:12px}.deep-facts h3{font-size:14px}.cove-editorial{gap:50px;padding-block:85px}.cove-orb span{font-size:100px}.play-layout{gap:30px}.play-stack{aspect-ratio:.95}.play-back{right:-4%}.play-stamp{bottom:5%;width:75px;height:75px;font-size:7px}.depth-pricing{gap:40px}.depth-price-card{padding:28px}.depth-faq{gap:40px;grid-template-columns:1fr 1.3fr}.depth-faq h2{font-size:34px}html[data-theme] .feature-detail{gap:32px}html[data-theme] .capability-hero{grid-template-columns:1fr}html[data-theme] .capability-hero h1{font-size:65px}html[data-theme] .ai-story,html[data-theme] .connection-map,html[data-theme] .file-story{transform:none}html[data-theme] .section-heading{gap:30px}html[data-theme] .signup-section{gap:30px}html[data-theme] .affiliate-apply{gap:35px}html[data-theme] .newsletter-section{gap:40px}html[data-theme] .footer-top{gap:35px}html[data-theme] .footer-links{gap:15px 25px}}
@media(max-width:600px){html[data-theme] .container{width:calc(100% - 40px)}html[data-theme] .nav-wrap{height:68px;gap:12px}html[data-theme] .site-header .supplied-brand{width:140px;padding:4px 6px}html[data-theme] .nav-actions{gap:12px}html[data-theme] .nav-cta{font-size:10px;padding:9px 12px;min-height:34px;gap:7px}html[data-theme] .nav-cta>span{display:none}html[data-theme] .menu-toggle{font-size:0;padding:12px 0;gap:0}.menu-lines{width:18px}html[data-theme] #main-nav{max-height:calc(100dvh - 68px);padding:20px;gap:15px}.nav-menu-links{gap:0 20px}html[data-theme] .nav-menu-links a{font-size:12px;padding-block:11px}.nav-menu-bottom{gap:10px;flex-wrap:wrap;font-size:10px}.nav-menu-bottom>span{width:100%}.depth-hero{padding-top:43px}.depth-intro h1{font-size:clamp(52px,12.9vw,78px);margin-left:-3px;letter-spacing:-.07em}html[data-theme] .depth-intro>.eyebrow{font-size:7px;letter-spacing:.1em;margin-bottom:26px}.hero-bottom>p{font-size:12px;line-height:1.85}.hero-bottom>div{margin-top:23px}.depth-hero .hero-actions{gap:10px}html[data-theme] .depth-hero .button{font-size:10px;padding:11px 15px;gap:10px;min-height:43px}.depth-hero .trial-note{font-size:9px}.depth-stage{margin-top:34px}html[data-theme] .depth-window .gallery-toolbar{padding:8px;gap:8px;flex-direction:column;align-items:flex-start}.gallery-toolbar>span{font-size:6px}.depth-window .gallery-toolbar>div{width:100%;gap:4px}html[data-theme] .depth-window .gallery-toolbar button{padding:5px 8px;font-size:8px;min-height:27px}.depth-window{transform:none!important;will-change:auto}.depth-window .enlarge-hint{font-size:8px!important;padding:6px 10px!important}.stage-caption{font-size:6px;gap:12px;margin-top:16px}.stage-caption>span{max-width:55%}.depth-coordinates{font-size:6px;margin-top:28px}.connection-ribbon{padding-block:27px}.connection-ribbon>.container{gap:20px}.connection-ribbon p{font-size:10px;min-width:0;flex:1}.connection-ribbon a{order:1;font-size:10px}.connection-logos{order:2;flex-basis:100%;gap:20px}.connection-logos>span{font-size:10px}.connection-logos img{width:19px;height:19px}.discovery-section{padding-block:65px}.editorial-heading{margin-bottom:32px}.editorial-heading h2{font-size:38px}.editorial-heading>p{font-size:12px;margin-top:20px}html[data-theme] .eyebrow{font-size:8px;margin-bottom:20px}.discovery-grid{grid-template-columns:1fr;gap:28px}.discovery-image{aspect-ratio:1.65;padding:28px 20px 0}.discovery-image img{width:110%}.discovery-copy{padding:24px}.discovery-copy h3{font-size:24px}.discovery-copy p{font-size:13px}.discovery-meta{margin-inline:20px;font-size:10px}.discovery-bottom{flex-wrap:nowrap}.discovery-bottom>span:last-child{font-size:7px}.gallery-evidence{font-size:9px;line-height:1.8}.explore-strips{gap:14px;margin-top:32px}.explore-strip{padding:18px;min-height:90px}.explore-strip strong{font-size:15px}.deep-dive{padding-block:40px 45px}.deep-layout{grid-template-columns:1fr;padding:35px 0}.deep-copy h2{font-size:64px}.deep-copy p{font-size:13px;max-width:350px}.deep-note{font-size:9px}.data-universe{margin-top:35px;aspect-ratio:600/560;min-height:0}.data-core{width:32%}.data-node{font-size:9px;padding:12px}.data-core>span{font-size:36px}.data-core strong{font-size:17px}.data-core small{font-size:4px}.universe-caption{font-size:6px}.deep-facts{grid-template-columns:1fr;gap:25px;padding-top:30px}.deep-facts>div{padding-left:30px}.deep-facts>div>span{position:absolute;font-size:9px}.deep-facts h3{font-size:16px}.deep-facts p{font-size:12px}.cove-editorial{grid-template-columns:1fr;padding-block:70px;gap:55px}.cove-orb{width:70%;max-width:270px}.cove-editorial h2{font-size:48px}.cove-editorial p:not(.eyebrow){font-size:13px}.cove-editorial small{font-size:9px}.play-section{padding-block:65px}.play-layout{grid-template-columns:1fr;gap:40px}.play-layout h2{font-size:49px}.play-layout p:not(.eyebrow){font-size:13px}.play-stack{width:90%;margin:auto;aspect-ratio:1.1}.play-back{right:-5%}.play-stamp{bottom:0}.depth-pricing{grid-template-columns:1fr;padding-block:70px;gap:35px}.depth-pricing h2{font-size:45px}.depth-price-card{padding:30px}.depth-price-card .price{font-size:100px}.depth-faq{grid-template-columns:1fr;gap:30px;padding-bottom:65px}.depth-faq h2{font-size:38px}.depth-finale{padding-block:65px}.depth-finale h2{font-size:42px}.finale-wave{font-size:270px;top:25px;right:-50px}html[data-theme] .page-hero,html[data-theme] .fun-hero,html[data-theme] .nerve-hero{padding-block:50px 35px}html[data-theme] .page-hero h1,html[data-theme] .fun-hero h1,html[data-theme] .nerve-hero h1{font-size:clamp(38px,10.7vw,56px);line-height:1.08;overflow-wrap:break-word}html[data-theme] .page-hero>p:not(.eyebrow),html[data-theme] .fun-hero>p,html[data-theme] .nerve-lead{font-size:13px}html[data-theme] .page-jump-links{gap:7px;margin-top:24px}html[data-theme] .page-jump-links a{font-size:9px;padding:7px 11px}html[data-theme] .page-footnote{font-size:11px;padding-left:15px;margin-bottom:30px}html[data-theme] .capability-hero{padding-block:50px;gap:30px}html[data-theme] .capability-hero h1{font-size:clamp(40px,11vw,56px)}html[data-theme] .capability-hero>div>p:not(.eyebrow){font-size:13px}html[data-theme] .hero-actions{flex-wrap:wrap}html[data-theme] .section,html[data-theme] .capability-section,html[data-theme] .nerve-story{padding-block:48px}html[data-theme] .section-heading{display:block;margin-bottom:28px}html[data-theme] .section-heading h2{font-size:36px}html[data-theme] .section-heading>p{margin-top:22px;font-size:12px}html[data-theme] .feature-detail{grid-template-columns:1fr;gap:28px;padding-block:45px}html[data-theme] .feature-detail:nth-child(even)>div:first-child{order:0}html[data-theme] .feature-detail h2{font-size:36px}html[data-theme] .feature-detail p{font-size:13px}html[data-theme] .detail-list{font-size:12px}html[data-theme] .feature-visual{padding:24px;min-height:230px}html[data-theme] .feature-visual h3{font-size:30px}html[data-theme] .capability-shot,html[data-theme] .nerve-screen{margin:25px 0 0}html[data-theme] .screenshot-caption{font-size:8px;padding-block:12px}html[data-theme] .enlarge-hint{font-size:8px;padding:7px 12px}html[data-theme] .capability-grid article,html[data-theme] .provider-grid article,html[data-theme] .context-grid>article,html[data-theme] .database-card,html[data-theme] .feature-card,html[data-theme] .nerve-steps article{padding:24px}html[data-theme] .database-card:last-child{display:block}html[data-theme] .database-card h2{font-size:25px}html[data-theme] .nerve-benefits{font-size:10px}html[data-theme] .nerve-scope,html[data-theme] .capability-callout{padding:20px;font-size:12px}html[data-theme] .closing-cta{padding-block:55px}html[data-theme] .closing-cta h2{font-size:40px}html[data-theme] .closing-cta p{font-size:13px}html[data-theme] .ai-story,html[data-theme] .file-story,html[data-theme] .connection-map{padding:24px}html[data-theme] .download-section,html[data-theme] .signup-section{padding-block:50px;gap:35px;grid-template-columns:1fr}html[data-theme] .signup-section h1{font-size:42px}html[data-theme] .signup-card{padding:25px}html[data-theme] .signup-card h2{font-size:25px}html[data-theme] .affiliate-hero{padding-block:50px;gap:35px;grid-template-columns:1fr}html[data-theme] .affiliate-hero h1{font-size:46px}html[data-theme] .affiliate-invite{transform:none}html[data-theme] .affiliate-apply{gap:30px;padding-block:45px}html[data-theme] .legal-page{padding-block:50px}html[data-theme] .legal-page h1{font-size:40px}html[data-theme] .legal-page p{font-size:13px}html[data-theme] .change-entry{padding:35px 0;gap:25px}html[data-theme] .change-entry h2{font-size:28px}html[data-theme] .fun-hero-meta{gap:15px;flex-wrap:wrap}html[data-theme] .newsletter-section{padding-block:45px;gap:25px}html[data-theme] .newsletter-copy h2{font-size:36px}html[data-theme] .footer-top{flex-direction:column;gap:30px;padding-block:35px}html[data-theme] .footer-links{width:100%;gap:18px 15px;grid-template-columns:1fr 1fr;font-size:11px}html[data-theme] .footer-bottom{flex-wrap:wrap;gap:15px;font-size:9px}html[data-theme] .footer-bottom>span:nth-child(2){display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.light-shaft,.orbit,.data-node,.cove-orb,.reveal-ready.is-revealing{animation:none!important}.depth-window,.data-universe{transform:none!important}.discovery-card,.discovery-image img,.button,.explore-strip{transition:none!important}}
html.motion-paused{scroll-behavior:auto}html.motion-paused .light-shaft,html.motion-paused .orbit,html.motion-paused .data-node,html.motion-paused .cove-orb,html.motion-paused .reveal-ready.is-revealing{animation:none!important}html.motion-paused .depth-window,html.motion-paused .data-universe{transform:none!important}html.motion-paused .discovery-card,html.motion-paused .discovery-image img,html.motion-paused .button,html.motion-paused .explore-strip{transition:none!important}
/* Final layout details shared by all routes. */
html[data-theme] .nav-cta{display:inline-flex}
.related-discoveries{padding-bottom:75px}.related-discoveries .explore-strips{margin-top:0}
html[data-theme] .tour-step{padding-block:70px}
html[data-theme] .map-root{color:#d8e4f3;border-color:#6b7f9744}
html[data-theme] .map-root span,html[data-theme] .map-row b{color:#a6c3e6}
html[data-theme] .file-story .file-path{color:#b8cee8;background:#172c46;border-color:#6b7f9744}
@media(max-width:600px){html[data-theme] .nav-actions{gap:8px}html[data-theme] .menu-toggle{width:34px;height:40px;justify-content:center}html[data-theme] .nav-cta{font-size:9px;padding-inline:11px}html[data-theme] .tour-step{padding-block:45px}.related-discoveries{padding-bottom:50px}}
@media(max-width:360px){html[data-theme] .site-header .supplied-brand{width:120px}html[data-theme] .nav-wrap{gap:8px}}
/* Keep illustrative panels crisp; the moving scenes carry the depth effects. */
html[data-theme] .ai-story,html[data-theme] .connection-map,html[data-theme] .file-story{transform:none}
html[data-theme] .ai-story .story-question{background:#162d48;color:#e2eaf3}
html[data-theme] .ai-story .story-answer{padding:20px;border-radius:10px}
html[data-theme] .story-top>span:last-child{color:#b4c1d0}
html[data-theme] .review-flow{border-color:#78889c44}html[data-theme] .review-flow span{background:none;padding:4px 0}
html[data-theme] .file-location,html[data-theme] .file-entry>span{color:#aac5e5}html[data-theme] .file-entry small{color:#b0bdcd}html[data-theme] .file-entry{border-color:#8798ad3b}
html[data-theme=dark] .card-symbol,html[data-theme=dark] .discovery-meta>span:last-child{color:var(--card-tint)}
html[data-theme] .nerve-hero h1{margin-inline:0}
html[data-theme] .site-header .logo-crop{min-height:0}
html[data-theme] .experience-menu{background:var(--soft);border-color:var(--line)}html[data-theme] .experience-menu button{color:var(--muted)}html[data-theme] .experience-menu button[aria-selected=true]{background:var(--panel);color:var(--aqua);border-color:var(--aqua)}html[data-theme] .experience-panel,html[data-theme] .experience-caption{background:var(--panel);color:var(--text)}html[data-theme] .experience-caption p{color:var(--muted)}

/* Daylight Ocean: white space, clear blue and the reference's friendly typography. */
html[data-theme=ocean]{--bg:#fff;--panel:#fff;--panel-light:#eef6ff;--text:#172d4d;--muted:#5a6c83;--aqua:#0875d1;--line:#18569b24;--soft:#eef6ff;--shadow:0 16px 45px #164b8b0d}
html[data-theme=dark]{--bg:#09182d;--panel:#10233e;--panel-light:#173252;--text:#f0f7ff;--muted:#afc1d8;--aqua:#82c3ff;--line:#a2cbff28;--soft:#142b48}
html[data-theme] h1,html[data-theme] h2,html[data-theme] h3{font-family:var(--font);font-weight:700;letter-spacing:-.035em}
html[data-theme] .serif{font-family:var(--font);font-weight:700}
html[data-theme] .depth-intro h1{font-size:clamp(66px,7.7vw,112px);line-height:1.12;letter-spacing:-.045em;margin-left:-3px}
html[data-theme] .deep-copy h2 em,html[data-theme] .play-layout h2 em{font-family:var(--font);font-style:normal;font-weight:700}
html[data-theme] .editorial-heading .eyebrow,html[data-theme] .cove-editorial .eyebrow,html[data-theme] .play-layout .eyebrow,html[data-theme] .depth-pricing .eyebrow,html[data-theme] .depth-faq .eyebrow,html[data-theme] .depth-finale .eyebrow{font:400 34px/1.05 var(--hand);letter-spacing:0;text-transform:none;margin-bottom:20px}
html[data-theme] .button.primary,html[data-theme] .nav-cta{background:#0875d1;border-color:#0875d1;color:#fff}
html[data-theme] .button.primary:hover{background:#065dab;border-color:#065dab;color:#fff;box-shadow:0 8px 24px #0875d125}
html[data-theme] .button{font-weight:600}
html[data-theme] .primary-nav a{font-size:13px;font-weight:500}
html[data-theme] .discovery-copy h3{font-size:23px;letter-spacing:-.025em}
html[data-theme] .discovery-copy p{font-size:14px;line-height:1.85}
html[data-theme] .discovery-meta{font-size:11px}
html[data-theme] .card-cta{font-size:11px;padding:11px 14px}
html[data-theme] .accent-teal{--accent:#0875d1;--card-tint:#e4f2ff}
html[data-theme] .accent-blue{--accent:#1678b8;--card-tint:#dff3ff}
html[data-theme] .accent-purple{--accent:#4265c7;--card-tint:#e9efff}
html[data-theme] .accent-coral{--accent:#2365b4;--card-tint:#e3eeff}
::selection{background:#baddff;color:#14385f}
html[data-theme=ocean] .depth-hero{background:#f2f8ff;color:var(--text);padding-top:70px}
html[data-theme=ocean] .hero-atmosphere{background:radial-gradient(ellipse at 86% 15%,#b7ddff88,transparent 52%),linear-gradient(180deg,#f8fbff,#edf6ff 65%,#fff)}
html[data-theme=ocean] .hero-atmosphere:after{background:linear-gradient(180deg,#fff0 25%,#f4f9ff44 60%,#fff 100%)}
html[data-theme=ocean] .light-shaft{background:linear-gradient(180deg,#8ecaff66,transparent)}
html[data-theme=ocean] .horizon-ring{border-color:#197acb10;box-shadow:0 0 0 90px #197acb04,0 0 0 180px #197acb03}
html[data-theme=ocean] #depth-ocean{opacity:.72}
html[data-theme=ocean] .depth-intro>.eyebrow{color:#0875d1;font:500 11px/1.6 var(--font);letter-spacing:.1em}
html[data-theme=ocean] .depth-intro h1>span{background:none;-webkit-text-fill-color:currentColor;color:#0875d1}
html[data-theme=ocean] .hero-bottom>p{color:var(--muted);font-size:16px}
html[data-theme=ocean] .depth-hero .button.primary,html[data-theme=ocean] .deep-dive .button.primary,html[data-theme=ocean] .depth-finale .button.primary{background:#0875d1;border-color:#0875d1;color:#fff}
html[data-theme=ocean] .depth-hero .button.glass{background:#fff;color:#18528d;border-color:#b5d3f0}
html[data-theme=ocean] .trial-note,html[data-theme=ocean] .trial-note strong{color:#526d8c}
html[data-theme=ocean] .depth-window{background:#fff;border-color:#bfd8f0;box-shadow:0 30px 70px #275a9626,0 2px 8px #1c518d12}
html[data-theme=ocean] .depth-window .gallery-toolbar{background:#fff;color:#4a6482;border-color:#d5e6f6}
html[data-theme=ocean] .depth-window .gallery-toolbar button{color:#526d8c}
html[data-theme=ocean] .depth-window .gallery-toolbar button[aria-selected=true]{background:#e8f3ff;color:#086ac1}
html[data-theme=ocean] .window-light{background:#0875d1}
html[data-theme=ocean] .stage-caption,html[data-theme=ocean] .depth-coordinates{color:#617a96}
html[data-theme=ocean] .stage-caption a{color:#086ac1}
html[data-theme=ocean] .deep-dive{background:#eff7ff;color:var(--text)}
html[data-theme=ocean] .deep-dive:before{background:radial-gradient(ellipse at 85% 40%,#d3eaff88,transparent 65%)}
html[data-theme=ocean] .deep-intro,html[data-theme=ocean] .deep-facts{border-color:var(--line)}
html[data-theme=ocean] .deep-intro .eyebrow,html[data-theme=ocean] .deep-copy h2 em,html[data-theme=ocean] .deep-facts>div>span{color:#0875d1}
html[data-theme=ocean] .section-coordinate,html[data-theme=ocean] .deep-note,html[data-theme=ocean] .deep-copy p,html[data-theme=ocean] .deep-facts p,html[data-theme=ocean] .universe-caption{color:#526d8c}
html[data-theme=ocean] .data-core{background:radial-gradient(circle at 30% 25%,#fff,#c9e5ff 65%,#91c4f1);border-color:#a9cdec;box-shadow:inset 0 0 38px #fff9,0 20px 65px #458bc530}
html[data-theme=ocean] .data-core>span{color:#0875d1}
html[data-theme=ocean] .data-core small,html[data-theme=ocean] .data-node small{color:#526d8c}
html[data-theme=ocean] .data-node{background:#ffffffed;border-color:#b3d4f0;color:#214a76;box-shadow:0 12px 35px #2968a518}
html[data-theme=ocean] .data-node i{background:#0875d1;box-shadow:0 0 12px #0875d133}
html[data-theme=ocean] .orbit{border-color:#1682da33}
html[data-theme=ocean] .constellation-lines{stroke:#1682da66}
html[data-theme=ocean] .constellation-lines circle{stroke:#1682da22}
html[data-theme] .cove-orb{background:radial-gradient(circle at 29% 23%,#fff 0,#edf8ff 12%,#8cc4f0 38%,#438cd5 65%,#1c4f9a 88%);box-shadow:inset -12px -18px 55px #063a7860,inset 10px 15px 30px #fff9,0 30px 50px #124e8b25}
html[data-theme] .play-section{background:#f1f6ff;color:#172d4d}
html[data-theme] .play-layout h2 em,html[data-theme] .play-section .eyebrow{color:#0875d1}
html[data-theme] .play-layout p:not(.eyebrow){color:#5a6c83}
html[data-theme] .play-section .button.primary{background:#0875d1;border-color:#0875d1;color:#fff}
html[data-theme] .play-stamp{background:#d4eaff;border-color:#f1f6ff;color:#195898}
html[data-theme] .depth-price-card:before{background:linear-gradient(90deg,#0875d1,#7dbbfa)}
html[data-theme=ocean] .depth-finale{background:#eaf5ff;color:var(--text)}
html[data-theme=ocean] .depth-finale h2 span,html[data-theme=ocean] .depth-finale .eyebrow{color:#0875d1}
html[data-theme=ocean] .finale-wave{color:#0875d10a}
html[data-theme=ocean] .depth-hero :focus-visible,html[data-theme=ocean] .deep-dive :focus-visible,html[data-theme=ocean] .depth-finale :focus-visible{outline-color:#086ac1!important}
html[data-theme=ocean] .ai-story,html[data-theme=ocean] .connection-map,html[data-theme=ocean] .file-story,html[data-theme=ocean] .affiliate-invite{background:#f1f7ff;border-color:#c4dbf1;color:var(--text);box-shadow:var(--shadow)}
html[data-theme=ocean] .ai-story p,html[data-theme=ocean] .file-story p,html[data-theme=ocean] .connection-map p,html[data-theme=ocean] .affiliate-invite p{color:var(--muted)}
html[data-theme=ocean] .story-top,html[data-theme=ocean] .story-top>span:last-child,html[data-theme=ocean] .story-answer>span,html[data-theme=ocean] .review-flow b,html[data-theme=ocean] .affiliate-invite .eyebrow{color:#0875d1;border-color:var(--line)}
html[data-theme=ocean] .ai-story .story-question,html[data-theme=ocean] .story-answer,html[data-theme=ocean] .file-row,html[data-theme=ocean] .map-node,html[data-theme=ocean] .map-center,html[data-theme=ocean] .affiliate-payout{background:#fff;color:var(--text);border-color:#c4dbf1}
html[data-theme=ocean] .story-answer h3,html[data-theme=ocean] .affiliate-invite h2,html[data-theme=ocean] .affiliate-payout strong{color:var(--text)}
html[data-theme=ocean] .context-chips span,html[data-theme=ocean] .review-flow span,html[data-theme=ocean] .file-story .file-path{background:#e5f1ff;color:#245b91;border-color:#c4dbf1}
html[data-theme=ocean] .map-root,html[data-theme=ocean] .map-row b,html[data-theme=ocean] .map-root span,html[data-theme=ocean] .file-location,html[data-theme=ocean] .file-entry>span{color:#245b91;border-color:#c4dbf1}
html[data-theme=ocean] .file-row small,html[data-theme=ocean] .file-entry small,html[data-theme=ocean] .connection-map>span,html[data-theme=ocean] .affiliate-payout span{color:#526d8c}
@media(max-width:600px){html[data-theme] .depth-intro h1{font-size:clamp(42px,10.7vw,65px);line-height:1.15;letter-spacing:-.04em}html[data-theme=ocean] .depth-hero{padding-top:45px}html[data-theme=ocean] .depth-intro>.eyebrow{font-size:8px;letter-spacing:.05em}html[data-theme=ocean] .hero-bottom>p{font-size:14px}html[data-theme] .discovery-copy h3{font-size:23px}html[data-theme] .editorial-heading .eyebrow,html[data-theme] .cove-editorial .eyebrow,html[data-theme] .play-layout .eyebrow,html[data-theme] .depth-pricing .eyebrow,html[data-theme] .depth-faq .eyebrow,html[data-theme] .depth-finale .eyebrow{font-size:30px}html[data-theme] .deep-copy h2{font-size:54px}}

/* Independent feature destinations; focus the real capture on the relevant panel. */
.discovery-grid.discovery-pair{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1000px}
.discovery-image.focus-cove img,.discovery-image.focus-inspector img{position:absolute;max-width:none;height:auto;transform:none;top:36px;box-shadow:0 12px 25px #164b8b20}
.discovery-image.focus-cove img{width:400%;left:-296%}
.discovery-image.focus-inspector img{width:430%;left:-235%}
.discovery-card:hover .focus-cove img,.discovery-card:hover .focus-inspector img{transform:none}
.inspector-example pre{margin:26px 0;padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:10px;font:13px/1.9 var(--mono);overflow-x:auto;color:var(--text)}
@media(max-width:600px){.discovery-grid.discovery-pair{grid-template-columns:1fr}.inspector-example pre{padding:14px;font-size:11px}}
/* Remove the app title bar from the panel-focused previews without altering the capture. */
.discovery-image.focus-cove img,.discovery-image.focus-inspector img,.discovery-card:hover .focus-cove img,.discovery-card:hover .focus-inspector img{transform:translateY(-5%);clip-path:inset(5% 0 0)}
.discovery-image.focus-inspector img{width:530%;left:-292%}
.discovery-image.focus-cove img,.discovery-card:hover .focus-cove img{transform:translateY(-20%);clip-path:inset(20% 0 0)}
.discovery-image.focus-inspector img,.discovery-card:hover .focus-inspector img{transform:translateY(-16%);clip-path:inset(16% 0 0)}

/* Coordinated homepage headline and application gallery. */
html[data-theme] .depth-intro h1>.hero-type-line{display:block;font-size:.78em;line-height:1.3;min-height:1.3em;white-space:nowrap;letter-spacing:-.055em}
.hero-caret{display:inline-block;width:2px;height:.72em;margin-left:.08em;background:currentColor;vertical-align:.02em;opacity:.6}
.depth-window #app-shot .screenshot-link{position:relative;display:block;aspect-ratio:8/5;background:var(--panel)}
.depth-window #app-shot img{width:100%;height:100%;object-fit:contain;aspect-ratio:8/5}
.depth-window #app-shot .hero-previous-shot{position:absolute;inset:0;pointer-events:none}
html[data-theme] .depth-window .gallery-toolbar{flex-wrap:wrap;gap:12px}
html[data-theme] .depth-window .gallery-toolbar>div{flex-wrap:wrap}
html[data-theme] .depth-window #hero-toggle{font:500 10px var(--font);color:inherit;background:transparent;border:1px solid currentColor;border-radius:20px;padding:6px 12px;white-space:nowrap;cursor:pointer}
html[data-theme] .depth-window #hero-toggle:disabled{opacity:.5;cursor:default}
.cove-clam{width:100%;max-width:560px;justify-self:center}
.cove-clam img{display:block;width:100%;height:auto}
html[data-theme=dark] .cove-clam{filter:drop-shadow(0 0 35px #6fbeff18)}
html.motion-paused .hero-caret{visibility:hidden}
@media(prefers-reduced-motion:reduce){.hero-caret{visibility:hidden}}
@media(max-width:600px){html[data-theme] .depth-intro h1>.hero-type-line{font-size:.76em;letter-spacing:-.055em}.cove-clam{width:90%;max-width:340px}html[data-theme] .depth-window #hero-toggle{font-size:9px;padding:5px 10px}}

/* Cove's pearl floats just above the shell, with an occasional quick blink. */
.cove-clam svg{display:block;width:100%;height:auto}
.cove-pearl{animation:cove-float 5.5s ease-in-out infinite}
.cove-eyes{transform-box:fill-box;transform-origin:center;animation:cove-blink 6.8s ease-in-out infinite}
@keyframes cove-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}
@keyframes cove-blink{0%,42%,46%,100%{transform:scaleY(1)}44%{transform:scaleY(.08)}}
.cove-clam:not(.is-animating) .cove-pearl,.cove-clam:not(.is-animating) .cove-eyes{animation-play-state:paused}
html.motion-paused .cove-pearl,html.motion-paused .cove-eyes{animation:none}
@media(prefers-reduced-motion:reduce){.cove-pearl,.cove-eyes{animation:none!important}}

.provider-title{display:flex;align-items:center;gap:10px}
.provider-title img{display:block;width:24px;height:24px;object-fit:contain;flex:none}

/* Transparent marks on navy: light silhouettes for dark monochrome artwork,
   and a small luminance lift for deeper brand colours. */
html[data-theme=dark] .logo-light-on-dark{filter:brightness(0) invert(1)}
html[data-theme=dark] .logo-bright-on-dark{filter:brightness(1.55)}
.model-names span{display:inline-flex;align-items:center;gap:6px}
.model-names img{width:16px;height:16px;object-fit:contain;flex:none}

/* Shared glass actions on the homepage. Labels stay sharp above the lens. */
.glass-filter-defs{position:absolute;pointer-events:none;overflow:hidden}
html[data-theme] :is(.depth-hero .button.liquid-glass,.discovery-section .card-cta){
 --glass-fill:#173951;--glass-tint:#81bfff20;--glass-edge:#c8e6ff80;--glass-shadow:#0005;
 display:inline-flex;align-items:center;justify-content:center;border-radius:999px;line-height:1.4;position:relative;isolation:isolate;overflow:hidden;background:var(--glass-fill);color:#f2f9ff;
 border:1px solid var(--glass-edge);box-shadow:inset 0 1px 1px #ffffff70,inset 0 -1px 2px #8bcaff30,0 6px 18px var(--glass-shadow);
 transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease;
}
html[data-theme=ocean] :is(.depth-hero .button.liquid-glass,.discovery-section .card-cta){
 --glass-fill:#e2f1ff;--glass-tint:#c6e4ff66;--glass-edge:#71a8da;--glass-shadow:#2065a51c;color:#123f6a;
}
:is(.liquid-glass,.discovery-section .card-cta)::before{content:'';position:absolute;inset:0;border-radius:inherit;z-index:-2;pointer-events:none;
 background:linear-gradient(145deg,#ffffff4d,transparent 45%,var(--glass-tint));}
:is(.liquid-glass,.discovery-section .card-cta)::after{content:'';position:absolute;inset:1px;border-radius:inherit;z-index:-1;pointer-events:none;
 background:linear-gradient(115deg,transparent 10%,#ffffff26 28%,transparent 48%);box-shadow:inset 0 1px 0 #ffffff8c,inset 0 -1px 0 #b5dfff33;
 transform:translateX(-8%);transition:transform .5s ease;}
.liquid-glass-label{position:relative}
@supports ((backdrop-filter:blur(3px)) or (-webkit-backdrop-filter:blur(3px))){
 html[data-theme] :is(.depth-hero .button.liquid-glass,.discovery-section .card-cta){background:transparent}
 :is(.liquid-glass,.discovery-section .card-cta)::before{-webkit-backdrop-filter:blur(3px) saturate(1.4);backdrop-filter:blur(3px) saturate(1.4);background:linear-gradient(145deg,#ffffff40,transparent 45%,var(--glass-tint))}
}
@supports (backdrop-filter:url(#hero-glass-refraction)){
 :is(.liquid-glass,.discovery-section .card-cta)::before{backdrop-filter:blur(2px) saturate(1.4) url(#hero-glass-refraction)}
}
@media(hover:hover) and (pointer:fine){
 html[data-theme] :is(.depth-hero .button.liquid-glass,.discovery-section .card-cta):hover{transform:translateY(-2px);border-color:#a9d9ff;box-shadow:inset 0 1px 2px #ffffff99,inset 0 -1px 3px #8bcaff50,0 9px 24px var(--glass-shadow)}
 .liquid-glass:hover::after{transform:translateX(15%)}
}
html[data-theme] :is(.depth-hero .button.liquid-glass,.discovery-section .card-cta):focus-visible{outline:3px solid var(--aqua);outline-offset:5px}
html[data-theme] :is(.depth-hero .button.liquid-glass,.discovery-section .card-cta):active{transform:translateY(0)}
html.motion-paused :is(.depth-hero .button.liquid-glass,.discovery-section .card-cta),html.motion-paused :is(.liquid-glass,.discovery-section .card-cta)::after{transition:none!important;transform:none!important}
@media(prefers-reduced-motion:reduce){html[data-theme] :is(.depth-hero .button.liquid-glass,.discovery-section .card-cta),:is(.liquid-glass,.discovery-section .card-cta)::after{transition:none!important;transform:none!important}}
@media(forced-colors:active){html[data-theme] :is(.depth-hero .button.liquid-glass,.discovery-section .card-cta){background:Canvas;color:LinkText;border:1px solid LinkText;box-shadow:none}:is(.liquid-glass,.discovery-section .card-cta)::before,:is(.liquid-glass,.discovery-section .card-cta)::after{display:none}}

/* Glass navigation: a quiet tint keeps links readable over scrolling content. */
html[data-theme] .site-header{
 --nav-glass:#10243a;--nav-glass-translucent:#0d2035d9;--menu-glass:#10243af2;--nav-edge:#bddfff35;--nav-highlight:#d2ebff26;
 background:linear-gradient(120deg,var(--nav-highlight),transparent 60%),var(--nav-glass);
 border-bottom:1px solid var(--nav-edge);box-shadow:inset 0 1px 0 #ffffff20,0 4px 20px #03152b12;
}
html[data-theme=ocean] .site-header{--nav-glass:#f0f7ff;--nav-glass-translucent:#edf6ffcf;--menu-glass:#f0f7fff2;--nav-edge:#86b5df66;--nav-highlight:#ffffff99}
html[data-theme] #main-nav{background:linear-gradient(135deg,var(--nav-highlight),transparent 55%),var(--nav-glass);border-bottom:1px solid var(--nav-edge);box-shadow:inset 0 1px 0 var(--nav-highlight),0 22px 45px #03152b26}
@supports ((backdrop-filter:blur(16px)) or (-webkit-backdrop-filter:blur(16px))){
 html[data-theme] .site-header{background:linear-gradient(120deg,var(--nav-highlight),transparent 60%),var(--nav-glass-translucent);-webkit-backdrop-filter:blur(16px) saturate(1.35);backdrop-filter:blur(16px) saturate(1.35)}
 html[data-theme] #main-nav{background:linear-gradient(135deg,var(--nav-highlight),transparent 55%),var(--menu-glass);-webkit-backdrop-filter:blur(20px) saturate(1.25);backdrop-filter:blur(20px) saturate(1.25)}
}
html[data-theme] .primary-nav a{border-radius:999px;transition:background .2s ease,box-shadow .2s ease}
html[data-theme] .primary-nav a:is(:hover,:focus-visible){background:var(--nav-highlight);box-shadow:0 0 0 7px var(--nav-highlight)}
html[data-theme] .nav-menu-links a:is(:hover,:focus-visible){background:var(--nav-highlight);border-radius:6px}
.discovery-section .discovery-bottom{flex-wrap:wrap}
.discovery-section .card-cta{max-width:100%;text-align:center}
.discovery-section .discovery-card:focus-visible .card-cta{outline:2px solid var(--aqua);outline-offset:3px}
@media(hover:hover) and (pointer:fine){
 .discovery-section .discovery-card:hover .card-cta::after{transform:translateX(15%)}
 html[data-theme] .discovery-section .discovery-card:hover .card-cta{border-color:#a9d9ff;box-shadow:inset 0 1px 2px #ffffff99,0 5px 15px var(--glass-shadow)}
}
html.motion-paused .primary-nav a{transition:none}
@media(prefers-reduced-motion:reduce){html[data-theme] .primary-nav a{transition:none}}
@media(forced-colors:active){html[data-theme] .site-header,html[data-theme] #main-nav{background:Canvas;backdrop-filter:none;-webkit-backdrop-filter:none;border-color:CanvasText;box-shadow:none}}

/* Quiet line icons guide the expanded menu without competing with its labels. */
html[data-theme] .nav-menu-links{--menu-icon:#245584;grid-template-columns:repeat(2,minmax(0,1fr))}
html[data-theme=dark] .nav-menu-links{--menu-icon:#86acd5}
html[data-theme] .nav-menu-links a{display:grid;grid-template-columns:18px minmax(0,1fr) auto;column-gap:10px;min-width:0}
.nav-menu-links .nav-menu-icon{display:block;width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;color:var(--menu-icon)}
.nav-menu-links a .nav-menu-label{min-width:0;color:inherit;font:inherit}
@media(max-width:600px){html[data-theme] .nav-menu-links a{grid-template-columns:16px minmax(0,1fr) auto;column-gap:8px}.nav-menu-links .nav-menu-icon{width:16px;height:16px}}
@media(max-width:420px){html[data-theme] .nav-menu-links a{grid-template-columns:16px minmax(0,1fr)}.nav-menu-links a .nav-menu-number{display:none}}
@media(forced-colors:active){.nav-menu-links .nav-menu-icon{color:LinkText}}
