@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;600;700;800;900&display=swap";:root{--black: #0a0a0a;--white: #f5f3ee;--cream: #ede9e0;--accent: #66c296;--accent2: #ff4d1c;--mid: #1a1a1a;--mid2: #141414;--border: rgba(245, 243, 238, .1);--border2: rgba(245, 243, 238, .12);--text-dim: rgba(245, 243, 238, .45);--text-mid: rgba(245, 243, 238, .7);--nav-muted: #9aa4ab;--font: "Montserrat",sans-serif;--bg-main: #06080b;--bg-alt: #0a0d14;--bg-card: rgba(16, 20, 28, .7);--bg-glass: rgba(255, 255, 255, .02);--primary-neon: #00ffaa;--secondary-neon: #00b8ff;--primary-gradient: linear-gradient(90deg, #00ffaa, #00b8ff);--gold-gradient: linear-gradient(90deg, #ffee00, #ffb300);--text-primary: #ffffff;--text-secondary: #94a3b8;--text-dark: #0f172a;--border-glass: rgba(255, 255, 255, .06);--border-neon: rgba(0, 255, 170, .2)}body{font-family:var(--font);background-color:var(--bg-main);color:var(--text-secondary);line-height:1.6;margin:0;-webkit-font-smoothing:antialiased;position:relative;overflow-x:hidden}body.cursor-enabled{cursor:none}html#pl-site-root.cursor-custom,html#pl-site-root.cursor-custom *,html#pl-site-root.cursor-custom *:before,html#pl-site-root.cursor-custom *:after{cursor:none!important}body:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 15% 0%,rgba(0,184,255,.08) 0%,transparent 35%),radial-gradient(circle at 85% 15%,rgba(0,255,170,.05) 0%,transparent 35%),radial-gradient(circle at 50% 50%,rgba(255,238,0,.03) 0%,transparent 40%);pointer-events:none;z-index:0}.container{max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}.custom-cursor-dot,.custom-cursor-ring{position:fixed;top:0;left:0;pointer-events:none;z-index:9999;opacity:0;transition:opacity .2s ease}#progress{position:fixed;top:64px;left:0;right:0;height:2px;background:#ffffff0a;z-index:290;display:none}#progress-fill{height:100%;background:#66c296;width:0;transition:width .08s linear}.custom-cursor-dot{width:11px;height:11px;border-radius:50%;background:#66c296;transform:translate(-50%,-50%)}.custom-cursor-ring{width:44px;height:44px;border-radius:50%;border:1.5px solid rgba(102,194,150,.9);transform:translate(-50%,-50%)}body.cursor-enabled.cursor-visible .custom-cursor-dot,body.cursor-enabled.cursor-visible .custom-cursor-ring{opacity:1}dialog[open] .custom-cursor-dot,dialog[open] .custom-cursor-ring{z-index:2147483646;position:fixed}h1,h2,h3,h4,h5,h6{color:var(--text-primary);margin-top:0;font-weight:700;line-height:1.2}.global-header{position:sticky;top:0;background:#06080be6;backdrop-filter:blur(12px);z-index:100;padding-top:.65rem}.modern-nav{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;border-bottom:1px solid transparent;padding-bottom:.45rem}.nav-menu{display:contents}.logo{display:flex;align-items:center;gap:0;text-decoration:none}.logo-image{width:auto;height:44px;object-fit:contain;display:block}.nav-links{list-style:none;margin:0;padding:0;display:flex;justify-content:center;gap:0;align-items:center}.nav-item{position:relative}.nav-a{font-family:var(--font);font-size:11px;letter-spacing:.08em;color:var(--nav-muted);text-decoration:none;text-transform:uppercase;cursor:pointer;background:none;border:none;padding:0 16px;min-height:52px;display:inline-flex;align-items:center;gap:5px;transition:color .2s;line-height:1.2}.nav-a:hover,.nav-item--dropdown:hover .nav-a--dropdown-label{color:var(--white)}.nav-a--dropdown-label{user-select:none}.nav-a .chevron{font-size:8px;transition:transform .2s;display:inline-block}.nav-item--dropdown:hover .chevron{transform:rotate(180deg)}.nav-dropdown{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(-6px);background:var(--mid2);border:1px solid var(--border2);min-width:220px;opacity:0;pointer-events:none;transition:opacity .18s ease,transform .18s ease;z-index:400;margin-top:2px}.nav-item--dropdown:hover .nav-dropdown{opacity:1;pointer-events:all;transform:translate(-50%) translateY(0)}.dd-item{display:block;width:100%;padding:12px 18px;font-family:var(--font);font-size:12px;font-weight:400;color:var(--nav-muted);background:none;border:none;text-align:left;cursor:pointer;text-decoration:none;border-bottom:1px solid var(--border);transition:color .15s ease,background .15s ease,padding-left .15s ease;box-sizing:border-box}.dd-item:last-child{border-bottom:none}.dd-item:hover{color:var(--white);background:#ffffff0a;padding-left:22px}.dd-item .dd-label{display:block;font-weight:500;color:var(--white);margin-bottom:2px}.dd-item .dd-sub{display:block;font-family:var(--font);font-size:9px;letter-spacing:.06em;color:var(--text-dim);text-transform:uppercase}.nav-links a.nav-a--link{text-decoration:none;color:inherit}.nav-links a.nav-a--link:hover{color:var(--white)}.nav-cta{display:inline-block;background:#66c296;color:#041015;border:1px solid #66c296;border-radius:0;padding:.95rem 2.1rem;font-weight:700;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;text-decoration:none;transition:all .2s ease}.nav-cta:hover{background:#74d2a5;border-color:#74d2a5}.nav-toggle{display:none;width:42px;height:42px;border:1px solid rgba(245,243,238,.2);background:transparent;padding:8px;align-items:center;justify-content:center;flex-direction:column;gap:5px;cursor:pointer}.nav-toggle span{width:18px;height:1px;background:var(--white);transition:transform .2s ease,opacity .2s ease}.ticker-row{width:100%;overflow:hidden;border-top:1px solid rgba(245,243,238,.08);border-bottom:1px solid rgba(245,243,238,.08);background:#06080bd9;backdrop-filter:blur(10px)}.ticker-wrap{display:inline-flex;gap:2rem;white-space:nowrap;padding:.8rem 1.5rem;min-width:max-content;animation:tickerScroll 55s linear infinite}.ticker-item{color:var(--text-secondary);font-size:.9rem}.ticker-name{color:var(--text-primary);font-weight:600;margin-right:.35rem}.ticker-up{color:#34d399;margin-left:.35rem;font-weight:600}.ticker-down{color:#fb7185;margin-left:.35rem;font-weight:600}@keyframes tickerScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.global-footer{background:#05070af5;border-top:1px solid rgba(245,243,238,.08);padding:4rem 0 1.4rem;position:relative;z-index:10}.footer-grid{display:grid;grid-template-columns:1.45fr 1fr 1fr 1fr;gap:1.2rem;margin-bottom:1.4rem}.footer-brand{padding-right:1rem}.footer-logo{display:inline-flex;align-items:center;gap:.45rem;color:#f5f3ee;font-weight:700;font-size:1.25rem}.footer-desc{margin-top:.8rem;color:#aeb7c0;font-size:.9rem;line-height:1.65}.footer-mono{margin-top:.8rem;color:#8b97a3;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.footer-col h4{font-size:.82rem;margin:0 0 .75rem;color:#d6dbe2;text-transform:uppercase;letter-spacing:.08em}.footer-links{list-style:none;margin:0;padding:0;display:grid;gap:.35rem}.footer-links a{color:#aeb7c0;text-decoration:none;font-size:.84rem;transition:color .2s ease}.footer-links a:hover{color:#66c296}.footer-trust-wrap{margin:0 0 1.1rem;padding:0;text-align:center}.footer-partners{border-top:1px solid rgba(245,243,238,.08);padding:64px 52px 60px;text-align:center}.footer-certs{border-top:1px solid rgba(245,243,238,.08);padding:64px 52px 60px;text-align:center;background:#1a1a1a}.footer-partners-label,.footer-certs-label{margin:0 0 40px;color:#8b97a3;font-size:10px;text-transform:uppercase;letter-spacing:.22em;font-weight:500;display:flex;align-items:center;justify-content:center;gap:14px}.footer-partners-label:before,.footer-partners-label:after,.footer-certs-label:before,.footer-certs-label:after{content:"";flex:1;max-width:80px;height:1px;background:#f5f3ee14}.footer-partners-row,.footer-certs-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;width:fit-content;max-width:100%;margin:0 auto}.footer-partners-row{gap:52px}.footer-certs-row{gap:48px}.fp-logo{display:flex;align-items:center;justify-content:center;gap:10px;opacity:.55;filter:grayscale(1) brightness(1.1);transition:opacity .25s,filter .25s,transform .25s;user-select:none}.fp-logo:hover{opacity:1;filter:grayscale(0) brightness(1);transform:scale(1.05)}.fp-logo img{display:block;flex-shrink:0;max-height:32px;max-width:180px;width:auto;height:auto;object-fit:contain}.fc-badge{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;opacity:.6;filter:grayscale(1) brightness(1.1);transition:opacity .25s,filter .25s,transform .25s;user-select:none}.fc-badge:hover{opacity:1;filter:grayscale(0) brightness(1);transform:scale(1.05)}.fc-badge img{display:block;max-height:52px;max-width:110px;width:auto;height:auto;object-fit:contain}.footer-bottom{border-top:1px solid rgba(245,243,238,.08);padding-top:.9rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap;min-width:0}.footer-copy{color:#96a2ae;font-size:.76rem}.footer-badge{border:1px solid rgba(245,243,238,.2);color:#f5f3eebf;border-radius:0;padding:.75rem 1.6rem;font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;line-height:1.35;background:#080c1159;box-sizing:border-box;max-width:100%;min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.footer-bottom .footer-copy,.footer-bottom .footer-badge{min-width:0}.nav-dropdown-wrapper{position:relative;display:inline-block;padding:1rem 0}.nav-dropdown-wrapper .caret{font-size:.6rem;margin-left:6px;vertical-align:middle;transition:transform .2s;display:inline-block}.nav-dropdown-wrapper:hover .caret{transform:rotate(180deg)}.nav-dropdown-menu{position:absolute;top:100%;left:50%;transform:translate(-50%) translateY(10px);min-width:240px;background:#10141cf2;backdrop-filter:blur(16px);border:1px solid var(--border-glass);border-radius:12px;padding:.5rem 0;display:flex!important;flex-direction:column;box-shadow:0 15px 50px #0009;z-index:100;opacity:0;visibility:hidden;transition:all .3s cubic-bezier(.175,.885,.32,1.275)}.nav-dropdown-wrapper:hover .nav-dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.nav-dropdown-menu a{padding:.75rem 1.5rem!important;color:var(--text-secondary)!important;display:block;font-size:.95rem;transition:all .2s!important}.nav-dropdown-menu a:hover{background:#ffffff0d;color:var(--primary-neon)!important;padding-left:2rem!important}.text-gradient-gold{background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.text-gradient-neon{background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.glass-panel{background:var(--bg-card);backdrop-filter:blur(12px);border:1px solid var(--border-glass);border-radius:20px}.btn-primary,.btn-ghost{display:inline-block;border-radius:0;padding:.95rem 2.1rem;text-decoration:none;font-weight:700;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:all .2s ease}.btn-primary{background:#66c296;border:1px solid #66c296;color:#041015}.btn-primary:hover{background:#74d2a5;border-color:#74d2a5}.btn-ghost{border:1px solid rgba(245,243,238,.2);color:#f5f3eebf;background:#080c1159}.btn-ghost:hover{border-color:#f5f3ee59;color:#f5f3ee}.hero{position:relative;overflow:hidden;padding:4rem 0 3rem;z-index:10}.hero-grid-lines{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(245,243,238,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(245,243,238,.05) 1px,transparent 1px);background-size:44px 44px;opacity:.25}.hero-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:2.2rem;align-items:center}.hero-tag{display:inline-flex;align-items:center;gap:.75rem;color:#66c296;padding:0;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;font-weight:700;margin-bottom:1rem}.hero-tag:before{content:"";width:38px;height:1px;background:#66c296e6;display:inline-block}.hero-left h1{margin:0 0 1rem;line-height:1.05;font-size:clamp(2.4rem,5.2vw,4.6rem);color:#f5f3ee;letter-spacing:-.03em}.hero-left h1 em{font-style:normal;color:#66c296}.hero-desc{margin:0 0 1.4rem;max-width:52ch;font-size:1rem;color:#c8cec4}.hero-actions{display:flex;gap:1rem;margin-bottom:1.6rem}.hero-actions .btn-primary,.hero-actions .btn-ghost{display:inline-block;border-radius:0;padding:.95rem 2.1rem;text-decoration:none;font-weight:700;font-size:.86rem;letter-spacing:.14em;text-transform:uppercase;line-height:1;transition:all .2s ease;min-width:235px;text-align:center}.hero-actions .btn-primary{background:#66c296!important;border:1px solid #66c296!important;color:#041015!important}.hero-actions .btn-primary:hover{background:#74d2a5!important;border-color:#74d2a5!important;box-shadow:5px 5px #ff5a36;transform:translate(-2px,-2px)}.hero-actions .btn-ghost{border:1px solid rgba(245,243,238,.2);color:#f5f3eebf;background:#080c1159}.hero-actions .btn-ghost:hover{border-color:#f5f3ee59;color:#f5f3ee}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:.9rem}.stat-item{border:none;border-radius:0;background:transparent;padding:0}.stat-num{color:#f5f3ee;font-size:1.5rem;font-weight:700;line-height:1}.stat-num span{color:#66c296}.stat-label{margin-top:.45rem;color:#aeb7a8;text-transform:uppercase;letter-spacing:.08em;font-size:.64rem;font-weight:600}.dashboard-mockup{border:1px solid rgba(245,243,238,.09);border-radius:0;overflow:hidden;background:#0b1014d6;animation:panelFloat 4.8s ease-in-out infinite}@keyframes panelFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.mockup-bar{display:flex;align-items:center;gap:.5rem;padding:.6rem .75rem;border-bottom:1px solid rgba(245,243,238,.08)}.dot{width:7px;height:7px;border-radius:50%}.d1{background:#fb7185}.d2{background:#facc15}.d3{background:#66c296}.mockup-title{margin-left:.35rem;color:#cfd5cb;font-size:.73rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.mockup-body{padding:.85rem}.mockup-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:.65rem}.mockup-label{color:#95a08f;font-size:.7rem;text-transform:uppercase;letter-spacing:.07em}.mockup-value{color:#f5f3ee;font-size:1.2rem;font-weight:700}.mockup-badge{color:#66c296;font-size:.7rem;font-weight:600}.sparkline{width:100%;height:54px;margin-bottom:.5rem}.sku-list{border:1px solid rgba(245,243,238,.08);border-radius:0;padding:.5rem}.sku-row{display:grid;grid-template-columns:1.6fr .9fr .9fr .8fr;gap:.4rem;align-items:center;padding:.34rem 0;font-size:.72rem;color:#d8ddd4}.sku-head{border-bottom:1px solid rgba(245,243,238,.08);padding-bottom:.38rem;margin-bottom:.2rem}.sku-head span{color:#8f9a89;text-transform:uppercase;letter-spacing:.08em;font-size:.58rem;font-weight:600}.sku-status{display:inline-flex;justify-content:center;border-radius:0;padding:.08rem .42rem;font-size:.56rem;text-transform:uppercase;letter-spacing:.06em;font-weight:700}.status-win{color:#052b1a;background:#66c296}.status-alert{color:#3a121c;background:#fb7185}.status-ok{color:#1f2937;background:#c7d2fe}.mockup-footer{margin-top:.55rem;display:grid;grid-template-columns:repeat(3,1fr);gap:.55rem}.mini-stat{border:1px solid rgba(245,243,238,.08);border-radius:0;padding:.45rem}.mini-stat-label{color:#9da89a;font-size:.58rem;text-transform:uppercase;letter-spacing:.08em}.mini-stat-val{color:#f5f3ee;font-weight:700;font-size:.88rem}.mini-stat-val.yellow{color:#facc15}.mini-stat-val.green{color:#66c296}.marquee-section{width:100%;overflow:hidden;border-top:1px solid rgba(245,243,238,.08);border-bottom:1px solid rgba(245,243,238,.08);background:#06080bc7}.marquee-track{display:inline-flex;gap:1.8rem;align-items:center;white-space:nowrap;min-width:max-content;padding:.9rem 1.2rem;animation:homeMarqueeScroll 46s linear infinite}.marquee-item{color:#d7ddd2;font-size:.92rem;font-weight:500}.marquee-item span{color:#66c296;margin-right:.4rem}@keyframes homeMarqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.problem-section{padding:5rem 1.5rem;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1.1fr .9fr;gap:2.2rem;position:relative;z-index:10}.section-tag{color:#66c296;display:inline-flex;align-items:center;gap:.75rem;padding:0;text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;margin-bottom:1rem}.section-tag:before{content:"";width:38px;height:1px;background:#66c296e6;display:inline-block}.problem-left h2{margin:0 0 1rem;font-size:clamp(2rem,4.8vw,4rem);line-height:1.05;color:#f5f3ee;letter-spacing:-.03em}.problem-left h2 em{color:#66c296;font-style:normal}.section-sub{font-size:17px;line-height:1.7;color:var(--text-mid);max-width:560px;font-weight:300}.problem-list{display:grid;gap:0;border-top:1px solid rgba(245,243,238,.08)}.problem-item{display:grid;grid-template-columns:52px 1fr;gap:.9rem;align-items:start;border-bottom:1px solid rgba(245,243,238,.08);background:transparent;border-radius:0;padding:1rem .15rem 1rem 0}.problem-icon{width:40px;height:40px;border-radius:0;border:1px solid rgba(102,194,150,.22);background:#0f231e73;color:#66c296;display:grid;place-items:center;font-weight:700;font-size:.8rem;transition:all .2s ease}.problem-item:hover .problem-icon{background:#66c296;color:#041015;border-color:#66c296}.problem-title{color:#f3f4f6;font-weight:700;margin-bottom:.35rem}.problem-desc{color:#c5cbd0;font-size:.92rem}.problem-right{position:relative}.big-number{color:#66c29626;font-size:8rem;font-weight:800;line-height:1;position:absolute;top:-1.2rem;right:1rem;pointer-events:none}.callout-box{border:1px solid rgba(245,243,238,.08);background:#14181ef5;border-radius:0;padding:1.55rem 1.35rem 1.35rem;position:relative;z-index:2;overflow:hidden}.callout-box:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:#66c296}.callout-quote{color:#f3f4f6;font-size:1rem;line-height:1.5}.callout-quote em{color:#66c296;font-style:normal;font-weight:700}.callout-meta{margin-top:.7rem;color:#9aa4ab;font-size:.85rem}.problem-metrics{margin-top:1rem;border:1px solid rgba(245,243,238,.08);padding:1.3rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem;border-radius:0;background:#080c1173}.metric-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.1em;color:#9aa4ab;margin-bottom:.35rem;font-weight:600}.metric-value{font-size:2rem;font-weight:800;color:#66c296;line-height:1.1}.metric-note{font-size:.68rem;color:#9aa4ab;margin-top:.2rem}.platform-section{padding:5rem 1.5rem;max-width:1280px;margin:0 auto;position:relative;z-index:10;border-top:1px solid rgba(245,243,238,.08)}.platform-section h2{margin:0 0 1rem;font-size:clamp(2rem,4.8vw,4rem);line-height:1.05;color:#f5f3ee;letter-spacing:-.03em}.platform-section h2 em{color:#66c296;font-style:normal}.platform-grid{margin-top:1.5rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border:1px solid rgba(245,243,238,.08)}.platform-card{border:0;border-right:1px solid rgba(245,243,238,.08);border-radius:0;background:#070b0f;padding:1.15rem 1rem 1rem;transition:background-color .22s ease,box-shadow .22s ease}.platform-card:last-child{border-right:0}.platform-card:hover{background:#1a1a1a;box-shadow:inset 0 -2px #66c296}.card-num{color:#9aa4ab;font-size:.65rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.card-icon{font-size:1.5rem;margin-top:.6rem}.card-title{margin-top:.6rem;color:#f5f3ee;font-weight:700;font-size:1.15rem}.card-desc{margin-top:.45rem;color:#c5cbd0;font-size:.92rem}.card-features{margin:.8rem 0 0;padding-left:1rem;color:#cfd5cb;display:grid;gap:.35rem;font-size:.85rem}.how-section{padding:6.5rem 1.5rem 5.5rem;max-width:1280px;margin:0 auto;position:relative;z-index:10;border-top:1px solid rgba(245,243,238,.08)}.how-header{text-align:center;max-width:760px;margin:0 auto 2.25rem}.how-tag{display:inline-flex;justify-content:center;margin-bottom:.85rem}.how-section h2{margin:0 0 1rem;font-size:clamp(2.25rem,5vw,4.25rem);line-height:1.02;color:#f5f3ee;letter-spacing:-.035em}.how-section h2 em{color:#66c296;font-style:normal}.how-sub{margin:0 auto;max-width:62ch;font-size:1rem;line-height:1.6}.steps-grid{margin-top:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;align-items:stretch}.step{position:relative;background:transparent;border:none;border-radius:0;padding:2.35rem 1rem 0 0;min-height:unset;display:block;border-right:1px solid rgba(245,243,238,.08)}.step:last-child{border-right:0}.step:before{content:"";position:absolute;top:.72rem;left:0;right:0;height:1px;background:#66c29647}.step-num{position:absolute;top:0;left:0;width:2.5rem;height:1.7rem;display:inline-flex;align-items:center;justify-content:center;padding-left:0;background:#0a1014;border:1px solid rgba(102,194,150,.45);color:#66c296;font-size:.95rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;margin-bottom:0;z-index:1}.step-title{margin-top:.05rem;color:#f5f3ee;font-size:1.45rem;font-weight:700;line-height:1.2}.step-desc{margin-top:.45rem;color:#9da8b3;font-size:.98rem;line-height:1.6}.market-section{padding:5.5rem 1.5rem;max-width:1280px;margin:0 auto;position:relative;z-index:10;border-top:1px solid rgba(245,243,238,.08)}.market-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;background:#1a1a1a;z-index:-1}.market-header{text-align:center;max-width:600px;margin:0 auto}.market-tag{display:inline-flex;justify-content:center}.market-section h2{margin:0 0 1rem;font-size:clamp(2rem,4.8vw,4rem);line-height:1.05;color:#f5f3ee;letter-spacing:-.03em}.market-section h2 em{color:#66c296;font-style:normal}.market-sub{margin:0 auto}.market-grid{margin-top:1.6rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border:1px solid rgba(245,243,238,.08)}.market-card{border:0;border-right:1px solid rgba(245,243,238,.08);background:#1a1a1a;border-radius:0;padding:1rem .85rem;transition:background-color .22s ease}.market-card:last-child{border-right:0}.market-card:hover{background:#000}.market-emoji{font-size:1.2rem}.market-title{margin-top:.45rem;color:#f5f3ee;font-size:1rem;font-weight:700;line-height:1.3}.market-desc{margin-top:.4rem;color:#b9c3cc;font-size:.84rem;line-height:1.55}.position-section{padding:5.5rem 1.5rem;max-width:1280px;margin:0 auto;position:relative;z-index:10;border-top:1px solid rgba(245,243,238,.08)}.position-section h2{margin:0 0 1rem;font-size:clamp(2rem,4.8vw,4rem);line-height:1.05;color:#f5f3ee;letter-spacing:-.03em}.position-section h2 em{color:#66c296;font-style:normal}.vs-grid{margin-top:1.6rem;display:grid;grid-template-columns:1fr 2.6rem 1fr;gap:0;align-items:stretch;border:1px solid rgba(245,243,238,.08)}.vs-col{padding:48px}.vs-col:first-of-type{background:#1a1a1a;border-right:1px solid rgba(245,243,238,.08)}.vs-col:last-of-type{background:#0a0a0a;border-left:1px solid rgba(245,243,238,.08);border-top:2px solid #66c296}.vs-head{font-family:var(--font);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:24px;font-weight:500}.vs-name{font-family:var(--font);font-size:26px;font-weight:800;letter-spacing:-1px;margin-bottom:32px}.vs-name.accent{color:#66c296}.vs-list{margin:.9rem 0 0;padding:0;list-style:none;display:grid;gap:14px}.vs-list li{color:#c5cbd0;font-size:.88rem;line-height:1.45;display:flex;align-items:flex-start;gap:.45rem}.icon{width:1.1rem;display:inline-flex;justify-content:center;margin-top:.03rem;font-weight:700}.icon.x{color:#fb7185}.icon.check{color:#66c296}.vs-divider{display:flex;align-items:center;justify-content:center;background:#000;border-left:1px solid rgba(245,243,238,.08);border-right:1px solid rgba(245,243,238,.08)}.vs-label{border-radius:0;width:1.35rem;min-height:2.9rem;display:inline-flex;align-items:center;justify-content:center;writing-mode:vertical-rl;text-orientation:mixed;padding:.25rem 0;color:#9aa4ab;font-size:.68rem;font-weight:700;letter-spacing:.08em}.results-section,.industries-section,.pricing-section,.faq-section,.cta-final-section{padding:5.5rem 1.5rem;max-width:1280px;margin:0 auto;position:relative;z-index:10;border-top:1px solid rgba(245,243,238,.08)}.industries-section:before{content:"";position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%);width:100vw;background:#1a1a1a;z-index:-1}.results-section h2,.industries-section h2,.pricing-section h2,.faq-left h2,.cta-inner h2{font-size:clamp(40px,6vw,80px);margin-bottom:20px}.cta-inner .section-sub{margin:0 auto 48px;text-align:center}.results-section h2 em,.industries-section h2 em,.pricing-section h2 em,.faq-left h2 em,.cta-inner h2 em{color:#66c296;font-style:normal}.results-grid{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border:1px solid rgba(245,243,238,.08)}.result-card{background:#0a0a0a;border-right:1px solid rgba(245,243,238,.08);border-radius:0;padding:44px 30px 34px;text-align:center;position:relative;overflow:hidden;transition:background-color .2s ease}.result-card:last-child{border-right:0}.result-card:after{content:attr(data-num);position:absolute;right:14px;bottom:-18px;font-family:Montserrat,sans-serif;font-size:clamp(64px,8.5vw,130px);line-height:1;font-weight:800;color:#f5f3ee0d;pointer-events:none;z-index:0}.result-card>*{position:relative;z-index:1}.result-card:hover{background:#000}.result-num{color:#66c296;font-size:3rem;font-weight:800;line-height:1.05}.result-label{margin-top:.35rem;color:#e6eaee;font-size:.95rem}.result-sub{margin-top:.5rem;color:#9aa4ab;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.industry-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.industry-card{border:1px solid var(--border);padding:32px;background:#0a0a0a;transition:transform .3s ease,border-color .3s ease,background-color .3s ease;position:relative;overflow:hidden}.industry-card:hover,.industry-card:focus-within{transform:translateY(-6px);background:#000;border-color:var(--accent)}.industry-arrow{position:absolute;top:32px;right:32px;font-size:20px;color:var(--accent);opacity:0;transform:translate(-8px,8px);transition:transform .3s ease,opacity .3s ease;pointer-events:none}.industry-card:hover .industry-arrow,.industry-card:focus-within .industry-arrow{opacity:1;transform:translate(0)}.industry-label{font-family:var(--font);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-weight:600}.industry-title{font-family:var(--font);font-size:20px;font-weight:700;letter-spacing:-.5px;margin-bottom:12px}.industry-desc{font-size:13px;color:var(--text-dim);line-height:1.6;margin-bottom:20px;font-weight:300}.industry-kws{display:flex;flex-wrap:wrap;gap:8px}.kw-tag{font-family:var(--font);font-size:10px;padding:4px 10px;border:1px solid var(--border);color:var(--text-dim);letter-spacing:.05em;font-weight:500}.pricing-header{text-align:center;max-width:600px;margin:0 auto}.pricing-tag{display:inline-flex;justify-content:center}.pricing-sub{margin:0 auto}.pricing-grid{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.price-card{background:var(--black);padding:48px 40px;transition:background .2s;position:relative}.price-card.featured{background:var(--mid)}.price-card.featured:before{content:"MOST POPULAR";position:absolute;top:-1px;left:40px;background:var(--accent);color:var(--black);font-family:var(--font);font-size:10px;letter-spacing:.1em;padding:4px 12px;font-weight:700}.price-plan{font-family:var(--font);font-size:11px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:16px;font-weight:600}.price-amount{font-family:var(--font);display:inline-flex;align-items:flex-start;gap:.08em;font-size:62px;font-weight:800;letter-spacing:-.035em;color:var(--white);margin-bottom:4px;line-height:.9}.price-amount sup{font-size:.5em;line-height:1;position:static;transform:translateY(.14em);margin-right:-.02em}.price-per{font-family:var(--font);font-size:12px;color:var(--text-dim);margin-bottom:32px;font-weight:400}.price-desc{font-size:14px;color:var(--text-mid);line-height:1.6;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--border);font-weight:300}.price-features{list-style:none;display:flex;flex-direction:column;gap:12px;margin-bottom:40px}.price-features li{font-size:13px;color:var(--text-mid);display:flex;gap:10px;align-items:flex-start;font-weight:400}.price-features li.dim{color:var(--text-dim)}.price-features li:before{content:"✓";color:var(--accent);font-weight:700;flex-shrink:0}.price-features li.dim:before{content:"○";color:var(--text-dim)}.price-btn{display:block;text-align:center;padding:16px;font-family:var(--font);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;text-decoration:none;border:1px solid var(--border);color:var(--text-mid);transition:all .2s}.price-btn.accent-btn{border-color:#66c296;background:#66c296;color:#041015}.faq-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:1.2rem}.faq-support-box{margin-top:48px;border:1px solid var(--border);padding:32px;border-radius:0}.faq-support-kicker{font-family:var(--font);font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px;font-weight:600}.faq-support-title{font-family:var(--font);color:var(--white);font-size:18px;font-weight:700;margin-bottom:12px}.faq-support-desc{font-size:13px;color:var(--text-dim);line-height:1.6;margin-bottom:24px;font-weight:300}.faq-support-box .btn-primary{display:inline-block}.faq-support-points{margin-top:.8rem;display:grid;gap:.35rem}.faq-support-points span{color:#9aa4ab;font-size:.74rem}.faq-support-points span span{color:#66c296}.faq-list{display:flex;flex-direction:column;border:1px solid var(--border)}.faq-item{border-bottom:1px solid var(--border);overflow:hidden;background:transparent}.faq-item:last-child{border-bottom:0}.faq-q{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;cursor:pointer;gap:16px;transition:background .2s;user-select:none;color:#f5f3ee;font-size:.9rem;font-weight:600;width:100%;border:0;background:transparent;text-align:left}.faq-q:hover{background:#ffffff05}.faq-a{max-height:0;overflow:hidden;font-size:14px;line-height:1.8;color:var(--text-mid);padding:0 28px;transition:max-height .4s ease,padding .3s ease;font-weight:300}.faq-item.open .faq-a{max-height:400px;padding:0 28px 28px}.faq-item.open .faq-q{background:var(--mid)}.faq-icon{font-family:var(--font);font-size:20px;font-weight:300;color:var(--accent);flex-shrink:0;width:28px;height:28px;display:flex;align-items:center;justify-content:center;border:1px solid rgba(102,194,150,.3);transition:all .3s;line-height:1}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--accent);color:var(--black);border-color:var(--accent)}.cta-final-section{text-align:center}.cta-inner{position:relative;z-index:2}.cta-tag{display:inline-flex;justify-content:center}.cta-actions{margin-top:1rem;display:flex;justify-content:center;gap:.8rem;flex-wrap:wrap}.cta-checklist{margin-top:48px;display:flex;gap:40px;justify-content:center;flex-wrap:wrap}.cta-checklist span{font-family:var(--font);font-size:12px;color:var(--text-dim);display:flex;align-items:center;gap:8px;font-weight:500}.cta-checklist span span{color:var(--accent)}@media(max-width:1180px){.steps-grid,.market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vs-grid{grid-template-columns:1fr}.vs-col.them{order:1}.results-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid,.faq-inner{grid-template-columns:1fr}.vs-divider{order:2;padding:.25rem 0}.vs-col.us{order:3}}.trusted-section{padding:4rem 0;background:transparent;text-align:center;border-top:1px solid var(--border-glass);border-bottom:1px solid var(--border-glass);position:relative;z-index:10}.trusted-section h2{font-size:.875rem;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.15em;margin-bottom:2.5rem}.trusted-section .logos-grid{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:3rem}.trusted-section .logo-item{background:#fff;padding:1rem 1.5rem;border-radius:8px;transition:transform .3s ease}.trusted-section .logo-item:hover{transform:translateY(-3px);box-shadow:0 0 15px #fff3}.trusted-section .logo-item img{height:45px;max-width:160px;object-fit:contain}.faq-eyebrow{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.blog-hero{padding:52px 52px 44px;border-bottom:1px solid var(--border)}.blog-hero h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(28px,3.5vw,44px);letter-spacing:-1.5px;line-height:1.1;margin-bottom:10px}.blog-hero p{font-size:14px;color:var(--text-mid);line-height:1.7;max-width:500px;font-weight:300;margin-bottom:24px}.blog-search-wrap{display:flex;align-items:center;border:1px solid var(--border-glass);max-width:420px;background:var(--mid)}.blog-search{flex:1;background:none;border:none;color:var(--white);font-family:Montserrat,sans-serif;font-size:13px;padding:11px 14px;outline:none}.blog-search::placeholder{color:var(--text-dim)}.blog-search-count{font-family:Montserrat,sans-serif;font-size:10px;color:var(--text-dim);padding:0 14px;border-left:1px solid var(--border);white-space:nowrap}.blog-cat-bar{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 52px;background:var(--mid);overflow-x:auto}.blog-cat-btn{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:none;border:none;border-bottom:2px solid transparent;padding:14px 18px;cursor:pointer;white-space:nowrap;transition:all .18s}.blog-cat-btn:hover{color:var(--white)}.blog-cat-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.blog-body{padding:36px 52px 60px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.blog-card{background:var(--black);padding:24px;cursor:pointer;transition:background .18s;position:relative;display:flex;flex-direction:column;gap:10px;text-decoration:none}.blog-card:hover{background:var(--mid)}.blog-card-cat{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#e3e224}.blog-card-title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:1.3;color:var(--white);transition:color .18s}.blog-card:hover .blog-card-title{color:var(--accent)}.blog-card-excerpt{font-size:12px;color:var(--text-mid);line-height:1.6;font-weight:300;flex:1}.blog-card-meta{display:flex;align-items:center;gap:8px;margin-top:4px;flex-wrap:wrap}.blog-card-avatar{width:20px;height:20px;border-radius:50%;background:linear-gradient(135deg,#e3e224,#66c296,#1eade4);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:8px;font-weight:500;color:var(--black)}.blog-card-author,.blog-card-date,.blog-card-rt{font-family:Montserrat,sans-serif;font-size:10px;color:var(--text-dim)}.blog-card-sep{color:var(--border-glass);font-size:9px}.blog-card-arr{position:absolute;bottom:20px;right:18px;color:var(--accent);font-size:11px;opacity:0;transition:opacity .18s}.blog-card:hover .blog-card-arr{opacity:1}.blog-empty{padding:40px 0;text-align:center;font-family:Montserrat,sans-serif;font-size:12px;color:var(--text-dim)}.faq-cta-strip{border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 52px}.faq-cta-text h3{margin:0 0 8px;font-size:20px}.faq-cta-text p{margin:0;color:var(--text-mid);font-size:13px}.btn-acc{border:1px solid var(--accent);background:var(--accent);color:#041015;text-decoration:none;padding:12px 18px;font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;white-space:nowrap}.learn-hero{padding:52px 52px 44px;border-bottom:1px solid var(--border)}.learn-hero h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(28px,3.5vw,44px);letter-spacing:-1.5px;line-height:1.1;margin-bottom:10px}.learn-hero p{font-size:14px;color:var(--text-mid);line-height:1.7;max-width:500px;font-weight:300;margin-bottom:24px}.learn-search-wrap{display:flex;align-items:center;border:1px solid var(--border-glass);max-width:420px;background:var(--mid)}.learn-search{flex:1;background:none;border:none;color:var(--white);font-family:Montserrat,sans-serif;font-size:13px;padding:11px 14px;outline:none}.learn-search::placeholder{color:var(--text-dim)}.learn-search-count{font-family:Montserrat,sans-serif;font-size:10px;color:var(--text-dim);padding:0 14px;border-left:1px solid var(--border);white-space:nowrap}.learn-tracks{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 52px;background:var(--mid);overflow-x:auto}.learn-track-btn{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:none;border:none;border-bottom:2px solid transparent;padding:14px 18px;cursor:pointer;white-space:nowrap;transition:all .18s}.learn-track-btn:hover{color:var(--white)}.learn-track-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.learn-body{padding:36px 52px 60px}.learn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.learn-card{background:var(--black);padding:24px;cursor:pointer;transition:background .18s;position:relative;display:flex;flex-direction:column;gap:10px;text-decoration:none}.learn-card:hover{background:var(--mid2)}.learn-card-track{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.learn-card-title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;line-height:1.3;color:var(--white);transition:color .18s}.learn-card:hover .learn-card-title{color:var(--accent)}.learn-card-desc{font-size:12px;color:var(--text-mid);line-height:1.6;font-weight:300;flex:1}.learn-card-meta{display:flex;align-items:center;gap:12px;margin-top:4px}.learn-card-level{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:2px 7px;border:1px solid}.learn-card-level.beginner{color:#4ade80;border-color:#4ade8040}.learn-card-level.intermediate{color:#fcd34d;border-color:#fcd34d40}.learn-card-level.advanced{color:#f87171;border-color:#f8717140}.learn-card-rt{font-family:Montserrat,sans-serif;font-size:9px;color:var(--text-dim)}.learn-card-arr{position:absolute;bottom:20px;right:18px;color:var(--accent);font-size:11px;opacity:0;transition:opacity .18s}.learn-card:hover .learn-card-arr{opacity:1}.learn-empty{padding:40px 0;text-align:center;font-family:Montserrat,sans-serif;font-size:12px;color:var(--text-dim)}.learn-pg-wrap{max-width:700px;margin:0 auto;padding:48px 24px 72px}.learn-pg-track{display:inline-block;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(102,194,150,.22);padding:3px 9px;margin-bottom:10px}.learn-pg-wrap h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(22px,3vw,40px);letter-spacing:-1.4px;line-height:1.1;margin-bottom:14px}.learn-pg-byline{display:flex;align-items:center;gap:6px;margin-bottom:14px;flex-wrap:wrap}.learn-pg-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,var(--accent) 0%,rgba(102,194,150,.3) 100%);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;color:var(--black);flex-shrink:0}.learn-pg-author{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;color:var(--white)}.learn-pg-byline-sep{color:var(--border-glass);font-size:10px}.learn-pg-date,.learn-pg-date-updated{font-family:Montserrat,sans-serif;font-size:10px;color:var(--text-dim)}.learn-pg-date-updated span{color:var(--accent)}.learn-pg-meta{display:flex;align-items:center;gap:14px;margin-bottom:20px;flex-wrap:wrap}.learn-pg-meta-pill{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.08em;text-transform:uppercase;padding:3px 8px;border:1px solid}.learn-pg-meta-pill.beginner{color:#4ade80;border-color:#4ade8040}.learn-pg-meta-pill.intermediate{color:#fcd34d;border-color:#fcd34d40}.learn-pg-meta-pill.advanced{color:#f87171;border-color:#f8717140}.learn-pg-rt{font-family:Montserrat,sans-serif;font-size:9px;color:var(--text-dim)}.learn-pg-img{width:100%;aspect-ratio:16/7;object-fit:cover;display:block;margin-bottom:28px;border:1px solid var(--border);filter:brightness(.85) saturate(.9)}.learn-toc{background:var(--mid);border:1px solid var(--border);border-left:3px solid var(--accent);padding:16px 20px;margin-bottom:28px}.learn-toc-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.learn-toc-list{list-style:none;display:flex;flex-direction:column;gap:0;margin:0;padding:0}.learn-toc-item{font-family:Montserrat,sans-serif;font-size:12px;color:var(--text-dim);padding:4px 0;border-bottom:1px solid var(--border);cursor:pointer;transition:color .15s;display:flex;align-items:center;gap:8px}.learn-toc-item:last-child{border-bottom:none}.learn-toc-item:before{content:"—";font-family:Montserrat,sans-serif;font-size:9px;color:var(--border-glass);flex-shrink:0}.learn-toc-item:hover{color:var(--accent)}.learn-pg-art{border-top:1px solid var(--border);padding-top:24px}.learn-pg-art p{font-size:14px;line-height:1.95;color:var(--text-mid);margin-bottom:16px;font-weight:300}.learn-pg-art strong{color:var(--white);font-weight:600}.learn-pg-art ul,.learn-pg-art ol{margin:0 0 16px 20px}.learn-pg-art li{font-size:13px;line-height:1.85;color:var(--text-mid);margin-bottom:5px;font-weight:300}.learn-pg-art li::marker{color:var(--accent)}.learn-pg-art h3{font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;letter-spacing:-.3px;margin:28px 0 10px;color:var(--white)}.learn-step{display:flex;gap:14px;margin-bottom:20px;padding:16px;background:var(--mid);border:1px solid var(--border)}.learn-step-num{font-family:Montserrat,sans-serif;font-size:11px;font-weight:500;color:var(--accent);min-width:24px;padding-top:1px}.learn-step-body{flex:1}.learn-step-title{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:var(--white);margin-bottom:5px}.learn-step-desc{font-size:12px;color:var(--text-mid);line-height:1.7;font-weight:300}.learn-key-box{border:1px solid var(--border-glass);padding:16px 20px;margin:18px 0;background:#66c29605}.learn-key-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:8px}.learn-key-list{display:flex;flex-wrap:wrap;gap:6px}.learn-key-tag{font-family:Montserrat,sans-serif;font-size:10px;color:var(--text-mid);border:1px solid var(--border);padding:3px 9px}.learn-rel-sec{max-width:700px;margin:0 auto;padding:0 24px 52px}.learn-rel-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px;padding-top:28px;border-top:1px solid var(--border)}.learn-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.learn-rel-card{background:var(--black);padding:18px;cursor:pointer;transition:background .2s;text-decoration:none}.learn-rel-card:hover{background:var(--mid2)}.learn-rel-card-track{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.learn-rel-card-title{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:1.4;color:var(--white);transition:color .2s}.learn-rel-card:hover .learn-rel-card-title{color:var(--accent)}.glos-hero{padding:52px 52px 44px;border-bottom:1px solid var(--border)}.glos-hero h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(28px,3.5vw,44px);letter-spacing:-1.5px;line-height:1.1;margin-bottom:10px}.glos-hero p{font-size:14px;color:var(--text-mid);line-height:1.7;max-width:480px;font-weight:300;margin-bottom:24px}.glos-search-wrap{display:flex;align-items:center;border:1px solid var(--border-glass);max-width:420px;background:var(--mid)}.glos-search{flex:1;background:none;border:none;color:var(--white);font-family:Montserrat,sans-serif;font-size:13px;padding:11px 14px;outline:none}.glos-search::placeholder{color:var(--text-dim)}.glos-search-count{font-family:Montserrat,sans-serif;font-size:10px;color:var(--text-dim);padding:0 14px;border-left:1px solid var(--border);white-space:nowrap}.glos-alpha-bar{display:flex;align-items:center;gap:2px;padding:16px 52px;border-bottom:1px solid var(--border);background:var(--mid);flex-wrap:wrap}.glos-alpha-btn{font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;color:var(--text-dim);background:none;border:none;cursor:pointer;padding:4px 7px;transition:color .15s;letter-spacing:.04em}.glos-alpha-btn:hover{color:var(--white)}.glos-alpha-btn.active{color:var(--accent)}.glos-alpha-btn.disabled{color:#f5f3ee26;cursor:default;pointer-events:none}.glos-body{padding:36px 52px 60px}.glos-letter-section{margin-bottom:40px}.glos-letter-head{font-family:Montserrat,sans-serif;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:10px}.glos-letter-head:before{content:"";width:12px;height:1px;background:var(--accent)}.glos-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1px;background:var(--border);border:1px solid var(--border)}.glos-card{background:var(--black);padding:18px 20px;cursor:pointer;transition:background .18s;position:relative;text-decoration:none}.glos-card:hover{background:var(--mid2)}.glos-card-term{font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;color:var(--white);margin-bottom:5px;transition:color .18s}.glos-card:hover .glos-card-term{color:var(--accent)}.glos-card-short{font-size:12px;color:var(--text-mid);line-height:1.55;font-weight:300}.glos-card-cat{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-top:10px}.glos-card-arr{position:absolute;top:18px;right:16px;color:var(--accent);font-size:11px;opacity:0;transition:opacity .18s}.glos-card:hover .glos-card-arr{opacity:1}.glos-empty{padding:40px 0;text-align:center;font-family:Montserrat,sans-serif;font-size:12px;color:var(--text-dim)}.glos-pg-wrap{max-width:680px;margin:0 auto;padding:52px 24px 72px}.glos-pg-cat{display:inline-block;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(102,194,150,.22);padding:3px 9px;margin-bottom:18px}.glos-pg-wrap h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(26px,3.5vw,46px);letter-spacing:-1.5px;line-height:1.1;margin-bottom:8px}.glos-pg-phonetic{font-family:Montserrat,sans-serif;font-size:11px;color:var(--text-dim);margin-bottom:28px}.glos-pg-def{border-top:1px solid var(--border);padding-top:24px}.glos-pg-def p{font-size:14px;line-height:1.95;color:var(--text-mid);margin-bottom:14px;font-weight:300}.glos-pg-def strong{color:var(--white);font-weight:600}.glos-pg-def ul{margin:0 0 16px 18px}.glos-pg-def li{font-size:13px;line-height:1.85;color:var(--text-mid);margin-bottom:4px;font-weight:300}.glos-pg-def li::marker{color:var(--accent)}.glos-rel-terms{max-width:680px;margin:0 auto;padding:0 24px 52px}.glos-rel-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px;padding-top:28px;border-top:1px solid var(--border)}.glos-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.glos-rel-card{background:var(--black);padding:18px;cursor:pointer;transition:background .2s;text-decoration:none}.glos-rel-card:hover{background:var(--mid2)}.glos-rel-card-cat{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.glos-rel-card-term{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:1.4;color:var(--white);transition:color .2s}.glos-rel-card:hover .glos-rel-card-term{color:var(--accent)}.faq-hero{padding:52px 52px 44px;border-bottom:1px solid var(--border)}.faq-eyebrow{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:12px;display:flex;align-items:center;gap:10px}.faq-eyebrow:before{content:"";width:16px;height:1px;background:var(--accent)}.faq-hero h1{font-family:Montserrat,sans-serif;font-weight:700;font-size:clamp(28px,3.5vw,44px);letter-spacing:-1.5px;line-height:1.1;margin-bottom:10px}.faq-hero p{font-size:14px;color:var(--text-mid);line-height:1.7;max-width:460px;font-weight:300;margin-bottom:24px}.faq-search-wrap{display:flex;align-items:center;border:1px solid var(--border-glass);max-width:420px;background:var(--mid)}.faq-search{flex:1;background:none;border:none;color:var(--white);font-family:Montserrat,sans-serif;font-size:13px;padding:11px 14px;outline:none}.faq-search::placeholder{color:var(--text-dim)}.faq-search-count{font-family:Montserrat,sans-serif;font-size:10px;color:var(--text-dim);padding:0 14px;border-left:1px solid var(--border);white-space:nowrap}.faq-topic-bar{display:flex;gap:0;border-bottom:1px solid var(--border);padding:0 52px;background:var(--mid);overflow-x:auto}.faq-topic-btn{font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);background:none;border:none;border-bottom:2px solid transparent;padding:14px 18px;cursor:pointer;white-space:nowrap;transition:all .18s;display:flex;align-items:center;gap:7px}.faq-topic-btn:first-child{padding-left:0}.faq-topic-btn:hover{color:var(--white)}.faq-topic-btn.active{color:var(--accent);border-bottom-color:var(--accent)}.faq-topic-dot{width:5px;height:5px;border-radius:50%;background:var(--accent);display:none;flex-shrink:0}.faq-topic-btn.active .faq-topic-dot{display:inline-block}.faq-home-layout{display:grid;grid-template-columns:200px 1fr;min-height:calc(100vh - 180px)}.faq-cats{border-right:1px solid var(--border);padding:28px 0}.faq-cat-btn{display:block;width:100%;text-align:left;font-family:Montserrat,sans-serif;font-size:12px;font-weight:400;color:var(--text-mid);padding:10px 20px;background:none;border:none;border-left:2px solid transparent;cursor:pointer;transition:all .18s;margin-bottom:1px;line-height:1.3}.faq-cat-btn:hover{color:var(--white);background:#ffffff05}.faq-cat-btn.active{color:var(--white);border-left-color:var(--accent);font-weight:500;background:#66c29608}.faq-cat-count{font-family:Montserrat,sans-serif;font-size:9px;color:var(--text-dim);display:block;margin-top:2px}.faq-panel{padding:32px 44px 52px}.faq-panel-head{margin-bottom:24px}.faq-panel-title{font-family:Montserrat,sans-serif;font-weight:700;font-size:20px;letter-spacing:-.4px;margin-bottom:5px}.faq-panel-desc{font-size:13px;color:var(--text-mid);font-weight:300;line-height:1.6}.faq-accordion{display:flex;flex-direction:column}.fq{border-bottom:1px solid var(--border)}.fq:first-child{border-top:1px solid var(--border)}.fq-btn{display:flex;justify-content:space-between;align-items:center;width:100%;padding:16px 0;background:none;border:none;cursor:pointer;gap:16px;text-align:left;transition:background .15s}.fq-btn:hover{background:#ffffff05}.fq-q{font-family:Montserrat,sans-serif;font-size:14px;font-weight:500;color:var(--white);line-height:1.4;flex:1}.fq-ic{width:22px;height:22px;border:1px solid var(--border-glass);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:14px;flex-shrink:0;transition:all .25s;font-family:Montserrat,sans-serif;line-height:1}.fq.open .fq-ic{background:var(--accent);color:var(--black);transform:rotate(45deg);border-color:var(--accent)}.fq.open .fq-q{color:var(--accent)}.fq-body{max-height:0;overflow:hidden;transition:max-height .38s ease,padding .25s}.fq.open .fq-body{max-height:600px;padding-bottom:16px}.fq-ans{font-size:13px;color:var(--text-mid);line-height:1.8;font-weight:300}.fq-link{margin-top:10px;display:inline-flex;align-items:center;gap:5px;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:none;border:none;padding:0;transition:gap .2s;text-decoration:none}.fq-link:hover{gap:10px}.faq-empty{padding:40px 0;text-align:center;font-family:Montserrat,sans-serif;font-size:12px;color:var(--text-dim)}.faq-pg-wrap{max-width:680px;margin:0 auto;padding:52px 24px 72px}.faq-pg-tag{display:inline-block;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);border:1px solid rgba(102,194,150,.25);padding:3px 9px;margin-bottom:18px}.faq-pg-wrap h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(22px,3vw,38px);letter-spacing:-1.2px;line-height:1.15;margin-bottom:28px}.faq-pg-art{border-top:1px solid var(--border);padding-top:24px}.faq-pg-art p{font-size:14px;line-height:1.95;color:var(--text-mid);margin-bottom:14px;font-weight:300}.faq-pg-art strong{color:var(--white);font-weight:600}.faq-pg-art ul{margin:0 0 16px 18px}.faq-pg-art li{font-size:13px;line-height:1.85;color:var(--text-mid);margin-bottom:4px;font-weight:300}.faq-pg-art li::marker{color:var(--accent)}.faq-rel-sec{max-width:680px;margin:0 auto;padding:0 24px 52px}.faq-rel-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px;padding-top:28px;border-top:1px solid var(--border)}.faq-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.faq-rel-card{background:var(--black);padding:18px;cursor:pointer;transition:background .2s;position:relative;text-decoration:none}.faq-rel-card:hover{background:var(--mid2)}.faq-rel-card-cat{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.faq-rel-card-q{font-family:Montserrat,sans-serif;font-size:12px;font-weight:500;line-height:1.4;color:var(--white);transition:color .2s}.faq-rel-card:hover .faq-rel-card-q{color:var(--accent)}.faq-rel-arr{position:absolute;bottom:14px;right:14px;color:var(--accent);font-size:12px;opacity:0;transition:opacity .2s}.faq-rel-card:hover .faq-rel-arr{opacity:1}.crumb{border-bottom:1px solid var(--border);padding:12px 24px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.crumb-btn{background:none;border:none;color:var(--text-dim);font-family:Montserrat,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.12em;text-decoration:none}.crumb-cur{color:var(--white);font-size:11px}.blog-pg-layout{display:flex;align-items:flex-start;max-width:1240px;margin:0 auto;padding:0 24px;gap:48px}.blog-pg-toc-col{position:sticky;top:88px;width:200px;flex-shrink:0;max-height:calc(100vh - 112px);overflow-y:auto;padding-top:52px}.blog-ltoc-inner{display:flex;gap:12px;align-items:flex-start}.blog-ltoc-progress{width:2px;flex-shrink:0;border-radius:2px;background:var(--border-glass);position:relative;align-self:stretch;min-height:48px}.blog-ltoc-progress-fill{position:absolute;top:0;left:0;width:100%;height:0;border-radius:2px;background:linear-gradient(to bottom,#e3e224,#66c296,#1eade4)}.blog-ltoc-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--text-dim);margin-bottom:12px}.blog-ltoc-list{list-style:none;margin:0;padding:0}.blog-ltoc-item{font-family:Montserrat,sans-serif;font-size:11px;color:var(--text-dim);padding:5px 0;border-bottom:1px solid rgba(245,243,238,.05);cursor:pointer;transition:color .15s}.blog-ltoc-item:hover{color:#fff}.blog-ltoc-item.active{color:#66c296;font-weight:500}.blog-ltoc-item.is-h3{font-size:10px;padding-left:8px;color:#f5f3ee40}.blog-ltoc-item.is-h3.active{color:#66c296}.blog-pg-wrap{flex:1;min-width:0;padding:52px 0 72px}.blog-pg-cat{display:inline-block;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:#e3e224;border:1px solid rgba(102,194,150,.22);padding:3px 9px;margin-bottom:16px}.blog-pg-wrap h1{font-family:Montserrat,sans-serif;font-weight:800;font-size:clamp(22px,3vw,40px);letter-spacing:-1.4px;line-height:1.1;margin-bottom:16px}.blog-pg-byline,.blog-pg-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.blog-pg-byline{margin-bottom:16px}.blog-pg-meta{margin-bottom:22px}.nf404{position:relative;min-height:calc(100vh - 112px);background:var(--black);overflow-x:hidden;overflow-y:visible}.nf404 .notfound-wrap{display:flex;align-items:center;justify-content:center;padding:clamp(72px,12vw,120px) clamp(16px,4vw,48px) clamp(48px,8vw,80px);position:relative;overflow-x:hidden;overflow-y:visible}.nf404 .grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(245,243,238,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(245,243,238,.03) 1px,transparent 1px);background-size:80px 80px;pointer-events:none;animation:gridShift 20s linear infinite}.nf404 .bg-404{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:clamp(120px,32vw,400px);font-weight:800;letter-spacing:clamp(-.08em,-1.2vw,-.04em);color:#ffffff06;white-space:nowrap;pointer-events:none;line-height:1;max-width:100vw;animation:floatNum 8s ease-in-out infinite}.nf404 .notfound-inner{position:relative;z-index:2;width:100%;max-width:min(1040px,calc(100% - 32px));margin:0 auto;padding:0 clamp(0px,2vw,8px);box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:clamp(32px,6vw,80px);align-items:start}.nf404 .error-code{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:#1eade4;margin-bottom:20px;display:inline-flex;align-items:center;gap:12px;font-weight:600}.nf404 .error-code-line{width:24px;height:1px;background:#1eade4}.nf404 .notfound-left{min-width:0}.nf404 .notfound-left h1{font-weight:800;font-size:clamp(32px,6vw,68px);line-height:.98;letter-spacing:clamp(-2px,-.04em,-3px);margin-bottom:24px;overflow-wrap:anywhere;hyphens:auto}.nf404 .notfound-left h1 em{font-style:normal;color:#1eade4}.nf404 .notfound-left p{font-size:16px;line-height:1.7;color:var(--text-mid);font-weight:300;margin-bottom:40px}.nf404 .notfound-actions{display:flex;flex-direction:column;gap:12px}.nf404 .btn-primary{background:var(--accent);color:var(--black);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:18px 36px;text-decoration:none;transition:all .2s;text-align:center}.nf404 .btn-primary:hover{background:var(--white);transform:translate(-2px,-2px);box-shadow:4px 4px #1eade4}.nf404 .btn-ghost{border:1px solid var(--border);color:var(--text-mid);font-size:13px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;padding:18px 36px;text-decoration:none;transition:all .2s;text-align:center}.nf404 .btn-ghost:hover{border-color:var(--white);color:var(--white)}.nf404 .notfound-right{border:1px solid var(--border);overflow:hidden;min-width:0}.nf404 .links-header{background:var(--mid);padding:16px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between}.nf404 .links-header-title{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--text-dim);font-weight:600}.nf404 .links-header-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}.nf404 .quick-link{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--border);text-decoration:none;color:var(--text-mid);transition:all .2s}.nf404 .quick-link:last-child{border-bottom:none}.nf404 .quick-link:hover{background:var(--mid);color:var(--white)}.nf404 .quick-link:hover .ql-arrow{color:var(--accent);transform:translate(2px,-2px)}.nf404 .ql-left{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1}.nf404 .ql-icon{font-size:14px;color:var(--accent);width:22px;flex-shrink:0;text-align:center;line-height:1.35;margin-top:1px}.nf404 .ql-text{min-width:0}.nf404 .ql-title{font-size:clamp(13px,2.8vw,14px);font-weight:600;color:var(--white);margin-bottom:2px;line-height:1.35;overflow-wrap:anywhere}.nf404 .ql-desc{font-size:clamp(10px,2.4vw,11px);color:var(--text-dim);font-weight:300;line-height:1.45;overflow-wrap:anywhere}.nf404 .ql-arrow{font-size:14px;color:var(--text-dim);transition:all .2s;flex-shrink:0;margin-left:8px;line-height:1;align-self:center}@keyframes gridShift{0%{background-position:0 0}to{background-position:80px 80px}}@keyframes floatNum{0%,to{transform:translate(-50%,-50%) translateY(0)}50%{transform:translate(-50%,-50%) translateY(-20px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@media(max-width:1024px){.nf404 .notfound-inner{grid-template-columns:1fr;gap:clamp(28px,5vw,40px);max-width:min(580px,100%);padding:0}.nf404 .notfound-right{width:100%}}@media(min-width:1025px){.nf404 .notfound-inner{align-items:center}}.blog-pg-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#e3e224,#66c296,#1eade4);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:10px;font-weight:500;color:var(--black)}.blog-pg-author{font-family:Montserrat,sans-serif;font-size:12px;color:var(--white)}.blog-pg-date,.blog-pg-updated,.blog-pg-rt{font-family:Montserrat,sans-serif;font-size:10px;color:var(--text-dim)}.blog-pg-cat-pill{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border:1px solid rgba(102,194,150,.3);color:#e3e224}.blog-pg-img{width:100%;aspect-ratio:16 / 7;object-fit:cover;margin-bottom:28px;border:1px solid var(--border);filter:brightness(.85) saturate(.9)}.blog-pg-toc{background:var(--mid);border:1px solid var(--border);border-left:3px solid var(--accent);padding:16px 20px;margin-bottom:28px}.blog-pg-toc-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:10px}.blog-pg-toc-list{list-style:none;margin:0;padding:0}.blog-pg-toc-item{font-family:Montserrat,sans-serif;font-size:12px;color:var(--text-dim);padding:4px 0;border-bottom:1px solid var(--border);cursor:pointer}.blog-pg-art{border-top:1px solid var(--border);padding-top:24px}.blog-pg-art p{font-size:14px;line-height:1.95;color:var(--text-mid);margin-bottom:16px;font-weight:300}.blog-pg-art h2,.blog-pg-art h3{font-family:Montserrat,sans-serif}.blog-pg-art h3{font-size:16px;margin:32px 0 10px}.blog-pg-art ul,.blog-pg-art ol{margin:0 0 16px 20px}.blog-pg-art li{font-size:13px;line-height:1.85;color:var(--text-mid)}.blog-pg-art blockquote{border-left:3px solid var(--accent);padding:12px 18px;background:#66c29608;margin:20px 0;font-style:italic;color:var(--text-mid)}.callout{border-left:3px solid var(--accent);padding:12px 16px;background:#66c29608;margin:18px 0}.cl-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.callout p{margin:0;font-size:13px;color:var(--text-mid);line-height:1.7}.summarize-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid var(--border);background:var(--mid2);padding:11px 14px;margin-bottom:28px}.summarize-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-right:4px}.sum-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--border);background:none;color:var(--text-mid);padding:5px 12px;font-family:Montserrat,sans-serif;font-size:10px;letter-spacing:.04em;cursor:pointer;transition:all .18s;white-space:nowrap}.sum-btn:hover{border-color:var(--accent);color:var(--accent)}.sum-btn.chatgpt:hover{border-color:#74aa9c;color:#74aa9c}.sum-btn.perplexity:hover{border-color:#20b8cd;color:#20b8cd}.sum-btn.claude:hover{border-color:#d4a27f;color:#d4a27f}.sum-btn.gemini:hover{border-color:#4285f4;color:#4285f4}.sum-icon{font-size:10px;line-height:1}.art-cta{background:var(--mid2);border:1px solid var(--border);padding:24px;margin:36px 0 0;text-align:center}.art-cta h3{font-family:Montserrat,sans-serif;font-size:16px;font-weight:700;letter-spacing:-.3px;margin-bottom:5px}.art-cta p{font-size:12px;color:var(--text-mid);margin-bottom:14px;font-weight:300}.author-card{display:flex;gap:24px;align-items:flex-start;padding:28px 32px;background:var(--mid);border:1px solid var(--border-glass);border-left:3px solid var(--accent);margin:36px 0 0}.author-card-avatar{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#e3e224,#66c296,#1eade4);display:flex;align-items:center;justify-content:center;font-family:Montserrat,sans-serif;font-size:18px;font-weight:700;color:var(--black);flex-shrink:0}.author-card-body{flex:1}.author-card-label{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:6px}.author-card-name{font-family:Montserrat,sans-serif;font-size:17px;font-weight:700;color:var(--white);margin-bottom:4px}.author-card-title{font-family:Montserrat,sans-serif;font-size:11px;color:var(--accent);letter-spacing:.06em;margin-bottom:10px}.author-card-bio{font-size:12px;color:var(--text-mid);line-height:1.75;margin-bottom:12px}.author-card-stats{display:flex;gap:20px;flex-wrap:wrap}.author-card-stat{display:flex;flex-direction:column;gap:2px}.author-card-stat-val{font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;color:var(--white)}.author-card-stat-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim)}.share-row{display:flex;align-items:center;gap:8px;padding:14px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:24px 0;flex-wrap:wrap}.share-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);margin-right:4px}.share-b{border:1px solid var(--border);background:none;color:var(--text-mid);padding:5px 11px;font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;transition:all .2s}.share-b:hover{border-color:var(--accent);color:var(--accent)}.blog-pg-tags{display:flex;align-items:center;gap:6px;flex-wrap:wrap;padding:16px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);margin:24px 0}.blog-pg-tags-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--text-dim);margin-right:4px}.blog-pg-tag-item{font-family:Montserrat,sans-serif;font-size:10px;color:var(--text-mid);border:1px solid var(--border);padding:3px 9px}.blog-rel-sec{max-width:700px;margin:0 auto;padding:0 24px 52px}.blog-rel-lbl{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);margin-bottom:14px;padding-top:28px;border-top:1px solid var(--border)}.blog-rel-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border)}.blog-rel-card{background:var(--black);padding:18px;text-decoration:none;transition:background .2s;color:var(--white)}.blog-rel-card:hover{background:var(--mid)}.blog-rel-card:visited{color:var(--white)}.blog-rel-card-cat{font-family:Montserrat,sans-serif;font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:5px}.blog-rel-card-title{font-family:Montserrat,sans-serif;font-size:12px;font-weight:600;line-height:1.4;color:var(--white);transition:color .2s}.blog-rel-card:hover .blog-rel-card-title{color:var(--accent)}@media(max-width:900px){.faq-topic-bar{padding:0 24px}.faq-home-layout{grid-template-columns:1fr}.faq-cats{border-right:none;border-bottom:1px solid var(--border);padding:0;display:flex;overflow-x:auto}.faq-cat-btn{min-width:210px;border-left:none;border-bottom:2px solid transparent}.faq-cat-btn.active{border-bottom-color:var(--accent)}.faq-panel{padding:24px}.faq-pg-wrap{padding:40px 20px 52px}.faq-rel-sec{padding:0 20px 40px}.glos-hero{padding:44px 24px 36px}.glos-alpha-bar{padding:14px 24px}.glos-body{padding:28px 24px 48px}.glos-pg-wrap{padding:40px 20px 52px}.glos-rel-terms{padding:0 20px 40px}.learn-hero{padding:44px 24px 36px}.learn-tracks{padding:0 24px}.learn-body{padding:28px 24px 48px}.learn-rel-sec{padding:0 24px 40px}.learn-pg-wrap{padding:36px 20px 52px}.blog-hero{padding:44px 24px 36px}.blog-cat-bar{padding:0 24px}.blog-body{padding:28px 24px 48px}.faq-cta-strip{padding:20px 24px;flex-direction:column;align-items:flex-start}.blog-pg-layout{flex-direction:column;gap:0;padding:0 20px}.blog-pg-toc-col{display:none}.blog-pg-wrap{padding:36px 0 52px}.blog-rel-sec{padding:0 24px 40px}.nf404{min-height:calc(100vh - 120px)}.nf404 .notfound-wrap{padding:100px 24px 60px}}@media(max-width:600px){.faq-rel-grid,.glos-grid,.glos-rel-grid,.learn-grid,.learn-rel-grid,.blog-grid,.blog-rel-grid{grid-template-columns:1fr}.crumb{padding:10px 14px}.blog-hero,.learn-hero,.glos-hero,.faq-hero{padding:30px 14px 24px}.blog-cat-bar,.learn-tracks,.glos-alpha-bar,.faq-topic-bar{padding-left:14px;padding-right:14px}.blog-body,.learn-body,.glos-body{padding:18px 14px 28px}.blog-card,.learn-card,.glos-card{padding:14px}.faq-panel{padding:16px 14px 24px}.faq-cat-btn{min-width:180px;padding:9px 12px}.fq-btn{padding:12px 0;align-items:flex-start}.fq-q{font-size:13px}.blog-pg-layout{padding:0 14px}.nf404{min-height:auto}.nf404 .notfound-wrap{padding:80px 14px 40px}.nf404 .notfound-inner{max-width:100%;gap:28px}.nf404 .bg-404{font-size:clamp(96px,40vw,220px)}.nf404 .links-header{padding:14px 16px}.nf404 .quick-link{padding:14px 16px;align-items:center;gap:8px}.nf404 .notfound-left h1{font-size:clamp(28px,12vw,52px);letter-spacing:-1.5px;margin-bottom:18px}.nf404 .notfound-left p{font-size:14px;margin-bottom:24px}.nf404 .notfound-actions{width:100%;max-width:none}.nf404 .btn-primary,.nf404 .btn-ghost{width:100%;padding:14px 16px;font-size:12px;box-sizing:border-box}.blog-pg-wrap,.learn-pg-wrap,.glos-pg-wrap,.faq-pg-wrap{padding:22px 0 30px}.blog-pg-wrap h1,.glos-pg-wrap h1,.faq-pg-wrap h1{font-size:clamp(22px,7.8vw,28px);letter-spacing:-.9px}.blog-pg-byline,.blog-pg-meta{gap:6px}.blog-pg-byline,.blog-pg-author,.blog-pg-date,.blog-pg-updated,.blog-pg-rt{font-size:10px}.blog-pg-img{margin:20px 0 16px;border-radius:0}.blog-pg-toc,.learn-toc{padding:12px;margin:16px 0 20px}.blog-pg-art p,.faq-pg-art p,.glos-pg-def p{font-size:13px;line-height:1.8}.blog-pg-art h2{font-size:20px}.blog-pg-art h3{font-size:17px}.summarize-bar{gap:6px;padding:8px 10px}.summarize-lbl{width:100%;margin-bottom:2px}.sum-btn{padding:6px 9px;font-size:9px}.author-card{padding:14px;grid-template-columns:1fr}.author-card-avatar{width:52px;height:52px;font-size:16px}.share-row{gap:6px}.share-b{padding:5px 9px;font-size:8px}.blog-rel-sec,.learn-rel-sec,.glos-rel-terms,.faq-rel-sec{padding-left:14px;padding-right:14px;padding-bottom:28px}}@media(max-width:420px){.blog-search-count,.learn-search-count,.glos-search-count,.faq-search-count{display:none}.blog-card-title,.learn-card-title{font-size:14px}.blog-card-excerpt,.learn-card-desc,.glos-card-short{font-size:11px}.btn-acc{width:100%;text-align:center}}.features-section{padding:8rem 0;position:relative;z-index:10}.section-heading{text-align:center;font-size:3rem;margin-bottom:4rem;background:var(--gold-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;display:inline-block;width:100%}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:2rem}.feature-card{background:var(--bg-card);padding:3rem 2rem;border-radius:16px;border:1px solid var(--border-glass);transition:all .4s cubic-bezier(.4,0,.2,1);text-align:center;position:relative;overflow:hidden}.feature-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--primary-gradient);opacity:0;transition:opacity .4s}.feature-card:hover{transform:translateY(-5px);border-color:var(--border-neon);box-shadow:0 10px 40px #00ffaa0d;background:#10141ce6}.feature-card:hover:before{opacity:1}.feature-icon{margin-bottom:1.5rem;height:60px;display:flex;align-items:center;justify-content:center}.feature-icon img,.feature-icon .icon-placeholder{height:100%;filter:drop-shadow(0 0 8px rgba(0,255,170,.5))}.feature-card h3{font-size:1.5rem;margin-bottom:1rem}.feature-card p{color:var(--text-secondary)}.how-it-works-section{padding:8rem 0;background:var(--bg-alt);position:relative;z-index:10}.hiw-header{text-align:center;margin-bottom:4rem}.hiw-layout{display:flex;flex-direction:column;gap:4rem}.hiw-split{flex-direction:row;align-items:center}.steps-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:2rem;flex:1}.step-card{background:var(--bg-main);border:1px solid var(--border-glass);padding:2.5rem 2rem;border-radius:16px;text-align:center;transition:all .3s ease}.step-card:hover{border-color:#fff3}.step-number-container{width:50px;height:50px;background:#ffffff0d;border-radius:50%;border:1px solid var(--primary-neon);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:var(--primary-neon);font-weight:700;font-size:1.25rem;box-shadow:0 0 15px #0fa3}.platform-overview-section{padding:8rem 0;position:relative;z-index:10}.platform-overview-section .content{background:var(--bg-card);backdrop-filter:blur(12px);border:1px solid var(--border-glass);padding:5rem;border-radius:24px;text-align:center}.platform-overview-section h2{font-size:3rem;background:var(--primary-gradient);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:2rem}.platform-overview-section .body-text{font-size:1.25rem;color:var(--text-secondary);max-width:800px;margin:0 auto 3rem}.points-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem;list-style:none;padding:0;text-align:left}.points-list li{background:#ffffff05;border:1px solid var(--border-glass);padding:1.5rem;border-radius:12px;color:var(--text-primary);font-size:1.125rem;display:flex;align-items:center;gap:1rem}.points-list li:before{content:"";display:inline-block;width:8px;height:8px;background:var(--primary-neon);border-radius:50%;box-shadow:0 0 10px var(--primary-neon)}.cta-section{padding:8rem 0;position:relative;z-index:10;background:var(--bg-alt)}.cta-wrapper{background:linear-gradient(135deg,#00b8ff1a,#00ffaa1a);border:1px solid var(--border-neon);border-radius:24px;padding:6rem 3rem;max-width:1000px;margin:0 auto;text-align:center;position:relative;overflow:hidden}.cta-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="100" height="100" opacity="0.05"><path d="M0 0h100v100H0z"/><path stroke="white" stroke-width="1" d="M0 50h100M50 0v100"/></svg>') 0 0/40px 40px;z-index:0}.cta-wrapper>*{position:relative;z-index:1}.cta-wrapper h2{font-size:3.5rem;margin-bottom:1.5rem}.cta-wrapper .body-text{font-size:1.5rem;color:var(--text-secondary);margin-bottom:3rem}.cta-wrapper .btn-primary{box-shadow:none;padding:.95rem 2.1rem;font-size:.86rem}.cta-wrapper .btn-primary:hover{transform:none}@media(max-width:900px){.vs-col.them{order:1}.vs-divider{order:2;padding:.5rem 0;min-height:0}.vs-col.us{order:3}.vs-label{width:auto;min-height:auto;writing-mode:horizontal-tb;text-orientation:mixed;padding:.2rem 0}}.rich-text-wrapper p{margin-bottom:1.5rem}.rich-text-wrapper img{max-width:100%;height:auto;border-radius:12px;border:1px solid var(--border-glass)}.rich-text-wrapper strong{color:var(--text-primary)}@media(max-width:768px){.hero{padding-top:2.5rem}.hero-layout{grid-template-columns:1fr}.hero-actions{flex-wrap:wrap}.hero-stats{grid-template-columns:1fr}.sku-row{grid-template-columns:1.3fr .9fr .9fr .8fr}.problem-section{grid-template-columns:1fr;padding:3rem 1rem}.problem-metrics{grid-template-columns:1fr}.platform-grid{grid-template-columns:1fr;border-left:0;border-right:0}.how-section{padding:4.25rem 1rem}.how-header{margin-bottom:1.5rem}.how-section h2{font-size:clamp(1.9rem,8vw,2.6rem)}.steps-grid{grid-template-columns:1fr;gap:.85rem}.step{padding-top:2rem;padding-right:0;border-right:0}.step-num{width:2.3rem;height:1.55rem;font-size:.86rem}.step-title{font-size:1.25rem}.step-desc{font-size:.92rem}.market-section,.position-section,.results-section,.industries-section,.pricing-section,.faq-section,.cta-final-section{padding:4.25rem 1rem}.results-grid,.industry-grid{grid-template-columns:1fr}.market-grid{grid-template-columns:1fr;border-left:0;border-right:0}.market-card{border-right:0;border-bottom:1px solid rgba(245,243,238,.08)}.market-card:last-child{border-bottom:0}.platform-overview-section .content{padding:3rem 1.5rem}.points-list{grid-template-columns:1fr}.cta-wrapper h2{font-size:2.5rem}.modern-nav{grid-template-columns:1fr auto;align-items:center;gap:1rem;position:relative;padding-bottom:.65rem}.nav-toggle{display:inline-flex;position:relative;z-index:999;pointer-events:auto}.nav-toggle.is-open span:nth-child(1){transform:translateY(6px) rotate(45deg)}.nav-toggle.is-open span:nth-child(2){opacity:0}.nav-toggle.is-open span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}.nav-menu{display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;border:1px solid rgba(245,243,238,.12);background:#0a0a0afa;padding:.9rem 1rem 1rem;z-index:120}.nav-menu.is-open{display:block}.nav-links{flex-direction:column;align-items:flex-start;gap:.8rem;margin-bottom:1rem}.nav-links li{width:100%}.nav-links a{display:block;width:100%;padding:.35rem 0}.nav-item--dropdown .nav-a--dropdown-label{display:flex;width:100%;justify-content:flex-start;padding:.35rem 0;min-height:0}.nav-item--dropdown .nav-dropdown{position:static;left:auto;transform:none;opacity:0;pointer-events:none;margin:0;min-width:0;border:1px solid rgba(245,243,238,.12);display:none}.nav-item--dropdown.is-open .nav-dropdown{display:block;opacity:1;pointer-events:all;margin:.35rem 0 .75rem}.nav-item--dropdown.is-open .chevron{transform:rotate(180deg)}.nav-item--dropdown:hover .nav-dropdown{transform:none}.nav-a--link{width:100%;justify-content:flex-start;padding:.35rem 0;min-height:0}.nav-cta{display:block;box-sizing:border-box;width:100%;text-align:center;padding:.95rem 1rem}.global-footer{padding:3.2rem 0 1.2rem}.footer-grid{grid-template-columns:1fr;gap:1rem}.footer-brand{padding-right:0}.footer-col h4{margin-bottom:.55rem}.footer-partners{padding:48px 24px 44px}.footer-partners-row{gap:36px}.footer-certs{padding:48px 24px 44px}.footer-certs-row{gap:32px}.footer-partners-label:before,.footer-partners-label:after,.footer-certs-label:before,.footer-certs-label:after{max-width:32px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}.footer-badge{width:100%;max-width:100%;text-align:center;padding-left:1rem;padding-right:1rem;letter-spacing:.08em}}.contact-page{position:relative;z-index:1;background:var(--black);color:var(--white);font-weight:300;font-family:var(--font);line-height:normal}.contact-page .page-header{padding:160px 48px 80px;border-bottom:1px solid var(--border);position:relative;overflow:hidden}.contact-page .page-header:before{content:"CONTACT";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:220px;font-weight:800;letter-spacing:-12px;color:#ffffff05;white-space:nowrap;pointer-events:none}.contact-page .page-header-inner{position:relative;z-index:2;max-width:640px}.contact-page .section-tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;display:flex;align-items:center;gap:12px;font-weight:600}.contact-page .section-tag:before{content:"";width:24px;height:1px;background:var(--accent)}.contact-page .page-header h1{font-weight:800;font-size:clamp(42px,5vw,72px);line-height:.95;letter-spacing:-3px;margin-bottom:24px}.contact-page .page-header h1 em{font-style:normal;color:var(--accent)}.contact-page .page-header p{font-size:17px;line-height:1.7;color:var(--text-mid);font-weight:300;max-width:480px}.contact-page .contact-section{display:grid;grid-template-columns:1fr 1.4fr;gap:0;border-bottom:1px solid var(--border)}.contact-page .contact-info{padding:80px 48px;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:48px}.contact-page .info-label{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--text-dim);font-weight:600;margin-bottom:12px}.contact-page .info-value{font-size:16px;font-weight:600;color:var(--white);margin-bottom:4px}.contact-page .info-sub{font-size:13px;color:var(--text-dim);font-weight:300;line-height:1.6}.contact-page .contact-methods{display:flex;flex-direction:column;gap:1px;margin-top:8px;background:var(--border);border:1px solid var(--border)}.contact-page .contact-method{background:var(--black);padding:20px 24px;display:flex;align-items:flex-start;gap:16px;transition:background .2s}.contact-page .contact-method:hover{background:var(--mid)}.contact-page .method-icon{font-size:18px;color:var(--accent);flex-shrink:0;margin-top:2px}.contact-page .method-title{font-size:13px;font-weight:600;color:var(--white);margin-bottom:4px}.contact-page .method-desc{font-size:12px;color:var(--text-dim);font-weight:300;line-height:1.5}.contact-page .response-badge{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(102,194,150,.3);background:#66c2960f;padding:10px 16px;margin-top:8px}.contact-page .badge-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.contact-page .badge-text{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-weight:600}.contact-page .contact-form-wrap{padding:80px 64px 96px;position:relative;z-index:1}.contact-page form{display:block}.contact-page .form-title{font-size:22px;font-weight:700;letter-spacing:-.5px;margin-bottom:8px}.contact-page .form-sub{font-size:14px;color:var(--text-dim);font-weight:300;margin-bottom:40px;line-height:1.6}.contact-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-page .form-group{display:flex;flex-direction:column;gap:8px}.contact-page .form-group.full{grid-column:1 / -1}.contact-page .form-group label{font-size:10px!important;letter-spacing:.15em!important;text-transform:uppercase!important;color:var(--text-dim)!important;font-weight:600!important;margin:0!important;padding:0!important}.contact-page .form-group input,.contact-page .form-group select,.contact-page .form-group textarea{background:var(--mid)!important;border:1px solid var(--border)!important;border-radius:0!important;color:var(--white)!important;font-family:var(--font)!important;font-size:14px!important;font-weight:400!important;padding:14px 18px!important;outline:none!important;transition:border-color .2s,background .2s!important;width:100%!important;appearance:none!important;-webkit-appearance:none!important;box-sizing:border-box!important;margin:0!important}.contact-page .form-group input::placeholder,.contact-page .form-group textarea::placeholder{color:var(--text-dim)!important}.contact-page .form-group input:focus,.contact-page .form-group select:focus,.contact-page .form-group textarea:focus{border-color:var(--accent)!important;background:#1f1f1f!important}.contact-page .form-group select{cursor:pointer!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%2366C296' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 18px center!important;padding-right:44px!important}.contact-page .form-group select option{background:var(--mid);color:var(--white)}.contact-page .form-group textarea{resize:vertical;min-height:120px}.contact-page .form-submit{margin-top:32px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start}.contact-page .form-submit button.btn-primary,.contact-page .form-submit .btn-primary{background:var(--accent)!important;border:none!important;border-radius:0!important;color:var(--black)!important;font-family:var(--font)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:18px 36px!important;line-height:1.25!important;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s!important;-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;min-height:52px;width:auto!important;max-width:none!important}.contact-page .form-submit button.btn-primary:hover,.contact-page .form-submit .btn-primary:hover{background:var(--white)!important;border-color:transparent!important;transform:translate(-2px,-2px);box-shadow:4px 4px 0 var(--accent2)!important}.contact-page .form-note{margin-top:16px;font-size:12px;color:var(--text-dim);font-weight:300;line-height:1.6}@media(max-width:900px){.contact-page .page-header{padding:120px 24px 60px}.contact-page .contact-section{grid-template-columns:1fr}.contact-page .contact-info{padding:48px 24px;border-right:none;border-bottom:1px solid var(--border)}.contact-page .contact-form-wrap{padding:48px 24px}.contact-page .form-grid{grid-template-columns:1fr}.contact-page .form-group.full{grid-column:1}}.thankyou-page{display:flex;flex-direction:column;min-height:calc(100vh - 200px);position:relative;z-index:1;background:var(--black);color:var(--white);font-weight:300;font-family:var(--font);line-height:normal}.thankyou-page .thankyou-wrap{flex:1;display:flex;align-items:flex-start;justify-content:center;padding:120px 24px 80px;position:relative;overflow-x:hidden;overflow-y:visible}.thankyou-page .grid-lines{position:absolute;inset:0;background-image:linear-gradient(rgba(245,243,238,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(245,243,238,.03) 1px,transparent 1px);background-size:80px 80px;pointer-events:none}.thankyou-page .thankyou-inner{position:relative;z-index:2;width:100%;max-width:min(706px,100%);margin:0 auto;padding:0 12px;box-sizing:border-box;text-align:center}.thankyou-page .check-ring{width:80px;height:80px;margin:0 auto 40px;border:1px solid rgba(102,194,150,.3);border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative;animation:thankyou-ring-pulse 3s ease-in-out infinite}@keyframes thankyou-ring-pulse{0%,to{box-shadow:0 0 #66c29626}50%{box-shadow:0 0 0 16px #66c29600}}.thankyou-page .check-ring:before{content:"";position:absolute;inset:-8px;border:1px solid rgba(102,194,150,.1);border-radius:50%}.thankyou-page .check-mark{font-size:28px;color:var(--accent);animation:thankyou-check-pop .5s cubic-bezier(.34,1.56,.64,1) .2s both}@keyframes thankyou-check-pop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.thankyou-page .thankyou-section-tag,.thankyou-page .thankyou-inner>.section-tag.thankyou-section-tag{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;display:flex;align-items:center;justify-content:center;gap:12px;font-weight:600}.thankyou-page .thankyou-section-tag:before,.thankyou-page .thankyou-section-tag:after,.thankyou-page .thankyou-inner>.section-tag.thankyou-section-tag:before,.thankyou-page .thankyou-inner>.section-tag.thankyou-section-tag:after{content:"";width:24px;height:1px;background:var(--accent)}.thankyou-page .thankyou-inner h1{font-weight:800;font-size:clamp(44px,5.5vw,80px);line-height:.95;letter-spacing:-3px;margin-bottom:24px}.thankyou-page .thankyou-inner h1 em{font-style:normal;color:var(--accent)}.thankyou-page .thankyou-inner p{font-size:17px;line-height:1.7;color:var(--text-mid);font-weight:300;margin-bottom:48px}.thankyou-page .next-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--border);border:1px solid var(--border);margin-bottom:48px;text-align:left}.thankyou-page .ty-step-card{background:var(--black);padding:28px 24px;transition:background .2s}.thankyou-page .ty-step-card:hover{background:var(--mid)}.thankyou-page .ty-step-num{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--accent);font-weight:600;margin-bottom:12px}.thankyou-page .ty-step-title{font-size:15px;font-weight:700;letter-spacing:-.3px;margin-bottom:8px;color:var(--white)}.thankyou-page .ty-step-desc{font-size:12px;color:var(--text-dim);line-height:1.6;font-weight:300}.thankyou-page .thankyou-actions{display:flex;gap:16px;align-items:center;justify-content:center;flex-wrap:wrap}.thankyou-page .thankyou-actions .btn-primary{background:var(--accent)!important;color:var(--black)!important;font-size:13px!important;font-weight:600!important;letter-spacing:.08em!important;text-transform:uppercase!important;padding:18px 36px!important;border:none!important;border-radius:0!important;cursor:pointer;transition:all .2s!important;display:inline-block!important;text-decoration:none!important}.thankyou-page .thankyou-actions .btn-primary:hover{background:var(--white)!important;transform:translate(-2px,-2px)!important;box-shadow:4px 4px 0 var(--accent2)!important}.thankyou-page .thankyou-actions .btn-ghost{border:1px solid var(--border)!important;color:var(--text-mid)!important;background:transparent!important;font-size:13px!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-weight:500!important;padding:18px 36px!important;border-radius:0!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important}.thankyou-page .thankyou-actions .btn-ghost:hover{border-color:var(--white)!important;color:var(--white)!important;background:transparent!important}.thankyou-page .marquee-section{border-top:1px solid var(--border);border-bottom:1px solid var(--border);padding:16px 0;overflow:hidden;background:var(--mid)}.thankyou-page .marquee-track{display:flex;animation:thankyou-marquee 25s linear infinite;white-space:nowrap;width:max-content}@keyframes thankyou-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.thankyou-page .marquee-item{display:inline-flex;align-items:center;gap:16px;padding:0 40px;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-dim);font-weight:500}.thankyou-page .marquee-item span{color:var(--accent);font-size:16px}@media(max-width:900px){.thankyou-page .thankyou-wrap{padding:100px 20px 60px}.thankyou-page .next-steps{grid-template-columns:1fr;gap:16px}}.admin-submissions-page{padding:100px 24px 64px;max-width:1280px;margin:0 auto;position:relative;z-index:1}.admin-submissions-inner{background:var(--bg-card);border:1px solid var(--border-glass);padding:32px 28px}.admin-submissions-title{font-size:1.35rem;font-weight:700;letter-spacing:-.02em;margin:0 0 24px;color:var(--text-primary)}.admin-submissions-empty{color:var(--text-secondary);line-height:1.65;max-width:52rem}.admin-submissions-code{font-size:.88em;color:var(--accent)}.admin-submissions-hint{margin-top:12px;font-size:.85rem;color:var(--text-secondary)}.admin-submissions-table-wrap{overflow-x:auto;border:1px solid var(--border-glass)}.admin-submissions-table{width:100%;border-collapse:collapse;font-size:.875rem}.admin-submissions-table th{text-align:left;padding:12px 14px;background:#00000059;color:var(--text-secondary);font-weight:600;text-transform:uppercase;letter-spacing:.06em;font-size:.7rem;border-bottom:1px solid var(--border-glass);white-space:nowrap}.admin-submissions-table td{padding:14px;border-bottom:1px solid var(--border-glass);color:var(--text-primary);vertical-align:top}.admin-sub-row{cursor:pointer;transition:background .15s ease}.admin-sub-row:hover,.admin-sub-row:focus-visible{background:#66c2960f;outline:none}.admin-sub-mono{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.8rem;color:var(--text-secondary)}.admin-sub-actions{text-align:right;width:1%;white-space:nowrap}.admin-sub-delete{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;padding:6px 12px;border:1px solid rgba(255,77,28,.45);background:transparent;color:#ff8f6b;cursor:pointer;border-radius:0;transition:background .15s ease,color .15s ease}.admin-sub-delete:hover{background:#ff4d1c1f;color:#ffb59e}.admin-submission-dialog{padding:0;border:none;background:transparent;max-width:calc(100vw - 24px);width:min(640px,calc(100vw - 24px));margin:auto}.admin-delete-confirm-dialog{padding:0;border:none;background:transparent;width:min(440px,calc(100vw - 24px));max-width:calc(100vw - 24px);margin:auto}.admin-submission-dialog::backdrop,.admin-delete-confirm-dialog::backdrop{background:#02080cd1;backdrop-filter:blur(8px)}.admin-dialog-panel{background:var(--bg-card);border:1px solid var(--border-glass);box-shadow:0 24px 80px #0000008c;padding:32px 28px 26px;max-width:640px;width:100%;max-height:min(88vh,760px);overflow:auto;position:relative;box-sizing:border-box}.admin-dialog-close{position:absolute;top:14px;right:14px;width:40px;height:40px;border:1px solid rgba(245,243,238,.12);background:#00000059;color:var(--white);font-size:1.4rem;line-height:1;cursor:pointer;border-radius:0;transition:background .15s ease,border-color .15s ease}.admin-dialog-close:hover{background:#66c29624;border-color:#66c29659}.admin-dialog-title{margin:0 48px 8px 0;font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.admin-dialog-heading{margin:0 48px 22px 0;font-size:1.35rem;font-weight:700;letter-spacing:-.02em;color:var(--text-primary);line-height:1.2}.admin-dialog-dl{margin:0;padding:4px 0 8px;border-top:1px solid rgba(245,243,238,.08)}.admin-dl-row{display:grid;grid-template-columns:minmax(100px,130px) 1fr;gap:8px 20px;padding:14px 0;border-bottom:1px solid rgba(245,243,238,.07);font-size:.9rem;align-items:start}.admin-dl-row dt{margin:0;padding-top:2px;color:#f5f3ee73;font-weight:600;text-transform:uppercase;letter-spacing:.07em;font-size:.65rem}.admin-dl-row dd{margin:0;color:var(--text-primary);line-height:1.5}.admin-msg-pre{margin:0;white-space:pre-wrap;word-break:break-word;font-family:var(--font);font-size:.88rem;line-height:1.58;color:#f5f3eed1;background:#00000059;border:1px solid rgba(245,243,238,.08);padding:14px 16px;max-height:220px;overflow:auto}.admin-dialog-actions{margin-top:22px;padding-top:20px;border-top:1px solid rgba(245,243,238,.1);display:flex;flex-wrap:wrap;gap:12px;align-items:center}.admin-dialog-actions .admin-dialog-delete-btn{background:#ff4d1c1f;border:1px solid rgba(255,77,28,.45);color:#ffc4b0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;padding:14px 22px;cursor:pointer;border-radius:0;transition:background .15s ease,border-color .15s ease}.admin-dialog-actions .admin-dialog-delete-btn:hover{background:#ff4d1c38;border-color:#ff4d1ca6}.admin-confirm-panel{background:var(--bg-card);border:1px solid var(--border-glass);box-shadow:0 24px 64px #00000080;padding:28px 26px 24px;max-width:420px;width:100%;box-sizing:border-box}.admin-confirm-panel h3{margin:0 0 10px;font-size:1.15rem;font-weight:700;color:var(--text-primary);letter-spacing:-.02em}.admin-confirm-panel .admin-confirm-lead{margin:0 0 8px;font-size:.9rem;color:#f5f3eeb3;line-height:1.55}.admin-confirm-panel .admin-confirm-target{margin:0 0 20px;font-size:.8rem;color:var(--accent);word-break:break-all}.admin-confirm-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.admin-confirm-cancel{border:1px solid rgba(245,243,238,.18);background:transparent;color:#f5f3eed9;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:12px 18px;cursor:pointer;border-radius:0;transition:border-color .15s ease,background .15s ease}.admin-confirm-cancel:hover{border-color:#f5f3ee59;background:#ffffff0a}.admin-confirm-delete{border:1px solid rgba(255,77,28,.55);background:#ff4d1c33;color:#ffd0c2;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:12px 20px;cursor:pointer;border-radius:0;transition:background .15s ease}.admin-confirm-delete:hover{background:#ff4d1c52}.admin-confirm-delete:disabled{opacity:.5;cursor:not-allowed}.admin-confirm-error{margin:0 0 14px;font-size:.82rem;color:#ff9a7a;line-height:1.45;min-height:1.45em}@media(max-width:600px){.admin-dl-row{grid-template-columns:1fr}.admin-submission-dialog{width:calc(100vw - 20px)}}
