.mod-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.mod-card{display:flex;flex-direction:column;gap:10px;padding:22px;border:1px solid var(--line);border-radius:var(--radius-s);background:#fff;text-decoration:none;color:var(--ink);transition:border-color .15s,box-shadow .15s}.mod-card:hover{border-color:var(--mod, var(--accent));box-shadow:0 8px 24px #0f172a0f}.mod-card:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.mod-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mod-name{display:flex;align-items:center;gap:10px}.mod-dot{width:12px;height:12px;border-radius:4px;background:var(--mod, var(--accent));flex:none}.mod-title{margin:0;font-family:var(--font-display);font-size:19px;font-weight:700}.mod-text{color:var(--muted);font-size:15px;line-height:1.5;flex:1}.mod-price{font-size:14px;font-weight:600}.mod-badge{font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;white-space:nowrap}.b-core{background:#dcfce7;color:#166534}.b-available{background:var(--tint);color:#5b21b6}.b-beta{background:#fef3c7;color:#92400e}.b-soon{background:#f1f5f9;color:#334155}.group-title{display:flex;align-items:center;gap:10px;margin:0 0 16px;font-size:19px}.hero-split{display:flex;flex-wrap:wrap;gap:48px;align-items:center}.hero-split>*{flex:1 1 460px;min-width:0}.app-preview{background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 24px 48px #0f172a1a;overflow:hidden}.ap-bar{display:flex;gap:6px;padding:12px 16px;border-bottom:1px solid var(--line);background:var(--soft)}.ap-bar span{width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.ap-body{display:flex;min-height:320px}.ap-side{list-style:none;margin:0;padding:14px 10px;width:170px;flex:none;border-right:1px solid var(--line);font-size:13px;display:grid;gap:2px;align-content:start}.ap-side li{display:flex;align-items:center;gap:8px;padding:7px 8px;border-radius:8px}.ap-side li span{width:8px;height:8px;border-radius:3px;background:var(--mod)}.ap-side li.on{background:var(--tint);font-weight:600}.ap-main{flex:1;padding:20px;display:grid;gap:12px;align-content:start}.ap-main i{display:block;height:14px;background:var(--line);border-radius:4px}.ap-main b{display:block;height:52px;background:#f1f5f9;border-radius:8px}.ap-main b.hl{background:#f5f3ff;border:1px solid #ddd6fe}@media(max-width:520px){.ap-side{width:128px}}.steps3{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.step-card{border:1px solid var(--line);border-radius:var(--radius-m);padding:26px;background:#fff}.step-card h3{margin:0 0 8px;font-family:var(--font-display);font-size:21px}.step-card p{margin:0;color:var(--muted)}.mod-bar{background:var(--soft);border-bottom:1px solid var(--line)}.mod-bar ul{list-style:none;margin:0;padding:0;display:flex;gap:2px;overflow-x:auto}.mod-bar a{display:block;white-space:nowrap;padding:13px 12px;text-decoration:none;color:#334155;font-size:14px;font-weight:500;border-bottom:2px solid transparent}.mod-bar a[aria-current=page]{color:#5b21b6;font-weight:700;border-bottom-color:var(--accent)}.mod-bar a:hover{color:var(--ink)}.price-box{border:1px solid #ddd6fe;background:#fbfaff;border-radius:var(--radius-m);padding:26px;display:grid;gap:10px;align-content:start}.price-box .big{font-family:var(--font-display);font-size:40px;font-weight:800;letter-spacing:-.02em;line-height:1.1}.price-box .unit{font-size:15px;font-weight:500;color:var(--muted)}.pill-note{justify-self:start;font-size:14px;font-weight:600;color:#92400e;background:#fef3c7;padding:6px 12px;border-radius:8px}.billing-toggle{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#f1f5f9;border:0;margin:0}.billing-toggle legend{position:absolute;left:-9999px}.billing-toggle label{cursor:pointer;padding:10px 18px;border-radius:999px;font-weight:600;font-size:15px;color:var(--muted)}.billing-toggle input{position:absolute;opacity:0;pointer-events:none}.billing-toggle label:has(input:checked){background:#fff;color:var(--ink);box-shadow:0 1px 3px #0f172a1f}.billing-toggle label:has(input:focus-visible){outline:3px solid var(--focus)}.plan-cards{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.plan-card{display:flex;flex-direction:column;gap:12px;padding:26px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;position:relative}.plan-card.featured{border:2px solid var(--accent);background:#fbfaff}.plan-card h3{margin:0;font-family:var(--font-display);font-size:24px}.plan-card .who{color:var(--muted);font-size:15px;margin:0;min-height:3em}.plan-card .amount{font-family:var(--font-display);font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1;margin:0}.plan-card .unit{font-size:13px;color:var(--muted);margin:0}.plan-card .checks{flex:1}.sim{display:flex;flex-wrap:wrap;gap:28px;align-items:flex-start}.sim-steps{flex:999 1 540px;min-width:0;display:grid;gap:22px}.sim-step{border:1px solid var(--line);border-radius:var(--radius-m);padding:22px;margin:0;display:grid;gap:12px}.sim-step legend{font-family:var(--font-display);font-size:18px;font-weight:700;padding:0 6px}.sim-options{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr))}.sim-list{display:grid;gap:10px}.opt{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:1px solid var(--line);border-radius:12px;background:#fff;min-height:48px}.opt:has(input:checked){border:2px solid var(--accent);background:#f5f3ff;padding:12px 14px}.opt:has(input:disabled){cursor:default;opacity:.6}.opt:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.opt input{width:20px;height:20px;accent-color:var(--accent);flex:none;margin:0}.opt .opt-l{display:flex;align-items:center;gap:12px}.opt .opt-t{display:grid;gap:2px}.opt .opt-t span{font-size:13px;color:var(--muted)}.opt .opt-p{font-weight:600;white-space:nowrap;font-size:15px}.users-field{display:flex;align-items:center;gap:10px}.users-field button{width:44px;height:44px;border-radius:10px;border:1px solid var(--line-strong);background:#fff;font-size:20px;cursor:pointer}.users-field input{width:96px;height:44px;border:1px solid var(--line-strong);border-radius:10px;text-align:center;font:600 18px var(--font-body)}.sim-summary{flex:1 1 320px;min-width:0;position:sticky;top:96px;background:var(--ink);color:#fff;border-radius:var(--radius-m);padding:26px;display:grid;gap:14px}.sim-summary h3{margin:0;font-family:var(--font-display);font-size:20px}.sim-lines{list-style:none;margin:0;padding:0;display:grid;gap:8px;font-size:14px;color:var(--muted-on-dark)}.sim-lines li{display:flex;justify-content:space-between;gap:12px}.sim-lines li span:last-child{color:#fff;white-space:nowrap}.sim-total{border-top:1px solid #334155;padding-top:14px;display:grid;gap:4px}.sim-total .label,.sim-total .per{font-size:14px;color:var(--muted-on-dark)}.sim-total .value{font-family:var(--font-display);font-size:40px;font-weight:800;letter-spacing:-.02em}.sim-total .save{font-size:14px;color:#86efac}.sim-hint{cursor:pointer;text-align:left;border:1px solid #a78bfa;background:#2e1065;color:#fff;border-radius:10px;padding:12px;font:600 14px var(--font-body)}.sim-summary .btn-white{background:#fff;color:var(--ink);justify-content:center;border:0}.sim-summary .btn-outline{color:#fff;border:1px solid #475569;justify-content:center;background:transparent}@media(max-width:900px){.sim-summary{position:static}}.table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff}.cmp{width:100%;min-width:720px;border-collapse:collapse;font-size:15px}.cmp th,.cmp td{padding:13px 16px;border-bottom:1px solid var(--line);text-align:center}.cmp thead th{background:var(--soft);font-family:var(--font-display)}.cmp th[scope=row]{text-align:left;font-weight:500}.cmp .group th{text-align:left;background:var(--ink);color:#fff;font-family:var(--font-display)}.cmp .hl{background:var(--tint);font-weight:600}.cmp tbody tr:last-child>*{border-bottom:0}.signup{display:flex;flex-wrap:wrap;gap:32px;align-items:flex-start}.signup form{flex:999 1 520px;min-width:0}.signup aside{flex:1 1 300px;min-width:0}.signup-steps{list-style:none;display:flex;flex-wrap:wrap;gap:8px 20px;padding:0;margin:0 0 24px;color:var(--muted);font-weight:600;font-size:14px;counter-reset:s}.signup-steps li{counter-increment:s}.signup-steps li:before{content:counter(s);display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--tint);color:#5b21b6;margin-right:8px;font-size:13px}.addr{display:flex;align-items:stretch}.addr input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;flex:1;min-width:0}.addr span{display:flex;align-items:center;padding:0 12px;border:1px solid var(--line-strong);border-left:0;border-radius:0 12px 12px 0;background:var(--soft);color:var(--muted);font-weight:600;white-space:nowrap}.field-help{font-size:13px;color:var(--muted);font-weight:400}.field-msg{font-size:14px;font-weight:600;min-height:1.4em}.field-msg.ok{color:#15803d}.field-msg.ko{color:#b91c1c}.check-line{display:flex;gap:10px;align-items:flex-start;font-size:15px}.check-line input{width:20px;height:20px;margin-top:2px;accent-color:var(--accent);flex:none}.btn-accent{background:var(--accent);color:#fff}.btn-accent:hover{background:#5b21b6}.dark .mod-card{background:var(--ink-2);border-color:#334155;color:#fff}.dark .mod-card .mod-text{color:var(--muted-on-dark)}.need-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.need-card{display:grid;gap:10px;padding:26px;border-radius:var(--radius-m);background:var(--ink-2);border:1px solid #334155;color:#fff;text-decoration:none}.need-card strong{font-family:var(--font-display);font-size:22px}.need-card span{color:var(--muted-on-dark)}.need-card em{font-style:normal;color:#c4b5fd;font-weight:600;font-size:14px}.need-card:hover{border-color:#a78bfa}.trust-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.trust-grid>div{background:var(--soft);border-radius:var(--radius-s);padding:24px}.trust-grid h3{margin:0 0 6px;font-size:18px}.trust-grid p{margin:0;color:var(--muted)}.band{border:1px solid #ddd6fe;background:#fbfaff;border-radius:var(--radius-l);padding:clamp(24px,4vw,40px);display:flex;flex-wrap:wrap;gap:20px 40px;align-items:center;justify-content:space-between}.band>div{flex:1 1 420px;min-width:0}.hero-tint{background:#f8f7ff;border-bottom:1px solid #ede9fe}.steps{margin:0;padding-left:1.4em;display:grid;gap:10px}.steps li::marker{color:var(--accent);font-weight:700}.login{gap:6px}.fs-footer{background:var(--ink);color:var(--muted-on-dark);margin-top:24px}.fs-footer a{color:#e2e8f0;text-decoration:none}.fs-footer a:hover{color:#fff;text-decoration:underline}.fs-footer .logo{color:#fff}.fs-footer-top{display:flex;flex-wrap:wrap;gap:48px;padding-block:64px 48px}.fs-brand{flex:1 1 300px;max-width:380px}.fs-brand p{margin:16px 0 0;font-size:15px;line-height:1.6}.fs-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px!important}.fs-actions .btn{min-height:44px;padding:10px 18px;font-size:15px;text-decoration:none!important}.fs-actions .btn-accent{color:#fff}.fs-cols{flex:999 1 560px;display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr))}.fs-cols h2{margin:0 0 14px;font-family:var(--font-body);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.fs-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:15px}.fs-footer-bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:22px 28px;border-top:1px solid #1e293b;font-size:13px}.fs-legal-id{margin:0;flex:1 1 420px}.fs-legal{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px 18px}.fs-legal .linklike{color:#e2e8f0;font-size:13px}.fs-lang{position:relative}.fs-lang>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid #334155;border-radius:999px;color:#e2e8f0;font-weight:600;font-size:14px}.fs-lang>summary::-webkit-details-marker{display:none}.fs-lang>summary:hover{border-color:#64748b}.fs-lang ul{position:absolute;right:0;bottom:calc(100% + 8px);list-style:none;margin:0;padding:6px;background:#fff;border-radius:14px;box-shadow:0 16px 40px #00000059;min-width:180px;z-index:5}.fs-lang li a{display:flex;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;color:var(--ink)}.fs-lang li a span{color:var(--muted)}.fs-lang li a:hover,.fs-lang li a[aria-current=true]{background:#f1f5f9;text-decoration:none;color:var(--ink)}.mod-more{font-size:14px;font-weight:600;color:#5b21b6}.sec-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.sec-grid article{border:1px solid var(--line);border-radius:var(--radius-m);padding:28px;background:#fff}.sec-grid h2{margin:0 0 10px;font-family:var(--font-display);font-size:20px;line-height:1.25}.sec-grid p{margin:0;color:var(--muted)}.fs-legal .linklike{text-decoration:none}.fs-legal .linklike:hover{color:#fff;text-decoration:underline}.price-switches{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:32px}.seg{display:inline-flex;gap:4px;padding:4px;border-radius:999px;background:#f1f5f9;border:0;margin:0}.seg[hidden]{display:none}.seg label{cursor:pointer;padding:10px 20px;border-radius:999px;font-weight:600;font-size:15px;color:var(--muted)}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:has(input:checked){background:#fff;color:var(--ink);box-shadow:0 1px 3px #0f172a1f}.seg label:has(input:focus-visible){outline:3px solid var(--focus)}.plan-pick{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.pick-card{cursor:pointer;position:relative;display:flex;flex-direction:column;gap:10px;padding:28px;border:1px solid var(--line);border-radius:var(--radius-m);background:#fff;transition:border-color .15s,box-shadow .15s}.pick-card:hover{border-color:#c4b5fd}.pick-card:has(input:checked){border:2px solid var(--accent);padding:27px;box-shadow:0 12px 32px #6d28d91f;background:#fbfaff}.pick-card:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.pick-badge{position:absolute;top:-12px;left:24px;background:var(--accent);color:#fff;font-size:12px;font-weight:700;padding:4px 12px;border-radius:999px}.pick-name{font-family:var(--font-display);font-size:24px;font-weight:700}.pick-who{color:var(--muted);font-size:15px;min-height:2.8em}.pick-price{font-family:var(--font-display);font-size:42px;font-weight:800;letter-spacing:-.02em;line-height:1}.pick-unit{font-size:13px;color:var(--muted);margin-top:-4px}.pick-card .checks{margin:8px 0 4px;flex:1;gap:8px;font-size:15px}.pick-state{display:block;text-align:center;padding:12px;border-radius:999px;border:1px solid var(--line-strong);font-weight:600}.pick-state .s-on{display:none}.pick-card:has(input:checked) .pick-state{background:var(--accent);border-color:var(--accent);color:#fff}.pick-card:has(input:checked) .s-on{display:inline}.pick-card:has(input:checked) .s-off{display:none}.addon-list{display:grid;gap:10px}.addon{cursor:pointer;display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:14px;padding:16px 18px;border:1px solid var(--line);border-radius:14px;background:#fff}.addon:has(input:checked){border:2px solid var(--accent);padding:15px 17px;background:#f5f3ff}.addon:has(input:focus-visible){outline:3px solid var(--focus);outline-offset:2px}.addon input{width:20px;height:20px;margin:0;accent-color:var(--accent)}.addon-dot{width:12px;height:12px;border-radius:4px;background:var(--mod)}.addon-text{display:grid;gap:2px;min-width:0}.addon-text span{font-size:14px;color:var(--muted)}.addon-price{display:grid;text-align:right;font-weight:700;font-size:18px;white-space:nowrap}.addon-price small{font-size:12px;font-weight:500;color:var(--muted)}.addon-option{background:var(--soft)}@media(max-width:600px){.addon{grid-template-columns:auto 1fr}.addon-dot{display:none}.addon-price{grid-column:2;text-align:left}}.storage-pick{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0;margin:0}.storage-pick label{cursor:pointer;display:grid;gap:2px;padding:12px 18px;border:1px solid var(--line);border-radius:12px;background:#fff;min-width:120px}.storage-pick label:has(input:checked){border:2px solid var(--accent);padding:11px 17px;background:#f5f3ff}.storage-pick input{position:absolute;opacity:0;pointer-events:none}.storage-pick label:has(input:focus-visible){outline:3px solid var(--focus)}.storage-pick span{font-weight:700}.storage-pick small{color:var(--muted);font-size:13px}.total-bar{position:sticky;bottom:0;z-index:20;margin-top:40px;background:var(--ink);color:#fff;box-shadow:0 -8px 24px #0f172a2e}.total-inner{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-block:16px}.tb-users{display:flex;align-items:center;gap:12px}.tb-label{font-size:13px;color:var(--muted-on-dark)}.total-bar .users-field button{background:#1e293b;color:#fff;border-color:#334155}.total-bar .users-field input{background:#fff;width:76px}.tb-summary{flex:1 1 220px;margin:0;font-size:15px;color:var(--muted-on-dark);min-width:0}.tb-total{display:grid;justify-items:end;line-height:1.2}.tb-amount{font-family:var(--font-display);font-size:30px;font-weight:800}.tb-per{font-size:13px;color:var(--muted-on-dark)}.tb-save{font-size:13px;color:#86efac}@media(max-width:700px){.tb-summary,.tb-users .tb-label,.tb-save{display:none}.total-inner{gap:10px 14px;padding-block:12px}.tb-amount{font-size:24px}.tb-total{justify-items:start;flex:1}.total-inner .btn{min-height:44px;padding:10px 16px}.users-field button,.users-field input{height:40px}.users-field button{width:40px}.total-bar .users-field input{width:56px}}.personal-card{display:flex;flex-wrap:wrap;gap:32px;justify-content:space-between;align-items:center;padding:clamp(24px,4vw,40px);border:2px solid var(--accent);border-radius:var(--radius-l);background:#fbfaff;max-width:920px;margin:0 auto 24px}.personal-card>div:first-child{flex:1 1 380px}.personal-price{display:grid;gap:8px;justify-items:start}.nestor-hero{background:radial-gradient(1200px 500px at 85% -10%,#4c1d95 0%,transparent 60%),var(--ink);color:#fff}.nestor-hero .crumbs,.nestor-hero .crumbs a{color:var(--muted-on-dark)}.nestor-price{background:#1e1b4b;border-color:#4c1d95;color:#fff}.nestor-price .muted,.nestor-price .unit{color:var(--muted-on-dark)}.nestor-price a{color:#c4b5fd}.ask-list{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.ask{border:1px solid var(--line);border-radius:var(--radius-m);padding:24px;background:#fff;display:grid;gap:12px;align-content:start}.ask-q{margin:0;font-family:var(--font-display);font-size:19px;font-weight:600;line-height:1.35}.ask-a{margin:0;color:#5b21b6;font-weight:600}
