@font-face{font-family:Fraunces;src:url(/fonts/fraunces-latin.woff2) format("woff2");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2) format("woff2");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2");font-weight:400 500;font-style:normal;font-display:swap}:root{--color-bg: #0a0a0b;--color-surface: #141416;--color-elevated: #1c1c1f;--color-text: #f5f2ea;--color-muted: #7f7d7a;--color-faint: #4a4844;--color-accent: #0718ed;--color-accent-h: #2a3aff;--color-hairline: #22242c;--font-serif: "Fraunces", Georgia, serif;--font-sans: "Inter", system-ui, -apple-system, sans-serif;--font-mono: "JetBrains Mono", "Courier New", monospace;--fs-xs: clamp(.65rem, 1vw, .75rem);--fs-sm: clamp(.8rem, 1.2vw, .875rem);--fs-base: clamp(.9rem, 1.5vw, 1rem);--fs-lg: clamp(1rem, 2vw, 1.25rem);--fs-xl: clamp(1.25rem, 3vw, 1.75rem);--fs-2xl: clamp(1.5rem, 4vw, 2.5rem);--fs-3xl: clamp(2rem, 5vw, 3.5rem);--fs-hero: clamp(3rem, 8vw, 8rem);--space-xs: .5rem;--space-sm: 1rem;--space-md: 2rem;--space-lg: 4rem;--space-xl: 6rem;--space-2xl: 10rem;--radius: 4px;--radius-lg: 8px;--container: 1440px;--transition: .2s ease-out}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--color-bg);color-scheme:dark;scroll-behavior:smooth}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;min-height:100vh}img,picture,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:none;background:none;color:inherit}fieldset{border:none;margin:0;padding:0;min-width:0}legend{padding:0}ul,ol{list-style:none}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:1.1;letter-spacing:-.01em}.eyebrow{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--color-accent-h)}.container{width:100%;max-width:var(--container);margin:0 auto;padding:0 var(--space-md)}@media (max-width: 768px){.container{padding-left:20px;padding-right:20px}h1,h2,h3,p,.eyebrow{padding-left:0;padding-right:0}.field label{padding-left:0}}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}::selection{background:var(--color-accent);color:var(--color-text)}.btn{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.06em;padding:.9rem 1.75rem;border-radius:var(--radius);transition:all var(--transition);white-space:nowrap}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-h);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--color-hairline);color:var(--color-text)}.btn-ghost:hover{border-color:var(--color-accent-h);color:var(--color-accent-h)}.site-header{position:sticky;top:0;z-index:100;background:#0a0a0bd9;backdrop-filter:blur(10px);border-bottom:1px solid var(--color-hairline)}.site-header .container{display:flex;align-items:center;justify-content:space-between;height:76px}.site-logo{display:inline-flex;align-items:center}.site-nav{display:flex;align-items:center;gap:var(--space-md)}.site-nav ul{display:flex;gap:var(--space-sm)}.site-nav a{font-size:var(--fs-sm);color:var(--color-muted);transition:color var(--transition);padding:.5rem 0}.site-nav a:hover,.site-nav a[aria-current=page]{color:var(--color-text)}.site-nav a.nav-cta{display:inline-flex;align-items:center;font-family:var(--font-sans);font-size:var(--fs-sm);font-weight:500;text-transform:none;letter-spacing:normal;padding:10px 20px;border-radius:4px;background:#0718ed;color:#fff;transition:background var(--transition)}.site-nav a.nav-cta:hover{background:var(--color-accent-h);color:#fff}.prose a.blog-cta{display:block;width:fit-content;max-width:280px;margin:48px auto 0;padding:14px 28px;font-family:var(--font-sans);font-size:15px;font-weight:500;text-transform:none;letter-spacing:normal;text-align:center;text-decoration:none;border-radius:4px;background:#0718ed;color:#fff;transition:background var(--transition)}.prose a.blog-cta:hover{background:var(--color-accent-h);color:#fff}.nav-toggle{display:none}@media (max-width: 900px){.site-nav ul{display:none}.nav-toggle{display:block;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;border:1px solid var(--color-hairline);padding:.5rem 1rem;border-radius:var(--radius)}.site-nav.is-open ul{display:flex;flex-direction:column;position:absolute;top:76px;left:0;right:0;background:var(--color-surface);padding:var(--space-md);border-bottom:1px solid var(--color-hairline);gap:var(--space-sm)}}@media (max-width: 768px){.site-nav a.nav-cta{font-size:12px;padding:8px 12px;margin-right:8px}}.site-footer{border-top:1px solid var(--color-hairline);padding:var(--space-xl) 0 var(--space-md);margin-top:var(--space-xl)}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:var(--space-lg);padding-bottom:var(--space-lg)}@media (max-width: 800px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-col h4{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-muted);margin-bottom:var(--space-sm)}.footer-col ul{display:flex;flex-direction:column;gap:.6rem}.footer-col a{color:var(--color-muted);font-size:var(--fs-sm);transition:color var(--transition)}.footer-col a:hover{color:var(--color-text)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:var(--space-md);border-top:1px solid var(--color-hairline);font-size:var(--fs-xs);color:var(--color-faint);flex-wrap:wrap;gap:var(--space-sm)}.section-head{max-width:640px;margin-bottom:var(--space-lg)}.section-head h2{font-size:var(--fs-3xl);margin-top:var(--space-xs)}.section-head p{color:var(--color-muted);margin-top:var(--space-sm);font-size:var(--fs-lg)}.hero{padding:var(--space-2xl) 0 var(--space-xl);border-bottom:1px solid var(--color-hairline)}.hero h1{font-size:var(--fs-hero);max-width:16ch;margin-top:var(--space-md)}.hero .lede{max-width:60ch;font-size:var(--fs-lg);color:var(--color-muted);margin-top:var(--space-md)}.hero-ctas{display:flex;gap:var(--space-sm);margin-top:var(--space-lg);flex-wrap:wrap}.split-badge{display:inline-flex;align-items:baseline;gap:.6rem;border-left:3px solid var(--color-accent);padding-left:var(--space-sm);margin-top:var(--space-lg)}.split-badge .num{font-family:var(--font-serif);font-size:var(--fs-2xl);color:var(--color-text)}.split-badge .label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted)}.ticker{border-bottom:1px solid var(--color-hairline);background:var(--color-surface);overflow:hidden;padding:var(--space-sm) 0}.ticker-track{display:flex;width:max-content;gap:var(--space-lg);animation:ticker-scroll 40s linear infinite}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-muted);white-space:nowrap;display:flex;align-items:center;gap:.6rem}.ticker-item .dollar{color:var(--color-accent-h)}.ticker-item:before{content:"●";color:var(--color-hairline);font-size:.5rem}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion: reduce){.ticker-track{animation:none}}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media (max-width: 800px){.steps{grid-template-columns:1fr}}.step{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-md);background:var(--color-surface)}.step .step-num{font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-accent-h)}.step h3{font-size:var(--fs-xl);margin-top:var(--space-sm)}.step p{color:var(--color-muted);margin-top:var(--space-xs)}.stats-bar{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--color-hairline);border-radius:var(--radius-lg);overflow:hidden}@media (max-width: 700px){.stats-bar{grid-template-columns:repeat(2,1fr)}}.stat{padding:var(--space-md);text-align:center;border-right:1px solid var(--color-hairline)}.stat:last-child{border-right:none}.stat .stat-num{font-family:var(--font-serif);font-size:var(--fs-2xl);color:var(--color-accent-h)}.stat .stat-label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-muted);margin-top:.4rem}.testimonial{padding:var(--space-xl) 0;text-align:center}.testimonial blockquote{font-family:var(--font-serif);font-size:var(--fs-2xl);max-width:44ch;margin:0 auto;line-height:1.3}.testimonial cite{display:block;margin-top:var(--space-md);font-style:normal;font-family:var(--font-mono);font-size:var(--fs-sm);color:var(--color-muted)}.video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}@media (max-width: 1000px){.video-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 700px){.video-grid{grid-template-columns:repeat(2,1fr)}}.video-card{display:block;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);transition:border-color var(--transition),transform var(--transition)}.video-card:hover{border-color:var(--color-accent-h);transform:translateY(-2px)}.video-card .thumb{position:relative;aspect-ratio:9 / 16;background:var(--color-elevated);overflow:hidden}.video-card .thumb img{width:100%;height:100%;object-fit:cover}.video-card .status{position:absolute;top:.6rem;left:.6rem;font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;padding:.25rem .6rem;border-radius:var(--radius);background:#0a0a0bcc;backdrop-filter:blur(4px)}.status-available{color:#4ade80}.status-exclusive{color:var(--color-accent-h)}.status-sold{color:var(--color-muted)}.status-pending{color:#facc15}.video-card .views-badge{position:absolute;bottom:.6rem;right:.6rem;font-family:var(--font-mono);font-size:var(--fs-xs);padding:.25rem .6rem;border-radius:var(--radius);background:#0a0a0bcc;backdrop-filter:blur(4px);color:var(--color-text)}.video-card .body{padding:var(--space-sm)}.video-card h3{font-family:var(--font-sans);font-weight:600;font-size:var(--fs-sm);line-height:1.3}.video-card .meta{display:flex;justify-content:space-between;margin-top:.5rem;font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted)}.video-sort{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:var(--space-lg)}.filter-btn{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;border:1px solid var(--color-hairline);padding:.5rem 1rem;border-radius:999px;color:var(--color-muted);transition:all var(--transition)}.filter-btn:hover{color:var(--color-text)}.filter-btn.is-active{background:var(--color-accent);border-color:var(--color-accent);color:#fff}.yt-facade{position:relative;aspect-ratio:16 / 9;background:var(--color-elevated);border-radius:var(--radius-lg);overflow:hidden;cursor:pointer}.yt-facade img{width:100%;height:100%;object-fit:cover}.yt-facade iframe{width:100%;height:100%;border:0}.yt-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}.yt-play svg{width:68px;height:68px;filter:drop-shadow(0 4px 12px rgba(0,0,0,.5));transition:transform var(--transition)}.yt-facade:hover .yt-play svg{transform:scale(1.08)}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-md)}@media (max-width: 900px){.article-grid{grid-template-columns:1fr}}.article-card{display:block;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);overflow:hidden;background:var(--color-surface);transition:border-color var(--transition)}.article-card:hover{border-color:var(--color-accent-h)}.article-card .thumb{aspect-ratio:16 / 9;background:var(--color-elevated);overflow:hidden}.article-card .thumb img{width:100%;height:100%;object-fit:cover}.article-card .body{padding:var(--space-md)}.article-card .category{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-accent-h)}.article-card h3{font-size:var(--fs-xl);margin-top:.6rem}.article-card p{color:var(--color-muted);margin-top:.6rem;font-size:var(--fs-sm)}.article-meta{display:flex;gap:var(--space-sm);font-family:var(--font-mono);font-size:var(--fs-xs);color:var(--color-muted);margin-top:var(--space-sm)}.form{max-width:640px;display:flex;flex-direction:column;gap:var(--space-md)}.field{display:flex;flex-direction:column;gap:.5rem}.field label{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted)}.field input,.field textarea,.field select{background:var(--color-surface);border:1px solid var(--color-hairline);border-radius:var(--radius);padding:.85rem 1rem;color:var(--color-text);font-family:var(--font-sans);font-size:var(--fs-base);transition:border-color var(--transition)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--color-accent-h)}.field textarea{min-height:140px;resize:vertical}.field-check{display:flex;align-items:flex-start;gap:.6rem;flex-direction:row}.field-check input{margin-top:.3rem;accent-color:var(--color-accent);width:16px;height:16px;flex-shrink:0}.field-check label{text-transform:none;font-family:var(--font-sans);font-size:var(--fs-sm);color:var(--color-text)}.field-check a{color:var(--color-accent-h);text-decoration:underline}.form-success{border:1px solid var(--color-accent-h);background:#0718ed1a;border-radius:var(--radius-lg);padding:var(--space-lg);text-align:center}.faq-group{margin-bottom:var(--space-lg)}.faq-group h2{font-size:var(--fs-2xl);margin-bottom:var(--space-md)}.faq-item{border-bottom:1px solid var(--color-hairline)}.faq-item summary{padding:var(--space-sm) 0;font-family:var(--font-sans);font-weight:600;font-size:var(--fs-lg);cursor:pointer;display:flex;justify-content:space-between;align-items:center;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--font-mono);color:var(--color-accent-h);font-size:var(--fs-xl)}.faq-item[open] summary:after{content:"−"}.faq-item p{padding-bottom:var(--space-sm);color:var(--color-muted);max-width:70ch}.prose{max-width:65ch;margin:0 auto}.prose h2{font-size:var(--fs-2xl);margin-top:var(--space-lg);margin-bottom:var(--space-sm)}.prose h3{font-size:var(--fs-xl);margin-top:var(--space-md);margin-bottom:var(--space-xs)}.prose p{margin-bottom:var(--space-sm);color:var(--color-text)}.prose a{color:var(--color-accent-h);text-decoration:underline}.prose ul,.prose ol{margin:var(--space-sm) 0 var(--space-sm) 1.5rem;list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:.5rem}.prose img{border-radius:var(--radius-lg);margin:var(--space-md) 0}.prose blockquote{border-left:3px solid var(--color-accent);padding-left:var(--space-sm);color:var(--color-muted);font-style:italic;margin:var(--space-md) 0}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--color-surface);padding:.15rem .4rem;border-radius:var(--radius)}.page-header{padding:var(--space-xl) 0 var(--space-lg);border-bottom:1px solid var(--color-hairline)}.page-header h1{font-size:var(--fs-3xl);margin-top:var(--space-sm);max-width:20ch}.page-header p{color:var(--color-muted);font-size:var(--fs-lg);max-width:60ch;margin-top:var(--space-sm)}section{padding:var(--space-xl) 0}.legal-content{max-width:70ch;padding:var(--space-lg) 0 var(--space-2xl)}.legal-content h2{font-size:var(--fs-xl);margin-top:var(--space-lg);margin-bottom:var(--space-sm);scroll-margin-top:100px}.legal-content p,.legal-content li{color:var(--color-muted);margin-bottom:var(--space-sm)}.legal-content ul{margin-left:1.5rem;list-style:disc}.legal-content strong{color:var(--color-text)}.terms-layout{display:grid;grid-template-columns:240px 1fr;gap:var(--space-xl);align-items:start;padding-top:var(--space-lg)}.terms-nav{position:sticky;top:calc(76px + var(--space-md));max-height:calc(100vh - 76px - var(--space-lg));overflow-y:auto}.terms-nav .eyebrow{display:block;margin-bottom:var(--space-sm)}.terms-nav ul{display:flex;flex-direction:column;gap:.5rem}.terms-nav a{display:block;font-size:var(--fs-sm);color:var(--color-muted);line-height:1.4;transition:color var(--transition)}.terms-nav a:hover{color:var(--color-accent-h)}.terms-closing{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-hairline);font-size:var(--fs-lg);color:var(--color-text)!important}@media (max-width: 900px){.terms-layout{grid-template-columns:1fr}.terms-nav{position:static;max-height:none;overflow-y:visible;border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-md)}}.advantages{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-sm)}@media (max-width: 800px){.advantages{grid-template-columns:repeat(2,1fr)}}.advantage{border:1px solid var(--color-hairline);border-radius:var(--radius-lg);padding:var(--space-md);text-align:center}.advantage h3{font-family:var(--font-sans);font-size:var(--fs-base);font-weight:600}.form-progress{margin-bottom:var(--space-lg)}.form-progress-bar{height:4px;background:var(--color-hairline);border-radius:999px;overflow:hidden}.form-progress-fill{height:100%;background:var(--color-accent);transition:width .3s ease}.form-progress-label{display:flex;justify-content:space-between;align-items:baseline;margin-top:var(--space-sm);flex-wrap:wrap;gap:.5rem}.form-progress-label h2{font-size:var(--fs-xl)}.form-step{display:none}.form-step.is-active{display:flex;flex-direction:column;gap:var(--space-md)}.form-nav{display:flex;justify-content:space-between;gap:var(--space-sm);margin-top:var(--space-sm)}.form-nav .btn{cursor:pointer}.form-row{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-sm)}@media (max-width: 700px){.form-row{grid-template-columns:1fr}}.field-error{display:none;color:#f87171;font-size:var(--fs-xs);font-family:var(--font-sans)}.field.has-error .field-error{display:block}.field.has-error input,.field.has-error textarea,.field.has-error select{border-color:#f87171}.radio-row{display:flex;flex-wrap:wrap;gap:var(--space-sm)}.radio-option{display:flex;align-items:center;gap:.4rem;font-size:var(--fs-sm);color:var(--color-text);border:1px solid var(--color-hairline);border-radius:999px;padding:.5rem 1rem;cursor:pointer;transition:border-color var(--transition)}.radio-option:has(input:checked){border-color:var(--color-accent-h)}.radio-option input{accent-color:var(--color-accent)}.conditional-field{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.conditional-field.is-visible{grid-template-rows:1fr}.conditional-field .conditional-inner{overflow:hidden;min-height:0}.signature-field{position:relative;border:1px solid var(--color-hairline);border-radius:var(--radius);background:var(--color-surface);touch-action:none}.signature-field canvas{display:block;width:100%;height:200px;cursor:crosshair;touch-action:none}.signature-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--color-faint);font-family:var(--font-mono);font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.08em;pointer-events:none}.signature-field.has-signature .signature-placeholder{display:none}.signature-actions{display:flex;justify-content:flex-end;margin-top:.5rem}.signature-clear{font-family:var(--font-mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--color-muted);border:1px solid var(--color-hairline);border-radius:var(--radius);padding:.4rem .8rem;transition:color var(--transition),border-color var(--transition)}.signature-clear:hover{color:var(--color-text);border-color:var(--color-accent-h)}.submission-error-banner{display:none;border:1px solid #f87171;background:#f871711a;border-radius:var(--radius-lg);padding:var(--space-sm) var(--space-md);color:#f87171;font-size:var(--fs-sm)}.submission-error-banner.is-visible{display:block}.contract-ref{font-family:var(--font-mono);color:var(--color-accent-h);font-size:var(--fs-lg)}
