html{scroll-behavior:smooth;scroll-padding-top:100px}.landing{background:var(--bg);font-size:16px}.landing-nav{height:82px;max-width:1280px;padding:0 45px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;z-index:10}.landing-brand{display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650;letter-spacing:-.5px}.landing-nav nav{display:flex;gap:34px;font-size:12px;color:var(--muted)}.landing-nav nav a:hover{color:var(--accent)}.landing-nav-actions{display:flex;gap:15px;align-items:center}.landing-main{max-width:1220px;margin:auto;padding:0 40px}.hero{min-height:730px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;position:relative;padding-bottom:35px}.hero-copy{position:relative;z-index:2;padding:30px 0}.hero-tag{display:inline-flex;align-items:center;gap:9px;font-size:9px;letter-spacing:2.1px;color:var(--accent);font-weight:700;padding:8px 13px;background:var(--accent-soft);border:1px solid var(--line);border-radius:25px}.hero-tag i{height:5px;width:5px;border-radius:50%;background:var(--accent)}.hero h1{font-size:59px;font-weight:650;letter-spacing:-3px;line-height:1.3;margin:25px 0 25px}.hero h1 em{font-style:normal;background:linear-gradient(110deg,var(--ink),var(--accent));background-clip:text;-webkit-background-clip:text;color:transparent}.hero p{font-size:15px;color:var(--muted);line-height:2.05}.hero-actions{display:flex;gap:29px;align-items:center;margin-top:34px}.hero-actions .button{padding:15px 22px;min-height:50px;border-radius:12px;font-size:13px}.hero-actions .button span{margin-left:20px}.hero-link{font-size:12px;color:var(--muted);display:flex;gap:13px;align-items:center}.hero-details{display:flex;align-items:center;gap:15px;font-size:10px;color:var(--muted);margin-top:28px;letter-spacing:.4px}.hero-details i{height:3px;width:3px;background:var(--muted);border-radius:50%}.hero-art{height:540px;position:relative;color:var(--accent);width:110%;margin-left:-20px}.orbit{position:absolute;left:50%;top:50%;border:1px solid var(--line);border-radius:50%;transform:translate(-50%,-50%) rotate(-26deg);height:310px;width:310px}.orbit-one{height:300px;width:470px;animation:orbit-breathe 7s ease-in-out infinite}.orbit-two{height:430px;width:430px}.orbit-three{height:540px;width:540px;opacity:.6}.art-glow{position:absolute;width:370px;height:370px;border-radius:50%;background:radial-gradient(circle,var(--hero-glow),transparent 72%);top:90px;left:90px;filter:blur(15px)}.art-connections{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.wire-line{fill:none;stroke:url(#wire);stroke-width:1.5}.wire-moving{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:5 285;stroke-linecap:round;animation:travel 9s linear infinite;opacity:.7}.wire-moving.second{animation-delay:-4s}.network-center{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:148px;height:148px;border-radius:38px;border:1px solid color-mix(in srgb,var(--accent) 25%,var(--line));background:linear-gradient(145deg,var(--card),var(--accent-soft));box-shadow:0 22px 65px var(--hero-glow),inset 0 1px 0 #ffffff70;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;z-index:2}.core-h{font-size:46px;line-height:1.1;font-weight:650;letter-spacing:-6px;padding-right:6px;color:var(--accent)}.core-h span{font-size:32px;position:relative;top:-9px}.network-center strong{font-size:19px;letter-spacing:-.4px;color:var(--ink)}.network-center small{font-size:7px;letter-spacing:2px;color:var(--muted)}.art-node{position:absolute;background:var(--card);border:1px solid var(--line);border-radius:20px;box-shadow:0 8px 35px #1438290a;padding:18px;width:130px;display:flex;align-items:center;flex-direction:column;gap:9px;z-index:3;animation:float 6s ease-in-out infinite}.art-node.entry{left:9%;top:16%;transform:rotate(-6deg)}.art-node.exit{right:4%;top:21%;transform:rotate(7deg);animation-delay:-3s}.art-node.service{right:10%;bottom:14%;transform:rotate(-4deg);animation-delay:-1.5s}.art-server{background:var(--accent-soft);width:36px;height:36px;border-radius:11px;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:22px}.art-node strong{font-size:11px;color:var(--ink);font-weight:600}.art-node small{font-size:8px;color:var(--muted)}.art-note{position:absolute;left:7%;bottom:18%;font-size:10px;display:flex;align-items:center;gap:8px;color:var(--muted);background:var(--card);padding:11px 14px;border:1px solid var(--line);border-radius:22px}.art-note .status-dot{background:var(--accent);width:5px;height:5px;animation:pulse 3s ease-in-out infinite}.feature-intro{text-align:center;padding:50px 0 65px}.landing .eyebrow{font-size:9px;color:var(--accent);letter-spacing:2px;margin-bottom:20px}.feature-intro h2{font-size:45px;font-weight:620;letter-spacing:-2px;line-height:1.5}.feature-intro p{color:var(--muted);font-size:14px;line-height:1.9;margin-top:24px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.feature-tile{background:var(--card);border:1px solid var(--line);border-radius:26px;padding:38px;min-height:420px;position:relative;overflow:hidden;display:flex;flex-direction:column}.feature-tile.wide{grid-column:span 2;display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:30px}.feature-tile h3{font-size:29px;line-height:1.45;letter-spacing:-1.2px;font-weight:600}.feature-tile p{font-size:12px;line-height:1.95;color:var(--muted);margin:18px 0 24px}.feature-copy{position:relative;z-index:2}.tile-caption{position:absolute;bottom:24px;right:28px;font-size:8px;max-width:300px;color:var(--muted);text-align:right}.path-visual{display:flex;align-items:center;gap:8px;padding:0 3px;margin-bottom:25px}.path-visual>div{display:flex;align-items:center;flex-direction:column;gap:9px;padding:20px 14px;border:1px solid var(--line);border-radius:17px;background:var(--soft);min-width:70px}.path-visual span{font-size:10px;color:var(--accent);font-family:ui-monospace,monospace}.path-visual strong{font-size:12px;font-weight:600}.path-visual small{font-size:8px;color:var(--muted)}.path-visual i{height:1px;min-width:10px;flex:1;background:var(--line)}.path-visual .path-key{border:0;background:none;color:var(--accent);padding:0;min-width:22px;font-size:22px}.path-visual .path-key small{font-size:7px;color:var(--accent)}.customer-tile{background:var(--accent-soft)}.permission-visual{font-size:10px;margin-top:auto;padding:17px 18px;border:1px solid var(--line);background:var(--card);border-radius:15px;transform:rotate(-3deg)}.permission-visual>div{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;border-bottom:1px solid var(--line);color:var(--muted)}.permission-visual>div:last-child{border:0;padding-bottom:0}.permission-visual>div:first-child{font-size:11px;font-weight:600;color:var(--ink);padding-top:0}.permission-visual b{font-size:18px;color:var(--accent)}.permission-visual strong{font-size:9px;font-weight:500;color:var(--ink)}.permission-visual i{font-style:normal;font-size:8px;padding:4px 6px;border-radius:4px;background:var(--accent-soft);color:var(--accent)}.probe-art{background:var(--soft);border:1px solid var(--line);border-radius:17px;padding:18px;margin-top:auto}.probe-art>span{font-size:7px;letter-spacing:1.5px;color:var(--muted)}.probe-art svg{width:100%;height:80px;margin:14px 0;color:var(--accent)}.probe-art path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.probe-art>div{font-size:8px;color:var(--muted);display:flex;align-items:center;gap:7px}.probe-art i{width:4px;height:4px;border-radius:50%;background:var(--accent)}.policy-tile{background:linear-gradient(135deg,var(--card),var(--soft))}.policy-visual{display:flex;flex-direction:column;gap:12px}.policy-visual span{font-size:11px;display:flex;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:11px;background:var(--card);padding:16px}.policy-visual em{font-style:normal;color:var(--accent);font-size:9px}.statement{padding:130px 0 115px;text-align:center}.statement h2{font-size:52px;line-height:1.4;font-weight:620;letter-spacing:-2px}.statement h2 em{font-style:normal;color:var(--accent)}.statement p{font-size:13px;color:var(--muted);line-height:2;margin-top:26px}.statement-tags{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:30px}.statement-tags span{font-size:10px;padding:9px 14px;border:1px solid var(--line);background:var(--card);border-radius:20px;color:var(--muted)}.appearance-section{display:grid;grid-template-columns:1fr 1.25fr;gap:85px;align-items:center;padding:45px 45px 60px;border-radius:26px;border:1px solid var(--line);background:var(--card)}.appearance-section h2{font-size:35px;line-height:1.45;letter-spacing:-1.5px;font-weight:620}.appearance-section p{font-size:13px;color:var(--muted);line-height:1.9;margin-top:20px}.landing-swatches{gap:15px;margin:25px 0 20px}.landing-swatches button{width:29px;height:29px}.appearance-preview{display:grid;grid-template-columns:72px 1fr;height:295px;border:1px solid var(--line);border-radius:15px;background:var(--bg);overflow:hidden;box-shadow:0 20px 50px var(--hero-glow);transform:rotate(-3deg)}.appearance-preview aside{background:var(--sidebar);padding:18px 13px;display:flex;flex-direction:column;gap:14px}.preview-logo{font-size:18px;color:var(--accent-bright);margin-bottom:11px}.appearance-preview aside i{width:100%;height:7px;background:var(--sidebar-muted);opacity:.3;border-radius:3px}.appearance-preview aside i:first-of-type{opacity:.8;background:var(--accent-bright)}.appearance-preview>div{padding:22px 19px}.preview-title{font-size:11px;color:var(--ink);font-weight:600;display:flex;justify-content:space-between;gap:10px}.preview-title span{font-size:7px;color:var(--muted);font-weight:400}.preview-stats{display:flex;gap:10px;margin:16px 0}.preview-stats i{width:33%;height:33px;border:1px solid var(--line);background:var(--card);border-radius:6px}.preview-chart{background:var(--card);border:1px solid var(--line);border-radius:8px;padding:13px;margin-bottom:13px}.preview-chart span{font-size:7px;color:var(--muted)}.preview-chart svg{width:100%;height:70px;margin-top:7px}.preview-chart path{stroke:var(--accent);fill:none;stroke-width:2}.preview-rows{display:flex;flex-direction:column;gap:8px}.preview-rows i{height:5px;background:var(--line);width:100%;border-radius:5px}.preview-rows i:nth-child(2){width:70%}.final-cta{padding:120px 0;text-align:center}.final-cta h2{font-size:39px;font-weight:620;letter-spacing:-1.5px;margin-bottom:30px}.final-cta .button{padding:16px 26px;border-radius:12px}.landing-footer{max-width:1220px;margin:auto;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;gap:26px;padding:35px 40px 40px}.landing-footer .landing-brand{font-size:13px}.landing-footer .brand-mark{width:29px;height:29px;font-size:20px}.landing-footer p{font-size:10px;color:var(--muted)}.landing-footer>a:last-of-type{margin-left:auto;font-size:11px;color:var(--accent)}.landing-footer small{width:100%;font-size:9px;color:var(--muted);line-height:1.8}.reveal{opacity:1;transition:opacity .8s,transform .8s}.reveal:not(.revealed){transform:translateY(15px)}.reveal.revealed{transform:translateY(0)}
@keyframes travel{to{stroke-dashoffset:-580}}@keyframes pulse{50%{opacity:.4}}@keyframes float{50%{translate:0 -10px}}@keyframes orbit-breathe{50%{opacity:.5;scale:1.025}}
@media(max-width:1120px){.landing-nav{padding:0 30px}.landing-main{padding:0 30px}.hero{min-height:650px}.hero h1{font-size:49px;letter-spacing:-2px}.hero-art{transform:scale(.9);transform-origin:center;margin-left:-35px}.feature-tile{padding:30px}.feature-tile.wide{gap:18px}.feature-tile h3{font-size:26px}.appearance-section{gap:40px;padding:38px}.appearance-section h2{font-size:31px}}
@media(max-width:900px){.landing-nav nav{gap:20px}.hero{grid-template-columns:1fr 1fr;min-height:610px}.hero h1{font-size:42px}.hero p{font-size:12px}.hero-art{width:130%;margin-left:-55px;transform:scale(.85)}.hero-details{font-size:8px;gap:10px}.hero-actions{gap:15px}.hero-actions .button{padding:13px 16px;font-size:11px}.feature-grid{grid-template-columns:1fr 1fr}.feature-tile.wide{grid-column:span 2;min-height:335px;grid-template-columns:1fr 1fr}.feature-tile h3{font-size:29px}.feature-tile{min-height:385px}.policy-tile{order:4}.feature-intro h2{font-size:38px}.statement h2{font-size:43px}.appearance-section{grid-template-columns:1fr 1fr;gap:30px;padding:30px}.appearance-section h2{font-size:27px}.appearance-preview{grid-template-columns:50px 1fr;height:260px}.appearance-preview>div{padding:19px 13px}.preview-stats{gap:7px}.appearance-section p{font-size:11px}.landing-swatches{gap:9px}.landing-swatches button{width:24px;height:24px}}
@media(max-width:680px){.landing-nav{height:73px;padding:0 20px;gap:10px}.landing-brand{font-size:14px;gap:7px}.landing-brand .brand-mark{width:29px;height:29px;font-size:20px}.landing-brand .brand-mark>span{font-size:15px}.landing-nav nav{display:none}.landing-nav-actions{gap:9px}.landing-nav-actions .mode-toggle{font-size:0;width:30px;height:30px;border-radius:50%;padding:0}.landing-nav-actions .mode-toggle:before{content:'◐';font-size:15px}.landing-nav-actions .button{font-size:10px;min-height:32px;padding:8px 10px}.landing-main{padding:0 20px}.hero{grid-template-columns:1fr;min-height:auto;padding:42px 0 10px;text-align:center;overflow:hidden}.hero-copy{padding:0}.hero h1{font-size:43px;letter-spacing:-2px;line-height:1.35;margin-top:24px}.hero p{font-size:12px}.hero-tag{font-size:7px;padding:7px 11px;letter-spacing:1.4px}.hero-actions,.hero-details{justify-content:center}.hero-actions .button{padding:13px 17px;border-radius:10px}.hero-details{font-size:9px;margin-top:23px}.hero-art{height:450px;width:100%;margin:12px 0 -40px;transform:scale(.85);transform-origin:50% 40%;min-width:400px;left:50%;translate:-50% 0}.orbit-three{height:490px;width:490px}.art-connections{height:460px}.art-node{width:112px;padding:13px;border-radius:16px}.network-center{height:130px;width:130px;border-radius:30px}.art-node.entry{top:12%;left:5%}.art-node.exit{top:19%;right:1%}.art-node.service{right:8%;bottom:12%}.art-note{left:2%;bottom:19%;font-size:9px}.feature-intro{padding:45px 0}.feature-intro h2{font-size:34px;letter-spacing:-1.5px}.feature-intro p{font-size:12px}.feature-grid{gap:17px;grid-template-columns:1fr}.feature-tile{padding:28px;border-radius:21px;min-height:385px}.feature-tile.wide{grid-column:auto;grid-template-columns:1fr;gap:25px;min-height:440px}.feature-tile h3{font-size:30px}.feature-tile p{font-size:12px}.feature-tile .eyebrow{margin-bottom:16px}.path-visual{max-width:330px;width:100%;justify-self:center;margin-bottom:20px}.path-visual>div{padding:15px 26px}.tile-caption{font-size:7px;left:28px;right:28px;text-align:left;max-width:none}.permission-visual{width:90%;margin:10px auto 0;max-width:360px}.probe-art{margin-top:9px;max-width:360px;width:100%;align-self:center}.policy-visual{gap:9px;margin-bottom:0}.policy-visual span{padding:13px 15px;font-size:10px}.statement{padding:80px 0}.statement h2{font-size:35px;letter-spacing:-1.5px}.statement h2 em{display:block}.statement p{font-size:11px}.statement-tags{gap:8px}.statement-tags span{font-size:9px;padding:8px 11px}.appearance-section{grid-template-columns:1fr;gap:30px;padding:30px 25px;overflow:hidden}.appearance-section h2{font-size:32px}.appearance-section p{font-size:12px}.appearance-preview{max-width:410px;width:100%;height:290px;margin:auto;grid-template-columns:65px 1fr}.preview-chart svg{height:83px}.landing-swatches{gap:14px}.landing-swatches button{width:27px;height:27px}.final-cta{padding:80px 0}.final-cta h2{font-size:28px;letter-spacing:-1px}.final-cta .button{font-size:12px}.landing-footer{padding:26px 20px;gap:15px}.landing-footer p{font-size:9px}.landing-footer>a:last-of-type{font-size:9px}.landing-footer small{font-size:8px;line-height:1.9}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal:not(.revealed){transform:none}}
.hero{overflow:hidden}
@media(min-width:681px){.hero-art{width:100%;margin-left:0}}
@media(max-width:440px){.hero h1{font-size:36px;letter-spacing:-1.7px}.hero-art{transform:scale(.78);margin-top:-2px;margin-bottom:-68px;transform-origin:50% 35%}}
@media(max-width:680px){.art-node.exit{right:7%}}
