:root{--bg:#050505;--bg-alt:#0b0a09;--panel:#0d0c0b;--panel2:#121110;--fg:#ede9e1;--muted:#969188;--line:#2a2620;--amber:#e8a33d;--amber-light:#f2b75c;--amber-dark:#c9762e;--display:"Sora", "Segoe UI", system-ui, sans-serif;--body:"Inter", system-ui, -apple-system, sans-serif;--mono:"JetBrains Mono", ui-monospace, Menlo, Consolas, monospace;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);font-family:var(--body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.55}.page{position:relative}.wrap{max-width:1080px;margin:0 auto;padding-inline:24px}section{border-top:1px solid var(--line);padding-block:84px;position:relative}section.alt{background-color:var(--bg-alt);background-image:radial-gradient(#ede9e113 1px,#0000 1.3px);background-size:26px 26px}@media (width<=760px){section{padding-block:60px}}h1,h2,h3{font-family:var(--display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-weight:800;line-height:1.08}h1{font-size:clamp(34px,5.6vw,56px)}h2{font-size:clamp(28px,4.2vw,40px)}h3{letter-spacing:-.01em;font-size:20px;line-height:1.25}p{margin:0}.lead{color:var(--muted);max-width:66ch;font-size:18.5px}.muted{color:var(--muted)}.amber{color:var(--amber)}.eyebrow{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--amber);font-size:11px;font-weight:700}.head{flex-direction:column;gap:16px;max-width:780px;display:flex}.stack{flex-direction:column;gap:18px;display:flex}.stack-lg{flex-direction:column;gap:40px;display:flex}.btn{font:600 16px/1.2 var(--body);cursor:pointer;border:1px solid var(--line);color:var(--fg);background:var(--panel);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:16px 26px;text-decoration:none;transition:border-color .15s,background .15s;display:inline-flex}.btn.primary{background:var(--amber);border-color:var(--amber);color:#0b0a08}.btn.primary:hover{background:var(--amber-light);border-color:var(--amber-light)}.btn.ghost:hover{border-color:var(--amber)}.btn:focus-visible{outline:none;box-shadow:0 0 0 3px #e8a33d4d}.btn-row{flex-wrap:wrap;gap:12px;display:flex}nav{top:env(safe-area-inset-top,0px);z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#050505d9;position:sticky}nav .wrap{justify-content:space-between;align-items:center;gap:16px;padding-block:12px;display:flex}.brand{color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:flex}.brand svg{width:30px;height:30px}.brand span{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:11px}nav ul{gap:22px;margin:0;padding:0;list-style:none;display:flex}nav ul a{color:var(--muted);font-size:14px;font-weight:500;text-decoration:none}nav ul a:hover{color:var(--fg)}nav .btn{padding:10px 16px;font-size:14px}@media (width<=760px){nav ul{display:none}}.hero{border-top:0;padding-block:72px 64px;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 85% 0,#c9762e2e,#0000 70%);position:absolute;inset:0}.hero .wrap{position:relative}.hero .grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:48px;display:grid}@media (width<=860px){.hero .grid{grid-template-columns:1fr}}.portrait{aspect-ratio:1;border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0;position:relative;overflow:hidden}.portrait img{object-fit:cover;filter:contrast(1.02)saturate(.9);width:100%;height:100%;display:block}.portrait:after{content:"";background:linear-gradient(#0000 50%,#050505e6);position:absolute;inset:0}.portrait figcaption{z-index:1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);color:var(--fg);background:#050505d1;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.4;position:absolute;bottom:16px;left:16px;right:16px}.portrait figcaption b{font-family:var(--display);letter-spacing:-.01em;margin-bottom:3px;font-size:16px;font-weight:800;display:block}.portrait figcaption span{color:var(--muted)}.facts{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (width<=760px){.facts{grid-template-columns:repeat(2,1fr)}}.fact{border-top:2px solid var(--amber-dark);padding-top:12px}.fact b{font-family:var(--display);letter-spacing:-.01em;font-size:22px;display:block}.fact span{color:var(--muted);font-size:13px}.tag{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--amber);border:1px solid #e8a33d66;border-radius:999px;max-width:100%;padding:6px 12px;font-size:11px;display:inline-block}.cardgrid{background:var(--line);border:1px solid var(--line);border-radius:14px;gap:1px;display:grid;overflow:hidden}.cardgrid>*{background:var(--panel);flex-direction:column;gap:12px;min-width:0;padding:30px 28px;transition:background .15s;display:flex}.cardgrid>:hover{background:var(--panel2)}.cardgrid .n{font-family:var(--mono);letter-spacing:.14em;color:var(--amber);font-size:12px;font-weight:700}.cardgrid p{color:var(--muted);font-size:15.5px}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}@media (width<=860px){.cols-3{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.cols-2,.cols-3{grid-template-columns:1fr}}.card{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:30px 28px}.statement{font-family:var(--display);letter-spacing:-.015em;text-wrap:balance;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;font-size:clamp(22px,3vw,32px);font-weight:800;line-height:1.2}.statement:before{content:"";background:var(--amber);width:44px;height:3px;margin-bottom:20px;display:block}.stat{grid-template-columns:240px 1fr;align-items:center;gap:40px;display:grid}.stat .big{font-family:var(--display);color:var(--amber);letter-spacing:-.045em;font-size:clamp(76px,10vw,124px);font-weight:800;line-height:.9}.stat .txt{border-left:1px solid var(--line);flex-direction:column;gap:14px;padding-left:30px;display:flex}.stat .txt p{font-size:17px}.src{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px}@media (width<=760px){.stat{grid-template-columns:1fr;gap:18px}.stat .txt{border-left:0;border-top:1px solid var(--line);padding-top:18px;padding-left:0}}.table{border:1px solid var(--line);background:var(--panel);border-radius:14px;overflow:hidden}.tablewrap{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px}thead th{background:var(--panel2);font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:16px 22px;font-size:11px;font-weight:700}thead th.hi{color:var(--amber)}tbody td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 22px}tbody tr:last-child td{border-bottom:0}tbody td:first-child{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;width:22%;padding-top:20px;font-size:11.5px}td.no{color:var(--muted)}td.yes{color:var(--fg);border-left:1px solid var(--line);background:#e8a33d0b;font-weight:500}tbody tr{transition:background .15s}tbody tr:hover{background:#e8a33d12}.pieces{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px 28px;display:grid}.piece{border-left:2px solid var(--amber);padding:6px 0 6px 18px}.piece b{font-weight:600;display:block}.piece span{color:var(--muted);font-size:15px}.methods{grid-template-columns:1fr 1fr;gap:20px;display:grid}@media (width<=860px){.methods{grid-template-columns:1fr}}.method{border:1px solid var(--line);background:var(--panel);border-radius:14px;flex-direction:column;padding:34px 32px;display:flex}.method .name{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:10px;padding-bottom:20px;display:flex}.method .name b{font-family:var(--display);color:var(--amber);letter-spacing:-.01em;font-size:30px;line-height:1}.method .name span{font-family:var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);font-size:11px}.method ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.method li{grid-template-columns:28px 1fr;align-items:start;gap:16px;padding:11px 0;display:grid}.method li i{font-style:normal;font-family:var(--mono);color:var(--amber);border:1px solid var(--line);background:var(--bg);border-radius:6px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:700;display:grid}.method li span{color:var(--muted);padding-top:3px;font-size:15.5px;line-height:1.5}.method li span b{color:var(--fg);font-weight:600}.method .foot{border-top:1px solid var(--line);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin-top:auto;padding-top:20px;font-size:11px;line-height:1.7}.modules{flex-direction:column;gap:14px;display:flex}.module{border:1px solid var(--line);background:var(--panel);border-radius:14px;grid-template-columns:160px 1fr;transition:border-color .15s;display:grid;overflow:hidden}.module:hover{border-color:#3a3429}.module .side{background:var(--bg);border-right:1px solid var(--line);flex-direction:column;justify-content:space-between;gap:26px;padding:24px 22px;display:flex}.module .num{font-family:var(--display);color:#0000;-webkit-text-stroke:1.5px var(--amber);letter-spacing:-.02em;font-size:58px;font-weight:800;line-height:1}.bars{align-items:flex-end;gap:4px;height:36px;display:flex}.bars i{background:var(--line);border-radius:2px 2px 0 0;width:10px;display:block}.bars i.on{background:var(--amber)}.chips{gap:4px;display:flex}.chips i{font-style:normal;font-family:var(--mono);border:1px solid var(--line);width:18px;height:20px;color:var(--muted);opacity:.5;border-radius:4px;place-items:center;font-size:10px;font-weight:700;display:grid}.chips i.on{color:var(--amber);opacity:1;background:#e8a33d14;border-color:#e8a33d8c}.module .body{flex-direction:column;gap:10px;padding:26px 30px;display:flex}.module h3{font-size:21px}.module p{color:var(--muted);font-size:15.5px}.module .build{border-top:1px solid var(--line);margin-top:8px;padding-top:14px;font-size:15px}.module .build b{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:11px;font-weight:700;display:block}@media (width<=640px){.module{grid-template-columns:1fr}.module .side{border-right:0;border-bottom:1px solid var(--line);flex-direction:row;justify-content:space-between;align-items:center;padding:18px 22px}.module .num{font-size:44px}}.live0{background:linear-gradient(90deg, #e8a33d17, #e8a33d00 60%), var(--panel);border:1px solid #e8a33d73;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.live0 .n{font-family:var(--mono);letter-spacing:.14em;color:var(--amber);margin-bottom:8px;font-size:12px;font-weight:700;display:block}.live0 h3{margin-bottom:6px}.live0 p{color:var(--muted);max-width:60ch;font-size:15.5px}@media (width<=760px){.live0{grid-template-columns:1fr}}.list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.list li{color:var(--fg);padding-left:22px;font-size:16px;position:relative}.list li:before{content:"";background:var(--amber);width:10px;height:2px;position:absolute;top:.6em;left:0}.list.no li:before{background:var(--muted)}.mini{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.two{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=760px){.two{grid-template-columns:1fr}}.prof{grid-template-columns:.8fr 1.2fr;align-items:start;gap:48px;display:grid}@media (width<=860px){.prof{grid-template-columns:1fr}}.photo{aspect-ratio:3/4;border:1px solid var(--line);background:var(--panel);border-radius:16px;margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;filter:saturate(.92);width:100%;height:100%;display:block}.photo figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:#050505d1;border-radius:10px;padding:10px 14px;font-size:11px;position:absolute;bottom:16px;left:16px;right:16px}.prof .creds{grid-template-columns:1fr 1fr;gap:24px;display:grid}@media (width<=640px){.prof .creds{grid-template-columns:1fr}}.offer{grid-template-columns:1.1fr .9fr;align-items:start;gap:24px;display:grid}@media (width<=860px){.offer{grid-template-columns:1fr}}.price{font-family:var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(40px,6vw,56px);line-height:1}.price small{color:var(--muted);letter-spacing:0;font-size:.38em;font-family:var(--body);font-weight:500}.kv{grid-template-columns:1fr;gap:10px;font-size:15px;display:grid}.kv div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding-bottom:8px;display:flex}.kv div span:first-child{color:var(--muted);flex:none}.kv div span:last-child{text-align:right}.kv div.hi span:last-child{color:var(--amber);font-weight:500}.count{font-family:var(--mono);font-variant-numeric:tabular-nums;gap:18px;display:flex}.count div{text-align:center}.count b{color:var(--fg);font-size:28px;font-weight:700;display:block}.count span{letter-spacing:.16em;text-transform:uppercase;color:var(--muted);font-size:10px}.faq{border:1px solid var(--line);background:var(--panel);border-radius:14px;padding:0 28px}details{border-top:1px solid var(--line);padding:18px 0}details:first-of-type{border-top:0}summary{cursor:pointer;justify-content:space-between;gap:16px;font-size:17px;font-weight:600;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary:after{content:"+";color:var(--amber);font-family:var(--mono);flex:none}details[open] summary:after{content:"–"}details p{color:var(--muted);max-width:70ch;margin-top:10px;font-size:15.5px}.sticky{z-index:30;border-top:1px solid var(--line);padding:10px 16px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050505eb;justify-content:space-between;align-items:center;gap:12px;display:none;position:fixed;bottom:0;left:0;right:0}.sticky span{color:var(--muted);font-size:13px}@media (width<=760px){.sticky{display:flex}body{padding-bottom:84px}}footer{border-top:1px solid var(--line);color:var(--muted);padding-block:36px;font-size:13px}footer .wrap{flex-wrap:wrap;justify-content:space-between;gap:10px 28px;display:flex}footer a{color:var(--muted)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.card-img{aspect-ratio:16/9;object-fit:cover;border:1px solid var(--line);border-radius:10px;width:100%;height:auto;margin-bottom:6px;display:block}.card-img.tall{aspect-ratio:auto;object-fit:contain;background:var(--bg);max-height:520px}section.amber{--fg:#0b0a08;--muted:#3b2c14;background:var(--amber);color:var(--fg);background-image:radial-gradient(#0b0a0814 1px,#0000 1.3px);background-size:26px 26px}section.amber .eyebrow,section.amber .tag,section.amber .mode-tag{color:#0b0a08;border-color:#0b0a0873}section.amber .statement:before,section.amber .list li:before{background:#0b0a08}section.amber .btn.primary{color:#f2b75c;background:#0b0a08;border-color:#0b0a08}section.amber .btn.primary:hover{background:#1c1a17;border-color:#1c1a17}section.amber :is(.cardgrid,.card,.table,.faq,.method,.module,.live0,.photo,.portrait,.btn:not(.primary)){--fg:#ede9e1;--muted:#969188;color:var(--fg)}section.amber :is(.cardgrid,.card,.table,.faq,.method,.module,.live0) :is(.eyebrow,.tag){color:var(--amber);border-color:#e8a33d66}section.amber :is(.cardgrid,.card,.live0) .btn.primary{background:var(--amber);border-color:var(--amber);color:#0b0a08}section.amber :is(.cardgrid,.card,.table,.faq,.method,.module,.live0) .list li:before{background:var(--amber)}section.amber :is(.cardgrid,.card,.table,.faq,.method,.module,.live0) .list.no li:before{background:var(--muted)}
