.pr-hero{padding:72px 0 64px}
.pr-hero h1{font-size:clamp(44px,5vw,72px);max-width:13em}
.pr-hero h1 span{color:var(--ac)}
.pr-hero .sub{margin-top:24px;max-width:44em}
.pr-hero .fine{margin-top:20px;display:flex;flex-wrap:wrap;gap:8px 28px;font-size:15px;color:oklch(0.85 0.02 190)}
.pr-hero .fine span{display:flex;align-items:center;gap:8px}
.pr-hero .fine .ms{color:var(--ac);font-size:20px}
.s-pl{padding:56px 0 136px}
.ctl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px 64px;align-items:center}
.ctl h6{font-size:13px;font-weight:500;color:var(--ink3);margin-bottom:10px}
.per{display:inline-flex;gap:2px;padding:4px;border:1px solid var(--ui-ln);border-radius:10px;background:var(--ui-sf)}
.per button{border:0;background:none;font:600 15px var(--sans);color:var(--ink2);padding:10px 18px;border-radius:7px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background .15s,color .15s}
.per button em{font-style:normal;font-size:12px;color:var(--ac-d)}
.per button:hover{color:var(--ink)}
.per button.on{background:var(--night);color:#fff}.per button.on em{color:oklch(0.82 0.07 188)}
.vol{display:grid;grid-template-columns:auto minmax(0,1fr);gap:24px;align-items:center}
.vol-n{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--ink2)}
.vol-n input{width:120px;height:46px;border:1px solid var(--ui-ln);border-radius:8px;font:600 16px var(--mono);text-align:right;padding:0 12px;color:var(--ink);background:#fff}
.vol-n input:focus{outline:2px solid var(--ac);outline-offset:-1px;border-color:transparent}
.vol-r{display:flex;align-items:center;gap:12px;font:400 12px var(--mono);color:var(--ink3)}
.vol-r input{flex:1;accent-color:var(--ac);height:4px}
.plans4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;border-top:2px solid var(--ink)}
.pl{display:flex;flex-direction:column;padding:36px 28px 32px}
.pl+.pl{border-left:1px solid var(--ui-ln)}
.pl:first-child{padding-left:0}.pl:last-child{padding-right:0}
.pl h3{font-size:26px;letter-spacing:-.025em}
.pl .pc{margin-top:28px;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
.pl .pc b{font-size:clamp(30px,2.6vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1;color:var(--ac-d);white-space:nowrap;font-variant-numeric:tabular-nums}
.pl .pc small{font-size:15px;color:var(--ink2)}
.pl .pn{margin-top:8px;font-size:14px;color:var(--ink3)}
.pl .ds{margin-top:24px;font-size:16px;color:var(--ink2);min-height:3em}
.pl .inc{margin-top:20px;font-size:13px;font-weight:600;color:var(--ink3)}
.pl ul{list-style:none;margin-top:8px;flex:1;border-top:1px solid var(--ui-ln)}
.pl li{padding:12px 0;border-bottom:1px solid var(--ui-ln);font-size:16px}
.pl li b{font-weight:600}
.pl .btn{margin-top:28px;justify-content:center}
.pl.f{background:var(--night);color:var(--on-n);padding-left:28px;padding-right:28px;position:relative;border-left:0}
.pl.f+.pl{border-left:0}
.pl.f::before{content:"";position:absolute;left:0;right:0;top:-2px;height:2px;background:var(--ac)}
.pl.f .rec{position:absolute;top:36px;right:28px;font-size:12px;font-weight:600;color:var(--night);background:oklch(0.82 0.07 188);padding:3px 8px;border-radius:4px}
.pl.f .pc b{color:#fff}.pl.f .pc small,.pl.f .ds{color:var(--on-n2)}.pl.f .pn,.pl.f .inc{color:oklch(0.72 0.02 190)}
.pl.f ul,.pl.f li{border-color:var(--night-ln)}
.pl.f .trial{margin-top:24px;display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:oklch(0.88 0.05 188)}
.pl.f .trial .ms{font-size:20px}
.pl.f .btn{margin-top:14px}
.ent{margin-top:72px;padding-top:36px;border-top:1px solid var(--ui-ln);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,5fr) auto;gap:48px;align-items:start}
.ent h3{font-size:30px;letter-spacing:-.025em}
.ent .pc{margin-top:16px;font-size:clamp(28px,2.6vw,40px);font-weight:700;letter-spacing:-.035em;line-height:1}
.ent p{margin-top:16px;font-size:17px;color:var(--ink2);max-width:30em}
.ent .btn{justify-self:start}.ent-f{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
.ent-f div{border-top:2px solid var(--ac);padding-top:14px}
.ent-f b{display:block;font-size:17px}
.ent-f span{display:block;margin-top:4px;font-size:15px;color:var(--ink2)}
.s-cmp{padding:136px 0;background:var(--ui-bg);border-top:1px solid var(--ui-ln)}
.s-cmp h2,.s-sh h2{font-size:clamp(40px,4.4vw,64px);line-height:.98}
.s-cmp .lead{font-size:20px;color:var(--ink2);margin-top:24px;max-width:28em}
.cmp-w{margin-top:64px;overflow-x:auto}
.cmp{width:100%;min-width:880px;border-collapse:collapse;font-size:15px}
.cmp thead th{background:var(--ui-bg);text-align:center;font-size:17px;font-weight:700;letter-spacing:-.015em;padding:0 12px 18px;border-bottom:2px solid var(--ink)}
.cmp thead th:first-child{text-align:left;padding-left:0;width:34%}
.cmp tbody th{text-align:left;font-weight:500;padding:14px 12px 14px 0}
.cmp td{text-align:center;padding:14px 12px;font:500 14px var(--mono);color:var(--ink)}
.cmp tbody tr{border-bottom:1px solid var(--ui-ln)}
.cmp tr.gr th{padding:40px 0 12px;font-size:13px;font-weight:600;color:var(--ac-d)}
.cmp td.y::before{content:"check";font-family:'Material Symbols Outlined';font-size:20px;color:var(--ac);font-feature-settings:'liga'}
.cmp td.n::before{content:"—";color:var(--ink3)}
.cmp .soon{margin-left:8px;font-size:11.5px;font-weight:600;color:var(--amb-ink);background:var(--amb-bg);padding:1px 6px;border-radius:4px}
.cmp col.f{background:var(--ac-xl)}
.s-sh{background:var(--night);color:var(--on-n);padding:136px 0;position:relative;overflow:hidden}
.s-sh::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(40% 60% at 85% 60%,oklch(0.4 0.07 190 / .45),transparent 70%)}
.s-sh .wrap{position:relative;display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:72px;align-items:center}
.s-sh .lead{font-size:20px;color:var(--on-n2);margin-top:24px;max-width:30em}
.s-sh .pts{border-color:var(--night-ln);margin-top:40px}
.s-sh .pts li{border-color:var(--night-ln);display:block;padding:18px 0}
.s-sh .pts b{display:block;font-size:18px;font-weight:600}
.s-sh .pts small{display:block;margin-top:4px;font-size:15px;font-weight:400;color:var(--on-n2)}
.s-sh .btn{margin-top:40px}
.inf{background:oklch(0.15 0.022 200);border:1px solid var(--night-ln);border-radius:12px;box-shadow:var(--sh-d);padding:24px;font-size:14px}
.inf h6{font-size:13px;font-weight:500;color:oklch(0.7 0.02 190);margin-bottom:16px}
.inf-a{display:flex;align-items:center;gap:12px;background:oklch(1 0 0 / .05);border:1px solid var(--night-ln);border-radius:10px;padding:14px 16px}
.inf-a b{display:block;font-size:15px}.inf-a code{font:400 12px var(--mono);color:oklch(0.7 0.02 190)}
.inf-a .lv{margin-left:auto;display:flex;align-items:center;gap:6px;font:500 12px var(--mono);color:oklch(0.8 0.1 175)}
.inf-a .lv::before{content:"";width:7px;height:7px;border-radius:50%;background:oklch(0.75 0.1 175)}
.inf-ar{display:flex;flex-direction:column;align-items:center;gap:4px;padding:10px 0;font:400 11px var(--mono);color:oklch(0.65 0.02 190)}
.inf-ar::before{content:"";width:2px;height:22px;background:var(--ac)}
.inf-b{border:1px solid var(--ac);background:oklch(0.3 0.05 192 / .55);border-radius:10px;padding:16px;position:relative}
.inf-b .op{position:absolute;top:14px;right:14px;font:600 11px var(--mono);color:var(--night);background:oklch(0.82 0.07 188);padding:2px 7px;border-radius:4px}
.inf-b .t{display:flex;align-items:center;gap:12px}
.inf-b .t img{width:32px;height:32px}
.inf-b .n3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px}
.inf-b .n3 div{background:oklch(1 0 0 / .06);border-radius:6px;padding:10px;text-align:center}
.inf-b .n3 small{display:block;font-size:11px;font-weight:600;color:oklch(0.72 0.02 190)}
.inf-b .n3 code{font:500 12px var(--mono)}
.inf-c{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.inf-c span{font-size:12px;font-weight:600;padding:3px 9px;border-radius:4px;border:1px solid var(--night-ln);color:var(--on-n2)}
.inf-c span:first-child{border-color:var(--ac);color:oklch(0.85 0.06 188)}
@media (max-width:1180px){.plans4{grid-template-columns:repeat(2,minmax(0,1fr))}.pl:nth-child(3){padding-left:0;border-left:0}.pl:nth-child(2){padding-right:0}.pl:nth-child(n+3){border-top:1px solid var(--ui-ln)}.pl.f{padding-left:28px}.pl.f+.pl{border-left:1px solid var(--ui-ln)}.ent{grid-template-columns:minmax(0,1fr);gap:32px}.ctl{grid-template-columns:minmax(0,1fr)}.s-sh .wrap{grid-template-columns:minmax(0,1fr);gap:56px}}
@media (max-width:760px){.pr-hero{padding:56px 0 48px}.s-pl{padding:48px 0 96px}.s-cmp,.s-sh{padding:88px 0}.plans4{grid-template-columns:minmax(0,1fr)}.pl,.pl:first-child,.pl:last-child,.pl:nth-child(n){padding:32px 0;border-left:0}.pl+.pl{border-top:1px solid var(--ui-ln)}.pl.f,.pl.f:nth-child(n){padding:32px 20px;margin:0 -20px}.pl.f .rec{right:20px}.per{flex-wrap:wrap}.per button{padding:10px 12px}.vol{grid-template-columns:minmax(0,1fr)}.ent-f{grid-template-columns:minmax(0,1fr)}.s-cmp .lead,.s-sh .lead{font-size:18px}}
