.home .h-title{font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.028em;max-width:22ch}.home .h-lead{color:var(--ink-soft);font-size:var(--text-lg);line-height:var(--leading-snug);max-width:52ch}.home .h-head{gap:var(--space-3);margin-bottom:var(--space-7);display:grid}.h-hero{padding-block:clamp(2.5rem, 1rem + 6vw, 5.5rem) var(--space-7);position:relative}.h-hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.h-hero__copy>*+*{margin-top:var(--space-5)}.h-hero__title{font-size:clamp(2.6rem,1.3rem + 4.4vw,4.6rem);font-weight:var(--weight-bold);letter-spacing:-.04em;line-height:.98}.h-hero__line{display:block}.h-hero__lead{font-size:var(--text-lg);color:var(--ink-soft);max-width:46ch;line-height:1.5}.h-hero__cta{gap:var(--space-3);flex-wrap:wrap;display:flex;margin-top:var(--space-6)!important}.h-hero__trust{font-size:var(--text-sm);color:var(--ink-soft);flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.h-hero__trust li{align-items:center;gap:.4rem;display:inline-flex}.h-hero__trust .icon{color:var(--ok)}.h-mock{padding:0 1rem 0 0;position:relative}.h-mock__win{background:var(--surface);border:var(--border-1) solid var(--line);border-radius:18px;gap:1rem;padding:1.25rem;display:grid;box-shadow:inset 0 1px #fff9,0 2px 4px #1a16120a,0 30px 60px -28px #502d0a59}.h-mock__head{align-items:center;gap:.75rem;display:flex}.h-mock__os{background:var(--brand-tint);block-size:2.4rem;inline-size:2.4rem;color:var(--brand);border-radius:10px;place-items:center;display:grid}.h-mock__id{min-width:0;line-height:1.25;display:grid}.h-mock__id b{font-family:var(--ff-display);font-size:1.15rem}.h-mock__id span{font-size:var(--text-xs);color:var(--ink-faint)}.h-mock__state{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ok);background:color-mix(in oklab, var(--ok) 12%, transparent);border-radius:var(--radius-pill);align-items:center;gap:.4rem;margin-left:auto;padding:.3rem .65rem;display:inline-flex}.h-mock__state i{block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 3px color-mix(in oklab, var(--ok) 25%, transparent);background:currentColor;border-radius:50%}.h-mock__ips{flex-wrap:wrap;gap:.4rem;display:flex}.h-mock__ips code{font-size:var(--text-2xs);background:var(--surface-sunk);color:var(--ink-soft);border-radius:6px;padding:.25rem .5rem}.h-mock__stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.h-mock__stats>div{border:var(--border-1) solid var(--line);border-radius:12px;gap:.3rem;padding:.7rem .75rem;display:grid}.h-mock__stats span{font-size:var(--text-xs);color:var(--ink-faint)}.h-mock__stats b{font-family:var(--ff-display);font-size:1.35rem;line-height:1}.h-mock__stats small{color:var(--ink-faint);font-size:.7rem;font-weight:var(--weight-medium);font-family:var(--ff-body)}.h-mock__stats i{background:var(--surface-sunk);border-radius:4px;block-size:4px;display:block;position:relative;overflow:hidden}.h-mock__stats i:after{content:"";inline-size:var(--w);background:var(--brand);border-radius:inherit;position:absolute;inset:0 auto 0 0}.h-mock__chart{border:var(--border-1) solid var(--line);border-radius:12px;padding:.7rem .75rem .25rem}.h-mock__chart-head{font-size:var(--text-xs);color:var(--ink-faint);justify-content:space-between;display:flex}.h-mock__chart-head b{color:var(--ink);font-family:var(--ff-mono);font-weight:var(--weight-medium)}.h-mock__chart svg{fill:none;block-size:4.2rem;inline-size:100%}.h-mock__actions{flex-wrap:wrap;gap:.45rem;display:flex}.h-mock__actions span{font-size:var(--text-xs);font-weight:var(--weight-semibold);border:var(--border-1) solid var(--line-strong);border-radius:9px;align-items:center;gap:.4rem;padding:.5rem .75rem;display:inline-flex}.h-mock__actions span:first-child{background:var(--ink);color:var(--paper);border-color:var(--ink)}.h-mock__foot{border-top:var(--border-1) dashed var(--line);font-size:var(--text-xs);color:var(--ink-faint);flex-wrap:wrap;justify-content:space-between;gap:.3rem 1rem;padding-top:.85rem;display:flex}.h-mock__foot span:first-child{color:var(--ink);font-weight:var(--weight-semibold);align-items:center;gap:.35rem;display:inline-flex}.h-facts{border-block:var(--border-1) solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem);display:grid}.h-facts>div{gap:.3rem;padding:1.1rem 1.35rem 1.1rem 0;display:grid}.h-facts>div+div{border-left:var(--border-1) solid var(--line);padding-left:1.35rem}.h-facts dt{font-size:var(--text-sm);color:var(--ink-faint)}.h-facts dd{font-family:var(--ff-display);font-size:clamp(1.35rem,1.1rem + .8vw,1.75rem);font-weight:var(--weight-bold);letter-spacing:-.02em;align-items:baseline;gap:.3rem;margin:0;display:flex}.h-facts dd span{white-space:nowrap}.h-facts dd .icon{color:var(--brand);align-self:center}.h-facts small{font-family:var(--ff-body);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--ink-faint);letter-spacing:0}.h-gallery{padding-top:clamp(3rem,1.5rem + 5vw,5.5rem)}.h-prepaid__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.h-prepaid__grid>div:first-child>*+*{margin-top:var(--space-4)}.h-steps{counter-reset:s;gap:0;display:grid;margin-top:var(--space-6)!important}.h-steps li{gap:var(--space-4);padding-block:var(--space-4);border-top:var(--border-1) solid var(--line);grid-template-columns:3rem minmax(0,1fr);display:grid}.h-steps li:last-child{border-bottom:var(--border-1) solid var(--line)}.h-steps__n{font-family:var(--ff-display);font-weight:var(--weight-bold);font-size:var(--text-xl);color:var(--brand);line-height:1.1}.h-steps h3{font-size:var(--text-lg);margin-bottom:.25rem}.h-steps p{color:var(--ink-soft);font-size:var(--text-sm);line-height:1.55}.h-ledger{color:#efe9dc;background:#1c1812;border-radius:20px;gap:1.1rem;padding:1.5rem;display:grid;position:relative;box-shadow:0 30px 60px -30px #2814008c}.h-ledger:before{content:"";border-radius:inherit;pointer-events:none;background:radial-gradient(24rem 12rem at 100% 0,#d9730d47,#0000 70%);position:absolute;inset:0}.h-ledger__head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.h-ledger__head span{font-family:var(--ff-display);font-weight:var(--weight-semibold);font-size:var(--text-lg);color:#fff}.h-ledger__head small{font-size:var(--text-xs);color:#9c9383}.h-ledger__rows{display:grid}.h-ledger__rows li{font-size:var(--text-sm);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:1rem;padding-block:.8rem;display:flex}.h-ledger__rows li span{color:#d6cfbf;align-items:center;gap:.6rem;min-width:0;display:inline-flex}.h-ledger__rows .icon{color:#8f8676}.h-ledger__rows b{font-family:var(--ff-mono);font-weight:var(--weight-medium);white-space:nowrap}.h-ledger__rows b.is-plus{color:#6fd39b}.h-ledger__sum{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.h-ledger__sum span{color:#b3ab9b;font-size:var(--text-sm)}.h-ledger__sum b{font-family:var(--ff-display);color:#fff;letter-spacing:-.03em;font-size:clamp(2rem,1.5rem + 1.8vw,2.8rem);line-height:1}.h-ledger__note{font-size:var(--text-xs);color:#9c9383;align-items:center;gap:.45rem;padding-top:.2rem;display:flex}.h-ledger__note .icon{color:var(--brand)}.h-products{background:var(--surface-sunk);border-block:var(--border-1) solid var(--line)}.h-bento{gap:var(--space-4);grid-template-rows:auto auto;grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.h-card{gap:var(--space-4);background:var(--surface);border:var(--border-1) solid var(--line);box-shadow:var(--shadow-sm);border-radius:18px;flex-direction:column;min-width:0;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:flex}.h-card--kvm{grid-column:span 7}.h-card--dom{grid-column:span 5}.h-card--game{align-items:center;gap:var(--space-5);box-shadow:none;background:0 0;border-style:dashed;flex-direction:row;grid-column:1/-1}.h-game__text{flex:26rem;gap:.2rem;min-width:0;display:grid}.h-game__text .h-card__body{margin-top:.3rem}.h-game__side{gap:var(--space-4);flex:22rem;justify-items:start;min-width:0;display:grid}.h-card--game .h-games li{background:var(--surface)}.h-card__top{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.h-card__ic{background:var(--brand-tint);block-size:2.75rem;inline-size:2.75rem;color:var(--brand);border-radius:12px;flex:none;place-items:center;display:grid}.h-card__ic.is-muted{background:var(--surface-sunk);color:var(--ink-faint)}.h-card__kicker{font-size:var(--text-sm);color:var(--ink-faint)}.h-card h3{font-size:var(--text-xl);font-weight:var(--weight-bold)}.h-card__price{align-items:baseline;gap:.25rem;margin-left:auto;display:flex}.h-card__price b{font-family:var(--ff-display);font-size:var(--text-xl);color:var(--brand);letter-spacing:-.02em}.h-card__price small{font-size:var(--text-xs);color:var(--ink-faint)}.h-card__body{color:var(--ink-soft);font-size:var(--text-sm);max-width:58ch;line-height:1.6}.h-card__points{font-size:var(--text-sm);grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;display:grid}.h-card__points li{align-items:flex-start;gap:.45rem;display:flex}.h-card__points .icon{color:var(--ok);margin-top:.2rem}.h-card__link{font-weight:var(--weight-semibold);font-size:var(--text-sm);color:var(--ink);text-decoration:underline;text-decoration-color:var(--brand);text-underline-offset:.3em;align-self:flex-start;margin-top:auto;text-decoration-thickness:2px}.h-card__link .icon{color:var(--brand);transition:transform var(--dur) var(--ease)}.h-card__link:hover .icon{transform:translate(3px)}.h-card__link:hover{color:var(--brand)}.h-plans{background:var(--surface-sunk);border-radius:14px;gap:.45rem;padding:.9rem;display:grid}.h-plans__label{font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--ink-soft);padding:0 .3rem .2rem}.h-plans__list{gap:.45rem;display:grid}.h-plans__empty{font-size:var(--text-sm);color:var(--ink-faint);padding:.4rem .3rem}.h-plans__row{background:var(--surface);border:var(--border-1) solid var(--line);color:var(--ink);transition:border-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:10px;align-items:center;gap:.9rem;padding:.75rem .9rem;text-decoration:none;display:flex}.h-plans__row:hover{border-color:var(--brand-line);transform:translate(2px)}.h-plans__row>.icon{color:var(--brand);flex:none}.h-plans__row--free{border-style:dashed;border-color:var(--line-strong);background:0 0}.h-plans__name{font-weight:var(--weight-semibold);font-size:var(--text-sm);min-width:0;display:grid}.h-plans__name small{font-weight:var(--weight-normal);font-size:var(--text-xs);color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.h-plans__price{font-family:var(--ff-mono);font-weight:var(--weight-semibold);font-size:var(--text-sm);white-space:nowrap;color:var(--brand);margin-left:auto}.h-plans__price small{color:var(--ink-faint);font-weight:var(--weight-normal);font-size:var(--text-2xs)}.h-tlds{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.h-tlds li{background:var(--surface-sunk);border-radius:10px;gap:.1rem;min-width:0;padding:.6rem .7rem;display:grid}.h-tlds b{font-family:var(--ff-display);font-size:var(--text-base)}.h-tlds span{font-family:var(--ff-mono);font-size:var(--text-2xs);color:var(--ink-soft);white-space:nowrap}.h-tlds:empty{display:none}.h-games{flex-wrap:wrap;gap:.4rem;display:flex}.h-games li{font-size:var(--text-xs);border-radius:var(--radius-pill);border:var(--border-1) solid var(--line);color:var(--ink-soft);padding:.3rem .65rem}.h-pbento{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr));display:grid}.h-tile{gap:var(--space-4);background:var(--surface);border:var(--border-1) solid var(--line);border-radius:18px;flex-direction:column;justify-content:space-between;min-width:0;padding:clamp(1.25rem,1rem + 1vw,1.6rem);display:flex;overflow:hidden}.h-tile--console,.h-tile--dns{grid-column:span 7}.h-tile--backup,.h-tile--fw{grid-column:span 5}.h-tile__text h3{font-size:var(--text-lg);align-items:center;gap:.5rem;display:flex}.h-tile__text h3 .icon{color:var(--brand)}.h-tile__text p{font-size:var(--text-sm);color:var(--ink-soft);max-width:48ch;margin-top:.35rem}.h-console{color:#d8d1c2;white-space:pre;background:#0f0d0a;border-radius:12px;margin:0;padding:1rem 1.1rem;font-size:.8rem;line-height:1.7;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d}.h-console .d{color:#7d7566}.h-console .w{color:#fff}.h-console .c{color:var(--brand)}.h-backups{gap:.4rem;display:grid}.h-backups li{border:var(--border-1) solid var(--line);border-radius:10px;align-items:center;gap:.7rem;padding:.6rem .7rem;display:flex}.h-backups__ic{background:var(--surface-sunk);block-size:1.9rem;inline-size:1.9rem;color:var(--ink-faint);border-radius:8px;flex:none;place-items:center;display:grid}.h-backups__txt{min-width:0;line-height:1.25;display:grid}.h-backups__txt b{font-size:var(--text-sm)}.h-backups__txt small{font-size:var(--text-2xs);color:var(--ink-faint);font-family:var(--ff-mono)}.h-backups__btn{font-size:var(--text-xs);font-weight:var(--weight-semibold);color:var(--ink-soft);border:var(--border-1) solid var(--line);white-space:nowrap;border-radius:7px;margin-left:auto;padding:.3rem .55rem}.h-chip{font-size:var(--text-2xs);font-weight:var(--weight-semibold);border-radius:var(--radius-pill);background:var(--brand-tint);color:var(--brand);white-space:nowrap;align-items:center;gap:.3rem;margin-left:auto;padding:.25rem .55rem;display:inline-flex}.h-rules{border-collapse:collapse;inline-size:100%;font-size:var(--text-xs);font-family:var(--ff-mono)}.h-rules td{border-top:var(--border-1) solid var(--line);color:var(--ink-soft);white-space:nowrap;padding:.55rem .5rem}.h-rules tr:first-child td{border-top:0}.h-rules td:last-child{text-align:right}.h-rules--dns td:last-child{text-align:left;color:var(--ink);text-overflow:ellipsis;max-width:0;inline-size:60%;overflow:hidden}.h-rules .is-policy td{color:var(--ink-faint);font-family:var(--ff-body)}.h-tag{font-size:.68rem;font-weight:var(--weight-semibold);background:var(--surface-sunk);color:var(--ink);text-align:center;border-radius:5px;min-width:3.2rem;padding:.15rem .45rem;display:inline-block}.h-tag.is-ok{background:color-mix(in oklab, var(--ok) 13%, transparent);color:var(--ok)}.h-tag.is-drop{background:color-mix(in oklab, var(--sale) 12%, transparent);color:var(--sale)}.h-more{margin-top:var(--space-5);flex-wrap:wrap;gap:.5rem;display:flex}.h-more li{border-radius:var(--radius-pill);background:var(--surface);border:var(--border-1) solid var(--line);font-size:var(--text-sm);font-weight:var(--weight-medium);align-items:center;gap:.5rem;padding:.55rem .9rem;display:inline-flex}.h-more .icon{color:var(--brand)}.h-principles{background:var(--surface-sunk);border-block:var(--border-1) solid var(--line)}.h-principles__grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,5rem);display:grid}.h-principles__head{align-self:start;gap:var(--space-4);display:grid;position:sticky;top:7rem}.h-principles__list li{gap:var(--space-4);padding-block:var(--space-5);border-bottom:var(--border-1) solid var(--line);grid-template-columns:3.75rem minmax(0,1fr);display:grid}.h-principles__list li:first-child{padding-top:0}.h-principles__ic{background:var(--brand-tint);block-size:2.75rem;inline-size:2.75rem;color:var(--brand);border-radius:12px;place-items:center;display:grid}.h-principles__list h3{font-size:var(--text-xl);margin-bottom:.4rem}.h-principles__list p{color:var(--ink-soft);max-width:56ch;line-height:1.6}.h-final{padding-block:var(--section-y) 0}.h-final__inner{justify-content:space-between;align-items:center;gap:var(--space-6);color:#efe9dc;background:#1c1812 radial-gradient(40rem 20rem at 100% 0,#d9730d59,#0000 70%);border-radius:24px;flex-wrap:wrap;padding:clamp(1.75rem,1rem + 4vw,3.75rem);display:flex}.h-final h2{color:#fff;font-size:var(--text-3xl);font-weight:var(--weight-bold);letter-spacing:-.03em;max-width:18ch}.h-final p{margin-top:var(--space-3);color:#efe9dcb8;max-width:46ch}.h-final__buttons{gap:var(--space-3);flex-wrap:wrap;display:flex}.h-final__buttons .btn--outline{--_bg:transparent;--_fg:#f7f3ea;--_bd:#f7f3ea59}.h-final__buttons .btn--outline:hover{--_bd:#f7f3ea}:root[data-theme=dark] .h-mock__win{box-shadow:0 30px 60px -28px #000c}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .h-mock__win{box-shadow:0 30px 60px -28px #000c}}:root[data-theme=dark] .h-ledger,:root[data-theme=dark] .h-final__inner{box-shadow:inset 0 0 0 1px var(--line)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .h-ledger,:root:not([data-theme=light]) .h-final__inner{box-shadow:inset 0 0 0 1px var(--line)}}@media (width<=64rem){.h-hero__grid,.h-prepaid__grid,.h-principles__grid{grid-template-columns:minmax(0,1fr)}.h-principles__head{position:static}.h-mock{max-width:34rem}.h-card--kvm,.h-card--dom{grid-column:1/-1}.h-card--game{flex-direction:column;align-items:flex-start}.h-game__text,.h-game__side{flex:none;inline-size:100%}.h-tile--console,.h-tile--dns,.h-tile--backup,.h-tile--fw{grid-column:span 6}.h-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.h-facts>div:nth-child(3){border-left:0;padding-left:0}.h-facts>div:nth-child(n+3){border-top:var(--border-1) solid var(--line)}}@media (width<=44rem){.h-tile--console,.h-tile--dns,.h-tile--backup,.h-tile--fw{grid-column:1/-1}.h-card__points{grid-template-columns:minmax(0,1fr)}.h-tlds{grid-template-columns:repeat(2,minmax(0,1fr))}.h-tlds li:nth-child(n+7){display:none}.h-mock{padding-left:0}.h-mock__win{transform:none}.h-mock__stats b{font-size:1.1rem}.h-mock{padding-right:0}}
