:root{--navy:#14203F;--navy-800:#1B2B4B;--navy-700:#2E3B6B;--navy-600:#3B4DB8;--navy-500:#4F63D2;--navy-400:#7A88E0;--navy-200:#C8CEF0;--navy-100:#E4E7F7;--navy-50:#F2F4FB;--ink-900:#0E1230;--ink-800:#161B3C;--ink-700:#252B55;--ink-600:#3B4270;--ink-500:#5B6294;--ink-400:#848AB2;--ink-300:#B4B8D1;--ink-200:#DADCE8;--ink-150:#E7E8F0;--ink-100:#EFF0F5;--ink-50:#F6F6FA;--gold-700:#7A5B1A;--gold-600:#A17A2A;--gold-500:#C9A23B;--gold-200:#E8D79C;--gold-50:#FAF4DE;--paper:#FAF8F3;--paper-deep:#F3F0E7;--white:#FFFFFF;--bg-dark:#0E1736;--font-display:"Instrument Serif","Didot","Times New Roman",serif;--font-sans:"Inter Tight","Inter",system-ui,-apple-system,sans-serif;--font-mono:"JetBrains Mono",ui-monospace,Menlo,monospace;--r-xs:6px;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-2xl:32px;--ease:cubic-bezier(0.16,1,0.3,1);--dur:280ms;--dur-slow:520ms;--max:1240px;--max-narrow:1040px}*{box-sizing:border-box;margin:0;padding:0}body,html{overflow-x:hidden}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--ink-800);background:var(--paper);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01","ss02";font-size:16px;line-height:1.55}a{text-decoration:none}a,button{color:inherit}button{font-family:inherit;cursor:pointer;border:0;background:transparent;padding:0}.font-display{font-family:var(--font-display);font-weight:400;letter-spacing:-.015em}.font-mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tabular{font-variant-numeric:tabular-nums}.eyebrow{font-size:11.5px;text-transform:uppercase;letter-spacing:.14em;font-weight:600;color:var(--ink-500)}.eyebrow.on-dark{color:rgba(255,255,255,.55)}.gold-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--gold-500);vertical-align:2px;margin-right:8px}.nav{position:fixed;top:0;left:0;right:0;z-index:100;height:68px;transition:background var(--dur) var(--ease),backdrop-filter var(--dur) var(--ease),border-color var(--dur) var(--ease);border-bottom:1px solid transparent}.nav.is-scrolled{background:rgba(250,248,243,.88);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom-color:var(--ink-150)}.nav-inner{max-width:var(--max);height:100%;margin:0 auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between;gap:48px}.nav-brand{font-family:var(--font-display);font-size:28px;letter-spacing:-.01em;color:var(--white);transition:color var(--dur) var(--ease);font-style:italic}.nav.is-scrolled .nav-brand{color:var(--ink-900)}.nav-links{display:flex;gap:36px;align-items:center}.nav-links a{font-size:14px;color:rgba(255,255,255,.72);font-weight:450;transition:color var(--dur) var(--ease)}.nav-links a:hover{color:var(--white)}.nav.is-scrolled .nav-links a{color:var(--ink-600)}.nav.is-scrolled .nav-links a:hover{color:var(--ink-900)}.nav.is-scrolled .btn-ghost-dark{color:var(--ink-700)}.nav.is-scrolled .btn-ghost-dark:hover{color:var(--ink-900)}.nav-cta{display:flex}.btn,.nav-cta{gap:8px;align-items:center}.btn{display:inline-flex;font-size:14px;font-weight:500;padding:10px 18px;border-radius:999px;transition:all var(--dur) var(--ease);white-space:nowrap;line-height:1}.btn-primary{background:var(--white);color:var(--navy-800);box-shadow:0 1px 2px rgba(14,23,54,.2),0 8px 24px rgba(14,23,54,.15)}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(14,23,54,.25),0 12px 32px rgba(14,23,54,.2)}.btn-ghost-dark{color:rgba(255,255,255,.78)}.btn-ghost-dark:hover,.btn-navy{color:var(--white)}.btn-navy{background:var(--ink-900);box-shadow:0 1px 2px rgba(14,23,54,.12),0 8px 24px rgba(14,23,54,.08)}.btn-navy:hover{transform:translateY(-1px);box-shadow:0 2px 4px rgba(14,23,54,.16),0 12px 32px rgba(14,23,54,.12)}.btn-outline{border:1px solid var(--ink-200);color:var(--ink-800);background:var(--white)}.btn-outline:hover{border-color:var(--ink-300)}.btn-lg{padding:14px 24px;font-size:15px}.hero{position:relative;background:var(--bg-dark);color:var(--white);padding:148px 32px 140px;overflow:hidden;isolation:isolate}.hero:before{background:radial-gradient(ellipse at 20% 10%,rgba(79,99,210,.22),transparent 50%),radial-gradient(ellipse at 90% 100%,rgba(201,162,59,.08),transparent 45%)}.hero:after,.hero:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.hero:after{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='1'/%3E%3C/svg%3E");opacity:.04;mix-blend-mode:overlay}.hero-inner{max-width:var(--max);margin:0 auto;position:relative}.hero-eyebrow{font-family:var(--font-mono);font-size:11.5px;text-transform:uppercase;letter-spacing:.2em;color:rgba(255,255,255,.5);margin-bottom:28px;display:flex;align-items:center;gap:10px}.hero-eyebrow:before{content:"";width:32px;height:1px;background:var(--gold-500)}.hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,7.2vw,104px);line-height:.98;letter-spacing:-.022em;max-width:15ch;color:var(--white)}.hero h1 em{font-style:italic;color:var(--gold-500)}.hero h1 .muted{color:rgba(255,255,255,.42)}.hero-sub{margin-top:32px;font-size:clamp(17px,1.4vw,20px);line-height:1.55;max-width:38ch;color:rgba(255,255,255,.7)}.hero-sub strong{color:var(--white);font-weight:500}.hero-cta{gap:12px;align-items:center;margin-top:42px}.hero-cta,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{margin-top:20px;gap:24px;font-size:13px;color:rgba(255,255,255,.45)}.hero-meta span{display:inline-flex;align-items:center;gap:6px}.hero-meta svg{color:var(--gold-500)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:72px;align-items:center}.hero-window{position:relative;border-radius:16px;background:#181F40;border:1px solid rgba(255,255,255,.08);box-shadow:0 2px 4px rgba(0,0,0,.2),0 32px 80px rgba(0,0,0,.5),inset 0 1px 0 rgba(255,255,255,.06);overflow:hidden;transform:perspective(1800px) rotateY(-6deg) rotateX(2deg);transform-origin:left center}.hw-chrome{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.18)}.hw-dots{display:flex;gap:6px}.hw-dots span{width:10px;height:10px;border-radius:50%;background:rgba(255,255,255,.15)}.hw-dots span:first-child{background:rgba(255,95,86,.7)}.hw-dots span:nth-child(2){background:rgba(255,189,46,.7)}.hw-dots span:nth-child(3){background:rgba(39,201,63,.7)}.hw-addr{flex:1;height:22px;background:rgba(255,255,255,.05);border-radius:4px;display:flex;align-items:center;justify-content:center;font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.4);letter-spacing:.02em}.hw-body{padding:24px;display:grid;grid-template-columns:180px 1fr;gap:24px;min-height:440px}.hw-sb{display:flex;flex-direction:column;gap:2px;font-size:12px;color:rgba(255,255,255,.55)}.hw-sb .hw-brand{font-family:var(--font-display);font-style:italic;font-size:20px;color:var(--white);margin-bottom:16px;letter-spacing:-.01em}.hw-sb-item{display:flex;align-items:center;gap:10px;padding:7px 10px;border-radius:6px;font-weight:450}.hw-sb-item.is-active{background:rgba(79,99,210,.18);color:var(--white)}.hw-sb-item.is-active:before{content:"";display:block;width:3px;height:14px;background:var(--gold-500);border-radius:2px;margin-left:-10px;margin-right:7px}.hw-sb-sec{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.25);margin-top:18px;margin-bottom:4px;padding-left:10px}.hw-main{min-width:0}.hw-crumb{font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.35);margin-bottom:14px;letter-spacing:.04em}.hw-crumb strong{color:rgba(255,255,255,.7);font-weight:500}.hw-ask{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px 18px}.hw-ask-label{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-500);margin-bottom:10px}.hw-ask-q{font-family:var(--font-display);font-size:19px;line-height:1.35;color:var(--white);letter-spacing:-.005em}.hw-ask-q .cursor{display:inline-block;width:1.5px;height:18px;background:var(--gold-500);vertical-align:-3px;margin-left:2px;animation:blink 1.1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.hw-resp{margin-top:16px;border-left:2px solid var(--gold-500);padding:2px 0 2px 16px;font-size:13px;color:rgba(255,255,255,.72);line-height:1.6}.hw-resp p+p{margin-top:8px}.hw-resp em{color:var(--white);font-style:italic;font-family:var(--font-display);font-size:14px}.hw-chips{display:flex;gap:6px;margin-top:14px;flex-wrap:wrap}.hw-chip{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);border-radius:999px;font-size:11px;padding:4px 10px;color:rgba(255,255,255,.7);font-family:var(--font-mono);letter-spacing:.01em}.hw-chip-gold{background:rgba(201,162,59,.12);border-color:rgba(201,162,59,.28);color:var(--gold-500)}.hw-chip-indigo{background:rgba(79,99,210,.18);border-color:rgba(79,99,210,.3);color:#B5C0F2}.hw-cites{margin-top:14px;display:flex;flex-direction:column;gap:6px}.hw-cite{display:grid;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:8px 10px;background:rgba(255,255,255,.025);border-radius:6px;font-size:12px;color:rgba(255,255,255,.65)}.hw-cite svg{color:rgba(255,255,255,.35)}.hw-cite .cite-title{color:rgba(255,255,255,.88);font-family:var(--font-display);font-size:13.5px}.hw-cite .cite-meta{font-family:var(--font-mono);font-size:10.5px;color:rgba(255,255,255,.38);letter-spacing:.02em}section{position:relative}.section{padding:128px 32px}.section-deep{padding:160px 32px}.section-inner{max-width:var(--max);margin:0 auto}.section-narrow{max-width:var(--max-narrow)}.sec-head{max-width:42em;margin:0 auto 72px;text-align:center}.sec-head.align-left{text-align:left;margin-left:0}.sec-title{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,4.4vw,64px);line-height:1.04;letter-spacing:-.02em;color:var(--ink-900);margin-top:16px}.sec-title em{font-style:italic;color:var(--gold-600)}.on-dark .sec-title{color:var(--white)}.on-dark .sec-title em{color:var(--gold-500)}.sec-sub{margin-top:20px;font-size:18px;line-height:1.55;color:var(--ink-500);max-width:46ch}.sec-head.align-left .sec-sub{margin-left:0}.sec-head:not(.align-left) .sec-sub{margin-left:auto;margin-right:auto}.on-dark .sec-sub{color:rgba(255,255,255,.65)}.manifesto{background:var(--paper);padding:120px 32px;position:relative}.manifesto:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--ink-150)}.manifesto-inner{max-width:960px;margin:0 auto;display:grid;grid-template-columns:200px 1fr;gap:56px;align-items:start}.manifesto-label{font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.2em;color:var(--ink-500);padding-top:14px;border-top:2px solid var(--gold-500);display:inline-block}.manifesto-body p{font-family:var(--font-display);font-size:clamp(24px,2.3vw,32px);line-height:1.32;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:20px}.manifesto-body p:last-child{margin-bottom:0}.manifesto-body p em{font-style:italic;color:var(--gold-700)}.manifesto-body p strong{color:var(--ink-800);font-weight:500}.manifesto-body p .stroke{text-decoration:line-through;text-decoration-color:var(--gold-500);text-decoration-thickness:2px;color:var(--ink-500)}.flow{background:var(--ink-900);color:var(--white);padding:160px 32px;position:relative;overflow:hidden}.flow:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 0,rgba(79,99,210,.22),transparent 55%);pointer-events:none}.flow-inner,.flow-stage{position:relative}.flow-stage{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:64px}.flow-connector{position:absolute;top:40px;left:33%;right:33%;height:1px;background:linear-gradient(90deg,transparent,rgba(201,162,59,.5),transparent);z-index:1}.flow-step{background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.08);border-radius:var(--r-lg);padding:32px 28px;position:relative;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.flow-step:hover{transform:translateY(-4px);border-color:rgba(201,162,59,.3)}.flow-step-num{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;border:1px solid rgba(201,162,59,.4);color:var(--gold-500);font-family:var(--font-display);font-style:italic;font-size:20px;margin-bottom:24px;background:var(--ink-900);position:relative;z-index:2}.flow-step-label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.18em;color:var(--gold-500);margin-bottom:10px}.flow-step-title{font-family:var(--font-display);font-size:26px;line-height:1.2;color:var(--white);letter-spacing:-.01em;margin-bottom:14px}.flow-step-body{font-size:14px;line-height:1.6;color:rgba(255,255,255,.62)}.flow-step-preview{margin-top:24px;padding:16px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.06);border-radius:var(--r-md)}.flow-step-preview-head{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.35);margin-bottom:10px;display:flex;justify-content:space-between}.flow-step-preview-head .tag{color:var(--gold-500)}.flow-step-preview-line{display:flex;align-items:center;gap:8px;font-size:11.5px;color:rgba(255,255,255,.6);padding:5px 0;font-family:var(--font-mono)}.flow-step-preview-line+.flow-step-preview-line{border-top:1px dashed rgba(255,255,255,.06)}.flow-step-preview-line .dot{width:5px;height:5px;border-radius:50%;background:var(--gold-500);flex-shrink:0}.flow-step-preview-line .dim{color:rgba(255,255,255,.3);margin-left:auto;font-size:10.5px}.surfaces{background:var(--paper);padding:160px 32px 80px}.surfaces-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:20px}.surface{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--r-lg);padding:36px 32px;position:relative;overflow:hidden;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease);display:flex;flex-direction:column;min-height:320px}.surface:hover{border-color:var(--navy-200);transform:translateY(-2px)}.surface-eyebrow{font-family:var(--font-mono);font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:var(--gold-700);margin-bottom:14px;display:flex;align-items:center;gap:8px}.surface-eyebrow:before{content:"";width:10px;height:1px;background:var(--gold-600)}.surface h3{font-family:var(--font-display);font-size:clamp(28px,2.4vw,36px);line-height:1.08;letter-spacing:-.015em;color:var(--ink-900);font-weight:400;margin-bottom:14px}.surface p{font-size:14.5px;line-height:1.6;color:var(--ink-600);max-width:38ch}.s-6{grid-column:span 6}.s-4{grid-column:span 4}.s-8{grid-column:span 8}.s-12{grid-column:span 12;min-height:360px}.art{margin-top:auto;padding-top:28px}.art-win{background:var(--paper-deep);border:1px solid var(--ink-150);border-radius:var(--r-md);padding:14px 16px;font-size:12px;color:var(--ink-700);box-shadow:inset 0 1px 0 var(--white)}.art-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-400)}.art-head .t-tag{color:var(--gold-700)}.art-row{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:6px 0;border-bottom:1px dashed var(--ink-150);font-size:12px}.art-row:last-child{border-bottom:0}.art-row .dot{width:6px;height:6px;border-radius:50%;background:var(--navy-500)}.art-row .dot.g{background:var(--gold-500)}.art-row .dot.r{background:#B83A2E}.art-row .amt{font-family:var(--font-mono);font-size:11.5px;color:var(--ink-700)}.art-range{position:relative;height:36px;background:linear-gradient(90deg,var(--navy-50),var(--navy-100),var(--navy-50));border-radius:4px;margin:16px 0 8px}.art-range-fill{position:absolute;top:0;bottom:0;left:22%;right:22%;background:var(--navy-500);opacity:.85;border-radius:4px}.art-range-marker{position:absolute;top:-6px;bottom:-6px;width:2px;background:var(--ink-800)}.art-range-caption{display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:10px;color:var(--ink-500);margin-top:4px}.art-timeline{position:relative;padding-left:20px}.art-timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--ink-200)}.art-tl-pt{position:relative;padding:6px 0;font-size:12px}.art-tl-pt:before{content:"";position:absolute;left:-17px;top:11px;width:7px;height:7px;border-radius:50%;background:var(--white);border:1.5px solid var(--gold-600)}.art-tl-pt.is-now:before{background:var(--gold-500);box-shadow:0 0 0 3px rgba(201,162,59,.18);border-color:var(--gold-500)}.art-tl-date{font-family:var(--font-mono);font-size:10px;color:var(--ink-400);letter-spacing:.02em}.art-tl-title{color:var(--ink-800);font-size:13px;margin-top:1px}.art-expert-item{display:flex;gap:10px;padding:8px 10px;border-radius:6px;background:rgba(184,58,46,.05);border:1px solid rgba(184,58,46,.15);margin-bottom:8px}.art-expert-item:last-child{margin-bottom:0}.art-expert-sev{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.1em;color:#B83A2E;background:rgba(184,58,46,.1);padding:2px 6px;border-radius:4px;align-self:flex-start;font-weight:600;flex-shrink:0}.art-expert-body{font-size:12px;line-height:1.45;color:var(--ink-800)}.art-matter-row{display:grid;grid-template-columns:1fr 80px 60px;gap:10px;font-size:12px;padding:7px 0;border-bottom:1px dashed var(--ink-150);align-items:center}.art-matter-row:last-child{border-bottom:0}.art-matter-name{font-family:var(--font-display);font-size:13.5px;color:var(--ink-800)}.art-matter-tag{font-family:var(--font-mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.08em;color:var(--navy-600);background:var(--navy-50);padding:2px 6px;border-radius:3px;text-align:center;font-weight:600}.art-matter-row.is-urgent .art-matter-tag{color:#B83A2E;background:rgba(184,58,46,.08)}.art-draft{line-height:1.6;color:var(--ink-800)}.art-draft,.art-draft-title{font-family:var(--font-display)}.art-draft-title{font-size:13.5px;color:var(--ink-900);padding-bottom:8px;border-bottom:1px solid var(--ink-150);margin-bottom:10px;text-align:center;letter-spacing:.04em;text-transform:uppercase;font-family:var(--font-mono);font-weight:600;font-size:10px;color:var(--ink-500)}.art-draft-para{font-size:12.5px;color:var(--ink-700);line-height:1.55;font-family:var(--font-display)}.art-draft-para .hl{background:rgba(201,162,59,.18);border-bottom:1.5px solid var(--gold-500);padding-bottom:1px}.art-draft-cite{display:inline;font-family:var(--font-mono);font-size:10px;color:var(--navy-600);font-style:normal;background:var(--navy-50);padding:1px 5px;border-radius:3px;margin:0 2px}.specific{background:var(--paper);padding:80px 32px 160px}.specific-card{background:var(--ink-900);color:var(--white);border-radius:var(--r-2xl);padding:72px 64px;display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;position:relative;overflow:hidden}.specific-card:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 100% 0,rgba(201,162,59,.1),transparent 50%);pointer-events:none}.specific-card>*{position:relative}.specific-title{font-family:var(--font-display);font-size:clamp(36px,4vw,54px);line-height:1.05;letter-spacing:-.015em;color:var(--white)}.specific-title em{font-style:italic;color:var(--gold-500)}.specific-body{margin-top:20px;font-size:16px;line-height:1.6;color:rgba(255,255,255,.65);max-width:46ch}.specific-list{list-style:none;display:flex;flex-direction:column;gap:16px}.specific-item{display:grid;grid-template-columns:56px 1fr;gap:20px;padding:20px 0;border-top:1px solid rgba(255,255,255,.1)}.specific-item:first-child{border-top:0;padding-top:0}.specific-item:last-child{padding-bottom:0}.specific-item-num{font-family:var(--font-display);font-style:italic;font-size:32px;color:var(--gold-500);line-height:1}.specific-item-name{font-family:var(--font-display);font-size:19px;color:var(--white);letter-spacing:-.005em;margin-bottom:4px}.specific-item-body{font-size:13.5px;line-height:1.5;color:rgba(255,255,255,.6)}.pricing{background:var(--paper);padding:120px 32px 160px;border-top:1px solid var(--ink-150)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1080px;margin:0 auto}.pricing-tier{background:var(--white);border:1px solid var(--ink-150);border-radius:var(--r-lg);padding:44px 36px;display:flex;flex-direction:column;position:relative;transition:transform var(--dur) var(--ease),border-color var(--dur) var(--ease)}.pricing-tier:hover{transform:translateY(-3px);border-color:var(--navy-200)}.pricing-tier.is-featured{background:var(--ink-900);color:var(--white);border-color:var(--ink-900);box-shadow:0 32px 80px rgba(14,23,54,.25)}.pricing-tier.is-featured .pt-name,.pricing-tier.is-featured .pt-price,.pricing-tier.is-featured .pt-price-unit,.pricing-tier.is-featured li{color:inherit}.pt-badge{position:absolute;top:-12px;left:36px;background:var(--gold-500);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;padding:4px 10px;border-radius:999px;font-weight:700}.pt-badge,.pt-name{color:var(--ink-900)}.pt-name{font-family:var(--font-display);font-size:28px;letter-spacing:-.01em;margin-bottom:6px}.pt-sub{font-size:13px;color:var(--ink-500);margin-bottom:24px;line-height:1.5}.pricing-tier.is-featured .pt-sub{color:rgba(255,255,255,.58)}.pt-price{font-family:var(--font-display);font-size:64px;color:var(--ink-900);letter-spacing:-.03em;line-height:1;display:flex;align-items:baseline}.pt-price-cur{font-size:24px;color:var(--ink-400);margin-right:4px;letter-spacing:-.01em}.pt-price-unit{font-family:var(--font-sans);font-size:14px;color:var(--ink-500);margin-left:6px;font-weight:450}.pricing-tier.is-featured .pt-price-cur,.pricing-tier.is-featured .pt-price-unit{color:rgba(255,255,255,.5)}.pt-price-note{font-family:var(--font-mono);font-size:11px;color:var(--ink-400);margin-top:10px;letter-spacing:.02em}.pricing-tier.is-featured .pt-price-note{color:rgba(255,255,255,.4)}.pt-cta{margin:28px 0;display:flex;justify-content:center}.pt-list{list-style:none;display:flex;flex-direction:column;gap:10px;font-size:14px;color:var(--ink-700);line-height:1.5}.pt-list li{display:grid;grid-template-columns:16px 1fr;gap:10px;align-items:flex-start}.pt-list li:before{content:"";width:14px;height:14px;background:var(--navy-50);border:1px solid var(--navy-100);border-radius:50%;margin-top:3px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%233B4DB8' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%}.pricing-tier.is-featured .pt-list li:before{background-color:rgba(201,162,59,.15);border-color:rgba(201,162,59,.35);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 24 24' fill='none' stroke='%23C9A23B' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'/%3E%3C/svg%3E")}.pt-list li em{font-family:var(--font-display);font-style:italic;color:var(--ink-900)}.pricing-tier.is-featured .pt-list{color:rgba(255,255,255,.78)}.pricing-tier.is-featured .pt-list li em{color:var(--white)}.faq{padding:80px 32px 160px;background:var(--paper)}.faq-inner{max-width:900px;margin:0 auto}.faq-item{border-top:1px solid var(--ink-150);padding:28px 0}.faq-item:last-child{border-bottom:1px solid var(--ink-150)}.faq-q{font-family:var(--font-display);font-size:24px;line-height:1.3;color:var(--ink-900);letter-spacing:-.01em;margin-bottom:14px;display:flex;align-items:start;gap:20px}.faq-q:before{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--gold-500);margin-top:13px;flex-shrink:0}.faq-a{font-size:16px;line-height:1.65;color:var(--ink-600);padding-left:26px;max-width:64ch}.finalcta{background:var(--bg-dark);color:var(--white);padding:160px 32px;text-align:center;position:relative;overflow:hidden}.finalcta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(79,99,210,.22),transparent 50%),radial-gradient(ellipse at 20% 0,rgba(201,162,59,.08),transparent 45%);pointer-events:none}.finalcta-inner{position:relative;max-width:860px;margin:0 auto}.finalcta-title{font-family:var(--font-display);font-weight:400;font-size:clamp(44px,5.4vw,82px);line-height:1.02;letter-spacing:-.022em;color:var(--white)}.finalcta-title em{font-style:italic;color:var(--gold-500)}.finalcta-sub{margin-top:24px;font-size:18px;line-height:1.55;color:rgba(255,255,255,.6);max-width:42ch;margin-left:auto;margin-right:auto}.finalcta-cta{margin-top:44px;display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.finalcta-meta{margin-top:28px;font-family:var(--font-mono);font-size:12px;color:rgba(255,255,255,.4);letter-spacing:.04em}.changelog{background:var(--paper);padding:96px 32px 160px}.changelog-inner{max-width:980px;margin:0 auto}.changelog-divider{margin:40px 0 64px;height:1px;background:var(--ink-150)}.changelog-list{display:flex;flex-direction:column;gap:80px}.changelog-row{display:grid;grid-template-columns:200px 1fr;gap:64px;align-items:start}.changelog-meta{position:sticky;top:96px;display:flex;flex-direction:column;gap:12px}.changelog-chips{display:flex;flex-wrap:wrap;gap:6px}.changelog-chip{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:999px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;font-weight:600;border:1px solid transparent}.changelog-chip.is-feature{background:var(--gold-50);color:var(--gold-700);border-color:var(--gold-200)}.changelog-chip.is-improvement{background:var(--navy-50);color:var(--navy-700);border-color:var(--navy-100)}.changelog-chip.is-fix{background:rgba(16,185,129,.08);color:#047857;border-color:rgba(16,185,129,.22)}.changelog-date{font-family:var(--font-mono);font-size:11.5px;letter-spacing:.04em;color:var(--ink-500);margin-top:4px}.changelog-version{font-family:var(--font-mono);font-size:11px;color:var(--ink-400);letter-spacing:.02em}.changelog-content{display:flex;flex-direction:column;gap:36px;min-width:0}.changelog-type-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-400);margin-bottom:14px;font-weight:600}.changelog-entry+.changelog-entry{margin-top:28px}.changelog-title{font-family:var(--font-display);font-weight:400;font-size:26px;line-height:1.2;letter-spacing:-.012em;color:var(--ink-900);margin-bottom:10px}.changelog-desc{font-size:15.5px;line-height:1.6;color:var(--ink-600);max-width:60ch}.changelog-items{margin-top:14px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:8px}.changelog-items li{position:relative;padding-left:18px;font-size:14.5px;line-height:1.55;color:var(--ink-500)}.changelog-items li:before{content:"";position:absolute;left:4px;top:9px;width:4px;height:4px;border-radius:50%;background:var(--gold-500)}.changelog-loadmore{margin-top:64px;display:flex;justify-content:center}.changelog-loadmore button{font-family:var(--font-sans);font-size:13px;font-weight:500;color:var(--ink-700);border:1px solid var(--ink-150);background:var(--white);border-radius:999px;padding:11px 22px;transition:border-color var(--dur) var(--ease),background var(--dur) var(--ease),color var(--dur) var(--ease)}.changelog-loadmore button:hover{border-color:var(--ink-300);background:var(--paper-deep);color:var(--ink-900)}.changelog-empty{padding:64px 0;text-align:center;color:var(--ink-500);font-size:15px}@media (max-width:768px){.changelog{padding:64px 24px 120px}.changelog-row{grid-template-columns:1fr;gap:20px}.changelog-meta{position:static;flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px}.changelog-date{margin-top:0}.changelog-list{gap:56px}.changelog-title{font-size:22px}}.policy{background:var(--paper);padding:96px 32px 160px}.policy-inner{max-width:760px;margin:0 auto}.policy-title{font-family:var(--font-display);font-weight:400;font-size:clamp(40px,4.4vw,56px);line-height:1.04;letter-spacing:-.02em;color:var(--ink-900)}.policy-meta{margin-top:14px;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-500)}.policy-divider{margin:32px 0 40px;height:1px;background:var(--ink-150)}.policy-body{color:var(--ink-700);font-size:15.5px;line-height:1.7}.policy-body section+section{margin-top:36px}.policy-body h2{font-family:var(--font-display);font-weight:400;font-size:24px;line-height:1.25;letter-spacing:-.01em;color:var(--ink-900);margin-bottom:12px}.policy-body h3{font-family:var(--font-sans);font-weight:600;font-size:14px;letter-spacing:.01em;color:var(--ink-900);margin-top:18px;margin-bottom:8px}.policy-body p{margin-top:12px}.policy-body p:first-child{margin-top:0}.policy-body ul{margin-top:12px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:6px}.policy-body li{position:relative;padding-left:18px}.policy-body li:before{content:"";position:absolute;left:4px;top:11px;width:4px;height:4px;border-radius:50%;background:var(--gold-500)}.policy-body a{color:var(--ink-900);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--ink-300)}.policy-body a:hover{text-decoration-color:var(--ink-700)}@media (max-width:640px){.policy{padding:64px 24px 120px}.policy-body{font-size:15px}}.practice-hero{background:var(--bg-dark);color:var(--white);padding:128px 32px 96px;position:relative;overflow:hidden}.practice-hero:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 30% 0,rgba(79,99,210,.18),transparent 50%),radial-gradient(ellipse at 80% 100%,rgba(201,162,59,.06),transparent 45%);pointer-events:none}.practice-hero-inner{position:relative;max-width:880px;margin:0 auto;text-align:center}.practice-hero h1{font-family:var(--font-display);font-weight:400;font-size:clamp(48px,5.4vw,72px);line-height:1.04;letter-spacing:-.02em;color:var(--white);margin-top:18px}.practice-hero-sub{margin-top:18px;font-size:18px;line-height:1.5;color:rgba(255,255,255,.72);max-width:56ch;margin-left:auto;margin-right:auto}.practice-hero-desc{margin-top:14px;font-size:15.5px;line-height:1.65;color:rgba(255,255,255,.55);max-width:60ch;margin-left:auto;margin-right:auto}.practice-hero-cta{margin-top:32px}.practice-section{background:var(--paper);padding:96px 32px}.practice-section-alt{background:var(--paper-deep)}.practice-queries{display:grid;grid-template-columns:1fr 1fr;gap:16px}.practice-query-card{display:block;border:1px solid var(--ink-150);border-radius:14px;background:var(--white);padding:24px 26px;transition:border-color var(--dur) var(--ease),transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.practice-query-card:hover{border-color:var(--ink-300);transform:translateY(-1px);box-shadow:0 12px 28px rgba(20,32,63,.06)}.practice-query-text{font-family:var(--font-display);font-size:19px;line-height:1.4;color:var(--ink-900);letter-spacing:-.005em}.practice-query-cta{margin-top:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);transition:color var(--dur) var(--ease)}.practice-query-card:hover .practice-query-cta{color:var(--ink-900)}.practice-list{list-style:none;padding:0;display:flex;flex-direction:column;gap:10px;max-width:600px}.practice-list li{position:relative;padding-left:22px;font-size:16px;color:var(--ink-700);line-height:1.5}.practice-list li:before{content:"";position:absolute;left:4px;top:10px;width:6px;height:6px;border-radius:50%;background:var(--gold-500)}.practice-chips{display:flex;flex-wrap:wrap;gap:8px}.practice-chip{display:inline-flex;align-items:center;height:32px;padding:0 14px;border-radius:999px;border:1px solid var(--ink-150);background:var(--white);font-size:13px;font-weight:500;color:var(--ink-700);letter-spacing:.01em}.practice-cta{background:var(--bg-dark);color:var(--white);padding:112px 32px;text-align:center;position:relative;overflow:hidden}.practice-cta:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 50% 100%,rgba(79,99,210,.18),transparent 50%);pointer-events:none}.practice-cta-inner{position:relative;max-width:720px;margin:0 auto}.practice-cta h2{font-family:var(--font-display);font-weight:400;font-size:clamp(32px,3.4vw,48px);line-height:1.1;letter-spacing:-.018em;color:var(--white)}.practice-cta-sub{margin-top:16px;font-size:16px;color:rgba(255,255,255,.6)}.practice-cta-btn{margin-top:28px}@media (max-width:760px){.practice-hero{padding:104px 20px 72px}.practice-section{padding:72px 20px}.practice-cta{padding:88px 20px}.practice-queries{grid-template-columns:1fr}}.footer{background:var(--ink-900);color:rgba(255,255,255,.6);padding:72px 32px 48px;border-top:1px solid rgba(255,255,255,.06)}.footer-inner{max-width:var(--max);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:48px;padding-bottom:48px;border-bottom:1px solid rgba(255,255,255,.06)}.footer-brand{font-family:var(--font-display);font-size:28px;font-style:italic;color:var(--white);letter-spacing:-.01em}.footer-tag{font-size:13px;line-height:1.55;color:rgba(255,255,255,.45);max-width:28ch;margin-top:12px}.footer-col-head{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.14em;color:rgba(255,255,255,.42);margin-bottom:18px;font-weight:600}.footer-col a{display:block;font-size:13.5px;padding:6px 0;color:rgba(255,255,255,.72);transition:color var(--dur) var(--ease)}.footer-col a:hover{color:var(--white)}.footer-meta{max-width:var(--max);margin:32px auto 0;display:flex;justify-content:space-between;font-family:var(--font-mono);font-size:11px;color:rgba(255,255,255,.35);letter-spacing:.04em}@media (max-width:1100px){.hero-grid{grid-template-columns:1fr;gap:64px}.hero-window{transform:none;max-width:680px}.manifesto-inner{grid-template-columns:1fr;gap:24px}.specific-card{grid-template-columns:1fr;gap:48px;padding:56px 44px}.s-6,.s-8{grid-column:span 12}.s-4{grid-column:span 6}.footer-inner{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:760px){.nav-links{display:none}.faq,.finalcta,.flow,.manifesto,.pricing,.section,.section-deep,.specific,.surfaces{padding-left:20px;padding-right:20px}.faq,.pricing,.section,.specific,.surfaces{padding-top:88px;padding-bottom:88px}.hero{padding:120px 20px 96px}.flow{padding:96px 20px}.flow-stage{grid-template-columns:1fr;gap:28px}.flow-connector{display:none}.pricing-grid{grid-template-columns:1fr}.s-4,.s-6,.s-8{grid-column:span 12}.footer-inner{grid-template-columns:1fr 1fr}.hw-body{grid-template-columns:1fr;gap:16px;padding:18px;min-height:0}.hw-sb{display:none}.hw-ask{padding:14px 16px}.hw-ask-q{font-size:16px}.hw-addr{font-size:10px}.hero h1{font-size:48px}.specific-card{padding:40px 28px}.specific-item{grid-template-columns:40px 1fr;gap:14px}}