:root{--green:#8fa82e;--green-hover:#a2bd3a;--green-text:#8fa82e;--beige:#f2ede1;--bg:#050805;--surface:#0b120d;--surface-2:#111a13;--border:#1b281e;--heading:#f2ede1;--body:#a9aca7;--muted:#8c8a85}.ctx-landing{background:var(--bg);color:var(--body);font-family:var(--font-body),"Space Grotesk",system-ui,sans-serif;min-height:100vh;overflow-x:hidden}.ctx-landing h1,.ctx-landing h2,.ctx-landing h3{font-family:var(--font-heading),"Space Grotesk",sans-serif;color:var(--heading);margin:0;letter-spacing:-.01em}.ctx-green{color:var(--green-text)}.ctx-nav{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 82%,transparent);backdrop-filter:blur(12px)}.ctx-nav-inner{max-width:1400px;margin:0 auto;justify-content:space-between;padding:16px 32px}.ctx-logo,.ctx-nav-inner{display:flex;align-items:center}.ctx-logo{gap:8px;text-decoration:none;flex-shrink:0}.ctx-wordmark{font-family:var(--font-heading),sans-serif;font-weight:700;font-size:1.05rem;letter-spacing:.01em;color:var(--green-text);white-space:nowrap}.ctx-nav-links{display:flex;gap:26px;flex-shrink:0}.ctx-nav-links a{color:var(--heading);opacity:.75;text-decoration:none;font-size:.72rem;font-weight:500;transition:opacity .15s}.ctx-nav-links a:hover{opacity:1}.ctx-nav-actions{display:flex;align-items:center;gap:12px}.ctx-btn-primary{display:inline-flex;align-items:center;gap:8px;background:var(--green);color:#050805;font-weight:600;font-size:.76rem;padding:12px 22px;border-radius:9px;border:none;text-decoration:none;cursor:pointer;transition:background .15s}.ctx-btn-primary:hover{background:var(--green-hover)}.ctx-btn-primary.sm{padding:8px 16px;font-size:.68rem}.ctx-nav-account-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:rgba(143,168,46,.12);border:1px solid rgba(143,168,46,.3);color:var(--green-text);transition:background .15s,border-color .15s}.ctx-nav-account-icon:hover{background:rgba(143,168,46,.2);border-color:rgba(143,168,46,.45)}.ctx-btn-ghost{color:var(--heading);text-decoration:none;font-size:.72rem;font-weight:500;padding:8px 14px;border-radius:8px;transition:background .15s}.ctx-btn-ghost:hover{background:var(--surface)}.ctx-btn-outline{display:inline-flex;align-items:center;gap:8px;color:var(--heading);border:1px solid var(--beige);background:transparent;font-weight:500;font-size:.76rem;padding:12px 22px;border-radius:9px;text-decoration:none;transition:all .15s}.ctx-btn-outline:hover{border-color:var(--green);background:var(--surface)}.ctx-btn-outline.sm{padding:8px 16px;font-size:.68rem}.ctx-hamburger{display:none;position:relative;width:36px;height:36px;border-radius:9px;border:none;background:var(--surface);cursor:pointer;transition:border-color .15s}.ctx-hamburger span{position:absolute;left:9px;width:18px;height:2px;background:var(--green-text);border-radius:2px;transition:transform .25s ease,top .25s ease,opacity .2s ease}.ctx-hamburger span:first-child{top:12px}.ctx-hamburger span:nth-child(2){top:17px}.ctx-hamburger span:nth-child(3){top:22px}.ctx-hamburger.open span:first-child{top:17px;transform:rotate(45deg)}.ctx-hamburger.open span:nth-child(2){opacity:0}.ctx-hamburger.open span:nth-child(3){top:17px;transform:rotate(-45deg)}.ctx-mobile-menu{display:none;flex-direction:column;padding:14px 20px 24px;gap:2px;border-top:1px solid var(--border)}.ctx-mobile-menu-links{display:flex;flex-direction:column;gap:2px;width:100%;max-width:280px;margin:0 auto}.ctx-mobile-menu a{color:var(--heading);text-decoration:none;padding:13px 4px;font-weight:500;font-size:.92rem;border-bottom:1px solid var(--border);transition:color .15s}.ctx-mobile-menu a:hover{color:var(--green-text)}.ctx-mobile-menu-links a:last-child{border-bottom:none}.ctx-mobile-menu a.ctx-btn-primary{color:#050805}.ctx-mobile-cta{width:100%;max-width:280px;margin:14px auto 0;justify-content:center;font-size:.86rem;padding:13px 20px;border:none}.ctx-hero-group{position:relative}.ctx-hero{position:relative;max-width:1400px;margin:0 auto;padding:56px 32px 24px;text-align:center}.ctx-hero,.ctx-hero-text{display:flex;flex-direction:column;align-items:center}.ctx-hero-text{max-width:780px}.ctx-eyebrow{display:inline-block;font-size:.58rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--green-text);border:1px solid var(--border);border-radius:9999px;padding:5px 14px;margin-bottom:24px}.ctx-hero-title{font-size:clamp(1.92rem,4vw,2.88rem);font-weight:700;line-height:1.05;margin-bottom:64px}.ctx-hero-sub{font-size:.84rem;line-height:1.4;color:var(--body);max-width:720px;margin-bottom:35px;margin-top:20px}.ctx-hero-cta{display:flex;gap:14px;flex-wrap:wrap;justify-content:center}.ctx-logo-img{display:block;width:52px;height:52px;-o-object-fit:contain;object-fit:contain;-o-object-position:left center;object-position:left center}.ctx-trust{position:relative;z-index:2;padding:48px 0}.ctx-trust-label{margin-bottom:64px!important}.ctx-marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);width:100vw;margin-left:calc(50% - 50vw);padding:30px 0;background:radial-gradient(60% 140% at 50% 50%,rgba(143,168,46,.08) 0,transparent 70%),repeating-linear-gradient(90deg,rgba(143,168,46,.05),rgba(143,168,46,.05) 1px,transparent 0,transparent 64px);border-top:1px solid rgba(143,168,46,.14);border-bottom:1px solid rgba(143,168,46,.14)}.ctx-marquee-track{display:flex;align-items:center;gap:40px;width:-moz-max-content;width:max-content;animation:ctx-marquee-scroll 12s linear infinite}.ctx-marquee:hover .ctx-marquee-track{animation-play-state:paused}@keyframes ctx-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-33.3333%)}}.ctx-trust-logo{position:relative;display:inline-flex;align-items:center;gap:11px;color:var(--green-text);font-weight:600;font-size:1.05rem;white-space:nowrap;flex-shrink:0;padding:12px 22px;border-radius:14px;border:1px solid rgba(143,168,46,.28);background:linear-gradient(180deg,rgba(143,168,46,.07),rgba(143,168,46,.015));backdrop-filter:blur(2px);box-shadow:0 8px 22px -10px rgba(143,168,46,.4),inset 0 0 0 1px rgba(143,168,46,.08);transition:color .2s,border-color .2s,background .2s,transform .2s,box-shadow .2s}.ctx-trust-logo svg{width:22px;height:22px;flex-shrink:0}.ctx-trust-logo:hover{border-color:rgba(143,168,46,.55);background:linear-gradient(180deg,rgba(143,168,46,.14),rgba(143,168,46,.03));transform:translateY(-2px);box-shadow:0 10px 28px -8px rgba(143,168,46,.55),inset 0 0 0 1px rgba(143,168,46,.2)}.ctx-section{max-width:1400px;margin:0 auto;padding:48px 32px}.ctx-section-title{text-align:center;font-size:1.36rem;font-weight:600;margin-bottom:64px}.ctx-reveal-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:64px;align-items:stretch;margin-top:48px}.ctx-reveal-list{position:relative;display:flex;flex-direction:column}.ctx-reveal-tab{position:relative;display:flex;align-items:baseline;gap:18px;background:none;border:none;padding:24px 4px 24px 26px;margin:0;font-family:var(--font-heading),sans-serif;font-size:1.1rem;font-weight:600;text-align:left;color:var(--muted);cursor:pointer;transition:color .25s}.ctx-reveal-tab:before{content:"";position:absolute;left:0;top:50%;width:2px;height:0;background:var(--green-text);transform:translateY(-50%);transition:height .3s ease}.ctx-reveal-tab-num{font-family:var(--font-mono),"Space Mono",monospace;font-size:.64rem;font-weight:700;color:var(--muted);transition:color .25s}.ctx-reveal-tab:hover{color:var(--body)}.ctx-reveal-tab.active{color:var(--heading)}.ctx-reveal-tab.active:before{height:60%}.ctx-reveal-tab.active .ctx-reveal-tab-num{color:var(--green-text)}.ctx-reveal-panel{position:relative;overflow:hidden;background:linear-gradient(165deg,rgba(143,168,46,.09),hsla(0,0%,100%,.02) 45%,hsla(0,0%,100%,.01));backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid hsla(40,69%,87%,.1);border-radius:20px;padding:48px 44px;min-height:240px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 0 0 1px rgba(143,168,46,.06),0 20px 60px rgba(0,0,0,.45),inset 0 1px 0 hsla(0,0%,100%,.04)}.ctx-reveal-panel-glow{position:absolute;top:-80px;right:-80px;width:280px;height:280px;background:radial-gradient(circle,rgba(143,168,46,.14) 0,transparent 70%);pointer-events:none}.ctx-reveal-panel-content{position:relative;animation:ctx-reveal-fade .4s ease}@keyframes ctx-reveal-fade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ctx-reveal-title{font-family:var(--font-heading),sans-serif;font-size:1.2rem;font-weight:700;color:var(--heading);margin:0 0 14px;letter-spacing:-.01em}.ctx-reveal-body{font-size:.98rem;line-height:1.75;color:var(--body);max-width:460px}.ctx-how{max-width:1400px;margin:0 auto;padding:24px 32px;text-align:left}.ctx-how-kicker{display:inline-flex;margin:0 0 20px;border:1px solid var(--border);border-radius:9999px;padding:5px 14px}.ctx-how .ctx-section-title{font-size:clamp(1.92rem,4vw,2.88rem);font-weight:700;text-align:left}.ctx-how-timeline{display:grid;grid-template-columns:repeat(4,1fr);margin-top:40px;text-align:left}.ctx-how-node{position:relative;padding-right:20px}.ctx-how-node-marker{display:flex;align-items:center;margin-bottom:20px}.ctx-how-step{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:var(--surface);border:1px solid var(--green-text);font-family:var(--font-mono),"Space Mono",monospace;color:var(--green-text);font-size:.6rem;font-weight:700}.ctx-how-connector{flex:1;height:1px;background:linear-gradient(90deg,var(--green-text) 0,var(--border) 100%);opacity:.5;margin-left:8px}.ctx-how-connector-end{background:linear-gradient(90deg,var(--green-text) 0,transparent 100%)}.ctx-how-node-body h3{font-size:.9rem;font-weight:600;margin-bottom:8px}.ctx-how-node-body p{font-size:.72rem;line-height:1.55;color:var(--body)}.ctx-api{max-width:1400px;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;padding:24px 32px}.ctx-kicker{font-size:.58rem;letter-spacing:.12em;text-transform:uppercase;color:var(--green-text);font-weight:600}.ctx-api-text h2{font-size:1.52rem;font-weight:600;margin:12px 0 16px;line-height:1.15}.ctx-api-text p{color:var(--body);line-height:1.6;margin-bottom:18px;max-width:340px;font-size:.8rem}.ctx-link-arrow{display:inline-flex;align-items:center;gap:7px;color:var(--green-text);font-weight:600;font-size:.72rem;text-decoration:none}.ctx-link-arrow:hover{gap:10px}.ctx-code{background:var(--surface);border:1px solid var(--border);border-radius:14px;overflow:hidden}.ctx-code-tabs{display:flex;gap:4px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:.64rem;color:var(--muted)}.ctx-code-tabs span{padding:4px 10px;border-radius:6px;cursor:pointer;transition:color .15s,background .15s}.ctx-code-tabs span:hover:not(.active){color:var(--body);background:hsla(0,0%,100%,.04)}.ctx-code-tabs .active{color:var(--green-text);background:rgba(143,168,46,.08)}.ctx-code-body{font-family:var(--font-mono),"Space Mono",monospace;font-size:.656rem;line-height:1.7;color:var(--body);padding:18px 20px;margin:0;white-space:pre-wrap;word-break:break-word}.ctx-stats-wrap{max-width:1400px;margin:0 auto;padding:24px 32px}.ctx-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ctx-stat{position:relative;padding:32px 24px;text-align:center;background:var(--surface);border:1px solid hsla(40,69%,87%,.14);border-radius:14px;overflow:hidden;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.ctx-stat:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:var(--green-text);opacity:.5;transition:opacity .22s ease}.ctx-stat:hover{transform:translateY(-6px);border-color:var(--green-text);box-shadow:0 16px 40px rgba(0,0,0,.4),0 0 0 1px rgba(143,168,46,.2)}.ctx-stat:hover:before{opacity:1}.ctx-stat-value{font-family:var(--font-heading),sans-serif;font-size:1.8rem;font-weight:700;margin-bottom:8px}.ctx-stat-unit{font-size:.9rem;margin-left:2px}.ctx-stat-label{font-size:.68rem;color:var(--muted);letter-spacing:.01em}.ctx-stats-note{text-align:center;font-size:.62rem;color:var(--muted);margin-top:20px}.ctx-nl{max-width:1400px;margin:0 auto;padding:24px 32px}.ctx-nl-inner{background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:40px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center}.ctx-nl-text h2{font-size:1.2rem;font-weight:600;margin:6px 0 8px}.ctx-nl-sub{color:var(--body);font-size:.72rem;line-height:1.5}.ctx-nl-form{flex-direction:column}.ctx-nl-form,.ctx-nl-row{display:flex;gap:10px}.ctx-nl-input{flex:1;min-width:0;background:var(--bg);border:1px solid var(--border);border-radius:9px;padding:11px 14px;color:var(--heading);font-size:.72rem;outline:none;font-family:var(--font-body),sans-serif}.ctx-nl-input:focus{border-color:var(--green)}.ctx-nl-done{display:flex;align-items:center;gap:8px;color:var(--green-text);font-weight:600}@media (max-width:900px){.ctx-nav-inner{padding:14px 16px}.ctx-nav-actions{gap:8px}.ctx-hamburger{margin-left:6px}.ctx-btn-primary.sm{padding:8px 12px;font-size:.656rem}.ctx-nav-links{display:none}.ctx-hamburger,.ctx-mobile-menu{display:flex}.ctx-btn-ghost,.ctx-nav-cta-desktop{display:none}.ctx-btn-primary.sm.ctx-mobile-cta{padding:13px 20px;font-size:.86rem}.ctx-hero{padding:50px 16px 40px;text-align:center}.ctx-hero-text{max-width:380px;display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.ctx-hero-sub{margin-left:auto;margin-right:auto}.ctx-hero-cta{flex-direction:column;align-items:center;width:100%}.ctx-hero-cta a{justify-content:center;width:230px;font-size:.88rem;padding:13px 20px}.ctx-trust{padding:16px 0 36px}.ctx-trust-label{text-align:center;padding:0 16px}.ctx-marquee-track{gap:24px;animation-duration:9s}.ctx-trust-logo{font-size:.92rem;padding:10px 16px}.ctx-trust-logo svg{width:19px;height:19px}.ctx-section{padding:48px 16px}.ctx-section-title{font-size:1.12rem;margin-bottom:30px}.ctx-reveal-grid{grid-template-columns:1fr;gap:0;margin-top:20px}.ctx-reveal-list{align-items:center;text-align:center}.ctx-reveal-tab{font-size:.86rem;padding:18px 4px;flex-direction:row;align-items:baseline;justify-content:center;gap:10px;text-align:center;white-space:nowrap}.ctx-reveal-tab:before{display:none}.ctx-reveal-panel{margin-top:20px;padding:30px 22px;min-height:0;text-align:center}.ctx-reveal-panel-content{display:flex;flex-direction:column;align-items:center}.ctx-reveal-body{max-width:none}.ctx-how{padding:16px 16px 48px;text-align:center}.ctx-how-kicker{margin:0 auto 20px}.ctx-how .ctx-section-title{text-align:center}.ctx-how-timeline{grid-template-columns:repeat(2,1fr);row-gap:28px;text-align:center}.ctx-how-node{padding-right:0}.ctx-how-node-marker{justify-content:center}.ctx-how-connector{display:none}.ctx-api{grid-template-columns:1fr;padding:16px 16px 48px;gap:28px;text-align:center}.ctx-api-text{display:flex;flex-direction:column;align-items:center}.ctx-api-text p{max-width:none}.ctx-api-text p,.ctx-how-node-body p{font-size:1.02rem}.ctx-code,.ctx-code-body,.ctx-code-tabs{text-align:left}.ctx-code-body{font-size:1.02rem}.ctx-stats-wrap{padding:0 16px;margin-bottom:48px}.ctx-stats{grid-template-columns:repeat(2,1fr);gap:12px}.ctx-nl{padding:0 16px 48px}.ctx-nl-inner{grid-template-columns:1fr;padding:24px 20px;text-align:center}.ctx-nl-text{display:flex;flex-direction:column;align-items:center}.ctx-nl-text h2{font-size:1.16rem}.ctx-nl-sub{font-size:.84rem}.ctx-nl-input{font-size:.9rem;padding:12px 14px}.ctx-nl-row{flex-direction:column}.ctx-nl-row .ctx-btn-primary{justify-content:center;width:100%}.ctx-nl-row .ctx-btn-primary.sm{padding:14px 20px;font-size:.92rem}.ctx-nl-done{justify-content:center}}@media (max-width:560px){.ctx-hero-title{font-size:clamp(1.6rem,6.4vw,2.08rem)}.ctx-hero-sub{font-size:1.02rem}.ctx-how-timeline,.ctx-stats{grid-template-columns:1fr}.ctx-wordmark{font-size:1.25rem}.ctx-logo-img{width:46px!important;height:46px!important}}.ctx-auth-callback{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;overflow:hidden}.ctx-auth-callback-glow{position:absolute;width:500px;height:500px;background:radial-gradient(circle,rgba(143,168,46,.14) 0,transparent 65%);pointer-events:none}.ctx-auth-callback-spinner{position:relative;width:34px;height:34px;border-radius:50%;border:2.5px solid var(--border);border-top-color:var(--green);animation:ctx-spin .8s linear infinite}.ctx-auth-callback-text{position:relative;font-size:1.1rem;color:var(--body);margin:0}@keyframes ctx-spin{to{transform:rotate(1turn)}}.ctx-content-container{box-sizing:border-box;width:100%;max-width:1280px;margin-inline:auto;padding:48px 32px 32px}@media (max-width:760px){.ctx-content-container{padding:24px 16px}}