.prices{gap:18px;margin-top:clamp(36px,5vw,60px);display:grid}@media (width>=980px){.prices{grid-template-columns:1fr 1.08fr 1fr;align-items:stretch}}.card{--mx:50%;--my:0%;--o:0;border:1px solid var(--line);isolation:isolate;background:#fff;border-radius:22px;flex-direction:column;padding:clamp(24px,2.6vw,34px);display:flex;position:relative}.card:before{content:"";border-radius:inherit;background:radial-gradient(280px circle at var(--mx) var(--my), var(--orange), #c4682c40 40%, transparent 70%);-webkit-mask-composite:xor;opacity:var(--o);pointer-events:none;padding:1.5px;transition:opacity .4s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(420px circle at var(--mx) var(--my), #c4682c14, transparent 55%);opacity:var(--o);pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.card:hover{--o:1}.card .top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.card .name{letter-spacing:-.02em;font-size:1.25rem;font-weight:600}.pill{font:500 .68rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;background:var(--paper-2);color:var(--gray-d);border:1px solid var(--line);border-radius:999px;padding:7px 10px}.price{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:1.4rem;display:flex}.price .amt{letter-spacing:-.05em;font-size:clamp(3rem,5vw,4.1rem);font-weight:500;line-height:1}.price .per{color:var(--gray-d);font-size:.95rem}.price-plus{margin-top:.5rem;font-size:.98rem}.price-plus b{font-weight:600}.card ul{gap:11px;margin:1.5rem 0 0;padding:0;font-size:.97rem;list-style:none;display:grid}.card li{align-items:flex-start;gap:11px;display:flex}.card li svg{width:18px;height:18px;color:var(--orange-d);flex:none;margin-top:.2em}.terms{margin-top:auto;padding-top:1.4rem}.terms p{background:var(--paper);border:1px dashed var(--line);color:var(--gray-d);border-radius:12px;margin-top:1.2rem;padding:12px 14px;font-size:.88rem;line-height:1.45}.terms p b{color:var(--ink);font-weight:600}.card .btn{width:100%;margin-top:1.2rem}.card.feat{background:var(--ink);color:var(--paper);border-color:var(--ink-3);--o:.75;--mx:70%;--my:0%;box-shadow:0 40px 80px -40px #17191e99}.card.feat:after{background:radial-gradient(480px circle at var(--mx) var(--my), #c4682c33, transparent 55%)}.card.feat .pill{background:var(--orange);color:var(--on-orange);border-color:var(--orange)}.card.feat .per,.card.feat .terms p{color:#b4b8c0}.card.feat li svg{color:var(--orange-l)}.card.feat .terms p{border-color:var(--line-d);background:#ffffff0a}.card.feat .terms p b{color:var(--paper)}@media (width>=980px){.card.feat{margin-top:-14px;margin-bottom:14px}}.options{gap:14px;margin-top:28px;display:grid}@media (width>=760px){.options{grid-template-columns:1fr 1fr}}.opt{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.opt .k{font:500 .7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--gray-d)}.opt h3{letter-spacing:-.015em;margin-top:2px;font-size:1.1rem;font-weight:600}.opt p{color:var(--gray-d);margin-top:3px;font-size:.9rem}.opt .v{letter-spacing:-.04em;white-space:nowrap;flex:none;font-size:1.6rem;font-weight:500}.opt .v small{color:var(--gray-d);letter-spacing:0;font-size:.55em}.vat{font:400 .8rem/1.5 var(--mono);color:var(--gray-d);flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:22px;display:flex}.vat strong{color:var(--ink);font-weight:500}.vat a{color:var(--gray-d);text-underline-offset:.2em;align-items:center;min-height:44px;display:inline-flex}.price .from{font:500 .74rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--gray-d);flex-basis:100%}.card.feat .price .from{color:#b4b8c0}.opt .v.txt{letter-spacing:0;color:var(--gray-d);white-space:normal;text-align:right;max-width:9ch;font-size:1rem;line-height:1.2}.faq-sec{background:var(--paper-2);border-top:1px solid var(--line)}.faq{border-top:1px solid var(--line);margin-top:clamp(32px,5vw,56px)}.qa{border-bottom:1px solid var(--line)}.qa h3{margin:0}.qa button{text-align:left;cursor:pointer;letter-spacing:-.015em;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:64px;padding:20px 0;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:500;display:flex}.qa .q-n{font:500 .74rem var(--mono);color:var(--gray-d);min-width:2ch;margin-right:16px}.qa .q-t{flex:1}.qa .ic{border:1px solid var(--line);width:34px;height:34px;transition:background .3s, border-color .3s, transform .5s var(--ease);border-radius:50%;flex:none;position:relative}.qa .ic:before,.qa .ic:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.qa .ic:after{transition:transform .4s var(--ease);transform:translate(-50%,-50%)rotate(90deg)}.qa button[aria-expanded=true] .ic{background:var(--orange);border-color:var(--orange);transform:rotate(180deg)}.qa button[aria-expanded=true] .ic:after{transform:translate(-50%,-50%)rotate(0)}.qa button:hover .ic{border-color:var(--orange)}.ans{transition:grid-template-rows .5s var(--ease);grid-template-rows:1fr;display:grid}.ans>div{overflow:hidden}.ans p{color:#3a3e46;max-width:70ch;transition:opacity .4s, transform .5s var(--ease);padding:0 0 24px 2.9rem}.js .qa:not(.open) .ans{grid-template-rows:0fr}.js .qa:not(.open) .ans p{opacity:0;transform:translateY(-6px)}.js .qa:not(.open) .ic{border-color:var(--line);background:0 0;transform:none}.js .qa:not(.open) .ic:after{transform:translate(-50%,-50%)rotate(90deg)}.cta-line a:not(.btn){color:var(--orange-d);text-underline-offset:.2em}@media (width<=600px){.ans p{padding-left:0}.qa .q-n{display:none}}
