:root{--color-obsidian: #0a0a0f;--color-indigo: #1b2a4e;--color-amber: #e08a3c;--color-amber-hover: #c97832;--color-bone: #ede6d6;--color-slate: #6b7280;--color-teal-indicator: #2a8c7a;--color-bone-80: rgba(237, 230, 214, .8);--color-bone-70: rgba(237, 230, 214, .7);--color-bone-60: rgba(237, 230, 214, .6);--color-bone-50: rgba(237, 230, 214, .5);--color-bone-30: rgba(237, 230, 214, .3);--color-bone-20: rgba(237, 230, 214, .2);--color-bone-10: rgba(237, 230, 214, .1);--color-bone-08: rgba(237, 230, 214, .08);--color-bone-06: rgba(237, 230, 214, .06);--color-amber-12: rgba(224, 138, 60, .12);--color-amber-10: rgba(224, 138, 60, .1);--color-amber-08: rgba(224, 138, 60, .08);--color-amber-06: rgba(224, 138, 60, .06);--color-indigo-60: rgba(27, 42, 78, .6);--color-indigo-40: rgba(27, 42, 78, .4);--bg-ground: var(--color-obsidian);--bg-surface: var(--color-indigo);--bg-surface-hover: #1f3159;--bg-amber-glow: radial-gradient( ellipse 90% 50% at 50% 100%, rgba(224, 138, 60, .09) 0%, transparent 70% );--bg-amber-glow-left: radial-gradient( ellipse 70% 40% at 20% 100%, rgba(224, 138, 60, .08) 0%, transparent 65% );--fg-primary: var(--color-bone);--fg-secondary: var(--color-slate);--fg-muted: var(--color-bone-50);--fg-inverse: var(--color-obsidian);--accent: var(--color-amber);--accent-hover: var(--color-amber-hover);--border-subtle: var(--color-bone-06);--border-default: var(--color-bone-10);--border-focus: var(--color-amber);--border-divider: var(--color-bone-08);--font-body: "Inter", system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--font-h2: "Cormorant Garamond", Georgia, serif;--font-mono: "JetBrains Mono", "Fira Code", ui-monospace, monospace;--weight-display: 800;--weight-h2: 500;--weight-body: 400;--weight-body-medium: 500;--weight-mono: 400;--tracking-display: -.025em;--tracking-h2: -.01em;--tracking-h3: -.005em;--tracking-body: .01em;--tracking-mono: 0em;--tracking-eyebrow: .22em;--tracking-chip: .12em;--tracking-anim-start: .18em;--text-h1: 76px;--text-h1-inner: 72px;--text-h1-sub: 34px;--text-h2: 56px;--text-h2-inner: 52px;--text-h2-cta: 48px;--text-h3: 24px;--text-body-lg: 19px;--text-body: 16px;--text-body-sm: 15px;--text-caption: 13px;--text-mono: 13px;--text-eyebrow: 12px;--text-chip: 11px;--lh-display: .98;--lh-heading: 1.05;--lh-h2: 1.04;--lh-subhead: 1.3;--lh-body: 1.65;--lh-body-lg: 1.75;--lh-mono: 1.6;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--radius-xs: 2px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-pill: 100px;--card-bg: var(--color-indigo);--card-border: 1px solid var(--color-bone-06);--max-content: 1088px;--gutter: 96px;--section-pad-y: 144px;--nav-height: 100px;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--ease-standard: cubic-bezier(.4, 0, .2, 1);--duration-fast: .12s;--duration-standard: .15s;--duration-header: .6s;--duration-reveal: .9s;--duration-slow: .8s}@media(max-width:1023px){:root{--gutter: 56px;--section-pad-y: 96px;--text-h1: 60px;--text-h1-inner: 56px;--text-h1-sub: 28px;--text-h2: 44px;--text-h2-inner: 40px;--text-h2-cta: 38px;--text-body-lg: 18px}}@media(max-width:640px){:root{--gutter: 24px;--section-pad-y: 72px;--nav-height: 64px;--text-h1: 44px;--text-h1-inner: 40px;--text-h1-sub: 22px;--text-h2: 32px;--text-h2-inner: 30px;--text-h2-cta: 28px;--text-h3: 20px;--text-body-lg: 17px;--text-body: 15px}}*,*:before,*:after{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}html{-webkit-text-size-adjust:100%;text-rendering:optimizeLegibility}body{min-height:100vh;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}@font-face{font-family:Inter;src:url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Inter-VariableFont_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/Inter-Italic-VariableFont_opsz_wght.ttf) format("truetype-variations"),url(/fonts/Inter-Italic-VariableFont_opsz_wght.ttf) format("truetype");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/CormorantGaramond-VariableFont_wght.ttf) format("truetype");font-weight:300 700;font-style:normal;font-display:swap}@font-face{font-family:Cormorant Garamond;src:url(/fonts/CormorantGaramond-Italic-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/CormorantGaramond-Italic-VariableFont_wght.ttf) format("truetype");font-weight:300 700;font-style:italic;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype-variations"),url(/fonts/JetBrainsMono-VariableFont_wght.ttf) format("truetype");font-weight:100 900;font-style:normal;font-display:swap}body{font-family:var(--font-body);font-size:var(--text-body);font-weight:var(--weight-body);letter-spacing:var(--tracking-body);line-height:var(--lh-body);color:var(--fg-primary)}h1{font-family:var(--font-body);font-weight:var(--weight-display);font-size:var(--text-h1-inner);letter-spacing:var(--tracking-display);text-transform:uppercase;line-height:var(--lh-display);color:var(--fg-primary)}h2{font-family:var(--font-h2);font-style:italic;font-weight:var(--weight-h2);font-size:var(--text-h2-inner);letter-spacing:var(--tracking-h2);line-height:var(--lh-h2);color:var(--fg-primary)}h3{font-family:var(--font-body);font-weight:var(--weight-body-medium);font-size:var(--text-h3);letter-spacing:var(--tracking-h3);line-height:var(--lh-subhead);color:var(--fg-primary)}p{line-height:var(--lh-body)}small,.caption{font-size:var(--text-caption);letter-spacing:var(--tracking-mono);line-height:1.5}code,pre,kbd,samp{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:var(--weight-mono);letter-spacing:var(--tracking-mono);line-height:var(--lh-mono)}code{color:var(--color-bone-80)}pre{overflow-x:auto;padding:var(--space-4) var(--space-5);background:#0f1018;border:1px solid var(--color-bone-08);border-radius:var(--radius-md);color:var(--color-bone-80);white-space:pre}pre code{color:var(--color-bone-70)}h2.heading--animate{opacity:0;letter-spacing:var(--tracking-anim-start);transition:opacity var(--duration-header) var(--ease-out-expo),letter-spacing var(--duration-header) var(--ease-out-expo)}h2.heading--visible{opacity:1;letter-spacing:var(--tracking-h2)}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity var(--duration-reveal) var(--ease-out-expo),transform var(--duration-reveal) var(--ease-out-expo)}[data-reveal].in{opacity:1;transform:translateY(0)}@keyframes amberPulseShared{0%,to{box-shadow:0 0 6px #e08a3c66}50%{box-shadow:0 0 14px #e08a3ce6}}.eyebrow .dot{animation:amberPulseShared 3.2s ease-in-out infinite}@media(prefers-reduced-motion:no-preference){::view-transition-old(root){animation:var(--duration-standard) ease both triolith-fade-out}::view-transition-new(root){animation:var(--duration-standard) ease both triolith-fade-in}}@keyframes triolith-fade-out{to{opacity:0}}@keyframes triolith-fade-in{0%{opacity:0}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}[data-reveal]{opacity:1;transform:none}h2.heading--animate{opacity:1;letter-spacing:var(--tracking-h2)}}section{position:relative;padding:var(--section-pad-y) var(--gutter)}.inner{max-width:var(--max-content);margin:0 auto;position:relative;z-index:2}main{display:block}.constellation{position:absolute;inset:0;background-image:url(/assets/constellation.svg);background-repeat:repeat;background-size:640px 640px;opacity:.1;pointer-events:none;z-index:1;mix-blend-mode:screen}.constellation.dim{opacity:.05}.constellation.bright{opacity:.18}.glow-bottom:before{content:"";position:absolute;inset:0;background:var(--bg-amber-glow);pointer-events:none;z-index:0}.glow-bottom-left:before{content:"";position:absolute;inset:0;background:var(--bg-amber-glow-left);pointer-events:none;z-index:0}.h1{font-family:var(--font-body);font-weight:var(--weight-display);font-size:var(--text-h1-inner);line-height:var(--lh-display);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--color-bone);margin:0}.h1.h1--hero{font-size:var(--text-h1)}.h1 .italic-accent{font-family:var(--font-h2);font-style:italic;font-weight:var(--weight-h2);text-transform:none;letter-spacing:-.02em;color:var(--color-amber)}.h1-sub{font-family:var(--font-body);font-weight:300;font-size:var(--text-h1-sub);line-height:1.15;letter-spacing:-.01em;color:var(--color-bone-70);text-transform:uppercase;margin-top:var(--space-5)}.h2{font-family:var(--font-h2);font-style:italic;font-weight:var(--weight-h2);font-size:var(--text-h2-inner);line-height:var(--lh-h2);letter-spacing:var(--tracking-h2);color:var(--color-bone);margin:0}.h2.h2--hero{font-size:var(--text-h2)}.h2.h2--cta{font-size:var(--text-h2-cta)}.h3{font-family:var(--font-body);font-weight:600;font-size:var(--text-h3);line-height:var(--lh-subhead);letter-spacing:var(--tracking-h3);color:var(--color-bone);margin:0}.lead{font-family:var(--font-body);font-size:var(--text-body-lg);line-height:1.55;color:var(--color-bone-80);max-width:56ch;margin:0}.body-copy{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--lh-body-lg);color:var(--color-bone-80);max-width:68ch;margin:0}.body-copy+.body-copy{margin-top:var(--space-5)}.body-copy a{color:var(--color-bone);text-decoration:none;border-bottom:1px solid var(--color-amber);padding-bottom:2px;transition:color var(--duration-fast) var(--ease-standard)}.body-copy a:hover{color:var(--color-amber)}.pull-line{font-family:var(--font-body);font-weight:500;font-size:20px;color:var(--color-bone);line-height:1.5;margin-top:var(--space-8);border-left:2px solid var(--color-amber);padding-left:var(--space-6)}.eyebrow,.section-eyebrow{display:inline-flex;align-items:center;gap:var(--space-3);font-family:var(--font-mono);font-size:var(--text-eyebrow);font-weight:500;letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-amber);margin:0 0 var(--space-8)}.section-eyebrow{font-size:11px;margin-bottom:var(--space-5)}.eyebrow .dot{width:6px;height:6px;background:var(--color-amber);border-radius:50%;box-shadow:0 0 8px #e08a3c99}.btn{display:inline-flex;align-items:center;gap:10px;height:52px;padding:0 var(--space-8);font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;border:1px solid transparent;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.btn-primary{background:var(--color-amber);color:var(--color-obsidian);border-color:var(--color-amber)}.btn-primary:hover{background:var(--color-amber-hover);border-color:var(--color-amber-hover)}.btn-primary .arrow{font-family:var(--font-mono);font-size:14px}.btn-secondary{background:transparent;color:var(--color-bone);border-color:var(--color-bone-30)}.btn-secondary:hover{border-color:var(--color-bone)}.btn-row{display:flex;align-items:center;gap:var(--space-5);margin-top:var(--space-12);flex-wrap:wrap}.inline-link{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:15px;font-weight:500;color:var(--color-bone);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#ede6d64d;transition:text-decoration-color var(--duration-fast) var(--ease-standard)}.inline-link:hover{text-decoration-color:var(--color-bone)}.card{background:var(--card-bg);border:var(--card-border);border-radius:var(--radius-md);padding:var(--space-6)}.glass-card{background:#ede6d60d;backdrop-filter:blur(32px) saturate(1.4) brightness(1.1);-webkit-backdrop-filter:blur(32px) saturate(1.4) brightness(1.1);border:1px solid rgba(255,255,255,.18);box-shadow:inset 0 2px #ffffff38,inset 1px 0 #ffffff14,inset -1px 0 #ffffff0a,inset 0 -1px #00000040,0 16px 48px #0006;position:relative;overflow:hidden}.glass-card:before{content:"";position:absolute;top:0;left:0;width:64px;height:2px;background:var(--color-amber)}.content-card{padding:var(--space-10);background:linear-gradient(160deg,#ede6d612,#ede6d603 45%,#00000024);backdrop-filter:blur(32px) saturate(1.3) brightness(1.06);-webkit-backdrop-filter:blur(32px) saturate(1.3) brightness(1.06);box-shadow:inset 0 2px #ffffff38,inset 1px 0 #ffffff14,inset -1px 0 #ffffff0a,inset 0 -1px #00000040,0 16px 48px #0006;position:relative}.content-card:before{content:"";position:absolute;top:0;left:0;width:48px;height:2px;background:var(--color-amber)}.content-card .card-tag{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber);margin-bottom:var(--space-5)}.content-card h3{font-family:var(--font-body);font-weight:600;font-size:22px;color:var(--color-bone);margin:0 0 var(--space-5);line-height:1.25}.content-card p{font-family:var(--font-body);font-size:15px;color:var(--color-bone-70);line-height:1.75;margin:0}.content-card ul{margin:var(--space-5) 0 0;padding:0 0 0 var(--space-5);display:flex;flex-direction:column;gap:var(--space-2)}.content-card ul li{font-family:var(--font-body);font-size:14px;color:var(--color-bone-70);line-height:1.6}.partner-card{padding:var(--space-7);background:#ede6d60a;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.1);box-shadow:inset 0 1.5px #ffffff24}.team-card{background:linear-gradient(160deg,#ede6d60f,#00000026);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1.5px #ffffff2e,0 8px 32px #00000059;overflow:hidden}.team-photo{width:100%;aspect-ratio:4 / 3;object-fit:cover;filter:grayscale(.7) contrast(1.1);display:block}.team-photo-placeholder{width:100%;aspect-ratio:4 / 3;background:#e08a3c14;display:flex;align-items:center;justify-content:center}.team-info{padding:var(--space-6) var(--space-7)}.team-name{font-family:var(--font-body);font-weight:600;font-size:18px;color:var(--color-bone);margin:0 0 var(--space-2)}.team-role{font-family:var(--font-mono);font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-amber);margin-bottom:var(--space-4)}.team-bio{font-family:var(--font-body);font-size:13px;color:var(--color-bone-60);line-height:1.65;margin:0}.team-socials{display:inline-flex;align-items:center;gap:var(--space-3);margin-top:var(--space-5)}.team-social{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--color-bone-20);border-radius:50%;color:var(--color-bone-60);text-decoration:none;transition:color .2s var(--ease-standard, ease),border-color .2s var(--ease-standard, ease),transform .2s var(--ease-standard, ease)}.team-social:hover{color:var(--color-amber);border-color:var(--color-amber);transform:translateY(-2px)}.team-social svg{width:13px;height:13px}.chip{display:inline-flex;align-items:center;gap:var(--space-2);height:28px;padding:0 var(--space-3);background:#0a0a0f99;border:1px solid var(--color-bone-10);color:var(--color-bone-70);font-family:var(--font-mono);font-size:var(--text-chip);letter-spacing:var(--tracking-chip);text-transform:uppercase;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:var(--radius-xs)}.chip .status-dot{width:6px;height:6px;border-radius:50%;background:var(--color-amber);box-shadow:0 0 8px #e08a3c99}.chip .status-dot.teal{background:var(--color-teal-indicator);box-shadow:0 0 8px #2a8c7a99}.chip-tag{display:inline-flex;align-items:center;height:26px;padding:0 var(--space-3);background:transparent;border:1px solid var(--color-bone-20);color:var(--color-bone-80);font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-xs)}.checklist{display:flex;flex-direction:column;gap:var(--space-4);margin-top:var(--space-8)}.checklist-item{display:flex;align-items:flex-start;gap:var(--space-4);font-family:var(--font-body);font-size:16px;color:var(--color-bone-80);line-height:1.5}.checklist-item:before{content:"→";font-family:var(--font-mono);font-size:12px;color:var(--color-amber);margin-top:4px;flex-shrink:0}.steps{display:flex;flex-direction:column}.step-item{display:grid;grid-template-columns:180px 1fr;gap:var(--space-10);padding:var(--space-8) 0;border-bottom:1px solid var(--color-bone-08)}.step-item:last-child{border-bottom:none}.step-time{font-family:var(--font-mono);font-size:13px;color:var(--color-amber);letter-spacing:.12em;padding-top:4px}.step-body h4{font-family:var(--font-body);font-weight:600;font-size:16px;color:var(--color-bone);margin:0 0 var(--space-3)}.step-body p{font-family:var(--font-body);font-size:15px;color:var(--color-bone-70);line-height:1.7;margin:0}.amber-callout{border-left:3px solid var(--color-amber);padding:var(--space-8) var(--space-10);background:#e08a3c0d}.amber-callout .callout-label{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-amber);margin-bottom:var(--space-4)}.divider{border:none;border-top:1px solid var(--color-bone-08);margin:0}.card-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-bone-08)}.card-grid-3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--space-6)}.card-grid-4{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--color-bone-08)}.team-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-6)}.partner-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);margin-top:var(--space-12)}.quote-block{max-width:800px;margin:0 auto;text-align:center}.quote-block .q{font-family:var(--font-h2);font-style:italic;font-size:28px;color:var(--color-bone);line-height:1.4;letter-spacing:-.01em}.quote-block .q:before{content:'"'}.quote-block .q:after{content:'"'}.quote-block .attr{margin-top:var(--space-8);font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bone-50)}.cta-section{background:radial-gradient(ellipse 60% 50% at 50% 100%,rgba(224,138,60,.09) 0%,transparent 70%),var(--color-obsidian);text-align:center;padding:var(--section-pad-y) var(--gutter)}.cta-section .h2{font-size:var(--text-h2-cta);max-width:16ch;margin:0 auto var(--space-8)}.cta-section .body-copy{margin:0 auto var(--space-10);text-align:center;max-width:56ch}.cta-section .btn-row{justify-content:center}.page-hero{padding:200px var(--gutter) 140px;background:radial-gradient(ellipse 60% 60% at 20% 110%,rgba(224,138,60,.12) 0%,transparent 60%),radial-gradient(ellipse 40% 40% at 80% 80%,rgba(224,138,60,.06) 0%,transparent 55%),var(--color-obsidian);border-bottom:1px solid var(--color-bone-08)}.page-hero-inner{max-width:var(--max-content);margin:0 auto;display:flex;flex-direction:column}.data-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:15px}.data-table th{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bone-50);font-weight:500;text-align:left;padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-bone-08)}.data-table td{padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-bone-06);color:var(--color-bone-80);vertical-align:top;line-height:1.6}.data-table td.mono{font-family:var(--font-mono);font-size:13px;color:var(--color-amber)}.data-table tr.total td{color:var(--color-bone);font-weight:600;border-top:1px solid var(--color-bone-20);border-bottom:none}.data-table td:first-child{color:var(--color-bone-60);font-weight:500}.compare-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:15px}.compare-table th{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;padding:var(--space-5) var(--space-6);border-bottom:1px solid var(--color-bone-10);text-align:left}.compare-table th:nth-child(1),.compare-table th:nth-child(2){color:var(--color-bone-50)}.compare-table th:nth-child(3){color:var(--color-amber)}.compare-table td{padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-bone-06);vertical-align:top;line-height:1.6}.compare-table td:nth-child(1){font-family:var(--font-mono);font-size:12px;letter-spacing:.1em;color:var(--color-bone-50);text-transform:uppercase}.compare-table td:nth-child(2){color:var(--color-bone-50)}.compare-table td:nth-child(3){color:var(--color-bone)}.form-field{display:flex;flex-direction:column;gap:var(--space-2)}.form-field label{font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-bone-50)}.form-field input,.form-field textarea,.form-field select{background:#ede6d60a;border:1px solid rgba(237,230,214,.15);color:var(--color-bone);font-family:var(--font-body);font-size:16px;padding:var(--space-4) var(--space-5);outline:none;border-radius:var(--radius-sm);transition:border-color var(--duration-fast) var(--ease-standard);width:100%;box-sizing:border-box}.form-field input:focus,.form-field textarea:focus,.form-field select:focus{border-color:var(--color-amber)}.form-field textarea{resize:vertical;min-height:120px}.form-fine{font-family:var(--font-body);font-size:13px;color:var(--color-bone-50);margin-top:var(--space-4)}.cursor-reveal{position:fixed;inset:0;z-index:1;pointer-events:none;background-repeat:no-repeat;opacity:0;filter:invert(1) sepia(.5) saturate(1.7) hue-rotate(-15deg) brightness(.82) contrast(1.1);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle 220px at var(--mx, -500px) var(--my, -500px),rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 38%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle 220px at var(--mx, -500px) var(--my, -500px),rgba(0,0,0,.85) 0%,rgba(0,0,0,.35) 38%,rgba(0,0,0,0) 72%);transition:opacity 1.2s var(--ease-out-expo)}.cursor-reveal.active{opacity:.2}.cursor-reveal-2{position:fixed;inset:0;z-index:1;pointer-events:none;background-repeat:no-repeat;opacity:0;filter:invert(1) sepia(.6) saturate(1.9) hue-rotate(-20deg) brightness(.7);mix-blend-mode:screen;-webkit-mask-image:radial-gradient(circle 160px at var(--mx2, -500px) var(--my2, -500px),rgba(0,0,0,.75) 0%,rgba(0,0,0,0) 72%);mask-image:radial-gradient(circle 160px at var(--mx2, -500px) var(--my2, -500px),rgba(0,0,0,.75) 0%,rgba(0,0,0,0) 72%);transition:opacity 1.6s var(--ease-out-expo)}.cursor-reveal-2.active{opacity:.14}.scroll-progress{position:fixed;top:0;left:0;height:1.5px;background:var(--color-amber);width:var(--sp, 0%);z-index:10000;pointer-events:none;box-shadow:0 0 12px #e08a3c99}.magnetic{transition:transform .28s var(--ease-out-expo);will-change:transform}.tilt{transform-style:preserve-3d;transform:perspective(900px) rotateX(var(--rx-tilt, 0deg)) rotateY(var(--ry-tilt, 0deg));transition:transform .38s var(--ease-out-expo);will-change:transform}.spotlight{position:relative}.spotlight:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0;background:radial-gradient(circle 320px at var(--sx, 50%) var(--sy, 50%),rgba(224,138,60,.15) 0%,rgba(224,138,60,.05) 30%,transparent 65%);transition:opacity .4s;mix-blend-mode:screen;z-index:1}.spotlight:hover:after{opacity:1}.spotlight>*{position:relative;z-index:2}@media(max-width:1023px){.card-grid-3{grid-template-columns:1fr 1fr}.team-grid,.partner-cards{grid-template-columns:repeat(2,1fr)}.step-item{grid-template-columns:140px 1fr;gap:var(--space-6)}.content-card{padding:var(--space-8)}.amber-callout{padding:var(--space-6) var(--space-8)}.page-hero{padding:160px var(--gutter) 96px}}@media(max-width:640px){.card-grid-2,.card-grid-3,.card-grid-4,.team-grid,.partner-cards{grid-template-columns:1fr;gap:var(--space-4);background:transparent}.step-item{grid-template-columns:1fr;gap:var(--space-2);padding:var(--space-6) 0}.step-time{padding-top:0}.content-card{padding:var(--space-6)}.amber-callout{padding:var(--space-5) var(--space-6)}.page-hero{padding:120px var(--gutter) 72px}.btn{height:48px;padding:0 var(--space-6);font-size:14px}.btn-row{flex-direction:column;align-items:stretch;gap:var(--space-3);width:100%}.btn-row .btn{width:100%;justify-content:center}.pull-line{font-size:17px;padding-left:var(--space-4)}.data-table,.compare-table{font-size:13px}.data-table th,.data-table td,.compare-table th,.compare-table td{padding:var(--space-3) var(--space-4)}.quote-block .q{font-size:22px}.cta-section .body-copy{margin-bottom:var(--space-8)}.tilt,.spotlight:after,.cursor-reveal,.cursor-reveal-2{display:none}}html,body{background:var(--bg-ground);color:var(--fg-primary);overflow-x:clip}::selection{background:var(--color-amber);color:var(--color-obsidian)}body:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:200;opacity:.03;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 1 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.nav[data-astro-cid-dmqpwcec]{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--nav-height);display:flex;align-items:center;justify-content:space-between;padding:0 var(--gutter);background:transparent;border-bottom:1px solid transparent;transition:background .2s ease,border-color .2s ease,backdrop-filter .2s ease}.nav.scrolled{background:#0a0a0f;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.nav-logo[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:var(--space-3);text-decoration:none}.nav-logo[data-astro-cid-dmqpwcec] .mark[data-astro-cid-dmqpwcec]{width:48px;height:48px;background-image:url(/assets/logo-bone.png);background-repeat:no-repeat;background-size:210%;background-position:center 29%;flex-shrink:0}.nav-logo[data-astro-cid-dmqpwcec] .wordmark[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.18em;text-transform:uppercase;color:var(--color-bone)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-8);margin:0 var(--space-8) 0 auto;padding:0}.nav-link[data-astro-cid-dmqpwcec]{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-bone-70);text-decoration:none;letter-spacing:.04em;transition:color var(--duration-fast) var(--ease-standard)}.nav-link[data-astro-cid-dmqpwcec]:hover,.nav-link[data-astro-cid-dmqpwcec].active{color:var(--color-bone)}.nav-actions[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:var(--space-4)}.nav-cta[data-astro-cid-dmqpwcec]{display:inline-flex;align-items:center;gap:8px;height:38px;padding:0 var(--space-5);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-bone);background:transparent;border:1px solid var(--color-bone-20);border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}.nav-cta[data-astro-cid-dmqpwcec]:hover{border-color:var(--color-amber);color:var(--color-amber)}.nav-toggle[data-astro-cid-dmqpwcec]{display:none;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:10px;background:transparent;border:none;cursor:pointer}.nav-toggle[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{display:block;width:24px;height:1.5px;background:var(--color-bone);border-radius:1px;transition:transform .2s ease,opacity .2s ease}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-toggle[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-6.5px) rotate(-45deg)}.mobile-drawer[data-astro-cid-dmqpwcec]{position:fixed;top:var(--nav-height);left:0;right:0;bottom:0;z-index:99;background:#0a0a0ff5;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);padding:var(--space-8) var(--gutter);overflow-y:auto}.mobile-drawer__links[data-astro-cid-dmqpwcec]{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.mobile-drawer__link[data-astro-cid-dmqpwcec]{display:block;width:100%;padding:var(--space-4) 0;font-family:var(--font-body);font-size:18px;font-weight:500;text-align:left;color:var(--color-bone);background:transparent;border:none;border-bottom:1px solid var(--color-bone-08);text-decoration:none;cursor:pointer;transition:color var(--duration-fast) var(--ease-standard)}.mobile-drawer__link[data-astro-cid-dmqpwcec]:hover{color:var(--color-amber)}.mobile-drawer__link--cta[data-astro-cid-dmqpwcec]{color:var(--color-amber);margin-top:var(--space-4)}body.drawer-open{overflow:hidden}@media(max-width:1023px){.nav-links[data-astro-cid-dmqpwcec],.nav-cta[data-astro-cid-dmqpwcec]{display:none}.nav-toggle[data-astro-cid-dmqpwcec]{display:flex}}@media(max-width:640px){.nav[data-astro-cid-dmqpwcec]{padding:0 var(--gutter)}.nav-logo[data-astro-cid-dmqpwcec] .mark[data-astro-cid-dmqpwcec]{width:36px;height:36px}.nav-logo[data-astro-cid-dmqpwcec] .wordmark[data-astro-cid-dmqpwcec]{font-size:12px;letter-spacing:.14em}}.newsletter[data-astro-cid-nbvfnxgh]{max-width:360px}.newsletter-label[data-astro-cid-nbvfnxgh]{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bone-50);margin:0 0 var(--space-5);font-weight:500}.newsletter-h[data-astro-cid-nbvfnxgh]{font-family:var(--font-h2);font-style:italic;font-weight:500;font-size:22px;line-height:1.25;color:var(--color-bone);letter-spacing:-.005em;margin:0 0 var(--space-4)}.newsletter-dek[data-astro-cid-nbvfnxgh]{font-family:var(--font-body);font-size:13px;line-height:1.6;color:var(--color-bone-60);margin:0 0 var(--space-6)}.newsletter-form[data-astro-cid-nbvfnxgh]{display:flex;flex-direction:column;gap:var(--space-3)}.newsletter-names[data-astro-cid-nbvfnxgh]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3)}.newsletter-field[data-astro-cid-nbvfnxgh]{border:1px solid var(--color-bone-20);border-radius:var(--radius-sm);background:#0f0f1199;transition:border-color var(--duration-fast) var(--ease-standard)}.newsletter-field[data-astro-cid-nbvfnxgh]:focus-within{border-color:var(--color-amber)}.newsletter-input--bare[data-astro-cid-nbvfnxgh]{width:100%;padding:0 var(--space-3)}.newsletter-row[data-astro-cid-nbvfnxgh]{display:flex;align-items:stretch;gap:0;border:1px solid var(--color-bone-20);border-radius:var(--radius-sm);background:#0f0f1199;transition:border-color var(--duration-fast) var(--ease-standard)}.newsletter-row[data-astro-cid-nbvfnxgh]:focus-within{border-color:var(--color-amber)}.newsletter-field-label[data-astro-cid-nbvfnxgh]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.newsletter-input[data-astro-cid-nbvfnxgh]{flex:1;min-width:0;height:44px;padding:0 var(--space-4);background:transparent;border:none;outline:none;color:var(--color-bone);font-family:var(--font-body);font-size:14px;letter-spacing:.01em}.newsletter-input[data-astro-cid-nbvfnxgh]::placeholder{color:var(--color-bone-50)}.newsletter-btn[data-astro-cid-nbvfnxgh]{display:inline-flex;align-items:center;gap:6px;padding:0 var(--space-5);background:var(--color-amber);color:var(--color-obsidian);border:none;border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-body);font-weight:600;font-size:12px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;transition:background var(--duration-fast) var(--ease-standard)}.newsletter-btn[data-astro-cid-nbvfnxgh]:hover{background:var(--color-amber-hover)}.newsletter-btn[data-astro-cid-nbvfnxgh] span[data-astro-cid-nbvfnxgh]{font-family:var(--font-mono);font-size:13px}.newsletter-honeypot[data-astro-cid-nbvfnxgh]{position:absolute;left:-5000px;width:1px;height:1px;overflow:hidden}@media(max-width:640px){.newsletter[data-astro-cid-nbvfnxgh]{max-width:none}.newsletter-names[data-astro-cid-nbvfnxgh]{grid-template-columns:1fr}.newsletter-row[data-astro-cid-nbvfnxgh]{flex-direction:column}.newsletter-btn[data-astro-cid-nbvfnxgh]{width:100%;height:44px;border-radius:0 0 var(--radius-sm) var(--radius-sm);border-top:1px solid var(--color-bone-10);justify-content:center}}.footer[data-astro-cid-sz7xmlte]{position:relative;padding:120px var(--gutter) 64px;background:var(--color-obsidian);border-top:1px solid var(--color-bone-08);overflow:hidden}.footer[data-astro-cid-sz7xmlte]:before{content:"";position:absolute;bottom:0;left:0;right:0;height:320px;background:radial-gradient(ellipse 50% 100% at 50% 100%,rgba(224,138,60,.05) 0%,transparent 70%);pointer-events:none}.footer-newsletter[data-astro-cid-sz7xmlte]{max-width:var(--max-content);margin:0 auto var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-bone-08);position:relative;z-index:1}.footer-grid[data-astro-cid-sz7xmlte]{max-width:var(--max-content);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--color-bone-08);position:relative;z-index:1}.footer-col[data-astro-cid-sz7xmlte] h4[data-astro-cid-sz7xmlte]{font-family:var(--font-mono);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bone-50);margin:0 0 var(--space-8);font-weight:500}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--space-4)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-size:14px;color:var(--color-bone-70);text-decoration:none;transition:color var(--duration-fast) var(--ease-standard)}.footer-col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-bone)}.footer-company[data-astro-cid-sz7xmlte] .logo-block[data-astro-cid-sz7xmlte]{display:inline-flex;align-items:center;gap:var(--space-3);margin-bottom:var(--space-8);text-decoration:none}.footer-company[data-astro-cid-sz7xmlte] .logo-block[data-astro-cid-sz7xmlte] .mark[data-astro-cid-sz7xmlte]{width:36px;height:36px;background-image:url(/assets/logo-bone.png);background-repeat:no-repeat;background-size:210%;background-position:center 29%;flex-shrink:0}.footer-company[data-astro-cid-sz7xmlte] .logo-block[data-astro-cid-sz7xmlte] .wm[data-astro-cid-sz7xmlte]{font-family:var(--font-body);font-weight:700;font-size:14px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-bone)}.footer-company[data-astro-cid-sz7xmlte] address[data-astro-cid-sz7xmlte]{font-style:normal;font-family:var(--font-body);font-size:14px;color:var(--color-bone-70);line-height:1.7}.footer-company[data-astro-cid-sz7xmlte] .org[data-astro-cid-sz7xmlte]{margin:var(--space-4) 0 0;font-family:var(--font-mono);font-size:12px;color:var(--color-bone-50);letter-spacing:.06em}.footer-legal[data-astro-cid-sz7xmlte]{max-width:var(--max-content);margin:0 auto;padding-top:var(--space-8);display:flex;justify-content:space-between;align-items:center;font-family:var(--font-mono);font-size:11px;color:var(--color-bone-50);letter-spacing:.16em;text-transform:uppercase;position:relative;z-index:1}.footer-legal[data-astro-cid-sz7xmlte] .right[data-astro-cid-sz7xmlte]{font-family:var(--font-h2);font-style:italic;text-transform:none;letter-spacing:0;font-size:14px;color:var(--color-bone-70)}@media(max-width:1023px){.footer[data-astro-cid-sz7xmlte]{padding:96px var(--gutter) 48px}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr;gap:var(--space-10)}.footer-company[data-astro-cid-sz7xmlte]{grid-column:1 / -1}}@media(max-width:640px){.footer[data-astro-cid-sz7xmlte]{padding:72px var(--gutter) 40px}.footer-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr;gap:var(--space-8);padding-bottom:var(--space-10)}.footer-legal[data-astro-cid-sz7xmlte]{flex-direction:column;gap:var(--space-4);align-items:flex-start;padding-top:var(--space-6);text-align:left}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}
