:where(.site) a{color:inherit}:where(.site) p{margin:0}:where(.site) :is(h1,h2,h3){margin:0}.site{font-size:16px}.wrap{max-width:1200px;margin-inline:auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.band{padding-block:96px}.band.alt{background:rgb(var(--bg-2))}.eyebrow{font-family:var(--font-mono);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--q2))}.h2{font-size:clamp(30px,3.6vw,48px);line-height:1.08;font-weight:700;letter-spacing:-.03em}.lead{font-size:18px;color:rgb(var(--muted-foreground));max-width:62ch}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 22px;border-radius:12px;font-weight:600;font-size:16px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:var(--font-body);transition:transform .2s ease,box-shadow .25s ease,background-color .2s ease,border-color .2s ease}.btn:hover{transform:translateY(-2px)}.btn-primary{background:rgb(var(--primary));color:rgb(var(--primary-foreground))}.btn-primary:hover{box-shadow:0 10px 30px var(--glow)}.btn-ghost{border-color:rgb(var(--border));color:rgb(var(--foreground));background:transparent}.btn-ghost:hover{border-color:rgb(var(--q2))}.mono{font-family:var(--font-mono)}.site-header{position:sticky;top:env(safe-area-inset-top,0);z-index:50;background:var(--header);backdrop-filter:saturate(140%) blur(12px);-webkit-backdrop-filter:saturate(140%) blur(12px);border-bottom:1px solid rgb(var(--border));view-transition-name:site-header}.site-header .wrap{justify-content:space-between;gap:16px;min-height:70px}.brand,.site-header .wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;color:rgb(var(--foreground));font-family:var(--font-display);font-weight:700;font-size:23px;letter-spacing:-.02em}.nav{display:flex;align-items:center;gap:4px clamp(14px,1.5vw,26px);font-size:15px;color:rgb(var(--muted-foreground))}.nav a{text-decoration:none;padding:10px 0;position:relative;transition:color .2s;white-space:nowrap}.nav a:after{content:"";position:absolute;left:0;right:0;bottom:4px;height:2px;border-radius:2px;background:rgb(var(--primary));transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav a:hover{color:rgb(var(--foreground))}.nav a:hover:after{transform:scaleX(1)}.header-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;border:1px solid rgb(var(--border));background:transparent;color:rgb(var(--foreground));cursor:pointer;transition:border-color .2s}.icon-btn:hover{border-color:rgb(var(--q2))}.lang{font-family:var(--font-mono);font-size:13px;color:rgb(var(--muted-foreground))}.lang,.login-link{padding:10px 6px;text-decoration:none}.header-actions .btn,.login-link{font-size:15px;white-space:nowrap}.header-actions .btn{min-height:44px;padding:0 18px}.menu-btn{display:none}.mobile-nav{border-top:1px solid rgb(var(--border))}.mobile-nav .wrap{display:flex;flex-direction:column;padding-block:8px 18px}.mobile-nav a{text-decoration:none;padding:14px 0;border-bottom:1px solid rgb(var(--border));font-size:17px}.mobile-nav .btn{margin-top:16px}@media (max-width:1240px){.header-actions .btn,.login-link,.nav{display:none}.menu-btn{display:inline-flex}}.hero{padding-block:48px 88px}.hero .wrap{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:56px;align-items:center}.hero h1{font-size:clamp(36px,4.4vw,62px);line-height:1.02;letter-spacing:-.035em;font-weight:700}.hero h1 span{color:rgb(var(--primary))}.hero h1 .hero-rotate{display:grid;color:inherit}.hero h1 .hero-rotate-item{grid-area:1/1;color:inherit;transition:opacity .6s ease}.hero h1 .hero-rotate-item[data-on=false]{opacity:0;pointer-events:none}.hero h1 .hero-rotate-item>span{color:rgb(var(--primary))}.hero .lead{margin-top:24px;font-size:19px;max-width:34em}.cta-row{gap:12px;margin-top:32px}.cta-row,.trust{display:flex;flex-wrap:wrap}.trust{gap:8px 24px;margin:28px 0 0;padding:0;list-style:none;font-size:14px;color:rgb(var(--muted-foreground))}.trust li{display:flex;align-items:center;gap:8px}.trust svg{color:rgb(var(--ok));flex:none}@media (max-width:920px){.hero .wrap{grid-template-columns:minmax(0,1fr);gap:40px}.hero{padding-block:32px 64px}}.stage{position:relative;width:100%;max-width:100%;aspect-ratio:640/520;border-radius:28px;background:var(--stage);overflow:hidden;box-shadow:0 30px 80px rgba(0,30,90,.35)}.stage svg{position:absolute;inset:0;width:100%;height:100%;display:block}.float-card{position:absolute;top:5%;right:4%;width:46%;min-width:210px;padding:14px 16px;border-radius:14px;background:var(--p-surface);border:1px solid var(--p-line);color:var(--p-fg);box-shadow:0 18px 40px rgba(0,0,0,.35)}.float-card .meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:8px}.float-card .sev{letter-spacing:.08em;color:var(--p-crit);background:rgba(255,84,112,.16);padding:3px 8px;border-radius:6px}.float-card .sev,.float-card .time{font-family:var(--font-mono);font-size:11px}.float-card .time{color:var(--p-muted)}.float-card strong{display:block;font-size:15px;line-height:1.3}.float-card small{display:block;margin-top:6px;font-size:13px;color:var(--p-muted)}.pill{position:absolute;display:flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:var(--p-surface);border:1px solid var(--p-line);font-size:12px;color:var(--p-fg)}.pill i{width:7px;height:7px;border-radius:50%}@media (max-width:600px){.stage{border-radius:22px}.float-card{width:66%;min-width:0;top:4%;right:4%;padding:10px 12px;border-radius:12px}.float-card strong{font-size:13px}.float-card small{font-size:12px;margin-top:4px}.pill{font-size:11px;padding:5px 10px}.pill.pill-m365{display:none}}@keyframes ojScan{0%{transform:translate(0);opacity:0}8%{opacity:1}90%{opacity:1}to{transform:translate(249px,144px);opacity:0}}@keyframes ojPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.5);opacity:0}}@keyframes ojFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes ojDraw{0%{stroke-dashoffset:120}to{stroke-dashoffset:0}}.oj-scan{animation:ojScan 6s linear infinite}.oj-pulse{transform-box:fill-box;transform-origin:center;animation:ojPulse 1.8s ease-out infinite}.oj-float{animation:ojFloat 5s ease-in-out 1.4s infinite}.oj-draw{stroke-dasharray:120;animation:ojDraw 1.2s ease .9s both}@keyframes rise{0%{opacity:.01;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes pop{0%{opacity:.01;transform:translateY(12px) scale(.96)}to{opacity:1;transform:none}}.in-1,.in-2,.in-3,.in-4,.in-5{animation:rise .8s cubic-bezier(.2,.7,.2,1) both}.in-2{animation-delay:.08s}.in-3{animation-delay:.16s}.in-4{animation-delay:.24s}.in-5{animation-delay:.32s}.in-stage{animation:pop 1s cubic-bezier(.2,.7,.2,1) .1s both}.in-card{animation:pop .7s cubic-bezier(.2,.7,.2,1) .7s both}.reveal-armed .reveal:not(.seen){opacity:.4;transform:translateY(22px)}.reveal-armed .reveal,.reveal-armed .reveal:not(.seen){transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transition-delay:calc(var(--i, 0) * 90ms)}.strip{border-block:1px solid rgb(var(--border));overflow:hidden}.strip .wrap{flex-wrap:wrap;justify-content:center;gap:10px 36px;padding-block:22px;font-size:15px;color:rgb(var(--muted-foreground))}.strip .wrap,.strip span{display:flex;align-items:center}.strip span{gap:10px}.strip span:before{content:"";width:6px;height:6px;border-radius:50%;background:rgb(var(--q2))}.strip strong{color:rgb(var(--foreground));font-weight:600}.strip strong:before{display:none}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:44px 0 0;padding:0;list-style:none}.steps li{padding:28px;border-radius:20px;background:rgb(var(--card));border:1px solid rgb(var(--border))}.step-num{width:42px;height:42px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:rgb(var(--q1));color:rgb(var(--on-q1));font-family:var(--font-mono)}.steps h3{font-size:22px;margin-top:18px}.steps p{margin-top:8px;color:rgb(var(--muted-foreground))}@media (max-width:860px){.steps{grid-template-columns:minmax(0,1fr)}}.lens{position:relative;width:100%;max-width:100%;overflow:hidden;isolation:isolate;border-radius:28px;border:1px solid rgba(255,255,255,.1);box-shadow:0 30px 90px rgba(0,20,70,.45);--mx:32%;--my:42%;--r:110px}.lens.fine{cursor:none}.lens.band-lens{aspect-ratio:1200/520}@media (max-width:760px){.lens.band-lens{aspect-ratio:4/5;border-radius:22px}}.agents{background-color:var(--lens-bg);background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:28px 28px;color:var(--p-fg);font-family:var(--font-mono);overflow:hidden}.agents,.streams{position:absolute;inset:0}.streams{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding:14px 22px;-webkit-mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(transparent,#000 12%,#000 88%,transparent)}.stream{overflow:hidden;min-width:0}.stream-inner{display:flex;flex-direction:column;gap:10px;animation:ojStream 28s linear infinite}.stream:nth-child(2) .stream-inner{animation-duration:36s;animation-direction:reverse}.stream p{font-size:12px;line-height:1.35;color:var(--log);white-space:nowrap;opacity:.85}.stream p b{font-weight:500;color:var(--p-muted);margin-right:10px}.stream p.flag{color:var(--p-high);opacity:1}.stream p.alert{color:var(--p-crit);opacity:1}@keyframes ojStream{0%{transform:translateY(0)}to{transform:translateY(-50%)}}.agents svg.links{position:absolute;inset:0;width:100%;height:100%}.radar{width:170px;height:170px;margin:-85px 0 0 -85px;border-radius:50%;border:1px solid rgba(255,255,255,.16);background:radial-gradient(circle,rgba(255,255,255,.05) 0 38%,transparent 39%),conic-gradient(from 0deg,transparent 0 300deg,rgba(131,253,128,.55) 1turn);animation:ojSpin 4s linear infinite}.hub,.radar{position:absolute;left:50%;top:46%}.hub{transform:translate(-50%,-50%);font-family:var(--font-display);font-weight:700;font-size:15px;background:var(--lens-bg);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:6px 14px}@keyframes ojSpin{to{transform:rotate(1turn)}}.node{position:absolute;width:-moz-max-content;width:max-content;max-width:44%;padding:9px 12px;border-radius:12px;background:rgba(10,18,40,.9);border:1px solid rgba(255,255,255,.16);font-size:11.5px;line-height:1.4}.node strong{display:block;font-family:var(--font-body);font-size:13px;font-weight:600}.node span{color:var(--p-muted)}.node em{font-style:normal;color:var(--p-crit)}.node .dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--p-ok);margin-right:6px;vertical-align:1px;animation:ojBlink 1.6s ease-in-out infinite}.node.is-alert{border-color:var(--p-crit)}.node.is-alert .dot{background:var(--p-crit)}@keyframes ojBlink{50%{opacity:.35}}.scene{position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle at var(--mx) var(--my),transparent 0,transparent calc(var(--r) - 18px),#000 var(--r));mask-image:radial-gradient(circle at var(--mx) var(--my),transparent 0,transparent calc(var(--r) - 18px),#000 var(--r))}.scene svg{display:block;width:100%;height:100%}.lens-ring{position:absolute;left:var(--mx);top:var(--my);width:calc(var(--r) * 2 - 18px);height:calc(var(--r) * 2 - 18px);transform:translate(-50%,-50%);border-radius:50%;border:1.5px solid var(--beam);box-shadow:0 0 0 6px rgba(255,255,255,.04),0 0 46px rgba(131,253,128,.3);pointer-events:none;transition:opacity .4s}.lens-tag{position:absolute;left:50%;top:-13px;transform:translateX(-50%);white-space:nowrap;font-family:var(--font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--p-fg);background:var(--lens-bg);border:1px solid var(--beam);border-radius:999px;padding:3px 10px}.lens-dot{position:absolute;left:0;top:0;width:8px;height:8px;margin:-4px 0 0 -4px;border-radius:50%;background:var(--beam);pointer-events:none;opacity:0;transition:opacity .2s}.lens.fine.hovering .lens-dot{opacity:1}.lens.revealed .lens-ring{opacity:0}.lens-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin-top:14px;font-size:14px;color:rgb(var(--muted-foreground))}.lens-bar .btn{min-height:44px;font-size:15px;padding:0 16px}.beam-l,.beam-r{transform-box:view-box;transform-origin:680px 185px}.beam-r{animation:ojBeamR 7s ease-in-out infinite}.beam-l{animation:ojBeamL 7s ease-in-out infinite}@keyframes ojBeamR{0%{opacity:0;transform:scaleX(.12)}22%{opacity:.9;transform:scaleX(1)}46%,to{opacity:0;transform:scaleX(.12)}}@keyframes ojBeamL{0%,50%{opacity:0;transform:scaleX(.12)}72%{opacity:.9;transform:scaleX(1)}96%,to{opacity:0;transform:scaleX(.12)}}.band-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:32px}.watch{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px}.card{padding:28px;border-radius:20px;background:rgb(var(--card));border:1px solid rgb(var(--border));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}.card:hover{border-color:color-mix(in srgb,rgb(var(--q2)) 55%,rgb(var(--border)));box-shadow:0 18px 40px rgba(0,20,70,.25)}.card-icon{width:48px;height:48px;border-radius:12px;background:rgb(var(--q1));color:rgb(var(--on-q1));display:flex;align-items:center;justify-content:center}.card h3{font-size:21px;margin-top:20px}.card p{margin-top:8px;color:rgb(var(--muted-foreground))}.card .tag{margin-top:20px;font-size:13px;font-family:var(--font-mono);color:rgb(var(--q2))}.card .tag.soon{color:rgb(var(--muted-foreground))}@media (max-width:960px){.watch{grid-template-columns:minmax(0,1fr)}}.split{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;align-items:center}@media (max-width:920px){.split{grid-template-columns:minmax(0,1fr);gap:32px}}.langs{display:flex;flex-wrap:wrap;gap:8px;margin:24px 0 0;padding:0;list-style:none}.langs li{padding:6px 12px;border-radius:999px;border:1px solid rgb(var(--border));font-size:14px}.alert-card{padding:32px;border-radius:24px;background:rgb(var(--card));border:1px solid rgb(var(--border))}.chip{display:inline-block;font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;padding:4px 10px;border-radius:6px}.chip.crit{color:rgb(var(--crit));background:rgb(var(--crit)/var(--chip-a))}.alert-meta{display:flex;flex-wrap:wrap;gap:6px 26px;margin-top:12px;font-family:var(--font-mono);font-size:13px;color:rgb(var(--muted-foreground))}.alert-card h3{font-size:24px;line-height:1.25;margin-top:16px}.alert-card hr{border:0;border-top:1px solid rgb(var(--border));margin:24px 0}.label{font-size:13px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:rgb(var(--muted-foreground))}.alert-card ol{margin:10px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:8px}.fine{font-size:14px;color:rgb(var(--muted-foreground))}.price-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:20px}.toggle{display:inline-flex;padding:4px;border-radius:12px;border:1px solid rgb(var(--border));background:rgb(var(--card))}.toggle button{min-height:40px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:rgb(var(--muted-foreground));font:inherit;font-weight:500;cursor:pointer;transition:background-color .25s,color .25s}.toggle button[aria-pressed=true]{background:rgb(var(--q1));color:rgb(var(--on-q1))}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:36px}.plan{padding:28px;border-radius:20px;background:rgb(var(--card));border:1px solid rgb(var(--border));transition:transform .25s ease,box-shadow .25s ease}.plan:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,20,70,.22)}.plan.featured{border:2px solid rgb(var(--primary))}.plan h3{font-family:var(--font-body);font-size:17px;font-weight:600;letter-spacing:0}.price{font-family:var(--font-display);font-size:46px;font-weight:700;letter-spacing:-.03em;margin-top:14px;font-variant-numeric:tabular-nums;transition:opacity .18s ease,transform .18s ease}.price.swap{opacity:0;transform:translateY(-6px)}.price small{font-family:var(--font-body);font-size:16px;font-weight:400;letter-spacing:0}.alt-price,.price small{color:rgb(var(--muted-foreground))}.alt-price{margin-top:4px;font-size:14px}@media (max-width:900px){.plans{grid-template-columns:minmax(0,1fr)}}.addon{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:20px;padding:20px 26px;border-radius:16px;border:1px dashed rgb(var(--border))}.addon a{color:rgb(var(--primary));font-weight:600;text-decoration:none;padding:10px 0}.faq{max-width:820px;margin-top:36px;display:flex;flex-direction:column;gap:10px}.faq details{border-radius:16px;background:rgb(var(--card));border:1px solid rgb(var(--border));transition:border-color .25s}.faq details[open]{border-color:color-mix(in srgb,rgb(var(--q2)) 45%,rgb(var(--border)))}.faq summary{cursor:pointer;padding:18px 22px;font-weight:600;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:16px;align-items:center}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-family:var(--font-mono);font-size:20px;color:rgb(var(--q2));flex:none;transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{padding:0 22px 20px;color:rgb(var(--muted-foreground));animation:faqIn .35s ease}@keyframes faqIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.cta-split{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:20px}@media (max-width:860px){.cta-split{grid-template-columns:minmax(0,1fr)}}.cta-quiet{padding:40px;border-radius:24px;background:rgb(var(--q1));color:rgb(var(--on-q1))}.cta-quiet .eyebrow{color:rgb(var(--on-q1-muted))}.cta-quiet h2{font-size:32px;line-height:1.1;margin-top:12px}.cta-quiet label{display:block;margin-top:22px;font-size:14px;color:rgb(var(--on-q1-muted))}.row-form{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.row-form input{flex:1 1 220px;min-width:0;min-height:50px;padding:0 16px;border-radius:12px;border:1px solid rgba(255,255,255,.28);background:rgba(0,0,0,.25);color:#FFFFFF;font:inherit}.row-form input::-moz-placeholder{color:rgba(255,255,255,.65)}.row-form input::placeholder{color:rgba(255,255,255,.65)}.row-form .btn{background:rgb(var(--loud));color:rgb(var(--on-loud))}.form-note{margin-top:10px;font-size:14px;color:rgb(var(--on-q1-muted))}.cta-loud{display:flex;flex-direction:column;justify-content:space-between;gap:40px;padding:40px;border-radius:24px;background:rgb(var(--loud));color:rgb(var(--on-loud));text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.cta-loud:hover{transform:translateY(-4px);box-shadow:0 20px 50px rgba(131,253,128,.25)}.cta-loud .eyebrow{color:rgb(var(--on-loud))}.cta-loud .big{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;font-family:var(--font-display);font-size:36px;font-weight:700;letter-spacing:-.02em;line-height:1.05}.cta-loud .arrow{transition:transform .25s ease}.cta-loud:hover .arrow{transform:translateX(6px)}.site-footer{border-top:1px solid rgb(var(--border));margin-top:auto;font-size:14px;color:rgb(var(--muted-foreground))}.footer-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:28px;padding-block:44px 28px}.footer-brand p{margin-top:12px;max-width:30ch}.site-footer nav{display:flex;flex-direction:column;gap:2px}.site-footer nav a{text-decoration:none;padding:7px 0;color:rgb(var(--foreground)/.85);transition:color .2s}.site-footer nav a:hover{color:rgb(var(--foreground))}.footer-head{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:rgb(var(--muted-foreground));margin-bottom:6px}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 24px;padding-block:20px calc(24px + env(safe-area-inset-bottom, 0px));border-top:1px solid rgb(var(--border));font-size:13px}.footer-bottom a{text-decoration:none;padding:8px 0}.footer-bottom a:hover,.footer-bottom button:hover{color:rgb(var(--foreground))}@media (max-width:760px){.footer-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.footer-brand{grid-column:1/-1}}.login-view{padding-block:40px 64px}.login-view .wrap{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:32px;align-items:stretch}.lens.login-lens{min-height:560px;height:100%}@media (max-width:920px){.login-view .wrap{grid-template-columns:minmax(0,1fr)}.lens.login-lens{min-height:0;height:auto;aspect-ratio:5/4}}.login-side{display:flex;flex-direction:column;justify-content:center;gap:18px}.login-card{padding:36px;border-radius:24px;background:rgb(var(--card));border:1px solid rgb(var(--border))}.login-card h1{font-size:32px;margin-top:26px;letter-spacing:-.02em}.login-card .sub{margin-top:6px;color:rgb(var(--muted-foreground))}.field{display:block;margin-top:18px}.field span{display:block;margin-bottom:6px;font-size:14px;font-weight:500}.field input{width:100%;min-height:50px;padding:0 14px;border-radius:12px;border:1px solid rgb(var(--border));background:rgb(var(--background));color:rgb(var(--foreground));font:inherit;transition:border-color .2s,box-shadow .2s}.field input:focus{outline:none;border-color:rgb(var(--q2));box-shadow:0 0 0 4px color-mix(in srgb,rgb(var(--q2)) 20%,transparent)}.login-card .btn-primary{width:100%;margin-top:24px}.login-links{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:16px;font-size:14px}.login-links a{color:rgb(var(--q2));text-decoration:none;padding:6px 0}.back-wrap{padding-top:12px}.secure-note{display:flex;align-items:center;gap:10px;padding:16px 20px;border-radius:16px;border:1px dashed rgb(var(--border));font-size:14px;color:rgb(var(--muted-foreground))}.fade-in{animation:rise .55s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion:reduce){.reveal-armed .reveal:not(.seen){opacity:1;transform:none}.beam-l{opacity:0}}.mobile-drawer{position:fixed;inset-inline:0;bottom:0;z-index:49;background:rgb(var(--background));border-top:1px solid rgb(var(--border));overflow-y:auto;animation:rise .3s cubic-bezier(.2,.7,.2,1) both}.mobile-drawer .wrap{display:flex;flex-direction:column;padding-block:8px 24px}.mobile-drawer a:not(.btn){text-decoration:none;padding:14px 0;border-bottom:1px solid rgb(var(--border));font-size:17px;color:rgb(var(--foreground))}.mobile-drawer .btn{text-decoration:none;margin-top:16px;border-bottom:0}@media (min-width:921px){.mobile-drawer{display:none}}.site-header .nav a[aria-current]{color:rgb(var(--foreground))}.site-header .nav a[aria-current]:after{transform:scaleX(1)}@media (max-width:420px){.site-header .brand{font-size:20px}.site-header .header-actions{gap:2px}}.plan-desc{margin-top:14px;color:rgb(var(--muted-foreground));font-size:15px}.plan-list{margin:16px 0 0;padding:16px 0 0;list-style:none;border-top:1px solid rgb(var(--border));flex-direction:column;font-size:14px}.plan-list,.plan-list li{display:flex;gap:8px}.plan-list li:before{content:"";flex:none;width:6px;height:6px;margin-top:8px;border-radius:50%;background:rgb(var(--q2))}.plan{display:flex;flex-direction:column}.plan-cta{margin-top:auto}.plan-list+.plan-cta{margin-top:22px}.faq-all{align-self:flex-start;margin-top:8px;padding:10px 0;color:rgb(var(--primary));font-weight:600;text-decoration:none}.faq-all:hover{text-decoration:underline}.cta-quiet .row-form .btn{min-height:50px}.page-hero{padding-block:64px 40px}.page-title{font-size:clamp(38px,4.6vw,64px);line-height:1.04;letter-spacing:-.035em;font-weight:700;margin-top:16px}.page-hero .lead{margin-top:20px;font-size:19px}.wrap.narrow{max-width:860px}@media (max-width:600px){.page-hero{padding-block:40px 28px}}.attack{margin-top:40px}.attack-progress{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:rgb(var(--muted-foreground));font-family:var(--font-mono)}.attack-progress .bar{width:28px;height:4px;border-radius:2px;background:rgb(var(--border));transition:background-color .4s ease}.attack-progress .bar.on{background:rgb(var(--q2))}.attack-progress .bar.on.crit{background:rgb(var(--crit))}.attack-progress-label{margin-left:8px}.attack-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px;margin:28px 0 0;padding:0;list-style:none}.attack-step{padding:22px;border-radius:18px;background:rgb(var(--card));border:1px solid rgb(var(--border));transition:border-color .4s ease,box-shadow .4s ease,transform .4s ease}.attack-step.lit{border-color:color-mix(in srgb,rgb(var(--q2)) 55%,rgb(var(--border)))}.attack-step.now{border:2px solid rgb(var(--crit));box-shadow:0 18px 40px rgb(var(--crit)/.12)}.attack-when{font-family:var(--font-mono);font-size:12px;color:rgb(var(--q2))}.attack-step.now .attack-when{color:rgb(var(--crit))}.attack-step h3{margin-top:10px;font-family:var(--font-body);font-size:16px;font-weight:600;line-height:1.35;letter-spacing:0}.attack-body{margin-top:6px;font-size:14px;color:rgb(var(--muted-foreground))}.attack-rule{height:1px;background:rgb(var(--border));margin:16px 0}.attack-alert{margin-top:8px;font-size:14px;font-weight:500}.chip.high{color:rgb(var(--high));background:rgb(var(--high)/var(--chip-a))}.attack-track{display:block;width:100%;height:auto;margin-top:8px}.attack-track .tk-on{stroke:rgb(var(--q2));opacity:.7}.attack-track .tk-crit{stroke:rgb(var(--crit))}.attack-track .tk-off{stroke:rgb(var(--border))}@media (max-width:900px){.attack-track{display:none}}.incident-bar{justify-content:space-between;gap:12px 24px;margin-top:20px;padding:22px 28px;border-radius:20px;background:rgb(var(--q1));color:rgb(var(--on-q1))}.incident-bar,.incident-bar .msg{display:flex;flex-wrap:wrap;align-items:center}.incident-bar .msg{gap:12px;font-size:16px;font-weight:600}.chip.loud{color:rgb(var(--on-loud));background:rgb(var(--loud))}.incident-bar a{color:rgb(var(--on-q1));font-weight:600;text-decoration:none;padding:10px 0}.incident-bar a:hover{text-decoration:underline}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin-top:40px}.panel-soft{padding:32px;border-radius:24px;background:rgb(var(--card));border:1px dashed rgb(var(--border))}.panel-soft ul{margin:12px 0 0;padding-left:20px;color:rgb(var(--muted-foreground));display:flex;flex-direction:column;gap:6px}.center-cta{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:48px}.terrain-panel{--terrain:var(--lens-bg);margin-top:40px;border-radius:28px;overflow:hidden;background:var(--terrain);border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 90px rgba(0,20,70,.35)}.terrain-svg{display:block;width:100%;height:auto}@keyframes topoPulse{0%{transform:scale(.6);opacity:.9}to{transform:scale(2.2);opacity:0}}@keyframes topoDrift{0%,to{transform:translateX(0)}50%{transform:translateX(-18px)}}.topo-pulse{transform-box:fill-box;transform-origin:center;animation:topoPulse 2.2s ease-out infinite}.topo-drift{animation:topoDrift 14s ease-in-out infinite}.trust-grid{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:-110px;padding-inline:24px}.trust-grid .trust-card{padding:24px;border-radius:18px;background:rgb(var(--card));border:1px solid rgb(var(--border));box-shadow:0 18px 40px rgba(0,20,70,.18)}.trust-card h3{font-family:var(--font-body);font-size:17px;font-weight:600;letter-spacing:0}.trust-card p{margin-top:8px;font-size:15px;color:rgb(var(--muted-foreground))}@media (max-width:760px){.trust-grid{margin-top:16px;padding-inline:0}.terrain-panel{border-radius:22px}}.center-hero{text-align:center}.center-hero .lead{margin-inline:auto}.prose-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:20px;margin-top:40px}.prose-cards .card p+p{margin-top:10px}.center-hero .trust-grid{text-align:left}.pricing-hero{display:flex;flex-wrap:wrap;align-items:center;gap:56px}.pricing-hero-text{flex:1 1 380px;min-width:0}.plan-rows{display:flex;flex-direction:column;gap:10px;margin-top:32px}.plan-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:18px 20px;border-radius:14px;background:rgb(var(--card));border:1px solid rgb(var(--border))}.plan-row.featured{border:2px solid rgb(var(--primary))}.plan-row-name{font-weight:600}.plan-row strong{font-family:var(--font-display);font-size:24px;font-variant-numeric:tabular-nums}.dash .muted,.plan-row .muted{color:rgb(var(--muted-foreground))}.plan-rows-addon{margin-top:6px;font-size:15px}.dash-stage{flex:1 1 560px;min-width:0;perspective:1800px;padding:40px 24px}@keyframes ojTilt{0%,to{transform:rotateX(14deg) rotateY(-18deg) rotate(3deg)}50%{transform:rotateX(11deg) rotateY(-13deg) rotate(2deg)}}.dash{position:relative;display:flex;transform:rotateX(14deg) rotateY(-18deg) rotate(3deg);transform-style:preserve-3d;border-radius:20px;background:rgb(var(--card));border:1px solid rgb(var(--border));box-shadow:0 40px 80px rgba(0,20,70,.35);animation:ojTilt 9s ease-in-out infinite;font-size:13px}.dash p{margin:0}.dash-side{flex:0 0 150px;padding:20px 16px;border-right:1px solid rgb(var(--border));display:flex;flex-direction:column;gap:6px;color:rgb(var(--muted-foreground))}.dash-side span{padding:6px 10px}.dash-side .on{border-radius:8px;background:rgb(var(--q1));color:rgb(var(--on-q1))}.dash-brand{font-family:var(--font-display);font-weight:700;font-size:16px;color:rgb(var(--foreground));margin-bottom:12px;padding:0!important}.dash-main{flex:1 1 auto;min-width:0;padding:20px 22px}.dash-org{font-size:12px;color:rgb(var(--muted-foreground))}.dash-h{margin-top:2px!important;font-size:18px;font-weight:600}.dash-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px}.dash-stats>div{padding:12px;border-radius:10px;background:rgb(var(--raised))}.dash-stats p:first-child{font-size:11px;color:rgb(var(--muted-foreground))}.dash-stats .n{margin-top:2px!important;font-size:22px;font-weight:700}.dash .crit{color:rgb(var(--crit))}.dash .high{color:rgb(var(--high))}.dash-sub{margin:18px 0 8px!important;font-size:12px;color:rgb(var(--muted-foreground))}.dash-list{display:flex;flex-direction:column;gap:6px;font-size:12px}.dash-list>div{display:flex;justify-content:space-between;gap:8px;padding:8px 10px;border-radius:8px;background:rgb(var(--raised))}.dash-float{position:absolute;padding:16px;border-radius:16px;background:rgb(var(--card));border:1px solid rgb(var(--border));box-shadow:0 24px 50px rgba(0,20,70,.35)}.dash-float.score{top:-34px;right:-26px;width:200px;transform:translateZ(90px)}.dash-float.incident{bottom:-38px;left:90px;width:290px;border-color:rgb(var(--crit));transform:translateZ(120px)}.dash-float.devices{top:40%;right:-40px;width:170px;padding:14px;font-size:12px;transform:translateZ(60px)}.dash-float.devices p+p{margin-top:5px;display:flex;align-items:center;gap:6px}.dash-float.devices i{width:7px;height:7px;border-radius:50%;display:inline-block}.dash-float.devices i.ok{background:rgb(var(--ok))}.dash-float.devices i.crit{background:rgb(var(--crit))}.score-row{display:flex;align-items:center;gap:12px;margin-top:8px}.ring-bg{fill:none;stroke:rgb(var(--border));stroke-width:8}.ring{fill:none;stroke:rgb(var(--crit));stroke-width:8;stroke-linecap:round;stroke-dasharray:53.4 213.6}.score-n{font-family:var(--font-display);font-size:28px;font-weight:700;line-height:1}.dash .small{font-size:12px;margin-top:4px!important}.dash .strong{margin-top:8px!important;font-size:14px;font-weight:600}@media (max-width:760px){.dash-stage{padding:30px 6px 50px}.dash{transform:rotateX(8deg) rotateY(-8deg) rotate(1deg);animation:none}.dash-side{display:none}.dash-float.score{right:-4px;top:-30px;width:170px}.dash-float.devices{display:none}.dash-float.incident{left:12px;width:min(270px,80%)}}.compare-box{margin-top:24px;border:1px solid rgb(var(--border));border-radius:20px;overflow-x:auto;background:rgb(var(--card))}.compare-box table{width:100%;min-width:36rem;border-collapse:collapse;font-size:15px}.compare-box th{text-align:left;font-weight:600;padding:16px 18px;background:rgb(var(--raised));position:sticky;top:0}.compare-box td:first-child,.compare-box th:first-child{position:sticky;left:0;background:inherit}.compare-box td{padding:14px 18px;border-top:1px solid rgb(var(--border))}.compare-box tbody tr{background:rgb(var(--card))}.compare-box .col-featured{background:rgb(var(--primary)/.07);box-shadow:inset 2px 0 0 rgb(var(--primary)/.5),inset -2px 0 0 rgb(var(--primary)/.5)}.compare-box th.col-featured{background:rgb(var(--primary)/.12)}.pricing-hero .page-title{font-size:clamp(36px,4.4vw,58px)}.guide-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:16px}.guide-head .page-title{margin-top:12px}.guide-scene{margin-top:32px;max-width:520px}.guide-scene .stage{aspect-ratio:300/260}.guide-note{margin-top:28px;padding:18px 22px;border-radius:16px;border:1px dashed rgb(var(--border))}.guide-note,.guide-step{background:rgb(var(--card))}.guide-step{margin-top:20px;padding:24px 28px;border-radius:20px;border:1px solid rgb(var(--border))}.guide-step h2{font-size:21px;font-weight:700}@media print{.guide-step{border:0;padding:0;margin-top:24px}.guide-note{border:1px solid #999}}.auth-view{min-height:100vh}.auth-lens{display:flex;flex-direction:column;min-width:0}.auth-lens .lens-bar{justify-content:space-between}.auth-lens .lens-hint{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;border:1px solid rgb(var(--border));border-radius:999px;padding:2px 10px}.auth-brand{display:inline-flex;text-decoration:none;min-height:44px;align-items:center}.login-card .rounded-card{border:0;background:transparent;box-shadow:none}.login-card .rounded-card>div:first-child{padding:0;margin-top:22px}.login-card .rounded-card>div:not(:first-child){padding-inline:0;padding-bottom:0}.login-card .rounded-card :is(h1,h3){font-size:32px;letter-spacing:-.02em;line-height:1.1;font-family:var(--font-display);font-weight:700}.login-card .rounded-card :is(h1,h3)+p{margin-top:6px;font-size:16px}.login-card label{font-size:14px;font-weight:500}.login-card input:not([type=checkbox]):not([type=radio]){min-height:50px}.login-card button[type=submit]{min-height:50px;width:100%;font-size:16px}.login-card a{color:rgb(var(--q2))}@media (max-width:920px){.auth-lens{order:2}.login-view{padding-top:20px}}@media (max-width:600px){.login-card{padding:24px 20px}}.login-card .rounded-card>div:nth-child(2){margin-top:20px}.nf-view .login-side{gap:20px}.legal-grid{display:grid;grid-template-columns:260px minmax(0,72ch);gap:56px;align-items:start;justify-content:center}.legal-toc{position:sticky;top:96px;max-height:calc(100vh - 120px);overflow-y:auto;font-size:14px}.legal-toc ol{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:2px;counter-reset:toc}.legal-toc li{counter-increment:toc}.legal-toc a{display:block;padding:6px 10px;border-radius:8px;color:rgb(var(--muted-foreground));text-decoration:none;border-left:2px solid transparent}.legal-toc a:hover{color:rgb(var(--foreground));background:rgb(var(--raised))}.legal-toc a.sub{padding-left:22px;font-size:13px}.legal-article{min-width:0;max-width:72ch}.legal-updated{margin-top:10px;font-family:var(--font-mono);font-size:13px;color:rgb(var(--muted-foreground))}.legal-section{margin-top:36px;scroll-margin-top:96px;font-size:16px;line-height:1.7;color:rgb(var(--foreground)/.88)}.legal-section>*+*{margin-top:12px}.legal-section h2{position:relative;font-size:22px;font-weight:700;color:rgb(var(--foreground));margin-bottom:12px}.legal-section h3{font-size:17px;font-weight:600}.legal-section .anchor{position:absolute;left:-1.1em;color:rgb(var(--q2));text-decoration:none;opacity:0;transition:opacity .2s}.legal-section h2:hover .anchor{opacity:1}.legal-section ol,.legal-section ul{list-style:disc;padding-left:1.4em;display:flex;flex-direction:column;gap:6px}.legal-section ol{list-style:decimal}.legal-section p{margin:0}.legal-section p+p{margin-top:12px}.legal-section a{color:rgb(var(--primary));text-decoration:underline;text-underline-offset:3px}.legal-section table{width:100%;border-collapse:collapse;font-size:14px;display:block;overflow-x:auto}.legal-section td,.legal-section th{border-top:1px solid rgb(var(--border));padding:8px 10px;text-align:left;vertical-align:top}@media (max-width:1000px){.legal-grid{grid-template-columns:minmax(0,1fr);gap:24px}.legal-toc{position:static;max-height:none;padding:18px 20px;border:1px solid rgb(var(--border));border-radius:20px;background:rgb(var(--card))}}@media print{.legal-toc{display:none}.legal-grid{display:block}}.terrain-interactive{cursor:crosshair;touch-action:pan-y}.scene-hint{margin-top:28px;font-family:var(--font-mono);font-size:13px;letter-spacing:.04em;color:rgb(var(--muted-foreground))}.scene-hint+.terrain-panel{margin-top:12px}@keyframes glSway{0%,to{transform:skewX(0deg)}50%{transform:skewX(-1.6deg)}}.gl-jet{transform-box:fill-box;transform-origin:50% 100%;animation:glSway 6s ease-in-out infinite}.mobile-drawer{overscroll-behavior:contain}.site [id].card,.site section[id]{scroll-margin-top:calc(84px + env(safe-area-inset-top, 0px))}.chip.ok{color:rgb(var(--ok));background:rgb(var(--ok)/var(--chip-a))}.chip.early{color:rgb(var(--q2));background:rgb(var(--q2)/var(--chip-a));letter-spacing:.02em}.source-card{display:flex;flex-direction:column}.source-card .chip{align-self:flex-start;margin-top:12px}.source-card p{margin-top:14px;color:rgb(var(--muted-foreground));flex:1}.source-more{margin-top:20px;font-weight:600;color:rgb(var(--primary))}.threats{display:grid;gap:14px;margin-top:36px}.threat{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:24px;padding:24px 28px;border-radius:18px;background:rgb(var(--card));border:1px solid rgb(var(--border))}.threat h3{font-size:19px}.threat>div>p{margin-top:6px;color:rgb(var(--muted-foreground))}.threat dl{margin:0;display:grid;gap:10px}.threat-src{display:grid;grid-template-columns:11.5rem minmax(0,1fr);gap:12px;align-items:baseline}.threat-src dd{margin:0}.src-tag{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;padding:3px 10px;border-radius:999px;border:1px solid rgb(var(--border));white-space:nowrap}.src-tag:hover{border-color:rgb(var(--q2))}@media (max-width:860px){.threat{gap:14px;padding:20px}.threat,.threat-src{grid-template-columns:minmax(0,1fr)}.threat-src{gap:4px}}.src-page-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:36px}.src-page-grid .card ol,.src-page-grid .card ul{margin:14px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:10px;color:rgb(var(--muted-foreground))}.src-page-grid .card li strong{color:rgb(var(--foreground));display:block}.src-page-grid .card>p{margin-top:12px;color:rgb(var(--muted-foreground))}.src-wide{grid-column:1/-1}@media (max-width:860px){.src-page-grid{grid-template-columns:minmax(0,1fr)}}.src-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.vat-note{margin-top:14px;text-align:center;font-size:13px;color:rgb(var(--muted-foreground))}@media print{.regional-panel[hidden]{display:block!important}}.streams.static .stream-inner{animation:none}.auth-view .login-view{padding-top:max(40px,calc(env(safe-area-inset-top, 0px) + 16px))}@media (max-width:920px){.auth-view .login-view{padding-top:max(20px,calc(env(safe-area-inset-top, 0px) + 12px))}}.page-hero.guide-hero{padding-bottom:8px}.band.guide-body{padding-top:24px}.guide-body .h2{margin-top:56px;margin-bottom:12px}.guide-body .wrap>.h2:first-child{margin-top:0}.guide-body [data-platform]>.h2{margin-top:56px}@media (max-width:600px){.page-hero.guide-hero{padding-bottom:4px}.band.guide-body{padding-top:16px}.guide-body .h2,.guide-body [data-platform]>.h2{margin-top:40px}}.login-view .wrap.nf-game,.nf-view .wrap.nf-game{display:block;grid-template-columns:none;margin-top:40px;padding-bottom:48px}.phish{max-width:420px;margin:0 auto;display:grid;gap:12px;text-align:center}.phish-head h2{font-size:20px;margin:0 0 6px}.phish-head p,.phish-help{color:var(--muted,#A3B1D1);font-size:14px;line-height:1.5;margin:0}.phish-bar{display:flex;justify-content:space-between;gap:8px;font-variant-numeric:tabular-nums;font-size:14px}.phish-stage{position:relative}.phish-canvas{display:block;width:100%;max-width:360px;margin:0 auto;aspect-ratio:240/300;image-rendering:pixelated;border:1px solid #1b2d5e;border-radius:12px;touch-action:none;background:#040A1C}.phish-canvas:focus-visible{outline:2px solid #00D3FB;outline-offset:3px}.phish-overlay{position:absolute;inset:0;display:grid;place-content:center;gap:12px;justify-items:center;background:rgba(4,10,28,.55);border-radius:12px;max-width:360px;margin:0 auto}.phish-over{margin:0;font-weight:600;padding:0 16px}.phish-controls{display:flex;justify-content:center;gap:6px;flex-wrap:nowrap}.phish-controls .btn{padding:0 12px;min-height:44px;font-size:14px;white-space:nowrap}.phish-arrow{min-width:48px;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none}.nav-menu,.nav-menu-btn{position:relative}.nav-menu-btn{display:inline-flex;align-items:center;gap:6px;padding:10px 0;background:none;border:0;font:inherit;color:inherit;cursor:pointer;white-space:nowrap}.nav-menu-btn:after{content:"";position:absolute;left:0;right:18px;bottom:4px;height:2px;border-radius:2px;background:rgb(var(--primary));transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-menu-btn:hover,.nav-menu-btn[aria-current],.nav-menu-btn[aria-expanded=true]{color:rgb(var(--foreground))}.nav-menu-btn:hover:after,.nav-menu-btn[aria-current]:after{transform:scaleX(1)}.nav-menu-btn[aria-expanded=true] .nav-menu-chev{transform:rotate(180deg)}.nav-menu-chev{transition:transform .2s}.nav-menu-list{position:absolute;top:calc(100% + 6px);left:-14px;min-width:240px;margin:0;padding:6px;list-style:none;z-index:60;background:rgb(var(--card));border:1px solid rgb(var(--border));border-radius:14px;box-shadow:0 16px 40px rgba(4,10,28,.18)}.nav-menu-list[hidden]{display:none}.nav .nav-menu-list a{display:block;padding:10px 12px;border-radius:9px;color:rgb(var(--foreground))}.nav .nav-menu-list a:after{display:none}.nav .nav-menu-list a:focus-visible,.nav .nav-menu-list a:hover{background:rgb(var(--muted))}.nav .nav-menu-list a[aria-current]{color:rgb(var(--primary));font-weight:600}.drawer-group-btn{display:flex;width:100%;justify-content:space-between;align-items:center;padding:14px 0;background:none;border:0;border-bottom:1px solid rgb(var(--border));font:inherit;font-size:17px;color:rgb(var(--foreground));cursor:pointer;text-align:left}.drawer-group-btn[aria-expanded=true] svg{transform:rotate(180deg)}.drawer-group-list{display:flex;flex-direction:column;padding-left:16px}.drawer-group-list[hidden]{display:none}.brand-slogan{margin:14px 0 0;font-weight:600;font-size:clamp(17px,1.6vw,20px);letter-spacing:-.01em;color:rgb(var(--primary));font-style:italic}.brand-slogan-footer{margin-top:10px;font-size:15px}.hero-know{margin:14px 0 0;font-weight:600;font-size:clamp(20px,2vw,26px);letter-spacing:-.015em;color:rgb(var(--foreground))}