:root{--base:#EDF2F4;--ink:#0E1A20;--muted:#55666E;--hair:rgba(14,26,32,.10);--accent:#0B6B74;--accent-ink:#FFFFFF;--signal:#B4500C;--signal-bg:rgba(242,161,95,.22);--glass:rgba(255,255,255,.58);--glass-strong:rgba(255,255,255,.74);--glass-edge:rgba(255,255,255,.85);--glass-shadow:0 1px 0 rgba(255,255,255,.9) inset,0 -1px 0 rgba(14,26,32,.04) inset,0 18px 48px -18px rgba(20,60,70,.28),0 2px 6px rgba(20,60,70,.06);--blob1:#7FD3DD;--blob2:#B8B2F6;--blob3:#A7E6CB;--blob4:#F8CBA8;--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display","Segoe UI Variable","Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--r-lg:30px;--r-md:20px;color-scheme:light;}@media (prefers-color-scheme: dark){:root{--base:#081215;--ink:#E8EFF1;--muted:#9BABB2;--hair:rgba(232,239,241,.10);--accent:#5FC9D2;--accent-ink:#051013;--signal:#F4A465;--signal-bg:rgba(244,164,101,.16);--glass:rgba(28,42,48,.52);--glass-strong:rgba(30,46,52,.72);--glass-edge:rgba(255,255,255,.14);--glass-shadow:0 1px 0 rgba(255,255,255,.10) inset,0 18px 48px -18px rgba(0,0,0,.6),0 2px 6px rgba(0,0,0,.3);--blob1:#145A63;--blob2:#3B3577;--blob3:#165242;--blob4:#5A3A26;color-scheme:dark}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--base);color:var(--ink);font:400 17px/1.55 var(--sans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}body::before{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(48vmax 40vmax at 8% 12%,var(--blob1),transparent 65%),radial-gradient(44vmax 38vmax at 96% 20%,var(--blob2),transparent 64%),radial-gradient(50vmax 40vmax at 80% 92%,var(--blob3),transparent 64%),radial-gradient(40vmax 34vmax at 4% 84%,var(--blob4),transparent 62%)}a{color:var(--accent);text-underline-offset:3px}:focus-visible{outline:3px solid var(--accent);outline-offset:3px;border-radius:8px}.glass{background:var(--glass);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(26px) saturate(180%);backdrop-filter:blur(26px) saturate(180%)}.wrap>*{min-width:0}.wrap{max-width:1040px;margin:0 auto;padding-left:max(18px,env(safe-area-inset-left,0px));padding-right:max(18px,env(safe-area-inset-right,0px));padding-block:14px 56px;display:flex;flex-direction:column;gap:96px}.narrow{max-width:720px}.nav{position:sticky;top:max(10px,env(safe-area-inset-top,0px));z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 8px 8px 12px;border-radius:999px;margin-bottom:-56px}.mark{display:flex;flex-direction:row;align-items:center;gap:10px;color:var(--ink);text-decoration:none}.mark .logo{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:linear-gradient(145deg,var(--accent),#073f45);color:#fff;font-weight:700;font-size:.82rem;letter-spacing:.02em;box-shadow:0 1px 0 rgba(255,255,255,.35) inset}.mark .words{display:flex;flex-direction:column;line-height:1.15;color:var(--ink)}.mark .words b{font-size:.98rem;font-weight:650;letter-spacing:-.01em}.mark .words span{font-size:.74rem;color:var(--muted)}.links{display:flex;align-items:center;gap:4px}.links a{color:var(--ink);text-decoration:none;font-size:.9rem;padding:8px 12px;border-radius:999px;white-space:nowrap}.links a:hover{background:var(--hair)}.links a.pill{background:var(--accent);color:var(--accent-ink);font-weight:600}.links a.pill:hover{filter:brightness(1.08);background:var(--accent)}@media (max-width:720px){.links a.opt{display:none}}@media (max-width:480px){.mark .words span{display:none}}h1,h2,h3{text-wrap:balance;margin:0;color:var(--ink)}h1{font-size:clamp(2.6rem,7.4vw,5rem);line-height:1.02;font-weight:700;letter-spacing:-.035em}h2{font-size:clamp(1.8rem,4.2vw,2.8rem);line-height:1.08;font-weight:700;letter-spacing:-.025em}h3{font-size:1.15rem;line-height:1.3;font-weight:650;letter-spacing:-.01em}p{margin:0;max-width:62ch}.lede{font-size:clamp(1.1rem,2.2vw,1.32rem);line-height:1.5;color:var(--muted)}.kicker{font-size:.95rem;font-weight:600;color:var(--accent)}.muted{color:var(--muted)}.small{font-size:.88rem}.btn{display:inline-flex;align-items:center;gap:8px;border:0;cursor:pointer;font:600 1rem/1 var(--sans);padding:15px 22px;border-radius:999px;text-decoration:none;background:var(--accent);color:var(--accent-ink);box-shadow:0 1px 0 rgba(255,255,255,.35) inset,0 10px 24px -10px rgba(11,107,116,.6)}.btn:hover{filter:brightness(1.07)}.btn.ghost{background:var(--glass-strong);color:var(--ink);border:1px solid var(--glass-edge);box-shadow:var(--glass-shadow);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%)}.row{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero{padding-top:120px;display:grid;grid-template-columns:minmax(0,1fr);gap:56px;justify-items:center;text-align:center}.hero .copy{display:flex;flex-direction:column;align-items:center;gap:22px}.hero .row{justify-content:center}.where{display:inline-flex;align-items:center;gap:8px;font-size:.88rem;color:var(--muted)}.where i{width:8px;height:8px;border-radius:50%;background:#2BB673;box-shadow:0 0 0 4px rgba(43,182,115,.18);display:block}.facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:0}.facts li{font-size:.86rem;color:var(--muted);padding:7px 13px;border-radius:999px;background:var(--glass);border:1px solid var(--glass-edge);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.stage{position:relative;width:100%;min-width:0;max-width:880px;text-align:left}.panel{border-radius:var(--r-lg);padding:10px;position:relative;overflow:hidden}.panel::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,.55) 0%,rgba(255,255,255,0) 32%,rgba(255,255,255,0) 68%,rgba(255,255,255,.18) 100%);mix-blend-mode:soft-light}.panel-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px 12px}.dots{display:flex;gap:7px}.dots i{width:11px;height:11px;border-radius:50%;background:var(--hair);display:block}.panel-head span{font-size:.84rem;color:var(--muted)}.deals{border-radius:var(--r-md);background:var(--glass-strong);overflow-x:auto}.deals table{width:100%;border-collapse:collapse;min-width:560px;font-size:.93rem;font-variant-numeric:tabular-nums}.deals th{font-weight:500;color:var(--muted);font-size:.82rem;text-align:left;padding:12px 16px;border-bottom:1px solid var(--hair)}.deals td{padding:13px 16px;border-bottom:1px solid var(--hair)}.deals tr:last-child td{border-bottom:0}.deals .num{text-align:right}.chip{display:inline-block;padding:3px 10px;border-radius:999px;font-size:.8rem;font-weight:600;background:var(--signal-bg);color:var(--signal)}.chip.ok{background:rgba(11,107,116,.12);color:var(--accent)}.draft{position:absolute;right:-14px;bottom:-34px;width:min(330px,78%);border-radius:var(--r-md);padding:16px 18px;display:flex;flex-direction:column;gap:6px;background:var(--glass-strong)}.draft b{font-size:.82rem;color:var(--muted);font-weight:600}.draft p{font-size:.92rem;line-height:1.45}@media (max-width:640px){.draft{position:relative;right:auto;bottom:auto;width:100%;margin-top:12px}.deals table{min-width:0}.deals th:nth-child(2),.deals td:nth-child(2){display:none}.deals th,.deals td{padding:12px}}@media (prefers-reduced-motion:no-preference){.deals tbody tr{animation:rise .6s cubic-bezier(.2,.7,.2,1) both}.deals tbody tr:nth-child(2){animation-delay:.08s}.deals tbody tr:nth-child(3){animation-delay:.16s}.deals tbody tr:nth-child(4){animation-delay:.24s}.draft{animation:float-in .8s .55s cubic-bezier(.2,.7,.2,1) both}}@keyframes rise{from{opacity:.35;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes float-in{from{opacity:.4;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1px;border-radius:var(--r-lg);overflow:hidden;background:var(--hair);border:1px solid var(--glass-edge)}.trust div{background:var(--glass-strong);padding:22px 24px;display:flex;flex-direction:column;gap:4px;min-width:0}.trust b{font-size:1.05rem}.trust span{color:var(--muted);font-size:.92rem}.sec{display:flex;flex-direction:column;gap:28px}.sec-head{display:flex;flex-direction:column;gap:12px;max-width:720px}.sheet{border-radius:var(--r-lg);padding:clamp(22px,4vw,40px)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.split>*{min-width:0}.calc{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:28px;align-items:stretch}@media (max-width:820px){.calc{grid-template-columns:1fr}}.field{display:flex;flex-direction:column;gap:8px}.field label{display:flex;justify-content:space-between;gap:12px;font-weight:600;font-size:.95rem}.field output{font-variant-numeric:tabular-nums;color:var(--accent)}input[type=range]{width:100%;accent-color:var(--accent);height:28px}.fields{display:flex;flex-direction:column;gap:22px}.result{border-radius:var(--r-md);padding:24px;background:var(--glass-strong);border:1px solid var(--glass-edge);display:flex;flex-direction:column;gap:10px;justify-content:center}.big{font-size:clamp(2.4rem,6vw,3.6rem);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.sample{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px}@media (max-width:820px){.sample{grid-template-columns:1fr}}.doc{border-radius:var(--r-md);padding:22px;background:var(--glass-strong);border:1px solid var(--glass-edge);display:flex;flex-direction:column;gap:10px;min-width:0}.doc .meta{font-size:.82rem;color:var(--muted)}.doc ol{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:6px;font-size:.95rem}.doc pre{margin:0;white-space:pre-wrap;font:400 .92rem/1.55 var(--sans)}.offers{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;align-items:start}.offer{border-radius:var(--r-lg);padding:30px;display:flex;flex-direction:column;gap:16px;min-width:0}.offer.main{background:var(--glass-strong);outline:2px solid var(--accent);outline-offset:-2px}.price{font-size:3rem;font-weight:700;letter-spacing:-.03em;line-height:1}.price small{font-size:1rem;font-weight:500;color:var(--muted);letter-spacing:0}.ticks{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.ticks li{padding-left:28px;position:relative}.ticks li::before{content:"";position:absolute;left:0;top:.38em;width:16px;height:16px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M4.5 8.2l2.2 2.2 4.8-4.8' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/16px no-repeat}.guarantee{display:grid;grid-template-columns:auto 1fr auto;gap:22px;align-items:center}@media (max-width:720px){.guarantee{grid-template-columns:1fr}}.seal{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;border:2px solid var(--accent);color:var(--accent);font-weight:700;font-size:.78rem;text-align:center;line-height:1.1}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;list-style:none;padding:0;margin:0;counter-reset:s}.steps li{border-radius:var(--r-md);padding:22px;counter-increment:s;display:flex;flex-direction:column;gap:8px}.steps li::before{content:counter(s);width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:.9rem;background:var(--accent);color:var(--accent-ink)}.tablewrap{border-radius:var(--r-lg);overflow-x:auto}.tablewrap table{width:100%;border-collapse:collapse;min-width:620px;font-size:.95rem}.tablewrap th,.tablewrap td{padding:16px 20px;text-align:left;border-bottom:1px solid var(--hair);vertical-align:top}.tablewrap thead th{font-size:.86rem;color:var(--muted);font-weight:600}.tablewrap tbody th{font-weight:600}.tablewrap tr:last-child td,.tablewrap tr:last-child th{border-bottom:0}.tablewrap .us{background:rgba(11,107,116,.07)}.faq{display:flex;flex-direction:column;gap:10px}.faq details{border-radius:var(--r-md);padding:0 22px}.faq summary{cursor:pointer;list-style:none;padding:18px 0;font-weight:600;display:flex;justify-content:space-between;gap:16px}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font-size:1.3rem;line-height:1;color:var(--muted);transition:transform .2s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{padding-bottom:18px;color:var(--muted)}.founder{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center}.avatar{width:64px;height:64px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:1.3rem;background:var(--accent);color:var(--accent-ink)}.close{text-align:center;display:flex;flex-direction:column;align-items:center;gap:20px}.email{font-size:clamp(1.05rem,3vw,1.35rem);font-weight:600;overflow-wrap:anywhere;user-select:all}.copy-ok{font-size:.88rem;color:var(--accent);min-height:1.2em}.page-top{padding-top:110px;display:flex;flex-direction:column;gap:18px}.answer{border-radius:var(--r-md);padding:22px 24px;display:flex;flex-direction:column;gap:8px;background:var(--glass-strong)}.answer b{color:var(--accent)}.prose{display:flex;flex-direction:column;gap:36px}.prose section{display:flex;flex-direction:column;gap:14px}.prose ul,.prose ol{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:8px}.policy h2{font-size:1.35rem}.mail{border-radius:var(--r-md);padding:20px;font:400 .95rem/1.6 var(--sans);white-space:pre-wrap;margin:0;background:var(--glass-strong)}.list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:14px}.list li{border-radius:var(--r-md);padding:22px}.list a{font-weight:650;font-size:1.12rem;text-decoration:none}.list p{color:var(--muted);margin-top:6px}.next{border-radius:var(--r-md);padding:22px}.foot{border-radius:var(--r-lg);font-size:.88rem;color:var(--muted);display:grid;grid-template-columns:1.4fr repeat(3,1fr);gap:28px;padding:32px}@media (max-width:820px){.foot{grid-template-columns:1fr 1fr}}@media (max-width:480px){.foot{grid-template-columns:1fr}}.foot a{color:var(--muted)}.foot h4{margin:0 0 10px;font-size:.85rem;color:var(--ink)}.foot ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.foot .legal{grid-column:1/-1;border-top:1px solid var(--hair);padding-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.glass,.btn.ghost,.facts li{background:var(--glass-strong)}}