:root{--bg:#0a0b0e;--bg-1:#12141a;--bg-2:#1a1d26;--bg-3:#222632;--line:#ffffff12;--line-2:#ffffff1f;--line-3:#fff3;--ink:#ecedf1;--ink-2:#a8acb6;--ink-3:#6d717b;--ink-4:#474a53;--ember:#d47a4c;--ember-2:#e89a74;--ember-ink:#1a0f0a;--ember-soft:#d47a4c1a;--ember-bd:#d47a4c4d;--sage:#8db38a;--sage-2:#a8c8a4;--sage-ink:#0e1410;--sage-soft:#8db38a1a;--sage-bd:#8db38a47;--slate:#7a8db5;--slate-2:#9aa9c9;--slate-soft:#7a8db51a;--slate-bd:#7a8db547;--parch:#f3ede2;--parch-ink:#3a342a;--accent:var(--ember);--accent-2:var(--ember-2);--accent-ink:var(--ember-ink);--accent-soft:var(--ember-soft);--accent-bd:var(--ember-bd);--pos:#25d366;--sans:"Geist",ui-sans-serif,system-ui,sans-serif;--serif:"Fraunces","Times New Roman",serif;--mono:"JetBrains Mono",ui-monospace,monospace}*{box-sizing:border-box}html,body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;margin:0;padding:0;font-size:14px;line-height:1.55}img{max-width:100%;display:block}::selection{background:var(--accent);color:var(--accent-ink)}.page{max-width:1200px;margin:0 auto;padding:0 56px}.topbar{grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px 0;display:grid}.topbar .wm{width:auto;height:26px;display:block}.btn{font-family:var(--sans);border:1px solid var(--line-2);color:var(--ink);cursor:pointer;letter-spacing:-.005em;white-space:nowrap;background:0 0;border-radius:6px;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;text-decoration:none;display:inline-flex}.btn:hover{border-color:var(--line-3);background:#ffffff08}.btn.primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent);font-weight:500}.btn.primary:hover{background:var(--accent-2);border-color:var(--accent-2)}.btn .arr{font-family:var(--mono);color:currentColor;opacity:.7;font-size:11px}.eye{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.eye b{color:var(--accent);font-weight:500}.hero{grid-template-columns:1.55fr 1fr;align-items:center;gap:56px;padding:64px 0 96px;display:grid}.hero h1{font-family:var(--serif);font-variation-settings:"SOFT" 50;letter-spacing:-.035em;color:var(--ink);margin:0;font-size:66px;font-weight:300;line-height:1.04}.hero h1 em{font-variation-settings:"SOFT" 90;color:var(--accent);font-style:italic;font-weight:300}.hero .lede{color:var(--ink-2);text-wrap:pretty;max-width:520px;margin:28px 0 32px;font-size:18px;line-height:1.55}.hero .lede b{color:var(--ink);font-weight:500}.hero .ctas{align-items:center;gap:10px;display:flex}.hero .ctas .btn{padding:13px 20px;font-size:14.5px}.hero .micro{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);gap:24px;margin-top:24px;font-size:10px;display:flex}.hero .micro b{color:var(--ink-2)}.phone-wrap{justify-content:center;align-items:center;padding:0;display:flex;position:relative}.phone{border:1px solid var(--line-2);background:#0e1216;border-radius:36px;width:316px;padding:9px;position:relative;box-shadow:0 60px 140px -40px #000000b3,0 0 0 1px #ffffff05,inset 0 1px #ffffff0d}.phone:before{content:"";z-index:6;background:#000;border-radius:14px;width:84px;height:24px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.phone .scr{background:#0b141a;border-radius:28px;flex-direction:column;height:600px;display:flex;position:relative;overflow:hidden}.phone .stat{font-family:var(--sans);color:#e9edef;letter-spacing:-.005em;z-index:4;background:#1f2c33;flex-shrink:0;justify-content:space-between;align-items:center;height:42px;padding:10px 22px 0;font-size:12px;font-weight:600;display:flex;position:relative}.phone .stat .ic{align-items:center;gap:6px;font-size:11px;display:flex}.phone .wa-hd{color:#e9edef;background:#1f2c33;flex-shrink:0;align-items:center;gap:8px;padding:6px 10px 8px 4px;display:flex}.phone .wa-hd .back{color:#00a884;align-items:center;display:flex}.phone .wa-hd .av{background:#202c33;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.phone .wa-hd .av svg{width:18px;height:auto}.phone .wa-hd .who{flex:1;min-width:0;line-height:1.2}.phone .wa-hd .who .n{color:#e9edef;letter-spacing:-.005em;font-size:14px;font-weight:500}.phone .wa-hd .who .s{color:#8696a0;letter-spacing:0;margin-top:1px;font-size:11px}.phone .wa-hd .actions{color:#aebac1;align-items:center;gap:14px;padding-right:4px;display:flex}.phone .chat{background-color:#0b141a;background-image:radial-gradient(#ffffff05 1px,#0000 1px),radial-gradient(#ffffff03 1px,#0000 1px);background-position:0 0,9px 13px;background-size:18px 18px,26px 26px;flex-direction:column;flex:1;gap:4px;padding:10px 8px;display:flex;overflow:hidden auto}.phone .ts{color:#8696a0;letter-spacing:0;background:#1d282f;border-radius:6px;align-self:center;margin:6px 0;padding:4px 9px;font-size:10.5px;font-weight:500;box-shadow:0 1px .5px #0003}.phone .chat::-webkit-scrollbar{width:3px}.phone .chat::-webkit-scrollbar-track{background:0 0}.phone .chat::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}.phone .bub{color:#e9edef;letter-spacing:-.003em;border-radius:7px;max-width:85%;padding:6px 8px 5px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:13px;line-height:1.36;position:relative;box-shadow:0 1px .5px #00000021}.phone .bub.them{background:#1f2c33;border-top-left-radius:0;align-self:flex-start}.phone .bub.you{background:#005c4b;border-top-right-radius:0;align-self:flex-end}.phone .bub.them:before{content:"";clip-path:polygon(100% 0,0 0,100% 100%);background:#1f2c33;width:8px;height:13px;position:absolute;top:0;left:-7px}.phone .bub.you:before{content:"";clip-path:polygon(100% 0,0 0,0 100%);background:#005c4b;width:8px;height:13px;position:absolute;top:0;right:-7px}.phone .bub p{margin:0;padding:0 36px 0 2px}.phone .bub p+p{margin-top:6px}.phone .bub b{color:#e9edef;font-weight:700}.phone .bub.you b{color:#fff}.phone .bub .when{color:#8696a0;letter-spacing:0;align-items:center;gap:3px;font-size:9.5px;font-weight:400;display:flex;position:absolute;bottom:3px;right:8px}.phone .bub.you .when{color:#ffffff8c}.phone .bub .when .tk{color:#53bdeb;font-size:10px;line-height:1}.phone .bub .when .pad{min-width:28px;display:inline-block}.phone .input{background:#0b141a;flex-shrink:0;align-items:center;gap:6px;padding:6px 6px 8px;display:flex}.phone .input .field{color:#8696a0;background:#1f2c33;border-radius:22px;flex:1;align-items:center;gap:10px;padding:9px 14px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;display:flex}.phone .input .field .right-icons{color:#8696a0;gap:14px;display:flex}.phone .input .send{color:#0b141a;background:#00a884;border-radius:50%;flex-shrink:0;place-items:center;width:38px;height:38px;display:grid}@keyframes typing{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes bubbleIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}section{padding:120px 0}section+section{border-top:1px solid var(--line)}.sec-head{text-align:center;max-width:720px;margin:0 auto 72px}.sec-head .eye{margin-bottom:14px}.sec-head h2{font-family:var(--serif);font-variation-settings:"SOFT" 40;letter-spacing:-.03em;color:var(--ink);margin:0 0 18px;font-size:56px;font-weight:300;line-height:1}.sec-head h2 em{font-variation-settings:"SOFT" 80;color:var(--accent);font-style:italic}.sec-head .desc{color:var(--ink-2);text-wrap:pretty;max-width:580px;margin:0 auto;font-size:17px;line-height:1.55}.how{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.step{border:1px solid var(--line);background:var(--bg-1);border-radius:12px;flex-direction:column;gap:14px;min-height:280px;padding:32px 28px 28px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.step:after{content:"";background:var(--accent);opacity:.6;height:2px;position:absolute;top:0;left:0;right:0}.step.s2:after{background:var(--sage)}.step.s3:after{background:var(--slate)}.step .n{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);font-size:11px}.step.s2 .n{color:var(--sage)}.step.s3 .n{color:var(--slate-2)}.step h4{font-family:var(--serif);font-variation-settings:"SOFT" 40;letter-spacing:-.025em;color:var(--ink);margin:0;font-size:32px;font-weight:300;line-height:1.05}.step h4 em{font-variation-settings:"SOFT" 80;color:var(--accent);font-style:italic}.step.s2 h4 em{color:var(--sage)}.step.s3 h4 em{color:var(--slate-2)}.step p{color:var(--ink-2);text-wrap:pretty;margin:0;font-size:14.5px;line-height:1.6}.step .ic{border:1px solid var(--accent-bd);background:var(--accent-soft);width:40px;height:40px;color:var(--accent);border-radius:8px;place-items:center;margin-bottom:auto;display:grid}.step.s2 .ic{border-color:var(--sage-bd);background:var(--sage-soft);color:var(--sage)}.step.s3 .ic{border-color:var(--slate-bd);background:var(--slate-soft);color:var(--slate-2)}.brief-section{background:linear-gradient(#0000,#d47a4c06,#0000)}.brief-wrap{max-width:760px;margin:0 auto;position:relative}.doc{background:linear-gradient(180deg,var(--bg-1),var(--bg));border:1px solid var(--line-2);border-radius:14px;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 40px 100px -40px #000000b3}.doc .doc-hd{border-bottom:1px solid var(--line);background:#ffffff04;justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.doc .doc-hd .l{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;font-size:10px;display:flex}.doc .doc-hd .l b{color:var(--ink)}.doc .doc-hd .l .live{color:var(--accent)}.doc .doc-hd .r{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);gap:14px;font-size:9px;display:flex}.doc .doc-bd{padding:36px 44px 40px}.doc .top-eye{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px}.doc h3{font-family:var(--serif);font-variation-settings:"SOFT" 50;letter-spacing:-.025em;color:var(--ink);margin:0 0 6px;font-size:42px;font-weight:300;line-height:1.05}.doc h3 em{font-variation-settings:"SOFT" 80;color:var(--accent);font-style:italic}.doc .meta-row{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-bottom:1px solid var(--line);gap:20px;margin-top:6px;padding-bottom:20px;font-size:10px;display:flex}.doc .meta-row b{color:var(--ink-2)}.doc .doc-h{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:10px;margin:26px 0 10px;font-size:9px;display:flex}.doc .doc-h .n{color:var(--accent)}.doc .doc-h .dash{background:var(--line);flex:1;height:1px}.doc p.body{color:var(--ink-2);text-wrap:pretty;margin:0 0 6px;font-size:14.5px;line-height:1.65}.doc p.body b{color:var(--ink);font-weight:500}.doc p.body em.acc{color:var(--accent);font-style:normal}.doc ul.crumbs{flex-direction:column;gap:0;margin:6px 0 0;padding:0;list-style:none;display:flex}.doc ul.crumbs li{color:var(--ink-2);border-bottom:1px dashed var(--line);grid-template-columns:90px 1fr;align-items:baseline;gap:14px;padding:10px 0;font-size:13.5px;display:grid}.doc ul.crumbs li:last-child{border-bottom:0}.doc ul.crumbs li .src{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.doc ul.crumbs li .src b{color:var(--ink-3)}.doc ul.crumbs li b{color:var(--ink);font-weight:500}.doc .ribbon{background:var(--accent-soft);border:1px solid var(--accent-bd);border-radius:8px;align-items:center;gap:14px;margin-top:24px;padding:14px 18px;display:flex}.doc .ribbon .lab{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);white-space:nowrap;font-size:10px}.doc .ribbon .body{color:var(--ink);font-size:13.5px;line-height:1.5}.doc .ribbon .body b{color:var(--accent-2)}.src-group{max-width:880px;margin:0 auto 32px}.src-group:last-child{margin-bottom:0}.src-group-h{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:14px;margin-bottom:14px;font-size:10px;display:flex}.src-group-h .k{flex-shrink:0}.src-group-h .dash{background:var(--line);flex:1;height:1px}.sources-row{grid-template-columns:repeat(4,1fr);gap:14px;max-width:880px;margin:0 auto;display:grid}.sources-row.two{grid-template-columns:repeat(2,1fr)}.src-pill{border:1px solid var(--line);background:var(--bg-1);border-radius:10px;flex-direction:column;align-items:flex-start;gap:8px;min-height:130px;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0a}.src-pill:before{content:"";opacity:.5;background:currentColor;width:2px;position:absolute;top:0;bottom:0;left:0}.src-pill .ic{background:#ffffff08;border-radius:8px;place-items:center;width:34px;height:34px;margin-bottom:6px;display:grid}.src-pill .nm{font-family:var(--serif);font-variation-settings:"SOFT" 40;letter-spacing:-.012em;color:var(--ink);font-size:18px;font-weight:350;line-height:1.1}.src-pill .sub{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:9px}.src-pill.cal{color:#5b9bf3}.src-pill.gm{color:#e26f5e}.src-pill.gr{color:var(--ember-2)}.src-pill.kr{color:var(--sage-2)}.src-pill.sl{color:#a47de4}.src-pill.wa{color:#25d366}.src-pill.cal .ic{color:#5b9bf3;background:#5b9bf31a}.src-pill.gm .ic{color:#e26f5e;background:#e26f5e1a}.src-pill.gr .ic{background:var(--ember-soft);color:var(--ember-2)}.src-pill.kr .ic{background:var(--sage-soft);color:var(--sage-2)}.src-pill.sl .ic{color:#a47de4;background:#a47de41a}.src-pill.wa .ic{color:#25d366;background:#25d3661a}.vision{grid-template-columns:1fr 1fr;align-items:center;gap:80px;max-width:1080px;margin:0 auto;display:grid}.vision .left .eye{margin-bottom:14px}.vision h2{font-family:var(--serif);font-variation-settings:"SOFT" 50;letter-spacing:-.03em;color:var(--ink);margin:0 0 22px;font-size:52px;font-weight:300;line-height:1}.vision h2 em{font-variation-settings:"SOFT" 90;color:var(--accent);font-style:italic}.vision p{color:var(--ink-2);text-wrap:pretty;margin:0 0 16px;font-size:16px;line-height:1.6}.vision p b{color:var(--ink);font-weight:500}.ladder{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:0;display:flex}.ladder .rung{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr auto;align-items:center;gap:18px;padding:18px 4px;display:grid;position:relative}.ladder .rung:last-child{border-bottom:0}.ladder .rung.now{background:linear-gradient(90deg,#d47a4c0f,#0000)}.ladder .rung.now:before{content:"";background:var(--ember);border-radius:2px;width:4px;height:24px;position:absolute;top:50%;left:-12px;transform:translateY(-50%)}.ladder .rung .n{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);font-size:10px}.ladder .rung.now .n{color:var(--ember)}.ladder .rung.r2 .n{color:var(--sage)}.ladder .rung.r3 .n{color:var(--sage-2)}.ladder .rung.r4 .n{color:var(--slate)}.ladder .rung.r5 .n{color:var(--slate-2)}.ladder .rung .lab{font-family:var(--serif);font-variation-settings:"SOFT" 40;letter-spacing:-.018em;color:var(--ink-2);font-size:22px;font-weight:350;line-height:1.15}.ladder .rung.now .lab{color:var(--ink)}.ladder .rung.now .lab em{font-variation-settings:"SOFT" 80;color:var(--ember);font-style:italic}.ladder .rung .tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);border:1px solid var(--line);border-radius:3px;padding:4px 9px;font-size:9px}.ladder .rung.now .tag{color:var(--ember);border-color:var(--ember-bd);background:var(--ember-soft)}.ladder .rung.r2 .tag,.ladder .rung.r3 .tag{color:var(--sage);border-color:var(--sage-bd);background:var(--sage-soft)}.ladder .rung.r4 .tag,.ladder .rung.r5 .tag{color:var(--slate);border-color:var(--slate-bd);background:var(--slate-soft)}.join{text-align:center;border-top:1px solid var(--line);background:radial-gradient(60% 70%,#d47a4c12 0%,#0000 60%);padding:140px 0 120px}.join .eye{margin-bottom:18px}.join h2{font-family:var(--serif);font-variation-settings:"SOFT" 50;letter-spacing:-.035em;color:var(--ink);max-width:780px;margin:0 auto 24px;font-size:80px;font-weight:300;line-height:.95}.join h2 em{font-variation-settings:"SOFT" 90;color:var(--accent);font-style:italic}.join p.lede{color:var(--ink-2);text-wrap:pretty;max-width:520px;margin:0 auto 36px;font-size:17px;line-height:1.6}.join .form{flex-wrap:nowrap;gap:8px;max-width:480px;margin:0 auto;display:flex}.join .form .inp{background:var(--bg-1);border:1px solid var(--line-2);color:var(--ink);letter-spacing:-.005em;border-radius:8px;outline:none;flex:1;padding:13px 16px;font-family:inherit;font-size:14.5px}.join .form .inp::placeholder{color:var(--ink-4)}.join .form .inp:focus{border-color:var(--accent-bd);box-shadow:0 0 0 3px var(--accent-soft)}.join .form .btn.primary{flex-shrink:0;padding:0 22px;font-size:14.5px}.join .micro{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-4);margin-top:18px;font-size:10px}footer{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:48px 0 56px;display:flex}footer .l{align-items:center;gap:14px;display:flex}footer .l .wm{opacity:.85;width:auto;height:13px;display:block}
