:root{--bg:#090b09;--bg2:#111611;--panel:#171c17;--panel2:#1c241b;--line:#30382e;--muted:#a1aaa0;--dim:#69736a;--white:#f2f5ea;--acid:#bcfa4b;--acid2:#a8f238;--green:#65ab40;--black:#071007;--radius:15px;--max:1440px;--ease:cubic-bezier(.2,.75,.15,1)}
*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;overflow-x:hidden;font-family:Arial,Helvetica,sans-serif;color:var(--white);background:var(--bg);-webkit-font-smoothing:antialiased}body.menu-open{overflow:hidden}::selection{background:var(--acid);color:var(--black)}a{text-decoration:none;color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}img,svg{max-width:100%;display:block}img{object-fit:cover}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-weight:900}strong{font-weight:800}p{line-height:1.65}.container{width:min(calc(100% - 100px),var(--max));margin-inline:auto}.eyebrow{display:inline-flex;gap:12px;align-items:center;font-size:11px;line-height:1.3;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.eyebrow:before{content:'';width:7px;height:7px;border-radius:100%;background:var(--acid)}.section-kicker{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--acid);font-weight:800}.muted{color:var(--muted)}.small{font-size:13px}.display{font-weight:900;text-transform:uppercase;letter-spacing:-.09em;line-height:.89}.display .outline{color:transparent;-webkit-text-stroke:2px var(--acid)}.lime{color:var(--acid)}.text-white{color:var(--white)}.dark{color:#071007}.overline{font-size:11px;letter-spacing:.18em;font-weight:800;text-transform:uppercase}.arrow{font-size:18px;line-height:1;display:inline-block;transition:transform .25s var(--ease)}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:16px 23px;border-radius:999px;border:1px solid transparent;font-weight:800;font-size:13px;letter-spacing:-.015em;white-space:nowrap;transition:background .2s,transform .2s,border-color .2s;color:var(--black);background:var(--acid)}.button:hover{background:#d7ff88;transform:translateY(-2px)}.button.dark-button{background:var(--black);color:var(--white)}.button.dark-button:hover{background:#263128}.button.outline-button{border-color:#657361;background:transparent;color:var(--white)}.button.outline-button:hover{background:var(--panel2);border-color:var(--acid)}.button.white-button{background:var(--white);color:var(--black)}.text-link{display:inline-flex;align-items:center;gap:20px;font-weight:800;font-size:13px;padding-bottom:6px;border-bottom:1px solid currentColor}.text-link:hover{color:var(--acid)}.rule{height:1px;background:var(--line);border:0;margin:0}.sticker{display:inline-flex;gap:8px;align-items:center;font-size:10px;letter-spacing:.15em;text-transform:uppercase;font-weight:900;border:1px solid #77876e;border-radius:999px;padding:9px 14px}.sticker .pulse-dot{width:7px;height:7px;background:var(--acid);border-radius:50%;box-shadow:0 0 0 4px #bafa4b1a}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
/* Header */
.site-header{position:relative;z-index:30;background:var(--bg);border-bottom:1px solid #263027}.site-header.is-sticky{position:sticky;top:0}.topline{height:30px;background:#bafa4b;color:#0b1208;font-size:10px;letter-spacing:.17em;font-weight:900;display:flex;align-items:center;justify-content:center;text-transform:uppercase}.topline span{display:inline-block;margin:0 15px;opacity:.4}.nav-shell{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-size:37px;letter-spacing:-.095em;font-weight:950;line-height:1;display:inline-flex;align-items:center;color:var(--white);font-family:Arial Black,Arial,Helvetica,sans-serif;text-decoration:none}.brand-lockup{gap:12px}.brand-logo{display:block;height:34px;width:auto;max-width:min(42vw,260px)}.brand small{font-family:Arial,sans-serif;font-size:8px;letter-spacing:.21em;font-weight:700;display:block;line-height:1.1;color:var(--muted);align-self:flex-end;padding-bottom:4px}.footer-lockup .brand-logo{height:32px;max-width:240px}.nav-links{display:flex;align-items:center;gap:29px;margin-left:auto}.nav-links>a{font-weight:700;font-size:12px;transition:color .2s;position:relative}.nav-links>a:hover,.nav-links>a[aria-current=page]{color:var(--acid)}.nav-actions{display:flex;align-items:center;gap:16px}.nav-actions .button{padding:13px 18px;font-size:12px}.menu-toggle{display:none;background:transparent;border:1px solid #3b4838;width:42px;height:42px;border-radius:50%;padding:11px;align-items:center;justify-content:center;flex-direction:column;gap:5px}.menu-toggle span{display:block;width:19px;height:2px;background:#fff;transition:transform .2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}
/* Home */
.hero{min-height:704px;overflow:hidden;position:relative}.hero-inner{display:grid;grid-template-columns:1.08fr .92fr;align-items:center;min-height:704px;gap:5px;padding-block:65px 76px}.hero-copy{position:relative;z-index:3}.hero-copy .eyebrow{color:var(--acid);margin-bottom:35px}.hero h1{font-size:clamp(75px,9vw,155px);max-width:800px;margin:0 0 27px}.hero h1 span{display:block;white-space:nowrap}.hero h1 .outline{-webkit-text-stroke:2px var(--acid);text-shadow:none}.hero-sub{font-size:17px;line-height:1.58;max-width:450px;color:#aeb8a8;margin:0 0 30px}.hero-actions{display:flex;gap:11px;flex-wrap:wrap}.hero-foot{display:flex;align-items:center;gap:17px;margin-top:58px;color:#758270;font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:800}.hero-foot .bar{width:54px;height:1px;background:#6b7664}.hero-viz{height:610px;position:relative;isolation:isolate;align-self:center;margin-left:-55px}.hero-viz:before{content:'';position:absolute;left:12%;top:8%;width:87%;height:86%;background:radial-gradient(ellipse,rgba(145,227,57,.27),rgba(145,227,57,.04) 45%,transparent 68%);filter:blur(28px)}.vinyl-outer{position:absolute;right:-34px;top:26px;width:min(47vw,610px);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 46% 49%,#242d24 0 6%,#090e09 7% 14%,#222b22 14.5% 15%,#0b100b 16% 18%,#202620 18.2% 18.6%,#0a0d0a 19% 22%,#293029 23%,#0b0f0b 24% 35%,#242924 35.5%,#0c0f0d 36% 48%,#2b3429 49%,#0c100d 49.5% 57%,#1b241b 57.5%,#0a0d0a 58% 70%,#252e25 71%,#0a0f0b 72%);box-shadow:0 0 0 1px #435541,22px 20px 60px #000,0 0 100px rgba(168,242,56,.08);animation:record-spin 40s linear infinite}.vinyl-outer:before{content:'';position:absolute;inset:8%;border-radius:50%;border:1px solid #b9ff452d;box-shadow:0 0 0 15px #ffffff04,0 0 0 32px #ffffff04,0 0 0 53px #ffffff03,0 0 0 79px #ffffff04,0 0 0 106px #ffffff03}.vinyl-center{position:absolute;inset:34%;background:var(--acid);border-radius:50%;border:8px solid #293425;display:flex;align-items:center;justify-content:center;color:var(--black);font-weight:950;font-size:clamp(28px,3vw,53px);letter-spacing:-.1em;transform:rotate(-30deg)}.vinyl-center:after{content:'';position:absolute;width:10px;height:10px;border-radius:50%;background:#0e180d;left:50%;top:50%;transform:translate(-50%,-50%)}@keyframes record-spin{to{transform:rotate(360deg)}}.hero-disc-label{position:absolute;top:38px;right:4px;color:var(--acid);font-size:10px;letter-spacing:.14em;text-transform:uppercase;writing-mode:vertical-rl;font-weight:800}.visual-chip{position:absolute;z-index:2;background:#101811ed;border:1px solid #485b43;border-radius:12px;box-shadow:0 25px 45px #0009;padding:17px 19px;backdrop-filter:blur(6px)}.visual-chip.chip-top{top:45px;left:30px;width:220px;transform:rotate(-5deg)}.chip-row{display:flex;justify-content:space-between;align-items:center;gap:15px}.visual-chip .mini-title{color:#b8c3b1;text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:800}.visual-chip strong{font-size:22px;letter-spacing:-.04em;line-height:1.15;display:block;margin:13px 0 8px}.visual-chip p{font-size:10px;color:var(--muted);margin:0}.chip-bottom{bottom:25px;left:20px;width:265px;transform:rotate(4deg)}.signal-wave{display:flex;gap:4px;align-items:center;height:27px}.signal-wave i{display:block;width:4px;border-radius:2px;background:var(--acid)}.chip-tags{display:flex;gap:5px;flex-wrap:wrap;margin-top:10px}.chip-tags span{font-size:8px;letter-spacing:.08em;padding:5px 7px;border:1px solid #354d30;border-radius:4px;color:#bde5b5}.hero-gridlines{position:absolute;inset:0;opacity:.25;pointer-events:none;background-image:linear-gradient(#b3ff4c13 1px,transparent 1px),linear-gradient(90deg,#b3ff4c13 1px,transparent 1px);background-size:100px 100px;mask-image:linear-gradient(90deg,transparent 18%,black)}
.ticker{background:var(--acid);color:var(--black);overflow:hidden;white-space:nowrap;padding:16px 0}.ticker-track{width:max-content;display:flex;gap:48px;align-items:center;animation:scroll-ticker 30s linear infinite}.ticker span{font-weight:900;text-transform:uppercase;letter-spacing:-.05em;font-size:16px}.ticker b{font-size:12px;font-weight:900}.ticker .ticker-star{font-size:17px}@keyframes scroll-ticker{to{transform:translateX(-50%)}}
.section{padding:115px 0}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:45px}.section-head h2{font-size:clamp(49px,5.8vw,90px);text-transform:uppercase;letter-spacing:-.085em;line-height:.96;margin:18px 0 0;max-width:875px}.section-head .head-side{max-width:290px;color:var(--muted);font-size:14px;line-height:1.6}.intro-section{padding:145px 0 140px}.intro-grid{display:grid;grid-template-columns:1fr 2.15fr;gap:80px}.intro-grid h2{font-size:clamp(44px,5.8vw,91px);line-height:1.01;letter-spacing:-.078em;text-transform:uppercase;margin:0;max-width:980px}.intro-copy{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;gap:50px;align-items:end}.intro-copy p{color:var(--muted);font-size:15px;max-width:610px;margin:0}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.feature-card{position:relative;background:var(--panel);border:1px solid #2e392d;border-radius:11px;min-width:0;min-height:442px;padding:21px;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s,border-color .3s}.feature-card:hover{transform:translateY(-6px);border-color:#8dc249}.feature-card .overline{position:relative;z-index:2;color:#b4c5b0}.feature-card .feature-art{height:202px;display:flex;align-items:center;justify-content:center;margin:11px -4px 7px}.feature-card .feature-art svg{height:100%;width:100%;overflow:visible}.feature-card h3{font-size:31px;letter-spacing:-.07em;line-height:1;margin:0 0 10px;text-transform:uppercase}.feature-card p{font-size:12px;color:var(--muted);margin-bottom:18px;max-width:215px}.feature-card .feature-bottom{margin-top:auto;display:flex;justify-content:space-between;align-items:end}.feature-card .feature-arrow{width:36px;height:36px;border-radius:50%;background:#283526;display:grid;place-items:center;color:var(--acid);font-size:19px}.feature-card:hover .feature-arrow{background:var(--acid);color:var(--black)}.feature-card.accent{background:var(--acid);color:var(--black);border-color:var(--acid)}.feature-card.accent p,.feature-card.accent .overline{color:#39512a}.feature-card.accent .feature-arrow{background:var(--black);color:var(--acid)}
/* Process */
.process-section{background:var(--acid);color:var(--black);padding:118px 0 124px}.process-section .section-kicker{color:#304923}.process-section .section-head h2{max-width:980px}.process-list{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #0b230b66}.process-step{padding:25px 26px 0 0;min-height:255px;border-right:1px solid #0b230b66}.process-step+.process-step{padding-left:28px}.process-step:last-child{border:0}.process-num{font-weight:900;display:block;font-size:13px;margin-bottom:32px}.process-step h3{font-size:clamp(37px,4vw,64px);line-height:.95;letter-spacing:-.075em;text-transform:uppercase;margin-bottom:17px}.process-step p{font-size:14px;line-height:1.6;max-width:330px;color:#35452d}.process-footer{border-top:1px solid #0b230b66;margin-top:12px;padding-top:25px;display:flex;align-items:center;justify-content:space-between;font-weight:900;font-size:12px}
/* Split visuals */
.split-section{padding:120px 0}.split-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.split-layout.reverse .split-visual{order:-1}.split-copy h2{font-size:clamp(57px,6vw,96px);line-height:.94;letter-spacing:-.085em;text-transform:uppercase;margin:22px 0 25px}.split-copy p{color:var(--muted);font-size:16px;max-width:475px;margin-bottom:28px}.split-copy .list-rule{border-top:1px solid var(--line);margin:30px 0}.split-copy ul,.feature-list{padding:0;list-style:none}.split-copy li,.feature-list li{border-bottom:1px solid var(--line);padding:14px 0;display:flex;justify-content:space-between;gap:20px;font-size:13px;font-weight:800}.split-copy li:after,.feature-list li:after{content:'↗';color:var(--acid)}.split-visual{border-radius:12px;min-height:590px;position:relative;background:#131b12;overflow:hidden;border:1px solid #30402c}.split-visual img{width:100%;height:100%;min-height:590px;object-fit:cover}.visual-corner{position:absolute;bottom:20px;left:20px;right:20px;display:flex;justify-content:space-between;align-items:center;padding:16px;background:#070b08db;border:1px solid #4c6147;border-radius:8px;font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;backdrop-filter:blur(10px)}.network-section{background:#111710}.network-viz{min-height:610px;position:relative;overflow:hidden;border-radius:12px;border:1px solid #31402f;background:radial-gradient(ellipse at center,#1b3320 0,#0b100c 63%)}.orbit{position:absolute;border:1px solid #a4f34755;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-1{width:280px;height:280px}.orbit-2{width:450px;height:450px}.orbit-3{width:650px;height:650px}.orbit-4{width:850px;height:850px}.orbit-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:175px;height:175px;border-radius:50%;background:var(--acid);display:flex;align-items:center;justify-content:center;color:var(--black);font-family:Arial Black,Arial;font-size:33px;font-weight:900;letter-spacing:-.08em;box-shadow:0 0 90px #bdff4250}.orbit-node{position:absolute;width:12px;height:12px;border-radius:50%;background:var(--acid);box-shadow:0 0 0 7px #baff441a,0 0 35px #bdff42}.orbit-label{position:absolute;color:#d9e7d4;background:#0b110bed;border:1px solid #40533b;border-radius:5px;padding:9px 12px;font-size:10px;letter-spacing:.11em;font-weight:800;text-transform:uppercase}.orbit-n1{top:18%;left:33%}.orbit-n2{top:62%;left:21%}.orbit-n3{top:77%;left:68%}.orbit-n4{top:25%;left:73%}.orbit-l1{top:17%;left:9%}.orbit-l2{top:62%;right:9%}.orbit-l3{bottom:10%;left:12%}.orbit-l4{top:12%;right:10%}.network-bottom{display:grid;grid-template-columns:repeat(6,1fr);border-top:1px solid #374236;margin-top:40px}.network-bottom span{padding:17px 7px;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#cedacc;text-align:center;border-right:1px solid #374236}.network-bottom span:last-child{border:0}
/* Audience and image-inspired cover grids */
.audience-grid{display:grid;grid-template-columns:1.17fr 1fr 1fr;gap:13px}.audience-card{display:flex;flex-direction:column;overflow:hidden;border-radius:11px;border:1px solid #3a4536;background:#111810;min-height:492px;position:relative}.audience-art{height:315px;overflow:hidden;position:relative}.audience-art img{height:100%;width:100%;object-fit:cover;transition:transform .7s var(--ease)}.audience-card:hover img{transform:scale(1.07)}.audience-content{padding:23px;display:flex;flex:1;justify-content:space-between;align-items:end;gap:15px}.audience-content h3{font-size:clamp(25px,2.6vw,39px);text-transform:uppercase;letter-spacing:-.065em;line-height:1.02;margin:0}.audience-content p{font-size:12px;color:var(--muted);margin:8px 0 0}.audience-icon{flex:none;width:42px;height:42px;border-radius:50%;border:1px solid #5a6d50;display:grid;place-items:center;color:var(--acid);font-size:21px}
/* Dashboard */
.wallet-section{background:#151b14;padding:110px 0}.dashboard{border-radius:15px;background:#0c110c;border:1px solid #48553e;box-shadow:0 38px 100px #0007;overflow:hidden}.dashboard-bar{padding:17px 22px;border-bottom:1px solid #303c30;display:flex;justify-content:space-between;align-items:center;color:#ced4c9;font-size:11px;letter-spacing:.06em}.dash-dot{width:8px;height:8px;border-radius:50%;background:var(--acid);display:inline-block;margin-right:9px}.dashboard-body{display:grid;grid-template-columns:1.4fr 1fr;gap:23px;padding:30px}.dash-label{font-size:10px;letter-spacing:.12em;font-weight:800;text-transform:uppercase;color:#aab6a5}.dash-amount{font-weight:900;letter-spacing:-.065em;font-size:clamp(42px,4vw,65px);margin:13px 0 6px;line-height:1}.dash-amount small{color:#a9b2a2;font-size:22px;letter-spacing:0}.dash-positive{display:inline-flex;padding:8px 10px;background:#243b1c;color:var(--acid);font-size:10px;font-weight:900;border-radius:5px;margin-top:8px}.chart-area{height:166px;margin-top:27px;position:relative;border-bottom:1px solid #4f6246;background:repeating-linear-gradient(to top,transparent 0,transparent 40px,#3344334a 41px)}.chart-area svg{position:absolute;inset:0;width:100%;height:100%}.dash-side{border-left:1px solid #2d382b;padding-left:24px}.dash-transaction{display:flex;justify-content:space-between;gap:10px;align-items:center;border-bottom:1px solid #2f3c2e;padding:17px 0}.dash-transaction strong{display:block;font-size:12px}.dash-transaction span{display:block;font-size:10px;color:#859582;margin-top:6px}.dash-transaction b{font-size:13px;color:var(--acid)}.dashboard-note{font-size:10px;color:#8b9988;padding:0 30px 24px}.wallet-section .split-layout{gap:60px}
/* CTA / footer */
.cta-band{background:var(--acid);color:var(--black);padding:94px 0 99px;overflow:hidden}.cta-band .cta-shell{display:flex;justify-content:space-between;align-items:end;gap:65px}.cta-band h2{font-size:clamp(72px,9.3vw,152px);letter-spacing:-.095em;line-height:.87;text-transform:uppercase;max-width:1120px;margin:19px 0 0}.cta-band p{font-size:14px;max-width:235px;color:#335127}.cta-band .cta-side{flex:0 0 230px}.cta-band .button{margin-top:22px}.site-footer{background:#080b08;padding:75px 0 27px}.footer-top{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:45px;padding-bottom:92px}.footer-brand p{color:var(--muted);font-size:14px;max-width:300px;margin:20px 0}.footer-links h4{color:var(--muted);text-transform:uppercase;font-size:10px;letter-spacing:.19em;margin-bottom:26px}.footer-links a{display:block;font-size:13px;font-weight:750;margin:0 0 18px;transition:color .2s}.footer-links a:hover{color:var(--acid)}.footer-bottom{border-top:1px solid #2e392d;display:flex;justify-content:space-between;align-items:center;gap:30px;padding-top:24px;color:#7d897b;font-size:10px;letter-spacing:.08em}.footer-bottom .legal{display:flex;gap:24px}.footer-bottom a:hover{color:var(--acid)}
/* Interior page */
.page-hero{padding:90px 0 90px;overflow:hidden;position:relative}.page-hero .container{position:relative;z-index:2}.page-hero .eyebrow{color:var(--acid);margin-bottom:30px}.page-hero h1{font-size:clamp(72px,9.4vw,155px);line-height:.88;letter-spacing:-.092em;text-transform:uppercase;max-width:1190px;margin:0 0 35px}.page-hero h1 .outline{-webkit-text-stroke:2px var(--acid);color:transparent}.page-hero .page-sub{font-size:clamp(16px,1.5vw,20px);line-height:1.55;color:#bac7b4;max-width:655px;margin:0 0 35px}.page-hero .hero-number{position:absolute;right:0;top:0;color:#344332;font-size:13px;font-weight:900;letter-spacing:.15em}.page-hero .hero-graphic{position:absolute;width:580px;height:580px;border:1px solid #baff4c21;border-radius:50%;right:-145px;top:-145px;box-shadow:0 0 0 75px #baff4908,0 0 0 153px #baff4906,0 0 0 230px #baff4904}.page-hero.green-hero{background:var(--acid);color:var(--black)}.page-hero.green-hero .eyebrow{color:#355424}.page-hero.green-hero .eyebrow:before{background:#0b130b}.page-hero.green-hero h1 .outline{-webkit-text-stroke:2px var(--black)}.page-hero.green-hero .page-sub{color:#38512d}.page-hero.green-hero .hero-number{color:#648b42}.page-hero.green-hero .hero-graphic{border-color:#172c0e1c;box-shadow:0 0 0 75px #091b0810,0 0 0 153px #091b080b,0 0 0 230px #091b0808}
.page-intro{display:grid;grid-template-columns:1fr 1.6fr;gap:50px;padding:70px 0 85px;border-bottom:1px solid var(--line)}.page-intro .intro-lead{font-size:clamp(31px,3.4vw,52px);line-height:1.08;letter-spacing:-.06em;font-weight:900;text-transform:uppercase}.page-intro p{color:var(--muted);font-size:15px;margin:0;max-width:670px}.content-section{padding:100px 0}.content-section.alt{background:#111710}.content-section h2{font-size:clamp(50px,5.5vw,85px);line-height:.96;letter-spacing:-.083em;text-transform:uppercase;margin:14px 0 22px}.content-section .section-summary{color:var(--muted);max-width:620px;font-size:16px;margin-bottom:44px}.module-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.module-card{border:1px solid #344233;border-radius:13px;min-height:475px;overflow:hidden;position:relative;background:#151b14;display:flex;flex-direction:column}.module-art{height:300px;overflow:hidden}.module-art img{height:100%;width:100%;object-fit:cover;transition:transform .65s}.module-card:hover .module-art img{transform:scale(1.05)}.module-content{display:flex;gap:20px;justify-content:space-between;align-items:end;padding:22px}.module-content h3{font-size:35px;letter-spacing:-.065em;line-height:1;text-transform:uppercase;margin:0 0 11px}.module-content p{font-size:13px;color:var(--muted);margin:0;max-width:390px}.module-content .feature-arrow{flex:0 0 42px;width:42px;height:42px;border-radius:50%;background:var(--acid);color:var(--black);display:grid;place-items:center;font-size:20px}.stat-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stat-strip>div{padding:30px 25px;border-right:1px solid var(--line)}.stat-strip>div:first-child{padding-left:0}.stat-strip>div:last-child{border-right:0}.stat-strip strong{display:block;font-size:clamp(36px,5vw,70px);line-height:1;letter-spacing:-.07em;text-transform:uppercase;margin-bottom:12px}.stat-strip span{font-size:12px;color:var(--muted)}.card-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.info-card{padding:29px;min-height:296px;border:1px solid #374337;background:var(--panel);border-radius:11px;display:flex;flex-direction:column}.info-card .info-number{font-size:12px;color:var(--acid);font-weight:900;letter-spacing:.1em;margin-bottom:55px}.info-card h3{font-size:32px;letter-spacing:-.066em;text-transform:uppercase;line-height:1.04;margin-bottom:13px}.info-card p{font-size:13px;color:var(--muted);margin:0;max-width:300px}.info-card .info-bottom{margin-top:auto;border-top:1px solid var(--line);padding-top:16px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:900;color:var(--acid)}
/* Product detail */
.product-hero{display:grid;grid-template-columns:1fr .86fr;align-items:center;gap:70px}.product-hero .page-hero h1{font-size:clamp(70px,7vw,121px)}.product-art{border-radius:13px;min-height:590px;overflow:hidden;border:1px solid #354333;background:#1d2b17}.product-art img{width:100%;height:590px;object-fit:cover}.product-hero-shell{padding:70px 0 84px}.product-hero-shell h1{font-size:clamp(70px,7vw,125px);line-height:.9;letter-spacing:-.09em;text-transform:uppercase;margin:25px 0 28px}.product-hero-shell .page-sub{color:var(--muted);font-size:17px;line-height:1.6;max-width:580px}.product-hero-shell .eyebrow{color:var(--acid)}.product-hero-shell .product-actions{display:flex;gap:11px;margin-top:31px;flex-wrap:wrap}.product-hero-shell .small-meta{margin-top:55px;color:#81917d;text-transform:uppercase;font-size:11px;letter-spacing:.14em;font-weight:800}.product-hero-shell .small-meta span{color:var(--acid);margin-right:9px}.workflow-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.workflow-card{padding:30px;background:#141b13;min-height:270px;border:1px solid #344232;border-radius:10px}.workflow-card b{color:var(--acid);font-size:12px;letter-spacing:.1em}.workflow-card h3{margin:55px 0 10px;font-size:32px;letter-spacing:-.07em;text-transform:uppercase}.workflow-card p{font-size:13px;color:var(--muted);margin:0}.capability-split{display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.capability-split .list-panel{border-top:1px solid var(--line)}.list-panel article{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:28px 0;border-bottom:1px solid var(--line)}.list-panel article>span{color:var(--acid);font-size:12px;font-weight:900}.list-panel h3{text-transform:uppercase;font-size:26px;letter-spacing:-.055em;margin:0 0 7px}.list-panel p{color:var(--muted);font-size:13px;margin:0;max-width:430px}
/* Solutions */
.solution-row{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:60px 0;border-bottom:1px solid var(--line)}.solution-row:last-child{border-bottom:0}.solution-row.reverse .solution-image{order:2}.solution-image{height:535px;border-radius:11px;overflow:hidden;border:1px solid #40503c}.solution-image img{width:100%;height:100%;object-fit:cover}.solution-copy .overline{color:var(--acid)}.solution-copy h3{font-size:clamp(50px,5.8vw,85px);text-transform:uppercase;line-height:.95;letter-spacing:-.085em;margin:25px 0}.solution-copy p{font-size:15px;color:var(--muted);max-width:470px;margin-bottom:30px}.solution-copy .taglist{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:35px}.taglist span{font-size:10px;letter-spacing:.09em;text-transform:uppercase;padding:9px 12px;border:1px solid #40523c;border-radius:99px;color:#c5d8bd;font-weight:800}
/* Services */
.service-list{border-top:1px solid #4d5949}.service-row{display:grid;grid-template-columns:100px 1fr 1fr 56px;gap:25px;padding:39px 0;border-bottom:1px solid #4d5949;align-items:start}.service-row span{color:var(--acid);font-size:12px;font-weight:900}.service-row h3{font-size:clamp(32px,3vw,52px);line-height:.95;letter-spacing:-.072em;text-transform:uppercase;margin:0}.service-row p{color:var(--muted);font-size:14px;max-width:430px;margin:0}.service-row .circle-arrow{width:45px;height:45px;border:1px solid #667a5f;border-radius:50%;display:grid;place-items:center;font-size:21px;color:var(--acid)}.service-row:hover .circle-arrow{background:var(--acid);color:var(--black)}
/* FAQ */
.faq{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;font-weight:900;font-size:18px;letter-spacing:-.04em}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .faq-plus{color:var(--acid);font-size:26px;font-weight:400}.faq-item[open] .faq-plus{transform:rotate(45deg)}.faq-item p{color:var(--muted);max-width:670px;font-size:14px;margin:0 0 24px}
/* Contact */
.contact-wrap{display:grid;grid-template-columns:.9fr 1.1fr;gap:75px;padding:110px 0 135px}.contact-wrap h1{font-size:clamp(66px,7.2vw,112px);letter-spacing:-.09em;line-height:.9;text-transform:uppercase;margin:22px 0 26px}.contact-wrap .lead{color:var(--muted);font-size:17px;max-width:440px}.contact-meta{margin-top:70px;border-top:1px solid var(--line);padding-top:24px}.contact-meta span{display:block;color:var(--acid);font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:900;margin-bottom:9px}.contact-meta a{font-size:17px;font-weight:800}.contact-card{background:#151c13;border:1px solid #42513c;border-radius:14px;padding:38px}.contact-card h2{font-size:32px;letter-spacing:-.06em;text-transform:uppercase;margin:0 0 7px}.contact-card>p{font-size:13px;color:var(--muted);margin-bottom:27px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field{display:flex;flex-direction:column;gap:9px;margin-bottom:18px}.field.full{grid-column:1/-1}.field label{font-weight:800;font-size:11px;text-transform:uppercase;letter-spacing:.11em;color:#c1d0bb}.field input,.field select,.field textarea{background:#0b110b;border:1px solid #3c4b37;color:var(--white);padding:15px 16px;border-radius:7px;min-height:51px;outline:none;transition:border-color .2s;width:100%}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--acid)}.field textarea{min-height:116px;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#6f836b}.field select option{color:#101710;background:#fff}.form-hint{font-size:11px;color:var(--muted);margin:14px 0 0}.form-status{font-size:12px;color:var(--acid);margin-top:15px;min-height:12px}.contact-card .button{width:100%;justify-content:center;gap:30px}
/* Interstitial */
.light-panel{background:var(--acid);color:var(--black);border-radius:13px;padding:50px;display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center}.light-panel h3{font-size:clamp(45px,5.3vw,82px);letter-spacing:-.085em;line-height:.96;text-transform:uppercase;margin:10px 0 0}.light-panel p{font-size:15px;color:#354c2b;max-width:500px}.light-panel .button{margin-top:18px}.visual-caption{color:#7e8d78;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;margin-top:12px}
/* Small effects */
.reveal{opacity:0;transform:translateY(26px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.reveal.visible{opacity:1;transform:none}:focus-visible{outline:2px solid var(--acid);outline-offset:4px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.001ms!important}.reveal{opacity:1;transform:none}}
/* Tablet */
@media(max-width:1160px){.container{width:min(calc(100% - 66px),var(--max))}.nav-links{gap:16px}.hero-inner{grid-template-columns:1.08fr .92fr}.hero h1{font-size:clamp(70px,8vw,110px)}.hero-viz{height:540px;margin-left:-50px}.vinyl-outer{width:49vw;top:65px}.visual-chip.chip-top{left:10px}.chip-bottom{left:0}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-card{min-height:425px}.footer-top{grid-template-columns:1.2fr 1fr 1fr}.footer-links:last-child{grid-column:2/4}.dashboard-body{grid-template-columns:1fr}.dash-side{border-left:0;border-top:1px solid var(--line);padding-left:0}.dashboard-note{padding-top:15px}.audience-card{min-height:420px}.audience-art{height:260px}.split-layout{gap:42px}.split-visual,.split-visual img{min-height:515px}.product-hero{gap:35px}}
@media(max-width:820px){.container{width:calc(100% - 40px)}.nav-shell{min-height:70px}.brand{font-size:32px}.topline{font-size:8px;height:28px}.menu-toggle{display:flex}.nav-links{display:none;position:absolute;left:0;right:0;top:100%;background:#101710;padding:23px 20px 31px;border-bottom:1px solid #53644a;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 36px #0009}.nav-links.open{display:flex}.nav-links>a{font-size:24px;letter-spacing:-.04em;border-bottom:1px solid #293929;padding:14px 3px}.nav-actions{margin-left:auto}.nav-actions .button{display:none}.hero{min-height:0}.hero-inner{grid-template-columns:1fr;padding:72px 0 25px;gap:6px}.hero h1{font-size:clamp(76px,12vw,132px)}.hero-sub{font-size:16px}.hero-viz{height:450px;margin:10px 0 0}.vinyl-outer{width:min(77vw,500px);right:8%;top:10px}.hero-disc-label{right:20px}.visual-chip.chip-top{left:0;top:8px}.chip-bottom{bottom:5px;left:3%}.hero-foot{margin-top:35px}.intro-grid,.page-intro{grid-template-columns:1fr;gap:33px}.intro-section{padding:90px 0}.intro-grid h2{font-size:clamp(42px,8vw,77px)}.section,.split-section,.content-section{padding:82px 0}.section-head{display:block}.section-head .head-side{margin-top:25px}.process-section{padding:85px 0}.split-layout{grid-template-columns:1fr}.split-layout.reverse .split-visual{order:0}.split-visual,.split-visual img{min-height:430px;height:430px}.audience-grid{grid-template-columns:repeat(2,1fr)}.audience-card:first-child{grid-column:1/-1}.audience-card:first-child .audience-art{height:390px}.audience-grid .audience-card{min-height:400px}.wallet-section{padding:85px 0}.footer-top{gap:40px;grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-links:last-child{grid-column:auto}.footer-bottom{align-items:start}.page-hero{padding:75px 0}.page-hero h1{font-size:clamp(67px,11.2vw,113px)}.page-hero .hero-graphic{width:390px;height:390px}.product-hero{grid-template-columns:1fr}.product-hero-shell{padding:60px 0}.product-art,.product-art img{height:460px;min-height:460px}.capability-split{grid-template-columns:1fr;gap:35px}.solution-row{gap:30px}.solution-image{height:415px}.solution-copy h3{font-size:clamp(40px,5.7vw,70px)}.service-row{grid-template-columns:55px 1fr 1fr 35px;gap:15px}.contact-wrap{grid-template-columns:1fr;gap:35px;padding:80px 0}.contact-meta{margin-top:35px}.light-panel{gap:25px;padding:35px}}
@media(max-width:560px){.container{width:calc(100% - 36px)}.topline{letter-spacing:.08em;font-size:7px}.topline span{margin:0 7px}.brand small{display:none}.hero-inner{padding-top:55px}.hero h1{font-size:clamp(58px,15.8vw,94px);margin-bottom:21px}.hero h1 .outline{-webkit-text-stroke:1px var(--acid)}.hero-sub{font-size:14px;max-width:360px}.button{padding:14px 18px;gap:17px;font-size:12px}.hero-viz{height:365px}.vinyl-outer{width:84vw;right:-4%;top:26px}.visual-chip.chip-top{top:7px;left:0;width:176px;padding:11px}.visual-chip strong{font-size:16px;margin:8px 0 6px}.visual-chip .mini-title{font-size:8px}.visual-chip p{font-size:9px}.chip-bottom{left:0;bottom:2px;width:210px;padding:11px}.hero-foot{font-size:8px;gap:10px}.ticker{padding:13px 0}.ticker span{font-size:13px}.intro-section{padding:77px 0}.intro-grid h2{font-size:clamp(38px,10.5vw,60px)}.intro-copy{display:block}.intro-copy .text-link{margin-top:22px}.section,.split-section,.content-section{padding:67px 0}.section-head h2,.content-section h2{font-size:clamp(44px,10.2vw,64px)}.feature-grid,.module-grid,.audience-grid,.card-grid-3,.workflow-grid,.process-list,.stat-strip{grid-template-columns:1fr}.feature-card{min-height:375px}.feature-card .feature-art{height:175px}.process-section{padding:70px 0}.process-step,.process-step+.process-step{border-right:0;border-bottom:1px solid #0b230b66;min-height:0;padding:23px 0}.process-step:last-child{border-bottom:0}.process-num{margin-bottom:22px}.process-step h3{font-size:43px}.process-footer{display:block}.process-footer .button{margin-top:18px}.split-copy h2{font-size:clamp(52px,12vw,77px)}.split-visual,.split-visual img{height:385px;min-height:385px}.network-viz{min-height:400px}.orbit-center{width:108px;height:108px;font-size:23px}.orbit-1{width:180px;height:180px}.orbit-2{width:300px;height:300px}.orbit-3{width:420px;height:420px}.orbit-4{width:550px;height:550px}.orbit-label{font-size:7px;padding:6px}.orbit-l1{left:5%}.orbit-l2{right:4%}.network-bottom{grid-template-columns:repeat(2,1fr)}.network-bottom span{font-size:9px}.audience-card:first-child{grid-column:auto}.audience-card:first-child .audience-art,.audience-art{height:290px}.audience-grid .audience-card{min-height:0}.audience-content h3{font-size:30px}.wallet-section{padding:70px 0}.dashboard-body{padding:18px}.dash-amount{font-size:45px}.dashboard-bar{padding:14px;font-size:9px}.dashboard-note{padding:0 18px 20px}.cta-band{padding:68px 0}.cta-band .cta-shell{display:block}.cta-band h2{font-size:clamp(60px,14.5vw,100px);margin-bottom:32px}.cta-band .cta-side{max-width:320px}.site-footer{padding-top:65px}.footer-top{grid-template-columns:1fr 1fr;gap:23px 20px;padding-bottom:53px}.footer-brand{grid-column:1/-1;margin-bottom:19px}.footer-links a{font-size:12px}.footer-bottom{display:block;line-height:2}.footer-bottom .legal{gap:16px;margin-top:13px}.page-hero{padding:67px 0}.page-hero h1{font-size:clamp(56px,14vw,83px);margin-bottom:25px}.page-hero h1 .outline{-webkit-text-stroke:1px var(--acid)}.page-hero.green-hero h1 .outline{-webkit-text-stroke:1px var(--black)}.page-hero .page-sub{font-size:15px}.page-hero .hero-graphic{width:260px;height:260px;right:-170px;top:-85px}.page-intro{padding:45px 0}.page-intro .intro-lead{font-size:35px}.module-art{height:275px}.module-content h3{font-size:32px}.stat-strip>div,.stat-strip>div:first-child{padding:18px 0;border-bottom:1px solid var(--line);border-right:0}.stat-strip>div:last-child{border-bottom:0}.stat-strip strong{font-size:41px}.info-card{min-height:245px}.info-card .info-number{margin-bottom:38px}.product-hero-shell h1{font-size:clamp(60px,14vw,85px)}.product-art,.product-art img{height:360px;min-height:360px}.product-hero-shell .small-meta{margin-top:35px}.solution-row,.solution-row.reverse{grid-template-columns:1fr;padding:43px 0}.solution-row.reverse .solution-image{order:0}.solution-image{height:340px}.solution-copy h3{font-size:56px}.service-row{grid-template-columns:35px 1fr 30px;gap:12px;padding:25px 0}.service-row p{grid-column:2/-1;font-size:13px}.service-row h3{font-size:34px}.service-row .circle-arrow{grid-column:3;grid-row:1;width:30px;height:30px;font-size:17px}.contact-wrap{padding:65px 0 90px}.contact-wrap h1{font-size:clamp(60px,13vw,84px)}.contact-card{padding:23px}.form-grid{grid-template-columns:1fr;gap:0}.light-panel{grid-template-columns:1fr;padding:27px}.light-panel h3{font-size:52px}}

/* Finishing touches */
.skip-link{position:absolute;z-index:1000;top:-80px;left:14px;padding:12px 18px;background:var(--acid);color:var(--black);font-weight:800}.skip-link:focus{top:12px}.feature-art img{width:100%;height:100%;object-fit:contain;max-width:210px;max-height:210px;border-radius:8px;box-shadow:0 12px 28px #03070355;transform:rotate(-4deg);transition:transform .35s}.feature-card:hover .feature-art img{transform:rotate(0deg) scale(1.03)}.feature-card.accent .feature-art img{mix-blend-mode:multiply}.mobile-only{display:none!important}.taglist{display:flex;flex-wrap:wrap;gap:8px}.contact-card select{appearance:auto}.hero-gridlines{z-index:-1}.nav-shell{position:relative}.product-art img{object-position:center}.feature-card .feature-bottom{gap:10px}.feature-card .feature-bottom>div{min-width:0}.footer-brand .sticker{color:var(--acid)}.dash-positive{line-height:1.5}
@media (max-width:820px){.mobile-only{display:block!important}.nav-shell{position:static}.site-header{position:sticky;top:0}.nav-links{max-height:calc(100dvh - 90px);overflow-y:auto}.hero-viz{overflow:visible}.page-hero h1{overflow-wrap:normal}}
@media (max-width:560px){.hero h1{font-size:clamp(58px,15.2vw,94px)}.feature-card .feature-art img{max-width:160px}.page-hero h1{font-size:clamp(50px,13vw,83px)}.product-hero-shell h1{font-size:clamp(56px,13vw,85px)}.footer-top{grid-template-columns:1fr 1fr}.cta-band h2{overflow-wrap:anywhere}}


/* DuraeMe brand assets */
.hero-og-preview{border:1px solid var(--line);border-radius:18px;overflow:hidden}
.hero-og-preview img{display:block;width:100%;height:auto}
@media(max-width:820px){.brand-logo{height:28px;max-width:58vw}.brand small{font-size:7px;letter-spacing:.16em}.footer-lockup .brand-logo{height:28px}}
@media(max-width:560px){.brand-lockup{gap:10px}.brand-logo{height:24px;max-width:56vw}}
