@font-face{font-display:swap;font-family:Smiley Sans;font-style:normal;font-weight:400 900;src:url(/fonts/SmileySans-Oblique.otf.woff2) format("woff2")}:root{color-scheme:light;--bg:#f1f4f8;--surface:#f7f9fc;--surface-strong:#ffffff;--ink:#1c1d1a;--muted:#70747d;--line:#dfe3eb;--accent:#d6a900;--accent-strong:#17140f;--gold:#f4c430;--logo-gold:#c69a00;--rose:#c68b5f;--neo-bg:#eef2f6;--neo-surface:#f3f6fa;--neo-surface-strong:#fbfcfe;--neo-line:rgba(255,255,255,0.82);--neo-shadow:10px 12px 24px rgba(122,134,153,0.25),-10px -10px 22px rgba(255,255,255,0.98);--neo-shadow-tight:6px 7px 15px rgba(122,134,153,0.22),-6px -6px 13px rgba(255,255,255,0.98);--neo-shadow-lift:14px 16px 32px rgba(122,134,153,0.28),-12px -12px 24px rgba(255,255,255,0.98),0 0 0 1px rgba(198,154,0,0.13);--neo-inset:inset 7px 7px 14px rgba(122,134,153,0.26),inset -7px -7px 14px rgba(255,255,255,0.98);--neo-gold-glow:rgba(198,154,0,0.16);--shadow:16px 18px 34px rgba(122,134,153,0.31),-16px -16px 30px rgba(255,255,255,0.98);--shadow-soft:10px 11px 22px rgba(122,134,153,0.25),-10px -10px 18px rgba(255,255,255,0.98);--inset-shadow:inset 8px 8px 16px rgba(122,134,153,0.28),inset -7px -7px 14px rgba(255,255,255,0.98);--ease-smooth:cubic-bezier(0.22,1,0.36,1)}*{box-sizing:border-box}body,html{overflow-x:clip}body{margin:0;background:radial-gradient(circle at 14% 8%,rgba(255,255,255,.95),transparent 28%),radial-gradient(circle at 86% 0,rgba(244,196,48,.1),transparent 26%),var(--bg);color:var(--ink);font-family:Arial,Helvetica,sans-serif}body:has(.homePage){background:#ffffff}a{color:inherit;text-decoration:none}a,button,h1,h2,h3,p,small,span{overflow-wrap:anywhere}button,input{font:inherit}a,button,input{transition:border-color .24s var(--ease-smooth),box-shadow .24s var(--ease-smooth),color .24s var(--ease-smooth),transform .24s var(--ease-smooth)}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid rgba(242,201,76,.85);outline-offset:3px}.shell{display:flex;flex-direction:column;min-height:100vh}.shell:has(.glyphrouteToolsWorkspace){min-height:100vh;overflow:visible}.shell>main{flex:1 1}.shell:has(.adminPage) .globalFooter{display:none}@media (max-width:920px){.shell:has(.glyphrouteToolsWorkspace){height:auto;min-height:100vh;overflow:visible}}.globalFooter{align-items:end;background:radial-gradient(circle at 4% 18%,rgba(255,255,255,.72),transparent 24%),linear-gradient(180deg,rgba(244,247,250,.96),rgba(233,238,244,.96));border-top:1px solid rgba(24,27,24,.07);color:#4f5759;display:grid;grid-gap:clamp(18px,3vw,42px);gap:clamp(18px,3vw,42px);grid-template-columns:minmax(220px,1fr) auto;margin-top:auto;padding:24px clamp(20px,5vw,58px);width:100%}.globalFooterBrand{align-content:end;display:grid;grid-gap:8px;gap:8px;min-width:0}.globalFooterLogoLink{align-items:center;display:inline-flex;line-height:0;width:-moz-fit-content;width:fit-content}.globalFooterLogoLink:hover{transform:translateY(-1px)}.globalFooterLogoMark{aspect-ratio:1412/363;background:var(--logo-gold);display:block;mask:url(/glyphroute-wordmark-mask.png) left center/contain no-repeat;width:clamp(142px,12vw,184px);-webkit-mask:url(/glyphroute-wordmark-mask.png) left center/contain no-repeat}.globalFooter small,.globalFooterBrand p{color:#6d7476;font-size:12px;font-weight:800;line-height:1.4;margin:0}.globalFooterMeta{gap:12px clamp(18px,2vw,28px);min-width:0}.globalFooter nav,.globalFooterMeta{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.globalFooter nav{gap:clamp(14px,1.6vw,22px)}.globalFooter nav a{color:#4f5759;font-size:12px;font-weight:900;line-height:1.4;white-space:nowrap}.globalFooter nav a:hover{color:#b88f00;transform:translateY(-1px)}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(247,249,252,.9);border-bottom:1px solid var(--line);justify-content:space-between;min-height:56px;padding:8px clamp(16px,3vw,42px);position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.topbar{align-items:center;display:flex}.brand{flex:0 0 auto}.brandWordmark{aspect-ratio:1412/363;background:var(--logo-gold);display:block;mask:url(/glyphroute-wordmark-mask.png) center/contain no-repeat;width:clamp(160px,14vw,210px);-webkit-mask:url(/glyphroute-wordmark-mask.png) center/contain no-repeat}.nav{align-items:center;display:flex;gap:14px}.adminRouteLink{align-items:center;background:rgba(255,255,255,.58);border:1px solid rgba(199,150,0,.18);border-radius:999px;color:#17140f;display:inline-flex;font-size:12px;font-weight:900;height:34px;justify-content:center;line-height:1;padding:0 13px;transition:background .18s var(--ease-smooth),border-color .18s var(--ease-smooth),color .18s var(--ease-smooth),transform .18s var(--ease-smooth);white-space:nowrap}.adminRouteLink:focus-visible,.adminRouteLink:hover{background:rgba(255,249,216,.92);border-color:rgba(199,150,0,.42);color:#b88f00;outline:none;transform:translateY(-1px)}.adminRouteLinkShort{display:none}.adminTierNav{align-items:center;background:linear-gradient(145deg,var(--neo-surface-strong),var(--neo-surface));border:1px solid var(--neo-line);border-radius:18px;box-shadow:var(--neo-shadow-tight),inset 1px 1px 0 rgba(255,255,255,.92);display:inline-flex;gap:4px;min-height:38px;padding:4px}.adminFloatingTierNav{position:fixed;right:clamp(14px,3vw,34px);top:14px;z-index:82}.adminTierNavItem{align-items:center;border-radius:13px;color:var(--muted);display:inline-flex;font-size:11px;font-weight:850;height:30px;justify-content:center;letter-spacing:0;line-height:1;min-width:46px;padding:0 9px;text-transform:uppercase;transition:background .18s var(--ease-smooth),box-shadow .18s var(--ease-smooth),color .18s var(--ease-smooth),transform .18s var(--ease-smooth)}.adminTierNavItem:focus-visible,.adminTierNavItem:hover{color:#b88f00;outline:none;transform:translateY(-1px)}.adminTierNavItemActive{background:radial-gradient(circle at 35% 18%,rgba(255,247,190,.86),transparent 42%),linear-gradient(145deg,#fffdf2,#f5efcf);box-shadow:5px 6px 12px rgba(122,134,153,.2),inset 1px 1px 0 rgba(255,255,255,.92);color:#17140f}.adminTierShortLabel{display:none}.navIcon{align-items:center;background:transparent;border:0;color:var(--ink);cursor:pointer;display:inline-flex;height:28px;justify-content:center;padding:0;position:relative;transition:color .15s ease,filter .22s var(--ease-smooth),transform .22s var(--ease-smooth);width:28px}.navIcon:hover{color:#b88f00;filter:drop-shadow(0 8px 10px rgba(158,166,180,.2));transform:translateY(-1px)}.navIconPrimary{color:var(--ink)}.navIconPrimary:hover{color:#b88f00}.navTextLink{align-items:center;border-radius:999px;color:#51585d;display:inline-flex;font-size:13px;font-weight:850;min-height:34px;padding:0 12px;white-space:nowrap}.navTextLink:focus-visible,.navTextLink:hover{color:#151713;transform:translateY(-1px)}.navTextLinkPrimary{background:#ffffff;border:1px solid rgba(198,154,0,.32);box-shadow:5px 6px 12px rgba(122,134,153,.14),inset 0 -2px 0 rgba(244,196,48,.28);color:#7a6100;padding-inline:15px}.navTextLinkPrimary:focus-visible,.navTextLinkPrimary:hover{background:#fff9d8;color:#171815}.avatarIcon{color:var(--ink)}.avatarIcon:hover{color:#b88f00}.themeToggle{align-items:center;background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.84);border-radius:16px;bottom:clamp(18px,3vw,34px);box-shadow:8px 10px 20px rgba(122,134,153,.28),-8px -8px 16px rgba(255,255,255,.95),inset 1px 1px 0 rgba(255,255,255,.92);color:var(--ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;padding:0;position:fixed;right:clamp(18px,3vw,34px);width:42px;z-index:60}.themeToggle:hover{background:#ffffff;box-shadow:12px 14px 28px rgba(122,134,153,.3),-10px -10px 20px rgba(255,255,255,.98),0 0 0 1px rgba(244,196,48,.18);color:#b88f00;transform:translateY(-2px)}.themeToggle:active{box-shadow:var(--inset-shadow);transform:translateY(0)}.notificationDot{background:var(--gold);border:1.5px solid var(--bg);border-radius:999px;height:7px;position:absolute;right:7px;top:7px;width:7px}.shell:has(.homeOnly) .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border-bottom:0;box-shadow:none;left:0;min-height:54px;padding:14px clamp(18px,3vw,42px) 8px;position:fixed;right:0}.shell:has(.homeOnly) .brandWordmark{width:clamp(92px,8vw,122px)}.shell:has(.homeOnly) .nav{gap:10px}.shell:has(.homeOnly) .navIcon{background:rgba(255,255,255,.88);border:1px solid rgba(255,255,255,.82);border-radius:15px;box-shadow:7px 8px 16px rgba(122,134,153,.24),-7px -7px 14px rgba(255,255,255,.96),inset 1px 1px 0 rgba(255,255,255,.92);color:var(--ink);height:38px;width:38px}.shell:has(.homeOnly) .navIcon:hover{background:#ffffff;box-shadow:10px 12px 24px rgba(122,134,153,.28),-10px -10px 20px rgba(255,255,255,.98),inset 1px 1px 0 rgba(255,255,255,.94);color:#b88f00;filter:none;transform:translateY(-1px)}.shell:has(.homeOnly) .navIcon:active{box-shadow:var(--inset-shadow);transform:translateY(0)}.shell:has(.homeOnly) .notificationDot{border-color:rgba(255,255,255,.9);right:6px;top:6px}.page{margin:0 auto;max-width:1240px;padding:36px clamp(20px,4vw,56px) 72px}.homeOnly{display:grid;max-width:980px;padding-block:0;place-items:center}.homeSearchStage{display:grid;grid-gap:clamp(24px,3.4vw,36px);gap:clamp(24px,3.4vw,36px);justify-items:center;place-items:center;transform:translateY(calc(-1 * clamp(10px, 3vh, 34px)));width:100%}.homeHeroMark{color:var(--ink);display:grid;grid-gap:18px;gap:18px}.homeWordmarkText{color:var(--logo-gold);font-size:clamp(18px,2.4vw,30px);font-weight:700;letter-spacing:.28em;line-height:1;margin:0;padding-left:.28em;text-shadow:-1px -1px 1px rgba(104,118,138,.28),1px 1px 1px rgba(255,255,255,.98),0 8px 18px rgba(122,134,153,.11)}.homeLiquidTitle{--liquid-x:50%;--liquid-y:50%;display:grid;grid-gap:clamp(14px,2.2vw,24px);gap:clamp(14px,2.2vw,24px);letter-spacing:.16em;line-height:1.22;margin:0;padding-left:.16em;position:relative;text-wrap:balance;z-index:0}.liquidCutText{animation:liquidTextDrift 8.5s ease-in-out infinite alternate;background:radial-gradient(ellipse 82% 185% at var(--liquid-x) var(--liquid-y),rgba(255,252,205,1) 0,rgba(255,229,64,.98) 14%,rgba(242,205,0,.9) 30%,rgba(165,147,28,.42) 48%,transparent 68%),radial-gradient(ellipse 92% 150% at calc(var(--liquid-x) - 18%) calc(var(--liquid-y) + 20%),rgba(255,240,118,.82) 0,rgba(230,198,18,.62) 32%,transparent 65%),linear-gradient(104deg,transparent 0,rgba(255,233,78,.86) 12%,rgba(255,250,194,.94) 18%,rgba(213,188,20,.5) 26%,transparent 38%,transparent 50%,rgba(255,225,42,.78) 62%,rgba(255,252,208,.9) 68%,rgba(191,171,35,.42) 78%,transparent 92%),radial-gradient(ellipse 72% 115% at 26% 50%,rgba(255,236,75,.58) 0,transparent 54%),linear-gradient(180deg,#efeee9 0,#cac5bc 38%,#aaa398 56%,#dfddd5 78%,#f7f6f1 100%);background-clip:text;background-blend-mode:screen,screen,screen,screen,normal;background-size:170% 170%,210% 210%,245% 245%,190% 190%,100% 100%;color:transparent;display:block;filter:drop-shadow(0 0 2px rgba(255,229,64,.1));position:relative;-webkit-background-clip:text;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(42,43,40,.2);text-shadow:-1px -1px 0 rgba(70,64,48,.18),1px 1px 0 rgba(255,255,255,.9),0 0 1px rgba(255,229,64,.08)}.liquidCutText:first-child{margin-top:-8px}.liquidCutText:after,.liquidCutText:before{content:attr(data-text);inset:0;pointer-events:none;position:absolute}.liquidCutText:before{color:transparent;opacity:.7;transform:none;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(58,53,42,.24);z-index:1}.liquidCutText:after{color:transparent;mix-blend-mode:screen;opacity:.82;transform:none;-webkit-text-fill-color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.84);z-index:2}.homeLiquidTitle:hover .liquidCutText{background:radial-gradient(ellipse 95% 205% at var(--liquid-x) var(--liquid-y),rgba(255,255,226,1) 0,rgba(255,236,67,1) 16%,rgba(244,210,0,.98) 34%,rgba(181,161,24,.5) 53%,transparent 73%),radial-gradient(ellipse 92% 150% at calc(var(--liquid-x) - 18%) calc(var(--liquid-y) + 20%),rgba(255,240,118,.86) 0,rgba(230,198,18,.66) 32%,transparent 65%),linear-gradient(104deg,transparent 0,rgba(255,233,78,.88) 12%,rgba(255,250,194,.96) 18%,rgba(213,188,20,.52) 26%,transparent 38%,transparent 50%,rgba(255,225,42,.8) 62%,rgba(255,252,208,.92) 68%,rgba(191,171,35,.44) 78%,transparent 92%),radial-gradient(ellipse 72% 115% at 26% 50%,rgba(255,236,75,.6) 0,transparent 54%),linear-gradient(180deg,#efeee9 0,#cac5bc 38%,#aaa398 56%,#dfddd5 78%,#f7f6f1 100%);background-clip:text;background-size:170% 170%,210% 210%,245% 245%,190% 190%,100% 100%;filter:drop-shadow(0 0 3px rgba(255,229,64,.16));-webkit-background-clip:text}@keyframes liquidTextDrift{0%{background-position:0 48%,58% 40%,0 50%,20% 46%,0 0}34%{background-position:48% 62%,30% 74%,58% 50%,75% 58%,0 0}68%{background-position:84% 42%,78% 22%,100% 50%,44% 36%,0 0}to{background-position:18% 58%,70% 62%,28% 50%,88% 64%,0 0}}.homeSearchShell{isolation:isolate;position:relative;width:min(720px,100%);z-index:0}.homeSearchShell:after,.homeSearchShell:before{content:none}.homeSearchShell .searchBox{justify-content:center;min-height:64px;overflow:visible;padding-inline:34px;position:relative;z-index:1}.homeSearchGlow{overflow:clip;overflow-clip-margin:90px;width:min(326px,100%)}.homeSearchShell .searchBox:focus-within,.homeSearchShell .searchBox:hover{border-color:rgba(255,255,255,.86);box-shadow:var(--inset-shadow);transform:none}.edgeGlowFrame{--edge-proximity:0;--cursor-angle:45deg;--glow-x:50%;--glow-y:0%;--color-sensitivity:calc(var(--edge-sensitivity) + 8);background:var(--card-bg);border:1px solid rgba(255,255,255,.82);border-radius:var(--border-radius);box-shadow:0 18px 38px rgba(122,134,153,.2),-12px -12px 24px rgba(255,255,255,.94),inset 1px 1px 0 rgba(255,255,255,.9);display:grid;isolation:isolate;overflow:visible;position:relative;transform:translateZ(.01px)}.edgeGlowFrame.homeSearchGlow{overflow:clip;overflow-clip-margin:90px}.edgeGlowFrame:after,.edgeGlowFrame:before,.edgeGlowLight{border-radius:inherit;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .32s var(--ease-smooth);z-index:-1}.edgeGlowFrame:not(:hover):not(:focus-within):not(.edgeGlowSweepActive):after,.edgeGlowFrame:not(:hover):not(:focus-within):not(.edgeGlowSweepActive):before,.edgeGlowFrame:not(:hover):not(:focus-within):not(.edgeGlowSweepActive)>.edgeGlowLight{opacity:0;transition:opacity .72s ease-in-out}.edgeGlowFrame:before{background:linear-gradient(var(--card-bg) 0 100%) padding-box,linear-gradient(rgba(255,255,255,0) 0 100%) border-box,radial-gradient(circle at var(--glow-x) var(--glow-y),var(--glow-color) 0,var(--glow-color-60) 18%,transparent 43%) border-box,linear-gradient(90deg,transparent,rgba(200,138,0,.42),transparent) border-box,var(--gradient-base) border-box;border:1px solid transparent;mask-image:radial-gradient(circle at var(--glow-x) var(--glow-y),black 0,black 24%,rgba(0,0,0,.72) 34%,transparent 52%);opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:radial-gradient(circle at var(--glow-x) var(--glow-y),black 0,black 24%,rgba(0,0,0,.72) 34%,transparent 52%)}.edgeGlowFrame:after{background:radial-gradient(circle at var(--glow-x) var(--glow-y),var(--glow-color-50) 0,var(--glow-color-30) 24%,transparent 58%) padding-box,var(--gradient-base) padding-box;border:1px solid transparent;mask-image:radial-gradient(circle at var(--glow-x) var(--glow-y),black 0,black 18%,rgba(0,0,0,.7) 32%,transparent 56%);mix-blend-mode:soft-light;opacity:calc(var(--fill-opacity) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:radial-gradient(circle at var(--glow-x) var(--glow-y),black 0,black 18%,rgba(0,0,0,.7) 32%,transparent 56%)}.edgeGlowLight{inset:calc(var(--glow-padding) * -1);mix-blend-mode:plus-lighter;z-index:1}.edgeGlowLight:before{border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color),inset 0 0 2px 0 var(--glow-color-60),inset 0 0 7px 0 var(--glow-color-50),inset 0 0 16px 0 var(--glow-color-40),inset 0 0 34px 4px var(--glow-color-30),0 0 2px 0 var(--glow-color-60),0 0 8px 0 var(--glow-color-50),0 0 18px 0 var(--glow-color-40),0 0 44px 6px var(--glow-color-20),0 0 80px 14px var(--glow-color-10);content:"";inset:var(--glow-padding);position:absolute}.edgeGlowLight{mask-image:radial-gradient(circle at var(--glow-x) var(--glow-y),black 0,black 18%,rgba(0,0,0,.82) 30%,transparent 52%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));-webkit-mask-image:radial-gradient(circle at var(--glow-x) var(--glow-y),black 0,black 18%,rgba(0,0,0,.82) 30%,transparent 52%)}.edgeGlowInner{display:flex;flex-direction:column;overflow:visible;position:relative;z-index:2}.hero{display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);min-height:calc(100vh - 86px);padding-top:32px}.hero p{color:var(--muted);font-size:18px;line-height:1.6;margin:0;max-width:720px}.heroPanel{align-self:start;background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;padding:20px}.searchBox{align-items:center;background:var(--surface-strong);border:1px solid rgba(255,255,255,.86);border-radius:999px;box-shadow:var(--inset-shadow);display:flex;gap:12px;min-height:58px;padding:0 22px}.exploreButton{color:#74776e;font-size:17px;font-weight:800;gap:10px;letter-spacing:.08em;padding:0 30px;white-space:nowrap}.searchBox svg{color:#b88f00;flex:0 0 auto}.searchBox:focus-within,.searchBox:hover{border-color:rgba(244,196,48,.62);box-shadow:var(--inset-shadow),0 0 0 6px rgba(244,196,48,.11)}.searchBox input{background:transparent;border:0;color:var(--ink);flex:1 1;min-width:0;outline:none}button{cursor:pointer}.tagRow{display:flex;flex-wrap:wrap;gap:8px}.tag{background:#f9fafc;border:1px solid #dfe3eb;border-radius:999px;box-shadow:var(--shadow-soft);color:#60646d;cursor:pointer;font-size:12px;padding:7px 10px}@keyframes yellowPulseDrift{0%{border-radius:46% 54% 50% 48%/48% 42% 58% 52%;transform:translate3d(-8px,2px,0) scale(1.01) rotate(-2deg)}48%{border-radius:58% 42% 46% 54%/40% 58% 42% 60%;transform:translate3d(9px,-5px,0) scale(1.08) rotate(2deg)}to{border-radius:52% 48% 59% 41%/56% 44% 50% 50%;transform:translate3d(-2px,6px,0) scale(1.04) rotate(-1deg)}}@keyframes yellowWaveOrbit{0%{transform:scale(1.05) rotate(0deg)}50%{transform:scale(1.12) rotate(174deg)}to{transform:scale(1.05) rotate(1turn)}}.tag:hover{box-shadow:var(--shadow);color:var(--ink);transform:translateY(-1px)}.tagActive{background:var(--gold);border-color:#d6a900;color:#17140f}.filterGroup{display:grid;grid-gap:8px;gap:8px;margin-top:16px}.filterLabel{color:var(--muted);font-size:12px}.sectionHeader{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin:28px 0 18px}.sectionHeader h1,.sectionHeader h2{font-size:28px;margin:0}.sectionHeader p{color:var(--muted);margin:0}.compactHeader{margin-top:0}.grid{display:grid;grid-gap:22px;gap:22px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.styleResultsGrid{margin-top:28px}.styleCard{background:#11151a;border:0;border-radius:24px;box-shadow:18px 22px 42px rgba(76,86,103,.28),-12px -12px 26px rgba(255,255,255,.9);color:#ffffff;min-height:340px;overflow:hidden;position:relative;transition:box-shadow .24s var(--ease-smooth),transform .24s var(--ease-smooth)}.styleCard:hover{box-shadow:26px 30px 58px rgba(76,86,103,.34),-14px -14px 30px rgba(255,255,255,.96),0 0 0 1px rgba(244,196,48,.2);transform:translateY(-6px)}.cardLink{color:inherit;display:flex;min-height:340px;position:relative}.swatch{background:radial-gradient(circle at 78% 18%,rgba(255,226,96,.42),transparent 24%),linear-gradient(180deg,transparent 28%,rgba(5,8,12,.25) 54%,rgba(5,8,12,.9) 100%),linear-gradient(135deg,rgba(255,255,255,.26),transparent 38%),var(--style-card-gradient,linear-gradient(135deg,rgba(24,77,81,.88),rgba(156,80,94,.78)));border-radius:inherit;inset:0;overflow:hidden;position:absolute}.swatch:after,.swatch:before{content:"";position:absolute}.swatch:before{background:linear-gradient(90deg,rgba(255,255,255,.78),rgba(255,255,255,.24)),linear-gradient(90deg,rgba(244,196,48,.32),transparent);border-radius:999px;bottom:76px;height:10px;left:26px;opacity:.72;width:55%}.swatch:after{background:radial-gradient(circle at 52% 18%,rgba(255,255,255,.24),transparent 34%),linear-gradient(180deg,rgba(12,18,28,.72),rgba(12,18,28,.42));border-radius:24px 24px 5px 5px;bottom:82px;height:72px;right:24%;width:31px}.swatchWithImage:after,.swatchWithImage:before{display:none}.swatchImage{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.copyButton,.iconButton,.saveButton{align-items:center;background:rgba(255,255,255,.92);border:1px solid var(--line);border-radius:999px;color:var(--accent-strong);display:inline-flex;gap:6px;justify-content:center;min-height:34px;padding:8px 11px}.saveButton{box-shadow:var(--shadow-soft);position:relative;z-index:2}.styleCard .saveButton{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.18);box-shadow:none;color:rgba(255,255,255,.9);min-width:34px;padding:0;position:absolute;right:14px;top:14px;width:34px}.styleCard .saveButton span{display:none}.copyButton:hover,.iconButton:hover,.saveButton.isSaved{background:rgba(244,196,48,.92);border-color:rgba(255,233,142,.78);color:#17140f}.copyButton{background:var(--surface-strong);flex:0 0 auto}.iconButton{background:transparent;border-color:transparent;min-height:30px;padding:6px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.runwayCard{animation:none!important}}.cardBody{align-self:flex-end;background:linear-gradient(180deg,transparent,rgba(4,7,11,.74) 30%,rgba(4,7,11,.93));display:grid;grid-gap:9px;gap:9px;margin-top:auto;min-height:52%;min-width:0;padding:138px 18px 22px;position:relative;text-shadow:0 1px 16px rgba(0,0,0,.34);width:100%;z-index:1}.cardBody h3{display:-webkit-box;font-size:18px;line-height:1.22;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.cardBody small{color:rgba(255,255,255,.72);display:block;font-size:11px;line-height:1.3;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cardBody p{color:rgba(255,255,255,.74);display:-webkit-box;font-size:13px;line-height:1.5;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.metaLine{color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px}.detail{display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) 360px}.actionRow,.blockHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.detailAside,.detailMain,.panel{background:var(--surface);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow-soft);padding:22px}.detailMain{display:grid;grid-gap:22px;gap:22px}.detailMain h1{font-size:clamp(34px,5vw,60px);line-height:1;margin:0}.detailAside h2,.detailMain h2,.panel h2{font-size:20px;margin:0 0 10px}.taxonomyCrumbs{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.taxonomyCrumbs span,.tierStrip span{background:rgba(255,248,200,.74);border:1px solid rgba(244,196,48,.28);border-radius:999px;color:#8b720b;font-size:12px;font-weight:900;line-height:1.35;overflow-wrap:anywhere;padding:6px 10px}.detailSpecGrid,.tierStrip{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.detailSpecGrid div,.tierStrip div{background:rgba(255,255,255,.78);border:1px solid rgba(226,232,240,.78);border-radius:14px;box-shadow:7px 8px 16px rgba(122,134,153,.12),-5px -5px 12px rgba(255,255,255,.9);display:grid;grid-gap:8px;gap:8px;min-width:0;padding:14px}.detailSpecGrid h3,.tierStrip strong{color:var(--ink);font-size:14px;font-weight:950;line-height:1.3;margin:0}.copyNote,.detailBulletList,.detailSpecGrid p,.promptExplainer ul,.tierStrip p{color:var(--muted);font-size:13px;font-weight:700;line-height:1.6;margin:0}.detailBulletList,.promptExplainer ul{display:grid;grid-gap:7px;gap:7px;padding-left:18px}.copyBlock,.detailBulletList li,.detailSpecGrid p,.promptExplainer li{overflow-wrap:anywhere}.promptExplainer{border-top:1px solid rgba(34,39,40,.08);opacity:.78;padding-top:18px}.promptExplainer h2{font-size:16px}.copyBlock{background:linear-gradient(145deg,rgba(255,253,243,.98),rgba(247,250,253,.94));border:1px solid rgba(244,196,48,.26);border-radius:8px;box-shadow:8px 9px 18px rgba(122,134,153,.12),-6px -6px 14px rgba(255,255,255,.9),inset 1px 1px 0 rgba(255,255,255,.92);color:#454b52;line-height:1.65;margin:0;overflow-x:auto;padding:16px;white-space:pre-wrap;word-break:break-word}.emptyState{background:var(--surface);border:1px dashed var(--line);border-radius:8px;display:grid;grid-gap:10px;gap:10px;justify-items:start;margin-top:18px;padding:28px}.emptyState h2,.emptyState p{margin:0}.emptyState p{color:var(--muted)}.inlineEmpty{background:var(--surface-strong)}.savedCardWrap{display:grid;grid-gap:8px;gap:8px}.savedRouteCard{background:var(--surface-strong);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;overflow:hidden}.savedRouteCover{aspect-ratio:4/3;background:linear-gradient(135deg,rgba(218,166,0,.18),transparent 42%),var(--surface);display:grid;min-height:0}.savedRouteCover img{display:block;height:100%;object-fit:cover;width:100%}.savedRouteBody{display:grid;grid-gap:8px;gap:8px;padding:0 16px 16px}.savedRouteBody span{color:var(--brand);font-size:12px;font-weight:760}.savedRouteBody h3{font-size:18px;line-height:1.25;margin:0}.savedRouteBody p{color:var(--muted);font-size:14px;line-height:1.55;margin:0}.savedMeta{color:var(--muted);font-size:12px;padding:0 4px}.lensList{display:grid;grid-gap:12px;gap:12px}.lensItem{border-bottom:1px solid var(--line);display:grid;grid-gap:6px;gap:6px;padding:0 0 12px}.lensItem h3{font-size:16px;margin:0}.lensItem p{color:var(--muted);line-height:1.5;margin:0}@media (max-width:1120px){.detail{grid-template-columns:1fr}}@media (max-width:860px){.topbar{gap:12px;padding-inline:14px}.nav{gap:8px}.adminRouteLink{font-size:11px;height:30px;padding:0 9px}.adminRouteLinkFull{display:none}.adminRouteLinkShort{display:inline}.brandWordmark{width:clamp(138px,38vw,168px)}.adminTierNav{border-radius:16px;gap:3px;min-height:34px;padding:3px}.adminTierNavItem{border-radius:11px;font-size:10px;height:28px;min-width:28px;padding:0 7px}.adminTierFullLabel{display:none}.adminTierShortLabel{display:inline}.detail,.hero{grid-template-columns:1fr;min-height:0}.homeOnly{min-height:calc(100vh - 58px);padding-inline:18px}.homeSearchStage{transform:translateY(calc(-1 * clamp(4px, 2vh, 18px)))}.homeHeroMark h1{font-size:clamp(32px,11vw,48px)}.homeWordmarkText{font-size:clamp(16px,5vw,22px);letter-spacing:.2em;padding-left:.2em}.homeSearchShell:after,.homeSearchShell:before{inset:-18px -16px}.homeSearchShell .searchBox{min-height:58px;padding-inline:18px}}html{scroll-behavior:smooth}html[data-theme=dark]{color-scheme:dark;--bg:#03060c;--surface:#0c1015;--surface-strong:#13161a;--ink:#f2f0e8;--muted:#a6a395;--line:rgba(179,145,54,0.15);--accent:#b89437;--accent-strong:#e0cc82;--gold:#c9a33b;--logo-gold:#f4c430;--shadow:18px 22px 42px rgba(0,0,0,0.55),-10px -10px 28px rgba(201,169,74,0.018);--shadow-soft:10px 12px 26px rgba(0,0,0,0.44),-8px -8px 18px rgba(201,169,74,0.015);--inset-shadow:inset 8px 8px 17px rgba(0,0,0,0.5),inset -6px -6px 13px rgba(201,169,74,0.026)}html[data-theme=dark] body{background:radial-gradient(ellipse at 82% 4%,rgba(185,148,55,.07),transparent 31%),radial-gradient(ellipse at 22% 0,rgba(255,255,255,.018),transparent 28%),linear-gradient(180deg,#04070d 0,#02050a 52%,#020307 100%),var(--bg)}.notificationWrap{display:inline-flex;overflow:hidden;position:relative}.notificationWrap:focus-within,.notificationWrap:hover{overflow:visible}.notificationPopover{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.82);border-radius:22px;box-shadow:18px 22px 44px rgba(122,134,153,.28),-12px -12px 26px rgba(255,255,255,.96),inset 1px 1px 0 rgba(255,255,255,.9);display:grid;grid-gap:10px;gap:10px;opacity:0;padding:14px;pointer-events:none;position:absolute;right:-10px;top:calc(100% + 12px);transform:translateY(8px) scale(.98);transition:opacity .22s var(--ease-smooth),transform .22s var(--ease-smooth);width:286px;z-index:40}.notificationWrap:focus-within .notificationPopover,.notificationWrap:hover .notificationPopover{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.popoverItem,.popoverTopline{display:grid;grid-gap:4px;gap:4px}.popoverTopline{align-items:center;display:flex;justify-content:space-between}.popoverItem span,.popoverTopline span{color:var(--muted);font-size:12px}.popoverItem{background:rgba(247,249,252,.76);border-radius:16px;box-shadow:var(--inset-shadow);padding:10px}.popoverItem strong{font-size:13px}.popoverItem p{color:var(--muted);font-size:12px;line-height:1.45;margin:0}.popoverLink{align-items:center;background:var(--gold);border-radius:999px;color:#17140f;display:inline-flex;font-size:13px;font-weight:700;justify-content:center;min-height:34px}html[data-theme=dark] .notificationPopover,html[data-theme=dark] .popoverItem{background:rgba(11,14,18,.96);border-color:rgba(179,145,54,.15)}html[data-theme=dark] .globalFooter{background:linear-gradient(180deg,rgba(16,20,26,.96),rgba(10,13,18,.98));border-top-color:rgba(255,255,255,.08)}html[data-theme=dark] .adminTierNav,html[data-theme=dark] .navIcon,html[data-theme=dark] .shell:has(.homeOnly) .navIcon,html[data-theme=dark] .themeToggle{background:rgba(13,16,21,.84);border-color:rgba(179,145,54,.14);color:var(--ink)}html[data-theme=dark] .adminTierNav{box-shadow:10px 12px 26px rgba(0,0,0,.5),-8px -8px 18px rgba(201,169,74,.018),inset 1px 1px 0 rgba(255,255,255,.035)}html[data-theme=dark] .adminTierNavItem{color:rgba(244,239,224,.66)}html[data-theme=dark] .adminTierNavItem:focus-visible,html[data-theme=dark] .adminTierNavItem:hover{color:#f4c430}html[data-theme=dark] .adminTierNavItemActive{background:radial-gradient(circle at 35% 18%,rgba(244,196,48,.26),transparent 42%),linear-gradient(145deg,rgba(37,32,18,.98),rgba(19,22,26,.94));box-shadow:inset 1px 1px 0 rgba(255,255,255,.06),0 0 0 1px rgba(201,169,74,.18);color:#f4c430}html[data-theme=dark] .themeToggle{box-shadow:10px 12px 26px rgba(0,0,0,.5),-8px -8px 18px rgba(201,169,74,.018),inset 1px 1px 0 rgba(255,255,255,.035)}html[data-theme=dark] .themeToggle:hover{background:rgba(17,20,25,.94);color:#f4c430;box-shadow:12px 16px 30px rgba(0,0,0,.56),0 0 0 1px rgba(201,169,74,.24),0 0 20px rgba(201,169,74,.08)}html[data-theme=dark] .popoverLink{background:#b89437;color:#06070a}html[data-theme=dark] .homeSearchGlow{opacity:.82}html[data-theme=dark] .edgeGlowFrame:before{opacity:.58}html[data-theme=dark] .edgeGlowFrame:after{opacity:.42}html[data-theme=dark] .searchBox{background:rgba(13,16,21,.92);border-color:rgba(179,145,54,.14);box-shadow:inset 8px 8px 18px rgba(0,0,0,.52),inset -7px -7px 14px rgba(201,169,74,.022)}html[data-theme=dark] .searchBox svg{color:#b89437}html[data-theme=dark] .searchBox:focus-within,html[data-theme=dark] .searchBox:hover{border-color:rgba(201,169,74,.28);box-shadow:inset 8px 8px 18px rgba(0,0,0,.52),inset -7px -7px 14px rgba(201,169,74,.028)}.homeOnly{display:block;max-width:none;min-height:100vh;overflow:clip;padding:0;place-items:initial}.homeHero{max-width:1040px;min-height:clamp(560px,68svh,680px);padding:clamp(96px,13vh,126px) clamp(20px,5vw,72px) clamp(28px,5vh,44px);place-items:center}.styleCardTaxonomy{color:rgba(255,241,180,.92);display:block;font-size:11px;font-weight:900;line-height:1.3;margin-bottom:5px;overflow-wrap:anywhere}.styleCardTags{display:flex;flex-wrap:wrap;gap:6px}.styleCardTags span{background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.88);font-size:11px;font-weight:800;line-height:1.3;overflow-wrap:anywhere;padding:4px 7px}.homeHeroContent{display:grid;grid-gap:clamp(18px,2.2vw,26px);gap:clamp(18px,2.2vw,26px);max-width:880px}.homeHeroContent,.homeHeroMark{justify-items:center;text-align:center}.homeLiquidTitle{font-family:Inter Variable,Arial,sans-serif;font-size:clamp(38px,4.45vw,60px);font-weight:800;line-height:1.12}.homeWordmarkText{font-size:clamp(18px,2vw,28px);margin:-24px 0 24px;padding:0 6px 0 14px}.homeSearchShell{display:grid;justify-items:center;margin-top:2px;width:min(430px,100%)}.homeSearchGlow{margin-inline:auto}.homeHeroLead{color:#3b3e39;font-size:clamp(17px,1.45vw,21px);font-weight:700;letter-spacing:0;line-height:1.72;margin:-2px 0 0;max-width:710px}.homeHeroLead span{color:var(--muted);display:block;font-size:clamp(15px,1.1vw,17px);font-weight:500;margin-top:4px}.homeHeroNote{color:var(--muted);font-size:clamp(14px,1.1vw,16px);letter-spacing:0;line-height:1.6;margin:0}.homeRunway{isolation:isolate;margin:clamp(-34px,-4vh,-20px) auto 0;max-width:100%;min-height:clamp(300px,30vw,430px);overflow:clip;padding:clamp(28px,4vw,46px) 0 clamp(34px,5vw,60px);perspective:920px;perspective-origin:50% 42%;position:relative;width:100%}.homeRunway:after,.homeRunway:before{bottom:0;content:"";pointer-events:none;position:absolute;top:0;width:min(19vw,260px);z-index:4}.homeRunway:before{background:linear-gradient(90deg,var(--bg),rgba(241,244,248,0));left:0}.homeRunway:after{background:linear-gradient(270deg,var(--bg),rgba(241,244,248,0));right:0}.runwayGlow{background:radial-gradient(circle,rgba(244,196,48,.2) 0,rgba(244,196,48,.075) 28%,transparent 62%),linear-gradient(90deg,transparent,rgba(198,154,0,.22),transparent);filter:blur(3px);height:min(22vw,210px);opacity:.8;top:44%;width:min(44vw,560px)}.runwayBeam,.runwayGlow{left:50%;position:absolute;transform:translate(-50%,-50%);z-index:0}.runwayBeam{background:linear-gradient(90deg,transparent,rgba(244,196,48,.42),transparent);border-radius:999px;box-shadow:0 0 34px rgba(244,196,48,.12);height:2px;opacity:.64;pointer-events:none;top:51%;width:min(58vw,760px)}.runwayTrack{position:relative;transform:translateZ(0);width:100%;z-index:1}.runwayGroup,.runwayTrack{display:flex;gap:0;justify-content:center}.runwayGroup{align-items:center;min-width:clamp(940px,100vw,1500px);padding:0 clamp(52px,7vw,110px);transform-style:preserve-3d}.runwayCard{animation-duration:.9s;animation-fill-mode:both;animation-timing-function:cubic-bezier(.16,1,.3,1);background:transparent;border:0;box-shadow:none;color:var(--ink);display:grid;flex:0 0 clamp(122px,10.5vw,168px);height:clamp(176px,15.2vw,242px);margin-inline:clamp(-24px,-1.6vw,-14px);padding:0;transform:translateZ(0) rotateY(0deg) rotate(0deg);transform-origin:50% 86%;transform-style:preserve-3d;will-change:transform}.runwayCard,.runwayCardVisual{border-radius:15px;overflow:hidden}.runwayCardVisual{aspect-ratio:auto;background:radial-gradient(circle at 72% 20%,rgba(255,240,128,.56),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.28),transparent 42%),linear-gradient(135deg,#d8dee7,#eef2f6 42%,#a4b7bf 44%,#2b3438);box-shadow:0 26px 42px rgba(74,84,98,.24),0 6px 16px rgba(74,84,98,.12),inset 0 1px 0 rgba(255,255,255,.32);height:100%;position:relative;width:100%}.runwayCardVisual:before{background:linear-gradient(90deg,rgba(255,255,255,.8),rgba(255,255,255,.2)),linear-gradient(90deg,rgba(244,196,48,.28),transparent);border-radius:999px;bottom:24%;content:"";height:8px;left:14%;opacity:.72;position:absolute;width:54%}.runwayCardVisual:after{background:linear-gradient(180deg,rgba(14,20,28,.64),rgba(14,20,28,.28));border-radius:18px 18px 5px 5px;bottom:26%;content:"";height:27%;position:absolute;right:26%;width:13%}.runwayCard:nth-child(8n+2) .runwayCardVisual{background:radial-gradient(circle at 72% 20%,rgba(255,240,128,.5),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,#1d2430,#323a45 43%,#f2f3ef 44%,#9fa7a3)}.runwayCard:nth-child(8n+3) .runwayCardVisual{background:radial-gradient(circle at 72% 20%,rgba(255,240,128,.5),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,#e9b76c,#8d5b36 36%,#263b38 62%,#f1d7a1)}.runwayCard:nth-child(8n+4) .runwayCardVisual{background:radial-gradient(circle at 72% 20%,rgba(255,240,128,.46),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,#ffc6d1,#84b7e9 48%,#f7efe2 49%,#596b91)}.runwayCard:nth-child(8n+5) .runwayCardVisual{background:radial-gradient(circle at 72% 20%,rgba(255,240,128,.42),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,#0d2039,#203c57 44%,#18a0b5 62%,#111827)}.runwayCard:nth-child(8n+6) .runwayCardVisual{background:radial-gradient(circle at 72% 20%,rgba(255,240,128,.46),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,#b7a48e,#eee4d5 52%,#6c5f51 53%,#c8b8a3)}.runwayCard:nth-child(8n+7) .runwayCardVisual{background:radial-gradient(circle at 72% 20%,rgba(255,240,128,.46),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,#f5eedc,#83c1d4 42%,#f8f3e8 43%,#397a91)}.runwayCard:nth-child(8n+8) .runwayCardVisual{background:radial-gradient(circle at 72% 20%,rgba(255,240,128,.46),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.2),transparent 42%),linear-gradient(135deg,#cab79d,#6d7b82 38%,#1b2228 39%,#b55d41)}.runwayCard:nth-child(8n+1){animation-delay:80ms;animation-name:runwayPopOne;opacity:.9;transform:translate3d(0,24px,0) rotateY(12deg) rotate(-16deg);z-index:1}.runwayCard:nth-child(8n+2){animation-delay:.13s;animation-name:runwayPopTwo;opacity:.96;transform:translate3d(0,10px,0) rotateY(9deg) rotate(-10deg);z-index:2}.runwayCard:nth-child(8n+3){animation-delay:.18s;animation-name:runwayPopThree;opacity:1;transform:translateZ(0) rotateY(5deg) rotate(-5deg);z-index:3}.runwayCard:nth-child(8n+4){animation-delay:.23s;animation-name:runwayPopFour;opacity:1;transform:translate3d(0,-6px,0) rotateY(2deg) rotate(-1.5deg);z-index:4}.runwayCard:nth-child(8n+5){animation-delay:.26s;animation-name:runwayPopFive;opacity:1;transform:translate3d(0,-6px,0) rotateY(-2deg) rotate(1.5deg);z-index:5}.runwayCard:nth-child(8n+6){animation-delay:.31s;animation-name:runwayPopSix;opacity:1;transform:translateZ(0) rotateY(-5deg) rotate(5deg);z-index:6}.runwayCard:nth-child(8n+7){animation-delay:.36s;animation-name:runwayPopSeven;opacity:.96;transform:translate3d(0,10px,0) rotateY(-9deg) rotate(10deg);z-index:7}.runwayCard:nth-child(8n+8){animation-delay:.41s;animation-name:runwayPopEight;opacity:.9;transform:translate3d(0,24px,0) rotateY(-12deg) rotate(16deg);z-index:8}@keyframes runwayPopOne{0%{filter:blur(8px);opacity:0;transform:translate3d(340px,46px,0) rotateY(0deg) rotate(-2deg) scale(.72)}72%{filter:blur(0);opacity:.94;transform:translate3d(-8px,20px,0) rotateY(13deg) rotate(-17deg) scale(1.02)}to{filter:blur(0);opacity:.9;transform:translate3d(0,24px,0) rotateY(12deg) rotate(-16deg) scale(1)}}@keyframes runwayPopTwo{0%{filter:blur(8px);opacity:0;transform:translate3d(250px,40px,0) rotateY(0deg) rotate(-1deg) scale(.74)}72%{filter:blur(0);opacity:1;transform:translate3d(-5px,7px,0) rotateY(10deg) rotate(-11deg) scale(1.02)}to{filter:blur(0);opacity:.96;transform:translate3d(0,10px,0) rotateY(9deg) rotate(-10deg) scale(1)}}@keyframes runwayPopThree{0%{filter:blur(8px);opacity:0;transform:translate3d(160px,34px,0) rotateY(0deg) rotate(0deg) scale(.76)}72%{filter:blur(0);opacity:1;transform:translate3d(-3px,-3px,0) rotateY(6deg) rotate(-6deg) scale(1.018)}to{filter:blur(0);opacity:1;transform:translateZ(0) rotateY(5deg) rotate(-5deg) scale(1)}}@keyframes runwayPopFour{0%{filter:blur(8px);opacity:0;transform:translate3d(70px,28px,0) rotateY(0deg) rotate(0deg) scale(.78)}72%{filter:blur(0);opacity:1;transform:translate3d(-2px,-9px,0) rotateY(2.5deg) rotate(-2deg) scale(1.015)}to{filter:blur(0);opacity:1;transform:translate3d(0,-6px,0) rotateY(2deg) rotate(-1.5deg) scale(1)}}@keyframes runwayPopFive{0%{filter:blur(8px);opacity:0;transform:translate3d(-70px,28px,0) rotateY(0deg) rotate(0deg) scale(.78)}72%{filter:blur(0);opacity:1;transform:translate3d(2px,-9px,0) rotateY(-2.5deg) rotate(2deg) scale(1.015)}to{filter:blur(0);opacity:1;transform:translate3d(0,-6px,0) rotateY(-2deg) rotate(1.5deg) scale(1)}}@keyframes runwayPopSix{0%{filter:blur(8px);opacity:0;transform:translate3d(-160px,34px,0) rotateY(0deg) rotate(0deg) scale(.76)}72%{filter:blur(0);opacity:1;transform:translate3d(3px,-3px,0) rotateY(-6deg) rotate(6deg) scale(1.018)}to{filter:blur(0);opacity:1;transform:translateZ(0) rotateY(-5deg) rotate(5deg) scale(1)}}@keyframes runwayPopSeven{0%{filter:blur(8px);opacity:0;transform:translate3d(-250px,40px,0) rotateY(0deg) rotate(1deg) scale(.74)}72%{filter:blur(0);opacity:1;transform:translate3d(5px,7px,0) rotateY(-10deg) rotate(11deg) scale(1.02)}to{filter:blur(0);opacity:.96;transform:translate3d(0,10px,0) rotateY(-9deg) rotate(10deg) scale(1)}}@keyframes runwayPopEight{0%{filter:blur(8px);opacity:0;transform:translate3d(-340px,46px,0) rotateY(0deg) rotate(2deg) scale(.72)}72%{filter:blur(0);opacity:.94;transform:translate3d(8px,20px,0) rotateY(-13deg) rotate(17deg) scale(1.02)}to{filter:blur(0);opacity:.9;transform:translate3d(0,24px,0) rotateY(-12deg) rotate(16deg) scale(1)}}.homeInstrument{align-content:center;aspect-ratio:1/1.08;background:radial-gradient(circle at 30% 24%,rgba(255,255,255,.98),transparent 28%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(239,243,249,.76));border:1px solid rgba(255,255,255,.9);border-radius:30px;box-shadow:22px 26px 52px rgba(122,134,153,.26),-18px -18px 36px rgba(255,255,255,.98),inset 1px 1px 0 rgba(255,255,255,.94);display:grid;justify-items:center;max-width:430px;min-height:450px;padding:clamp(24px,3vw,34px);position:relative;width:min(100%,430px)}.homeInstrument:before{background:linear-gradient(180deg,rgba(244,196,48,.58),rgba(244,196,48,.04));border-radius:999px;content:"";height:112px;position:absolute;right:34px;top:34px;width:2px}.instrumentOrbit{aspect-ratio:1;border-radius:50%;box-shadow:var(--inset-shadow);display:grid;margin-top:4px;place-items:center;position:relative;width:min(270px,82%)}.orbitAxis,.orbitCore,.orbitNeedle,.orbitRing{position:absolute}.orbitRing{border:1px solid rgba(28,29,26,.1);border-radius:50%;box-shadow:inset 5px 5px 12px rgba(122,134,153,.12),inset -5px -5px 12px rgba(255,255,255,.88)}.ringOuter{inset:22px}.ringMiddle{inset:58px}.ringInner{inset:94px}.orbitAxis{background:rgba(28,29,26,.09)}.axisHorizontal{height:1px;left:34px;right:34px}.axisVertical{bottom:34px;top:34px;width:1px}.orbitNeedle{background:linear-gradient(90deg,#17140f,#c69a00 62%,#f4c430);border-radius:999px;box-shadow:0 8px 18px rgba(172,136,0,.18);height:4px;transform:rotate(-28deg);transform-origin:50% 50%;width:68%}.orbitCore{background:var(--gold);border:5px solid rgba(255,255,255,.94);border-radius:50%;box-shadow:8px 10px 22px rgba(122,134,153,.22),0 0 22px rgba(244,196,48,.26);height:34px;width:34px}.instrumentReadout{display:grid;grid-gap:10px;gap:10px;margin-top:clamp(20px,3vw,30px);max-width:320px;text-align:center}.instrumentReadout span{color:#9f7d00;font-size:12px;font-weight:800}.instrumentReadout strong{color:var(--ink);font-size:clamp(20px,2.1vw,26px);line-height:1.22;text-wrap:balance}.instrumentReadout p{color:var(--muted);font-size:14px;line-height:1.6;margin:0}.homeFlow,.homeIntro{margin:0 auto;max-width:none;padding:0 clamp(20px,5vw,56px);width:100%}.homeIntro{align-items:flex-start;display:block;max-width:1120px;padding-bottom:clamp(54px,8vh,86px);padding-top:clamp(16px,3vh,34px)}.sectionEyebrow{color:#9f7d00;font-size:13px;font-weight:800;margin-bottom:18px}.homeIntro .sectionEyebrow{color:#cca000;font-size:15px;font-weight:900;margin:0 0 22px}.homeIntro h2{font-size:clamp(28px,2.45vw,36px);letter-spacing:-.02em;line-height:1.14;margin:0;max-width:921px;text-wrap:balance;width:min(921px,100%)}.homeIntroGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(28px,4vw,42px);max-width:none}.introPanel,.staticPanel{background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.82);border-radius:22px;box-shadow:var(--shadow-soft);padding:22px 24px 22px 34px}.introPanel{background:rgba(255,255,255,.7);border:1px solid rgba(255,255,255,.82);border-radius:18px;box-shadow:8px 9px 18px rgba(122,134,153,.18),-8px -8px 16px rgba(255,255,255,.9),inset 1px 1px 0 rgba(255,255,255,.9);min-height:164px;padding:22px 22px 20px;position:relative}.introPanel+.introPanel{border-top:1px solid rgba(255,255,255,.82)}.introPanel:before{background:var(--gold);border:3px solid rgba(255,255,255,.92);border-radius:999px;box-shadow:6px 8px 18px rgba(122,134,153,.2),0 0 16px rgba(244,196,48,.26);content:"";height:13px;left:22px;position:absolute;top:22px;width:13px}.homeFlow strong,.introPanel h3{font-size:18px;margin:0}.introPanel h3{padding-top:30px}.homeFlow p,.introPanel p{color:var(--muted);font-size:14px;line-height:1.65;margin:12px 0 0}.homeFlow{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(247,249,252,.78));border:1px solid rgba(255,255,255,.86);border-radius:28px;box-shadow:var(--shadow-soft);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(18px,3vh,28px);padding:12px clamp(16px,2.4vw,24px)}.homeFlow>div{background:transparent;border:0;border-radius:0;box-shadow:none;min-height:138px;padding:18px clamp(14px,2vw,26px)}.homeFlow>div+div{border-left:1px solid rgba(198,154,0,.16)}.homeFlow span{color:#9f7d00;display:block;font-size:13px;font-weight:800;margin-bottom:12px}.homeSection{margin:0 auto;max-width:1120px;padding:clamp(42px,7vw,76px) clamp(20px,5vw,56px);width:100%}.homeSectionHeader{align-items:flex-start;border-top:1px solid rgba(28,29,26,.1);display:grid;grid-gap:clamp(18px,4vw,42px);gap:clamp(18px,4vw,42px);grid-template-columns:68px minmax(0,1fr);padding-top:clamp(22px,3vw,30px)}.homeFinalCta span,.homeSectionHeader>span{color:#a98300;font-size:12px;font-weight:900;letter-spacing:.08em}.homeSection h2{font-size:clamp(27px,3vw,42px);letter-spacing:-.02em;line-height:1.12;margin:0;max-width:780px;text-wrap:balance}.homeDefinition{padding-top:clamp(18px,4vw,44px)}.homeDefinition p{color:#50554f;font-size:clamp(17px,1.45vw,21px);font-weight:560;grid-column:2;line-height:1.78;margin:clamp(18px,2.8vw,28px) 0 0;max-width:760px}.homeSteps{display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(24px,4vw,42px)}.homeStep{border-top:1px solid rgba(198,154,0,.2);display:grid;grid-gap:10px;gap:10px;min-height:152px;padding:18px clamp(16px,2.4vw,28px) 4px 0}.homeStep+.homeStep{border-left:1px solid rgba(28,29,26,.08);padding-left:clamp(18px,2.8vw,34px)}.homeStep span{color:#b89100;font-size:12px;font-weight:900}.homeCapability h3,.homeStep h3{font-size:18px;line-height:1.35;margin:0}.homeCapability p,.homeFinalCta p,.homeStep p{color:var(--muted);font-size:14px;line-height:1.72;margin:0}.homeCapabilityList{border-top:1px solid rgba(28,29,26,.08);display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(24px,4vw,42px)}.homeCapability{border-bottom:1px solid rgba(28,29,26,.08);display:grid;grid-gap:8px;gap:8px;min-height:122px;padding:20px clamp(18px,3vw,36px) 20px 0}.homeCapability:nth-child(2n){border-left:1px solid rgba(28,29,26,.08);padding-left:clamp(18px,3vw,36px)}.homeFinalCta{align-items:center;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,1fr) auto;padding-bottom:clamp(76px,10vw,116px)}.homeFinalCta>div{border-top:1px solid rgba(198,154,0,.26);display:grid;grid-gap:14px;gap:14px;max-width:760px;padding-top:24px}.homeFinalCta h2{max-width:640px}.homeCtaButton{align-items:center;background:#171815;border:0;border-radius:999px;box-shadow:10px 14px 28px rgba(122,134,153,.22),0 0 0 1px rgba(244,196,48,.16);color:#ffffff;display:inline-flex;font-size:15px;font-weight:800;justify-content:center;min-height:48px;padding:0 26px;text-decoration:none;white-space:nowrap}.homeCtaButton:hover{background:#25261f;color:#f4c430;transform:translateY(-1px)}@supports (animation-timeline:view()){.homeRunway,.homeSection{animation:homeRise both;animation-range:entry 8% cover 38%;animation-timeline:view()}}@keyframes homeRise{0%{opacity:.52;transform:translateY(38px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.staticPage{margin:0 auto;max-width:1120px;padding:clamp(96px,12vh,132px) clamp(20px,5vw,56px) 90px}.staticHero{display:grid;grid-gap:18px;gap:18px;margin-bottom:34px;max-width:760px}.staticHero h1{font-size:clamp(42px,6vw,76px);line-height:1.04;margin:0}.staticHero p{color:var(--muted);font-size:18px;line-height:1.7;margin:0}.staticGrid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.notificationHero{max-width:820px}.notificationHero .sectionEyebrow{margin-bottom:0}.notificationList{display:grid;grid-gap:14px;gap:14px}.notificationCard{align-items:start;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.82);border-radius:18px;box-shadow:8px 9px 18px rgba(122,134,153,.16),-8px -8px 16px rgba(255,255,255,.86);display:grid;grid-gap:18px;gap:18px;grid-template-columns:160px minmax(0,1fr) auto;padding:18px}.notificationCardBody,.notificationCardMeta{display:grid;grid-gap:6px;gap:6px}.notificationCardMeta span{color:#9f7d00;font-size:13px;font-weight:950}.notificationCardMeta small{color:var(--muted);font-size:12px;font-weight:800}.notificationCard h2{color:var(--ink);font-size:20px;font-weight:950;letter-spacing:-.01em;line-height:1.22;margin:0}.notificationCard p{color:var(--muted);font-size:14px;font-weight:720;line-height:1.65;margin:0}.notificationStatus{align-self:start;background:#fff8c8;border:1px solid rgba(244,196,48,.5);border-radius:999px;color:#7b6412;font-size:12px;font-weight:950;line-height:1;padding:8px 11px;white-space:nowrap}.staticPanel h2{font-size:20px;margin:0 0 12px}.staticPanel li,.staticPanel p{color:var(--muted);line-height:1.65}.staticPanel ul{margin:0;padding-left:18px}.adminPage{margin:0 auto;max-width:1180px;padding:clamp(86px,11vh,124px) clamp(18px,5vw,52px) 92px}.adminHero{align-items:end;display:grid;grid-gap:24px;gap:24px;grid-template-columns:minmax(0,1fr) minmax(280px,.42fr);margin-bottom:26px}.adminHero h1{color:var(--ink);font-size:clamp(40px,5vw,68px);font-weight:950;letter-spacing:-.03em;line-height:1.02;margin:0;text-wrap:balance}.adminHero p{color:var(--muted);font-size:16px;font-weight:760;line-height:1.72;margin:16px 0 0;max-width:760px}.adminKicker{color:#b88f00!important;font-size:12px!important;font-weight:950!important;letter-spacing:.16em;line-height:1.2!important;margin:0 0 12px!important}.adminFamilyList div,.adminGate,.adminModuleCard,.adminPanel,.adminStats article{background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.88);border-radius:16px;box-shadow:10px 12px 24px rgba(122,134,153,.18),-8px -8px 20px rgba(255,255,255,.88)}.adminGate{align-content:start;color:#4e5659;display:grid;grid-gap:8px;gap:8px;padding:18px}.adminGate svg{color:#b88f00}.adminGate span{font-size:12px;font-weight:900}.adminGate strong{color:var(--ink);font-size:13px;line-height:1.45}.adminStats{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:34px}.adminStats article{display:grid;grid-gap:8px;gap:8px;min-height:132px;padding:18px}.adminModuleCard svg,.adminStats svg{color:#b88f00}.adminStats span{color:#697174;font-size:12px;font-weight:900}.adminStats strong{color:var(--ink);font-size:clamp(30px,4vw,48px);font-weight:950;letter-spacing:-.03em;line-height:1}.adminSection,.adminTwoColumn{margin-top:34px}.adminSectionHeader{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px;max-width:760px}.adminPanel h2,.adminSectionHeader h2{color:var(--ink);font-size:24px;font-weight:950;letter-spacing:-.02em;line-height:1.12;margin:0}.adminPanel p,.adminSectionHeader p{color:var(--muted);font-size:14px;font-weight:760;line-height:1.68;margin:0}.adminModuleGrid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(4,minmax(0,1fr))}.adminPreviewLinks{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.adminPreviewLinks a{background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.88);border-radius:16px;box-shadow:10px 12px 24px rgba(122,134,153,.18),-8px -8px 20px rgba(255,255,255,.88);display:grid;grid-gap:8px;gap:8px;min-height:118px;padding:18px}.adminPreviewLinks a:focus-visible,.adminPreviewLinks a:hover{border-color:rgba(184,143,0,.28);box-shadow:14px 16px 30px rgba(122,134,153,.22),-10px -10px 24px rgba(255,255,255,.9);transform:translateY(-1px)}.adminPreviewLinks span{color:#b88f00;font-size:12px;font-weight:950;letter-spacing:.14em}.adminPreviewLinks strong{color:var(--ink);font-size:18px;font-weight:950;line-height:1.25}.adminModuleCard{display:grid;grid-gap:14px;gap:14px;min-height:226px;padding:18px}.adminModuleCard>div{align-items:center;display:flex;justify-content:space-between;gap:10px}.adminModuleCard>div span{background:rgba(244,196,48,.14);border:1px solid rgba(184,143,0,.18);border-radius:999px;color:#9a7800;font-size:11px;font-weight:950;padding:5px 8px}.adminModuleCard h3{color:var(--ink);font-size:18px;font-weight:950;margin:0}.adminModuleCard p{color:#5f676a;font-size:13px;font-weight:760;line-height:1.65;margin:0}.adminTwoColumn{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.adminPanel{display:grid;grid-gap:14px;gap:14px;padding:clamp(18px,3vw,24px)}.adminChipList{display:flex;flex-wrap:wrap;gap:8px}.adminChipList span{background:#f7f9fc;border:1px solid rgba(214,221,232,.86);border-radius:999px;color:#3d4446;font-size:12px;font-weight:900;line-height:1.2;padding:8px 10px}.adminCheckList{display:grid;grid-gap:9px;gap:9px;margin:0;padding-left:18px}.adminCheckList li{color:#5f676a;font-size:13px;font-weight:760;line-height:1.62}.adminCheckList li::marker{color:#b88f00}.adminFamilyList{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr))}.adminFamilyList div{align-items:center;display:flex;justify-content:space-between;min-height:58px;padding:12px 14px}.adminFamilyList span{color:#4b5356;font-size:13px;font-weight:900}.adminFamilyList strong{color:#b88f00;font-size:18px;font-weight:950}.profileSettingsPage{margin:0 auto;max-width:980px;padding:clamp(84px,11vh,118px) clamp(18px,5vw,48px) 92px;position:relative}.profileSettingsPage:has(.profileSettingsHeroAccount){max-width:1120px;padding-inline:clamp(14px,4vw,64px);padding-top:clamp(84px,9vh,108px)}.profileSettingsHero{margin-bottom:24px}.profileSettingsHeroAccount{margin-bottom:-82px;position:relative;z-index:1}.profileAdminPersonalityControl{align-items:center;background:rgba(255,255,255,.94);border:1px solid rgba(198,154,0,.32);border-radius:999px;box-shadow:0 10px 24px rgba(122,134,153,.16);color:#6d5700;display:flex;gap:5px;padding:5px 7px 5px 12px;position:absolute;right:clamp(14px,4vw,64px);top:24px;z-index:8}.profileAdminPersonalityControl small,.profileAdminPersonalityControl>span{font-size:11px;font-weight:900;white-space:nowrap}.profileAdminPersonalityControl small{color:#8a6900;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profileAdminPersonalityControl button{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fffaf0;border:1px solid rgba(198,154,0,.22);border-radius:999px;color:#715900;cursor:pointer;display:inline-flex;height:27px;justify-content:center;padding:0;transition:background .16s ease,transform .16s ease;width:27px}.profileAdminPersonalityControl button:focus-visible,.profileAdminPersonalityControl button:hover{background:#fff1b6;transform:translateY(-1px)}.profileAdminPersonalityControl button:focus-visible,.profileAdminPersonalityControl select:focus-visible{outline:2px solid rgba(198,154,0,.58);outline-offset:2px}.profileAdminPersonalityControl select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:var(--ink);cursor:pointer;font:inherit;font-size:12px;font-weight:900;max-width:9em;min-width:0;outline:none;padding:0 2px}.profileHeroIdentity{align-items:flex-end;display:flex;gap:clamp(18px,3.2vw,44px);isolation:isolate;margin-inline:auto;max-width:960px;min-height:clamp(276px,28vw,338px);min-width:0;padding-inline:0}.profileSettingsHero h1{color:var(--ink);font-size:clamp(34px,4vw,48px);font-weight:900;letter-spacing:0;line-height:1.08;margin:0;text-wrap:balance}.profileHeroIdentity h1{font-family:"Smiley Sans",var(--font-title-sc),Arial,Helvetica,sans-serif;font-size:clamp(48px,5.6vw,62px);font-weight:950;line-height:.98;margin-bottom:0;min-width:0;position:relative;z-index:3}.profileHeroCopy{display:grid;grid-gap:8px;gap:8px;margin-left:clamp(-38px,-3vw,-18px);margin-bottom:clamp(92px,9.5vw,116px);min-width:0;padding-top:14px;position:relative;z-index:4}.profileHeroSummary{color:var(--ink);font-size:clamp(20px,2vw,28px);font-style:italic;font-weight:900;line-height:1.08;margin:0;text-wrap:balance}.profileSettingsPanel,.settingsSection{background:rgba(255,255,255,.9);border:1px solid rgba(255,255,255,.88);border-radius:16px;box-shadow:12px 14px 26px rgba(122,134,153,.22),-10px -10px 22px rgba(255,255,255,.94)}.profileSettingsPanel{display:grid;grid-gap:22px;gap:22px;margin-inline:auto;margin-top:0;max-width:960px;padding:clamp(18px,3vw,30px);position:relative;z-index:2}.profileSettingsPage:has(.profileSettingsHeroAccount) .profileSettingsPanel{border-radius:18px}.profileLoadingState{display:contents}.profileHeroIdentityLoading{align-items:center}.profileLoadingSkeleton{animation:profile-loading-pulse 1.1s ease-in-out infinite alternate;background:rgba(205,211,220,.56);display:block}.profileLoadingAvatar{flex:0 0 auto;height:clamp(250px,26vw,318px);margin:-11px -8px 68px 0;width:clamp(250px,27vw,310px)}.profileLoadingTitle{height:76px;margin-bottom:clamp(92px,9.5vw,116px);max-width:520px;width:52vw}.profileSettingsPanelLoading{min-height:360px}.profileLoadingRow{border-radius:12px;height:62px;width:100%}@keyframes profile-loading-pulse{0%{opacity:.42}to{opacity:.82}}.profileBlock{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:92px minmax(0,1fr)}.profileAvatar{align-items:center;aspect-ratio:1;background:radial-gradient(circle at 35% 28%,rgba(255,255,255,.95),transparent 28%),linear-gradient(145deg,#f7f9fc,#dfe5ee);border:1px solid rgba(255,255,255,.9);border-radius:24px;box-shadow:inset 4px 4px 9px rgba(122,134,153,.18),inset -5px -5px 10px rgba(255,255,255,.95),8px 10px 18px rgba(122,134,153,.18);color:#b88f00;display:flex;font-size:22px;font-weight:900;justify-content:center}.profileHeroAvatar{aspect-ratio:auto;flex:0 0 auto;height:clamp(250px,26vw,318px);margin:-11px -8px 68px 0;width:clamp(250px,27vw,310px)}.profileAvatarControl{flex:0 0 auto;position:relative;z-index:1}.profileAvatarButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;overflow:visible;padding:0;position:relative}.profileAvatarButton:focus-visible,.profileAvatarButton:hover{border-color:transparent;box-shadow:none;transform:none}.profileAvatarButton:focus-visible{outline:2px solid rgba(244,196,48,.72);outline-offset:4px}.profileAvatarImage{background-color:#ffffff;background-repeat:no-repeat;display:block;inset:0;position:absolute}.profileHeroAvatar.profileAvatarButton{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;overflow:visible}.profileHeroAvatar .profileAvatarImage{background-color:transparent;background-position:bottom;background-size:contain;filter:drop-shadow(0 0 9px rgba(255,255,255,.98)) drop-shadow(0 20px 24px rgba(122,134,153,.16));z-index:0}.profileHeroAvatar.profileAvatarButton:before{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,.68) 58%,rgba(255,255,255,.98));bottom:0;content:"";height:20%;left:16%;pointer-events:none;position:absolute;right:16%;z-index:1}.profileHeroAvatar.profileAvatarButton:after{content:none}.profileAvatarButton:after{background:linear-gradient(180deg,transparent 58%,rgba(255,255,255,.78));content:"";inset:0;opacity:1;position:absolute}.profileAvatarEditLabel{background:rgba(255,255,255,.92);border:1px solid rgba(244,196,48,.42);border-radius:999px;bottom:7px;color:#7b6412;font-size:11px;font-weight:950;line-height:1;padding:5px 7px;position:absolute;right:7px;opacity:0;transform:translateY(2px);z-index:2}.profileHeroAvatar:focus-visible .profileAvatarEditLabel,.profileHeroAvatar:hover .profileAvatarEditLabel{opacity:1;transform:translateY(0)}.profileAvatarPicker{background:rgba(255,255,255,.96);border:1px solid rgba(226,232,240,.9);border-radius:18px;box-shadow:0 18px 38px rgba(122,134,153,.22),inset 0 1px 0 rgba(255,255,255,.92);display:grid;grid-gap:6px;gap:6px;left:0;padding:8px;position:absolute;top:calc(100% + 10px);width:min(314px,calc(100vw - 32px));z-index:40}.profileAvatarOption{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(247,249,252,.9);border:1px solid rgba(226,232,240,.9);border-radius:14px;color:var(--ink);cursor:pointer;display:grid;grid-gap:10px;gap:10px;grid-template-columns:46px minmax(0,1fr);justify-items:stretch;padding:8px;text-align:left}.profileAvatarOption:focus-visible,.profileAvatarOption:hover,.profileAvatarOptionActive{background:#fff9d8;border-color:rgba(244,196,48,.62)}.profileAvatarOption:focus-visible{outline:2px solid rgba(244,196,48,.72);outline-offset:2px}.profileAvatarOptionImage{aspect-ratio:1;background-color:#ffffff;background-repeat:no-repeat;border:1px solid rgba(226,232,240,.86);border-radius:12px;display:block;overflow:hidden}.profileAvatarOption span:last-child{display:grid;grid-gap:3px;gap:3px;min-width:0}.profileAvatarOption strong{color:var(--ink);font-size:13px;font-weight:950;line-height:1.2}.profileAvatarOption small{color:var(--muted);font-size:12px;font-weight:760;line-height:1.25}.profileBlockBody,.settingsRows{display:grid;grid-gap:12px;gap:12px}.profilePermissionBlock{grid-template-columns:minmax(0,1fr)}.profileSupportText{color:var(--muted);font-size:13px;font-weight:760;line-height:1.6;margin:0}.profilePermissionSummary{align-items:stretch;display:flex}.profilePermissionExpiry,.profilePermissionPrimary{align-items:flex-start;display:grid;grid-gap:7px;gap:7px;min-width:0}.profilePermissionCard{background:rgba(255,255,255,.86);border:1px solid rgba(226,232,240,.78);border-radius:13px;padding:12px;width:min(320px,100%)}.profilePermissionSummary small,.profilePermissionSummary span{color:var(--muted);font-size:12px;font-weight:760;line-height:1.25}.profilePermissionSummary strong{align-items:center;background:#fff7c2;border:1px solid rgba(244,196,48,.56);border-radius:999px;color:#7b6412;display:inline-flex;font-size:13px;font-weight:950;justify-content:center;line-height:1;min-height:30px;padding:0 12px;width:-moz-fit-content;width:fit-content}.profilePermissionExpiry strong{background:#ffffff;border-color:rgba(214,221,232,.92);color:var(--ink)}.profilePermissionPrimary{border-color:rgba(244,196,48,.42)}.profileBlock h2,.settingsSection h2{color:var(--ink);font-size:18px;font-weight:900;letter-spacing:0;line-height:1.18;margin:0}.formActions,.profileActions,.settingsLinkRow div{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.primaryAction,.profileActions button,.secondaryAction,.settingsLinkRow a{align-items:center;border-radius:999px;display:inline-flex;font-size:13px;font-weight:900;justify-content:center;min-height:38px;padding:0 16px;white-space:nowrap}.profileActions button,.secondaryAction,.settingsLinkRow a{background:#ffffff;border:1px solid rgba(214,221,232,.9);color:#343936}.profileActions button:hover,.secondaryAction:hover,.settingsLinkRow a:hover{border-color:rgba(244,196,48,.45);color:#a47f00;transform:translateY(-1px)}.primaryAction{background:#1c1d1a;border:1px solid #1c1d1a;color:#ffffff}.primaryAction:hover{background:#b88f00;border-color:#b88f00;color:#17140f;transform:translateY(-1px)}.profileField,.settingsChoiceRow{border:0;display:grid;grid-gap:10px;gap:10px;margin:0;min-width:0;padding:0}.profileField legend,.profileField>span,.settingsChoiceRow legend{color:#343936;font-size:14px;font-weight:900;line-height:1.3;padding:0}.profileField input[type=email],.profileField input[type=password],.profileField input[type=text],.profileField select{background:rgba(247,249,252,.92);border:1px solid rgba(214,221,232,.88);border-radius:14px;color:var(--ink);font:inherit;min-height:48px;padding:0 15px;width:100%}.profileField input[type=email]::placeholder,.profileField input[type=password]::placeholder,.profileField input[type=text]::placeholder{color:#6a7077}.profileField input[type=email]:focus,.profileField input[type=password]:focus,.profileField input[type=text]:focus,.profileField select:focus{border-color:rgba(244,196,48,.8);box-shadow:0 0 0 3px rgba(244,196,48,.18);outline:0}.profileAvatarAssigned{background:transparent;border-color:transparent;border-radius:0;box-shadow:none;overflow:visible}.profilePersonalityAvatar{--profile-personality-avatar-image-height:116%;--profile-personality-avatar-shift-y:clamp(18px,2.4vw,30px);align-items:center;border-style:solid;border-width:2px;justify-content:center;overflow:visible;position:relative}.profilePersonalityAvatar strong{font-family:"Smiley Sans",var(--font-title-sc),Arial,Helvetica,sans-serif;font-size:clamp(42px,6vw,72px);font-weight:950;letter-spacing:0;position:relative;z-index:1}.profileHeroAvatar .profilePersonalityAvatarImage{background-position:bottom;background-size:auto 100%;bottom:0;filter:none;top:calc(100% - var(--profile-personality-avatar-image-height));transform:translateY(var(--profile-personality-avatar-shift-y))}.profileHeroAvatar.profilePersonalityAvatar:before{background:linear-gradient(180deg,rgba(241,244,248,0),rgba(241,244,248,.36) 32%,rgba(241,244,248,.82) 70%,#f1f4f8);bottom:calc(-1 * var(--profile-personality-avatar-shift-y));content:"";height:calc(34% + var(--profile-personality-avatar-shift-y));left:0;pointer-events:none;position:absolute;right:0;z-index:1}.choiceGrid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.choicePill,.segmentChoice{min-width:0;position:relative}.choicePill input,.segmentChoice input{opacity:0;pointer-events:none;position:absolute}.choicePill span,.segmentChoice span{align-items:center;background:rgba(247,249,252,.86);border:1px solid rgba(214,221,232,.82);border-radius:999px;color:#444a4f;cursor:pointer;display:flex;font-size:13px;font-weight:850;justify-content:center;min-height:42px;padding:0 14px;text-align:center;transition:border-color .18s var(--ease-smooth),box-shadow .18s var(--ease-smooth),color .18s var(--ease-smooth),transform .18s var(--ease-smooth)}.choicePill input:checked+span,.segmentChoice input:checked+span{background:linear-gradient(145deg,#fff8c8,#ffffff);border-color:rgba(244,196,48,.55);box-shadow:inset 3px 3px 7px rgba(172,136,0,.12),inset -3px -3px 7px rgba(255,255,255,.88);color:#8b6a00}.choicePill:has(input:focus-visible) span,.segmentChoice:has(input:focus-visible) span{outline:2px solid rgba(242,201,76,.85);outline-offset:3px}.statusList{display:grid;grid-gap:10px;gap:10px}.profilePanelActions{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:2px}.profilePanelActionsEditing{align-items:flex-start;justify-content:space-between}.profilePanelActionButtons{align-items:center;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end}.profilePanelTextButton{min-height:40px}.profileEditMessage{color:#6c747b;font-size:12px;font-weight:820;line-height:1.45;margin:7px 0 0}.profileEditError{color:#a94400}.profileEditIconButton{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid rgba(198,154,0,.28);border-radius:999px;box-shadow:0 10px 22px rgba(122,134,153,.14);color:#7a6100;cursor:pointer;display:inline-flex;flex:0 0 40px;height:40px;justify-content:center;padding:0;transition:background .16s ease,border-color .16s ease,transform .16s ease;width:40px}.profileEditIconButton:focus-visible,.profileEditIconButton:hover{background:#fff8da;border-color:rgba(198,154,0,.46);transform:translateY(-1px)}.profileEditIconButton:focus-visible{outline:2px solid rgba(198,154,0,.56);outline-offset:3px}.profileNotice{background:rgba(247,249,252,.78);border:1px solid rgba(214,221,232,.72);border-radius:14px;display:grid;grid-gap:10px;gap:10px;padding:16px}.profileNotice h2{color:var(--ink);font-size:16px;font-weight:900;margin:0}.profileNotice ul{display:grid;grid-gap:8px;gap:8px;margin:0;padding-left:18px}.profileNotice li{color:var(--muted);font-size:13px;font-weight:760;line-height:1.55}.profileNotice li::marker{color:#b88f00}.settingsLinkRow,.statusRow{align-items:center;background:rgba(247,249,252,.8);border:1px solid rgba(226,232,240,.82);border-radius:14px;display:flex;gap:16px;justify-content:space-between;min-height:52px;padding:12px 14px}.settingsLinkRow>span,.statusRow span{color:#4f5759;font-size:14px;font-weight:850}.statusRow strong{color:var(--ink);font-size:14px;font-weight:900;text-align:right}.statusRowEditable{background:rgba(247,249,252,.88)}.statusRowReadOnly{background:rgba(247,249,252,.62)}.statusRowReadOnly span,.statusRowReadOnly strong{color:#8a9299}.statusRowControl{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#ffffff;border:1px solid rgba(214,221,232,.92);border-radius:12px;color:var(--ink);font:inherit;font-size:14px;font-weight:900;min-height:38px;min-width:min(300px,56%);padding:0 12px;text-align:right}select.statusRowControl{background-image:linear-gradient(45deg,transparent 50%,#7a6100 0),linear-gradient(135deg,#7a6100 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.statusRowControl::placeholder{color:#6a7077}.statusRowControl:focus{border-color:rgba(244,196,48,.8);box-shadow:0 0 0 3px rgba(244,196,48,.18);outline:0}.statusRowProfile{align-items:center}.profileIdentitySummary{color:#2f3638;font-size:14px;font-weight:820;line-height:1.55;margin:0;max-width:min(100%,620px);text-align:left}.formActions{justify-content:flex-end}.settingsLayout{display:grid;grid-gap:16px;gap:16px}.settingsSection{display:grid;grid-gap:18px;gap:18px;padding:clamp(18px,3vw,26px)}.settingsChoiceRow{align-items:center;gap:16px;grid-template-columns:minmax(150px,.56fr) minmax(0,1fr)}.segmentedControl{background:rgba(226,232,240,.54);border:1px solid rgba(214,221,232,.76);border-radius:999px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(auto-fit,minmax(92px,1fr));min-width:0;padding:4px}.segmentChoice span{background:transparent;border-color:transparent;min-height:34px;padding:0 12px}.settingsActions{padding-top:6px}.accountThemeButton{align-items:center;background:linear-gradient(145deg,#ffffff,#f3f6fa);border:1px solid rgba(214,221,232,.72);border-radius:16px;color:var(--ink);display:grid;grid-gap:12px;gap:12px;grid-template-columns:38px minmax(0,1fr) auto;margin-top:18px;min-height:68px;padding:12px;text-align:left;width:100%}.accountThemeButton:hover{border-color:rgba(244,196,48,.42);color:#b88f00}.accountThemeButton .themeSettingIcon{align-items:center;background:#ffffff;border-radius:13px;box-shadow:var(--shadow-soft);display:inline-flex;height:38px;justify-content:center;width:38px}.accountThemeButton .themeSettingText{display:grid;grid-gap:4px;gap:4px}.accountThemeButton .themeSettingText strong{color:var(--ink);font-size:14px;line-height:1.1}.accountThemeButton .themeSettingText small{color:var(--muted);font-size:12px;font-weight:700}.accountThemeButton .themeSettingSwitch{align-items:center;background:rgba(226,232,240,.9);border-radius:999px;display:flex;height:22px;padding:2px;width:40px}.accountThemeButton .themeSettingSwitch span{background:#ffffff;border-radius:50%;box-shadow:0 2px 5px rgba(35,42,48,.18);display:block;height:18px;transition:transform .18s var(--ease-smooth);width:18px}.accountThemeButton .themeSettingSwitch span[data-active=dark]{transform:translateX(18px)}.contactPage{color:var(--ink);margin:0 auto;max-width:1240px;padding:clamp(104px,12vh,138px) clamp(20px,5vw,56px) 96px}.contactHero{align-items:center;display:grid;grid-gap:clamp(22px,4vw,48px);gap:clamp(22px,4vw,48px);grid-template-columns:minmax(0,1fr);margin-bottom:clamp(44px,6vw,70px)}.contactHeroCopy{max-width:860px}.contactKicker{color:#6f7577;font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 20px}.contactBottomCta h2,.contactFormCopy h2,.contactHero h1,.contactHint h2,.contactSectionHeader h2{color:var(--ink);font-weight:900;letter-spacing:-.032em;line-height:1.08;margin:0;text-wrap:balance}.contactHero h1{font-size:clamp(42px,4.43vw,58.56px);max-width:800px}.contactHero h1 span{color:var(--logo-gold)}.contactHeroCopy>p:not(.contactKicker){color:#495255;font-size:clamp(16px,1.35vw,19px);font-weight:750;line-height:1.8;margin:26px 0 18px;max-width:710px}.contactHeroActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px 16px;margin:24px 0 18px}.contactHeroActions>span{color:#656c70;font-size:13px;font-weight:850;line-height:1.45}.contactHeroCopy>span{border-top:1px solid rgba(214,168,0,.24);color:#646c70;display:block;font-size:14px;font-weight:750;line-height:1.7;max-width:650px;padding-top:16px}.contactBottomCta,.contactFormSection,.contactHint,.contactResponse,.contactRoutes{margin-top:clamp(54px,7vw,86px)}.contactSectionHeader{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px;max-width:780px}.contactBottomCta h2,.contactFormCopy h2,.contactHint h2,.contactSectionHeader h2{font-size:clamp(28px,4vw,52px)}.contactBottomCta h2,.contactHint h2{font-size:clamp(28px,3.2vw,42px)}.contactBottomCta p,.contactFormCopy p,.contactHint p,.contactSectionHeader p{color:#5e676a;font-size:15px;font-weight:720;line-height:1.72;margin:0;max-width:760px}.contactRouteGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.contactRouteCard{background:rgba(255,255,255,.78);border-radius:18px;box-shadow:0 8px 14px rgba(122,134,153,.14),inset 1px 1px 0 rgba(255,255,255,.92);display:grid;min-height:285px;padding:20px}.contactRouteTopline{align-items:center;color:#b88f00;display:flex;justify-content:space-between;margin-bottom:18px}.contactRouteTopline span{color:#9b7d19;font-size:12px;font-weight:900;letter-spacing:.12em}.contactRouteCard h3{color:var(--ink);font-size:20px;line-height:1.2;margin:0 0 12px}.contactRouteCard p{color:#586164;font-size:14px;font-weight:720;line-height:1.65;margin:0}.contactRouteCard dl{display:grid;grid-gap:12px;gap:12px;margin:18px 0 0}.contactRouteCard dl div{border-top:1px solid rgba(34,39,40,.08);padding-top:12px}.contactRouteCard dt{color:#8b7321;font-size:12px;font-weight:900;margin-bottom:4px}.contactRouteCard dd{color:#4e5658;font-size:13px;font-weight:760;line-height:1.55;margin:0}.contactRouteAction{align-items:center;border-top:1px solid rgba(34,39,40,.08);color:#7a6100;display:inline-flex;font-size:13px;font-weight:900;gap:7px;line-height:1;margin-top:auto;padding-top:16px;width:-moz-fit-content;width:fit-content}.contactRouteAction:focus-visible,.contactRouteAction:hover{color:var(--logo-gold);outline:2px solid rgba(198,154,0,.32);outline-offset:4px;transform:translateY(-1px)}.contactFormSection{align-items:start;display:grid;grid-gap:clamp(28px,5vw,64px);gap:clamp(28px,5vw,64px);grid-template-columns:minmax(0,.82fr) minmax(420px,1fr)}.contactFormCopy{display:grid;grid-gap:18px;gap:18px;position:-webkit-sticky;position:sticky;top:104px}.contactPrivacyNote{background:rgba(255,255,255,.72);border-radius:16px;box-shadow:inset 5px 5px 10px rgba(122,134,153,.12);color:#5b6264;font-size:13px;font-weight:760;line-height:1.65;margin-left:-16px;max-width:calc(100% + 16px);padding:16px}.contactFormMock{background:rgba(255,255,255,.82);border-radius:18px;box-shadow:0 8px 14px rgba(122,134,153,.14),inset 1px 1px 0 rgba(255,255,255,.92);padding:clamp(18px,3vw,28px)}.contactFormGrid,.contactFormMock{display:grid;grid-gap:14px;gap:14px}.contactFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.contactFormMock label,.contactTemplateItem{display:grid;grid-gap:7px;gap:7px}.contactFormMock label span,.contactTemplateItem span{color:#303432;font-size:13px;font-weight:900}.contactTemplateItem{background:#f7f9fc;border:1px solid rgba(214,221,232,.86);border-radius:12px;box-shadow:inset 5px 5px 10px rgba(122,134,153,.1);min-height:106px;padding:14px}.contactTemplateItem p{color:#5f676a;font-size:12px;font-weight:760;line-height:1.58;margin:0}.contactFormMock input,.contactFormMock textarea{background:#f7f9fc;border:1px solid rgba(214,221,232,.86);border-radius:12px;box-shadow:inset 5px 5px 10px rgba(122,134,153,.12);color:#242724;min-height:46px;outline:none;padding:0 14px;width:100%}.contactFormMock textarea{min-height:126px;padding-block:13px;resize:vertical}.contactFormMock input::placeholder,.contactFormMock textarea::placeholder{color:#687174}.contactEmailAction,.contactFormMock button{align-items:center;background:linear-gradient(180deg,#ffd22a,#e7b600 58%,#d69a00);border:0;border-radius:999px;color:#17140f;display:inline-flex;font-size:14px;font-weight:900;gap:9px;justify-content:center;min-height:50px;padding:0 26px;width:-moz-fit-content;width:fit-content}.contactFormMock button{opacity:.62}.contactEmailAction:hover{box-shadow:0 12px 20px rgba(183,143,0,.22);transform:translateY(-1px)}.contactStatusNotes{display:grid;grid-gap:8px;gap:8px}.contactStatusNotes span{align-items:center;background:rgba(247,249,252,.88);border-radius:12px;color:#586164;display:inline-flex;font-size:12px;font-weight:760;gap:8px;min-height:34px;padding:8px 10px}.contactStatusNotes svg:first-child{color:#b88f00}.contactFormDisabled{color:#737b7e;font-size:12px;font-weight:760;line-height:1.55;margin:0}.contactResponseList{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.contactResponseList article{background:rgba(255,255,255,.68);border-radius:16px;box-shadow:0 7px 12px rgba(122,134,153,.11),inset 1px 1px 0 rgba(255,255,255,.88);display:grid;grid-gap:10px;gap:10px;padding:18px}.contactResponseList svg{color:#b88f00}.contactResponseList h3{font-size:16px;margin:0}.contactResponseList p{color:#5d6668;font-size:13px;font-weight:740;line-height:1.6;margin:0}.contactHint{align-items:stretch;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(0,.88fr) minmax(320px,1fr)}.contactBottomCta,.contactHint blockquote,.contactHint>div{background:rgba(255,255,255,.72);border-radius:18px;box-shadow:0 8px 14px rgba(122,134,153,.12),inset 1px 1px 0 rgba(255,255,255,.9)}.contactHint>div{display:grid;grid-gap:14px;gap:14px;padding:clamp(22px,4vw,34px)}.contactHint blockquote{color:#3f4749;font-size:15px;font-weight:780;line-height:1.78;margin:0;padding:clamp(22px,4vw,34px)}.contactBottomCta{align-items:center;display:grid;grid-gap:20px;gap:20px;grid-template-columns:auto minmax(0,1fr) auto;padding:clamp(24px,4vw,38px)}.contactBottomCta>svg{color:#b88f00;filter:drop-shadow(0 8px 10px rgba(198,154,0,.16))}.contactBottomCta a{align-items:center;background:linear-gradient(180deg,#ffd22a,#e7b600 58%,#d69a00);border-radius:999px;color:#17140f;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:48px;padding:0 24px;white-space:nowrap}.contactBottomCta a:hover{transform:translateY(-1px)}.privacyPage{margin:0 auto;max-width:1240px;padding:clamp(104px,12vh,140px) clamp(20px,5vw,56px) 96px}.privacyHero{align-items:end;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:minmax(0,1fr) minmax(280px,360px);margin-bottom:28px;position:relative}.privacyHero:before{background:radial-gradient(circle at 18% 72%,rgba(231,182,0,.14),transparent 24%),linear-gradient(90deg,rgba(231,182,0,.34),transparent);bottom:-18px;content:"";height:1px;left:0;position:absolute;width:min(520px,44vw)}.privacyHeroCopy{max-width:760px}.privacyKicker{color:#8b7a37;font-size:12px;font-weight:900;letter-spacing:.16em;margin:0 0 18px}.privacyHero h1{color:var(--ink);font-size:clamp(44px,7vw,86px);letter-spacing:-.035em;line-height:1.02;margin:0}.privacyHero p{color:#4f5759;font-size:clamp(16px,1.35vw,19px);font-weight:650;line-height:1.82;margin:22px 0 0;max-width:760px}.legalTabs{background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);box-shadow:12px 16px 32px rgba(122,134,153,.16),-10px -10px 22px rgba(255,255,255,.88);gap:6px;margin-top:24px;padding:6px}.legalTabs,.legalTabs a{align-items:center;border-radius:999px;display:inline-flex}.legalTabs a{color:#303536;font-size:14px;font-weight:900;min-height:40px;padding:0 18px}.legalTabs a:first-child{background:linear-gradient(180deg,#ffd83d,#e7b600);box-shadow:0 10px 22px rgba(198,154,0,.18);color:#17140f}.legalTabs a:hover{transform:translateY(-1px)}.privacyMeta{background:rgba(255,255,255,.72);border-radius:16px;display:grid;grid-gap:1px;gap:1px;overflow:hidden}.privacyMeta div{align-items:center;background:rgba(247,249,252,.78);display:flex;justify-content:space-between;min-height:58px;padding:0 18px}.privacyDefinition span,.privacyIndex a span,.privacyMeta span{color:#7b8286;font-size:12px;font-weight:800}.privacyDefinition strong,.privacyMeta strong{color:#252724;font-size:14px;font-weight:900}.privacySummary{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(42px,6vw,64px) 0}.privacySummary article{background:rgba(255,255,255,.74);border-radius:16px;min-height:164px;padding:22px}.privacySummary article>span{align-items:center;background:#ffffff;border-radius:999px;color:var(--accent);display:inline-flex;height:42px;justify-content:center;margin-bottom:18px;width:42px}.privacySummary h2{color:var(--ink);font-size:18px;line-height:1.22;margin:0}.privacySummary p{color:#5d6668;font-size:14px;font-weight:650;line-height:1.7;margin:10px 0 0}.privacyLayout{align-items:flex-start;display:grid;grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);grid-template-columns:248px minmax(0,1fr)}.privacyIndex{position:-webkit-sticky;position:sticky;top:92px}.privacyIndex>strong{color:#242825;display:block;font-size:15px;margin-bottom:14px}.privacyIndex nav{display:grid;grid-gap:14px;gap:14px}.privacyIndex a{align-items:center;border-radius:10px;color:#51595c;display:flex;font-size:13px;font-weight:800;gap:10px;min-height:34px;padding:7px 8px}.legalIndexGroup{display:grid;grid-gap:8px;gap:8px}.legalIndexMain{background:rgba(255,255,255,.68);border:1px solid rgba(229,232,236,.78);box-shadow:6px 8px 18px rgba(122,134,153,.08),-6px -6px 14px rgba(255,255,255,.82)}.legalIndexMain strong{color:#1f2322;font-size:14px;font-weight:950}.legalIndexGroup p{color:#6c7477;font-size:12px;font-weight:760;line-height:1.55;margin:0 8px 2px}.legalIndexSubnav{display:grid;grid-gap:2px;gap:2px;padding-left:14px}.legalIndexChild{color:#697174;font-size:12px;min-height:30px;padding-block:5px}.legalIndexChild span{color:#9a7800;font-size:11px;min-width:28px}.privacyIndex a:hover{background:rgba(231,182,0,.08);color:#1f2322}.privacyArticle{background:rgba(255,255,255,.58);border-radius:18px;padding:clamp(26px,4vw,54px)}.privacyArticle section{scroll-margin-top:92px}.legalArticle>.legalDocument{border-top:0;margin-top:0;padding-top:0}.legalArticle>.legalDocument+#legal-contact,.legalArticle>.legalDocument+.legalDocument{border-top:1px solid rgba(34,39,40,.08);margin-top:clamp(42px,6vw,68px);padding-top:clamp(42px,6vw,68px)}.privacyArticle section+section{border-top:1px solid rgba(34,39,40,.08);margin-top:38px;padding-top:38px}.legalDocumentHeader{align-items:flex-start;display:grid;grid-gap:18px;gap:18px;grid-template-columns:1fr;margin-bottom:34px}.legalDocumentHeader h2{font-size:clamp(30px,4vw,48px);margin-bottom:10px}.legalDocumentHeader p{font-size:16px;line-height:1.82}.legalArticle a{color:#9a7800;font-weight:900;text-decoration:underline;-webkit-text-decoration-color:rgba(198,154,0,.32);text-decoration-color:rgba(198,154,0,.32);text-underline-offset:4px}.privacyArticle h2{color:#1f2322;font-size:clamp(22px,2.1vw,30px);line-height:1.26;margin:0 0 16px}.privacyArticle h3{color:#252a2a;font-size:16px;line-height:1.35;margin:0 0 8px}.privacyArticle li,.privacyArticle p{color:#4f585a;font-size:15px;font-weight:650;line-height:1.88}.privacyArticle p{margin:0;max-width:76ch}.privacyArticle .privacyCallout+p,.privacyArticle p+p,.privacyArticle ul+p{margin-top:16px}.privacyArticle ul{display:grid;grid-gap:9px;gap:9px;margin:16px 0 0;padding-left:20px}.privacyArticle li::marker{color:var(--accent)}.privacyDataList,.privacyDefinition{display:grid;grid-gap:10px;gap:10px;margin:18px 0}.privacyCallout,.privacyDataList div,.privacyDefinition div{background:rgba(247,249,252,.82);border-radius:12px}.privacyDefinition div{align-items:center;display:flex;gap:18px;justify-content:space-between;min-height:50px;padding:0 16px}.privacyDataList{grid-template-columns:repeat(2,minmax(0,1fr))}.privacyDataList div{padding:16px}.privacyDataList p{font-size:14px;line-height:1.75}.privacyCallout{align-items:flex-start;color:var(--accent);display:flex;gap:12px;margin:18px 0 0;padding:16px}.privacyCallout strong{color:#252724;display:block;font-size:15px;margin-bottom:4px}.privacyCallout p{font-size:14px;line-height:1.6}html[data-theme=dark] .homeInstrument,html[data-theme=dark] .introPanel,html[data-theme=dark] .notificationCard,html[data-theme=dark] .runwayCard,html[data-theme=dark] .staticPanel,html[data-theme=dark] .styleCard{background:rgba(12,15,20,.88);border-color:rgba(179,145,54,.14)}html[data-theme=dark] .accountThemeButton,html[data-theme=dark] .adminChipList span,html[data-theme=dark] .adminFamilyList div,html[data-theme=dark] .adminGate,html[data-theme=dark] .adminModuleCard,html[data-theme=dark] .adminPanel,html[data-theme=dark] .adminPreviewLinks a,html[data-theme=dark] .adminStats article,html[data-theme=dark] .choicePill span,html[data-theme=dark] .contactBottomCta,html[data-theme=dark] .contactFormMock,html[data-theme=dark] .contactHint blockquote,html[data-theme=dark] .contactHint>div,html[data-theme=dark] .contactPrivacyNote,html[data-theme=dark] .contactResponseList article,html[data-theme=dark] .contactRouteCard,html[data-theme=dark] .contactTemplateItem,html[data-theme=dark] .legalIndexMain,html[data-theme=dark] .legalTabs,html[data-theme=dark] .privacyArticle,html[data-theme=dark] .privacyCallout,html[data-theme=dark] .privacyDataList div,html[data-theme=dark] .privacyDefinition div,html[data-theme=dark] .privacyMeta,html[data-theme=dark] .privacySummary article,html[data-theme=dark] .profileActions button,html[data-theme=dark] .profileEditIconButton,html[data-theme=dark] .profileField input[type=email],html[data-theme=dark] .profileField input[type=password],html[data-theme=dark] .profileField input[type=text],html[data-theme=dark] .profileField select,html[data-theme=dark] .profileNotice,html[data-theme=dark] .profileSettingsPanel,html[data-theme=dark] .secondaryAction,html[data-theme=dark] .segmentedControl,html[data-theme=dark] .settingsLinkRow,html[data-theme=dark] .settingsLinkRow a,html[data-theme=dark] .settingsSection,html[data-theme=dark] .statusRow,html[data-theme=dark] .statusRowControl{background:rgba(12,15,20,.82)}html[data-theme=dark] .profileAvatar{background:radial-gradient(circle at 35% 28%,rgba(242,240,232,.14),transparent 28%),linear-gradient(145deg,rgba(18,22,28,.96),rgba(12,15,20,.96));border-color:rgba(179,145,54,.16);color:#f0c84a}html[data-theme=dark] .profileAvatarAssigned{background:transparent;border-color:transparent}html[data-theme=dark] .profileEditMessage{color:var(--muted)}html[data-theme=dark] .profileAvatarButton:after{background:linear-gradient(180deg,transparent 58%,rgba(12,15,20,.36))}html[data-theme=dark] .profileAvatarPicker{background:rgba(12,15,20,.94);border-color:rgba(179,145,54,.16)}html[data-theme=dark] .profileAvatarOption{background:rgba(20,24,31,.82);border-color:rgba(179,145,54,.14)}html[data-theme=dark] .profileAvatarOption:focus-visible,html[data-theme=dark] .profileAvatarOption:hover,html[data-theme=dark] .profileAvatarOptionActive{background:rgba(184,143,0,.16);border-color:rgba(244,196,48,.42)}html[data-theme=dark] .profilePermissionCard,html[data-theme=dark] .profilePermissionExpiry,html[data-theme=dark] .profilePermissionSummary{background:rgba(20,24,31,.72);border-color:rgba(179,145,54,.14)}html[data-theme=dark] .profilePermissionPrimary{border-color:rgba(244,196,48,.28)}html[data-theme=dark] .profilePermissionExpiry strong{background:rgba(12,15,20,.78);border-color:rgba(179,145,54,.16)}html[data-theme=dark] .contactTemplateItem span,html[data-theme=dark] .profileField legend,html[data-theme=dark] .profileField>span,html[data-theme=dark] .profileIdentitySummary,html[data-theme=dark] .profilePermissionExpiry strong,html[data-theme=dark] .settingsChoiceRow legend,html[data-theme=dark] .statusRow strong{color:var(--ink)}html[data-theme=dark] .adminCheckList li,html[data-theme=dark] .adminChipList span,html[data-theme=dark] .adminFamilyList span,html[data-theme=dark] .adminGate span,html[data-theme=dark] .adminHero p,html[data-theme=dark] .adminModuleCard p,html[data-theme=dark] .adminPanel p,html[data-theme=dark] .adminSectionHeader p,html[data-theme=dark] .choicePill span,html[data-theme=dark] .contactTemplateItem p,html[data-theme=dark] .profileActions button,html[data-theme=dark] .profileNotice li,html[data-theme=dark] .profileSupportText,html[data-theme=dark] .secondaryAction,html[data-theme=dark] .segmentChoice span,html[data-theme=dark] .settingsLinkRow a,html[data-theme=dark] .settingsLinkRow>span,html[data-theme=dark] .statusRow span{color:rgba(232,226,211,.72)}html[data-theme=dark] .statusRowReadOnly span,html[data-theme=dark] .statusRowReadOnly strong{color:rgba(232,226,211,.48)}html[data-theme=dark] .profileEditError{color:#f2a766}html[data-theme=dark] .profileField input[type=text]{border-color:rgba(179,145,54,.14);color:var(--ink)}html[data-theme=dark] .statusRowControl{border-color:rgba(179,145,54,.18);color:var(--ink)}html[data-theme=dark] .profileField input[type=email]::placeholder,html[data-theme=dark] .profileField input[type=password]::placeholder,html[data-theme=dark] .profileField input[type=text]::placeholder,html[data-theme=dark] .statusRowControl::placeholder{color:rgba(232,226,211,.58)}html[data-theme=dark] .choicePill input:checked+span,html[data-theme=dark] .segmentChoice input:checked+span{background:rgba(201,169,74,.16);border-color:rgba(201,169,74,.38);color:#f0c84a}html[data-theme=dark] .contactFormMock input,html[data-theme=dark] .contactFormMock textarea,html[data-theme=dark] .contactStatusNotes span{background:rgba(18,22,28,.86);border-color:rgba(179,145,54,.14);color:var(--ink)}html[data-theme=dark] .legalIndexMain strong{color:var(--ink)}html[data-theme=dark] .legalIndexChild,html[data-theme=dark] .legalIndexGroup p{color:rgba(232,226,211,.72)}html[data-theme=dark] .homeFlow{background:linear-gradient(135deg,rgba(12,15,20,.88),rgba(17,20,25,.72))}html[data-theme=dark] .homeFlow,html[data-theme=dark] .homeFlow>div+div,html[data-theme=dark] .introPanel+.introPanel{border-color:rgba(179,145,54,.16)}html[data-theme=dark] .introPanel:before{border-color:#06070a;box-shadow:0 0 0 1px rgba(201,169,74,.16),0 0 18px rgba(201,169,74,.12)}html[data-theme=dark] .homeHeroLead{color:rgba(245,242,232,.9)}html[data-theme=dark] .homeFinalCta>div,html[data-theme=dark] .homeSectionHeader{border-color:rgba(201,169,74,.18)}html[data-theme=dark] .homeDefinition p{color:rgba(232,229,220,.72)}html[data-theme=dark] .homeCapability,html[data-theme=dark] .homeCapabilityList,html[data-theme=dark] .homeStep{border-color:rgba(201,169,74,.14)}html[data-theme=dark] .homeCapability:nth-child(2n),html[data-theme=dark] .homeStep+.homeStep{border-left-color:rgba(201,169,74,.14)}html[data-theme=dark] .homeCtaButton{background:rgba(244,196,48,.86);color:#070806}html[data-theme=dark] .homeRunway:before{background:linear-gradient(90deg,var(--bg),rgba(3,6,12,0))}html[data-theme=dark] .homeRunway:after{background:linear-gradient(270deg,var(--bg),rgba(3,6,12,0))}html[data-theme=dark] .runwayGlow{opacity:.42}html[data-theme=dark] .runwayBeam{opacity:.68}html[data-theme=dark] .orbitRing{border-color:rgba(201,169,74,.14);box-shadow:inset 6px 7px 16px rgba(0,0,0,.45),inset -5px -5px 14px rgba(201,169,74,.022)}html[data-theme=dark] .orbitAxis{background:rgba(201,169,74,.13)}html[data-theme=dark] .homeInstrument,html[data-theme=dark] .introPanel,html[data-theme=dark] .runwayCard,html[data-theme=dark] .styleCard{box-shadow:20px 24px 52px rgba(0,0,0,.6),-8px -8px 22px rgba(201,169,74,.018)}html[data-theme=dark] .introPanel:hover,html[data-theme=dark] .styleCard:hover{box-shadow:28px 34px 70px rgba(0,0,0,.66),0 0 0 1px rgba(201,169,74,.26),0 0 28px rgba(201,169,74,.08)}@media (max-width:940px){.adminHero,.adminTwoColumn,.homeCapabilityList,.homeFinalCta,.homeFlow,.homeHero,.homeIntro,.homeIntroGrid,.homeSectionHeader,.homeSteps,.notificationCard,.staticGrid{grid-template-columns:1fr}.notificationStatus{justify-self:start}.adminFamilyList,.adminModuleGrid,.adminPreviewLinks,.adminStats,.choiceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsChoiceRow{align-items:stretch}.detailSpecGrid,.settingsChoiceRow,.tierStrip{grid-template-columns:1fr}.homeHero{gap:34px;min-height:clamp(520px,62svh,620px);padding-top:96px}.privacyDataList,.privacyHero,.privacyLayout,.privacySummary{grid-template-columns:1fr}.privacyIndex{position:static}.privacyIndex nav{display:grid;grid-gap:8px;gap:8px}.privacyIndex a{background:rgba(255,255,255,.62);min-height:36px;padding-inline:10px}.legalIndexSubnav{padding-left:8px}.legalDocumentHeader{grid-template-columns:1fr}.homeIntro{gap:24px}.homeHeroContent,.homeHeroMark{justify-items:center;text-align:center}.homeHeroLead{max-width:640px}.homeInstrument{min-height:390px;width:min(100%,390px)}.homeRunway{margin-top:-4px;min-height:300px}.runwayGroup{min-width:900px;padding-inline:42px}.homeFlow{padding:10px 16px}.homeFlow>div+div{border-left:0;border-top:1px solid rgba(198,154,0,.16)}.homeDefinition p{grid-column:auto}.homeCapability:nth-child(2n),.homeStep+.homeStep{border-left:0;padding-left:0}.homeCapabilityList{grid-template-columns:1fr}.homeFinalCta{align-items:flex-start}.homeLiquidTitle{font-size:clamp(36px,10vw,54px)}}@media (max-width:620px){.profileSettingsPage{padding:78px 14px 74px}.profileSettingsPage:has(.profileSettingsHeroAccount){max-width:none;padding:76px 14px 74px}.profileSettingsPanel,.settingsSection{border-radius:14px}.profileSettingsHeroAccount{margin-bottom:-56px}.profileHeroIdentity{align-items:flex-end;gap:6px;min-height:240px;padding-inline:0}.profileHeroIdentity h1{font-size:clamp(28px,8.2vw,34px);line-height:.98;margin-bottom:0}.profileHeroCopy{gap:6px;margin-left:clamp(2px,1.2vw,6px);margin-bottom:72px;padding-top:8px}.profileHeroSummary{font-size:clamp(12px,3.3vw,14px);line-height:1.2;max-width:12.4em}.profileHeroAvatar{height:clamp(190px,52vw,238px);margin:0 -10px 43px 0;width:min(54vw,218px)}.profilePersonalityAvatar{--profile-personality-avatar-image-height:122%;--profile-personality-avatar-shift-y:clamp(12px,4.8vw,20px)}.profileLoadingAvatar{height:clamp(178px,48vw,226px);margin:0 0 43px;width:min(50vw,204px)}.profileLoadingTitle{height:58px;margin-bottom:72px;width:min(45vw,170px)}.profileAvatarPicker{border-radius:16px;left:-6px;top:calc(100% + 8px);width:min(286px,calc(100vw - 28px))}.profileAvatarEditLabel{bottom:5px;font-size:10px;padding:4px 6px;right:5px}.profileBlock{align-items:start;grid-template-columns:74px minmax(0,1fr)}.profilePermissionBlock{grid-template-columns:minmax(0,1fr)}.profileAvatar{border-radius:20px;font-size:18px}.profilePermissionSummary{grid-template-columns:1fr}.profilePermissionExpiry,.profilePermissionPrimary{align-items:flex-start}.profilePermissionExpiry{border-radius:14px;width:100%}.choiceGrid,.segmentedControl{grid-template-columns:1fr}.settingsLinkRow,.statusRow{align-items:stretch;flex-direction:column;gap:8px}.statusRow strong{text-align:left}.statusRowControl{min-width:0;text-align:left;width:100%}.profilePanelActions,.profilePanelActionsEditing{align-items:stretch;flex-direction:column}.profilePanelActionButtons{justify-content:flex-end;width:100%}.profileIdentitySummary{max-width:none;text-align:left}.formActions,.settingsLinkRow div{align-items:stretch;flex-direction:column}.primaryAction,.profileActions button,.secondaryAction,.settingsLinkRow a{width:100%}.profilePanelActionButtons .primaryAction{flex:1 1 auto;width:auto}.profilePanelActionButtons .profileEditIconButton{flex:0 0 40px}}@media (max-width:560px){.homeHero{min-height:auto;padding:88px 18px 26px}.homeSection{padding:38px 18px}.homeSectionHeader{gap:10px;padding-top:20px}.homeSection h2{font-size:27px;line-height:1.16}.homeDefinition p{font-size:16px;line-height:1.72}.homeCapabilityList,.homeSteps{margin-top:24px}.homeCapability,.homeStep{min-height:0;padding:18px 0}.homeFinalCta{padding-bottom:72px}.homeCtaButton{width:100%}.homeHeroLead{font-size:16px;line-height:1.62}.homeHeroLead span{font-size:14px}.homeSearchGlow{width:min(304px,100%)}.homeSearchShell .searchBox{min-height:56px;padding-inline:18px}.exploreButton{font-size:15px;letter-spacing:.04em;padding:0 22px}.homeInstrument{border-radius:24px;min-height:330px;padding:22px 18px}.homeRunway{min-height:270px;padding-bottom:42px}.runwayGroup{gap:0;min-width:730px;padding-inline:28px}.runwayCard{flex-basis:96px;height:142px;margin-inline:-14px}.runwayBeam{width:min(72vw,330px)}.instrumentOrbit{width:min(220px,78%)}.instrumentReadout strong{font-size:20px}.homeIntro{padding-bottom:56px}.introPanel{min-height:0}}.shell:has(.routeHome){background:#ffffff}.shell:has(.routeHome) .topbar{-webkit-backdrop-filter:none;backdrop-filter:none;background:transparent;border:0;border-radius:0;box-shadow:none;left:50%;min-height:56px;padding:8px clamp(18px,3vw,42px);position:fixed;right:auto;top:22px;transform:translateX(-50%);width:min(calc(100% - 64px),1480px)}.shell:has(.routeHome) .brandWordmark{width:clamp(152px,12vw,190px)}.shell:has(.routeHome) .navIcon{height:34px;width:34px}.homeNav{align-items:center;color:#1c1d1a;display:flex;font-size:13px;font-weight:800;gap:clamp(18px,2.4vw,32px)}.homeNav a{color:#1f211f;white-space:nowrap}.homeNav a:hover{color:#bd9200;transform:translateY(-1px)}.homeNavCta{align-items:center;background:linear-gradient(180deg,#f2c100,#dca800);border-radius:999px;box-shadow:0 14px 24px rgba(198,154,0,.22),inset 0 1px 0 rgba(255,255,255,.52);color:#ffffff!important;display:inline-flex;min-height:34px;padding:0 18px}.routeHome{--route-bg:#f7f9fc;--route-ink:#151714;--route-muted:#667071;--route-gold:#e7b600;--route-gold-deep:#b78b00;--route-gold-dark:#8c6e08;--route-line:rgba(24,27,24,0.08);--route-shadow:20px 30px 70px rgba(131,144,160,0.2),-18px -18px 42px rgba(255,255,255,0.94);background:radial-gradient(circle at 91% 7%,rgba(232,182,0,.12),transparent 20%),radial-gradient(circle at 12% 18%,rgba(255,255,255,.98),transparent 31%),linear-gradient(180deg,#ffffff,#fbfcfd 42%,#eef3f7);border:0;border-radius:0;box-shadow:none;color:var(--route-ink);display:block;isolation:isolate;margin:0 auto;max-width:1480px;overflow:hidden;padding:112px 0 0;position:relative;width:100%}.routeHome:before{background:linear-gradient(90deg,rgba(21,23,20,.035) 1px,transparent 0),linear-gradient(180deg,rgba(21,23,20,.03) 1px,transparent 0);background-size:96px 96px;inset:0;mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 58%);opacity:.35;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.72),transparent 58%)}.routeHome:after,.routeHome:before{content:"";pointer-events:none;position:absolute;z-index:0}.routeHome:after{aspect-ratio:1;background:var(--route-gold);height:min(54vw,660px);left:-16%;mask:url(/glyphroute-logo-mask.png) center/contain no-repeat;opacity:.045;top:340px;-webkit-mask:url(/glyphroute-logo-mask.png) center/contain no-repeat}.routeBottomCta,.routeCapabilityRibbon,.routeHero,.routeHow,.routeLibrary,.routeUseCases,.routeWhy{margin-inline:auto;max-width:1320px;position:relative;width:min(calc(100% - 48px),1320px);z-index:1}.routeHero{align-items:center;background:linear-gradient(113deg,rgba(255,255,255,.9),rgba(252,252,249,.72) 47%,rgba(246,240,221,.58)),linear-gradient(90deg,rgba(21,23,20,.035) 1px,transparent 0),linear-gradient(180deg,rgba(21,23,20,.03) 1px,transparent 0),radial-gradient(circle at 79% 45%,rgba(231,182,0,.15),transparent 30%);background-size:auto,74px 74px,74px 74px,auto;border:1px solid rgba(255,255,255,.86);border-radius:26px;box-shadow:0 22px 58px rgba(99,113,130,.11),inset 0 1px 0 rgba(255,255,255,.94);display:grid;grid-gap:clamp(36px,6vw,88px);gap:clamp(36px,6vw,88px);grid-template-columns:minmax(0,.84fr) minmax(500px,1.16fr);margin-top:0;min-height:648px;overflow:hidden;padding:clamp(44px,5.2vw,76px) clamp(28px,5vw,70px);position:relative}.routeHero:after{background:linear-gradient(90deg,rgba(231,182,0,.35),transparent);bottom:91px;content:"";height:1px;left:0;max-width:456px;position:absolute;width:36vw}.routeHeroCopy{display:grid;justify-items:start;max-width:620px}.routeEyebrow,.routeSectionHeading>p{color:#6f7577;font-size:12px;font-weight:900;letter-spacing:.15em;line-height:1;margin:0 0 22px}.routeBottomCta h2,.routeHero h1,.routeSectionHeading h2,.routeWhy h2{color:var(--route-ink);font-size:clamp(46px,6.3vw,92px);font-weight:900;letter-spacing:-.035em;line-height:1.05;margin:0;text-wrap:balance}.routeHero h1{font-size:clamp(42px,4.4vw,64px);white-space:nowrap}.routeBottomCta h2 span,.routeHero h1 span,.routeSectionHeading h2 span,.routeWhy h2 span{color:var(--route-gold)}.routeHeroLead{color:#4d5657;font-size:clamp(16px,1.25vw,19px);font-weight:700;line-height:1.82;margin:28px 0 0;max-width:560px}.routeHeroSupport{color:#6a7375;font-size:clamp(14px,1vw,16px);font-weight:700;line-height:1.78;margin:14px 0 30px;max-width:560px}.routeHeroSearch{align-items:center;display:flex;flex-wrap:wrap;gap:14px;max-width:100%}.routeSearchPrompt{align-items:center;background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.92);border-radius:999px;box-shadow:inset 8px 8px 18px rgba(134,145,160,.15),inset -8px -8px 18px rgba(255,255,255,.96);color:#858b8d;display:inline-flex;font-size:14px;gap:10px;min-height:54px;min-width:min(360px,100%);padding:0 20px}.routeHomeSearchShell{width:auto}.routeHomeSearchShell.homeSearchShell .searchBox{min-height:54px;padding-inline:24px}.routeHomeSearchShell .homeSearchGlow{width:206px}.routeHeroHint{color:#50575a;font-size:14px;font-weight:700;margin:22px 0 0;max-width:540px}.routeSecondaryCta{align-items:center;background:rgba(255,255,255,.78);border:1px solid rgba(198,154,0,.16);border-radius:999px;box-shadow:8px 10px 20px rgba(131,144,160,.13),inset 1px 1px 0 rgba(255,255,255,.82);color:#514b33;display:inline-flex;font-size:14px;font-weight:900;justify-content:center;min-height:54px;padding:0 22px;white-space:nowrap}.routeSecondaryCta:focus-visible,.routeSecondaryCta:hover{background:#ffffff;border-color:rgba(198,154,0,.3);color:#8c6e08;transform:translateY(-1px)}.routeHeroVisual{align-items:center;aspect-ratio:1.05;display:grid;height:clamp(430px,42vw,610px);justify-items:center;min-height:0;position:relative}.routeHeroVisual:before{aspect-ratio:1;background:var(--route-gold);content:"";height:min(118%,740px);left:50%;mask:url(/glyphroute-logo-mask.png) center/contain no-repeat;opacity:.15;position:absolute;top:54%;transform:translate(-50%,-50%);-webkit-mask:url(/glyphroute-logo-mask.png) center/contain no-repeat;width:auto;z-index:0}.routeOrbit{aspect-ratio:1;border:0;border-radius:50%;height:min(92%,620px);position:absolute;z-index:1}.routeOrbit:after,.routeOrbit:before{content:none}.routeOrbitDot{display:none}.routeOrbitDotOne{left:8%;top:48%}.routeOrbitDotTwo{right:19%;top:27%}.routeHeroCards{height:520px;position:relative;width:min(620px,100%);z-index:2}.routeHeroCard{border-radius:16px;box-shadow:0 32px 58px rgba(34,40,46,.2),inset 0 1px 0 rgba(255,255,255,.18);min-height:326px;overflow:hidden;position:absolute;width:232px}.routeHeroCard img,.routeLibraryCard img,.routeWhyImage img,.routeWhyThumb img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.routeHeroCard img,.routeLibraryCard img,.routeWhyImage img{z-index:0}.routeHeroCard:after,.routeHeroCard:before{content:"";inset:0;pointer-events:none;position:absolute}.routeLibraryCard:before,.routeUseCase:before,.routeWhyImage:before{content:"";position:absolute}.routeCardMonochrome{background:radial-gradient(circle at 62% 22%,rgba(255,255,255,.25),transparent 19%),radial-gradient(circle at 36% 58%,rgba(255,255,255,.13),transparent 28%),linear-gradient(148deg,#020303,#111413 44%,#060606);left:92px;top:145px;transform:rotate(-10deg)}.routeCardFilm{background:radial-gradient(circle at 68% 23%,rgba(255,221,103,.35),transparent 17%),radial-gradient(circle at 34% 58%,rgba(0,192,255,.36),transparent 24%),linear-gradient(142deg,#23161d,#50204f 45%,#1a253a);right:88px;top:56px;transform:rotate(10deg)}.routeCardDream{background:radial-gradient(circle at 34% 26%,rgba(255,255,255,.78),transparent 22%),radial-gradient(circle at 64% 42%,rgba(255,255,255,.48),transparent 20%),radial-gradient(circle at 44% 76%,rgba(176,213,231,.42),transparent 24%),linear-gradient(160deg,#eef8fb,#a8c5d6 48%,#30495d);bottom:18px;left:247px;min-height:286px;transform:rotate(3deg);width:218px}.routeCardMonochrome:before{background:linear-gradient(94deg,transparent 0 42%,rgba(255,255,255,.16) 43% 45%,transparent 46% 100%),radial-gradient(ellipse at 47% 58%,transparent 0 17%,rgba(255,255,255,.16) 18% 19%,transparent 20% 100%);opacity:.8}.routeCardMonochrome:after{background:linear-gradient(180deg,transparent 38%,rgba(4,6,8,.56)),radial-gradient(ellipse at 54% 72%,rgba(0,0,0,.78) 0 8%,transparent 9%),linear-gradient(180deg,transparent 0 66%,rgba(255,255,255,.08) 67% 100%)}.routeCardFilm:before{background:linear-gradient(92deg,transparent 0 48%,rgba(255,211,59,.72) 49% 51%,transparent 52% 100%),linear-gradient(16deg,transparent 0 42%,rgba(92,205,255,.28) 43% 45%,transparent 46% 100%),radial-gradient(circle at 50% 54%,rgba(91,225,255,.28),transparent 23%);filter:blur(.2px)}.routeCardFilm:after{background:linear-gradient(180deg,rgba(255,255,255,.08),transparent 38%),linear-gradient(180deg,transparent 46%,rgba(4,6,8,.58)),radial-gradient(ellipse at 54% 83%,rgba(0,0,0,.38),transparent 28%)}.routeCardDream:before{background:radial-gradient(circle at 23% 34%,rgba(255,255,255,.56) 0 16%,transparent 17%),radial-gradient(circle at 68% 28%,rgba(255,255,255,.4) 0 18%,transparent 19%),radial-gradient(circle at 58% 62%,rgba(255,255,255,.34) 0 15%,transparent 16%),radial-gradient(circle at 30% 70%,rgba(255,255,255,.28) 0 20%,transparent 21%)}.routeCardDream:after{background:linear-gradient(180deg,rgba(255,255,255,.2),transparent 44%),linear-gradient(180deg,transparent 48%,rgba(4,6,8,.52)),radial-gradient(ellipse at 50% 102%,rgba(14,31,43,.34),transparent 34%)}.routeHeroPreview{align-items:stretch;display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);grid-template-columns:minmax(150px,.34fr) minmax(0,.66fr);height:min(100%,548px);isolation:isolate;max-width:680px;position:relative;width:100%;z-index:2}.routeHeroPreviewList{align-content:center;display:grid;grid-gap:12px;gap:12px;justify-items:end;min-width:0}.routeHeroPreviewThumb{aspect-ratio:3/4;background:#111518;border:0;border-radius:16px;box-shadow:0 10px 18px rgba(22,28,34,.16),inset 0 1px 0 rgba(255,255,255,.16);cursor:pointer;overflow:hidden;padding:0;position:relative;text-align:left;transition:box-shadow .18s ease,opacity .18s ease,filter .18s ease,transform .18s ease;will-change:transform;width:min(100%,126px)}.routeHeroPreviewThumb:after{border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.2),inset 0 -28px 42px rgba(0,0,0,.1);content:"";inset:0;opacity:.62;pointer-events:none;position:absolute;transition:box-shadow .18s ease,opacity .18s ease;z-index:3}.routeHeroPreviewThumb img{height:100%;inset:0;object-fit:cover;position:absolute;transition:filter .22s ease,transform .22s ease;width:100%;z-index:0}.routeHeroPreviewThumbShade{background:linear-gradient(180deg,rgba(4,6,8,0) 34%,rgba(4,6,8,.42) 70%,rgba(4,6,8,.76)),linear-gradient(180deg,rgba(255,255,255,.12),transparent 28%);inset:0;position:absolute;z-index:1}.routeHeroPreviewThumbText{bottom:12px;color:#fff;left:12px;position:absolute;right:12px;text-shadow:0 1px 10px rgba(0,0,0,.48);z-index:2}.routeHeroPreviewThumbText strong{display:block;font-size:13px;font-weight:900;letter-spacing:0;line-height:1.18}.routeHeroPreviewThumb:focus-visible,.routeHeroPreviewThumb:hover{box-shadow:0 14px 24px rgba(22,28,34,.2),inset 0 1px 0 rgba(255,255,255,.2);outline:none;transform:scale(1.012)}.routeHeroPreviewThumb:focus-visible img,.routeHeroPreviewThumb:hover img{transform:scale(1.035)}.routeHeroPreviewThumb.isActive{box-shadow:0 0 0 1px rgba(255,255,255,.72),0 0 0 3px rgba(228,178,0,.78),0 18px 30px rgba(90,101,116,.2),0 0 28px rgba(228,178,0,.16);filter:saturate(1.04) contrast(1.02);opacity:1;transform:none}.routeHeroPreviewThumb.isActive:after{box-shadow:inset 0 0 0 1px rgba(255,255,255,.34),inset 0 0 0 999px rgba(255,255,255,.01),inset 0 -34px 42px rgba(0,0,0,.16);opacity:1}.routeHeroPreviewThumb.isActive img{filter:saturate(1.08) contrast(1.04);transform:scale(1.032)}.routeHeroPreviewPanel{align-content:start;align-self:start;background:rgba(255,255,255,.91);border:1px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:0 10px 18px rgba(91,104,121,.11),inset 1px 1px 0 rgba(255,255,255,.98),inset -1px -1px 0 rgba(207,216,225,.48);display:grid;grid-gap:12px;gap:12px;grid-template-rows:auto auto auto minmax(0,1fr) auto;height:548px;min-height:0;min-width:0;overflow:hidden;padding:clamp(20px,2.4vw,28px)}.routeHeroPreviewHeader p,.routeHeroPreviewUseCases strong,.routeHeroPromptPreview strong{color:var(--route-gold-dark);display:block;font-size:12px;font-weight:900;letter-spacing:.02em;line-height:1;margin:0}.routeHeroPreviewHeader h2{color:var(--route-ink);font-size:clamp(24px,2.17vw,28.67px);font-weight:900;letter-spacing:-.03em;line-height:1.08;margin:10px 0 6px;text-wrap:balance}.routeHeroPreviewHeader span{color:#71797c;display:block;font-size:13px;font-weight:800;line-height:1.3}.routeHeroPreviewSummary{color:#4b5558;font-size:14px;font-weight:700;line-height:1.7;margin:0}.routeHeroPreviewUseCases{display:grid;grid-gap:10px;gap:10px}.routeHeroPreviewUseCases div{display:flex;flex-wrap:wrap;gap:8px}.routeHeroPreviewUseCases span{background:#fff;border-radius:999px;box-shadow:0 4px 8px rgba(93,103,115,.08),inset 0 0 0 1px rgba(226,231,237,.86);color:#4e585b;font-size:12px;font-weight:800;line-height:1;padding:8px 10px}.routeHeroPromptPreview{background:#f7f9fb;border-radius:14px;box-shadow:inset 5px 5px 12px rgba(151,162,176,.13),inset -5px -5px 12px rgba(255,255,255,.86);display:grid;grid-gap:10px;gap:10px;grid-template-rows:auto minmax(0,1fr);min-height:0;padding:14px}.routeHeroPromptPreview pre{color:#545e61;font-family:inherit;font-size:12px;font-weight:700;line-height:1.58;margin:0;max-height:none;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding-right:6px;scrollbar-color:rgba(171,181,191,.72) transparent;scrollbar-width:thin;white-space:pre-wrap;word-break:break-word}.routeHeroPromptPreview pre::-webkit-scrollbar{width:4px}.routeHeroPromptPreview pre::-webkit-scrollbar-thumb{background:rgba(171,181,191,.68);border-radius:999px}.routeHeroPromptPreview pre::-webkit-scrollbar-track{background:transparent}.routeHeroPreviewCopy{align-items:center;background:linear-gradient(180deg,rgba(255,252,235,.96),rgba(255,244,198,.82));border:1px solid rgba(212,166,18,.32);border-radius:999px;box-shadow:0 5px 9px rgba(154,120,18,.1),inset 0 1px 0 rgba(255,255,255,.82);color:#6a5309;cursor:pointer;display:inline-flex;font-size:12.5px;font-weight:800;gap:6px;justify-content:center;justify-self:start;line-height:1;min-height:36px;padding:0 13px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease;white-space:nowrap}.routeHeroPreviewCopy svg{height:15px;width:15px}.routeHeroPreviewCopy:focus-visible,.routeHeroPreviewCopy:hover{background:linear-gradient(180deg,rgba(255,249,222,.98),rgba(255,239,179,.88));border-color:rgba(206,157,0,.42);box-shadow:0 6px 11px rgba(154,120,18,.14),inset 0 1px 0 rgba(255,255,255,.9);outline:none;transform:translateY(-1px)}.routeHeroPreviewCopy:active{transform:translateY(0)}.routeCapabilityRibbon{background:rgba(255,255,255,.84);border:1px solid rgba(255,255,255,.92);border-radius:14px;box-shadow:var(--route-shadow);margin-top:26px;padding:30px clamp(24px,4vw,58px) 34px;position:relative;z-index:3}.routeCapabilityRibbon h2{color:#dfb211;font-size:clamp(24px,2.4vw,36px);line-height:1.12;margin:0;text-align:center}.routeCapabilityRibbon>p{color:#7b8183;font-size:11px;font-weight:900;letter-spacing:.16em;margin:0 0 12px;text-align:center}.routeCapabilityRibbon>span{color:#687073;display:block;font-size:14px;font-weight:700;line-height:1.7;margin:14px auto 30px;max-width:720px;text-align:center}.routeRibbonItems{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(5,minmax(0,1fr))}.routeRibbonItems article{display:grid;justify-items:center;min-width:0;text-align:center}.routeRibbonItems article+article{position:relative}.routeRibbonItems article+article:before{background:var(--route-gold);border-radius:999px;content:"";height:5px;left:-12px;position:absolute;top:42px;width:5px}.routeRibbonItems article>span{align-items:center;background:#ffffff;border:1px solid rgba(231,182,0,.2);border-radius:50%;box-shadow:0 12px 24px rgba(134,145,160,.15),inset 0 0 0 8px rgba(247,249,252,.82);color:#2b2d2a;display:inline-flex;height:76px;justify-content:center;margin-bottom:18px;width:76px}.routeRibbonItems h3,.routeStepCard h3,.routeUseCase h3{color:var(--route-ink);font-size:17px;line-height:1.25;margin:0}.routeRibbonItems p{color:#6d7476;display:-webkit-box;font-size:12px;line-height:1.65;margin:9px 0 0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.routeHow,.routeLibrary,.routeUseCases{padding:clamp(54px,7vw,92px) 0 0}.routeHow{padding-top:clamp(54px,7vw,86px)}.routeSectionHeading{display:grid;grid-gap:0;gap:0;margin-bottom:clamp(28px,4vw,44px);max-width:760px}.routeBottomCta h2,.routeSectionHeading h2,.routeWhy h2{font-size:clamp(30px,4vw,58px)}.routeSectionHeading>span{color:var(--route-muted);font-size:15px;font-weight:650;line-height:1.75;margin-top:14px;max-width:700px}.samplePortrait{--sample-bg:radial-gradient(circle at 48% 38%,rgba(255,230,184,0.46),transparent 28%),linear-gradient(135deg,#182029,#53606a 54%,#0b0d11)}.sampleProduct{--sample-bg:radial-gradient(circle at 50% 38%,rgba(255,255,255,0.92),transparent 28%),linear-gradient(135deg,#eff4f6,#c8d4d8 48%,#59666b)}.sampleCyber{--sample-bg:radial-gradient(circle at 62% 40%,rgba(0,233,255,0.42),transparent 28%),linear-gradient(135deg,#0b1121,#1d4460 45%,#9b2a70)}.sampleChinese{--sample-bg:radial-gradient(circle at 64% 22%,rgba(241,197,66,0.5),transparent 26%),linear-gradient(135deg,#241714,#80603d 48%,#d2c4a5)}.sampleAnime{--sample-bg:radial-gradient(circle at 50% 36%,rgba(255,255,255,0.52),transparent 26%),linear-gradient(135deg,#f6d5e5,#9dbdea 48%,#5a668f)}.sampleStill{--sample-bg:radial-gradient(circle at 48% 38%,rgba(255,255,255,0.64),transparent 22%),linear-gradient(135deg,#151817,#6a7370 50%,#ebece7)}.routeWhy{align-items:start;background:linear-gradient(110deg,rgba(255,255,255,.86),rgba(244,247,249,.76)),radial-gradient(circle at 88% 12%,rgba(231,182,0,.1),transparent 24%);border:1px solid rgba(255,255,255,.88);border-radius:26px;box-shadow:0 22px 56px rgba(66,80,96,.11),inset 0 1px 0 rgba(255,255,255,.94);display:grid;grid-gap:clamp(26px,3.4vw,48px);gap:clamp(26px,3.4vw,48px);grid-template-columns:minmax(280px,.32fr) minmax(0,.68fr);margin-top:clamp(36px,5vw,56px);padding:clamp(28px,3.6vw,46px)}.routeWhyCopy p:not(.routeEyebrow){color:#5d6668;font-size:15px;font-weight:700;line-height:1.86;margin:22px 0 0;max-width:520px}.routeWhyCopy ul{display:grid;grid-gap:14px;gap:14px;list-style:none;margin:28px 0 0;padding:0}.routeWhyCopy li{align-items:center;color:#242825;display:flex;font-size:15px;font-weight:900;gap:12px}.routeWhyCopy li svg{color:var(--route-gold)}.routeWhyVisual{align-items:stretch;display:grid;grid-gap:clamp(12px,1.4vw,18px);gap:clamp(12px,1.4vw,18px);grid-template-columns:repeat(3,minmax(0,1fr));justify-self:stretch;min-height:clamp(520px,46vw,720px);min-width:0;overflow:hidden;padding-bottom:0;position:relative;width:100%}.routeWhyPortfolioCard{align-items:flex-end;aspect-ratio:3/4;background:var(--sample-bg);border:0;border-radius:22px;box-shadow:0 22px 44px rgba(30,37,44,.18),inset 0 1px 0 rgba(255,255,255,.2);color:#ffffff;cursor:pointer;display:flex;font-size:clamp(13px,1vw,16px);font-weight:900;min-height:0;overflow:hidden;padding:clamp(14px,1.4vw,18px);position:relative;text-align:left;text-shadow:0 2px 16px rgba(0,0,0,.42);transition:box-shadow .26s var(--ease-smooth),filter .26s var(--ease-smooth),transform .26s var(--ease-smooth)}.routeWhyPortfolioCard img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .42s var(--ease-smooth);width:100%;z-index:0}.routeWhyPortfolioCard:before{background:linear-gradient(180deg,rgba(2,4,6,.02) 18%,rgba(2,4,6,.2) 58%,rgba(2,4,6,.78)),radial-gradient(circle at 74% 14%,rgba(255,255,255,.24),transparent 24%);content:"";inset:0;position:absolute;z-index:1}.routeWhyPortfolioCard span{display:-webkit-box;line-height:1.18;max-width:100%;overflow:hidden;position:relative;z-index:2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.routeWhyPortfolioCard:focus-visible,.routeWhyPortfolioCard:hover{box-shadow:0 28px 54px rgba(30,37,44,.24),0 0 0 1px rgba(231,182,0,.22),inset 0 1px 0 rgba(255,255,255,.28);outline:none;transform:translateY(-6px)}.routeWhyPortfolioCard:focus-visible img,.routeWhyPortfolioCard:hover img{transform:scale(1.045)}.routeWhyPortfolioCard.isActive{box-shadow:0 30px 58px rgba(30,37,44,.26),0 0 0 2px rgba(231,182,0,.8),inset 0 1px 0 rgba(255,255,255,.32);transform:translateY(-4px)}.routeWhyImage{aspect-ratio:3/4;background:var(
    --sample-bg,radial-gradient(circle at 76% 22%,rgba(255,255,255,.96),transparent 18%),linear-gradient(135deg,#eef4f7 0,#dfe8ed 48%,#9faab0 100%)
  );border:1px solid rgba(255,255,255,.72);border-radius:22px;box-shadow:0 26px 58px rgba(40,50,60,.18),inset 0 1px 0 rgba(255,255,255,.26);justify-self:center;min-height:0;overflow:hidden;position:relative;transition:background .28s var(--ease-smooth),box-shadow .28s var(--ease-smooth),transform .28s var(--ease-smooth);margin-left:var(--why-image-offset);width:min(calc(100% - var(--why-image-offset)),clamp(390px,36vw,500px))}.routeWhyImage:before{content:none}.routeWhyImage:after{background:radial-gradient(circle at 72% 16%,rgba(255,255,255,.2),transparent 20%),linear-gradient(180deg,transparent 54%,rgba(8,13,16,.34));content:"";inset:0;position:absolute;z-index:2}.routeWhyStrip{gap:clamp(10px,1vw,14px);justify-content:center;overflow:visible;transform:none;width:min(100%,742px);z-index:3}.routeWhyStrip,.routeWhyThumb{align-items:flex-end;display:flex;height:auto;position:relative}.routeWhyThumb{aspect-ratio:3/4;background:var(--sample-bg);border:2px solid transparent;border-radius:13px;box-shadow:0 16px 28px rgba(36,42,48,.18),0 0 0 1px rgba(255,255,255,.48);color:#ffffff;flex:0 0 clamp(94px,7.4vw,118px);font-size:clamp(10px,.76vw,12px);font-weight:900;justify-content:flex-start;line-height:1.18;overflow:hidden;padding:8px;text-shadow:0 2px 14px rgba(0,0,0,.35);transform-origin:center bottom;transform:scale(1);transition:border-color .22s var(--ease-smooth),box-shadow .22s var(--ease-smooth),transform .22s var(--ease-smooth)}.routeWhyThumb img{z-index:0}.routeWhyThumb:before{background:linear-gradient(180deg,transparent 30%,rgba(2,4,6,.18) 52%,rgba(2,4,6,.72));content:"";inset:0;position:absolute;z-index:0}.routeWhyThumb span{display:-webkit-box;max-width:100%;overflow:hidden;position:relative;width:100%;z-index:1;-webkit-box-orient:vertical;-webkit-line-clamp:2}.routeWhyThumb:focus-visible,.routeWhyThumb:hover{transform:translateY(-4px) scale(1.025);z-index:5}.routeWhyThumb.isActive{border-color:var(--route-gold);box-shadow:0 20px 38px rgba(36,42,48,.24),0 0 0 1px rgba(255,255,255,.55);transform:translateY(-7px) scale(1.04);z-index:6}.routeStepGrid{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}.routeStepCard{align-content:start;background:radial-gradient(circle at 84% 10%,rgba(231,182,0,.1),transparent 24%),rgba(255,255,255,.74);border:1px solid rgba(255,255,255,.86);border-radius:20px;box-shadow:18px 26px 56px rgba(131,144,160,.13),inset 1px 1px 0 rgba(255,255,255,.9);display:grid;min-height:238px;overflow:hidden;padding:26px;position:relative;transition:box-shadow .24s var(--ease-smooth),transform .24s var(--ease-smooth)}.routeStepCard:hover{box-shadow:22px 30px 64px rgba(131,144,160,.17),inset 1px 1px 0 rgba(255,255,255,.92);transform:translateY(-3px)}.routeStepCard>span{color:rgba(28,32,34,.11);font-size:clamp(46px,5vw,68px);font-weight:900;letter-spacing:-.06em;line-height:.9}.routeStepCard h3{font-size:20px;margin-top:-14px}.routeStepCard:nth-child(4) h3{margin-top:8px}.routeBottomCta p,.routeStepCard p,.routeUseCase p{color:var(--route-muted);font-size:14px;font-weight:650;line-height:1.75;margin:10px 0 0}.routeUseCaseGrid{display:grid;grid-gap:clamp(14px,1.7vw,24px);gap:clamp(14px,1.7vw,24px);grid-template-columns:repeat(4,minmax(0,1fr))}.routeUseCaseHeading{display:grid;justify-items:center;margin-bottom:clamp(26px,4vw,46px);text-align:center}.routeUseCaseHeading h2{color:var(--route-ink);font-size:clamp(34px,3.5vw,58px);line-height:1.08;margin:0}.routeUseCaseHeading p{color:#6f7577;font-size:12px;font-weight:900;letter-spacing:.15em;line-height:1;margin:0 0 18px}.routeUseCaseHeading span{color:var(--route-muted);font-size:15px;font-weight:700;line-height:1.7;margin-top:14px;max-width:720px}.routeUseCase{background:radial-gradient(circle at 82% 12%,rgba(231,182,0,.16),transparent 22%),linear-gradient(145deg,#101518,#172026 52%,#0b0f12);border:1px solid rgba(255,255,255,.14);border-radius:18px;box-shadow:0 20px 42px rgba(34,42,48,.18),inset 0 1px 0 rgba(255,255,255,.18);color:#ffffff;display:flex;flex-direction:column;justify-content:flex-end;isolation:isolate;min-height:clamp(294px,23vw,368px);overflow:hidden;padding:22px;position:relative;transition:border-color .26s var(--ease-smooth),box-shadow .26s var(--ease-smooth),transform .26s var(--ease-smooth)}.routeUseCase:before{aspect-ratio:1;background:currentColor;color:rgba(231,182,0,.13);content:"";height:82%;mask:url(/glyphroute-logo-mask.png) center/contain no-repeat;opacity:.72;position:absolute;right:-28%;top:-18%;-webkit-mask:url(/glyphroute-logo-mask.png) center/contain no-repeat;z-index:0}.routeUseCase:after{background:linear-gradient(90deg,rgba(255,255,255,.2) 0 1px,transparent 1px),linear-gradient(180deg,rgba(255,255,255,.12) 0 1px,transparent 1px),radial-gradient(circle at 18% 62%,rgba(230,185,29,.12),transparent 18%),linear-gradient(180deg,rgba(2,7,10,0),rgba(2,7,10,.18) 46%,rgba(2,7,10,.58));background-size:36px 36px,36px 36px,auto,auto;content:"";inset:0;opacity:.7;pointer-events:none;position:absolute;z-index:1}.routeUseCase:hover{border-color:rgba(231,182,0,.34);box-shadow:0 26px 56px rgba(34,42,48,.24),0 0 0 1px rgba(231,182,0,.12),inset 0 1px 0 rgba(255,255,255,.22);transform:translateY(-5px)}.routeUseCase>*{position:relative;z-index:2}.routeUseCase h3{color:#ffffff;font-size:clamp(20px,1.65vw,28px);line-height:1.16;margin:0;text-shadow:0 2px 18px rgba(0,0,0,.45)}.routeUseCase p{color:rgba(255,255,255,.76);display:-webkit-box;font-size:clamp(12px,.95vw,14px);line-height:1.55;margin-top:10px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.routeUseCaseBadge{align-self:flex-start;background:rgba(255,255,255,.13);border:1px solid rgba(255,255,255,.22);border-radius:999px;color:rgba(255,255,255,.84);display:inline-flex;font-size:10px;font-weight:900;line-height:1;margin-bottom:auto;padding:8px 10px}.routeUseCase ul{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:16px 0 0;padding:0}.routeUseCase li{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:999px;color:rgba(255,255,255,.82);font-size:11px;font-weight:850;line-height:1;padding:7px 9px}.routeUseCaseConcept{background:radial-gradient(circle at 80% 12%,rgba(231,182,0,.2),transparent 23%),linear-gradient(145deg,#142026,#20303a 52%,#0c1114)}.routeUseCaseProduct{background:radial-gradient(circle at 74% 18%,rgba(255,255,255,.14),transparent 22%),linear-gradient(145deg,#171717,#283030 55%,#0d1010)}.routeUseCaseCharacter{background:radial-gradient(circle at 78% 14%,rgba(231,182,0,.16),transparent 23%),linear-gradient(145deg,#15191f,#253141 54%,#0b0e13)}.routeUseCaseSpace{background:radial-gradient(circle at 78% 14%,rgba(255,255,255,.15),transparent 24%),linear-gradient(145deg,#101113,#272b2d 54%,#0b0c0d)}.routeUseCaseArt{--use-position:45% 54%}.routeLibraryShelf{background:radial-gradient(circle at 90% 9%,rgba(231,182,0,.09),transparent 22%),linear-gradient(180deg,rgba(255,255,255,.95),rgba(245,248,251,.84));border:1px solid rgba(255,255,255,.88);border-radius:24px;box-shadow:0 24px 62px rgba(66,80,96,.13),inset 0 1px 0 rgba(255,255,255,.95);overflow:hidden;padding:clamp(26px,4vw,48px) clamp(18px,4vw,42px) clamp(28px,4vw,42px);position:relative}.routeLibraryShelf:after,.routeLibraryShelf:before{content:"";pointer-events:none;position:absolute}.routeLibraryShelf:before{background:radial-gradient(ellipse at 50% 0,transparent 0 48%,rgba(231,182,0,.16) 48.2% 48.7%,transparent 49% 100%),radial-gradient(circle at 50% 87%,rgba(231,182,0,.1),transparent 20%);inset:18px 4% 24px;opacity:.78}.routeLibraryShelf:after{background:linear-gradient(90deg,rgba(239,244,248,.96),transparent 18% 82%,rgba(239,244,248,.96)),linear-gradient(180deg,transparent 68%,rgba(239,244,248,.74));inset:0;z-index:2}.routeLibraryRail{height:clamp(250px,24vw,320px);margin:0 auto 22px;max-width:1040px;position:relative;z-index:3}.routeLibraryCard{background:var(--sample-bg);border:1px solid rgba(255,255,255,.58);border-radius:13px;bottom:28px;box-shadow:0 18px 26px rgba(39,48,55,.16),inset 0 1px 0 rgba(255,255,255,.32);display:grid;height:clamp(170px,18vw,226px);left:50%;overflow:hidden;padding:0 14px 18px;position:absolute;transform-origin:50% 110%;transition:box-shadow .24s var(--ease-smooth),transform .24s var(--ease-smooth);width:clamp(128px,13vw,174px)}.routeLibraryCard:hover{box-shadow:0 26px 44px rgba(39,48,55,.2),0 0 0 1px rgba(231,182,0,.18),inset 0 1px 0 rgba(255,255,255,.38)}.routeLibraryCard:first-child{opacity:.44;transform:translateX(-328%) translateY(42px) rotate(-13deg) scale(.82)}.routeLibraryCard:nth-child(2){opacity:.74;transform:translateX(-225%) translateY(12px) rotate(-9deg) scale(.92)}.routeLibraryCard:nth-child(3){opacity:.92;transform:translateX(-122%) translateY(-4px) rotate(-4deg) scale(.98)}.routeLibraryCard:nth-child(4){border-color:rgba(231,182,0,.88);box-shadow:0 22px 36px rgba(39,48,55,.18),0 0 0 2px rgba(231,182,0,.34),inset 0 1px 0 rgba(255,255,255,.44);transform:translateX(-50%) translateY(-22px) rotate(0deg) scale(1.08);z-index:5}.routeLibraryCard:nth-child(5){opacity:.94;transform:translateX(22%) translateY(-2px) rotate(6deg) scale(.98)}.routeLibraryCard:nth-child(6){opacity:.72;transform:translateX(126%) translateY(18px) rotate(10deg) scale(.9)}.routeLibraryCard:before{content:"";pointer-events:none;position:absolute;background:linear-gradient(180deg,rgba(2,6,8,.04),rgba(2,6,8,.7)),radial-gradient(circle at 72% 22%,rgba(255,255,255,.44),transparent 28%);inset:0}.routeLibraryPin{align-self:start;background:radial-gradient(circle,#17140f 0 4px,rgba(255,255,255,.88) 4px 8px,transparent 9px);height:22px;justify-self:center;margin-top:42%;opacity:.8;position:relative;width:22px;z-index:2}.routeLibraryCard small,.routeLibraryCard strong{align-self:end;color:rgba(255,255,255,.96);position:relative;text-align:center;text-shadow:0 1px 12px rgba(0,0,0,.34);z-index:2}.routeLibraryCard strong{font-size:clamp(14px,1.4vw,18px);font-weight:900;line-height:1.15}.routeLibraryCard small{color:rgba(255,255,255,.8);font-size:11px;font-weight:800;margin-top:5px}.routeTagGrid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;position:relative;z-index:4}.routeTagGrid>strong{color:#222724;display:none;font-size:15px;font-weight:900;line-height:1}.routeTagGrid span{background:rgba(255,255,255,.8);border:1px solid rgba(198,154,0,.12);border-radius:999px;box-shadow:5px 7px 14px rgba(131,144,160,.12),-5px -5px 12px rgba(255,255,255,.88);color:#383d3d;font-size:13px;font-weight:800;padding:10px 14px}@media (min-width:821px){.routeLibraryShelf{align-items:stretch;display:grid;grid-gap:clamp(22px,2.8vw,36px);gap:clamp(22px,2.8vw,36px);grid-template-columns:minmax(230px,.26fr) minmax(0,.74fr);padding:clamp(24px,3vw,34px)}.routeLibraryShelf:after,.routeLibraryShelf:before{content:none}.routeTagGrid{align-content:start;align-self:stretch;background:radial-gradient(circle at 86% 12%,rgba(231,182,0,.1),transparent 28%),rgba(255,255,255,.52);border:1px solid rgba(255,255,255,.78);border-radius:16px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.88),inset -1px -1px 0 rgba(207,216,225,.34);display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch;order:1;padding:18px}.routeTagGrid>strong{display:block;grid-column:1/-1;margin-bottom:4px}.routeTagGrid span{align-items:center;background:rgba(255,255,255,.74);border-color:rgba(180,191,202,.38);box-shadow:3px 5px 10px rgba(131,144,160,.08),inset 0 1px 0 rgba(255,255,255,.72);display:flex;font-size:12px;justify-content:center;min-height:36px;padding:8px 10px;text-align:center}.routeLibraryRail{align-self:stretch;display:grid;grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px);grid-template-columns:repeat(3,minmax(0,1fr));height:auto;margin:0;max-width:none;order:2;width:100%}.routeLibraryShelf .routeLibraryCard{aspect-ratio:3/4;border-radius:18px;bottom:auto;height:auto;left:auto;min-height:0;opacity:1;padding:0 16px 16px;position:relative;transform:none;width:auto;z-index:1}.routeLibraryShelf .routeLibraryCard:nth-child(n){opacity:1;transform:none;z-index:1}.routeLibraryShelf .routeLibraryCard:nth-child(n):hover{transform:translateY(-6px) scale(1.015);z-index:4}.routeLibraryShelf .routeLibraryCard:nth-child(4){border-color:rgba(231,182,0,.7);box-shadow:0 16px 26px rgba(39,48,55,.16),0 0 0 2px rgba(231,182,0,.2),inset 0 1px 0 rgba(255,255,255,.36)}.routeLibraryPin{display:none}.routeLibraryCard small,.routeLibraryCard strong{text-align:left}.routeLibraryCard strong{font-size:clamp(15px,1.15vw,18px);line-height:1.16}.routeLibraryCard small{display:none}}.routeBottomCta{align-items:center;background:radial-gradient(circle at 50% 88%,rgba(231,182,0,.24),transparent 17%),radial-gradient(ellipse at 50% 112%,rgba(231,182,0,.16),transparent 31%),linear-gradient(180deg,rgba(255,255,255,.98),rgba(247,250,252,.66));border:1px solid rgba(255,255,255,.9);border-radius:26px;box-shadow:0 24px 60px rgba(72,84,96,.12),inset 0 1px 0 rgba(255,255,255,.96);display:grid;justify-items:center;margin-top:clamp(44px,6vw,76px);min-height:clamp(250px,25vw,360px);overflow:hidden;padding:clamp(44px,5.5vw,68px) clamp(18px,4vw,56px);place-items:center;position:relative;text-align:center}.routeBottomCta:after,.routeBottomCta:before{content:"";pointer-events:none;position:absolute}.routeBottomCta:before{background:linear-gradient(118deg,transparent 0 42%,rgba(231,182,0,.2) 42.2% 42.55%,transparent 42.8% 100%),linear-gradient(64deg,transparent 0 47%,rgba(231,182,0,.16) 47.2% 47.6%,transparent 47.9% 100%),radial-gradient(ellipse at 50% 104%,transparent 0 30%,rgba(231,182,0,.22) 30.2% 30.8%,transparent 31% 100%),radial-gradient(ellipse at 50% 116%,transparent 0 44%,rgba(231,182,0,.14) 44.2% 44.7%,transparent 45% 100%);inset:0;opacity:.82}.routeBottomCta:after{background:radial-gradient(circle,rgba(231,182,0,.92) 0 4px,rgba(255,255,255,.92) 4px 8px,transparent 9px),linear-gradient(180deg,rgba(231,182,0,.45),rgba(231,182,0,0));bottom:-34px;height:124px;left:50%;transform:translateX(-50%);width:min(360px,70%)}.routeBottomCtaInner{display:grid;justify-items:center;max-width:760px;position:relative;transform:translateY(-2px);z-index:1}.routeBottomCtaEyebrow{color:var(--route-gold);font-size:13px;font-weight:900;letter-spacing:.18em;margin:0 0 12px}.routeCtaButton{background:linear-gradient(180deg,#ffd22a,#e7b600 54%,#d69a00);border:1px solid rgba(169,124,0,.18);border-radius:999px;box-shadow:0 18px 34px rgba(214,154,0,.28),inset 0 1px 0 rgba(255,255,255,.58);color:#17140f;display:inline-flex;font-size:15px;font-weight:900;gap:10px;margin-top:22px;min-height:56px;padding:0 34px;width:-moz-fit-content;width:fit-content}.routeCtaActions,.routeCtaButton{align-items:center;justify-content:center}.routeCtaActions{display:flex;flex-wrap:wrap;gap:12px}.routeCtaButtonSecondary{background:rgba(255,255,255,.76);border-color:rgba(198,154,0,.18);box-shadow:8px 11px 22px rgba(131,144,160,.13),inset 1px 1px 0 rgba(255,255,255,.82);color:#514b33}.routeCtaButton:focus-visible,.routeCtaButton:hover{outline:none;transform:translateY(-2px)}.routeFooter{align-items:center;border-top:1px solid rgba(24,27,24,.08);display:grid;grid-gap:22px;gap:22px;grid-template-columns:1fr auto auto;padding:26px 0 34px}.routeFooter strong{color:var(--route-gold-deep);display:block;font-size:15px;letter-spacing:.18em}.routeFooter p,.routeFooter small{color:#6c7476;font-size:12px;font-weight:700;margin:7px 0 0}.routeFooter nav{display:flex;flex-wrap:wrap;gap:16px;justify-content:center}.routeFooter nav a{color:#4e5658;font-size:12px;font-weight:800}@media (prefers-reduced-motion:no-preference){.routeBottomCta,.routeCapabilityRibbon,.routeHeroCard,.routeHeroCopy,.routeHeroPreview,.routeHeroVisual,.routeLibraryShelf,.routeStepCard,.routeUseCase{animation:routeRise .72s var(--ease-smooth) both}.routeHeroPreview,.routeHeroVisual{animation-delay:80ms}.routeCapabilityRibbon{animation-delay:.14s}.routeHeroCard:nth-child(2),.routeStepCard:nth-child(2){animation-delay:90ms}.routeHeroCard:nth-child(3),.routeStepCard:nth-child(3){animation-delay:.16s}}@keyframes routeRise{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (prefers-reduced-motion:no-preference){.routeHeroPreviewPanel{animation:routeHeroPreviewSwap .22s var(--ease-smooth) both}}@keyframes routeHeroPreviewSwap{0%{filter:blur(2px);opacity:.68}to{filter:blur(0);opacity:1}}@media (max-width:1180px){.globalFooter{align-items:start;grid-template-columns:1fr}.globalFooter nav,.globalFooterMeta{justify-content:flex-start}.contactBottomCta,.contactFormSection,.contactHero,.contactHint{grid-template-columns:1fr}.contactFormCopy{position:static}.contactRouteGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.routeHero{grid-template-columns:1fr;min-height:0;padding-top:112px}.routeHeroCopy{max-width:760px}.routeHeroVisual{min-height:560px}.routeHeroPreview{max-width:760px}.routeRibbonItems,.routeStepGrid,.routeUseCaseGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.routeBottomCta,.routeWhy{grid-template-columns:1fr}.routeWhyVisual{align-items:stretch;grid-template-columns:repeat(3,minmax(0,1fr));justify-items:center;justify-self:center;min-height:0;width:100%}}@media (min-width:721px) and (max-width:1180px){.globalFooter{align-items:end;grid-template-columns:minmax(220px,1fr) auto}.globalFooterMeta{align-items:center;flex-direction:row}.globalFooter nav,.globalFooterMeta{justify-content:flex-end}}@media (max-width:820px){.routeHome{border-radius:0;margin:0 auto;padding-top:86px;width:100%}.routeHome:before{background-size:72px 72px}.shell:has(.routeHome) .topbar{min-height:48px;padding-inline:18px;top:18px;width:min(calc(100% - 18px),1480px)}.shell:has(.routeHome) .brandWordmark{width:146px}.homeNav a:not(.homeNavCta){display:none}.contactPage{padding-inline:18px}.contactHero h1{font-size:clamp(36px,9vw,46px)}.adminFamilyList,.adminModuleGrid,.adminPreviewLinks,.adminStats,.contactFormGrid,.contactResponseList,.contactRouteGrid{grid-template-columns:1fr}.adminPage{padding-inline:18px}.contactRouteCard{min-height:0}.contactBottomCta{justify-items:start}.routeBottomCta,.routeCapabilityRibbon,.routeHero,.routeHow,.routeLibrary,.routeUseCases,.routeWhy{width:min(calc(100% - 32px),1320px)}.routeHero{border-radius:22px;margin-top:0;padding-inline:22px}.routeHero h1{font-size:clamp(43px,13vw,68px);white-space:normal}.routeHeroSearch{align-items:stretch;flex-direction:column;width:100%}.routeHomeSearchShell,.routeHomeSearchShell .homeSearchGlow,.routeSearchPrompt,.routeSecondaryCta{width:100%}.routeHeroVisual{aspect-ratio:auto;height:auto;min-height:0;overflow:visible}.routeHeroVisual:before{height:560px;opacity:.14;top:53%}.routeHeroCards{height:430px;transform:scale(.78);transform-origin:center;width:560px}.routeHeroPreview{gap:14px;grid-template-columns:1fr;height:auto;max-width:560px}.routeHeroPreviewList{grid-template-columns:repeat(3,minmax(0,1fr));justify-items:stretch}.routeHeroPreviewThumb{width:100%}.routeHeroPreviewThumb.isActive,.routeHeroPreviewThumb:focus-visible,.routeHeroPreviewThumb:hover{transform:none}.routeHeroPreviewPanel{height:auto;min-height:0;overflow:visible;padding:20px}.routeCardMonochrome{left:74px;top:132px}.routeCardFilm{right:78px;top:54px}.routeCardDream{bottom:12px;left:224px}.routeRibbonItems,.routeStepGrid,.routeUseCaseGrid{grid-template-columns:1fr}.routeLibraryShelf{padding-inline:12px}.routeLibraryRail{height:252px;margin-inline:-10px}.routeLibraryCard{bottom:34px;height:168px;width:122px}.routeLibraryCard:first-child{opacity:.34;transform:translateX(-244%) translateY(42px) rotate(-13deg) scale(.76)}.routeLibraryCard:nth-child(2){opacity:.62;transform:translateX(-178%) translateY(16px) rotate(-9deg) scale(.86)}.routeLibraryCard:nth-child(3){opacity:.9;transform:translateX(-112%) translateY(2px) rotate(-4deg) scale(.96)}.routeLibraryCard:nth-child(4){transform:translateX(-50%) translateY(-14px) rotate(0deg) scale(1.08)}.routeLibraryCard:nth-child(5){opacity:.9;transform:translateX(10%) translateY(4px) rotate(6deg) scale(.96)}.routeLibraryCard:nth-child(6){opacity:.58;transform:translateX(76%) translateY(22px) rotate(10deg) scale(.84)}.routeCapabilityRibbon{padding-inline:22px}.routeUseCaseHeading{justify-items:start;text-align:left}.routeUseCaseGrid{grid-template-columns:repeat(4,minmax(238px,1fr));margin-inline:-2px;overflow-x:auto;padding:2px 2px 18px;scrollbar-width:none}.routeUseCaseGrid::-webkit-scrollbar{display:none}.routeUseCase{min-height:260px}.routeRibbonItems article+article:before{display:none}.routeWhyVisual{align-items:stretch;display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:stretch;justify-self:stretch;min-height:0;padding-bottom:0;width:100%}}@media (max-width:520px){.contactPage{padding-top:92px}.contactKicker{font-size:10px;margin-bottom:16px}.contactBottomCta p,.contactFormCopy p,.contactHeroCopy>p:not(.contactKicker),.contactHint p,.contactSectionHeader p{font-size:14px}.adminGate,.adminModuleCard,.adminPanel,.adminStats article,.contactBottomCta,.contactFormMock,.contactHint blockquote,.contactHint>div,.contactRouteCard{border-radius:16px}.contactBottomCta a,.contactEmailAction,.contactFormMock button{width:100%}.routeHero{margin-top:0;padding-top:38px}.routeEyebrow,.routeSectionHeading>p{font-size:10px;margin-bottom:16px}.routeHeroLead{font-size:15px;line-height:1.72}.routeHeroSupport{font-size:14px;line-height:1.68}.routeHeroVisual{margin-inline:0}.routeHeroCards{transform:scale(.64)}.routeHeroPreviewPanel{border-radius:16px}.routeHeroPreviewHeader h2{font-size:clamp(24px,7vw,30px)}.routeHeroPreviewSummary{font-size:13px}.routeHeroPromptPreview pre{max-height:116px}.routeHeroPreviewCopy{justify-self:start;max-width:100%}.routeCapabilityRibbon{border-radius:18px;margin-top:-28px}.routeBottomCta h2,.routeSectionHeading h2,.routeWhy h2{font-size:clamp(30px,10vw,42px)}.routeStepCard{min-height:0}.routeCtaActions,.routeCtaButton,.routeCtaButtonSecondary{width:100%}.globalFooter{padding-inline:18px}.globalFooterMeta{align-items:flex-start;flex-direction:column}.globalFooter nav{justify-content:flex-start}}.contactBottomCta a,.contactEmailAction,.contactFormMock button,.copyButton,.homeNavCta,.homeSearchShell .searchBox,.iconButton,.navIcon,.primaryAction,.profileActions button,.routeCtaButton,.routeCtaButtonSecondary,.routeHeroPreviewCopy,.saveButton,.secondaryAction,.settingsLinkRow a,.themeToggle{background:linear-gradient(145deg,var(--neo-surface-strong),var(--neo-surface));border:1px solid var(--neo-line);box-shadow:var(--neo-shadow-tight),inset 1px 1px 0 rgba(255,255,255,.92);color:var(--ink)}.navIcon,.themeToggle{border-radius:14px;height:34px;overflow:hidden;width:34px}.navIcon svg{height:16px;width:16px}.shell:has(.homeOnly) .navIcon,.shell:has(.routeHome) .navIcon{background:linear-gradient(145deg,var(--neo-surface-strong),var(--neo-surface));border:1px solid var(--neo-line);box-shadow:var(--neo-shadow-tight),inset 1px 1px 0 rgba(255,255,255,.92);color:var(--ink)}.contactBottomCta a:hover,.contactEmailAction:hover,.contactFormMock button:hover,.copyButton:hover,.homeNavCta:hover,.homeSearchShell .searchBox:focus-within,.homeSearchShell .searchBox:hover,.iconButton:hover,.navIcon:hover,.primaryAction:hover,.profileActions button:hover,.routeCtaButton:focus-visible,.routeCtaButton:hover,.routeCtaButtonSecondary:focus-visible,.routeCtaButtonSecondary:hover,.routeHeroPreviewCopy:focus-visible,.routeHeroPreviewCopy:hover,.saveButton:hover,.secondaryAction:hover,.settingsLinkRow a:hover,.shell:has(.homeOnly) .navIcon:hover,.shell:has(.routeHome) .navIcon:hover,.themeToggle:hover{background:linear-gradient(145deg,#ffffff,#f5f8fb);border-color:rgba(198,154,0,.28);box-shadow:var(--neo-shadow-lift);color:var(--logo-gold);filter:none;outline:none;transform:translateY(-2px)}.contactBottomCta a:active,.contactEmailAction:active,.contactFormMock button:active,.copyButton:active,.homeNavCta:active,.homeSearchShell .searchBox:active,.iconButton:active,.navIcon:active,.primaryAction:active,.profileActions button:active,.routeCtaButton:active,.routeCtaButtonSecondary:active,.routeHeroPreviewCopy:active,.saveButton:active,.secondaryAction:active,.settingsLinkRow a:active,.themeToggle:active{box-shadow:var(--neo-inset);transform:translateY(0)}.shell:has(.routeHome) .navIcon{background:rgba(255,255,255,.92);border:1px solid rgba(28,29,26,.12);border-radius:999px;box-shadow:none;filter:none;transform:none}.shell:has(.routeHome) .navIcon:active,.shell:has(.routeHome) .navIcon:focus-visible,.shell:has(.routeHome) .navIcon:hover{background:rgba(255,255,255,.96);border-color:rgba(28,29,26,.18);box-shadow:none;color:var(--ink);filter:none;outline:none;transform:none}.shell:has(.routeHome) .navIcon:focus-visible{outline:2px solid rgba(198,154,0,.42);outline-offset:2px}.shell:has(.routeHome) .notificationDot{display:none}.contactBottomCta a,.contactEmailAction,.contactFormMock button,.homeNavCta,.homeSearchShell .searchBox,.primaryAction,.routeCtaButton,.routeCtaButtonSecondary,.secondaryAction{min-height:48px}.homeSearchShell .searchBox{color:#5f655f}.contactBottomCta a svg,.contactEmailAction svg,.contactFormMock button svg,.copyButton svg,.homeNavCta svg,.homeSearchShell .searchBox svg,.iconButton svg,.primaryAction svg,.routeCtaButton svg,.routeCtaButtonSecondary svg,.routeHeroPreviewCopy svg,.saveButton svg,.secondaryAction svg{color:var(--logo-gold)}.contactBottomCta a,.contactEmailAction,.contactFormMock button,.primaryAction,.routeCtaButton{background:radial-gradient(circle at 30% 20%,rgba(255,247,190,.86),transparent 38%),linear-gradient(145deg,#f8fafc,#edf2f7);color:#342b0e;box-shadow:8px 10px 20px rgba(122,134,153,.22),-8px -8px 18px rgba(255,255,255,.98),0 0 0 1px rgba(198,154,0,.12),inset 1px 1px 0 rgba(255,255,255,.92)}.previewActionSaved,.saveButton.isSaved{background:radial-gradient(circle at 28% 20%,rgba(255,244,176,.96),transparent 42%),linear-gradient(145deg,#fffdf1,#edf2f7);border-color:rgba(198,154,0,.34);box-shadow:var(--neo-shadow-tight),0 0 0 1px rgba(198,154,0,.12);color:#3b310b}.styleCard .saveButton{background:rgba(243,246,250,.2);border-color:rgba(255,255,255,.34);box-shadow:5px 6px 12px rgba(3,7,12,.2),-4px -4px 10px rgba(255,255,255,.16),inset 1px 1px 0 rgba(255,255,255,.22);color:#ffffff}.styleCard .saveButton:hover{background:rgba(255,255,255,.82);color:var(--logo-gold)}.contactFormMock input,.contactFormMock textarea,.searchBox{background:linear-gradient(145deg,#f8fafc,#edf2f7);border:1px solid rgba(255,255,255,.78);box-shadow:var(--neo-inset)}html[data-theme=dark] .contactBottomCta a,html[data-theme=dark] .contactEmailAction,html[data-theme=dark] .contactFormMock button,html[data-theme=dark] .copyButton,html[data-theme=dark] .homeNavCta,html[data-theme=dark] .homeSearchShell .searchBox,html[data-theme=dark] .iconButton,html[data-theme=dark] .navIcon,html[data-theme=dark] .primaryAction,html[data-theme=dark] .profileActions button,html[data-theme=dark] .routeCtaButton,html[data-theme=dark] .routeCtaButtonSecondary,html[data-theme=dark] .routeHeroPreviewCopy,html[data-theme=dark] .saveButton,html[data-theme=dark] .secondaryAction,html[data-theme=dark] .settingsLinkRow a,html[data-theme=dark] .themeToggle{background:linear-gradient(145deg,rgba(18,21,26,.98),rgba(10,13,18,.98));border-color:rgba(179,145,54,.16);box-shadow:8px 10px 20px rgba(0,0,0,.48),-6px -6px 14px rgba(201,169,74,.018),inset 1px 1px 0 rgba(255,255,255,.03);color:var(--ink)}.shell:has(.homePage) .topbar{background:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:0;box-shadow:none;display:inline-flex;justify-content:flex-start;left:0;min-height:0;padding:18px 0 0 clamp(18px,3vw,42px);position:absolute;right:auto;top:0;width:auto}.shell:has(.homePage) .topbar .nav{display:none}.siteIslandNav{left:50%;pointer-events:auto;position:fixed;top:14px;transform:translateX(-50%);z-index:80}.siteIsland{align-items:center;background:transparent;border:0;border-radius:999px;color:#15130f;cursor:pointer;display:flex;gap:8px;height:34px;justify-content:center;margin:0 auto;overflow:hidden;padding:6px 8px;pointer-events:auto;position:relative;white-space:nowrap;z-index:82}.siteIslandNavOpen .siteIsland{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(247,247,244,.94));border:1px solid rgba(198,154,0,.38)}.siteIsland:before{background:radial-gradient(circle at 50% 0,rgba(244,196,48,.26),transparent 58%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute}.siteIslandNavOpen .siteIsland:before{opacity:.84}.siteIsland:hover{transform:translateY(-1px)}.siteIslandNavOpen .siteIsland:hover{border-color:rgba(198,154,0,.68)}.siteIslandMark{aspect-ratio:1;background:url(/glyphroute-nav-logo-transparent.png) 50%/contain no-repeat;filter:drop-shadow(0 1px 2px rgba(255,255,255,.7));height:42px;overflow:hidden}.siteIslandMark,.siteIslandWordmark{display:block;left:50%;position:absolute;top:50%;translate:-50% -50%;z-index:1}.siteIslandWordmark{aspect-ratio:1412/363;background:#4a3c09;height:22px;mask:url(/glyphroute-wordmark-mask.png) center/contain no-repeat;opacity:0;pointer-events:none;width:124px;-webkit-mask:url(/glyphroute-wordmark-mask.png) center/contain no-repeat}.siteIslandBackdrop{background:rgba(255,255,255,.54);border:0;cursor:default;inset:0;padding:0;z-index:78}.siteIslandBackdrop,.siteIslandPanel{opacity:0;pointer-events:none;position:fixed;visibility:hidden}.siteIslandPanel{background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(246,247,245,.94));border:1px solid rgba(198,154,0,.28);border-radius:16px;left:50%;padding:6px;top:80px;transform:translateX(-50%);width:min(336px,calc(100vw - 32px));z-index:81}.siteIslandNavOpen .siteIslandPanel{pointer-events:auto}.siteIslandPanel nav{display:grid}.siteIslandLink{align-items:center;border-radius:10px;color:#1d1a12;display:flex;font-size:15px;font-weight:900;justify-content:space-between;line-height:1;min-height:46px;padding:0 14px}.siteIslandLink+.siteIslandLink{border-top:1px solid rgba(198,154,0,.16)}.siteIslandLink:focus-visible,.siteIslandLink:hover{background:rgba(244,196,48,.14);color:#6d5200;transform:none}.siteIslandLink small{color:rgba(109,82,0,.48);font-size:11px;font-weight:950;letter-spacing:.08em}@media (max-width:640px){.siteIslandNav{top:18px}.siteIsland{height:36px;overflow:visible}.siteIslandMark{height:42px}.siteIslandPanel{top:68px}.adminFloatingTierNav{right:12px;top:18px}}@media (prefers-reduced-motion:reduce){.siteIsland,.siteIslandBackdrop,.siteIslandLink,.siteIslandMark,.siteIslandPanel,.siteIslandWordmark{transition:none}}.shell:has(.homePage) .globalFooter{background:#ffffff}.homePage{background:#ffffff;color:var(--ink);overflow:clip;position:relative}.homePage:before{content:none}.homePage .homeEtherBackdrop,.homePage .homeLiquidEther,.homePage .homeLiquidFallback,.homePage .homeLiquidVeil{display:none}.homeEtherBackdrop{inset:0;isolation:isolate;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.homeLiquidEther,.homeLiquidFallback,.liquidEtherContainer,.liquidEtherFallback{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.homeLiquidEther,.homeLiquidFallback{filter:saturate(1.02);-webkit-mask-image:radial-gradient(ellipse at 50% 14%,rgba(0,0,0,.96),transparent 66%),radial-gradient(ellipse at 50% 56%,rgba(0,0,0,.72),transparent 72%),linear-gradient(180deg,rgba(0,0,0,.9),transparent 96%);mask-image:radial-gradient(ellipse at 50% 14%,rgba(0,0,0,.96),transparent 66%),radial-gradient(ellipse at 50% 56%,rgba(0,0,0,.72),transparent 72%),linear-gradient(180deg,rgba(0,0,0,.9),transparent 96%);opacity:.78}.homeLiquidFallback{background:radial-gradient(ellipse at 50% 12%,rgba(255,243,166,.18),transparent 54%),radial-gradient(ellipse at 18% 42%,rgba(255,248,211,.14),transparent 46%),radial-gradient(ellipse at 86% 58%,rgba(255,255,255,.78),transparent 50%)}.homeLiquidVeil{background:radial-gradient(circle at 50% 0,rgba(255,255,255,.44),transparent 38%),linear-gradient(180deg,rgba(255,255,255,.22),rgba(255,255,255,.08) 44%,rgba(255,255,255,.2));inset:0;position:absolute}.srOnly{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.variableProximity{display:inline-block;max-width:100%;overflow:visible;overflow-clip-margin:.18em;position:relative}.variableProximityLine,.variableProximityVisual{display:block;overflow:visible;overflow-clip-margin:.18em}.variableProximityLine{max-width:100%}.variableProximityGlyph{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-block;font-variation-settings:"wght" 560;font-weight:560;transform-origin:50% 88%;transform:translateZ(0);transition:color .18s var(--ease-smooth)}.variableProximitySpace{min-width:.26em}.homeVariableTitle{color:inherit;font-family:var(--font-title-sc),Arial,Helvetica,sans-serif;font-synthesis-weight:none}.homeMotionLayer{inset:0;opacity:0;overflow:hidden;pointer-events:none;position:fixed;visibility:hidden;z-index:80}.homeOpeningCurtain{background:linear-gradient(90deg,rgba(247,249,252,.92),rgba(255,255,255,.98) 48%,rgba(238,242,246,.92)),radial-gradient(circle at 72% 42%,rgba(244,196,48,.16),transparent 34%);inset:0;will-change:clip-path,transform}.homeOpeningBeam,.homeOpeningCurtain{position:absolute;transform:translateZ(0)}.homeOpeningBeam{background:linear-gradient(90deg,transparent,rgba(198,154,0,.16) 38%,rgba(255,255,255,.88) 52%,transparent);filter:blur(10px);height:100%;left:-12%;top:0;width:38%;will-change:opacity,transform}.homeMotionReady .homeAtlasRow,.homeMotionReady .homeHeroLine,.homeMotionReady .homeHeroSpecimen,.homeMotionReady .homeHeroStage,.homeMotionReady .homePreviewBlock,.homeMotionReady .homePreviewPanel,.homeMotionReady .homeProductInput,.homeMotionReady .homeProductOutput,.homeMotionReady .homeProductRoute,.homeMotionReady .homeRailCard,.homeMotionReady .homeRouteNote,.homeMotionReady .homeStatTile,.homeMotionReady .homeTierCard{-webkit-backface-visibility:hidden;backface-visibility:hidden}.homeMotionReduced .homeMotionLayer{display:none}.homeHero{align-items:center;grid-gap:0;gap:0;grid-template-areas:"copy" "media" "actions" "signal";grid-template-columns:minmax(0,1fr);justify-content:center;margin:0 auto;max-width:none;min-height:100svh;overflow:hidden;padding:clamp(70px,9vh,112px) clamp(22px,5vw,78px) 22px;position:relative;z-index:1}.homeHero,.homeHeroCopy{display:grid;justify-items:center;width:100%}.homeHeroCopy{grid-gap:clamp(18px,2.2vw,28px);gap:clamp(18px,2.2vw,28px);grid-area:copy;max-width:900px;text-align:center;transform:none;z-index:5}.homeStatusPill{align-items:center;background:transparent;border:0;border-radius:999px;box-shadow:none;color:#1c1d1a;display:inline-flex;font-size:clamp(14px,1.15vw,17px);font-weight:900;gap:0;justify-self:center;line-height:1;margin:0;min-height:auto;padding:0}.homeStatusPill svg{color:#b88f00}:where(.homeStatusPill,.homeInputRow,.homeFormStatus,.homeHeroSpecimen,.homePreviewPanel,.homePromptCopyButton,.homePreviewBlock,.homePreviewChips span,.homeStatTile,.homeRouteNote,.homeProductInput,.homeProductRoute,.homeProductOutput,.homeTierCard,.homeRailCard,.homeAtlasRows,.homeAtlasRow span,.homeBottom){--mouse-x:50%;--mouse-y:50%;--spotlight-color:rgba(255,232,128,0.3);isolation:isolate;position:relative}:where(.homeStatusPill,.homeInputRow,.homeFormStatus,.homeHeroSpecimen,.homePreviewPanel,.homePromptCopyButton,.homePreviewBlock,.homePreviewChips span,.homeStatTile,.homeRouteNote,.homeProductInput,.homeProductRoute,.homeProductOutput,.homeTierCard,.homeRailCard,.homeAtlasRows,.homeAtlasRow span,.homeBottom):before{background:radial-gradient(circle at var(--mouse-x) var(--mouse-y),var(--spotlight-color),transparent 72%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .52s var(--ease-smooth);z-index:5}:where(.homeStatusPill,.homeInputRow,.homeFormStatus,.homeHeroSpecimen,.homePreviewPanel,.homePromptCopyButton,.homePreviewBlock,.homePreviewChips span,.homeStatTile,.homeRouteNote,.homeProductInput,.homeProductRoute,.homeProductOutput,.homeTierCard,.homeRailCard,.homeAtlasRows,.homeAtlasRow span,.homeBottom).homeSpotlightActive:before,:where(.homeStatusPill,.homeInputRow,.homeFormStatus,.homeHeroSpecimen,.homePreviewPanel,.homePromptCopyButton,.homePreviewBlock,.homePreviewChips span,.homeStatTile,.homeRouteNote,.homeTierCard,.homeRailCard,.homeAtlasRows,.homeAtlasRow span,.homeBottom):focus-within:before{opacity:.56}.homeHero h1{color:#050505;font-size:clamp(38px,4.7vw,70px);letter-spacing:0;line-height:1.12;margin:0;max-width:min(100vw,1320px);overflow-wrap:normal;text-wrap:normal;white-space:nowrap;word-break:keep-all}.homeHero h1 :where(.variableProximity,.variableProximityVisual,.homeHeroLine,.variableProximityGlyph){max-width:none;overflow-wrap:normal;white-space:nowrap;word-break:keep-all}.homeHeroLine{display:block}.homeHeroLine .variableProximitySeparator{align-self:center;font-size:.72em;transform:translateY(-.03em)}@media (min-width:720px){.homeHeroLine{white-space:nowrap}}.homeHeroLead{color:#707070;font-size:clamp(17px,1.45vw,22px);font-weight:880;line-height:1.42;margin:0;max-width:760px;text-wrap:pretty}.homeHeroSubhead{color:#050505;font-size:clamp(22px,2.25vw,34px);font-weight:950;line-height:1.18;margin:clamp(6px,.8vw,12px) 0 0}.homeHeroMedia{align-self:center;aspect-ratio:16/9;grid-area:media;height:auto;isolation:isolate;margin:clamp(10px,1.4vw,18px) calc(50% - 50vw) 0;max-width:1180px;overflow:hidden;position:relative;width:100vw}.homeHeroWordmark{aspect-ratio:1010/173;background:url(/glyphroute-logo-without-shape.png) 50%/contain no-repeat;color:transparent;font-size:0;height:auto;left:50%;opacity:1;position:absolute;top:clamp(6px,5.4vw,88px);transform:translateX(-50%);width:min(100vw,1500px);z-index:1}.homeHeroVideo{display:block;filter:brightness(1.04) contrast(1.03) saturate(1.02);height:100%;inset:0;mix-blend-mode:normal;object-fit:contain;object-position:center bottom;overflow:hidden;position:absolute;width:100%;z-index:2}.homeHeroMediaFade{background:linear-gradient(180deg,rgba(255,255,255,0),#ffffff 82%);bottom:-1px;height:clamp(150px,20vw,260px);inset-inline:0;pointer-events:none;position:absolute;z-index:3}.homeHeroActions{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;gap:14px;grid-area:actions;justify-content:center;margin-top:clamp(-104px,-7.2vw,-70px);position:relative;z-index:5}.homeHeroActions p{color:#8d8d8d;font-size:14px;font-weight:720;line-height:1.4;margin:0;text-align:center}.homeHeroCta{align-items:center;background:#ffdc55;border:0;border-radius:999px;box-shadow:0 22px 44px rgba(198,154,0,.16);color:#050505;display:inline-flex;font-size:clamp(15px,1.08vw,18px);font-weight:950;gap:6px;justify-content:center;line-height:1;min-height:40px;min-width:clamp(184px,17vw,224px);padding:0 22px;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.homeHeroCta:focus-visible,.homeHeroCta:hover{background:#ffd338;box-shadow:0 24px 50px rgba(198,154,0,.22);outline:none;transform:translateY(-1px)}.homeHeroSignalStrip{align-items:center;border:1px solid rgba(198,154,0,.46);border-radius:999px;display:grid;grid-area:signal;grid-template-columns:repeat(5,minmax(0,1fr));margin:clamp(22px,3.4vw,42px) auto 0;max-width:1280px;min-height:64px;overflow:hidden;position:relative;width:100%;z-index:4}.homeHeroSignalStrip span{align-items:center;color:#30342f;display:inline-flex;font-size:clamp(14px,1.08vw,17px);font-weight:900;gap:10px;justify-content:center;line-height:1;min-width:0;padding:0 14px;white-space:nowrap}.homeHeroSignalStrip svg{color:#ffd338;flex:0 0 auto}.homeHeroSignalStrip span+span{border-left:1px solid rgba(198,154,0,.34)}.homeForm{display:grid;grid-gap:9px;gap:9px;max-width:470px;min-width:min(100%,420px)}.homeForm label{color:#4f565a;font-size:13px;font-weight:900}.homeInputRow{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(243,246,250,.82));border:1px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:var(--neo-inset),0 0 0 1px rgba(198,154,0,.08);display:grid;grid-template-columns:minmax(0,1fr) auto;min-height:60px;padding:6px}.homeInputRow input{background:transparent;border:0;color:#171815;font-size:15px;font-weight:720;min-width:0;outline:0;padding:0 12px}.homeInputRow input::placeholder{color:#6a7177;opacity:1}.homeInputRow button{align-items:center;background:var(--home-gold-strong);border:1.5px solid rgba(198,154,0,.78);border-radius:14px;box-shadow:5px 6px 10px rgba(122,134,153,.16),-4px -4px 9px rgba(255,255,255,.98),inset 1px 1px 0 rgba(255,255,255,.98),inset -2px -2px 5px rgba(119,78,0,.18),0 0 0 1px rgba(255,255,255,.76);color:#ffffff;cursor:pointer;display:inline-flex;font-size:14px;font-weight:900;gap:8px;justify-content:center;min-height:46px;min-width:108px;outline:0;padding:0 16px;transition:background .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.homeInputRow button:focus-visible,.homeInputRow button:hover:not(:disabled){background:var(--home-gold-strong);box-shadow:6px 7px 11px rgba(122,134,153,.18),-4px -4px 9px rgba(255,255,255,.98),inset 1px 1px 0 rgba(255,255,255,.98),inset -2px -2px 6px rgba(119,78,0,.18),0 0 0 2px rgba(255,201,0,.2);color:#ffffff;transform:translateY(-1px)}.homeInputRow button:active:not(:disabled){box-shadow:inset 4px 4px 8px rgba(122,134,153,.18),inset -4px -4px 8px rgba(255,255,255,.9);transform:translateY(0)}.homeInputRow button:disabled{cursor:wait;opacity:.72}.homeInputRow button:disabled svg{animation:homeSpin .9s linear infinite}@keyframes homeSpin{to{transform:rotate(1turn)}}.homeFormStatus{align-items:center;background:radial-gradient(circle at 18% 20%,rgba(255,246,205,.48),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(244,247,250,.78));border:1px solid rgba(198,154,0,.2);border-radius:13px;box-shadow:5px 6px 12px rgba(122,134,153,.12),-4px -4px 9px rgba(255,255,255,.82),inset 1px 1px 0 rgba(255,255,255,.9);color:#5f666b;display:inline-flex;font-size:12.5px;font-weight:820;justify-self:start;line-height:1.45;margin:0;max-width:100%;padding:8px 11px}.homeFormStatusError{background:radial-gradient(circle at 18% 20%,rgba(255,235,196,.54),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.94),rgba(250,244,238,.82));border-color:rgba(198,154,0,.32);color:#7a3f13}.homeHeroStage{align-items:start;--home-preview-inner:min(100%,430px);--home-preview-height:clamp(540px,66vh,560px);display:grid;grid-gap:clamp(14px,1.6vw,22px);gap:clamp(14px,1.6vw,22px);grid-template-columns:clamp(116px,24%,148px) minmax(360px,1fr);min-height:var(--home-preview-height);position:relative;transform:translateY(0)}.homeHeroGlow{background:radial-gradient(circle at 58% 36%,rgba(244,196,48,.36),transparent 31%),radial-gradient(circle at 48% 58%,rgba(255,255,255,.96),transparent 35%);filter:blur(4px);bottom:2%;left:clamp(138px,27%,178px);position:absolute;right:0;top:1%}.homeHeroStage:before{content:none}.homeHeroCardColumn{align-self:start;display:grid;grid-gap:11px;gap:11px;grid-template-rows:repeat(3,minmax(0,1fr));height:var(--home-preview-height);justify-self:end;max-width:148px;min-width:0;position:relative;width:100%;z-index:2}.homeHeroSpecimen{background:#101315;border:0;border-radius:18px;box-shadow:0 28px 48px rgba(35,42,50,.18);color:inherit;cursor:pointer;overflow:hidden;padding:0;position:relative;text-align:left}.homeHeroCardColumn .homeHeroSpecimen{height:100%;max-height:178px}.homeHeroSpecimen:after,.homeRailCard:after{background:linear-gradient(180deg,rgba(255,255,255,.18),transparent 28%),linear-gradient(180deg,transparent 48%,rgba(0,0,0,.5));content:"";inset:0;pointer-events:none;position:absolute}.homeHeroSpecimen img,.homePreviewImage,.homeRailCard img{aspect-ratio:3/4;display:block;object-fit:cover;width:100%}.homeHeroSpecimen img{aspect-ratio:auto;height:100%}.homePreviewImage{height:100%}.homeHeroCardColumn .homeHeroSpecimen{transition:box-shadow .18s ease,transform .18s ease;transform:none;width:100%}.homeHeroCardColumn .homeHeroSpecimen:nth-child(2),.homeHeroCardColumn .homeHeroSpecimen:nth-child(3){transform:none}.homeHeroCardColumn .homeHeroSpecimen:hover{box-shadow:0 32px 54px rgba(35,42,50,.22);transform:translateY(-2px)}.homeHeroCardColumn .homeHeroSpecimen:focus-visible,.homeHeroCardColumn .homeHeroSpecimenActive{box-shadow:0 0 0 2px rgba(198,154,0,.68),0 28px 52px rgba(35,42,50,.22);outline:none}.homeSpecimenCaption{bottom:0;color:#ffffff;display:grid;grid-gap:4px;gap:4px;left:0;padding:11px;position:absolute;right:0;text-shadow:0 1px 12px rgba(0,0,0,.55);z-index:2}.homeSpecimenCaption span{color:#ffe69a;font-size:10px;font-weight:950}.homeSpecimenCaption strong{font-size:13px;line-height:1.18}.homePreviewPanel{align-content:start;align-self:stretch;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at 12% 10%,rgba(244,196,48,.13),transparent 32%),linear-gradient(145deg,rgba(255,255,255,.88),rgba(244,247,250,.72));border:1px solid rgba(255,255,255,.92);border-radius:22px;box-shadow:18px 22px 48px rgba(95,107,122,.16),inset 1px 1px 0 rgba(255,255,255,.92),inset -1px -1px 0 rgba(198,154,0,.09);color:#343b3f;display:grid;grid-gap:12px;gap:12px;height:var(--home-preview-height);max-height:var(--home-preview-height);min-width:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:clamp(18px,2.1vw,24px);position:relative;scrollbar-color:rgba(198,154,0,.34) rgba(255,255,255,.22);scrollbar-gutter:stable;scrollbar-width:thin;z-index:3}.homePreviewPanel:focus-visible{outline:2px solid rgba(198,154,0,.35);outline-offset:4px}.homePreviewHeader{display:grid;grid-gap:9px;gap:9px;max-width:var(--home-preview-inner);position:relative;width:100%}.homePreviewHeader:after{background:linear-gradient(90deg,rgba(198,154,0,.18),transparent);bottom:-8px;content:"";height:1px;left:0;position:absolute;width:72%}.homePromptCopyButton{align-items:center;background:radial-gradient(circle at 24% 18%,rgba(255,246,205,.5),transparent 38%),linear-gradient(145deg,#ffffff,#f4f7fa);border:1.5px solid rgba(198,154,0,.5);border-radius:999px;box-shadow:5px 6px 11px rgba(122,134,153,.14),-4px -4px 9px rgba(255,255,255,.9),inset 1px 1px 0 rgba(255,255,255,.96);color:#5d4700;cursor:pointer;display:inline-flex;font-size:12px;font-weight:900;gap:6px;min-height:34px;padding:0 12px;position:absolute;right:clamp(16px,2vw,22px);top:clamp(16px,2vw,22px);transition:box-shadow .18s ease,transform .18s ease;z-index:4}.homePromptCopyButton:focus-visible,.homePromptCopyButton:hover{box-shadow:6px 7px 12px rgba(122,134,153,.18),-4px -4px 9px rgba(255,255,255,.98),0 0 0 2px rgba(198,154,0,.14);outline:none;transform:translateY(-1px)}.homePreviewBlock strong,.homePreviewHeader span{color:#9a7a00;display:block;font-size:12px;font-weight:950;letter-spacing:.02em;line-height:1}.homePromptBlocks{display:grid;grid-gap:7px;gap:7px;list-style:none;margin:0;padding:0}.homePromptBlocks li{color:#485157;font-size:12.5px;font-weight:760;line-height:1.45;max-width:100%;padding-left:14px;position:relative}.homePromptBlocks li:before{background:#c69a00;border-radius:999px;content:"";height:5px;left:0;position:absolute;top:.72em;width:5px}.homePreviewHeader h2{color:#191a17;font-size:clamp(24px,2.35vw,31px);letter-spacing:-.03em;line-height:1.06;margin:0;text-wrap:balance}.homePreviewBlock p,.homePreviewHeader p{color:#485157;font-size:13px;font-weight:720;line-height:1.58;margin:0}.homePreviewBlock{background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(241,245,249,.64));border:1px solid rgba(255,255,255,.84);border-radius:18px;box-shadow:inset 5px 5px 12px rgba(151,162,176,.11),inset -5px -5px 12px rgba(255,255,255,.82);display:grid;grid-gap:10px;gap:10px;max-width:var(--home-preview-inner);padding:13px 14px;width:100%}.homePreviewChips{display:flex;flex-wrap:wrap;gap:8px}.homeWorkList{display:grid;grid-gap:7px;gap:7px}.homeWorkList span{align-items:baseline;color:#485157;display:flex;font-size:12.5px;font-weight:760;gap:8px;line-height:1.35}.homeWorkList b{color:#303437;font-size:12.5px;font-weight:860}.homeWorkList em{color:#8c7206;font-size:10.5px;font-style:normal;font-weight:840}.homeControlList{display:grid;grid-gap:8px;gap:8px;margin:0}.homeControlList div{display:grid;grid-gap:8px;gap:8px;grid-template-columns:42px minmax(0,1fr)}.homeControlList dt{color:#8c7206;font-size:12px;font-weight:950;line-height:1.35}.homeControlList dd{color:#485157;font-size:12.5px;font-weight:740;line-height:1.45;margin:0;min-width:0}.homePreviewChips span{background:linear-gradient(145deg,#ffffff,#f2f5f8);border:1px solid rgba(255,255,255,.86);border-radius:999px;box-shadow:4px 5px 10px rgba(122,134,153,.1),inset 1px 1px 0 rgba(255,255,255,.88);color:#514300;display:inline-flex;font-size:12px;font-weight:860;line-height:1;overflow:hidden;padding:8px 10px}.homePreviewPrompt p{font-size:12.5px;line-height:1.62;max-height:none;max-width:100%;overflow:visible;overflow-wrap:anywhere}.homeAtlas,.homeBottom,.homeGallery,.homeProduct,.homeTeaser,.homeTiers{margin:0 auto;max-width:1240px;padding:clamp(36px,4.8vw,60px) clamp(20px,5vw,58px);position:relative;width:100%;z-index:1}.homeTeaser{align-items:start;display:grid;grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);grid-template-columns:minmax(0,.94fr) minmax(360px,.56fr);padding-block:clamp(34px,4.6vw,56px) clamp(22px,3.4vw,38px)}.homeTeaserLead{align-self:center;display:grid;grid-gap:clamp(22px,3vw,30px);gap:clamp(22px,3vw,30px);min-width:0}.homeSectionIntro{display:grid;grid-gap:14px;gap:14px;max-width:780px}.homeAtlas h2,.homeBottom h2,.homeGalleryCopy h2,.homeProduct h2,.homeSectionIntro h2{color:#191a17;font-size:clamp(33px,3.7vw,54px);letter-spacing:-.032em;line-height:1.05;margin:0;text-wrap:balance}.homeAtlas p,.homeBottom p,.homeGalleryCopy p,.homeProduct .homeTiersHeader p,.homeSectionIntro p{color:#485157;font-size:clamp(15px,1.2vw,17px);font-weight:700;line-height:1.75;margin:0;max-width:660px}.homeTeaser .homeSectionIntro{max-width:700px}.homeTeaser .homeSectionIntro h2{font-size:clamp(38px,4vw,54px);letter-spacing:-.036em;line-height:1.02;max-width:760px}.homeTeaser .homeSectionIntro p{font-size:clamp(15px,1.1vw,16px);max-width:720px}.homeStatsRail{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:640px;min-width:0}.homeStatTile{background:radial-gradient(circle at 24% 16%,rgba(244,196,48,.16),transparent 42%),linear-gradient(145deg,rgba(255,255,255,.9),rgba(240,245,248,.72));border:1px solid rgba(255,255,255,.92);border-radius:16px;box-shadow:8px 10px 20px rgba(122,134,153,.12),inset 1px 1px 0 rgba(255,255,255,.94);display:grid;grid-gap:7px;gap:7px;min-height:84px;padding:15px 14px}.homeStatTile strong{color:#181a17;font-size:clamp(24px,2.4vw,34px);letter-spacing:-.035em;line-height:1}.homeStatTile span{color:#5c646a;font-size:12px;font-weight:850;line-height:1.35}.homeRoutePlate{background:transparent;border:0;box-shadow:none;justify-self:stretch;margin-top:0;overflow:visible;padding:0}.homeRouteNotes{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.homeRouteNote{background:radial-gradient(circle at 18% 0,rgba(244,196,48,.12),transparent 36%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,245,248,.72));border:1px solid rgba(255,255,255,.94);border-radius:22px;box-shadow:12px 14px 28px rgba(122,134,153,.12),inset 1px 1px 0 rgba(255,255,255,.95);display:grid;grid-gap:10px;gap:10px;min-height:0;padding:18px 20px}.homeRouteNote+.homeRouteNote{border-top:1px solid rgba(255,255,255,.94)}.homeRouteNote h3{color:#1f231f;font-size:20px;line-height:1.32;margin:0}.homeRouteNote p{color:#5b6369;font-size:14px;font-weight:700;line-height:1.68;margin:0}.homeProduct{display:grid;grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px);padding-block:clamp(30px,4.2vw,50px)}.homeProductDemo{display:grid;grid-gap:16px;gap:16px;grid-template-columns:minmax(270px,.36fr) minmax(0,1fr)}.homeProductInput,.homeProductOutput,.homeProductRoute,.homeProductStage{background:radial-gradient(circle at 18% 0,rgba(244,196,48,.12),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,245,248,.72));border:1px solid rgba(255,255,255,.94);border-radius:22px;box-shadow:12px 14px 28px rgba(122,134,153,.12),inset 1px 1px 0 rgba(255,255,255,.95);display:grid}.homeProductInput{align-content:space-between;gap:18px;min-height:430px;overflow:hidden;padding:clamp(20px,2.6vw,30px);position:relative}.homeProductInput:after{background:linear-gradient(90deg,transparent,rgba(198,154,0,.18),transparent);content:"";height:140%;left:-28%;position:absolute;top:-20%;transform:translateX(0) rotate(13deg);transition:opacity .52s ease,transform .9s cubic-bezier(.19,1,.22,1);width:42%;z-index:0}.homeProductDemo[data-phase="1"] .homeProductInput:after,.homeProductDemo[data-phase="2"] .homeProductInput:after,.homeProductDemo[data-phase="3"] .homeProductInput:after{opacity:.9;transform:translateX(320%) rotate(13deg)}.homeProductInput>*{position:relative;z-index:1}.homeProductInput span,.homeProductOutput span,.homeProductRoute span,.homeProductSteps span{color:#9a7a00;font-size:12px;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}.homeProductInput>div:first-child{display:grid;grid-gap:14px;gap:14px}.homeProductInput strong{color:#171815;display:block;font-size:clamp(24px,2.6vw,38px);letter-spacing:-.035em;line-height:1.04;max-width:420px}.homeProductScan{display:grid;grid-gap:9px;gap:9px}.homeProductScan span{background:linear-gradient(145deg,rgba(255,255,255,.92),rgba(242,246,249,.78));border:1px solid rgba(255,255,255,.92);border-radius:999px;box-shadow:inset 1px 1px 0 rgba(255,255,255,.9),4px 5px 10px rgba(122,134,153,.08);color:#5d4b00;min-height:32px;opacity:.62;padding:10px 12px;transform:translateY(0);transition:box-shadow .42s ease,opacity .42s ease,transform .42s ease;width:-moz-fit-content;width:fit-content}.homeProductScan span:nth-child(2){transition-delay:80ms;justify-self:end}.homeProductScan span:nth-child(3){transition-delay:.16s}.homeProductScan span:nth-child(4){transition-delay:.24s;justify-self:center}.homeProductSignalActive{box-shadow:inset 1px 1px 0 rgba(255,255,255,.9),0 0 0 2px rgba(198,154,0,.12),6px 8px 16px rgba(122,134,153,.12);opacity:1;transform:translateY(-2px)}.homeProductInput p,.homeProductOutput p,.homeProductRoute p{color:#50585e;font-size:14px;font-weight:730;line-height:1.66;margin:0}.homeProductStage{gap:14px;overflow:hidden;padding:clamp(14px,1.6vw,18px);position:relative}.homeProductStage:after{background:radial-gradient(circle,rgba(244,196,48,.22),transparent 58%);content:"";filter:blur(2px);height:240px;left:-90px;opacity:0;pointer-events:none;position:absolute;top:18px;transform:translateX(0);transition:opacity .52s ease,transform 1.1s cubic-bezier(.19,1,.22,1);width:240px}.homeProductDemo[data-phase="1"] .homeProductStage:after,.homeProductDemo[data-phase="2"] .homeProductStage:after,.homeProductDemo[data-phase="3"] .homeProductStage:after{opacity:1;transform:translateX(520%)}.homeProductSteps{align-items:center;display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));position:relative;z-index:1}.homeProductSteps span{align-items:center;background:rgba(255,255,255,.62);border:1px solid rgba(198,154,0,.12);border-radius:999px;display:inline-flex;justify-content:center;min-height:34px;overflow:hidden;padding:0 10px;text-align:center;white-space:nowrap}.homeProductSteps span:before{background:#c69a00;border-radius:999px;content:"";height:6px;margin-right:7px;opacity:.35;transform:scale(1);transition:opacity .32s ease,transform .32s ease;width:6px}.homeProductSteps span:nth-child(2):before{transition-delay:70ms}.homeProductSteps span:nth-child(3):before{transition-delay:.14s}.homeProductSteps span:nth-child(4):before{transition-delay:.21s}.homeProductStepActive:before{opacity:1;transform:scale(1.28)}.homeProductRoutes{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative;z-index:1}.homeProductRoute{align-content:start;gap:15px;min-height:252px;opacity:.54;padding:18px;transform:translateY(8px);transition:opacity .48s ease,transform .48s ease}.homeProductRouteActive{opacity:1;transform:translateY(0)}.homeProductRoute>div{display:grid;grid-gap:9px;gap:9px}.homeProductRoute h3{color:#1f231f;font-size:clamp(18px,1.55vw,22px);line-height:1.24;margin:0}.homeProductRoute ul{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:0;padding:0}.homeProductRoute li{background:linear-gradient(145deg,#ffffff,#f2f5f8);border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:4px 5px 10px rgba(122,134,153,.1),inset 1px 1px 0 rgba(255,255,255,.9);color:#514300;font-size:12px;font-weight:860;line-height:1;padding:8px 10px;transition:color .32s ease,transform .32s ease}.homeProductModuleActive{color:#2f2600;transform:translateY(-1px)}.homeProductRoute p{border-top:1px solid rgba(198,154,0,.12);padding-top:12px;transition:color .32s ease,-webkit-text-decoration-color .32s ease;transition:color .32s ease,text-decoration-color .32s ease;transition:color .32s ease,text-decoration-color .32s ease,-webkit-text-decoration-color .32s ease}.homeProductGuardActive{color:#413700;text-decoration:line-through;-webkit-text-decoration-color:rgba(198,154,0,.58);text-decoration-color:rgba(198,154,0,.58);text-decoration-thickness:1.5px}.homeProductOutput{align-items:center;gap:10px;grid-template-columns:140px minmax(0,1fr);min-height:104px;opacity:.62;padding:18px 20px;position:relative;transition:opacity .42s ease,transform .42s ease;transform:translateY(6px);z-index:1}.homeProductOutputActive{opacity:1;transform:translateY(0)}.homeProductOutputCode{display:grid;grid-gap:7px;gap:7px;min-width:0}.homeProductOutputCode p{border-left:2px solid rgba(198,154,0,.34);-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);opacity:.28;overflow:hidden;padding-left:10px;transition:opacity .42s ease,-webkit-clip-path .62s cubic-bezier(.19,1,.22,1);transition:clip-path .62s cubic-bezier(.19,1,.22,1),opacity .42s ease;transition:clip-path .62s cubic-bezier(.19,1,.22,1),opacity .42s ease,-webkit-clip-path .62s cubic-bezier(.19,1,.22,1)}.homeProductOutputCode p:nth-child(2){transition-delay:.11s}.homeProductOutputCode p:nth-child(3){transition-delay:.22s}.homeProductLineActive{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1}.homeTiers{display:grid;grid-gap:clamp(22px,3vw,34px);gap:clamp(22px,3vw,34px);padding-block:clamp(28px,4vw,46px)}.homeTiersHeader{display:grid;grid-gap:13px;gap:13px;max-width:820px}.homeTiersHeader h2{color:#191a17;font-size:clamp(33px,3.7vw,54px);letter-spacing:-.032em;line-height:1.05;margin:0;text-wrap:balance}.homeTiersHeader p{color:#485157;font-size:clamp(15px,1.14vw,16px);font-weight:730;line-height:1.76;margin:0;max-width:760px}.homeTierGrid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.homeTierCard{background:radial-gradient(circle at 18% 0,rgba(244,196,48,.13),transparent 38%),linear-gradient(145deg,rgba(255,255,255,.92),rgba(240,245,248,.72));border:1px solid rgba(255,255,255,.94);border-radius:22px;box-shadow:12px 14px 28px rgba(122,134,153,.12),inset 1px 1px 0 rgba(255,255,255,.95);display:grid;grid-gap:10px;gap:10px;min-height:186px;padding:18px 20px}.homeTierCard span{color:#9a7a00;font-size:12px;font-weight:950;letter-spacing:.04em;line-height:1;text-transform:uppercase}.homeTierCard h3{color:#1f231f;font-size:20px;line-height:1.32;margin:0}.homeTierCard p{color:#5b6369;font-size:14px;font-weight:700;line-height:1.68;margin:0}.homeGallery{align-items:start;display:grid;grid-gap:clamp(22px,3.5vw,44px);gap:clamp(22px,3.5vw,44px);grid-template-columns:1fr;padding-top:clamp(22px,3vw,38px)}.homeGalleryCopy{display:grid;grid-gap:12px;gap:12px;max-width:760px}.homeGalleryCopy .variableProximityLine{overflow:hidden}.homeGalleryCopy .variableProximityGlyph{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:inline-block;will-change:transform,opacity}.homeSpecimenRail{align-items:end;display:grid;grid-gap:clamp(14px,1.8vw,22px);gap:clamp(14px,1.8vw,22px);grid-column:1;grid-template-columns:1.08fr .92fr 1.12fr .92fr 1fr .86fr;perspective:1200px}.homeRailCard{aspect-ratio:3/4;background:rgba(255,255,255,.78);border:1px solid rgba(255,255,255,.9);border-radius:22px;box-shadow:12px 16px 32px rgba(84,97,113,.16),-7px -7px 18px rgba(255,255,255,.88),inset 1px 1px 0 rgba(255,255,255,.84);overflow:hidden;position:relative;transform-origin:50% 92%;will-change:transform,opacity}.homeRailCard:nth-child(2),.homeRailCard:nth-child(5){transform:translateY(28px)}.homeRailCard:nth-child(4){transform:translateY(52px)}.homeRailCard div{bottom:0;color:#ffffff;display:grid;grid-gap:4px;gap:4px;left:0;padding:15px;position:absolute;right:0;text-shadow:0 1px 13px rgba(0,0,0,.55);z-index:2}.homeRailCard span{color:#ffe49a;font-size:11px;font-weight:950}.homeRailCard strong{font-size:clamp(13px,1.2vw,16px);line-height:1.18}.homeRailCard small{color:rgba(255,255,255,.84);font-size:11px;font-weight:760;line-height:1.32}.homeAtlas{align-items:center;display:grid;grid-gap:clamp(24px,3.6vw,48px);gap:clamp(24px,3.6vw,48px);grid-template-columns:minmax(0,.62fr) minmax(320px,.78fr)}.homeAtlasRows{background:linear-gradient(145deg,rgba(255,255,255,.86),rgba(240,244,248,.7));border:1px solid rgba(255,255,255,.92);border-radius:20px;box-shadow:var(--neo-shadow-tight),inset 1px 1px 0 rgba(255,255,255,.96),inset -1px -1px 0 rgba(198,154,0,.08);display:grid;overflow:hidden}.homeAtlasRow{align-items:center;display:flex;flex-wrap:wrap;gap:9px;padding:16px}.homeAtlasRow+.homeAtlasRow{border-top:1px solid rgba(198,154,0,.12)}.homeAtlasRow strong{flex:0 0 92px;font-size:14px}.homeAtlasRow span{background:linear-gradient(145deg,#ffffff,#f2f5f8);border:1px solid rgba(255,255,255,.9);border-radius:999px;box-shadow:5px 6px 12px rgba(122,134,153,.12),inset 1px 1px 0 rgba(255,255,255,.9);color:#5d4b00;display:inline-flex;font-size:12px;font-weight:850;overflow:hidden;padding:7px 10px}.homeBottom{align-items:center;background:radial-gradient(circle at 14% 18%,rgba(244,196,48,.16),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.86),rgba(239,243,247,.7));border:1px solid rgba(255,255,255,.92);border-radius:26px;box-shadow:var(--neo-shadow),inset 1px 1px 0 rgba(255,255,255,.96),inset -1px -1px 0 rgba(198,154,0,.08);display:grid;grid-gap:clamp(22px,3.5vw,42px);gap:clamp(22px,3.5vw,42px);grid-template-columns:minmax(0,.75fr) minmax(340px,.55fr);margin-bottom:clamp(42px,6vw,76px);padding:clamp(28px,4.4vw,50px)}.homeBottom>div{display:grid;grid-gap:14px;gap:14px}.homeBottom h2{font-size:clamp(31px,3.35vw,41px)}.adminWaitlistTable{background:rgba(255,255,255,.76);border:1px solid rgba(255,255,255,.88);border-radius:16px;box-shadow:var(--neo-shadow-tight);display:grid;overflow:hidden}.adminWaitlistTable div{align-items:center;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(220px,1fr) 180px 140px;padding:13px 16px}.adminWaitlistTable div+div{border-top:1px solid rgba(28,29,26,.08)}.adminWaitlistTable p,.adminWaitlistTable small,.adminWaitlistTable span,.adminWaitlistTable strong{font-size:13px;line-height:1.45;margin:0}.adminWaitlistTable p,.adminWaitlistTable small,.adminWaitlistTable span{color:var(--muted);font-weight:750}@media (max-width:1220px){.homeHero{padding-inline:clamp(20px,4vw,44px)}.homeHero h1{font-size:clamp(34px,4.25vw,54px)}.homeHeroMedia{width:100vw}.homeHeroStage{--home-preview-height:560px;grid-template-columns:clamp(102px,24%,124px) minmax(350px,1fr);min-height:0}.homePreviewPanel{padding:clamp(18px,2.4vw,24px)}}@media (max-width:980px){.homeAtlas,.homeBottom,.homeGallery,.homeHero,.homeProduct,.homeTeaser,.homeTiers{grid-template-columns:1fr}.homeHero{gap:0;grid-template-areas:"copy" "media" "actions" "signal";min-height:auto;padding-top:58px}.homeHeroCopy,.homeHeroStage{transform:none}.homeHeroCopy{justify-items:center;max-width:720px;text-align:center}.homeHeroMedia{height:auto;margin:4px calc(50% - 50vw) 0;max-width:none;width:100vw}.homeHeroActions{align-items:center;margin-top:clamp(-76px,-8vw,-44px)}.homeHeroSignalStrip{border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));min-height:0}.homeHeroSignalStrip span{min-height:42px}.homeHeroSignalStrip span:nth-child(4){border-left:0}.homeHeroSignalStrip span:nth-child(n+4){border-top:1px solid rgba(198,154,0,.22)}.homeHeroStage{--home-preview-inner:100%;--home-preview-height:560px;grid-template-columns:clamp(102px,24%,124px) minmax(0,1fr);margin-inline:auto;max-width:660px;min-height:0;width:100%}.homeHeroCardColumn{max-width:124px}.homeTeaser{align-items:start;gap:20px}.homeProductDemo,.homeRouteNotes,.homeTierGrid{grid-template-columns:1fr}.homeProductInput{grid-row:auto;min-height:260px}.homeProductOutput{grid-column:auto}.homeSpecimenRail{grid-column:1}.adminWaitlistTable div{grid-template-columns:1fr}.homeSpecimenRail{grid-template-columns:repeat(3,minmax(0,1fr))}.homeRailCard:nth-child(2),.homeRailCard:nth-child(4),.homeRailCard:nth-child(5){transform:none}}@media (max-width:640px){.nav{gap:6px}.navTextLink{font-size:12px;padding-inline:9px}.homeHero h1{font-size:clamp(31px,9vw,42px);letter-spacing:0;line-height:1.12}.homeHero{gap:0;padding:38px 16px 30px}.homeLiquidEther,.homeLiquidFallback{opacity:.72}.homeHeroLine{display:block;white-space:normal}.homeHeroLead{font-size:15px;line-height:1.52;max-width:23rem}.homeHeroSubhead{font-size:22px}.homeForm,.homeHeroActions{width:100%}.homeHeroMedia{height:auto;margin-top:0}.homeHeroMediaFade{height:clamp(122px,31vw,176px)}.homeHeroActions{margin-top:clamp(-54px,-12vw,-36px)}.homeHeroCta{min-width:min(100%,220px);width:min(100%,220px)}.homeHeroSignalStrip{grid-template-columns:1fr;margin-top:0}.homeHeroSignalStrip span,.homeHeroSignalStrip span+span,.homeHeroSignalStrip span:nth-child(4){border-left:0}.homeHeroSignalStrip span+span{border-top:1px solid rgba(198,154,0,.22)}.homeInputRow{grid-template-columns:minmax(0,1fr) auto;padding:8px}.homeInputRow input{min-height:44px}.homeInputRow button{min-width:92px;width:auto}.homeHeroStage{--home-preview-inner:100%;aspect-ratio:auto;grid-template-columns:1fr;height:auto;min-height:0;order:0}.homeHeroCardColumn{gap:10px;grid-auto-flow:column;grid-auto-columns:minmax(104px,32%);grid-template-columns:none;grid-template-rows:none;height:auto;justify-self:stretch;max-width:none;overflow-x:auto;padding:2px 2px 12px;scrollbar-width:none}.homeHeroCardColumn::-webkit-scrollbar{display:none}.homeHeroCardColumn .homeHeroSpecimen{aspect-ratio:3/4;height:auto;max-height:132px}.homePreviewPanel{height:auto;max-height:170px;margin-top:6px;overflow-x:hidden;overflow-y:auto}.homeHeroCardColumn .homeHeroSpecimen,.homeHeroCardColumn .homeHeroSpecimen:hover,.homeHeroCardColumn .homeHeroSpecimen:nth-child(2),.homeHeroCardColumn .homeHeroSpecimen:nth-child(3){transform:none}.homeSpecimenCaption{padding:10px}.homeSpecimenCaption strong{font-size:12px}.homePreviewPanel{border-radius:20px;padding:18px}.homeProductRoutes{grid-template-columns:1fr}.homeProductInput{min-height:0}.homeProductOutput{grid-template-columns:1fr}.homeProductRoute{min-height:0}.homePreviewHeader{padding-top:44px}.homePromptCopyButton{right:14px;top:14px}.homePreviewHeader h2{font-size:24px}.homePreviewPrompt p{max-height:none;max-width:none}.homeRouteNote{grid-template-columns:1fr}.homeSpecimenRail{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:0;overflow:visible;padding:2px 0 10px;scroll-snap-type:none}.homeRailCard{flex:initial;min-width:0;scroll-snap-align:none}.homeRailCard div{padding:12px}.homeAtlasRow strong{flex-basis:100%}.homeAtlas,.homeBottom,.homeGallery,.homeTeaser,.homeTiers{padding-inline:18px}.homeTeaser .homeSectionIntro h2{font-size:clamp(34px,10vw,46px);letter-spacing:-.028em}.homeBottom{border-radius:22px;margin-inline:12px;padding:28px 18px;width:auto}.homeBottom h2{font-size:clamp(32px,10vw,42px)}}@media (prefers-reduced-motion:reduce){.homeMotionLayer,.liquidEtherContainer{display:none}.homeLiquidFallback{opacity:.5}.homeInputRow button:disabled svg{animation:none}.variableProximityGlyph{transition:none}:where(.homeStatusPill,.homeInputRow,.homeFormStatus,.homeHeroSpecimen,.homePreviewPanel,.homePromptCopyButton,.homePreviewBlock,.homePreviewChips span,.homeStatTile,.homeRouteNote,.homeProductInput,.homeProductRoute,.homeProductOutput,.homeTierCard,.homeRailCard,.homeAtlasRows,.homeAtlasRow span,.homeBottom):before{transition:none}.homeProductInput:after,.homeProductOutputCode p,.homeProductRoute,.homeProductRoute li,.homeProductScan span,.homeProductStage:after,.homeProductSteps span:before{animation:none}.homeProductOutputCode p{-webkit-clip-path:none;clip-path:none;opacity:1}}.shell:has(.homeLandingPage) .globalFooter{background:#ffffff;border-top:1px solid rgba(5,5,5,.08);margin-top:0}.homeLandingPage{--home-heading-font:"Smiley Sans",var(--font-title-sc),Arial,Helvetica,sans-serif;--home-ink:#050505;--home-muted:#777777;--home-gold:#ffdc55;--home-gold-strong:#ffc900;--home-olive:#514700;background:#ffffff;color:var(--home-ink);display:grid;justify-items:center;overflow-x:clip}.homeLandingPage :where(h1,h2,h3,p){margin:0}.homeLandingBottom h2,.homeLandingControlCopy,.homeLandingCta,.homeLandingPage :where(h1,h2,h3),.homeRouteCompileBoard strong,.homeRouteOptionCard strong,.homeRoutePanel strong,.homeRouteRefineBoard strong,.homeRouteStep,.homeStyleCarousel .homeRailCard strong{font-family:var(--home-heading-font)}.homeLandingHero{align-items:center;display:grid;justify-items:center;max-width:none;padding:66px 0 0;position:relative;width:100vw}.shell:has(.homeLandingPage) .siteIslandNav{top:18px}.homeLandingHero h1{color:var(--home-ink);display:block;font-size:clamp(30px,4.15vw,58px);font-weight:950;letter-spacing:-.02em;line-height:1;margin-top:0;overflow-wrap:normal;text-align:center;white-space:nowrap;word-break:keep-all;z-index:4}.homeLandingHeroMedia{aspect-ratio:16/9;height:auto;isolation:isolate;margin-top:40px;overflow:hidden;position:relative;width:100vw}.homeLandingWordmark{aspect-ratio:1010/173;background:url(/glyphroute-logo-without-shape.png) 50%/contain no-repeat;left:50%;position:absolute;top:0;transform:translateX(-50%);width:100vw;z-index:1}.homeLandingVideo{background:transparent;display:block;filter:none;height:100%;inset:0;mix-blend-mode:normal;mask-image:linear-gradient(180deg,#000000,#000000 86%,rgba(0,0,0,.88) 91%,rgba(0,0,0,.48) 97%,rgba(0,0,0,0));object-fit:contain;object-position:center bottom;position:absolute;width:100%;-webkit-mask-image:linear-gradient(180deg,#000000,#000000 86%,rgba(0,0,0,.88) 91%,rgba(0,0,0,.48) 97%,rgba(0,0,0,0));z-index:2}.homeLandingHeroFade{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 46%,rgba(255,255,255,.2) 72%,rgba(255,255,255,.68) 92%,#ffffff);bottom:-1px;height:clamp(72px,11vw,150px);inset-inline:0;pointer-events:none;position:absolute;z-index:3}.homeLandingHeroActions{align-items:center;display:grid;grid-gap:8px;gap:8px;justify-items:center;margin-top:clamp(-70px,-5.2vw,-38px);position:relative;z-index:5}.homeLandingCta{align-items:center;background:var(--home-ink);border-radius:999px;color:var(--home-gold);display:inline-flex;font-size:18px;font-weight:950;justify-content:center;line-height:1;min-height:44px;min-width:240px;padding:0 26px;text-decoration:none}.homeLandingCta:focus-visible,.homeLandingCta:hover{background:#000000;color:#ffe069;outline:none;transform:translateY(-1px)}.homeLandingHeroActions p{color:#9b9b9b;font-size:14px;font-weight:720;line-height:1.3;max-width:min(380px,calc(100vw - 48px));text-align:center;white-space:nowrap;width:min(367px,calc(100vw - 48px))}.homeLandingSignalStrip{align-items:center;display:grid;grid-gap:0;gap:0;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:28px;max-width:1220px;width:min(100% - 108px,1220px)}.homeLandingSignalStrip span{align-items:center;color:#111111;display:inline-flex;font-size:15px;font-weight:900;gap:8px;justify-content:center;line-height:1;min-height:28px;white-space:nowrap}.homeLandingSignalStrip span+span{border-left:1px solid rgba(255,201,0,.78)}.homeLandingSignalStrip svg{color:var(--home-gold-strong)}.homeLandingSection{max-width:1220px;padding-inline:48px;width:100%}.homeLandingPanel{background:#ffffff;display:grid;position:relative;z-index:1}.homeLandingPanelInner{display:grid;justify-items:stretch;position:relative;width:100%}.homeLandingIntro{padding-top:0}.homeLandingIntro .homeLandingPanelInner{padding-top:54px}.homeLandingEvidence h2,.homeLandingIntro h2{color:var(--home-ink);display:block;font-size:clamp(38px,4.1vw,60px);font-weight:950;letter-spacing:-.025em;line-height:1.18;text-align:center}.homeLandingIntro h2{font-size:clamp(38px,3.9vw,56px);white-space:nowrap}.homeIntroDesktopBreak{display:none}.homeLandingUnderline{background:var(--home-gold);display:block;height:4px;margin:22px auto 0;width:58px}.homeLandingSectionCta,.homeRouteExploreCta{align-items:center;background:#050505;border:1px solid rgba(5,5,5,.88);border-radius:999px;color:var(--home-gold);display:inline-flex;font-family:var(--home-heading-font);font-weight:950;justify-content:center;line-height:1;text-decoration:none;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.homeLandingSectionCta:hover,.homeRouteExploreCta:hover{background:var(--home-gold);border-color:var(--home-gold-strong);color:#050505;transform:translateY(-1px)}.homeLandingSectionCta:focus-visible,.homeRouteExploreCta:focus-visible{outline:3px solid rgba(255,201,0,.42);outline-offset:4px}.homeLandingSectionCta{font-size:16px;margin:22px auto 0;min-height:42px;padding:0 24px}.homeLandingNotes{display:grid;grid-gap:44px;gap:44px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px}.homeLandingNote{border-left:4px solid var(--home-gold);display:grid;grid-gap:16px;gap:16px;padding-left:10px}.homeLandingNote h3{color:var(--home-ink);font-size:24px;font-weight:950;letter-spacing:-.02em;line-height:1}.homeLandingNote p{color:#7d7d7d;font-size:14px;font-weight:850;line-height:1.5}.homeIntroScrollActive .homeLandingNotes{grid-template-columns:1fr;min-height:132px;position:relative}.homeIntroScrollActive .homeLandingNote{grid-area:1/1}.homeIntroScrollActive .homeIntroSideMedia{transition:transform .22s var(--ease-smooth);will-change:transform}.homeIntroScrollActive[data-intro-step="1"] .homeIntroSideMedia{transform:translateZ(0) scale(1)}.homeIntroScrollActive[data-intro-step="2"] .homeIntroSideMedia{transform:translate3d(-18px,-6px,0) scale(.988)}.homeIntroScrollActive[data-intro-step="3"] .homeIntroSideMedia{transform:translate3d(-34px,-10px,0) scale(.976)}.homeLandingIntroSummary{color:#6b6b6b;font-size:clamp(17.75px,1.65vw,18px);font-weight:760;justify-self:center;letter-spacing:-.018em;line-height:1.34;margin-top:42px;max-width:920px;text-align:center;width:min(920px,100%)}.homeIntroSideMedia{display:none}.homeIntroSideVideo{background:#ffffff;display:block;filter:brightness(1.02) contrast(1.16) saturate(1.08);height:100%;mix-blend-mode:multiply;object-fit:cover;object-position:right center;transform:scale(1.24);transform-origin:right top;width:100%}@media (min-width:761px){.homeLandingIntro{max-width:1220px}.homeLandingIntro .homeLandingPanelInner{align-content:center;align-items:end;column-gap:clamp(42px,7vw,96px);grid-template-columns:minmax(330px,.82fr) minmax(460px,1.18fr);isolation:isolate;min-height:clamp(560px,62vw,700px);padding-bottom:clamp(54px,7vw,82px);padding-top:clamp(24px,4vw,48px)}.homeLandingIntro h2{align-self:end;font-size:clamp(44px,4.15vw,64px);grid-column:1;letter-spacing:-.03em;line-height:1.08;position:relative;text-align:left;white-space:normal;z-index:3}.homeLandingIntro .homeLandingNotes,.homeLandingIntro .homeLandingUnderline,.homeLandingIntro h2{top:clamp(38px,4.6vw,56px)}.homeIntroDesktopBreak{display:inline}.homeIntroMobilePunct{display:none}.homeLandingIntro .homeLandingUnderline{background:rgba(255,201,0,.42);grid-column:1;height:4px;justify-self:start;margin:18px 0 0;position:relative;width:min(360px,100%);z-index:3}.homeLandingIntro .homeIntroProgressFill{--intro-progress:0;background:linear-gradient(90deg,var(--home-gold) 0 42px,transparent 42px),linear-gradient(180deg,transparent 0 8px,var(--home-gold) 8px 12px,transparent 12px 100%);content:"";height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:calc(42px + ((100% - 42px) * var(--intro-progress)))}.homeLandingIntro .homeLandingNotes{align-self:start;display:grid;grid-gap:0;gap:0;grid-column:1;grid-template-columns:1fr;margin-top:24px;max-width:350px;min-height:132px;position:relative;z-index:3}.homeLandingIntro .homeLandingNote{border-left:0;gap:10px;padding-left:0;grid-area:1/1;opacity:0;pointer-events:none;visibility:hidden}.homeLandingIntro .homeLandingNote:first-child{opacity:1;visibility:visible}.homeLandingIntro .homeLandingNote h3{align-items:baseline;display:inline-flex;font-size:24px;gap:9px}.homeLandingIntro .homeLandingNote h3 span{color:var(--home-gold-strong);font-size:17px;font-weight:950;letter-spacing:0;line-height:1}.homeLandingIntro .homeLandingNote p{color:#050505;font-size:13px;font-weight:900;line-height:1.35}.homeLandingIntroSummary{display:none}.homeIntroSideMedia{aspect-ratio:16/9;background:#ffffff;display:block;inset:auto calc(50% - 50vw) clamp(44px,7vw,86px) auto;mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000000 9%,#000000),linear-gradient(180deg,rgba(0,0,0,0),#000000 4%,#000000 88%,rgba(0,0,0,.9) 93%,rgba(0,0,0,.36) 98%,rgba(0,0,0,0));-webkit-mask-composite:source-in,xor;mask-composite:intersect;overflow:hidden;pointer-events:none;position:absolute;width:min(82vw,1060px);-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,0),#000000 9%,#000000),linear-gradient(180deg,rgba(0,0,0,0),#000000 4%,#000000 88%,rgba(0,0,0,.9) 93%,rgba(0,0,0,.36) 98%,rgba(0,0,0,0));-webkit-mask-composite:source-in;z-index:0}}.homeLandingControlCopy h2{color:var(--home-ink);font-size:clamp(48px,4.825vw,60px);font-weight:950;letter-spacing:-.03em;line-height:1.3}.homeRouteMobileDot{display:none}.homePromptDemoVideo{background:radial-gradient(circle at 78% 20%,rgba(255,213,79,.24),transparent 34%),linear-gradient(135deg,#0a0b08,#1c2416 48%,#080907);border:1px solid rgba(255,213,79,.38);border-radius:14px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 24px 55px rgba(28,29,26,.18);color:var(--home-ink);height:100%;overflow:hidden;position:relative;width:100%}.homePromptDemoChrome{align-items:center;background:rgba(255,255,255,.08);border-bottom:1px solid rgba(255,213,79,.16);display:flex;gap:6px;height:30px;padding-inline:18px;position:relative;z-index:3}.homePromptDemoChrome span{background:rgba(255,255,255,.28);border-radius:999px;display:block;height:7px;width:7px}.homePromptDemoChrome span:first-child{background:var(--home-gold)}.homePromptDemoCanvas{height:calc(100% - 30px);overflow:hidden;position:relative}.homePromptDemoCanvas:before{background:linear-gradient(rgba(255,213,79,.06) 1px,transparent 0),linear-gradient(90deg,rgba(255,213,79,.055) 1px,transparent 0),linear-gradient(90deg,rgba(8,9,7,.92),rgba(8,9,7,.16) 46%,rgba(8,9,7,.86));background-size:34px 34px,34px 34px,100% 100%;content:"";inset:0;position:absolute;z-index:1}.homePromptDemoCanvas:after{background:linear-gradient(90deg,transparent,rgba(255,213,79,.72),transparent);content:"";height:1px;left:7%;opacity:0;position:absolute;right:7%;top:48%;transform:translateX(-36%);animation:promptDemoScan 12s var(--ease-smooth) infinite;z-index:6}.homePromptDemoScene,.homePromptDemoScene img{inset:0;position:absolute}.homePromptDemoScene img{filter:saturate(1.12) contrast(1.08);height:100%;object-fit:cover;opacity:0;transform:scale(1.06);width:100%}.homePromptDemoScene img:first-child{animation:promptDemoSceneOne 12s var(--ease-smooth) infinite}.homePromptDemoScene img:nth-child(2){animation:promptDemoSceneTwo 12s var(--ease-smooth) infinite}.homePromptDemoScene img:nth-child(3){animation:promptDemoSceneThree 12s var(--ease-smooth) infinite}.homePromptDemoBrief,.homePromptDemoResult{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:rgba(255,255,255,.9);border:1px solid rgba(255,213,79,.24);border-radius:12px;box-shadow:0 16px 34px rgba(28,29,26,.1);display:grid;grid-gap:8px;gap:8px;position:absolute;z-index:2}.homePromptDemoBrief{left:5%;padding:14px 15px 15px;top:10%;width:43%;animation:promptDemoBrief 12s var(--ease-smooth) infinite}.homePromptDemoBrief span,.homePromptDemoResult span{color:rgba(28,29,26,.5);font-size:11px;font-weight:950;letter-spacing:.12em}.homePromptDemoBrief p{color:var(--home-ink);font-size:clamp(12px,1.12vw,15px);font-weight:900;line-height:1.42;margin:0}.homePromptDemoBrief i{background:linear-gradient(90deg,var(--home-gold),rgba(255,213,79,.1));border-radius:999px;display:block;height:4px;transform-origin:0 50%;animation:promptDemoInputLine 12s var(--ease-smooth) infinite}.homePromptDemoRoutes{display:grid;grid-gap:8px;gap:8px;position:absolute;right:5%;top:15%;width:38%;z-index:3}.homePromptDemoRoute{background:rgba(11,12,9,.72);border:1px solid rgba(255,213,79,.28);border-radius:11px;box-shadow:0 18px 40px rgba(0,0,0,.22);color:#ffffff;display:grid;grid-gap:3px;gap:3px;opacity:0;overflow:hidden;padding:10px 12px;transform:translateX(24px) scale(.98);animation:promptDemoRoute 12s var(--ease-smooth) infinite}.homePromptDemoRoute:nth-child(2){animation-delay:.14s}.homePromptDemoRoute:nth-child(3){animation-delay:.28s}.homePromptDemoRoute span{color:var(--home-gold);font-size:10px;font-weight:950}.homePromptDemoRoute strong{color:#ffffff;font-size:clamp(14px,1.35vw,17px);font-weight:950;line-height:1.1}.homePromptDemoRoute p{color:rgba(255,255,255,.78);font-size:clamp(9px,.84vw,11px);font-weight:850;line-height:1.35;margin:0}.homePromptDemoMap{align-items:center;display:grid;grid-gap:7px;gap:7px;grid-template-columns:repeat(5,minmax(0,1fr));left:5%;position:absolute;top:50%;width:51%;z-index:3}.homePromptDemoMap span{background:rgba(255,255,255,.12);border:1px solid rgba(255,213,79,.38);border-radius:999px;color:rgba(255,255,255,.9);font-size:clamp(10px,1vw,13px);font-weight:950;line-height:1;opacity:0;padding:9px 10px;text-align:center;transform:translateY(18px);animation:promptDemoModule 12s var(--ease-smooth) infinite}.homePromptDemoMap span:nth-child(2){animation-delay:.08s}.homePromptDemoMap span:nth-child(3){animation-delay:.16s}.homePromptDemoMap span:nth-child(4){animation-delay:.24s}.homePromptDemoMap span:nth-child(5){animation-delay:.32s}.homePromptDemoResult{bottom:9%;padding:14px 15px 15px;right:5%;transform:translateY(26px);width:46%;z-index:4;animation:promptDemoResult 12s var(--ease-smooth) infinite}.homePromptDemoResult strong{color:var(--home-ink);font-size:clamp(17px,1.7vw,22px);font-weight:950;line-height:1.1}.homePromptDemoResult p{color:rgba(28,29,26,.72);font-size:clamp(8px,.82vw,11px);font-weight:850;line-height:1.38;margin:0}.homePromptDemoCursor{background:var(--home-gold);border:2px solid #ffffff;border-radius:999px;box-shadow:0 8px 20px rgba(198,154,0,.36);height:16px;left:42%;position:absolute;top:43%;width:16px;z-index:5;animation:promptDemoCursor 12s var(--ease-smooth) infinite}.homePromptDemoSweep{background:linear-gradient(90deg,transparent,rgba(255,213,79,.88),transparent);height:130%;left:-22%;opacity:0;position:absolute;top:-15%;transform:rotate(15deg);width:18%;z-index:4;animation:promptDemoSweep 12s var(--ease-smooth) infinite}@keyframes promptDemoSceneOne{0%,38%{opacity:.78;transform:scale(1.06) translateX(0)}48%,to{opacity:0;transform:scale(1.1) translateX(-2%)}}@keyframes promptDemoSceneTwo{0%,31%{opacity:0;transform:scale(1.08) translateX(2%)}45%,76%{opacity:.84;transform:scale(1.04) translateX(0)}86%,to{opacity:0;transform:scale(1.09) translateX(-1%)}}@keyframes promptDemoSceneThree{0%,64%{opacity:0;transform:scale(1.08)}78%,to{opacity:.72;transform:scale(1.04)}}@keyframes promptDemoBrief{0%{opacity:0;transform:translateY(18px) scale(.98)}8%,to{opacity:1;transform:translateY(0) scale(1)}}@keyframes promptDemoInputLine{0%,9%{transform:scaleX(0)}23%,to{transform:scaleX(1)}}@keyframes promptDemoRoute{0%,22%{opacity:0;transform:translateX(24px) scale(.98)}34%,to{opacity:1;transform:translateX(0) scale(1)}54%,68%{border-color:rgba(255,213,79,.72);box-shadow:0 18px 36px rgba(28,29,26,.18),0 0 0 1px rgba(255,213,79,.22)}}@keyframes promptDemoModule{0%,35%{opacity:0;transform:translateY(18px)}48%,to{opacity:1;transform:translateY(0)}64%,75%{background:rgba(255,213,79,.24)}}@keyframes promptDemoResult{0%,61%{opacity:0;transform:translateY(26px)}72%,to{opacity:1;transform:translateY(0)}}@keyframes promptDemoCursor{0%,18%{left:42%;opacity:1;top:41%}34%,45%{left:74%;top:30%}58%,68%{left:51%;top:60%}78%,94%{left:73%;top:72%}to{left:73%;opacity:0;top:72%}}@keyframes promptDemoScan{0%,32%{opacity:0;transform:translateX(-36%)}44%,62%{opacity:1}74%,to{opacity:0;transform:translateX(36%)}}@keyframes promptDemoSweep{0%,72%{opacity:0;transform:translateX(0) rotate(15deg)}80%{opacity:.36}92%,to{opacity:0;transform:translateX(760%) rotate(15deg)}}.homeLandingControl{align-items:end;display:grid;grid-gap:72px;gap:72px;grid-template-columns:minmax(250px,.68fr) minmax(420px,1.22fr);padding-top:74px}.homeLandingControl.homeRouteScroller{display:block;padding-bottom:clamp(60px,10vh,100px)}.homeRoutePin{align-items:start;display:grid;grid-gap:72px;gap:72px;grid-template-columns:minmax(250px,.68fr) minmax(420px,1.22fr);width:100%}.homeLandingControlCopy{display:grid;grid-gap:34px;gap:34px}.homeLandingControlCopy ol{border-left:4px solid var(--home-gold);color:var(--home-ink);display:grid;font-size:35px;font-weight:950;grid-gap:8px;gap:8px;line-height:1.05;list-style:none;margin:0;padding:0 0 0 20px}.homeLandingControlCopy li.isActive{color:var(--home-gold-strong)}.homeRouteStepper{min-width:0;padding-left:0;position:relative}.homeRouteTrack{background:rgba(255,214,83,.45);bottom:3px;display:block;left:0;overflow:hidden;position:absolute;top:3px;width:4px}.homeRouteProgressFill{background:var(--home-gold);display:block;height:100%;transform:scaleY(.3333);transform-origin:50% 0;width:100%}.homeLandingControlCopy ol.homeRouteSteps{border-left:0;padding-left:28px}.homeRouteStep{color:rgba(5,5,5,.92);opacity:.96;transition:color .18s ease,opacity .18s ease,transform .18s ease}.homeRouteStep span{display:inline-block;min-width:2.35ch}.homeRouteStep.isActive{color:var(--home-gold-strong);opacity:1;transform:translateX(4px)}.homeRouteStep.isPast{color:rgba(5,5,5,.48)}.homeRouteExploreCta{font-size:17px;justify-self:start;margin-top:-10px;min-height:46px;padding:0 24px}.homeLandingRoutePreview{display:grid;grid-gap:22px;gap:22px;margin-top:clamp(16px,1.25vw,22px)}.homeLandingImageSlot{aspect-ratio:2.35/1}.homeRouteImageStack{aspect-ratio:2.35/1;background:#fbfaf6;border-radius:14px;overflow:hidden;position:relative;width:100%}.homeRouteImagePanel{height:100%;inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateZ(0);visibility:hidden;width:100%;will-change:opacity,transform,filter}.homeRouteImagePanel.isActive{opacity:1;visibility:visible}.homeRouteMobileImage{aspect-ratio:2.35/1;border-radius:12px;display:none;margin-bottom:14px;width:100%}.homeRouteVisual{background:#fbfaf6;display:grid;min-height:0;overflow:hidden;place-items:center;position:relative}.homeRouteVisual.homeRouteMobileImage{display:none}.homeRouteDemoImage{display:block;height:100%;object-fit:cover;width:100%}.homeRouteImagePanel.homeRouteVisual{height:100%;inset:0;position:absolute;width:100%}.homeRouteCityGlow{background:linear-gradient(90deg,rgba(11,13,13,.96),rgba(11,13,13,.18) 48%,rgba(11,13,13,.82)),radial-gradient(circle at 28% 72%,rgba(255,198,68,.36),transparent 18%),radial-gradient(circle at 67% 64%,rgba(91,154,168,.3),transparent 20%),linear-gradient(180deg,transparent 0 38%,rgba(255,255,255,.08) 38.4% 39.2%,transparent 39.6% 100%);inset:0;opacity:.96;position:absolute}.homeRouteCityGlow:after,.homeRouteCityGlow:before{background:linear-gradient(180deg,rgba(255,223,118,.78),rgba(255,223,118,0)),linear-gradient(90deg,transparent 0 24%,rgba(255,255,255,.24) 24% 28%,transparent 28% 100%);bottom:0;content:"";filter:blur(.2px);height:58%;position:absolute;transform:skewX(-14deg);width:18%}.homeRouteCityGlow:before{left:16%;opacity:.34}.homeRouteCityGlow:after{opacity:.2;right:18%}.homeRouteBriefCard{background:rgba(12,15,16,.78);border:1px solid rgba(255,214,83,.24);border-radius:12px;box-shadow:0 8px 8px rgba(0,0,0,.28);display:grid;grid-gap:14px;gap:14px;max-width:510px;padding:clamp(18px,2.4vw,26px);position:relative;width:min(82%,520px);z-index:1}.homeRouteBriefCard>span{color:rgba(255,214,83,.9);font-size:12px;font-weight:900}.homeRouteBriefCard p{color:#fffaf0;display:grid;font-size:clamp(15px,1.35vw,19px);font-weight:850;grid-gap:7px;gap:7px;line-height:1.42;margin:0}.homeRouteOptionGrid{display:grid;grid-gap:clamp(12px,1.6vw,18px);gap:clamp(12px,1.6vw,18px);grid-template-columns:repeat(3,minmax(0,1fr));position:relative;width:100%;z-index:1}.homeRouteOptionCard{background:rgba(9,12,13,.72);border:1px solid rgba(255,255,255,.14);border-radius:12px;display:grid;grid-gap:10px;gap:10px;min-height:230px;overflow:hidden;padding:12px}.homeRouteMood{border-radius:9px;min-height:112px;overflow:hidden;position:relative}.homeRouteMood:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.36)),linear-gradient(90deg,transparent,rgba(255,255,255,.12) 24%,transparent 46%),linear-gradient(0deg,rgba(255,255,255,.1),transparent 42%);content:"";inset:0;opacity:.42;position:absolute}.homeRouteMood1{background:radial-gradient(circle at 28% 20%,rgba(255,199,76,.8),transparent 11%),linear-gradient(130deg,#0b1117,#17222c 55%,#3a2a18)}.homeRouteMood2{background:radial-gradient(circle at 65% 26%,rgba(255,217,139,.74),transparent 13%),linear-gradient(135deg,#121d1d,#31565c 55%,#dd9a49)}.homeRouteMood3{background:radial-gradient(circle at 35% 22%,rgba(98,176,198,.78),transparent 12%),linear-gradient(135deg,#111416,#263333 42%,#a56e3b)}.homeRouteCompileBoard strong,.homeRouteOptionCard strong,.homeRouteRefineBoard strong{color:#fff9e8;font-size:clamp(18px,1.72vw,24px);font-weight:950;letter-spacing:-.02em;line-height:1.12}.homeRouteOptionCard p{color:var(--route-visual-muted);font-size:13px;font-weight:800;line-height:1.36;margin:0}.homeRouteRefineBoard{display:grid;grid-gap:clamp(16px,2vw,24px);gap:clamp(16px,2vw,24px);grid-template-columns:minmax(0,1.08fr) minmax(210px,.92fr);position:relative;width:100%;z-index:1}.homeRouteRefineBoard section{background:rgba(10,12,13,.74);border:1px solid rgba(255,255,255,.13);border-radius:12px;display:grid;grid-gap:14px;gap:14px;padding:clamp(14px,2vw,20px)}.homeRouteKeepTiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.homeRouteKeepTile{align-items:flex-end;background:linear-gradient(135deg,#162021,#3b3425);border-radius:10px;color:#fff8e8;display:flex;font-size:12px;font-weight:900;min-height:64px;padding:10px;position:relative}.homeRouteKeepTile:before{background:radial-gradient(circle at 32% 24%,rgba(255,217,126,.64),transparent 22%);content:"";inset:0;position:absolute}.homeRouteKeepTile:nth-child(5){grid-column:1/-1}.homeRouteAvoidTags{align-content:flex-start;display:flex;flex-wrap:wrap;gap:10px}.homeRouteAvoidTags span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:999px;color:rgba(255,246,229,.72);font-size:12px;font-weight:900;line-height:1;padding:9px 11px;position:relative}.homeRouteAvoidTags span:after{background:rgba(255,214,83,.72);content:"";height:2px;left:9px;position:absolute;right:9px;top:50%;transform:rotate(-8deg)}.homeRouteCompileBoard{display:grid;grid-gap:clamp(14px,2vw,22px);gap:clamp(14px,2vw,22px);grid-template-columns:minmax(220px,.95fr) minmax(0,1.05fr);position:relative;width:100%;z-index:1}.homeRouteNightFrame{background:linear-gradient(180deg,rgba(8,12,14,.12),rgba(7,8,8,.78)),radial-gradient(circle at 48% 28%,rgba(255,202,90,.68),transparent 12%),linear-gradient(135deg,#11171b,#263532 50%,#7e5730);border-radius:12px;min-height:230px;overflow:hidden;position:relative}.homeRouteNightFrame span{background:linear-gradient(180deg,rgba(255,225,142,.78),rgba(255,225,142,0));bottom:0;position:absolute;transform:skewX(-16deg);width:18%}.homeRouteNightFrame span:first-child{height:86%;left:16%;opacity:.26}.homeRouteNightFrame span:nth-child(2){height:58%;left:48%;opacity:.16}.homeRouteNightFrame span:nth-child(3){height:74%;opacity:.22;right:12%}.homeRouteCompileBoard section{align-content:center;background:rgba(9,11,12,.72);border:1px solid rgba(255,255,255,.13);border-radius:12px;display:grid;grid-gap:12px;gap:12px;padding:clamp(16px,2.2vw,24px)}.homeRouteCompileBoard p{color:var(--route-visual-muted);display:grid;font-size:clamp(13px,1.12vw,16px);font-weight:800;grid-gap:5px;gap:5px;line-height:1.42;margin:0}.homeRouteCompileBoard ul{display:flex;flex-wrap:wrap;gap:8px;grid-column:1/-1;list-style:none;margin:0;padding:0}.homeRouteCompileBoard li{background:rgba(255,214,83,.12);border:1px solid rgba(255,214,83,.22);border-radius:999px;color:rgba(255,249,232,.82);font-size:12px;font-weight:900;padding:8px 10px}.homeLandingRouteCaption{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:auto minmax(0,1fr);padding-left:12px}.homeLandingRouteCaption strong{color:var(--home-ink);font-size:26px;font-weight:950;line-height:1;margin-top:5px}.homeLandingRouteCaption p{border-left:4px solid var(--home-gold);color:var(--home-ink);font-size:16px;font-weight:850;line-height:1.45;margin:0;max-width:510px;padding-left:18px}.homeRouteContentStack{min-height:116px;position:relative}.homeRoutePanel{align-items:start;display:grid;grid-gap:24px;gap:24px;grid-template-columns:auto minmax(0,1fr);inset:0;opacity:0;pointer-events:none;position:absolute;visibility:hidden}.homeRoutePanel.isActive{opacity:1;pointer-events:auto;visibility:visible}.homeRoutePanel strong{color:var(--home-ink);font-size:clamp(34px,3.25vw,52px);font-weight:950;letter-spacing:-.03em;line-height:1;margin-top:4px;min-width:4.45em}.homeRoutePanelIndex{display:none}.homeRoutePanelCopy{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr}.homeRoutePanelCopy>span{background:var(--home-gold);display:block;height:4px;width:58px}.homeRoutePanelCopy p{color:var(--home-ink);font-size:clamp(16px,1.38vw,22px);font-weight:900;line-height:1.38;margin:0;max-width:650px;text-wrap:pretty}.homeRouteStatic .homeRouteImageStack,.homeRouteStatic .homeRouteStepper{display:none}.homeRouteStatic .homeRoutePin{gap:48px}.homeRouteStatic .homeLandingControlCopy{gap:0}.homeRouteStatic .homeLandingRoutePreview{margin-top:0}.homeRouteStatic .homeRouteContentStack{display:grid;grid-gap:24px;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.homeRouteStatic .homeRoutePanel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;inset:auto;opacity:1;pointer-events:auto;position:relative;visibility:visible}.homeRouteStatic .homeRouteMobileImage{aspect-ratio:2.35/1;display:grid;margin:0}.homeRouteStatic .homeRoutePanel strong{align-items:baseline;display:flex;font-size:clamp(20px,2vw,28px);gap:10px;letter-spacing:-.025em;margin-top:0;min-width:0}.homeRouteStatic .homeRoutePanelIndex{color:var(--home-gold-strong);display:inline-block;flex:0 0 auto}.homeLandingEvidence{display:grid;justify-items:center;padding-top:clamp(92px,14vh,150px)}.homeLandingEvidence .homeLandingPanelInner{justify-items:center;padding-top:0}.homeLandingEvidence p{color:var(--home-ink);font-size:15px;font-weight:850;line-height:1.45;margin-top:20px;text-align:center}.homeLandingGallerySlot{aspect-ratio:3.54/1;margin-top:36px;width:100%}.homeLandingGalleryRail{margin-top:36px;overflow:visible;width:100%}.homeStyleCarousel{display:grid;grid-gap:18px;gap:18px}.homeStyleCarouselViewport{overflow:hidden;padding:4px 0 10px;width:100%}.homeStyleCardTrack{align-items:stretch;display:flex;gap:clamp(14px,1.7vw,22px);perspective:1200px;transform:translateZ(0);will-change:transform}.homeStyleCarousel .homeRailCard{aspect-ratio:3/4;border-radius:18px;box-shadow:8px 10px 20px rgba(84,97,113,.13),inset 1px 1px 0 rgba(255,255,255,.72);flex-grow:0;flex-shrink:0;flex-basis:calc((100% - (4 * clamp(14px, 1.7vw, 22px))) / 5);min-width:0;transform-origin:50% 92%;will-change:transform}.homeStyleCarousel .homeRailCard:nth-child(2),.homeStyleCarousel .homeRailCard:nth-child(4),.homeStyleCarousel .homeRailCard:nth-child(5){transform:none}.homeRailCardHidden{display:none}.homeStyleCarouselControls{display:inline-flex;gap:10px;justify-self:center}.homeStyleCarouselButton{align-items:center;background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.72),transparent 38%),linear-gradient(145deg,#ffffff,#f7f9fc);border:1px solid rgba(198,154,0,.38);border-radius:999px;box-shadow:5px 6px 12px rgba(122,134,153,.14),-4px -4px 10px rgba(255,255,255,.92),inset 1px 1px 0 rgba(255,255,255,.98);color:var(--home-ink);cursor:pointer;display:inline-flex;height:42px;justify-content:center;outline:0;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease;width:42px}.homeStyleCarouselButton:focus-visible,.homeStyleCarouselButton:hover{background:radial-gradient(circle at 30% 18%,rgba(255,255,255,.46),transparent 38%),linear-gradient(145deg,#ffd84d,#f5bd00);border-color:rgba(198,154,0,.78);color:#ffffff;transform:translateY(-1px)}.homeStyleCarouselButton:active{transform:translateY(0)}.homeStyleCarouselSwipe{gap:0}.homeStyleCarouselSwipe .homeStyleCarouselViewport{margin-inline:-18px;overflow-x:auto;overflow-y:visible;padding:4px 18px 18px;scroll-padding-inline:18px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.homeStyleCarouselSwipe .homeStyleCarouselViewport::-webkit-scrollbar{display:none}.homeStyleCarouselSwipe .homeStyleCardTrack{gap:14px;min-width:max-content;perspective:none;transform:none!important;will-change:auto}.homeStyleCarouselSwipe .homeRailCard{flex:0 0 min(74vw,260px);scroll-snap-align:start;will-change:auto}.homeLandingBottom{align-items:center;background:linear-gradient(145deg,#ffffff,#f6f8fb);border:1px solid rgba(255,255,255,.92);border-radius:18px;box-shadow:14px 16px 30px rgba(122,134,153,.24),-12px -12px 24px rgba(255,255,255,.98),inset 1px 1px 0 rgba(255,255,255,.96),inset -1px -1px 0 rgba(198,154,0,.08);display:grid;grid-gap:44px;gap:44px;grid-template-columns:minmax(330px,.95fr) minmax(320px,1.05fr);margin:38px auto 42px;max-width:1220px;padding:30px 34px;width:calc(100% - 96px)}.homeLandingBottomCopy{display:grid;grid-gap:18px;gap:18px}.homeLandingBottom h2{color:var(--home-ink);font-size:clamp(38px,4vw,54px);font-weight:950;letter-spacing:-.035em;line-height:1.2}.homeLandingBottom p{color:var(--home-ink);font-size:14px;font-weight:900;line-height:1.4;max-width:560px}.homeLandingBottom .homeForm{justify-self:stretch;max-width:none;min-width:0}.homeLandingBottomCta{align-items:center;background:var(--home-gold);border:1px solid rgba(196,143,0,.34);border-radius:999px;box-shadow:0 14px 30px rgba(218,165,32,.2),inset 0 1px 0 rgba(255,255,255,.52);color:#ffffff;display:inline-flex;font-size:18px;font-weight:950;justify-content:center;justify-self:end;line-height:1;min-height:58px;min-width:min(320px,100%);padding:0 38px;text-decoration:none}.homeLandingBottomCta:focus-visible,.homeLandingBottomCta:hover{background:#f2b900;color:#ffffff;outline:none;transform:translateY(-1px)}@media (max-width:760px){.homeLandingHero h1{font-size:clamp(28px,5.2vw,42px)}.homeLandingSignalStrip{width:calc(100% - 40px)}.homeLandingBottom,.homeLandingControl,.homeRoutePin{grid-template-columns:1fr}.homeRoutePin{gap:36px}.homeStyleCardTrack{gap:14px}.homeStyleCarousel .homeRailCard{flex-basis:calc((100% - 28px) / 3)}.homeLandingRoutePreview{margin-top:0}.homeLandingControl.homeRouteScroller{padding-bottom:0}.homeLandingPanelInner{padding-block:54px;position:relative}.homeRouteContentStack{display:grid;grid-gap:18px;gap:18px;min-height:0}.homeRoutePanel{opacity:1;position:relative;visibility:visible}.homeLandingSection{padding-inline:28px}.homeLandingNotes{grid-template-columns:1fr}.homeLandingBottom{width:calc(100% - 48px)}}@media (max-width:640px){.homeLandingHero{padding-top:18px}.homeLandingHero h1{font-size:clamp(24px,7.2vw,34px);line-height:1.12;padding-inline:14px;white-space:normal}.homeLandingHeroMedia{margin-top:24px}.homeLandingHeroActions{margin-top:-42px}.homeLandingSignalStrip{grid-template-columns:1fr;row-gap:12px}.homeLandingSignalStrip span,.homeLandingSignalStrip span+span{border-left:0}.homeLandingControlCopy h2,.homeLandingEvidence h2,.homeLandingIntro h2{font-size:clamp(29px,8vw,40px)}.homeLandingSection{padding-inline:18px}.homeLandingControl{gap:36px}.homeLandingControlCopy ol{font-size:26px}.homeLandingControlCopy ol.homeRouteSteps{padding-left:22px}.homeStyleCardTrack{gap:12px}.homeStyleCarousel .homeRailCard{border-radius:14px;flex-basis:calc((100% - 12px) / 2)}.homeStyleCarouselControls{justify-self:start}.homeLandingRouteCaption strong{margin-top:0}.homeLandingRouteCaption p{font-size:14px}.homeLandingBottom{border-radius:14px;margin-bottom:28px;padding:26px 22px;width:calc(100% - 32px)}.homeLandingBottom h2{font-size:clamp(34px,10vw,46px)}.homeLandingBottomCta{justify-self:stretch;min-width:0;width:100%}}@media (prefers-reduced-motion:reduce){.homeRouteContentStack{display:grid;grid-gap:18px;gap:18px;min-height:0}.homeRoutePanel{opacity:1;position:relative;transform:none;visibility:visible}}@media (max-width:760px){.shell:has(.homeLandingPage) .siteIslandNav{top:18px}.homeLandingPage{display:block;overflow-x:hidden}.homeLandingHero{max-width:none;min-height:0;overflow:hidden;padding-top:64px}.homeLandingHero h1{font-size:clamp(27px,8.6vw,38px);line-height:1.12;max-width:10.5em;padding-inline:18px;text-wrap:balance;white-space:normal}.homeLandingHeroMedia{aspect-ratio:auto;height:clamp(250px,78vw,335px);margin-top:14px;width:100%}.homeLandingWordmark{top:24px;width:96vw}.homeLandingHeroFade{height:120px}.homeLandingHeroActions{margin-top:-42px}.homeLandingCta{font-size:16px;min-height:42px;min-width:min(260px,calc(100vw - 56px));padding-inline:22px}.homeLandingHeroActions p{font-size:13px}.homeLandingSignalStrip{display:flex;flex-wrap:wrap;gap:9px;justify-content:center;margin-top:24px;padding-inline:24px;width:100%}.homeLandingSignalStrip span,.homeLandingSignalStrip span+span{border:1px solid rgba(255,201,0,.34);border-radius:999px;font-size:13px;min-height:34px;padding:0 12px;white-space:nowrap}.homeLandingSection{max-width:none;padding-inline:22px}.homeLandingIntro .homeLandingPanelInner,.homeLandingPanelInner{padding-block:58px;padding-top:58px}.homeLandingEvidence h2,.homeLandingIntro h2{font-size:clamp(30px,9vw,40px);letter-spacing:-.018em;line-height:1.16;text-wrap:balance}.homeLandingUnderline{height:4px;margin-top:18px;width:54px}.homeLandingNotes{gap:22px;margin-top:30px}.homeLandingNote{gap:10px;padding-left:13px}.homeLandingNote h3{font-size:22px}.homeLandingBottom p,.homeLandingEvidence p,.homeLandingIntroSummary,.homeLandingNote p{font-size:14px;line-height:1.52}.homeLandingControl.homeRouteScroller{padding-bottom:0;padding-top:0}.homeRoutePin{gap:26px}.homeLandingControlCopy{gap:24px}.homeLandingControlCopy h2{font-size:clamp(35px,10.4vw,48px);letter-spacing:-.02em;line-height:1.12}.homeLandingControlCopy ol{font-size:clamp(25px,7.4vw,31px);gap:7px;line-height:1.08}.homeLandingControlCopy ol.homeRouteSteps{padding-left:18px}.homeRouteExploreCta{font-size:16px;justify-self:center;margin-top:-4px;min-height:42px;padding-inline:22px}.homeRouteTrack{width:3px}.homeRouteStep.isActive{transform:translateX(2px)}.homeLandingRoutePreview{gap:18px}.homeLandingImageSlot{aspect-ratio:1.72/1}.homeRouteImageStack{display:none}.homeRouteMobileImage{display:block}.homeRouteContentStack{gap:20px}.homeRoutePanel{gap:8px;grid-template-columns:1fr;padding-bottom:2px}.homeRoutePanel strong{font-size:clamp(27px,8.4vw,36px);margin-top:0;min-width:0}.homeRoutePanelCopy{gap:10px;grid-template-columns:1fr}.homeRoutePanelCopy>span{height:3px;width:48px}.homeRoutePanelCopy p{font-size:15px;line-height:1.48}.homeLandingEvidence{padding-top:64px}.homeLandingEvidence .homeLandingPanelInner{padding-bottom:46px}.homeLandingEvidence p{margin-top:18px;max-width:28em}.homeLandingSectionCta{font-size:15px;margin-top:16px;min-height:40px;padding-inline:22px}.homeLandingGalleryRail{margin-top:30px}.homeStyleCarouselViewport{margin-inline:-4px;padding:4px 4px 10px}.homeStyleCardTrack{gap:14px}.homeStyleCarousel .homeRailCard{border-radius:15px;flex-basis:min(72vw,270px)}.homeStyleCarouselControls{gap:12px;justify-self:center;margin-top:2px}.homeStyleCarouselButton{height:44px;width:44px}.homeLandingBottom{gap:24px;margin:12px auto 28px;padding:24px 18px;width:calc(100% - 36px)}.homeLandingBottom h2{font-size:clamp(31px,9.1vw,37px);letter-spacing:-.022em;line-height:1.16}.homeLandingBottom .homeForm{max-width:none;min-width:0;width:100%}.homeLandingBottomCta{min-height:54px}.homeInputRow{border-radius:16px;min-height:58px;padding:6px}.homeInputRow input{font-size:14px;padding-inline:10px}.homeInputRow button{border-radius:12px;min-height:44px;min-width:86px;padding-inline:12px}.shell:has(.homeLandingPage) .globalFooter{align-items:start;gap:18px;grid-template-columns:1fr;padding:22px 22px calc(22px + env(safe-area-inset-bottom))}.shell:has(.homeLandingPage) .globalFooter nav,.shell:has(.homeLandingPage) .globalFooterMeta{justify-content:flex-start}}@media (max-width:430px){.homeLandingHero{align-content:start;min-height:100svh;padding-top:128px}.homeLandingHero h1{font-size:clamp(34px,10vw,43px);line-height:1.3;max-width:8.8em;padding-inline:16px}.homeLandingHeroMedia{height:clamp(500px,62svh,610px);margin-top:28px;overflow:visible;width:100%}.homeLandingWordmark{aspect-ratio:4593/2654;background-image:url(/home-mobile-wordmark.png);left:50%;top:clamp(56px,7svh,86px);width:calc(100% - 28px)}.homeMobileTitleDot{display:none}.homeLandingVideo{height:100%;inset:0;mask-image:linear-gradient(180deg,#000000,#000000 86%,rgba(0,0,0,.88) 91%,rgba(0,0,0,.48) 97%,rgba(0,0,0,0));max-width:none;object-fit:cover;object-position:center bottom;transform:none;width:100%;-webkit-mask-image:linear-gradient(180deg,#000000,#000000 86%,rgba(0,0,0,.88) 91%,rgba(0,0,0,.48) 97%,rgba(0,0,0,0))}.homeLandingHeroFade{background:linear-gradient(180deg,rgba(255,255,255,0),rgba(255,255,255,0) 46%,rgba(255,255,255,.2) 72%,rgba(255,255,255,.68) 92%,#ffffff);bottom:-3px;height:18%}.homeLandingSignalStrip{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding-inline:18px}.homeLandingSignalStrip span{justify-content:center;min-width:0;white-space:normal}.homeLandingSignalStrip span:last-child{grid-column:1/-1;justify-self:center;min-width:min(100%,168px)}.homeLandingHeroActions{margin-top:clamp(-74px,-8.8svh,-58px);z-index:6}.homeLandingCta{font-size:20px;min-height:52px;min-width:min(78vw,318px);padding-inline:28px}.homeLandingHeroActions p{color:#8f8f8f;font-size:17px;font-weight:650;margin-top:4px}.homeLandingSignalStrip{margin-top:clamp(26px,3.4svh,38px)}.homeLandingSection{padding-inline:18px}.homeLandingIntro .homeLandingPanelInner,.homeLandingPanelInner{padding-block:50px;padding-top:50px}.homeStyleCarousel .homeRailCard{flex-basis:min(74vw,260px)}.homeInputRow{grid-template-columns:minmax(0,1fr) auto}}@media (max-width:340px){.homeInputRow{gap:8px;grid-template-columns:1fr}.homeInputRow button{width:100%}}@media (max-width:760px){.homeLandingIntro .homeLandingPanelInner,.homeLandingPanelInner{padding-block:38px;padding-top:38px}.homeLandingUnderline{margin-top:14px}.homeLandingNotes{gap:18px;margin-top:22px}.homeLandingIntroSummary{display:none}.homeLandingIntro .homeLandingPanelInner{padding-top:42px}.homeLandingIntro h2{font-size:clamp(23px,6.4vw,29px);justify-self:center;line-height:1.15;max-width:none;text-align:center;text-wrap:nowrap;white-space:nowrap}.homeLandingIntro .homeLandingUnderline{height:3px;justify-self:start;margin:18px 0 0;width:min(210px,62vw)}.homeLandingIntro .homeLandingNotes{gap:18px;margin-top:24px}.homeLandingIntro .homeLandingNote{border-left:3px solid var(--home-gold);gap:8px;padding-left:12px}.homeLandingIntro .homeLandingNote h3{align-items:baseline;display:flex;font-size:clamp(15px,4vw,18px);gap:8px;line-height:1.08}.homeLandingIntro .homeLandingNote h3 span{color:var(--home-gold-strong);flex:0 0 auto;font-size:1em}.homeLandingIntro .homeLandingNote p{font-size:14px;font-weight:760;line-height:1.48}.homeRouteMobileStatic .homeRoutePin{gap:28px;min-height:0}.homeRouteMobileStatic .homeLandingControlCopy{gap:0;justify-items:center;text-align:center}.homeRouteMobileStatic .homeLandingControlCopy h2{font-size:clamp(25px,7vw,32px);line-height:1.15;max-width:none;white-space:nowrap}.homeRouteMobileStatic .homeRouteMobileDot{display:inline}.homeRouteMobileStatic .homeRouteDesktopBreak,.homeRouteMobileStatic .homeRouteImageStack,.homeRouteMobileStatic .homeRouteStepper{display:none}.homeRouteMobileStatic .homeLandingRoutePreview{gap:0;margin-top:0}.homeRouteMobileStatic .homeRouteContentStack{display:grid;grid-gap:38px;gap:38px;grid-template-columns:1fr;min-height:0}.homeRouteMobileStatic .homeRoutePanel{display:grid;grid-gap:14px;gap:14px;grid-template-columns:1fr;opacity:1;padding-bottom:0;pointer-events:auto;position:relative;visibility:visible}.homeRouteMobileStatic .homeRoutePanel strong{align-items:baseline;display:flex;font-size:clamp(16px,4.4vw,20px);gap:8px;letter-spacing:-.02em;line-height:1.05;margin-top:0;min-width:0;order:1}.homeRouteMobileStatic .homeRoutePanelIndex{color:var(--home-gold-strong);display:inline-block;flex:0 0 auto;font-size:1em;margin-right:0}.homeRouteMobileStatic .homeRouteMobileImage{aspect-ratio:2.35/1;background:#fbfaf6;border-radius:12px;box-shadow:0 14px 28px rgba(21,22,19,.08);display:grid;margin:0;order:2}.homeRouteMobileStatic .homeRouteDemoImage{object-fit:contain}.homeRouteMobileStatic .homeRoutePanelCopy{gap:10px;order:3}.homeRouteMobileStatic .homeRoutePanelCopy>span{border-radius:999px;height:3px;width:46px}.homeRouteMobileStatic .homeRoutePanelCopy p{font-size:15px;font-weight:850;line-height:1.5}.homeLandingEvidence{padding-top:44px}.homeLandingEvidence .homeLandingPanelInner{padding-bottom:34px}.homeLandingEvidence p{margin-top:14px}.homeLandingHeroActions p{font-size:clamp(13px,3.7vw,16px);max-width:calc(100vw - 44px)}.homeLandingGalleryRail{margin-top:20px}.homeLandingBottom{margin-top:4px;margin-bottom:22px}}