:root{--paper:#faf8f4;--paper-light:#fbf9f5;--paper-deep:#f5f3ee;--paper-deeper:#eeebe3;--whisper:#e8e4dc;--stone-light:#c9c4ba;--stone:#8a8579;--stone-dark:#56524a;--graphite:#2d2a25;--ink:#1a1815;--ember:#a0603e;--brass:#9a7b3e;--brass-soft:#c4a269;--font-display:"Instrument Serif",serif;--font-body:"Inter",sans-serif;--section-pad-y:140px;--section-pad-x:56px;--block-gap:96px}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);background:var(--paper);color:var(--graphite);overflow-x:hidden;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}body:before{inset:0;z-index:1000;opacity:.028;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 400 400' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}body:after,body:before{content:"";position:fixed;pointer-events:none}body:after{top:-200px;left:50%;transform:translateX(-50%);width:1200px;height:800px;background:radial-gradient(ellipse at center top,hsla(38,44%,59%,.06),transparent 60%);z-index:-1}::selection{background:rgba(154,123,62,.22);color:var(--ink)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}nav{position:fixed;top:0;left:0;right:0;z-index:100;display:flex;align-items:center;justify-content:space-between;padding:22px 56px;background:hsla(40,37%,97%,.72);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);border-bottom:1px solid transparent;transition:border-color .3s ease,background .3s ease}nav.scrolled{border-bottom-color:hsla(40,21%,89%,.7)}.brand-wordmark{font-family:var(--font-display);font-size:24px;color:var(--ink);text-decoration:none;letter-spacing:-.015em;display:flex;align-items:center;gap:10px;line-height:1}.brand-wordmark .sigil{display:inline-block;width:22px;height:22px;border-radius:50%;border:1px solid var(--graphite);position:relative}.brand-wordmark .sigil:after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--graphite)}.nav-center{display:flex;gap:28px}.nav-center a{text-decoration:none;font-size:13.5px;color:var(--stone-dark);font-weight:450;transition:color .18s;letter-spacing:-.005em}.nav-center a:hover{color:var(--graphite)}.nav-right{display:flex;align-items:center;gap:20px}.nav-login{font-size:13.5px;color:var(--stone-dark);text-decoration:none;transition:color .18s}.nav-login:hover{color:var(--graphite)}.nav-cta{background:var(--graphite);color:var(--paper);font-weight:500;padding:10px 20px;border-radius:999px;font-size:13px;text-decoration:none;letter-spacing:-.005em;transition:background .18s,transform .18s}.nav-cta:hover{background:var(--ink);transform:translateY(-1px)}.hero{display:flex;flex-direction:column;align-items:center;padding:132px 56px 0;max-width:1440px;margin:0 auto;text-align:center}.hero-left{padding-right:0;max-width:720px;width:100%}.hero-meta{display:inline-flex;align-items:center;gap:10px;padding:6px 12px 6px 8px;background:var(--paper-deep);border:1px solid var(--whisper);border-radius:999px;font-size:12px;color:var(--stone-dark);letter-spacing:-.005em;margin-bottom:28px;opacity:0;animation:fadeUp .7s cubic-bezier(.2,.7,.2,1) .2s forwards}.hero-meta .pulse{width:6px;height:6px;border-radius:50%;background:var(--brass);position:relative}.hero-meta .pulse:after{content:"";position:absolute;inset:-4px;border-radius:50%;background:var(--brass);opacity:.3;animation:pulse 2.2s ease-out infinite}@keyframes pulse{0%{transform:scale(.6);opacity:.5}to{transform:scale(2.2);opacity:0}}.hero-h1{font-family:var(--font-display);font-size:clamp(48px,6vw,86px);font-weight:400;line-height:1.02;letter-spacing:-.022em;color:var(--graphite);opacity:0;animation:fadeUp .8s cubic-bezier(.2,.7,.2,1) .32s forwards}.hero-h1 em{font-style:italic;color:var(--ember);font-weight:400}.hero-h1 .secondary{display:block;color:var(--stone);font-style:italic;margin-top:6px}.hero-sub{margin-top:28px;font-size:18px;line-height:1.65;color:var(--stone-dark);max-width:520px;margin-left:auto;margin-right:auto;letter-spacing:-.005em;text-wrap:pretty;opacity:0;animation:fadeUp .8s cubic-bezier(.2,.7,.2,1) .48s forwards}.hero-cta{margin-top:40px;display:flex;align-items:center;justify-content:center;gap:24px;opacity:0;animation:fadeUp .8s cubic-bezier(.2,.7,.2,1) .62s forwards}.btn-primary{background:var(--graphite);color:var(--paper);border:none;padding:14px 26px;border-radius:999px;font-family:var(--font-body);font-size:14px;font-weight:500;cursor:pointer;transition:background .18s,transform .18s;text-decoration:none;display:inline-flex;align-items:center;gap:10px;letter-spacing:-.005em;position:relative}.btn-primary:hover{background:var(--ink);transform:translateY(-1px)}.btn-primary .arrow{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.btn-primary:hover .arrow{transform:translateX(3px)}.btn-ghost{font-size:14px;color:var(--stone-dark);text-decoration:none;transition:color .18s;letter-spacing:-.005em;display:inline-flex;align-items:center;gap:6px}.btn-ghost:hover{color:var(--graphite)}.btn-ghost:after{content:"→";transition:transform .3s cubic-bezier(.2,.7,.2,1)}.btn-ghost:hover:after{transform:translateX(3px)}.hero-trust{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:14px;opacity:0;animation:fadeUp .8s cubic-bezier(.2,.7,.2,1) .78s forwards}.hero-trust-line{width:28px;height:1px;background:var(--stone-light)}.hero-trust-text{font-size:11.5px;color:var(--stone);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.hero-right{width:100%;max-width:1100px;margin:64px auto 0;padding:0;opacity:0;animation:fadeUp 1.1s cubic-bezier(.2,.7,.2,1) 1s forwards;position:relative}.hero-right:before{content:"";position:absolute;inset:-10% -40px 0 -20px;background:radial-gradient(ellipse at 50% 40%,rgba(154,123,62,.06),transparent 60%);pointer-events:none}.laptop-caption{text-align:center;font-size:11px;color:var(--stone-light);letter-spacing:.03em;margin-top:16px;font-style:italic}.laptop{position:relative;width:100%;max-width:760px;margin:0 auto}.laptop.hero-laptop{max-width:100%}.lid{background:linear-gradient(160deg,#e8e5e0,#d4d0cb 40%,#c8c4be);border-radius:14px 14px 4px 4px;padding:14px 14px 10px;box-shadow:0 2px 0 #b8b4ae,0 60px 100px -24px rgba(45,42,37,.22),0 24px 56px -12px rgba(45,42,37,.1);position:relative}.lid:before{content:"";position:absolute;top:6px;left:50%;transform:translateX(-50%);width:6px;height:6px;border-radius:50%;background:#a8a4a0}.screen-bezel{background:#1a1815;border-radius:7px;overflow:hidden}.screen{background:var(--paper-light);aspect-ratio:16/10;display:flex;flex-direction:column;overflow:hidden}.screen-topbar{display:flex;align-items:center;padding:9px 14px;border-bottom:1px solid var(--whisper);background:var(--paper);flex-shrink:0;gap:10px}.screen-dots{display:flex;gap:5px}.dot-r{background:#ff5f57}.dot-r,.dot-y{width:8px;height:8px;border-radius:50%}.dot-y{background:#ffbd2e}.dot-g{width:8px;height:8px;border-radius:50%;background:#28ca41}.topbar-logo{font-size:11.5px;font-weight:400;color:var(--ink);letter-spacing:-.015em;margin-left:6px;font-family:var(--font-display)}.app-layout{flex:1 1}.app-layout,.sidebar{display:flex;overflow:hidden}.sidebar{width:22%;background:var(--paper-deep);border-right:1px solid var(--whisper);flex-direction:column;padding:10px 8px;flex-shrink:0}.sidebar-new-chat{display:flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--whisper);border-radius:6px;padding:7px 9px;margin-bottom:12px}.sidebar-new-chat span{font-size:9.5px;font-weight:600;color:var(--stone-dark)}.sidebar-new-chat svg{width:9px;height:9px;stroke:var(--stone-dark);fill:none;stroke-width:2;stroke-linecap:round}.sidebar-section-label{font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--stone-light);padding:0 5px;margin-bottom:4px;margin-top:4px}.sidebar-item{display:flex;align-items:center;gap:6px;padding:5px 6px;border-radius:5px;margin-bottom:1px}.sidebar-item.active{background:var(--paper);border:1px solid var(--whisper)}.sidebar-item svg{width:9px;height:9px;stroke:var(--stone);fill:none;stroke-width:1.8;stroke-linecap:round;flex-shrink:0}.sidebar-item span{font-size:8.5px;color:var(--stone-dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-item.active span{color:var(--graphite);font-weight:500}.sidebar-divider{height:1px;background:var(--whisper);margin:8px 4px}.sidebar-avatar{margin-top:auto;gap:7px;padding:8px 4px 0;border-top:1px solid var(--whisper)}.avatar-circle,.sidebar-avatar{display:flex;align-items:center}.avatar-circle{width:20px;height:20px;border-radius:50%;background:var(--graphite);justify-content:center;flex-shrink:0}.avatar-circle span{font-size:9px;font-weight:600;color:var(--paper);font-family:var(--font-body)}.avatar-name{font-size:9px;color:var(--stone-dark);font-weight:500}.chat-main{flex:1 1;display:flex;flex-direction:column;overflow:hidden}.chat-header{padding:11px 16px;border-bottom:1px solid var(--whisper);flex-shrink:0;text-align:center}.chat-header-title{font-size:10.5px;font-weight:600;color:var(--graphite);letter-spacing:-.005em}.chat-header-sub{font-size:8.5px;color:var(--stone);margin-top:2px;font-style:italic}.chat-messages{flex:1 1;padding:14px 18px;display:flex;flex-direction:column;gap:12px;overflow:hidden}.context-card{background:var(--paper-deep);border:1px solid var(--whisper);border-radius:8px;padding:10px 13px}.context-label{font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--brass);margin-bottom:7px;text-align:center}.context-items{display:flex;flex-direction:column;gap:4px}.context-item{display:flex;align-items:flex-start;gap:6px;font-size:9px;color:var(--stone-dark);line-height:1.5}.context-item-dot{width:3px;height:3px;border-radius:50%;background:var(--stone-light);flex-shrink:0;margin-top:4px}.msg-user{display:flex;align-items:flex-start;gap:8px}.msg-avatar{width:18px;height:18px;border-radius:50%;background:var(--graphite);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px}.msg-avatar span{font-size:8px;font-weight:600;color:var(--paper)}.msg-user-bubble{background:transparent;padding:4px 0;max-width:85%}.msg-user-bubble p{font-size:9.5px;line-height:1.55;color:var(--graphite)}.msg-friendly{display:flex;align-items:flex-start;gap:8px}.friendly-avatar{width:18px;height:18px;border-radius:50%;background:var(--ink);display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:1px;font-size:8px;font-weight:600;color:var(--paper);font-family:var(--font-display)}.msg-friendly-bubble{background:transparent;padding:2px 0;max-width:88%;text-align:left}.msg-friendly-name{font-size:8.5px;font-weight:600;color:var(--stone);margin-bottom:6px;letter-spacing:0}.msg-friendly-bubble p{font-size:9.5px;line-height:1.6;color:var(--graphite);text-align:left}.msg-friendly-bubble p+p{margin-top:6px}.msg-friendly-bubble strong{font-weight:600;color:var(--ember)}.msg-actions{display:flex;gap:10px;margin-top:7px}.msg-action{font-size:8px;color:var(--stone-light);display:flex;align-items:center;gap:3px}.msg-action svg{width:8px;height:8px;stroke:var(--stone-light);fill:none;stroke-width:1.8;stroke-linecap:round}.cursor{display:inline-block;width:1.5px;height:10px;background:var(--graphite);margin-left:1px;vertical-align:middle;animation:blink 1s step-end infinite}.chat-input-wrap{padding:10px 18px 12px;flex-shrink:0}.chat-input{display:flex;align-items:center;gap:8px;background:var(--paper);border:1px solid var(--whisper);border-radius:999px;padding:8px 10px 8px 16px}.chat-input-text{font-size:9.5px;color:var(--stone);flex:1 1}.chat-input-btn{width:22px;height:22px;border-radius:50%;background:var(--graphite);display:flex;align-items:center;justify-content:center;flex-shrink:0}.chat-input-btn svg{width:10px;height:10px;stroke:var(--paper);fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.chat-footer-note{text-align:center;font-size:7.5px;color:var(--stone-light);margin-top:6px;font-style:italic}.base{background:linear-gradient(180deg,#d8d4cf,#c8c4be);height:15px;border-radius:0 0 4px 4px;box-shadow:0 4px 12px rgba(45,42,37,.12);position:relative}.base:before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:80px;height:2px;background:rgba(0,0,0,.08);border-radius:0 0 2px 2px}.base-bottom{background:linear-gradient(180deg,#c0bcb7,#b8b4af);height:7px;border-radius:0 0 8px 8px;max-width:92%;margin:0 auto;box-shadow:0 4px 16px rgba(45,42,37,.14)}.sidebar-item-earn{color:var(--brass)!important;font-weight:600!important;display:inline-flex;align-items:baseline;gap:2px}.sidebar-item-earn:before{content:"";width:5px;height:5px;border-radius:50%;background:var(--brass);display:inline-block;margin-right:3px;align-self:center}section.sec{padding:var(--section-pad-y) var(--section-pad-x);max-width:1200px;margin:0 auto}.sec-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);margin-bottom:22px}.sec-eyebrow .bar{width:20px;height:1px;background:var(--stone-light)}.sec-h2{font-family:var(--font-display);font-size:clamp(36px,4.4vw,60px);font-weight:400;letter-spacing:-.022em;line-height:1.05;color:var(--graphite);margin-bottom:24px;text-wrap:balance}.sec-h2 em{font-style:italic;color:var(--ember);font-weight:400}.sec-body{font-size:17px;line-height:1.65;color:var(--stone-dark);max-width:580px;letter-spacing:-.005em;text-wrap:pretty}.tension{padding:var(--section-pad-y) var(--section-pad-x);max-width:1200px;margin:0 auto}.tension-head{text-align:center;margin-bottom:72px}.tension-head .sec-eyebrow{justify-content:center}.tension-head .sec-h2{margin-left:auto;margin-right:auto;max-width:720px}.tension-head .sec-body{margin:0 auto}.tension-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px 28px;gap:28px 28px;margin-bottom:96px;grid-template-rows:auto}.tension-col{display:contents}.tension-col-label{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ember);margin-bottom:4px;display:flex;align-items:center;gap:8px;align-self:end}.tension-col-label .bar{width:16px;height:1px;background:var(--ember)}.qcard{display:flex;flex-direction:column;align-self:stretch}.qcard-author-d,.qcard-author-l{margin-top:auto;padding-top:14px}.qcard{padding:22px 24px;border-radius:14px;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s}.qcard:hover{transform:translateY(-2px)}.qcard-light{background:var(--paper-light);border:1px solid var(--whisper)}.qcard-light:hover{border-color:var(--stone-light)}.qcard-dark{background:var(--ink);border:1px solid hsla(0,0%,100%,.04)}.qcard-dark:hover{border-color:hsla(0,0%,100%,.1)}.qcard-top{display:flex;align-items:center;gap:8px;margin-bottom:14px}.qcard-src-l{color:var(--stone-dark)}.qcard-src-d,.qcard-src-l{font-size:11px;font-weight:600;letter-spacing:-.005em}.qcard-src-d{color:hsla(0,0%,100%,.55)}.qcard-dot{width:3px;height:3px;border-radius:50%}.qcard-dot-l{background:var(--stone-light)}.qcard-dot-d{background:hsla(0,0%,100%,.3)}.qcard-date-l{font-size:11px;color:var(--stone-light)}.qcard-date-d{font-size:11px;color:hsla(0,0%,100%,.3)}.qcard-text-l{color:var(--graphite)}.qcard-text-d,.qcard-text-l{font-family:var(--font-display);font-size:19px;line-height:1.45;font-style:italic;letter-spacing:-.01em}.qcard-text-d{color:rgba(255,253,248,.92)}.qcard-author-l{color:var(--stone)}.qcard-author-d,.qcard-author-l{margin-top:14px;font-size:11.5px;letter-spacing:-.005em}.qcard-author-d{color:hsla(0,0%,100%,.42)}.tension-close{text-align:center;padding:40px 0 0;border-top:1px solid var(--whisper)}.tension-close-line{font-family:var(--font-display);font-size:clamp(30px,3.8vw,48px);font-weight:400;letter-spacing:-.022em;color:var(--graphite);line-height:1.1;margin-bottom:10px}.tension-close-line em{font-style:italic;color:var(--ember)}.tension-close-sub{font-size:15px;color:var(--stone);max-width:520px;margin:20px auto 0;line-height:1.6;font-style:italic;letter-spacing:-.005em}.platform-sec{padding:var(--section-pad-y) var(--section-pad-x);max-width:1100px;margin:0 auto;text-align:center}.platform-lines{margin:64px auto 0;max-width:960px}.platform-row{display:grid;grid-template-columns:1fr 320px;align-items:center;grid-gap:32px;gap:32px;margin-bottom:20px;opacity:0;transform:translateY(10px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.platform-row.lit{opacity:1;transform:translateY(0)}.platform-line{font-family:var(--font-display);font-size:clamp(22px,2.8vw,36px);font-weight:400;letter-spacing:-.018em;color:var(--stone-dark);line-height:1.3;text-align:left}.platform-line .brand{color:var(--graphite);font-style:italic}.dead-bubble{background:var(--paper-light);border:1px solid var(--whisper);border-radius:12px;padding:14px 16px;text-align:left;position:relative;opacity:0;transform:translateX(12px);transition:opacity .5s ease,transform .5s ease}.dead-bubble.lit{opacity:1;transform:translateX(0)}.dead-bubble-header{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--stone-light);margin-bottom:8px;display:flex;align-items:center;gap:6px}.dead-bubble-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dead-bubble-msg{font-size:12px;line-height:1.55;color:var(--stone-dark);font-style:italic;margin-bottom:10px}.dead-bubble-wall{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--stone-light);font-weight:500}.dead-bubble-wall svg{width:12px;height:12px;stroke:var(--stone-light);fill:none;stroke-width:2;stroke-linecap:round;flex-shrink:0}.platform-row-friendly{display:grid;grid-template-columns:1fr 320px;align-items:center;grid-gap:32px;gap:32px;margin-top:32px;padding-top:32px;border-top:1px solid var(--whisper);opacity:0;transform:translateY(10px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}.platform-row-friendly.lit{opacity:1;transform:translateY(0)}.platform-closer{font-family:var(--font-display);font-size:clamp(28px,3.6vw,44px);font-weight:400;letter-spacing:-.022em;color:var(--graphite);text-align:left}.platform-closer em{font-style:italic;color:var(--ember)}.connected-bubble{background:var(--ink);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:14px 16px;text-align:left;opacity:0;transform:translateX(12px);transition:opacity .6s ease .3s,transform .6s ease .3s}.connected-bubble.lit{opacity:1;transform:translateX(0)}.connected-bubble-header{font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:hsla(0,0%,100%,.3);margin-bottom:8px;display:flex;align-items:center;gap:6px}.connected-dot{width:6px;height:6px;border-radius:50%;background:var(--brass);flex-shrink:0}.connected-streams{display:flex;flex-direction:column;gap:5px;margin-bottom:10px}.connected-stream{display:flex;align-items:center;gap:7px;font-size:11px;color:hsla(0,0%,100%,.55)}.stream-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.stream-dot.gpt{background:#10a37f}.stream-dot.claude{background:#cc785c}.stream-dot.gemini{background:#4285f4}.connected-status{display:flex;align-items:center;gap:6px;font-size:10.5px;color:var(--brass);font-weight:600}.connected-status svg{width:11px;height:11px;stroke:var(--brass);fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.platform-line-dim{font-size:15px;font-family:var(--font-body);color:var(--stone);letter-spacing:-.005em;margin-top:24px;line-height:1.65;max-width:540px;text-align:left;opacity:0;transform:translateY(10px);transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1)}.platform-line-dim.lit{opacity:1;transform:translateY(0)}.features{padding:var(--section-pad-y) var(--section-pad-x);max-width:1200px;margin:0 auto}.features-head{margin-bottom:100px;max-width:720px}.feature-block{display:grid;grid-template-columns:1fr 1.1fr;grid-gap:var(--block-gap);gap:var(--block-gap);align-items:center;padding:80px 0;border-top:1px solid var(--whisper)}.feature-block:last-child{border-bottom:1px solid var(--whisper)}.feature-block.flip{direction:rtl}.feature-block.flip>*{direction:ltr}.feature-number{font-family:var(--font-display);font-size:15px;font-style:italic;color:var(--brass);margin-bottom:20px;letter-spacing:-.01em}.feature-number:before{content:"";display:inline-block;width:18px;height:1px;background:var(--brass);vertical-align:middle;margin-right:10px;margin-bottom:3px}.feature-h3{font-family:var(--font-display);font-size:clamp(32px,3.6vw,48px);font-weight:400;letter-spacing:-.022em;line-height:1.05;color:var(--graphite);margin-bottom:12px}.feature-h3 em{font-style:italic;color:var(--ember)}.feature-tagline{font-family:var(--font-display);font-size:20px;font-style:italic;color:var(--stone);margin-bottom:20px;letter-spacing:-.01em}.feature-body{font-size:16px;line-height:1.7;color:var(--stone-dark);letter-spacing:-.005em;text-wrap:pretty}.feature-closer{margin-top:20px;font-size:15px;font-weight:500;color:var(--graphite);letter-spacing:-.005em;border-left:1px solid var(--brass);padding-left:14px;font-style:italic;font-family:var(--font-display);font-size:20px}.v-soul{background:var(--paper-deep);border:1px solid var(--whisper);border-radius:18px;padding:36px;position:relative;overflow:hidden}.v-soul:before{content:"IMPORT";position:absolute;top:18px;right:20px;font-size:9.5px;font-weight:700;letter-spacing:.18em;color:var(--stone-light)}.soul-sources{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.soul-src{gap:14px;background:var(--paper);border:1px solid var(--whisper);border-radius:12px;padding:14px 18px;position:relative}.soul-src,.soul-src-logo{display:flex;align-items:center}.soul-src-logo{width:22px;height:22px;border-radius:6px;justify-content:center;font-size:10px;font-weight:700;color:#fff;flex-shrink:0;letter-spacing:-.02em}.soul-src-logo.gpt{background:#10a37f}.soul-src-logo.claude{background:#cc785c}.soul-src-logo.gemini{background:#4285f4}.soul-src-name{font-size:14px;font-weight:500;color:var(--graphite);letter-spacing:-.005em}.soul-src-meta{margin-left:auto;font-size:12px;color:var(--stone);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.005em}.soul-src-line{position:absolute;right:30px;top:50%;width:1px;height:100%;background:linear-gradient(180deg,var(--stone-light),transparent);z-index:0}.soul-converge{position:relative;height:36px;display:flex;justify-content:center;align-items:center;margin:4px 0 10px}.soul-converge svg{width:100%;height:100%;overflow:visible}.soul-converge-text{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);font-weight:600}.soul-dest{display:flex;align-items:center;gap:14px;background:var(--graphite);border-radius:12px;padding:18px 20px;position:relative}.soul-dest:after{content:"";position:absolute;inset:-1px;border-radius:13px;border:1px solid var(--brass);opacity:.35;pointer-events:none}.soul-dest-logo{width:24px;height:24px;border-radius:50%;border:1px solid var(--brass);position:relative;flex-shrink:0}.soul-dest-logo:after{content:"";position:absolute;inset:5px;border-radius:50%;background:var(--brass)}.soul-dest-name{font-family:var(--font-display);font-size:18px;color:var(--paper);letter-spacing:-.01em}.soul-dest-meta{margin-left:auto;font-size:12px;color:var(--brass-soft);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.005em}.v-memory{background:var(--paper-deep);border:1px solid var(--whisper);border-radius:18px;padding:36px;position:relative;overflow:hidden}.v-memory:before{content:"LIVING MEMORY";position:absolute;top:18px;right:20px;font-size:9.5px;font-weight:700;letter-spacing:.18em;color:var(--stone-light)}.timeline{position:relative;padding-left:20px;margin-top:20px}.timeline:before{content:"";position:absolute;left:5px;top:8px;bottom:8px;width:1px;background:linear-gradient(180deg,var(--stone-light) 0,var(--brass) 100%)}.tl-item{position:relative;padding:14px 0 14px 22px;display:flex;flex-direction:column;gap:4px}.tl-item:before{content:"";position:absolute;left:-20px;top:20px;width:11px;height:11px;border-radius:50%;background:var(--paper);border:1px solid var(--stone-light)}.tl-item.now:before{background:var(--brass);border-color:var(--brass);box-shadow:0 0 0 4px rgba(154,123,62,.15)}.tl-when{font-size:10.5px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--stone)}.tl-item.now .tl-when{color:var(--brass)}.tl-what{font-size:15px;line-height:1.55;color:var(--stone-dark);letter-spacing:-.005em}.tl-what strong{font-weight:600;font-weight:400;font-size:16px}.tl-item.now .tl-what,.tl-what strong{color:var(--graphite);font-style:italic;font-family:var(--font-display)}.tl-item.now .tl-what{font-size:17px}.v-drp{background:var(--paper-deep);border:1px solid var(--whisper);border-radius:18px;padding:40px 40px 36px;position:relative;overflow:hidden}.v-drp:before{content:"EARNINGS";position:absolute;top:18px;right:20px;font-size:9.5px;font-weight:700;letter-spacing:.18em;color:var(--stone-light)}.drp-top{display:flex;flex-direction:column;align-items:flex-start}.drp-label{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);margin-bottom:14px}.drp-amount{font-family:var(--font-display);font-size:clamp(68px,8vw,104px);font-weight:400;letter-spacing:-.035em;color:var(--graphite);line-height:.9;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.drp-amount .cents{color:var(--brass);font-style:italic;font-size:.6em}.drp-meta{display:flex;align-items:center;gap:24px;margin-top:28px;padding-top:20px;border-top:1px solid var(--whisper);flex-wrap:wrap}.drp-stat-label{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--stone);font-weight:600;margin-bottom:4px}.drp-stat-value{font-family:var(--font-display);font-size:22px;color:var(--graphite);letter-spacing:-.015em;font-style:italic}.drp-stat-value .unit{font-size:13px;color:var(--stone);font-style:normal;margin-left:4px;font-family:var(--font-body);letter-spacing:0}.drp-stat+.drp-stat{padding-left:24px;border-left:1px solid var(--whisper)}.drp-chart{margin-top:32px;display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px;align-items:end;height:90px}.drp-bar{background:var(--whisper);border-radius:2px;position:relative;min-height:4px;transition:background .3s ease}.drp-bar-fill{position:absolute;bottom:0;left:0;right:0;background:var(--brass);border-radius:2px}.drp-bar:nth-child(12) .drp-bar-fill{background:var(--ember)}.drp-chart-axis{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:4px;gap:4px;margin-top:10px}.drp-chart-axis span{font-size:9px;letter-spacing:.06em;color:var(--stone-light);text-align:center;font-weight:500;text-transform:uppercase}.drp-chart-axis span:nth-child(odd){visibility:hidden}.request-access-inline{position:relative;display:inline-block}.request-access-inline[data-flow=inline]{display:inline-flex;flex-direction:column;align-items:center}.inline-panel{max-height:0;opacity:0;overflow:hidden;transition:max-height .25s ease,opacity .25s ease,margin-top .25s ease;pointer-events:none;z-index:110;width:360px;max-width:90vw}.inline-panel.open{max-height:140px;opacity:1;pointer-events:auto}.request-access-inline[data-flow=absolute] .inline-panel{position:absolute;top:calc(100% + 10px);left:0}.request-access-inline[data-flow=absolute][data-panel-align=right] .inline-panel{left:auto;right:0}.request-access-inline[data-flow=absolute][data-panel-align=center] .inline-panel{left:50%;transform:translateX(-50%)}.request-access-inline[data-flow=inline] .inline-panel{position:static;margin-top:0}.request-access-inline[data-flow=inline] .inline-panel.open{margin-top:14px}.inline-form-wrap{display:block}.inline-form{display:flex;align-items:center;gap:6px;background:var(--paper-light);border:1px solid var(--whisper);border-radius:999px;padding:5px 5px 5px 18px;box-shadow:0 16px 32px -18px rgba(45,42,37,.22)}.inline-input{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:13.5px;color:var(--graphite);letter-spacing:-.005em;min-width:0;padding:8px 0}.inline-input::placeholder{color:var(--stone-light)}.inline-input:disabled{opacity:.6}.btn-primary.inline-submit{padding:9px 18px;font-size:12.5px;flex-shrink:0}.btn-primary.inline-submit:disabled{opacity:.7;cursor:not-allowed}.inline-error{margin-top:10px;padding-left:18px;font-size:12px;color:var(--ember);letter-spacing:-.005em;text-align:left}.inline-success{display:inline-flex;align-items:center;gap:10px;background:var(--paper-light);border:1px solid var(--whisper);border-radius:999px;padding:12px 22px;font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--graphite);box-shadow:0 16px 32px -18px rgba(45,42,37,.22)}.inline-success:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--brass);flex-shrink:0}.close-sec{padding:var(--section-pad-y) var(--section-pad-x) 100px;max-width:920px;margin:0 auto;text-align:center}.close-lines{margin-bottom:56px;display:flex;flex-direction:column;gap:14px}.close-line{display:block;font-size:clamp(17px,2vw,22px);font-weight:400;color:var(--stone-dark);line-height:1.55;letter-spacing:-.01em;max-width:680px;margin:0 auto;font-family:var(--font-body)}.close-line strong{font-weight:500;font-style:italic;font-size:1.1em}.close-headline,.close-line strong{color:var(--graphite);font-family:var(--font-display)}.close-headline{font-size:clamp(40px,5vw,72px);font-weight:400;letter-spacing:-.025em;line-height:1.02;margin:56px 0 40px;text-wrap:balance}.close-headline em{font-style:italic;color:var(--ember)}.close-founder{font-size:14px;line-height:1.7;color:var(--stone);font-style:italic;max-width:520px;margin:0 auto 48px;letter-spacing:-.005em}.close-founder strong{color:var(--stone-dark);font-weight:500;font-style:normal}.close-cta{display:flex;flex-direction:column;align-items:center;gap:18px}.close-cta .btn-primary{font-size:15px;padding:16px 32px}.close-cta-note{font-size:12px;color:var(--stone);letter-spacing:.04em;text-transform:uppercase;font-weight:500}.close-cta-note span+span{margin-left:14px;padding-left:14px;border-left:1px solid var(--stone-light)}.close-ps{margin-top:64px;font-size:13px;color:var(--stone);font-style:italic;letter-spacing:-.005em}.close-ps strong{color:var(--stone-dark);font-weight:500;font-style:normal}.faq-sec{padding:60px var(--section-pad-x) var(--section-pad-y);max-width:820px;margin:0 auto}.faq-head{margin-bottom:48px}.faq-item{border-top:1px solid var(--whisper);padding:24px 0;cursor:pointer}.faq-item:last-child{border-bottom:1px solid var(--whisper)}.faq-q{font-family:var(--font-display);font-size:20px;font-weight:400;color:var(--graphite);letter-spacing:-.015em;display:flex;justify-content:space-between;align-items:center;gap:16px;transition:color .2s}.faq-item:hover .faq-q{color:var(--ember)}.faq-icon{width:22px;height:22px;border:1px solid var(--stone-light);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s cubic-bezier(.2,.7,.2,1),border-color .3s,background .3s}.faq-icon svg{width:9px;height:9px;stroke:var(--stone-dark);fill:none;stroke-width:2;stroke-linecap:round;transition:stroke .2s}.faq-item.open .faq-icon{transform:rotate(45deg);background:var(--graphite);border-color:var(--graphite)}.faq-item.open .faq-icon svg{stroke:var(--paper)}.faq-a{font-size:15px;line-height:1.7;color:var(--stone-dark);max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(.2,.7,.2,1),margin .3s ease,opacity .4s ease;opacity:0;max-width:640px;letter-spacing:-.005em}.faq-a strong{font-weight:600;color:var(--graphite);letter-spacing:-.008em}.faq-a a{color:var(--graphite);text-decoration:underline;text-underline-offset:3px;transition:color .18s}.faq-a a:hover{color:var(--ember)}.faq-item.open .faq-a{max-height:480px;margin-top:16px;opacity:1}footer{border-top:1px solid var(--whisper);padding:60px 56px 40px;max-width:1440px;margin:0 auto}.footer-top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:40px;gap:40px;margin-bottom:56px}.footer-brand{display:flex;flex-direction:column;gap:20px;max-width:320px}.footer-brand .brand-wordmark{font-size:26px}.footer-brand p{font-family:var(--font-display);font-style:italic;font-size:17px;color:var(--stone);line-height:1.4;letter-spacing:-.01em}.footer-col h4{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-light);margin-bottom:16px}.footer-col a{display:block;font-size:14px;color:var(--stone-dark);text-decoration:none;margin-bottom:10px;transition:color .18s;letter-spacing:-.005em}.footer-col a:hover{color:var(--graphite)}.footer-bottom{padding-top:28px;border-top:1px solid var(--whisper);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.footer-copy{color:var(--stone-light)}.footer-copy,.footer-tagline{font-size:12px;letter-spacing:-.005em}.footer-tagline{color:var(--stone);font-style:italic}.developers-page .nav-back{font-size:13.5px;color:var(--stone-dark);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .18s,transform .18s}.developers-page .nav-back:before{content:"←";transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.developers-page .nav-back:hover{color:var(--graphite)}.developers-page .nav-back:hover:before{transform:translateX(-3px)}.developers-page .dev-main{max-width:820px;margin:0 auto;padding:0 40px 120px}.developers-page .dev-masthead{text-align:center;padding:160px 0 0;margin-bottom:96px}.developers-page .dev-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:32px}.developers-page .dev-eyebrow .bar{width:24px;height:1px;background:var(--stone-light)}.developers-page .dev-h1{font-family:var(--font-display);font-size:clamp(44px,6vw,76px);font-weight:400;letter-spacing:-.035em;line-height:1.02;color:var(--graphite);margin-bottom:24px;text-wrap:balance}.developers-page .dev-h1 em{font-style:italic;color:var(--ember)}.developers-page .dev-subtitle{font-family:var(--font-display);font-style:italic;font-size:clamp(19px,2vw,24px);color:var(--stone-dark);line-height:1.45;letter-spacing:-.012em;max-width:540px;margin:0 auto 32px;text-wrap:pretty}.developers-page .dev-byline{font-size:12px;color:var(--stone);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.developers-page .dev-byline span{color:var(--brass);font-weight:600}.developers-page .dev-rule{width:48px;height:1px;background:var(--stone-light);margin:56px auto 0}.developers-page .dev-section{margin-bottom:96px}.developers-page .dev-section-head{margin-bottom:40px}.developers-page .dev-section-eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin-bottom:18px}.developers-page .dev-h2{font-family:var(--font-display);font-size:clamp(32px,4vw,48px);font-weight:400;letter-spacing:-.025em;line-height:1.08;color:var(--graphite);margin-bottom:18px;text-wrap:balance}.developers-page .dev-h2 em{font-style:italic;color:var(--ember)}.developers-page .dev-section-sub{font-family:var(--font-body);font-size:15.5px;line-height:1.7;color:var(--stone-dark);max-width:600px;letter-spacing:-.005em}.developers-page .dev-lede{font-family:var(--font-display);font-style:italic;font-size:clamp(22px,2.6vw,30px);line-height:1.3;color:var(--graphite);letter-spacing:-.015em;margin-bottom:24px}.developers-page .dev-body{font-family:var(--font-body);font-size:17px;line-height:1.75;color:var(--stone-dark);letter-spacing:-.005em;margin-bottom:18px;max-width:640px;text-wrap:pretty}.developers-page .dev-code-card{background:var(--ink);border-radius:14px;border:1px solid rgba(0,0,0,.2);box-shadow:0 32px 64px -36px rgba(45,42,37,.35);overflow:hidden}.developers-page .dev-code-header{display:flex;align-items:center;gap:14px;padding:14px 20px;border-bottom:1px solid hsla(0,0%,100%,.06);background:hsla(0,0%,100%,.02)}.developers-page .dev-code-dots{display:flex;gap:6px}.developers-page .dev-code-dots span{width:11px;height:11px;border-radius:50%}.developers-page .dev-code-dots span:first-child{background:#ff5f57}.developers-page .dev-code-dots span:nth-child(2){background:#ffbd2e}.developers-page .dev-code-dots span:nth-child(3){background:#28ca41}.developers-page .dev-code-filename{font-size:12px;color:hsla(0,0%,100%,.45);letter-spacing:.01em}.developers-page .dev-code,.developers-page .dev-code-filename{font-family:JetBrains Mono,ui-monospace,SF Mono,Consolas,monospace}.developers-page .dev-code{margin:0;padding:24px 28px 28px;font-size:13px;line-height:1.75;color:rgba(255,253,248,.88);letter-spacing:0;white-space:pre;overflow-x:auto;-moz-tab-size:2;tab-size:2}.developers-page .dev-code .c{color:hsla(0,0%,100%,.38);font-style:italic}.developers-page .dev-code .s{color:#c4a269}.developers-page .dev-code .k{color:#a0603e}.developers-page .dev-code-disclaimer{margin-top:16px;padding:12px 18px;background:var(--paper-deep);border:1px solid var(--whisper);border-radius:10px;font-size:12.5px;font-style:italic;color:var(--stone);letter-spacing:-.005em;text-align:center}.developers-page .dev-categories{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));grid-gap:24px;gap:24px}.developers-page .dev-category{display:flex;gap:16px;padding:20px 22px;background:var(--paper-light);border:1px solid var(--whisper);border-radius:12px}.developers-page .dev-category-dot{width:8px;height:8px;border-radius:50%;background:var(--brass);flex-shrink:0;margin-top:8px}.developers-page .dev-category-name{font-family:var(--font-body);font-size:14.5px;font-weight:600;color:var(--graphite);margin-bottom:6px;letter-spacing:-.005em}.developers-page .dev-category-line{font-size:13.5px;color:var(--stone-dark);line-height:1.55;letter-spacing:-.005em}.developers-page .dev-benefits{display:flex;flex-direction:column;gap:2px}.developers-page .dev-benefit{display:grid;grid-template-columns:72px 1fr;grid-gap:24px;gap:24px;padding:28px 0;border-top:1px solid var(--whisper)}.developers-page .dev-benefit:last-child{border-bottom:1px solid var(--whisper)}.developers-page .dev-benefit-index{font-family:var(--font-display);font-style:italic;font-size:28px;color:var(--brass);letter-spacing:-.01em;line-height:1;padding-top:4px;font-feature-settings:"onum";font-variant-numeric:oldstyle-nums}.developers-page .dev-benefit-title{font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:-.015em;color:var(--graphite);margin-bottom:10px}.developers-page .dev-benefit-body{font-size:15px;line-height:1.7;color:var(--stone-dark);letter-spacing:-.005em;max-width:580px}.developers-page .dev-join{margin:96px 0 72px;padding:56px 40px;background:linear-gradient(180deg,var(--paper-light) 0,var(--paper-deep) 100%);border:1px solid var(--whisper);border-radius:20px;position:relative;overflow:hidden;text-align:center}.developers-page .dev-join:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--brass) 50%,transparent);opacity:.45}.developers-page .dev-join-inner{max-width:560px;margin:0 auto}.developers-page .dev-join .dev-section-eyebrow{margin-bottom:20px}.developers-page .dev-join-heading{font-family:var(--font-display);font-size:clamp(28px,3.4vw,40px);font-weight:400;letter-spacing:-.022em;line-height:1.15;color:var(--graphite);margin-bottom:18px}.developers-page .dev-join-heading em{font-style:italic;color:var(--ember)}.developers-page .dev-join-copy{font-size:15px;line-height:1.65;color:var(--stone-dark);max-width:460px;margin:0 auto 32px;letter-spacing:-.005em}.developers-page .dev-join-cta{display:inline-flex;justify-content:center}.developers-page .dev-join-note{margin-top:28px;font-size:12.5px;font-style:italic;color:var(--stone);letter-spacing:-.005em}.developers-page .dev-join-note a{color:var(--graphite);text-decoration:underline;text-underline-offset:2px}.developers-page .dev-join-note a:hover{color:var(--ember)}.developers-page .dev-where{margin:0 0 56px;padding:40px 0;border-top:1px solid var(--whisper);border-bottom:1px solid var(--whisper)}.developers-page .dev-where-grid{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:48px;gap:48px}.developers-page .dev-where-label{font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--stone-light);margin-bottom:16px}.developers-page .dev-where-item{font-size:13.5px;color:var(--stone-dark);margin-bottom:8px;line-height:1.55;letter-spacing:-.005em}.developers-page .dev-where-name{font-family:JetBrains Mono,ui-monospace,SF Mono,Consolas,monospace;font-size:12.5px;color:var(--graphite);margin-right:8px;letter-spacing:0}.developers-page .dev-where-status{font-size:11.5px;color:var(--stone-light);font-style:italic;letter-spacing:-.005em}.developers-page .dev-where-mail{font-family:var(--font-body);font-size:14px;color:var(--graphite);text-decoration:underline;text-underline-offset:3px}.developers-page .dev-where-mail:hover{color:var(--ember)}.developers-page .dev-footer{text-align:center;padding-top:32px}.developers-page .dev-footer p{font-size:12px;color:var(--stone-light);letter-spacing:-.005em}@media (max-width:720px){.developers-page .dev-main{padding:0 24px 80px}.developers-page .dev-masthead{padding-top:120px;margin-bottom:72px}.developers-page .dev-section{margin-bottom:72px}.developers-page .dev-code{font-size:12px;padding:20px}.developers-page .dev-benefit{grid-template-columns:48px 1fr;gap:16px;padding:24px 0}.developers-page .dev-benefit-index{font-size:22px}.developers-page .dev-benefit-title{font-size:19px}.developers-page .dev-join{padding:40px 24px;margin:64px 0 56px}.developers-page .dev-where-grid{grid-template-columns:1fr;gap:32px}}.contact-page .nav-back{font-size:13.5px;color:var(--stone-dark);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .18s,transform .18s}.contact-page .nav-back:before{content:"←";transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.contact-page .nav-back:hover{color:var(--graphite)}.contact-page .nav-back:hover:before{transform:translateX(-3px)}.contact-page .contact-main{max-width:680px;margin:0 auto;padding:120px 40px 140px}.contact-page .contact-masthead{text-align:center;margin-bottom:56px}.contact-page .contact-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:28px}.contact-page .contact-eyebrow .bar{width:24px;height:1px;background:var(--stone-light)}.contact-page .contact-h1{font-family:var(--font-display);font-size:clamp(48px,7vw,80px);font-weight:400;letter-spacing:-.035em;line-height:1;color:var(--graphite);margin-bottom:24px}.contact-page .contact-h1 em{font-style:italic;color:var(--ember)}.contact-page .contact-sub{font-family:var(--font-display);font-style:italic;font-size:clamp(18px,2vw,22px);color:var(--stone-dark);line-height:1.5;max-width:520px;margin:0 auto;letter-spacing:-.005em;text-wrap:pretty}.contact-page .contact-card{background:linear-gradient(180deg,var(--paper-light) 0,var(--paper-deep) 100%);border:1px solid var(--whisper);border-radius:18px;padding:44px 40px;box-shadow:0 24px 48px -28px rgba(45,42,37,.18);position:relative;overflow:hidden}.contact-page .contact-card:before{content:"";position:absolute;inset:0 0 auto 0;height:1px;background:linear-gradient(90deg,transparent,var(--brass) 50%,transparent);opacity:.45}.contact-page .contact-form{display:flex;flex-direction:column;gap:22px}.contact-page .contact-field{display:flex;flex-direction:column;gap:8px}.contact-page .contact-label{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--brass)}.contact-page .contact-label-hint{font-weight:400;color:var(--stone-light);letter-spacing:.04em;text-transform:none;margin-left:6px}.contact-page .contact-input,.contact-page .contact-textarea{font-family:var(--font-body);font-size:14.5px;color:var(--graphite);background:var(--paper);border:1px solid var(--whisper);border-radius:12px;padding:14px 16px;outline:none;letter-spacing:-.005em;transition:border-color .18s,box-shadow .18s;width:100%}.contact-page .contact-input::placeholder,.contact-page .contact-textarea::placeholder{color:var(--stone-light)}.contact-page .contact-input:focus,.contact-page .contact-textarea:focus{border-color:var(--brass);box-shadow:0 0 0 3px rgba(154,123,62,.12)}.contact-page .contact-input:disabled,.contact-page .contact-textarea:disabled{opacity:.6;cursor:not-allowed}.contact-page .contact-textarea{resize:vertical;line-height:1.6;min-height:120px}.contact-page .contact-attachments{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.contact-page .contact-file{display:inline-flex;align-items:center;gap:10px;background:var(--paper);border:1px solid var(--whisper);border-radius:999px;padding:6px 6px 6px 14px;font-size:12.5px;color:var(--graphite);max-width:100%}.contact-page .contact-file-name{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-page .contact-file-size{color:var(--stone-light);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.contact-page .contact-file-remove{width:22px;height:22px;border-radius:50%;border:none;background:var(--whisper);color:var(--stone-dark);font-size:16px;line-height:1;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background .18s,color .18s}.contact-page .contact-file-remove:hover{background:var(--ember);color:var(--paper)}.contact-page .contact-file-add{display:inline-flex;align-items:center;background:transparent;border:1px dashed var(--stone-light);border-radius:999px;padding:8px 16px;font-size:12.5px;color:var(--stone-dark);cursor:pointer;transition:border-color .18s,color .18s,background .18s}.contact-page .contact-file-add:hover{border-color:var(--brass);color:var(--graphite);background:rgba(154,123,62,.04)}.contact-page .contact-error{padding:12px 14px;border-radius:10px;background:rgba(160,96,62,.08);border:1px solid rgba(160,96,62,.25);color:var(--ember);font-size:13px;letter-spacing:-.005em}.contact-page .contact-submit{align-self:flex-start;padding:14px 26px;font-size:14px;margin-top:6px}.contact-page .contact-submit:disabled{opacity:.7;cursor:not-allowed}.contact-page .contact-note{margin-top:4px;font-size:12.5px;color:var(--stone);font-style:italic;letter-spacing:-.005em}.contact-page .contact-note a{color:var(--graphite);text-decoration:underline;text-underline-offset:2px}.contact-page .contact-note a:hover{color:var(--ember)}.contact-page .contact-success{text-align:center;padding:16px 0 8px;animation:contactFadeIn .5s cubic-bezier(.2,.7,.2,1)}.contact-page .contact-success-eyebrow{display:inline-block;font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--brass);margin-bottom:20px;padding:4px 12px;border:1px solid var(--brass);border-radius:999px}.contact-page .contact-success-heading{font-family:var(--font-display);font-size:clamp(34px,4.6vw,52px);font-weight:400;line-height:1.05;letter-spacing:-.025em;color:var(--graphite);margin-bottom:20px}.contact-page .contact-success-heading em{font-style:italic;color:var(--ember)}.contact-page .contact-success-copy{font-size:15px;line-height:1.7;color:var(--stone-dark);max-width:440px;margin:0 auto;letter-spacing:-.005em}@keyframes contactFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.contact-page .contact-main{padding:96px 20px 80px}.contact-page .contact-card{padding:32px 22px}.contact-page .contact-submit{align-self:stretch;justify-content:center}}.sovereignty-page .nav-back{font-size:13.5px;color:var(--stone-dark);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .18s,transform .18s}.sovereignty-page .nav-back:before{content:"←";transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.sovereignty-page .nav-back:hover{color:var(--graphite)}.sovereignty-page .nav-back:hover:before{transform:translateX(-3px)}.sovereignty-page .sovereignty-main{max-width:680px;margin:0 auto;padding:0 40px 140px}.sovereignty-page .sovereignty-masthead{text-align:center;padding:160px 0 0;margin-bottom:72px}.sovereignty-page .sovereignty-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:32px}.sovereignty-page .sovereignty-eyebrow .bar{width:24px;height:1px;background:var(--stone-light)}.sovereignty-page .sovereignty-h1{font-family:var(--font-display);font-size:clamp(48px,6.4vw,84px);font-weight:400;letter-spacing:-.035em;line-height:1.02;color:var(--graphite);margin-bottom:40px}.sovereignty-page .sovereignty-h1 em{font-style:italic;color:var(--ember)}.sovereignty-page .sovereignty-rule{width:48px;height:1px;background:var(--stone-light);margin:0 auto}.sovereignty-page .sovereignty-main p{font-family:var(--font-body);font-size:17px;line-height:1.85;color:var(--stone-dark);margin-bottom:24px;letter-spacing:-.005em}.sovereignty-page .sovereignty-statement{font-family:var(--font-display);font-size:clamp(22px,3vw,30px);font-style:italic;font-weight:400;line-height:1.4;color:var(--graphite);letter-spacing:-.015em;border-left:2px solid var(--whisper);padding:8px 0 8px 28px;margin:40px 0}.sovereignty-page .sovereignty-closing{margin-top:56px;padding-top:40px;border-top:1px solid var(--whisper)}.sovereignty-page .sovereignty-closing p{font-size:15px;line-height:1.8;color:var(--stone-dark);margin-bottom:16px}.sovereignty-page .sovereignty-closing p:last-child{margin-bottom:0}.sovereignty-page .sovereignty-closing a{color:var(--graphite);text-decoration:underline;text-underline-offset:3px;transition:color .18s}.sovereignty-page .sovereignty-closing a:hover{color:var(--ember)}.sovereignty-page .sovereignty-footer{margin-top:80px;padding-top:32px;border-top:1px solid var(--whisper)}.sovereignty-page .sovereignty-footer p{font-size:13px;color:var(--stone-light);letter-spacing:-.005em}@media (max-width:640px){.sovereignty-page .sovereignty-main{padding:0 24px 96px}.sovereignty-page .sovereignty-masthead{padding-top:120px;margin-bottom:56px}.sovereignty-page .sovereignty-statement{margin:32px 0;padding-left:20px}}.privacy-page .nav-back{font-size:13.5px;color:var(--stone-dark);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .18s,transform .18s}.privacy-page .nav-back:before{content:"←";transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.privacy-page .nav-back:hover{color:var(--graphite)}.privacy-page .nav-back:hover:before{transform:translateX(-3px)}.privacy-page .privacy-main{max-width:680px;margin:0 auto;padding:0 40px 120px}.privacy-page .privacy-masthead{text-align:center;padding:160px 0 0;margin-bottom:72px}.privacy-page .privacy-eyebrow{display:inline-flex;align-items:center;gap:12px;font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:32px}.privacy-page .privacy-eyebrow .bar{width:24px;height:1px;background:var(--stone-light)}.privacy-page .privacy-h1{font-family:var(--font-display);font-size:clamp(48px,6.4vw,84px);font-weight:400;letter-spacing:-.035em;line-height:1;color:var(--graphite);margin-bottom:24px}.privacy-page .privacy-h1 em{font-style:italic;color:var(--ember)}.privacy-page .privacy-subtitle{font-family:var(--font-display);font-style:italic;font-size:clamp(19px,2vw,24px);line-height:1.45;color:var(--stone-dark);letter-spacing:-.012em;max-width:560px;margin:0 auto 56px;text-wrap:pretty}.privacy-page .privacy-rule{width:48px;height:1px;background:var(--stone-light);margin:0 auto}.privacy-page .privacy-section{margin-bottom:52px;padding-bottom:52px;border-bottom:1px solid var(--whisper)}.privacy-page .privacy-section:last-of-type{border-bottom:none}.privacy-page .privacy-section h2{font-family:var(--font-display);font-size:24px;font-weight:400;letter-spacing:-.015em;color:var(--graphite);margin-bottom:16px}.privacy-page .privacy-section p{font-size:15px;line-height:1.8;color:var(--stone-dark);margin-bottom:14px;letter-spacing:-.005em}.privacy-page .privacy-section p:last-child{margin-bottom:0}.privacy-page .commitment{background:var(--paper-deep);border:1px solid var(--whisper);border-radius:12px;padding:20px 24px;margin:20px 0}.privacy-page .commitment-title{font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--graphite);letter-spacing:-.005em;margin-bottom:8px;display:flex;align-items:center;gap:8px}.privacy-page .commitment-dot{width:6px;height:6px;border-radius:50%;background:var(--brass);flex-shrink:0}.privacy-page .commitment p{font-size:14px;color:var(--stone-dark);margin:0;line-height:1.75}.privacy-page .privacy-mail{color:var(--graphite);text-decoration:underline;text-underline-offset:2px}.privacy-page .privacy-mail:hover{color:var(--ember)}.privacy-page .privacy-footer{margin-top:80px;padding-top:32px;border-top:1px solid var(--whisper)}.privacy-page .privacy-footer p{font-size:13px;color:var(--stone-light);letter-spacing:-.005em}@media (max-width:640px){.privacy-page .privacy-main{padding:0 24px 80px}.privacy-page .privacy-masthead{padding-top:120px;margin-bottom:56px}.privacy-page .privacy-subtitle{margin-bottom:40px}.privacy-page .privacy-section{margin-bottom:40px;padding-bottom:40px}}.whitepaper-page .nav-back{font-size:13.5px;color:var(--stone-dark);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .18s,transform .18s}.whitepaper-page .nav-back:before{content:"←";transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.whitepaper-page .nav-back:hover{color:var(--graphite)}.whitepaper-page .nav-back:hover:before{transform:translateX(-3px)}.whitepaper-page .wp-masthead{max-width:760px;margin:0 auto;padding:160px 56px 48px;text-align:center}.whitepaper-page .wp-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:32px;display:inline-flex;align-items:center;gap:12px}.whitepaper-page .wp-eyebrow .bar{width:24px;height:1px;background:var(--stone-light)}.whitepaper-page .wp-title{font-family:var(--font-display);font-size:clamp(54px,7vw,96px);font-weight:400;letter-spacing:-.035em;line-height:.98;color:var(--graphite);margin-bottom:22px}.whitepaper-page .wp-title em{font-style:italic;color:var(--ember)}.whitepaper-page .wp-subtitle{font-family:var(--font-display);font-style:italic;font-size:clamp(19px,2vw,24px);color:var(--stone-dark);line-height:1.4;letter-spacing:-.012em;margin:0 auto 40px;max-width:560px;text-wrap:pretty}.whitepaper-page .wp-byline{font-size:12px;color:var(--stone);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.whitepaper-page .wp-byline span{color:var(--brass);font-weight:600}.whitepaper-page .wp-rule{width:48px;height:1px;background:var(--stone-light);margin:56px auto 0}.whitepaper-page .wp-section{max-width:960px;margin:0 auto;padding:48px 56px 120px}.whitepaper-page .wp-teaser{font-family:var(--font-body);font-size:clamp(16px,1.5vw,18px);line-height:1.75;color:var(--stone-dark);letter-spacing:-.005em;max-width:580px;margin:0 auto 64px;text-align:center;text-wrap:pretty}.whitepaper-page .wp-teaser strong{font-weight:600;color:var(--graphite);letter-spacing:-.008em}@media (max-width:720px){.whitepaper-page .wp-teaser{font-size:15.5px;margin-bottom:48px;text-align:left}}.whitepaper-page .wp-gate{max-width:580px;margin:0 auto;padding:56px 44px;background:var(--paper-light);border:1px solid var(--whisper);border-radius:18px;text-align:center;box-shadow:0 24px 48px -28px rgba(45,42,37,.18)}.whitepaper-page .wp-gate-eyebrow{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--brass);margin-bottom:20px}.whitepaper-page .wp-gate-heading{font-family:var(--font-display);font-weight:400;font-size:clamp(34px,4vw,46px);line-height:1.04;letter-spacing:-.025em;color:var(--graphite);margin-bottom:22px}.whitepaper-page .wp-gate-heading em{font-style:italic;color:var(--ember)}.whitepaper-page .wp-gate-copy{font-size:15.5px;line-height:1.65;color:var(--stone-dark);max-width:420px;margin:0 auto 32px;letter-spacing:-.005em;text-wrap:pretty}.whitepaper-page .wp-gate-form{margin-bottom:18px}.whitepaper-page .wp-gate-row{display:flex;align-items:center;gap:6px;background:var(--paper);border:1px solid var(--whisper);border-radius:999px;padding:5px 5px 5px 18px;box-shadow:0 12px 24px -16px rgba(45,42,37,.16)}.whitepaper-page .wp-gate-input{flex:1 1;border:none;outline:none;background:transparent;font-family:var(--font-body);font-size:14px;color:var(--graphite);letter-spacing:-.005em;min-width:0;padding:10px 0}.whitepaper-page .wp-gate-input::placeholder{color:var(--stone-light)}.whitepaper-page .wp-gate-input:disabled{opacity:.6}.whitepaper-page .btn-primary.wp-gate-submit{padding:11px 22px;font-size:13px;flex-shrink:0}.whitepaper-page .btn-primary.wp-gate-submit:disabled{opacity:.7;cursor:not-allowed}.whitepaper-page .wp-gate-error{margin-top:12px;font-size:12.5px;color:var(--ember);letter-spacing:-.005em}.whitepaper-page .wp-gate-note{font-size:11.5px;color:var(--stone-light);letter-spacing:-.005em;margin-top:20px;font-style:italic}.whitepaper-page .wp-viewer{max-width:900px;margin:0 auto;animation:wpFadeIn .6s cubic-bezier(.2,.7,.2,1)}.whitepaper-page .wp-frame{width:100%;height:85vh;min-height:620px;border:1px solid var(--whisper);border-radius:12px;background:var(--paper-light);box-shadow:0 32px 64px -36px rgba(45,42,37,.24);display:block}.whitepaper-page .wp-viewer-note{margin-top:20px;text-align:center;font-family:var(--font-display);font-style:italic;font-size:14px;color:var(--stone);letter-spacing:-.005em}body.wp-unlocked .whitepaper-page{-webkit-user-select:none;-moz-user-select:none;user-select:none}body.wp-unlocked .whitepaper-page .wp-frame{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.whitepaper-page footer{border-top:1px solid var(--whisper);padding:40px 56px;max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.whitepaper-page footer .footer-copy{font-size:12px;color:var(--stone-light)}.whitepaper-page footer .footer-tagline{font-size:12px;color:var(--stone);font-style:italic}@keyframes wpFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.whitepaper-page .wp-masthead{padding:120px 24px 40px}.whitepaper-page .wp-section{padding:32px 20px 80px}.whitepaper-page .wp-gate{padding:40px 24px}.whitepaper-page .wp-gate-row{flex-wrap:wrap;border-radius:18px;padding:10px}.whitepaper-page .wp-gate-input{min-width:100%;padding:8px 12px}.whitepaper-page .btn-primary.wp-gate-submit{width:100%;justify-content:center}.whitepaper-page .wp-frame{height:75vh;min-height:480px}.whitepaper-page footer{padding:28px 20px}}.manifesto-page .nav-back{font-size:13.5px;color:var(--stone-dark);text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:color .18s,transform .18s}.manifesto-page .nav-back:before{content:"←";transition:transform .3s cubic-bezier(.2,.7,.2,1);display:inline-block}.manifesto-page .nav-back:hover{color:var(--graphite)}.manifesto-page .nav-back:hover:before{transform:translateX(-3px)}.manifesto-page .masthead{max-width:760px;margin:0 auto;padding:180px 56px 72px;text-align:center;position:relative}.manifesto-page .masthead-meta{font-size:11px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);margin-bottom:40px;display:inline-flex;align-items:center;gap:12px}.manifesto-page .masthead-meta .bar{width:24px;height:1px;background:var(--stone-light)}.manifesto-page .masthead h1{font-family:var(--font-display);font-size:clamp(80px,12vw,180px);font-weight:400;letter-spacing:-.045em;line-height:.95;color:var(--graphite);margin-bottom:20px}.manifesto-page .masthead-sub{font-family:var(--font-display);font-style:italic;font-size:clamp(28px,3.4vw,44px);color:var(--ember);letter-spacing:-.015em;line-height:1.1;margin-bottom:48px;font-weight:400}.manifesto-page .masthead-byline{font-size:12px;color:var(--stone);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.manifesto-page .masthead-byline span{color:var(--brass);font-weight:600}.manifesto-page .masthead-rule{width:48px;height:1px;background:var(--stone-light);margin:64px auto 0}.manifesto-page article{max-width:680px;margin:0 auto;padding:64px 56px 140px;position:relative}.manifesto-page .chapter{margin:96px 0 44px;display:flex;align-items:baseline;gap:20px}.manifesto-page .chapter:first-of-type{margin-top:40px}.manifesto-page .chapter-num{font-family:var(--font-display);font-style:italic;font-size:48px;font-weight:400;color:var(--brass);letter-spacing:-.02em;line-height:1;flex-shrink:0;font-feature-settings:"onum";font-variant-numeric:oldstyle-nums}.manifesto-page .chapter-title{font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--graphite);padding-bottom:10px;border-bottom:1px solid var(--whisper);flex:1 1;padding-top:8px}.manifesto-page article p{font-family:var(--font-display);font-size:22px;line-height:1.55;color:var(--graphite);letter-spacing:-.012em;margin-bottom:26px;text-wrap:pretty;font-weight:400}.manifesto-page article p.lede{font-size:28px;line-height:1.35;color:var(--graphite);letter-spacing:-.018em}.manifesto-page article p em{font-style:italic;color:var(--ember)}.manifesto-page article p.emphatic{font-family:var(--font-display);font-style:italic;font-size:26px;color:var(--stone-dark);line-height:1.45;padding:8px 0}.manifesto-page article p.pullquote{font-family:var(--font-display);font-size:30px;font-style:italic;line-height:1.3;color:var(--graphite);text-align:center;margin:48px -40px;padding:40px 20px;border-top:1px solid var(--whisper);border-bottom:1px solid var(--whisper);letter-spacing:-.018em;position:relative}.manifesto-page article p.pullquote:after,.manifesto-page article p.pullquote:before{content:"";position:absolute;width:6px;height:6px;border-radius:50%;background:var(--brass);left:50%;transform:translateX(-50%)}.manifesto-page article p.pullquote:before{top:-3.5px}.manifesto-page article p.pullquote:after{bottom:-3.5px}.manifesto-page article p.declaration{font-family:var(--font-body);font-size:15px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--graphite);padding:22px 0;border-top:1px solid var(--graphite);border-bottom:1px solid var(--graphite);text-align:center;margin:36px 0;line-height:1.5}.manifesto-page article p.tenet{font-family:var(--font-display);font-size:30px;font-style:italic;color:var(--graphite);letter-spacing:-.02em;line-height:1.25;padding:10px 0 4px;margin-top:44px}.manifesto-page article p.tenet+p{margin-top:0}.manifesto-page article p.kicker{font-family:var(--font-display);font-style:italic;font-size:24px;color:var(--stone);text-align:center;margin:40px 0 20px;letter-spacing:-.012em}.manifesto-page .signoff{max-width:680px;margin:0 auto;padding:40px 56px 120px;text-align:center}.manifesto-page .signoff-rule{width:48px;height:1px;background:var(--stone-light);margin:0 auto 48px}.manifesto-page .signoff h2{font-family:var(--font-display);font-size:clamp(54px,8vw,104px);font-weight:400;letter-spacing:-.035em;line-height:.98;color:var(--graphite);margin-bottom:14px}.manifesto-page .signoff h2 em{font-style:italic;color:var(--ember)}.manifesto-page .signoff-colophon{margin-top:40px;font-size:12px;color:var(--stone);letter-spacing:.14em;text-transform:uppercase;font-weight:500}.manifesto-page .signoff-colophon span{color:var(--brass);font-weight:600}.manifesto-page .signoff-cta-wrap{margin-top:56px}.manifesto-page footer{border-top:1px solid var(--whisper);padding:40px 56px;max-width:1440px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}.manifesto-page footer .footer-copy{font-size:12px;color:var(--stone-light)}.manifesto-page footer .footer-tagline{font-size:12px;color:var(--stone);font-style:italic}@media (min-width:1080px){.manifesto-page article{padding-left:160px;padding-right:56px;max-width:840px}.manifesto-page .chapter{margin-left:-180px;padding-left:180px;position:relative}.manifesto-page .chapter-num{position:absolute;left:0;top:-10px;text-align:right;width:140px;padding-right:24px;border-right:1px solid var(--whisper);font-size:56px}.manifesto-page .chapter-title{padding-top:14px}}@media (max-width:720px){.manifesto-page .masthead{padding:140px 24px 48px}.manifesto-page .masthead h1{font-size:clamp(64px,18vw,120px)}.manifesto-page article{padding:40px 24px 100px}.manifesto-page article p{font-size:19px}.manifesto-page article p.lede{font-size:22px}.manifesto-page article p.pullquote{font-size:22px;margin:32px 0}.manifesto-page article p.tenet{font-size:24px}.manifesto-page .chapter{flex-direction:column;gap:6px;align-items:flex-start;margin:72px 0 32px}.manifesto-page .chapter-num{font-size:40px}.manifesto-page .signoff{padding:24px 24px 80px}.manifesto-page footer{padding:32px 24px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@media (max-width:960px){.hero{padding-top:110px;padding-left:28px;padding-right:28px}.hero-right{margin-top:40px}.tension-grid{grid-template-columns:1fr}.feature-block,.feature-block.flip{grid-template-columns:1fr;direction:ltr;gap:40px;padding:56px 0}.footer-top{grid-template-columns:1fr 1fr}nav{padding:16px 24px}.nav-center{display:none}.close-sec,.features,.platform-sec,.tension,section.sec{padding-left:28px;padding-right:28px}footer{padding:48px 28px 32px}}.cost-sec{background:var(--ink);padding:100px 52px}.cost-inner{max-width:1100px;margin:0 auto}.cost-header{text-align:center;margin-bottom:64px}.cost-header .sec-eyebrow{color:var(--ember)}.cost-header .sec-eyebrow .bar{background:var(--ember)}.cost-title{font-family:"Instrument Serif",serif;font-size:clamp(26px,3vw,40px);font-weight:400;letter-spacing:-.02em;line-height:1.2;color:hsla(0,0%,100%,.92);margin-top:20px}.cost-calculator{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:56px;gap:56px;align-items:start}.cost-control{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:28px}.cost-control-label{font-size:12px;font-weight:500;letter-spacing:.03em;color:hsla(0,0%,100%,.4);text-transform:uppercase;margin-bottom:14px}.cost-slider-wrap{display:flex;flex-direction:column;gap:8px}.cost-slider{-webkit-appearance:none;width:100%;height:2px;background:hsla(0,0%,100%,.12);border-radius:2px;outline:none;cursor:pointer}.cost-slider::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--ember);cursor:pointer;box-shadow:0 0 0 4px rgba(160,96,62,.2);-webkit-transition:box-shadow .2s;transition:box-shadow .2s}.cost-slider::-webkit-slider-thumb:hover{box-shadow:0 0 0 6px rgba(160,96,62,.25)}.cost-slider-labels{display:flex;justify-content:space-between;font-size:10.5px;color:hsla(0,0%,100%,.25)}.cost-rate-btns,.cost-sessions-btns{display:flex;gap:8px;flex-wrap:wrap}.rate-btn,.sess-btn{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.1);border-radius:999px;padding:7px 16px;font-size:12px;font-weight:500;color:hsla(0,0%,100%,.5);cursor:pointer;font-family:Inter,sans-serif;transition:all .18s}.rate-btn:hover,.sess-btn:hover{border-color:hsla(0,0%,100%,.2);color:hsla(0,0%,100%,.8)}.rate-btn.active,.sess-btn.active{background:var(--ember);border-color:var(--ember);color:#fff}.cost-result-row{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.cost-result-card{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:12px;padding:20px 24px;display:grid;grid-template-columns:80px 1fr 1fr;align-items:center;grid-gap:16px;gap:16px;transition:border-color .3s}.cost-result-card-accent{background:rgba(160,96,62,.08);border-color:rgba(160,96,62,.25)}.cost-result-period{font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:hsla(0,0%,100%,.35)}.cost-result-time{color:hsla(0,0%,100%,.7)}.cost-result-money,.cost-result-time{font-family:"Instrument Serif",serif;font-size:28px;letter-spacing:-.02em;transition:all .4s ease}.cost-result-money{color:var(--ember)}.cost-result-card-accent .cost-result-time{color:hsla(0,0%,100%,.9);font-size:34px}.cost-result-card-accent .cost-result-money{font-size:34px}.cost-result-label{display:none}.cost-footnote{font-size:15px;line-height:1.8;color:hsla(0,0%,100%,.45);text-align:center;padding:24px;border-top:1px solid hsla(0,0%,100%,.06)}.cost-footnote strong{color:hsla(0,0%,100%,.75);font-weight:600}@media (max-width:900px){.cost-calculator{grid-template-columns:1fr}.cost-result-card{grid-template-columns:70px 1fr 1fr}}