.pr-hero{padding-top:100px}.draft-note+.pr-hero{padding-top:96px}.pr-main{flex-direction:column;grid-column:1/8;justify-content:space-between;gap:30px;min-height:52vh;display:flex}.pr-main .eyebrow{color:#ffffffbf}.pr-main h1{font-size:clamp(44px,6.2vw,112px)}.pr-main h1 .dot{color:var(--orange)}.pr-main p{color:#ffffffd9;max-width:48ch;font-size:clamp(17px,1.35vw,21px);font-weight:500}.pr-points{flex-direction:column;grid-column:8/13;justify-content:center;gap:22px;list-style:none;display:flex}.pr-points li{font-family:var(--display);color:var(--purple-deep);align-items:baseline;gap:16px;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.25;display:flex}.pr-points b{letter-spacing:.1em;opacity:.55;flex:none;font-size:13px}.pk-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 30px;margin:clamp(40px,6vw,80px) 0 clamp(18px,2.4vw,30px);display:flex}.pk-head .eyebrow{color:var(--orange);margin-bottom:12px}.pk-head h2{color:var(--purple-deep);font-size:clamp(34px,4vw,64px)}.mode-ctl{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.mode-ctl .seg{background:#fff;box-shadow:inset 0 0 0 1.5px #4b1b5f1a}.mode-ctl .vat{margin-left:0}.mode-ctl.dark{margin-top:22px}.mode-ctl.dark .seg{box-shadow:none;background:#ffffff1a}.mode-ctl.dark .seg span{color:#fff}.mode-ctl.dark .seg input:checked+span{color:var(--purple-deep);background:#fff}.mode-ctl.dark .term{color:#fff}.mode-ctl.dark .term select{color:#fff;background:#ffffff1a;border-color:#ffffff4d}.mode-ctl.dark .term option{color:var(--ink)}.seg{background:var(--cream);border-radius:999px;padding:4px;display:inline-flex}.seg label{cursor:pointer;position:relative}.seg input{opacity:0;pointer-events:none;position:absolute}.seg span{font-family:var(--display);color:var(--purple);border-radius:999px;padding:10px 20px;font-size:14px;font-weight:600;transition:background .3s,color .3s;display:block}.seg input:checked+span{background:var(--purple);color:#fff}.seg input:focus-visible+span{outline:2px solid var(--orange);outline-offset:2px}.term{color:var(--purple);align-items:center;gap:8px;font-weight:600;display:flex}.term[hidden]{display:none}.term select{font:600 15px var(--body);color:var(--purple);background:#fff;border:1.5px solid #4b1b5f33;border-radius:999px;padding:9px 14px}.vat{color:#4b1b5fb3;margin-left:auto;font-size:14px;font-weight:600}.sample{color:#5c4400;font:600 11px var(--display);letter-spacing:.14em;text-transform:uppercase;background:#fff3a3;border-radius:8px;padding:5px 10px;display:inline-block}.pr-packages{padding-top:var(--gap)}.pr-packages .grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pkg{color:var(--purple);border-top:8px solid var(--c);flex-direction:column;gap:18px;padding:clamp(22px,2vw,32px);display:flex}.pkg .type{background:var(--c);color:#fff;font:600 11px var(--display);letter-spacing:.16em;text-transform:uppercase;border-radius:99px;padding:5px 11px;display:inline-block}.pkg.light-c .type{color:var(--purple-deep)}.pkg h2{font-family:var(--display);letter-spacing:-.03em;color:var(--purple-deep);margin:14px 0 6px;font-size:clamp(26px,2.2vw,34px);font-weight:700}.pkg .tag{color:#4a3354;min-height:3em;font-size:15px}.price{border-top:1.5px solid #4b1b5f1f;flex-wrap:wrap;align-items:baseline;gap:4px 8px;padding-top:16px;display:flex}.price .amt{font-family:var(--display);letter-spacing:-.04em;color:var(--purple-deep);font-size:clamp(32px,2.6vw,42px);font-weight:700;line-height:1}.price .per{color:#4b1b5fb3;font-size:14px;font-weight:600}.pkg .then{color:#4a3354;margin-top:-8px;font-size:14px}.pkg ul{flex-direction:column;flex:1;gap:9px;list-style:none;display:flex}.pkg li{color:#35203f;padding-left:24px;font-size:15px;line-height:1.4;position:relative}.pkg li:before{content:"";border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);width:12px;height:7px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.pkg-acts{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.link{all:unset;cursor:pointer;color:var(--purple);text-underline-offset:4px;font-size:14px;font-weight:600;text-decoration:underline #4b1b5f4d;transition:color .3s}.link:hover{color:var(--orange)}.link:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.pr-calc{padding-top:clamp(50px,7vw,100px)}.calc{grid-column:1/-1;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);align-items:start;gap:clamp(24px,3vw,48px);display:grid;overflow:visible}.calc-head{margin-bottom:10px}.calc-head .eyebrow{color:var(--orange)}.calc-head h2{margin-top:14px;font-size:clamp(38px,4.4vw,72px)}.calc-form{flex-direction:column;gap:30px;min-width:0;display:flex}.calc fieldset{border:0;flex-direction:column;gap:14px;min-width:0;display:flex}.calc fieldset[hidden]{display:none}.calc legend{width:100%;font-family:var(--display);align-items:center;gap:12px;margin-bottom:14px;font-size:19px;font-weight:600;display:flex}.calc legend b{background:var(--orange);width:30px;height:30px;color:var(--purple-deep);border-radius:50%;flex:none;place-items:center;font-size:14px;display:grid}.calc legend output{color:var(--green);margin-left:auto;font-size:22px;font-weight:700}.opts{gap:10px;display:grid}.opts.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opts.three{grid-template-columns:repeat(3,minmax(0,1fr))}.opt{cursor:pointer;position:relative}.opt input{opacity:0;pointer-events:none;position:absolute}.opt>span{height:100%;transition:background .3s,box-shadow .3s,transform .4s var(--ease-out);background:#ffffff12;border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex;box-shadow:inset 0 0 0 1.5px #ffffff24}.opt:hover>span{background:#ffffff1f;transform:translateY(-2px)}.opt strong{font-family:var(--display);font-size:16px;font-weight:600}.opt small{color:#ffffffb8;font-size:13.5px;line-height:1.45}.opt em{color:var(--green);margin-top:auto;padding-top:6px;font-size:14px;font-style:normal;font-weight:700}.opt input:checked+span{box-shadow:inset 0 0 0 2px var(--orange);color:var(--purple-deep);background:#fff}.opt input:checked+span small{color:#4a3354}.opt input:checked+span em{color:var(--orange)}.opt input:focus-visible+span{outline:2px solid var(--orange);outline-offset:3px}.hint{color:#ffffffb3;font-size:14px}.req{color:var(--orange);margin:-6px 0 2px;font-size:13.5px;font-weight:600}.req[hidden]{display:none}.calc legend .info{white-space:nowrap;color:#fff;font:600 13px var(--body);cursor:pointer;background:#ffffff1a;border:0;border-radius:99px;flex:none;align-items:center;gap:8px;margin-left:auto;padding:6px 12px 6px 6px;transition:background .25s;display:inline-flex}.calc legend .info:hover{background:#ffffff2e}.calc legend .info:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.calc legend .info span{background:var(--green);width:20px;height:20px;color:var(--purple-deep);font:700 12px/1 var(--display);border-radius:50%;place-items:center;font-style:italic;display:grid}.plan-modal{background:var(--cream);width:min(520px,100% - 28px);max-height:calc(100dvh - 40px);color:var(--purple);border:0;border-radius:24px;margin:auto;padding:clamp(22px,3vw,32px);box-shadow:0 30px 80px -20px #00000080}.plan-modal::backdrop{backdrop-filter:blur(3px);background:#240b3099}.pm-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;display:flex}.pm-head h3{font-family:var(--display);letter-spacing:-.02em;color:var(--purple-deep);font-size:26px;font-weight:700}.pm-close{width:38px;height:38px;color:var(--purple-deep);cursor:pointer;background:#4b1b5f14;border:0;border-radius:50%;flex:none;font-size:24px;line-height:1}.pm-close:hover{background:#4b1b5f26}.plan-modal ul{flex-direction:column;gap:10px;list-style:none;display:flex}.plan-modal li{background:#fff;border-radius:16px;padding:14px 16px;box-shadow:inset 0 0 0 1.5px #4b1b5f14}.pm-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.pm-top strong{font-family:var(--display);color:var(--purple-deep);font-size:17px;font-weight:600}.pm-top span{color:var(--orange);white-space:nowrap;font-weight:700}.plan-modal li p{color:#4a3354;font-size:14.5px;line-height:1.5}.plan-modal .rec{background:var(--green);color:var(--purple-deep);font:600 10px var(--display);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;border-radius:6px;margin-left:8px;padding:2px 7px;font-style:normal;display:inline-block}.plan-modal .pm-list{gap:5px;margin-top:4px}.plan-modal .pm-list li{box-shadow:none;color:#4a3354;background:0 0;border-radius:0;padding:0 0 0 22px;font-size:14px;line-height:1.45;position:relative}.plan-modal .pm-list li:before{content:"";border-left:2.5px solid var(--green);border-bottom:2.5px solid var(--green);width:10px;height:6px;position:absolute;top:.4em;left:2px;transform:rotate(-45deg)}.pm-more{margin-top:14px;font-size:14px}.pm-more a{color:var(--purple);text-underline-offset:3px;font-weight:600;text-decoration:underline}.opt .rec{background:var(--green);color:var(--purple-deep);font:600 10px var(--display);letter-spacing:.1em;text-transform:uppercase;vertical-align:2px;border-radius:6px;margin-left:8px;padding:2px 7px;font-style:normal;display:inline-block}.nudge{background:#fff;border-radius:14px;flex-direction:column;gap:10px;padding:14px 16px;display:flex;box-shadow:inset 0 0 0 1.5px #9cc63b8c}.nudge[hidden]{display:none}.nudge p{color:#35203f;font-size:14px;line-height:1.5}.nudge p strong{color:var(--purple)}.nudge button{all:unset;cursor:pointer;background:var(--green);color:var(--purple-deep);font:600 13px var(--display);transition:background .3s,transform .3s var(--ease-out);border-radius:99px;align-self:flex-start;padding:8px 14px}.nudge button:hover{background:#b3d95a;transform:translateY(-2px)}.nudge button:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.opt input:disabled+span{opacity:.35;cursor:not-allowed;background:#ffffff0a;transform:none}.opt:has(input:disabled){cursor:not-allowed}.paysteps{flex-direction:column;gap:10px;display:flex}.paysteps[hidden]{display:none}.step{background:#fff;border-radius:14px;flex-direction:column;gap:7px;padding:12px 14px;display:flex;box-shadow:inset 0 0 0 1.5px #4b1b5f14}.step-head{align-items:center;gap:8px;margin-bottom:2px;display:flex}.step-head .n{background:var(--purple);color:#fff;width:22px;height:22px;font:700 12px/22px var(--display);text-align:center;border-radius:50%;flex:none}.step-head strong{font-family:var(--display);color:var(--purple-deep);font-size:15px;font-weight:600}.step-head em{color:#4b1b5fa6;font-size:13px;font-style:normal}.step .row{color:#35203f;justify-content:space-between;align-items:baseline;gap:14px;font-size:14px;display:flex}.step .row span:last-child,.step .row b{white-space:nowrap}.step .row span:last-child{font-weight:600}.step .row small{color:#4b1b5f99;font-size:12.5px;display:block}.step .row b{font-family:var(--display);color:var(--purple-deep);font-size:17px;font-weight:700}.step .row b small{font-family:var(--body);color:#4b1b5f99;margin-left:2px;font-size:12.5px;font-weight:600;display:inline}.step .row.total{border-top:1.5px dashed #4b1b5f29;margin-top:2px;padding-top:8px}.step .row.total span{color:var(--purple-deep);font-weight:700}.calc input[type=range]{-webkit-appearance:none;appearance:none;cursor:pointer;background:#ffffff24;border-radius:99px;outline:none;width:100%;height:10px}.calc input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;background:var(--orange);border:4px solid #fff;border-radius:50%;width:28px;height:28px;transition:transform .2s;box-shadow:0 4px 12px #00000059}.calc input[type=range]::-moz-range-thumb{background:var(--orange);border:4px solid #fff;border-radius:50%;width:22px;height:22px}.calc input[type=range]:active::-webkit-slider-thumb{transform:scale(1.15)}.calc input[type=range]:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.summary{background:var(--cream);color:var(--purple);border-radius:24px;flex-direction:column;gap:14px;padding:clamp(22px,2.4vw,34px);display:flex;position:sticky;top:168px}.summary .sample{align-self:flex-start}.sum-mode{border-bottom:1.5px solid #4b1b5f1f;padding-bottom:14px}.calc-bar{display:none}@media (width<=1100px){.calc-bar:not([hidden]){z-index:9000;background:var(--purple-deep);color:#fff;border-radius:999px;flex-direction:row-reverse;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 16px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 14px 40px -10px #0000008c}.calc-bar .seg{box-shadow:none;background:#ffffff1a}.calc-bar .seg span{color:#fff;padding:9px 14px;font-size:13px}.calc-bar .seg input:checked+span{color:var(--purple-deep);background:#fff}.bar-price{color:#fff;flex-direction:column;line-height:1.1;display:flex}.bar-price span{font-family:var(--display);letter-spacing:-.02em;font-size:20px;font-weight:700}.bar-price small{color:#ffffffb3;font-size:12px}body:has(.calc-bar:not([hidden])) .consent-icon{bottom:84px}}.summary .eyebrow{color:var(--orange)}.summary .big{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.summary .big span{font-family:var(--display);letter-spacing:-.045em;color:var(--purple-deep);font-size:clamp(42px,4.2vw,64px);font-weight:700;line-height:1}.summary .big small{color:#4b1b5fb3;font-size:15px;font-weight:600}.summary .then{color:#4a3354;margin-top:-4px;font-size:15px}.summary .save{color:#4d6b0f;background:#9cc63b33;border-radius:10px;align-self:flex-start;padding:7px 12px;font-size:13.5px;font-weight:600}.summary .save button{all:unset;cursor:pointer;text-underline-offset:3px;text-decoration:underline}.summary .save button:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:4px}.lines{border-top:1.5px solid #4b1b5f1f;border-bottom:1.5px solid #4b1b5f1f;flex-direction:column;gap:8px;padding:14px 0;list-style:none;display:flex}.lines li{color:#35203f;justify-content:space-between;gap:14px;font-size:14.5px;display:flex}.lines li span:last-child{white-space:nowrap;font-weight:700}.totals{grid-template-columns:1fr auto;gap:8px 14px;font-size:15px;display:grid}.totals dt{color:#4a3354}.totals dd{text-align:right;color:var(--purple-deep);font-weight:700}.totals dt:last-of-type,.totals dd:last-of-type{border-top:1.5px dashed #4b1b5f2e;padding-top:8px;font-size:17px}.summary .btn{background:var(--purple);color:#fff;justify-content:center;margin-top:6px}.summary .btn:hover{color:#fff}.summary .fine{color:#4b1b5fa6;font-size:12.5px;line-height:1.5}.summary .stages-note{color:#4a3354;background:#4b1b5f0f;border-radius:12px;padding:10px 12px;font-size:13.5px;line-height:1.5}.pr-faq{padding-top:clamp(50px,7vw,100px)}@media (width<=1300px){.pr-packages .grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1100px){.pr-main,.pr-points{grid-column:1/-1}.pr-main{min-height:0}.pr-packages .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calc{grid-template-columns:1fr}.summary{position:static}.opts.three{grid-template-columns:1fr}}.calc legend .info em{font-style:normal}@media (width<=480px){.calc legend .info{padding:6px}.calc legend .info em{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.calc legend .info span{width:24px;height:24px;font-size:13px}}@media (width<=720px){.pr-packages .grid,.opts.two{grid-template-columns:1fr}.pk-head{align-items:flex-start}}
