html{-webkit-text-size-adjust:100%}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{margin:0}img{max-width:100%}[hidden]{display:none!important}:root{--bg:#0B0D11;--surface:#12151B;--raise:#1A1E26;--ink:#ECEAE4;--muted:#8B909A;--faint:#5A606B;--line:rgba(236,234,228,.08);--line2:rgba(236,234,228,.16);--gold:#D6BC8C;--gold-ink:#17130C;--gold-soft:rgba(214,188,140,.12);--glow:radial-gradient(1200px 520px at 50% -180px,rgba(214,188,140,.13),transparent 70%);--good:#7FC8A1;--shadow:0 20px 60px rgba(0,0,0,.45);--f-display:"Libre Caslon Display",Georgia,serif;--f-body:"Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--f-mono:"Geist Mono",ui-monospace,Menlo,monospace;color-scheme:dark}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--bg:#F4F5F7;--surface:#FFFFFF;--raise:#ECEEF2;--ink:#14171D;--muted:#646B77;--faint:#9AA0AA;--line:rgba(20,23,29,.08);--line2:rgba(20,23,29,.16);--gold:#8A672E;--gold-ink:#FFFFFF;--gold-soft:rgba(138,103,46,.09);--glow:radial-gradient(1200px 520px at 50% -180px,rgba(138,103,46,.1),transparent 70%);--good:#2E7D55;--shadow:0 20px 60px rgba(20,23,29,.12);color-scheme:light}}:root[data-theme=light]{--bg:#F4F5F7;--surface:#FFFFFF;--raise:#ECEEF2;--ink:#14171D;--muted:#646B77;--faint:#9AA0AA;--line:rgba(20,23,29,.08);--line2:rgba(20,23,29,.16);--gold:#8A672E;--gold-ink:#FFFFFF;--gold-soft:rgba(138,103,46,.09);--glow:radial-gradient(1200px 520px at 50% -180px,rgba(138,103,46,.1),transparent 70%);--good:#2E7D55;--shadow:0 20px 60px rgba(20,23,29,.12);color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}body{background:var(--glow),var(--bg);background-attachment:fixed;color:var(--ink);font-family:var(--f-body);font-size:15px;line-height:1.55;font-weight:400;-webkit-font-smoothing:antialiased}body:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}button,input{font:inherit;color:inherit}button{cursor:pointer;background:none;border:0;padding:0}:focus-visible{outline:1.5px solid var(--gold);outline-offset:3px;border-radius:6px}.num{font-variant-numeric:tabular-nums}h1{font-family:var(--f-display);font-weight:400;font-size:clamp(34px,5.4vw,52px);line-height:1.04;letter-spacing:-.015em;text-wrap:balance;margin:0}.eyebrow{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-weight:500}.sub{color:var(--muted);margin:12px 0 0;font-size:16px;max-width:52ch}.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:color-mix(in srgb,var(--bg) 78%,transparent);border-bottom:1px solid var(--line)}.top-in{max-width:1080px;margin:0 auto;display:flex;align-items:center;gap:16px;padding-block:14px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.logo{font-family:var(--f-display);font-size:22px;display:flex;align-items:center;gap:10px;margin-right:auto}.logo i{width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 18px var(--gold)}.navlink{color:var(--muted);font-size:14px;padding:6px 10px;border-radius:8px}.navlink:hover,.navlink[aria-current=page]{color:var(--ink)}.credits{display:flex;align-items:center;gap:8px;font-size:13.5px;border:1px solid var(--line2);border-radius:999px;padding:6px 12px}.credits b{font-weight:500}.credits span{color:var(--gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.avatar{width:32px;height:32px;border-radius:50%;background:var(--raise);display:grid;place-items:center;font-size:12px;color:var(--muted);border:1px solid var(--line2)}.stage{max-width:820px;margin:0 auto;padding-block:40px 160px;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.prog{display:flex;align-items:center;gap:16px;margin-bottom:44px;min-height:32px}.back{color:var(--muted);font-size:14px;display:flex;align-items:center;gap:6px}.back:hover{color:var(--ink)}.bars{display:flex;gap:6px;flex:1;max-width:260px;margin-left:auto}.bars i{height:2px;flex:1;background:var(--line2);border-radius:2px;transition:background .4s}.bars i.on{background:var(--gold)}.screen{display:grid;gap:36px;animation:in .45s cubic-bezier(.2,.7,.2,1)}@keyframes in{0%{opacity:.001;transform:translateY(10px)}to{opacity:1;transform:none}}.tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tiles.five{grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.tile{position:relative;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px;display:grid;gap:6px;align-content:start;transition:border-color .2s,transform .2s,background .2s}.tile:hover{border-color:var(--line2);transform:translateY(-2px)}.tile svg{width:26px;height:26px;stroke:var(--gold);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round;margin-bottom:10px}.tile b{font-weight:500;font-size:17px}.tile span{color:var(--muted);font-size:13.5px}.tile[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(var(--gold-soft),var(--gold-soft)),var(--surface)}.tile[aria-pressed=true]:after{content:"";position:absolute;top:16px;right:16px;width:18px;height:18px;border-radius:50%;background:var(--gold) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='M5 9.2l2.6 2.5L13 6.5' fill='none' stroke='%23000' stroke-opacity='.75' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/18px no-repeat}.tile.compact{padding:18px;text-align:center;justify-items:center}.tile.compact svg{margin-bottom:4px}.tile.compact b{font-size:15px}.link{color:var(--muted);font-size:14px;text-decoration:underline;text-decoration-color:var(--line2);text-underline-offset:4px}.link:hover{color:var(--ink);text-decoration-color:var(--gold)}.cta-row{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:50px;padding:0 26px;border-radius:999px;font-weight:500;font-size:15px;transition:transform .15s,filter .15s,border-color .15s}.btn.primary{background:var(--gold);color:var(--gold-ink)}.btn.primary:hover{filter:brightness(1.07);transform:translateY(-1px)}.btn.primary[disabled]{opacity:.35;cursor:not-allowed;transform:none;filter:none}.btn.quiet{border:1px solid var(--line2);color:var(--ink)}.btn.quiet:hover{border-color:var(--muted)}.q2{display:grid;gap:12px;padding-top:4px}.q2 .lbl{font-size:14px;color:var(--muted)}.pills{display:flex;flex-wrap:wrap;gap:8px}.pill{height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line2);font-size:14px;color:var(--muted);transition:.2s}.pill:hover{color:var(--ink)}.pill[aria-pressed=true]{color:var(--gold-ink);background:var(--ink);border-color:var(--ink)}.pill.dpe[aria-pressed=true]{background:var(--dpe);border-color:var(--dpe);color:#fff}.pill.dpe:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--dpe);margin-right:8px}.pill.dpe[aria-pressed=true]:before{background:#fff}.search{position:relative}.search input{width:100%;height:64px;border-radius:16px;border:1px solid var(--line2);background:var(--surface);padding:0 22px 0 56px;font-size:18px;outline:none;transition:border-color .2s}.search input:focus{border-color:var(--gold)}.search svg{position:absolute;left:20px;top:21px;width:22px;height:22px;stroke:var(--muted);fill:none;stroke-width:1.5}.sugg{position:absolute;left:0;right:0;top:70px;background:var(--surface);border:1px solid var(--line2);border-radius:14px;padding:6px;z-index:5;box-shadow:var(--shadow)}.sugg button{display:flex;justify-content:space-between;width:100%;padding:12px 14px;border-radius:9px;text-align:left}.sugg button:hover,.sugg button.hi{background:var(--raise)}.sugg small{color:var(--muted)}.chosen{display:flex;flex-wrap:wrap;gap:8px;min-height:40px}.chosen button{height:40px;padding:0 10px 0 16px;border-radius:999px;background:var(--raise);display:flex;align-items:center;gap:10px;font-size:14px}.chosen button i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:var(--muted);font-style:normal}.chosen button:hover i{background:var(--line2);color:var(--ink)}.hintline{color:var(--faint);font-size:13.5px}.counter{position:fixed;left:50%;bottom:calc(22px + env(safe-area-inset-bottom,0px));transform:translate(-50%);z-index:15;display:flex;align-items:center;gap:14px;padding:10px 10px 10px 22px;border-radius:999px;background:color-mix(in srgb,var(--surface) 88%,transparent);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border:1px solid var(--line2);box-shadow:var(--shadow);white-space:nowrap;max-width:calc(100% - 32px)}.counter .n{font-family:var(--f-display);font-size:24px;line-height:1}.counter .l{color:var(--muted);font-size:13.5px}.counter .btn{height:40px;padding:0 18px;font-size:14px}.pulse{animation:pulse .5s}@keyframes pulse{50%{color:var(--gold)}}.summary{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:center;color:var(--muted);font-size:14px}.summary b{color:var(--ink);font-weight:400}.hero-n{display:grid;gap:6px}.hero-n .big{font-family:var(--f-display);font-size:clamp(64px,12vw,112px);line-height:.95;letter-spacing:-.02em}.hero-n .what{font-size:19px}.hero-n .meta{color:var(--muted);font-size:14px;display:flex;gap:18px;flex-wrap:wrap}.hero-n .meta span:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--good);margin-right:8px;vertical-align:middle}.samples{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sample{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px;display:grid;gap:12px;font-size:13.5px;min-width:0}.sample .addr{font-size:15px}.sample .row{display:flex;justify-content:space-between;gap:10px;color:var(--muted)}.sample .row b{color:var(--ink);font-weight:400;font-family:var(--f-mono);font-size:12.5px;letter-spacing:.02em;filter:blur(.25px)}.sample .sc{display:flex;align-items:center;gap:6px;color:var(--good);font-size:12.5px}.caption{color:var(--faint);font-size:13px;margin-top:-22px}.price{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;border-top:1px solid var(--line);padding-top:28px}.price .p{display:grid;gap:2px}.price .p b{font-family:var(--f-display);font-weight:400;font-size:38px;line-height:1}.price .p span{color:var(--muted);font-size:14px}.scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0506088c;z-index:40;animation:fade .25s}@keyframes fade{0%{opacity:0}}.drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:var(--surface);border-left:1px solid var(--line2);z-index:41;display:flex;flex-direction:column;animation:slide .35s cubic-bezier(.2,.7,.2,1);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);padding-right:env(safe-area-inset-right,0px)}@keyframes slide{0%{transform:translate(30px);opacity:0}}.drawer header{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer header h2{font-family:var(--f-display);font-weight:400;font-size:26px;margin:0}.drawer .body{padding:24px;display:grid;gap:28px;overflow-y:auto;flex:1;align-content:start}.drawer footer{padding:16px 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:12px}.x{width:36px;height:36px;border-radius:50%;display:grid;place-items:center;color:var(--muted);font-size:18px}.x:hover{background:var(--raise);color:var(--ink)}.baselist{display:grid}.baselist button{display:flex;justify-content:space-between;gap:16px;align-items:center;text-align:left;padding:18px 4px;border-bottom:1px solid var(--line)}.baselist button:hover b{color:var(--gold)}.baselist b{font-weight:500;display:block}.baselist span{color:var(--muted);font-size:13px}.baselist em{font-style:normal;color:var(--muted);font-size:13px;white-space:nowrap}.block{display:grid;gap:14px}.block h2{font-size:15px;font-weight:500;margin:0;color:var(--muted)}.switchrow{display:flex;justify-content:space-between;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:18px 20px}.switchrow b{font-weight:500;display:block}.switchrow span{color:var(--muted);font-size:13.5px}.sw{position:relative;width:46px;height:28px;flex:none}.sw input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;margin:0;cursor:pointer}.sw i{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:var(--line2);transition:.25s;pointer-events:none}.sw i:after{content:"";position:absolute;top:4px;left:4px;width:20px;height:20px;border-radius:50%;background:var(--ink);transition:.25s}.sw input:checked+i{background:var(--gold)}.sw input:checked+i:after{left:22px;background:var(--gold-ink)}.sw input:focus-visible+i{outline:1.5px solid var(--gold);outline-offset:3px}.consent{display:flex;gap:14px;align-items:flex-start;font-size:14px;color:var(--muted)}.consent input{width:20px;height:20px;accent-color:var(--gold);flex:none;margin-top:1px}.consent b{color:var(--ink);font-weight:400}.note{color:var(--faint);font-size:13px}.done-mark{width:72px;height:72px;border-radius:50%;border:1px solid var(--gold);display:grid;place-items:center}.done-mark svg{width:30px;height:30px;stroke:var(--gold);fill:none;stroke-width:1.6;stroke-dasharray:40;stroke-dashoffset:40;animation:draw .7s .2s forwards}@keyframes draw{to{stroke-dashoffset:0}}.lists{display:grid}.li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:20px;align-items:center;padding:22px 0;border-bottom:1px solid var(--line)}.li b{font-weight:500;font-size:16px}.li p{margin:4px 0 0;color:var(--muted);font-size:13.5px}.li .new{font-family:var(--f-display);font-size:28px;line-height:1;text-align:right}.li .new small{display:block;font-family:var(--f-body);font-size:12px;color:var(--muted)}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.plan{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:26px;display:flex;flex-direction:column;gap:18px}.plan.best{border-color:var(--gold);background:linear-gradient(180deg,var(--gold-soft),transparent 60%),var(--surface)}.plan h3{margin:0;font-weight:500;font-size:16px;display:flex;justify-content:space-between;align-items:center}.plan h3 small{color:var(--gold);font-size:11px;letter-spacing:.12em;text-transform:uppercase;font-weight:500}.plan .amt{font-family:var(--f-display);font-size:44px;line-height:1}.plan .amt small{font-family:var(--f-body);font-size:13px;color:var(--muted)}.plan ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14px;color:var(--muted)}.plan li:before{content:"—";color:var(--gold);margin-right:10px}.plan .btn{margin-top:auto}.toast{position:fixed;left:50%;top:calc(80px + env(safe-area-inset-top,0px));transform:translate(-50%);background:var(--ink);color:var(--bg);padding:12px 20px;border-radius:999px;font-size:14px;z-index:60;box-shadow:var(--shadow);max-width:calc(100% - 32px);animation:fade .25s}@media (max-width:640px){.tiles,.tiles.three{grid-template-columns:minmax(0,1fr)}.tiles.five{grid-template-columns:repeat(2,minmax(0,1fr))}.samples{grid-template-columns:minmax(0,1fr)}.samples .sample:nth-child(n+2){display:none}.plans{grid-template-columns:minmax(0,1fr)}.li{grid-template-columns:minmax(0,1fr) auto}.li .act{grid-column:1/-1}.navlink.hide-sm,.credits span,.avatar{display:none}.top-in{gap:8px}.counter .l{display:none}.stage{padding-top:24px}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}input.field{width:100%;height:52px;border-radius:12px;border:1px solid var(--line2);background:var(--surface);padding:0 16px;font-size:16px;outline:none;min-width:0}input.field:focus{border-color:var(--gold)}.cardbox{display:grid;gap:8px}.cardbox .two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.dl{display:flex;align-items:center;gap:16px;background:var(--surface);border:1px solid var(--gold);border-radius:16px;padding:18px 20px;flex-wrap:wrap}.dl>div:nth-child(2){flex:1;display:grid;gap:2px}.dl b{font-weight:500;word-break:break-all}.dl span{color:var(--muted);font-size:13.5px}.dl-ic{width:44px;height:44px;border-radius:12px;background:var(--gold-soft);display:grid;place-items:center;flex:none}.dl-ic svg{width:22px;height:22px;stroke:var(--gold);fill:none;stroke-width:1.5}@media (max-width:640px){.dl .btn{width:100%}}.attrs{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.attr{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border-radius:12px;border:1px solid var(--line2);background:var(--surface);text-align:left;transition:border-color .2s,background .2s}.attr:hover:not([disabled]){border-color:var(--muted)}.attr .box{width:18px;height:18px;border-radius:5px;border:1.5px solid var(--line2);flex:none;display:grid;place-items:center}.attr[aria-pressed=true]{border-color:var(--gold);background:linear-gradient(var(--gold-soft),var(--gold-soft)),var(--surface)}.attr[aria-pressed=true] .box{background:var(--gold);border-color:var(--gold)}.attr[aria-pressed=true] .box:after{content:"";width:8px;height:4px;border:solid var(--gold-ink);border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}.attr .name{flex:1;font-size:14.5px}.attr .cost{color:var(--muted);font-size:13px}.attr[disabled]{cursor:default;opacity:.75}.sugg .powered{padding:8px 14px 4px;font-size:11.5px;color:var(--faint);text-align:right}
