:root{--bg:#03070d;--panel:#0e1421;--panel2:#091321;--white:#f4f7fb;--muted:#a5b1bf;--cyan:#00c8ff;--cyan2:#64e8ff;--line:rgba(255,255,255,.12);--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--white);font-family:Manrope,sans-serif;font-size:1rem;line-height:1.65}a{color:inherit}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--cyan2);outline-offset:4px}.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}.skip-link{position:fixed;top:12px;left:12px;z-index:100;transform:translateY(-160%);background:var(--white);color:var(--bg);padding:10px 16px;border-radius:6px}.skip-link:focus{transform:translateY(0)}h1,h2,h3,p{margin-top:0}
.site-header{position:fixed;inset:0 0 auto;z-index:50;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,calc((100vw - var(--max))/2));background:rgba(3,7,13,.82);border-bottom:1px solid var(--line);backdrop-filter:blur(16px);transition:height .2s}.site-header.scrolled{height:68px}.brand{display:inline-flex;align-items:center;gap:12px;text-decoration:none;font-size:1.1rem;line-height:1.1;font-weight:700;letter-spacing:.03em}.brand small{display:block;font:500 .6rem/1.4 "DM Mono",monospace;letter-spacing:.28em;color:var(--muted)}.brand-accent{color:var(--cyan)}.brand-mark{position:relative;width:38px;height:38px;border:0;border-radius:0;background-image:url("./assets/cogtech-brand.png");background-repeat:no-repeat;background-size:152px 61px;background-position:-10px 0;filter:drop-shadow(0 0 8px rgba(0,200,255,.48))}.brand-mark i{display:none}.site-nav{display:flex;align-items:center;gap:30px}.site-nav a{text-decoration:none;color:#c4cfdb;font-size:.88rem;font-weight:600}.site-nav a:hover{color:var(--white)}.site-nav .nav-cta{border:1px solid rgba(0,200,255,.45);color:var(--cyan2);padding:9px 16px;border-radius:7px}.menu-toggle{display:none}
.hero{position:relative;min-height:750px;padding:156px max(24px,calc((100vw - var(--max))/2)) 62px;display:grid;grid-template-columns:1.1fr .9fr;grid-template-rows:1fr auto;gap:48px;align-items:center;overflow:hidden;background:radial-gradient(circle at 78% 37%,rgba(0,145,215,.12),transparent 35%),var(--bg)}.hero-copy{position:relative;z-index:2;max-width:690px}.eyebrow,.section-index,.service-number,.service-tag{font-family:"DM Mono",monospace;text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.eyebrow{display:flex;align-items:center;gap:10px;color:var(--cyan2);margin-bottom:27px}.eyebrow span,.status-light{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 16px rgba(0,200,255,.7)}h1{margin-bottom:27px;font-size:clamp(3.3rem,5.8vw,6.6rem);font-weight:600;line-height:.98;letter-spacing:-.065em}h1 em,.contact h2 em{color:var(--cyan);font-style:normal}.hero-intro{max-width:600px;color:#aebbc9;font-size:clamp(1.03rem,1.4vw,1.2rem);line-height:1.75}.hero-actions{margin-top:38px;display:flex;align-items:center;gap:28px}.button{display:inline-flex;min-height:49px;align-items:center;justify-content:center;padding:0 22px;border-radius:8px;text-decoration:none;font-size:.94rem;font-weight:700;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--cyan);color:#031017}.button-primary:hover{background:var(--cyan2)}.text-link{text-decoration:none;color:var(--cyan2);font-size:.94rem}.hero-visual{width:100%;max-width:530px;justify-self:end}.system-card{border:1px solid rgba(0,200,255,.3);border-radius:22px;background:linear-gradient(145deg,#101c2d,#080f1b);box-shadow:0 28px 100px rgba(0,142,204,.14);overflow:hidden;transform:rotate(2deg)}.system-card-top,.system-card-bottom{display:flex;align-items:center;gap:12px;padding:18px 22px;color:#87a8be;font:500 .69rem "DM Mono",monospace;letter-spacing:.1em}.system-card-top{border-bottom:1px solid var(--line)}.system-card-top>span:last-child{margin-left:auto;color:var(--cyan)}.system-card-main{padding:42px 30px 48px}.system-card-main p{max-width:350px;font-size:clamp(1.7rem,2.7vw,2.6rem);font-weight:600;line-height:1.14;letter-spacing:-.045em}.system-flow{display:flex;align-items:center;gap:8px;margin-top:45px}.system-flow span{flex:1;min-width:0;padding:16px 8px;border:1px solid rgba(0,200,255,.24);border-radius:9px;background:rgba(0,200,255,.06);color:var(--cyan2);font:500 .67rem/1.5 "DM Mono",monospace;text-align:center}.system-flow b{color:var(--cyan);font-size:1.1rem}.system-card-bottom{justify-content:space-between;border-top:1px solid var(--line)}.hero-meta{grid-column:1/-1;display:flex;gap:35px;padding-top:20px;border-top:1px solid var(--line);color:#8797a8;font:500 .72rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}
.section-pad{max-width:var(--max);margin:0 auto;padding:120px 24px}.section-index{margin:0;color:var(--cyan)}.statement{display:grid;grid-template-columns:1fr 3fr;gap:58px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.statement>div{max-width:900px}.statement h2,.section-heading h2{margin:0;font-weight:600;letter-spacing:-.055em;line-height:1.1}.statement h2{font-size:clamp(2.1rem,4.4vw,4.6rem)}.statement>div p{max-width:670px;margin:32px 0 0 auto;color:var(--muted);font-size:1.08rem}.section-heading{display:grid;grid-template-columns:1fr 3fr;gap:58px}.section-heading h2{font-size:clamp(2.4rem,4.8vw,5rem)}.service-list{margin-top:72px;border-top:1px solid var(--line)}.service{display:grid;grid-template-columns:.6fr 3fr .7fr;gap:28px;padding:39px 0;border-bottom:1px solid var(--line)}.service-number,.service-tag{color:var(--cyan)}.service-body h3{margin-bottom:10px;font-size:1.6rem;font-weight:600;letter-spacing:-.03em}.service-body p{max-width:650px;margin:0;color:var(--muted)}.service-tag{justify-self:end;color:#8a9cac}
.product-section{max-width:none;background:#06101b;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.product-panel{max-width:var(--max);margin:auto;padding:62px;border:1px solid rgba(0,200,255,.2);border-radius:23px;background:linear-gradient(115deg,rgba(0,200,255,.08),transparent 55%),var(--panel)}.product-panel h2{margin:20px 0;font-size:clamp(3rem,6vw,6rem);letter-spacing:-.06em;line-height:1}.product-panel>p:not(.section-index){max-width:660px;color:var(--muted);font-size:1.08rem}.product-actions{display:flex;align-items:center;gap:25px;margin-top:30px}.product-actions span{color:#8297a9;font-size:.88rem}
.approach{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2))}.approach-panel{max-width:var(--max);margin:auto;padding:70px 60px;display:grid;grid-template-columns:1fr 1fr;gap:75px;border:1px solid var(--line);border-radius:23px;background:var(--panel)}.section-heading.on-dark{display:block}.section-heading.on-dark .section-index{margin-bottom:30px}.section-heading.on-dark h2{font-size:clamp(2.4rem,4vw,4.2rem)}.section-heading.on-dark>p:last-child{margin:25px 0 0;color:var(--muted)}.process{margin:0;padding:0;list-style:none}.process li{display:grid;grid-template-columns:42px 1fr;gap:15px;padding:23px 0;border-bottom:1px solid var(--line)}.process li:first-child{padding-top:0}.process li>span{padding-top:4px;color:var(--cyan);font:.75rem "DM Mono",monospace}.process h3{margin-bottom:4px;font-size:1.2rem}.process p{margin:0;color:var(--muted)}
.contact{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:linear-gradient(135deg,#063552,#008dc0);color:var(--white)}.contact-inner{max-width:var(--max);margin:auto}.contact .eyebrow{color:#c8f4ff}.contact h2{margin-bottom:25px;font-size:clamp(3.3rem,7vw,7rem);line-height:.95;letter-spacing:-.065em}.contact h2 em{color:#9cf0ff}.contact p:not(.eyebrow){max-width:600px;color:#d5f1f8;font-size:1.08rem}.button-light{margin-top:26px;background:var(--white);color:#032233}.site-footer{max-width:var(--max);margin:auto;padding:36px 24px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;color:#8ea0b0;font-size:.78rem}.site-footer p{margin:0}.site-footer p:nth-child(2){text-align:center}.site-footer p:last-child{text-align:right}
.reveal{opacity:0;transform:translateY(18px);transition:opacity .65s,transform .65s}.reveal.visible{opacity:1;transform:none}section[id]{scroll-margin-top:70px}
@media(max-width:900px){.site-header{height:70px;padding-inline:22px}.menu-toggle{display:grid;width:44px;height:44px;place-content:center;gap:6px;border:0;background:transparent;color:white;cursor:pointer}.menu-toggle>span:not(.sr-only){display:block;width:23px;height:1px;background:currentColor}.site-nav{position:fixed;inset:69px 0 auto;display:none;flex-direction:column;align-items:stretch;gap:8px;padding:26px 22px;background:#07111d;border-bottom:1px solid var(--line)}.site-nav.open{display:flex}.site-nav a{padding:10px 0;font-size:1rem}.site-nav .nav-cta{text-align:center;margin-top:8px}.hero{grid-template-columns:1fr;grid-template-rows:auto;min-height:0;padding-top:130px}.hero-visual{justify-self:stretch;max-width:none}.system-card{transform:none}.hero-meta{grid-column:auto}.statement,.section-heading{grid-template-columns:1fr;gap:25px}.approach-panel{grid-template-columns:1fr;gap:55px}}
@media(max-width:640px){.hero{padding-inline:20px;padding-bottom:42px;gap:42px}h1{font-size:clamp(3rem,12vw,4.9rem)}.hero-actions,.product-actions{align-items:flex-start;flex-direction:column;gap:18px}.hero-meta{gap:15px;flex-wrap:wrap;font-size:.65rem}.section-pad{padding:80px 20px}.statement>div p{margin-top:24px}.service-list{margin-top:45px}.service{grid-template-columns:38px 1fr;gap:14px;padding:27px 0}.service-tag{display:none}.service-body h3{font-size:1.35rem}.product-panel{padding:36px 25px}.approach-panel{padding:40px 26px}.contact h2{font-size:clamp(3rem,12vw,5rem)}.site-footer{grid-template-columns:1fr 1fr;gap:14px;padding:29px 20px}.site-footer p:nth-child(2){display:none}.system-card-main{padding:32px 17px}.system-flow span{font-size:.55rem;padding:12px 4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}

/* CogTech brand application */
:root{--bg:#020812;--panel:#081628;--panel2:#06111f;--white:#f7fcff;--muted:#9bb0c2;--cyan:#00dcff;--cyan2:#73efff;--blue:#087bff;--line:rgba(90,214,255,.16)}
img{display:block;max-width:100%}.brand-mark{filter:drop-shadow(0 0 7px rgba(0,220,255,.55))}.brand-mark i{background:#f4fdff}
.hero{grid-template-columns:1fr 1.08fr;background:radial-gradient(circle at 77% 40%,rgba(0,137,255,.19),transparent 31%),linear-gradient(145deg,#01050b 0%,#03101e 62%,#03172b 100%)}
.hero::after{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(0,220,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,220,255,.025) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,black,transparent 88%);pointer-events:none}
.hero-copy,.hero-visual,.hero-meta{position:relative;z-index:2}.button-primary{background:linear-gradient(135deg,var(--cyan),var(--blue));color:#00111d;box-shadow:0 10px 35px rgba(0,153,255,.24)}
.brand-stage{position:relative;min-height:455px;display:grid;place-items:center;padding:48px 30px;overflow:hidden;border:1px solid rgba(0,220,255,.24);border-radius:22px;background:linear-gradient(145deg,rgba(12,40,68,.7),rgba(2,8,18,.48));box-shadow:0 32px 100px rgba(0,119,255,.15)}
.brand-stage::before{content:"";position:absolute;inset:19px;border:1px solid rgba(255,255,255,.06);border-radius:14px}.brand-logo-crop{position:relative;z-index:2;width:100%;aspect-ratio:4.4;overflow:hidden}.brand-stage img{width:100%;height:auto;filter:drop-shadow(0 17px 32px rgba(0,121,255,.38))}.stage-glow{position:absolute;z-index:1;width:70%;aspect-ratio:1;border-radius:50%;background:rgba(0,157,255,.23);filter:blur(68px)}
.system-status{position:absolute;z-index:3;right:22px;bottom:20px;display:flex;align-items:center;gap:8px;padding:8px 11px;color:#b9d7e9;background:rgba(1,8,18,.82);border:1px solid rgba(0,220,255,.3);border-radius:6px;font:500 .63rem "DM Mono",monospace;letter-spacing:.09em;text-transform:uppercase}.system-status span{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 12px var(--cyan)}
.product-grid{margin-top:70px;display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.product-card{min-height:380px;padding:34px;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:20px;background:linear-gradient(145deg,rgba(10,35,58,.95),rgba(5,17,31,.95));box-shadow:inset 0 1px rgba(255,255,255,.04);transition:transform .25s,border-color .25s}.product-card:hover{transform:translateY(-4px);border-color:rgba(0,220,255,.42)}.product-topline{display:flex;align-items:center;gap:13px;color:#82a0b6;font:500 .69rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.product-icon{width:42px;height:42px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(0,220,255,.38);border-radius:10px;background:rgba(0,220,255,.08);color:var(--cyan);font:600 .75rem "DM Mono",monospace}.voice-icon{gap:3px}.voice-icon i{display:block;width:3px;border-radius:3px;background:var(--cyan);box-shadow:0 0 7px rgba(0,220,255,.65)}.voice-icon i:nth-child(1),.voice-icon i:nth-child(5){height:10px}.voice-icon i:nth-child(2),.voice-icon i:nth-child(4){height:19px}.voice-icon i:nth-child(3){height:29px}.product-card h3{margin:52px 0 14px;font-size:clamp(2rem,3vw,3rem);line-height:1.05;letter-spacing:-.045em}.product-card>p{max-width:530px;color:var(--muted)}.product-card ul{margin:auto 0 0;padding:24px 0 0;list-style:none;border-top:1px solid var(--line);color:#bed0dc;font-size:.9rem}.product-card li{margin-top:8px}.product-card li::before{content:"+";margin-right:10px;color:var(--cyan)}.custom-card{grid-column:1/-1;min-height:315px;background:radial-gradient(circle at 88% 20%,rgba(0,157,255,.2),transparent 28%),linear-gradient(110deg,#08243c,#071320)}.custom-card h3{margin-top:45px}.custom-card a{margin-top:auto;width:max-content;color:var(--cyan2);font-weight:600;text-decoration:none;border-bottom:1px solid rgba(115,239,255,.4)}
.contact{background:radial-gradient(circle at 85% 20%,rgba(0,225,255,.25),transparent 25%),linear-gradient(135deg,#052b51,#087bff)}.contact-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start}.contact-copy{position:sticky;top:110px}.button-light{box-shadow:0 10px 34px rgba(0,10,30,.2)}
.consultation-form{padding:32px;border:1px solid rgba(255,255,255,.24);border-radius:20px;background:rgba(1,12,28,.38);backdrop-filter:blur(14px);box-shadow:0 30px 80px rgba(0,18,55,.2)}.consultation-form label{display:grid;gap:7px;margin-bottom:18px;color:#dff7ff;font-size:.82rem;font-weight:600}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:rgba(2,17,40,.64);color:white;font:inherit;font-size:1rem;padding:12px 13px}.consultation-form select{min-height:49px}.consultation-form textarea{resize:vertical;min-height:135px}.consultation-form input::placeholder,.consultation-form textarea::placeholder{color:#aac9dd}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:var(--cyan);outline:2px solid rgba(0,220,255,.25);outline-offset:1px}.consultation-form .consent{grid-template-columns:20px 1fr;align-items:start;gap:10px;font-weight:500}.consultation-form .consent input{width:18px;height:18px;margin:2px 0 0;accent-color:var(--cyan)}.consultation-form .button{border:0;cursor:pointer}.consultation-form .button[disabled]{opacity:.62;cursor:wait;transform:none}.form-status{min-height:1.5em;margin:15px 0 0;color:#e5fbff;font-size:.88rem}.form-status.success{color:#b8ffe0}.form-status.error{color:#ffe0e4}.honey-field{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}
@media(max-width:900px){.hero{grid-template-columns:1fr}.brand-stage{min-height:400px}.product-grid{grid-template-columns:1fr}.custom-card{grid-column:auto}.contact-inner{grid-template-columns:1fr;gap:45px}.contact-copy{position:static}}
@media(max-width:640px){.brand-stage{min-height:300px;padding:34px 18px}.system-status{right:13px;bottom:12px}.product-grid{margin-top:45px}.product-card{min-height:340px;padding:26px}.product-card h3{margin-top:40px}.custom-card{min-height:300px}.consultation-form{padding:24px 19px}.form-row{grid-template-columns:1fr;gap:0}}

.status-section{padding-top:105px}.status-board{margin:66px 0 0 25%;border:1px solid var(--line);border-radius:20px;overflow:hidden;background:linear-gradient(145deg,rgba(9,28,48,.98),rgba(4,14,26,.98));box-shadow:0 28px 80px rgba(0,0,0,.2)}.status-board-head{display:flex;align-items:center;justify-content:space-between;padding:20px 25px;border-bottom:1px solid var(--line);color:#89a3b7;font:500 .68rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.09em}.status-board-head>div{display:flex;align-items:center;gap:10px}.status-board-head strong{color:#dff8ff}.status-pulse{width:8px;height:8px;border-radius:50%;background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.status-row{display:grid;grid-template-columns:64px 1fr auto;gap:24px;align-items:center;padding:28px 25px;border-bottom:1px solid var(--line)}.traffic-light{width:44px;padding:7px;display:grid;gap:5px;border:1px solid rgba(255,255,255,.13);border-radius:13px;background:#02070d}.traffic-light i{display:block;width:28px;height:28px;border-radius:50%;background:#101923;box-shadow:inset 0 0 7px rgba(0,0,0,.7)}.traffic-light .red{border:1px solid rgba(255,58,80,.28)}.traffic-light .amber{border:1px solid rgba(255,183,54,.28)}.traffic-light .green{border:1px solid rgba(23,225,147,.28)}.traffic-light .red.active{background:#ff3451;box-shadow:0 0 16px rgba(255,52,81,.7)}.traffic-light .amber.active{background:#ffb936;box-shadow:0 0 16px rgba(255,185,54,.7)}.traffic-light .green.active{background:#17e193;box-shadow:0 0 16px rgba(23,225,147,.65)}.status-copy>span{color:#7492aa;font:500 .66rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.status-copy h3{margin:3px 0 2px;font-size:1.25rem}.status-copy p{margin:0;color:var(--muted);font-size:.9rem}.status-label{padding:8px 11px;border:1px solid rgba(23,225,147,.32);border-radius:7px;color:#72efbd;background:rgba(23,225,147,.07);font:500 .68rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.status-legend{display:flex;gap:24px;padding:17px 25px;color:#71899d;font:500 .64rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.status-legend span{display:flex;align-items:center;gap:7px}.status-legend i{width:7px;height:7px;border-radius:50%}.legend-green{background:#17e193}.legend-amber{background:#ffb936}.legend-red{background:#ff3451}
@media(max-width:900px){.status-board{margin-left:0}}
@media(max-width:640px){.status-section{padding-top:75px}.status-board{margin-top:42px}.status-board-head{align-items:flex-start;gap:10px;padding:17px}.status-row{grid-template-columns:54px 1fr;padding:23px 17px;gap:15px}.status-label{grid-column:2;width:max-content;margin-top:5px}.status-copy p{font-size:.84rem}.status-legend{flex-wrap:wrap;gap:10px 18px;padding:15px 17px}}
.region-link{display:inline-block;margin-top:8px;color:var(--cyan2);font-size:.82rem;font-weight:600;text-decoration:none;border-bottom:1px solid rgba(115,239,255,.38)}.region-link:hover{border-color:var(--cyan2)}

.products-hero{max-width:var(--max);margin:0 auto;padding:170px 24px 95px;display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;border-bottom:1px solid var(--line)}.products-hero>div{max-width:850px}.products-hero h1{margin-bottom:24px}.products-hero p:not(.eyebrow){max-width:680px;margin:0;color:var(--muted);font-size:1.08rem}.products-hero>.button{margin-bottom:12px;white-space:nowrap}.market-products{padding-top:90px}.catalog-head{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:end}.catalog-head h2{margin:10px 0 0;font-size:clamp(2.2rem,4vw,4rem);letter-spacing:-.05em;line-height:1.05}.catalog-head>p{max-width:470px;margin:0 0 4px auto;color:var(--muted)}.market-grid{margin-top:55px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.market-card{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:linear-gradient(145deg,#0a1a2c,#06111f);transition:transform .25s,border-color .25s}.market-card:hover{transform:translateY(-4px);border-color:rgba(0,220,255,.45)}.market-card>a{height:100%;display:flex;flex-direction:column;text-decoration:none}.market-card img{width:100%;aspect-ratio:4/3;object-fit:cover;background:#06101b}.market-card-body{min-height:210px;padding:22px;display:flex;flex-direction:column}.market-card-body>span{color:var(--cyan);font:500 .65rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.market-card-body h3{margin:13px 0 24px;font-size:1.18rem;line-height:1.35;letter-spacing:-.025em}.market-card-body>div{margin-top:auto;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid var(--line)}.market-card-body strong{color:var(--white);font-size:1rem}.market-card-body b{color:var(--cyan2);font-size:.75rem;font-weight:600}.store-cta{margin-top:80px;padding:45px;display:flex;justify-content:space-between;align-items:center;gap:35px;border:1px solid rgba(0,220,255,.25);border-radius:20px;background:radial-gradient(circle at 85% 20%,rgba(0,157,255,.2),transparent 30%),var(--panel)}.store-cta h2{margin:10px 0 0;font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.08;letter-spacing:-.045em}
@media(max-width:900px){.products-hero{grid-template-columns:1fr;padding-top:140px}.products-hero>.button{width:max-content}.market-grid{grid-template-columns:repeat(2,1fr)}.catalog-head{grid-template-columns:1fr}.catalog-head>p{margin-left:0}.store-cta{align-items:flex-start;flex-direction:column}}
@media(max-width:640px){.products-hero{padding:125px 20px 70px}.products-hero h1{font-size:clamp(3.4rem,17vw,5rem)}.market-products{padding-top:70px}.market-grid{grid-template-columns:1fr;margin-top:40px}.market-card-body{min-height:185px}.store-cta{margin-top:55px;padding:28px 23px}}

.brands-section{border-top:1px solid var(--line)}.brands-intro{max-width:670px;margin:42px 0 0 25%;color:var(--muted);font-size:1.05rem}.brand-types{margin:58px 0 0 25%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.brand-types>div{min-height:155px;padding:25px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(6,20,35,.46)}.brand-types span{color:var(--cyan);font:500 .66rem "DM Mono",monospace}.brand-types strong{font-size:1.05rem;letter-spacing:-.02em}
@media(max-width:900px){.brands-intro,.brand-types{margin-left:0}.brand-types{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){.brand-types{grid-template-columns:1fr;margin-top:40px}.brand-types>div{min-height:125px}}

/* Haptic Link */
.haptic-feature{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;background:radial-gradient(circle at 82% 45%,rgba(101,50,255,.18),transparent 28%),#06101b;border-block:1px solid var(--line)}.haptic-feature-copy{max-width:670px}.haptic-feature h2{margin:22px 0;font-size:clamp(2.6rem,4.8vw,5rem);line-height:1.03;letter-spacing:-.055em}.haptic-feature h2 em{color:#9d86ff;font-style:normal}.haptic-feature-copy>p:not(.section-index){color:var(--muted);font-size:1.05rem}.haptic-feature-actions{display:flex;align-items:center;gap:20px;margin-top:30px}.haptic-feature-actions span{color:#879bad;font:.7rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.haptic-flow{display:flex;align-items:center;gap:10px}.haptic-flow>div{flex:1;min-height:165px;padding:22px 16px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(157,134,255,.3);border-radius:15px;background:rgba(9,17,34,.85)}.haptic-flow span{color:#9d86ff;font:.65rem "DM Mono",monospace}.haptic-flow strong{margin:19px 0 4px;font-size:1rem}.haptic-flow small{color:var(--muted)}.haptic-flow>i{color:#9d86ff;font-style:normal}
.haptic-hero{min-height:760px;padding:160px max(24px,calc((100vw - var(--max))/2)) 90px;display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:center;background:radial-gradient(circle at 76% 38%,rgba(104,65,255,.22),transparent 30%),linear-gradient(145deg,#02060e,#071126)}.haptic-hero-copy{max-width:720px}.neuralove-logo{display:block;width:min(100%,520px);height:auto;margin:0 0 34px;filter:drop-shadow(0 18px 38px rgba(242,0,126,.16))}.haptic-hero h1{max-width:700px}.haptic-hero p:not(.eyebrow,.haptic-note){max-width:650px;color:#b5c0d0;font-size:1.1rem}.haptic-note{max-width:680px;margin:35px 0 0;padding-top:22px;border-top:1px solid var(--line);color:#75869a;font-size:.76rem}.haptic-console{overflow:hidden;border:1px solid rgba(157,134,255,.4);border-radius:20px;background:rgba(5,10,24,.86);box-shadow:0 35px 110px rgba(42,24,128,.28)}.console-head{display:flex;align-items:center;gap:11px;padding:19px 22px;border-bottom:1px solid var(--line);font:.72rem "DM Mono",monospace}.console-head>span{width:8px;height:8px;border-radius:50%;background:#9d86ff;box-shadow:0 0 14px #9d86ff}.console-head b{margin-left:auto;color:#bbaaff;text-transform:uppercase;letter-spacing:.08em}.console-body{padding:15px 22px}.console-body>div{position:relative;padding:20px 30px 20px 0;border-bottom:1px solid var(--line)}.console-body>div:last-child{border:0}.console-body small{display:block;color:#71849a;font:500 .62rem "DM Mono",monospace;letter-spacing:.1em}.console-body strong{display:block;margin-top:5px}.console-body i{position:absolute;right:0;top:50%;width:9px;height:9px;border-radius:50%}.safe-dot{background:#17e193;box-shadow:0 0 12px rgba(23,225,147,.7)}.idle-dot{border:1px solid #9d86ff}.console-stop{padding:16px 22px;text-align:center;background:rgba(255,75,102,.09);border-top:1px solid rgba(255,75,102,.2);color:#ff9aaa;font:500 .67rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.principle-grid{margin:65px 0 0 25%;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.principle-grid article{padding:30px;border:1px solid var(--line);border-radius:17px;background:var(--panel)}.principle-grid span,.roadmap-board span{color:#9d86ff;font:500 .67rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.principle-grid h3{margin:42px 0 12px;font-size:1.35rem}.principle-grid p,.roadmap-board p{margin:0;color:var(--muted);font-size:.92rem}.haptic-steps{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:#06101b}.haptic-step-list{max-width:900px;margin:65px 0 0 auto;padding:0;list-style:none}.haptic-step-list li{display:grid;grid-template-columns:70px 1fr;gap:20px;padding:30px 0;border-top:1px solid var(--line)}.haptic-step-list>li>span{color:#9d86ff;font:500 .72rem "DM Mono",monospace}.haptic-step-list h3{margin:0 0 8px;font-size:1.45rem}.haptic-step-list p{margin:0;color:var(--muted)}.roadmap-board{margin:65px 0 0 25%;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}.roadmap-board>div{min-height:230px;padding:28px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:rgba(6,20,35,.46)}.roadmap-board h3{margin:48px 0 10px;font-size:1.3rem}.haptic-cta{max-width:none;padding-left:max(24px,calc((100vw - var(--max))/2));padding-right:max(24px,calc((100vw - var(--max))/2));background:radial-gradient(circle at 80% 15%,rgba(157,134,255,.3),transparent 30%),linear-gradient(135deg,#23115d,#087bff)}.haptic-cta>div{max-width:var(--max);margin:auto}.haptic-cta h2{margin:0 0 20px;font-size:clamp(3rem,6vw,6rem);line-height:1;letter-spacing:-.06em}.haptic-cta p:not(.eyebrow){max-width:700px;color:#e1e6ff;font-size:1.08rem}
.club-mode{border-top:1px solid var(--line)}.club-mode-intro{max-width:760px;margin:42px 0 0 25%;color:var(--muted);font-size:1.05rem}.club-mode-grid{margin:58px 0 0 25%;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.club-mode-grid article{min-height:245px;padding:30px;border:1px solid rgba(157,134,255,.25);border-radius:17px;background:linear-gradient(145deg,rgba(19,21,52,.96),rgba(6,17,31,.96))}.club-mode-grid span{color:#9d86ff;font:500 .67rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.1em}.club-mode-grid h3{margin:48px 0 11px;font-size:1.35rem}.club-mode-grid p{margin:0;color:var(--muted);font-size:.92rem}
@media(max-width:900px){.haptic-feature,.haptic-hero{grid-template-columns:1fr}.principle-grid,.roadmap-board,.club-mode-intro,.club-mode-grid{margin-left:0}.principle-grid{grid-template-columns:1fr}.roadmap-board{grid-template-columns:1fr}.haptic-console{max-width:650px}}
@media(max-width:640px){.haptic-feature{padding-inline:20px}.haptic-feature-actions{align-items:flex-start;flex-direction:column}.haptic-flow{align-items:stretch;flex-direction:column}.haptic-flow>div{width:100%;min-height:125px}.haptic-flow>i{transform:rotate(90deg);align-self:center}.haptic-hero{min-height:0;padding:125px 20px 75px;gap:48px}.haptic-hero h1{font-size:clamp(3.4rem,16vw,5rem)}.principle-grid,.haptic-step-list,.roadmap-board{margin-top:42px}.haptic-step-list li{grid-template-columns:45px 1fr}.club-mode-grid{grid-template-columns:1fr;margin-top:40px}}

/* NeuraLove brand theme */
.neuralove-page{--nl-pink:#ff1684;--nl-hot:#ef006f;--nl-rose:#ff4fa3;--nl-plum:#4b0636;--nl-deep:#160613;--nl-line:rgba(255,72,157,.22);background:#09040a;color:#fff7fb}
.neuralove-page .site-header{background:rgba(13,4,12,.88);border-color:var(--nl-line)}
.neuralove-page .site-nav a[aria-current="page"]{color:#ff78b7}
.neuralove-page .site-nav .nav-cta{border-color:rgba(255,22,132,.55);color:#ff8fc3;background:rgba(255,22,132,.06)}
.neuralove-page .site-nav .nav-cta:hover{background:rgba(255,22,132,.14);color:white}
.neuralove-page .haptic-hero{position:relative;overflow:hidden;background:radial-gradient(circle at 16% 21%,rgba(255,22,132,.2),transparent 27%),radial-gradient(circle at 82% 38%,rgba(166,0,90,.22),transparent 33%),linear-gradient(145deg,#080307 0%,#160613 58%,#210719 100%)}
.neuralove-page .haptic-hero::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(255,73,160,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,73,160,.035) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(to bottom,black,transparent 92%)}
.neuralove-page .haptic-hero-copy,.neuralove-page .haptic-console{position:relative;z-index:1}
.neuralove-page .neuralove-logo{width:min(100%,560px);margin-bottom:28px;filter:drop-shadow(0 18px 42px rgba(255,0,116,.26))}
.neuralove-page .eyebrow,.neuralove-page .section-index{color:#ff79b8}
.neuralove-page .eyebrow span{background:var(--nl-pink);box-shadow:0 0 17px rgba(255,22,132,.82)}
.neuralove-page .haptic-hero h1 em{color:#ff3f9a}
.neuralove-page .button-primary{background:linear-gradient(135deg,#ff4fa3,#e9006b);color:white;box-shadow:0 12px 35px rgba(239,0,111,.28)}
.neuralove-page .button-primary:hover{background:linear-gradient(135deg,#ff73b6,#ff1684)}
.neuralove-page .text-link{color:#ff8fc3}
.neuralove-page .haptic-note{border-color:var(--nl-line);color:#a8899d}
.neuralove-page .haptic-console{border-color:rgba(255,66,154,.42);background:linear-gradient(155deg,rgba(44,7,32,.94),rgba(15,5,15,.96));box-shadow:0 36px 110px rgba(112,0,59,.34),inset 0 1px rgba(255,255,255,.05)}
.neuralove-page .console-head{border-color:var(--nl-line)}
.neuralove-page .console-head>span{background:var(--nl-pink);box-shadow:0 0 16px var(--nl-pink)}
.neuralove-page .console-head b{color:#ff8fc3}
.neuralove-page .console-body>div{border-color:rgba(255,72,157,.13)}
.neuralove-page .console-body small{color:#ac7895}
.neuralove-page .idle-dot{border-color:#ff4fa3;box-shadow:0 0 10px rgba(255,79,163,.35)}
.neuralove-page .console-stop{background:rgba(255,22,132,.1);border-color:var(--nl-line);color:#ff8fc3}
.neuralove-page .haptic-principles,.neuralove-page .club-mode,.neuralove-page .haptic-roadmap{background:#09040a}
.neuralove-page .principle-grid article,.neuralove-page .club-mode-grid article{border-color:var(--nl-line);background:linear-gradient(145deg,rgba(43,8,31,.94),rgba(17,6,16,.96));box-shadow:inset 0 1px rgba(255,255,255,.035);transition:transform .25s,border-color .25s}
.neuralove-page .principle-grid article:hover,.neuralove-page .club-mode-grid article:hover{transform:translateY(-4px);border-color:rgba(255,72,157,.48)}
.neuralove-page .principle-grid span,.neuralove-page .roadmap-board span,.neuralove-page .club-mode-grid span,.neuralove-page .haptic-step-list>li>span{color:#ff5da8}
.neuralove-page .haptic-steps{background:linear-gradient(180deg,#140711,#0d050c)}
.neuralove-page .haptic-step-list li{border-color:var(--nl-line)}
.neuralove-page .roadmap-board{border-color:var(--nl-line)}
.neuralove-page .roadmap-board>div{border-color:var(--nl-line);background:rgba(37,7,27,.56)}
.neuralove-page .haptic-cta{background:radial-gradient(circle at 82% 16%,rgba(255,141,195,.28),transparent 27%),linear-gradient(135deg,#6b063f,#e8006b 72%,#ff4fa3)}
.neuralove-page .haptic-cta .eyebrow{color:white}
.neuralove-page .haptic-cta p:not(.eyebrow){color:#ffe4f1}
.neuralove-page .site-footer{border-top:1px solid var(--nl-line)}
@media(max-width:900px){.neuralove-page .site-nav{background:#170712;border-color:var(--nl-line)}}
@media(max-width:640px){.neuralove-page .neuralove-logo{width:100%;margin-bottom:24px}.neuralove-page .haptic-hero{padding-top:112px}}

/* NeuraLove performer control */
.neuralove-app-page{min-height:100vh;background:radial-gradient(circle at 76% 8%,rgba(255,22,132,.15),transparent 30%),#09040a}.neuralove-app-brand{width:205px;height:54px;display:flex;align-items:center;overflow:hidden}.neuralove-app-brand img{width:100%;height:auto}.nl-app-shell{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:145px 0 85px}.nl-app-intro{display:grid;grid-template-columns:1fr auto;gap:50px;align-items:end;padding-bottom:52px;border-bottom:1px solid var(--nl-line)}.nl-app-intro>div:first-child{max-width:810px}.nl-app-intro h1{font-size:clamp(3rem,5.4vw,6rem);margin-bottom:24px}.nl-app-intro h1 em{color:#ff3f9a;font-style:normal}.nl-app-intro>div:first-child>p:last-child{max-width:700px;color:#bfa5b4;font-size:1.05rem}.nl-safety-badge{min-width:290px;display:flex;align-items:center;gap:13px;padding:18px 20px;border:1px solid rgba(45,225,151,.25);border-radius:14px;background:rgba(20,48,38,.28)}.nl-safety-badge>span{width:10px;height:10px;border-radius:50%;background:#2de197;box-shadow:0 0 15px rgba(45,225,151,.7)}.nl-safety-badge strong,.nl-safety-badge small{display:block}.nl-safety-badge small{margin-top:2px;color:#85aa99;font-size:.76rem}.nl-app-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:20px;margin-top:34px}.nl-control-card,.nl-session-card{border:1px solid var(--nl-line);border-radius:20px;background:linear-gradient(150deg,rgba(43,8,31,.88),rgba(16,5,15,.96));box-shadow:0 30px 90px rgba(65,0,35,.2);overflow:hidden}.nl-card-head{min-height:86px;padding:20px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--nl-line)}.nl-card-head>div{display:flex;align-items:center;gap:13px}.nl-card-head span{color:#ff5da8;font:500 .68rem "DM Mono",monospace}.nl-card-head h2{margin:0;font-size:1.25rem}.nl-card-head b{padding:7px 10px;border:1px solid rgba(255,72,157,.3);border-radius:7px;color:#ff8fc3;background:rgba(255,22,132,.07);font:500 .62rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.nl-card-head b.waiting{color:#a9899b;border-color:rgba(255,255,255,.12);background:rgba(255,255,255,.03)}.nl-pair-form{padding:27px 24px}.nl-pair-form>label:not(.nl-consent),.nl-pair-form fieldset{display:grid;gap:8px;margin:0 0 19px;color:#f8dcea;font-size:.78rem;font-weight:600}.nl-pair-form input[type="text"],.nl-pair-form input:not([type]){appearance:none}.nl-pair-form input[type="text"],.nl-pair-form input[name="uid"],.nl-pair-form input[name="displayName"]{width:100%;padding:13px 14px;border:1px solid rgba(255,108,174,.25);border-radius:9px;background:rgba(8,2,8,.52);color:white;font:inherit;font-size:.95rem}.nl-pair-form input:focus{outline:2px solid rgba(255,22,132,.35);border-color:#ff4fa3}.nl-pair-form fieldset{padding:18px;border:1px solid rgba(255,108,174,.2);border-radius:12px}.nl-pair-form legend{width:100%;display:flex;justify-content:space-between;padding:0 4px}.nl-pair-form output{color:#ff74b5}.nl-pair-form input[type="range"]{width:100%;accent-color:#ff1684}.range-labels{display:flex;justify-content:space-between;color:#886b7d;font:500 .62rem "DM Mono",monospace;text-transform:uppercase}.nl-consent{display:grid;grid-template-columns:20px 1fr;gap:10px;align-items:start;margin:5px 0 23px;color:#af91a2;font-size:.76rem}.nl-consent input{width:18px;height:18px;margin:2px 0 0;accent-color:#ff1684}.nl-pair-form .button{width:100%;border:0;cursor:pointer}.nl-pair-form .button:disabled{opacity:.55;cursor:not-allowed;transform:none}.nl-form-note{margin:13px 0 0;text-align:center;color:#806878;font-size:.7rem}.nl-pair-result{margin:0 24px 26px;padding:20px;display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center;border:1px solid rgba(45,225,151,.22);border-radius:14px;background:rgba(13,45,35,.23)}.nl-pair-result[hidden]{display:none}.nl-pair-result h3{margin:5px 0 7px}.nl-pair-result p:not(.section-index){margin:0;color:#9f8a97;font-size:.8rem}.nl-pair-result strong{display:inline-block;margin-top:12px;color:#79e9b8;font:600 .82rem "DM Mono",monospace;letter-spacing:.16em}.nl-qr-placeholder{aspect-ratio:1;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;border-radius:10px;background:#fff}.nl-qr-placeholder i{background:#27051a;border-radius:2px}.nl-qr-placeholder i:nth-child(2n){background:#ff1684}.nl-qr-placeholder img{width:100%;height:100%;object-fit:cover}.nl-session-card{display:flex;flex-direction:column}.nl-session-facts{margin:0;padding:8px 24px}.nl-session-facts>div{padding:16px 0;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,72,157,.12)}.nl-session-facts dt{color:#8d7182;font:.68rem "DM Mono",monospace;text-transform:uppercase}.nl-session-facts dd{margin:0;font-size:.88rem;font-weight:600}.nl-queue{margin:15px 24px 22px;padding:19px;border:1px solid rgba(255,72,157,.18);border-radius:14px;background:rgba(7,2,7,.32)}.nl-queue-head{display:flex;align-items:center;justify-content:space-between}.nl-queue-head h3{margin:0;font-size:1rem}.nl-queue-head span{color:#ff79b8;font:500 .62rem "DM Mono",monospace;text-transform:uppercase}.nl-empty-queue{padding:38px 10px 20px;text-align:center}.nl-empty-queue span{color:#dac0cf;font-weight:600}.nl-empty-queue p{margin:5px 0 0;color:#7f6877;font-size:.78rem}.nl-stop{margin:auto 24px 0;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid rgba(255,74,99,.5);border-radius:11px;background:rgba(255,40,76,.11);color:#ff96a7;text-align:left;cursor:pointer}.nl-stop:hover:not(:disabled){background:rgba(255,40,76,.2)}.nl-stop:disabled{opacity:.42;cursor:not-allowed}.nl-stop span,.nl-stop small{display:block}.nl-stop span{font-weight:700}.nl-stop small{color:#b47782}.nl-status-message{min-height:1.5em;margin:13px 24px 23px;color:#907384;font-size:.74rem}.nl-status-message.success{color:#79e9b8}.nl-status-message.error{color:#ff96a7}.nl-privacy-strip{margin-top:20px;display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--nl-line);border-radius:16px;overflow:hidden;background:rgba(27,7,21,.55)}.nl-privacy-strip>div{padding:23px;border-right:1px solid var(--nl-line)}.nl-privacy-strip>div:last-child{border:0}.nl-privacy-strip span,.nl-privacy-strip strong{display:block}.nl-privacy-strip span{color:#ff5da8;font:500 .62rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.09em}.nl-privacy-strip strong{margin-top:7px;font-size:.9rem}.neuralove-app-page .site-footer{border-top:1px solid var(--nl-line)}
@media(max-width:900px){.nl-app-intro,.nl-app-grid{grid-template-columns:1fr}.nl-safety-badge{min-width:0;width:max-content}.neuralove-app-brand{width:180px}.nl-privacy-strip{grid-template-columns:1fr}.nl-privacy-strip>div{border-right:0;border-bottom:1px solid var(--nl-line)}}
@media(max-width:640px){.nl-app-shell{width:calc(100% - 32px);padding-top:112px}.nl-app-intro{gap:24px;padding-bottom:36px}.nl-safety-badge{width:100%}.nl-card-head{padding:17px}.nl-pair-form,.nl-session-facts{padding-inline:17px}.nl-pair-result{margin-inline:17px;grid-template-columns:90px 1fr}.nl-queue,.nl-stop,.nl-status-message{margin-left:17px;margin-right:17px}.neuralove-app-brand{width:155px}}

/* NeuraLove club management */
.nl-club-page{--sidebar:230px;min-height:100vh;background:#080408}.nl-club-header{padding-left:24px;padding-right:24px}.nl-venue-switch{position:absolute;left:calc(var(--sidebar) + 22px);display:flex;align-items:center;gap:10px}.nl-venue-switch>span{width:8px;height:8px;border-radius:50%;background:#2de197;box-shadow:0 0 12px rgba(45,225,151,.68)}.nl-venue-switch small,.nl-venue-switch strong{display:block}.nl-venue-switch small{color:#876d7d;font:500 .57rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.nl-venue-switch strong{font-size:.82rem}.nl-avatar{width:35px;height:35px;border:1px solid var(--nl-line);border-radius:50%;background:linear-gradient(135deg,#ff4fa3,#9c0757);color:white;font:700 .7rem Manrope,sans-serif;cursor:pointer}.nl-club-sidebar{position:fixed;z-index:20;inset:68px auto 0 0;width:var(--sidebar);padding:26px 15px 20px;display:flex;flex-direction:column;border-right:1px solid var(--nl-line);background:#0d050b}.nl-club-sidebar nav{display:grid;gap:6px}.nl-club-sidebar button{width:100%;padding:13px 14px;display:flex;align-items:center;gap:13px;border:0;border-radius:8px;background:transparent;color:#9d8192;font:600 .8rem Manrope,sans-serif;text-align:left;cursor:pointer}.nl-club-sidebar button span{color:#644553;font:500 .58rem "DM Mono",monospace}.nl-club-sidebar button:hover,.nl-club-sidebar button.active{background:rgba(255,22,132,.1);color:#ffd7e9}.nl-club-sidebar button.active span{color:#ff5da8}.nl-system-health{margin-top:auto;padding:14px;display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(255,255,255,.08);border-radius:10px;background:rgba(255,255,255,.025)}.nl-system-health i{width:8px;height:8px;margin-top:5px;border-radius:50%;background:#ffb13b}.nl-system-health strong,.nl-system-health small{display:block}.nl-system-health strong{font-size:.72rem}.nl-system-health small{margin-top:3px;color:#755f6c;font-size:.62rem}.nl-club-main{margin-left:var(--sidebar);padding:112px 30px 70px}.nl-club-main>section{max-width:1320px;margin:0 auto}.nl-club-main [hidden]{display:none!important}.nl-club-title,.nl-panel-title{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:32px}.nl-club-title h1,.nl-panel-title h1{margin:8px 0 5px;font-size:clamp(2.7rem,4.8vw,5rem)}.nl-club-title>div>p:last-child,.nl-panel-title>div>p:last-child{margin:0;color:#967b8b}.nl-title-actions{display:flex;gap:10px}.nl-secondary-button,.nl-danger-button{min-height:42px;padding:0 15px;border-radius:8px;font:700 .76rem Manrope,sans-serif;cursor:pointer}.nl-secondary-button{border:1px solid var(--nl-line);background:rgba(255,255,255,.025);color:#e4c7d6}.nl-danger-button{border:1px solid rgba(255,62,89,.42);background:rgba(255,40,76,.1);color:#ff91a2}.nl-danger-button:disabled{opacity:.4;cursor:not-allowed}.nl-metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.nl-metric-grid article{min-height:145px;padding:21px;border:1px solid var(--nl-line);border-radius:14px;background:linear-gradient(145deg,rgba(39,8,29,.76),rgba(15,5,14,.9))}.nl-metric-grid span,.nl-metric-grid strong,.nl-metric-grid small{display:block}.nl-metric-grid span{color:#967587;font:.64rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.nl-metric-grid strong{margin:14px 0 5px;font-size:2.15rem;line-height:1}.nl-metric-grid small{color:#765f6d;font-size:.72rem}.nl-club-columns{display:grid;grid-template-columns:1.12fr .88fr;gap:16px;margin-top:16px}.nl-dashboard-card{border:1px solid var(--nl-line);border-radius:15px;background:linear-gradient(145deg,rgba(34,7,26,.75),rgba(13,5,13,.92));overflow:hidden}.nl-dashboard-head{min-height:81px;padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid var(--nl-line)}.nl-dashboard-head h2{margin:4px 0 0;font-size:1.16rem}.nl-dashboard-head button{border:0;background:none;color:#ff79b8;font:600 .72rem Manrope,sans-serif;cursor:pointer}.nl-live-pill{display:flex;align-items:center;gap:7px;color:#76ddb2;font:500 .61rem "DM Mono",monospace;text-transform:uppercase}.nl-live-pill i{width:7px;height:7px;border-radius:50%;background:#2de197;box-shadow:0 0 10px rgba(45,225,151,.6)}.nl-performer-list article{padding:17px 20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid rgba(255,72,157,.1)}.nl-performer-list article:last-child{border:0}.nl-person{display:flex;align-items:center;gap:12px}.nl-person>span{width:39px;height:39px;display:grid;place-items:center;border-radius:10px;background:#2c1123;color:#ff8fc3;font:700 .67rem "DM Mono",monospace}.nl-person>span.online{position:relative}.nl-person>span.online::after{content:"";position:absolute;right:-2px;bottom:-2px;width:8px;height:8px;border:2px solid #180812;border-radius:50%;background:#2de197}.nl-person strong,.nl-person small{display:block}.nl-person strong{font-size:.88rem}.nl-person small{color:#775e6d;font-size:.68rem}.nl-person-stats{text-align:right}.nl-person-stats span,.nl-person-stats b{display:block}.nl-person-stats span{font-size:.82rem;font-weight:700}.nl-person-stats b{margin-top:2px;color:#68d7a9;font-size:.62rem;font-weight:600}.nl-person-stats b.unpaired{color:#d99b4e}.nl-global-queue{margin:0;padding:0;list-style:none}.nl-global-queue li{padding:18px 20px;display:grid;grid-template-columns:62px 1fr 24px;gap:12px;align-items:center;border-bottom:1px solid rgba(255,72,157,.1)}.nl-global-queue li>span{color:#ff79b8;font:500 .57rem "DM Mono",monospace;text-transform:uppercase}.nl-global-queue strong,.nl-global-queue small{display:block}.nl-global-queue strong{font-size:.84rem}.nl-global-queue small{color:#775e6d;font-size:.67rem}.nl-global-queue li>b{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(255,22,132,.1);color:#ff79b8;font:500 .58rem "DM Mono",monospace}.nl-global-queue li.empty{grid-template-columns:1fr}.nl-activity-card{margin-top:16px}.nl-activity-table>div{display:grid;grid-template-columns:.55fr 1.2fr 1fr .7fr .65fr;gap:15px;padding:13px 20px;border-bottom:1px solid rgba(255,72,157,.09);font-size:.76rem}.nl-activity-table .head{color:#755d6b;background:rgba(255,255,255,.018);font:500 .58rem "DM Mono",monospace;text-transform:uppercase}.nl-activity-table b{width:max-content;padding:4px 7px;border-radius:5px;color:#66d4a6;background:rgba(45,225,151,.08);font-size:.61rem}.nl-activity-table b.queued{color:#e0a44d;background:rgba(255,177,59,.08)}.nl-activity-table b.neutral{color:#bf9caf;background:rgba(255,255,255,.04)}.nl-panel-title{padding-bottom:27px;border-bottom:1px solid var(--nl-line)}.nl-panel-title .button{border:0}.nl-management-table{border:1px solid var(--nl-line);border-radius:15px;overflow:hidden;background:rgba(27,7,21,.62)}.nl-management-table>div{display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr .8fr;gap:16px;align-items:center;padding:17px 20px;border-bottom:1px solid rgba(255,72,157,.1);font-size:.8rem}.nl-management-table .head{color:#795f6e;background:rgba(255,255,255,.018);font:500 .58rem "DM Mono",monospace;text-transform:uppercase}.nl-management-table b{color:#987d8c}.nl-management-table b.good{color:#68d7a9}.nl-management-table b.warn{color:#e0a44d}.nl-jar-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.nl-jar-grid article{position:relative;min-height:230px;padding:24px;border:1px solid var(--nl-line);border-radius:15px;background:linear-gradient(145deg,rgba(40,8,30,.82),rgba(14,5,13,.92))}.nl-jar-grid>article>span{position:absolute;right:23px;top:24px;width:9px;height:9px;border-radius:50%}.good-dot{background:#2de197;box-shadow:0 0 12px rgba(45,225,151,.6)}.warn-dot{background:#ffb13b;box-shadow:0 0 12px rgba(255,177,59,.5)}.nl-jar-grid small{color:#ff5da8;font:500 .61rem "DM Mono",monospace}.nl-jar-grid h2{margin:34px 0 4px;font-size:1.55rem}.nl-jar-grid p{color:#826878}.nl-jar-grid article>div{margin-top:45px;padding-top:15px;display:flex;justify-content:space-between;border-top:1px solid rgba(255,72,157,.12);font-size:.7rem}.nl-jar-grid b{color:#68d7a9}.nl-jar-grid b.warn{color:#e0a44d}.nl-jar-grid article>div span{color:#755e6b}.nl-payout-form{display:grid;grid-template-columns:1fr .8fr;gap:18px}.nl-payout-form>div,.nl-payout-form>aside{padding:25px;border:1px solid var(--nl-line);border-radius:15px;background:rgba(31,7,24,.66)}.nl-payout-form label{display:grid;grid-template-columns:1fr 95px 18px;gap:9px;align-items:center;padding:15px 0;border-bottom:1px solid rgba(255,72,157,.1);font-size:.85rem}.nl-payout-form input{width:95px;padding:10px;border:1px solid rgba(255,72,157,.25);border-radius:7px;background:#10050e;color:white;font:inherit}.nl-payout-form dl{margin:22px 0}.nl-payout-form dl>div{padding:11px 0;display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,72,157,.1)}.nl-payout-form dt{color:#8b7180}.nl-payout-form dd{margin:0;font-weight:700}.nl-payout-form .total{font-size:1.06rem}.nl-payout-form aside>p:last-child{color:#68d7a9;font-size:.75rem}.nl-payout-form aside>p.error{color:#ff91a2}.nl-payout-form>.button{grid-column:1/-1;justify-self:end;border:0}.nl-events-table>div{grid-template-columns:.7fr .8fr 1.2fr .8fr .8fr}.nl-shutdown-dialog{width:min(520px,calc(100% - 32px));padding:0;border:1px solid rgba(255,65,93,.38);border-radius:18px;background:#18080f;color:white;box-shadow:0 40px 120px rgba(0,0,0,.7)}.nl-shutdown-dialog::backdrop{background:rgba(5,1,4,.82);backdrop-filter:blur(5px)}.nl-shutdown-dialog form{position:relative;padding:34px}.nl-dialog-close{position:absolute;right:17px;top:14px;border:0;background:none;color:#9e7584;font-size:1.5rem;cursor:pointer}.nl-warning-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:rgba(255,40,76,.14);color:#ff637c;font-weight:800}.nl-shutdown-dialog h2{margin:20px 0 8px}.nl-shutdown-dialog p{color:#a88998}.nl-shutdown-dialog label{display:grid;gap:8px;margin-top:24px;font-size:.78rem}.nl-shutdown-dialog input{padding:12px;border:1px solid rgba(255,65,93,.35);border-radius:8px;background:#0d0409;color:white;font:inherit}.nl-shutdown-dialog form>div{margin-top:22px;display:flex;justify-content:flex-end;gap:10px}.nl-toast{position:fixed;z-index:100;right:24px;bottom:24px;max-width:390px;padding:14px 18px;border:1px solid rgba(255,72,157,.34);border-radius:10px;background:#290a1f;color:#f7dbea;font-size:.78rem;box-shadow:0 18px 60px rgba(0,0,0,.4);opacity:0;transform:translateY(15px);pointer-events:none;transition:.25s}.nl-toast.show{opacity:1;transform:none}
@media(max-width:1050px){.nl-club-page{--sidebar:190px}.nl-venue-switch{left:210px}.nl-metric-grid{grid-template-columns:repeat(2,1fr)}.nl-club-columns{grid-template-columns:1fr}.nl-club-header .site-nav>a{display:none}}
@media(max-width:760px){.nl-club-header .nl-venue-switch{display:none}.nl-club-sidebar{position:fixed;inset:auto 0 0;z-index:50;width:auto;height:67px;padding:8px;background:rgba(13,5,11,.96);border:0;border-top:1px solid var(--nl-line)}.nl-club-sidebar nav{grid-template-columns:repeat(5,1fr);gap:3px}.nl-club-sidebar button{padding:9px 4px;display:grid;place-items:center;gap:2px;font-size:.58rem;text-align:center}.nl-club-sidebar button span{font-size:.5rem}.nl-system-health{display:none}.nl-club-main{margin-left:0;padding:105px 16px 92px}.nl-club-title,.nl-panel-title{align-items:flex-start;flex-direction:column}.nl-title-actions{width:100%;flex-wrap:wrap}.nl-metric-grid{grid-template-columns:1fr 1fr}.nl-activity-table>div,.nl-management-table>div{min-width:720px}.nl-activity-table,.nl-management-table{overflow-x:auto}.nl-jar-grid,.nl-payout-form{grid-template-columns:1fr}.nl-payout-form>.button{grid-column:auto}.nl-toast{right:16px;bottom:82px;left:16px}.nl-club-header .neuralove-app-brand{width:160px}}
@media(max-width:480px){.nl-metric-grid{grid-template-columns:1fr}.nl-club-title h1,.nl-panel-title h1{font-size:3rem}.nl-performer-list article{align-items:flex-start}.nl-person-stats span{font-size:.74rem}.nl-pair-result{grid-template-columns:1fr}.nl-privacy-strip{margin-bottom:60px}}

/* NeuraLove payroll and finance */
.nl-club-sidebar{padding-top:18px}.nl-club-sidebar nav{gap:3px}.nl-club-sidebar button{padding-top:10px;padding-bottom:10px;font-size:.76rem}.nl-finance-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.nl-finance-metrics article{min-height:140px;padding:21px;border:1px solid var(--nl-line);border-radius:14px;background:linear-gradient(145deg,rgba(39,8,29,.76),rgba(15,5,14,.9))}.nl-finance-metrics span,.nl-finance-metrics strong,.nl-finance-metrics small{display:block}.nl-finance-metrics span{color:#967587;font:.64rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.nl-finance-metrics strong{margin:14px 0 5px;font-size:1.8rem;line-height:1}.nl-finance-metrics small{color:#765f6d;font-size:.72rem}.nl-payroll-card{margin-top:16px}.nl-payroll-table{overflow-x:auto}.nl-payroll-table>div{min-width:830px;padding:15px 20px;display:grid;grid-template-columns:1.2fr .8fr .8fr .8fr .8fr .7fr;gap:15px;align-items:center;border-bottom:1px solid rgba(255,72,157,.1);font-size:.76rem}.nl-payroll-table .head{color:#755d6b;background:rgba(255,255,255,.018);font:500 .57rem "DM Mono",monospace;text-transform:uppercase}.nl-payroll-table b{color:#f4d9e6}.nl-payroll-table button{width:max-content;padding:7px 10px;border:1px solid rgba(255,72,157,.3);border-radius:6px;background:rgba(255,22,132,.07);color:#ff8fc3;font:600 .65rem Manrope,sans-serif;cursor:pointer}.nl-payroll-table button:hover:not(:disabled){background:rgba(255,22,132,.15)}.nl-payroll-table button:disabled,.nl-payroll-table button.approved{opacity:.65;cursor:default}.nl-payroll-table [data-worker].clocked-out{opacity:.62}.nl-paid-status{width:max-content;padding:5px 8px;border-radius:5px;background:rgba(45,225,151,.08);color:#68d7a9;font-size:.64rem;font-weight:700}.nl-payroll-note{margin:18px 0 0;color:#806a77;font-size:.72rem}.nl-period-select{display:flex;padding:4px;border:1px solid var(--nl-line);border-radius:9px;background:rgba(255,255,255,.025)}.nl-period-select button{padding:8px 12px;border:0;border-radius:6px;background:transparent;color:#917686;font:600 .7rem Manrope,sans-serif;cursor:pointer}.nl-period-select button.active{background:rgba(255,22,132,.13);color:#ff91c2}.nl-financial-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:16px}.nl-allocation{padding:15px 20px 22px}.nl-allocation>div{display:grid;grid-template-columns:1.2fr 1fr .7fr;gap:15px;align-items:center;padding:13px 0;border-bottom:1px solid rgba(255,72,157,.09);font-size:.76rem}.nl-allocation span{color:#b394a6}.nl-allocation i{position:relative;height:7px;border-radius:10px;background:rgba(255,255,255,.07);overflow:hidden}.nl-allocation i::after{content:"";position:absolute;inset:0 auto 0 0;width:var(--share);border-radius:inherit;background:linear-gradient(90deg,#e9006b,#ff67ad)}.nl-allocation i.wage::after{background:linear-gradient(90deg,#6d2450,#b83f7c)}.nl-allocation strong{text-align:right}.nl-liability-list{margin:0;padding:13px 20px 20px}.nl-liability-list>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid rgba(255,72,157,.1);font-size:.78rem}.nl-liability-list dt{color:#9d8192}.nl-liability-list dd{margin:0;font-weight:700}.nl-liability-list .total{margin-top:7px;color:#ff91c2;font-size:.9rem}.nl-ledger-card{margin-top:16px}.nl-finance-ledger{overflow-x:auto}.nl-finance-ledger>div{min-width:850px;padding:14px 20px;display:grid;grid-template-columns:.6fr 1.3fr .9fr .7fr .7fr .9fr;gap:15px;align-items:center;border-bottom:1px solid rgba(255,72,157,.09);font-size:.74rem}.nl-finance-ledger .head{color:#755d6b;background:rgba(255,255,255,.018);font:500 .57rem "DM Mono",monospace;text-transform:uppercase}.nl-finance-ledger b{color:#68d7a9}.nl-finance-ledger b.out{color:#ff91a2}.nl-finance-ledger em{color:#967b8b;font-style:normal}.nl-title-actions .button{border:0}.nl-title-actions .button:disabled{opacity:.45}
@media(max-width:1050px){.nl-finance-metrics{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.nl-club-sidebar nav{grid-template-columns:repeat(7,1fr)}.nl-financial-grid{grid-template-columns:1fr}.nl-period-select{width:100%}.nl-period-select button{flex:1}.nl-panel-title .nl-title-actions{width:100%}}
@media(max-width:480px){.nl-finance-metrics{grid-template-columns:1fr}.nl-allocation>div{grid-template-columns:1fr .8fr}.nl-allocation i{display:none}}

/* NeuraLove club owner onboarding */
.nl-owner-page{min-height:100vh;background:radial-gradient(circle at 16% 24%,rgba(255,24,129,.13),transparent 32%),radial-gradient(circle at 84% 12%,rgba(119,31,97,.12),transparent 26%),#0d030b}.nl-owner-shell{width:min(1180px,calc(100% - 40px));margin:0 auto;padding:128px 0 70px;display:grid;grid-template-columns:.82fr 1.18fr;gap:54px;align-items:start}.nl-owner-intro{position:sticky;top:100px;padding:18px 0}.nl-owner-intro h1{margin:14px 0 22px;font-size:clamp(3rem,5.3vw,5.8rem);line-height:.91;letter-spacing:-.07em}.nl-owner-intro h1 em{color:#ff4e9f;font-style:normal}.nl-owner-intro>p:not(.section-index){max-width:520px;color:#af8b9e;font-size:1.02rem}.nl-owner-intro ol{margin:40px 0 30px;padding:0;list-style:none}.nl-owner-intro li{display:flex;gap:16px;padding:17px 0;border-top:1px solid rgba(255,72,157,.14)}.nl-owner-intro li>span{color:#ff5da8;font:.66rem "DM Mono",monospace}.nl-owner-intro li strong,.nl-owner-intro li small{display:block}.nl-owner-intro li strong{font-size:.88rem}.nl-owner-intro li small{margin-top:3px;color:#7c6271;font-size:.72rem}.nl-owner-intro aside{padding:18px 20px;border:1px solid rgba(255,72,157,.18);border-radius:12px;background:rgba(255,38,135,.045)}.nl-owner-intro aside strong{color:#ff80bb;font-size:.75rem}.nl-owner-intro aside p{margin:6px 0 0;color:#8d6f7f;font-size:.72rem}.nl-owner-card{padding:30px;border:1px solid rgba(255,72,157,.2);border-radius:20px;background:linear-gradient(155deg,rgba(45,9,34,.9),rgba(15,5,14,.96));box-shadow:0 32px 100px rgba(0,0,0,.34)}.nl-owner-card-head{display:flex;justify-content:space-between;gap:20px;margin-bottom:25px;padding-bottom:17px;border-bottom:1px solid rgba(255,72,157,.14);font:.62rem "DM Mono",monospace;text-transform:uppercase;letter-spacing:.08em}.nl-owner-card-head span{color:#ff66aa}.nl-owner-card-head strong{color:#826676;font-weight:500}.nl-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.nl-form-grid label{display:grid;gap:8px;color:#d8bdca;font-size:.74rem;font-weight:600}.nl-form-grid label>span{color:#725766;font-weight:400}.nl-form-grid label.wide{grid-column:1/-1}.nl-form-grid input,.nl-form-grid textarea{width:100%;padding:13px 14px;border:1px solid rgba(255,72,157,.22);border-radius:9px;background:#11050e;color:#fff;font:inherit;resize:vertical}.nl-form-grid input:focus,.nl-form-grid textarea:focus{border-color:#ff4e9f;outline:2px solid rgba(255,78,159,.16)}.nl-form-grid small{color:#765c6b;font-size:.64rem;font-weight:400}.nl-honeypot{position:absolute!important;left:-9999px}.nl-consent-check{margin:24px 0 15px;display:flex;gap:11px;align-items:flex-start;color:#a88798;font-size:.72rem}.nl-consent-check input{margin-top:4px;accent-color:#ff2d8f}.nl-owner-submit{width:100%;margin-top:8px;border:0;justify-content:space-between}.nl-owner-submit:disabled{opacity:.55;cursor:wait}.nl-form-status{min-height:24px;margin:0;color:#73d9ae;font-size:.72rem}.nl-form-status.error{color:#ff91a2}.nl-application-success{text-align:center;padding:42px 8px}.nl-success-mark{width:58px;height:58px;margin:0 auto 22px;display:grid;place-items:center;border-radius:50%;background:rgba(45,225,151,.1);color:#58daa4;font-size:1.6rem}.nl-application-success h2{font-size:2.4rem;letter-spacing:-.04em}.nl-application-success>p:not(.section-index){max-width:500px;margin:0 auto 24px;color:#9a798b}.nl-application-success dl{text-align:left}.nl-application-success dl>div{padding:14px 0;border-top:1px solid rgba(255,72,157,.14)}.nl-application-success dt{color:#7f6372;font-size:.66rem}.nl-application-success dd{margin:5px 0 0;overflow-wrap:anywhere;color:#f5ddeb;font:500 .72rem "DM Mono",monospace}.nl-application-success button{margin:16px auto;display:block}.nl-application-success>a{color:#ff79b8;font-size:.75rem}.nl-connect-header .site-nav{flex-wrap:wrap}
@media(max-width:900px){.nl-owner-shell{grid-template-columns:1fr}.nl-owner-intro{position:static}.nl-owner-intro h1{font-size:clamp(3.5rem,12vw,6.5rem)}}
@media(max-width:650px){.nl-owner-shell{width:min(100% - 28px,1180px);padding-top:105px}.nl-owner-card{padding:20px}.nl-form-grid{grid-template-columns:1fr}.nl-form-grid label.wide{grid-column:auto}.nl-owner-card-head{align-items:flex-start;flex-direction:column}.nl-connect-header .site-nav{display:none}}

/* NeuraLove in-world club activation */
.nl-activation-code{font-size:1.35rem!important;letter-spacing:.18em;color:#ff79b8!important}.nl-activate-page{min-height:100vh;background:radial-gradient(circle at 50% 20%,rgba(255,27,135,.14),transparent 35%),#0d030b}.nl-activate-shell{min-height:100vh;padding:120px 20px 60px;display:grid;place-items:center}.nl-activate-card{width:min(620px,100%);padding:42px;border:1px solid rgba(255,72,157,.22);border-radius:20px;background:linear-gradient(155deg,rgba(45,9,34,.93),rgba(15,5,14,.98));box-shadow:0 35px 110px rgba(0,0,0,.42)}.nl-activate-card h1{margin:14px 0;font-size:clamp(2.8rem,7vw,4.8rem);line-height:.95;letter-spacing:-.06em}.nl-activate-card>p:not(.section-index):not(.nl-form-status){color:#a98799}.nl-activation-pulse{width:45px;height:45px;margin-bottom:25px;display:block;border:1px solid #ff4e9f;border-radius:50%;box-shadow:0 0 0 10px rgba(255,78,159,.05),0 0 35px rgba(255,78,159,.25)}.nl-activate-card dl{margin:28px 0}.nl-activate-card dl>div{padding:12px 0;border-top:1px solid rgba(255,72,157,.13)}.nl-activate-card dt{color:#785d6c;font-size:.64rem}.nl-activate-card dd{margin:4px 0 0;overflow-wrap:anywhere;font:500 .72rem "DM Mono",monospace}.nl-activate-card .button{width:100%;margin-top:12px;border:0;justify-content:space-between}.nl-activate-card .button:disabled{opacity:.45}.nl-activate-success{text-align:center}.nl-activate-success .nl-success-mark{margin-bottom:22px}.nl-activate-success>a{color:#ff79b8;font-size:.75rem}
