.consent-root[data-dir]{background:0 0;min-height:0}.consent{z-index:25;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));background:var(--surface);max-height:calc(100svh - 80px);box-shadow:var(--elev-2);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:16px;display:grid;position:fixed;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.consent{animation:consent-in .36s var(--ease)}}@keyframes consent-in{0%{opacity:0;translate:0 12px}}.consent__title{font:400 21px/1.2 var(--display)}.consent__text{color:var(--muted);grid-column:1/-1;font-size:14px;line-height:1.45}.consent .consent__text .link{color:var(--text);padding:0}.consent__choose{display:contents}.consent .consent__choose summary{cursor:pointer;grid-area:1/2;align-self:center;padding:0;font-size:14px;list-style:none}.consent__choose summary::-webkit-details-marker{display:none}.consent__panel{border-top:1px solid var(--border);grid-column:1/-1;gap:12px;padding:8px 0 4px;display:grid}.consent__row{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:16px;font-size:13px;line-height:1.4;display:flex}.consent__row b{font:600 14px/1.4 var(--sans);color:var(--text);display:block}.consent__panel .btn{justify-self:start}.consent__answers{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:8px;margin-top:6px;display:grid}.consent input[role=switch]{background:var(--border-strong);appearance:none;cursor:pointer;width:44px;height:26px;transition:background-color .16s var(--ease);border-radius:13px;flex:none;margin:0;position:relative}.consent input[role=switch]:after{content:"";width:20px;height:20px;transition:translate .16s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.consent input[role=switch]:checked{background:var(--primary)}.consent input[role=switch]:checked:after{translate:18px}.consent input[role=switch]:disabled{opacity:.5;cursor:not-allowed}html:has(.consent) [data-dir=couture] .bar{visibility:hidden}@media (max-width:1023px){html:has(.bp-bar) .consent{bottom:calc(84px + env(safe-area-inset-bottom))}}@media (min-width:1024px){.consent{width:400px;padding:20px;bottom:24px;left:24px;right:auto}}.footer__consent{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:7px 0}.footer__consent:hover{text-underline-offset:4px;text-decoration:underline}
.lg-page{padding:88px 0 72px}.lg-sheet{background:var(--surface);max-width:720px;box-shadow:var(--elev-0), var(--elev-1);overflow-wrap:break-word;margin:0 auto;padding:32px 20px 40px}.lg-title{font:400 clamp(28px, 8.6vw, 38px)/1.06 var(--display);letter-spacing:-.012em}.lg-updated,.lg-toc__title,.lg-rows dt{font:600 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.lg-updated{margin-top:14px}.lg-head .cv-crumb{margin-bottom:14px}.lg-lead{font:400 20px/1.4 var(--display);margin-top:20px}.lg-toc{border-top:1px solid var(--text);margin-top:32px;padding-top:16px}.lg-toc ol{margin-top:6px;list-style:none}.lg-toc li{break-inside:avoid;border-bottom:1px solid var(--border)}.lg-toc a{align-items:baseline;gap:.5em;min-height:44px;padding:11px 0;font-size:16px;line-height:1.35;text-decoration:none;display:flex}.lg-toc a:hover span:last-child{text-underline-offset:4px;text-decoration:underline}.lg-num{min-width:1.4em;font:italic 400 1.05em/1 var(--display-italic);color:var(--muted);flex:none}.lg-section{margin-top:40px;scroll-margin-top:24px}.lg-sheet>.lg-section:first-child{margin-top:0}.lg-h2{font:400 23px/1.2 var(--display);align-items:baseline;gap:.4em;display:flex}.lg-h2 .lg-num{min-width:0}.lg-body{gap:12px;margin-top:12px;display:grid}.lg-body ul{gap:8px;padding-left:1.25em;display:grid}.lg-body li::marker{color:var(--muted)}.lg-todo{color:var(--muted);font-style:italic}.lg-sheet code{background:var(--surface-2);overflow-wrap:anywhere;border-radius:3px;padding:1px 5px;font:500 .86em/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.lg-rows{border-top:1px solid var(--text);margin:0;display:grid}.lg-rows>div{border-bottom:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.lg-rows dd{margin:0}#withdrawal-form .lg-body,.lg-slip{border:1px dashed var(--border-strong);background:var(--bg);padding:20px}.lg-slip{gap:10px;display:grid}.lg-slip p+p{color:var(--muted)}@media (max-width:359px){.lg-sheet{padding-inline:16px}#withdrawal-form .lg-body,.lg-slip{padding:16px}}@media (min-width:640px){.lg-toc ol{columns:2;column-gap:32px}.lg-rows>div{grid-template-columns:220px minmax(0,1fr);align-items:baseline;column-gap:24px}}@media (min-width:1024px){.lg-page{padding:120px 0 104px}.lg-sheet{padding:56px 64px 64px}.lg-title{font-size:52px}.lg-lead{font-size:23px}.lg-section{margin-top:52px}.lg-h2{font-size:27px}}@media print{.cv-mast,[data-dir=couture] .footer,.lg-toc{display:none}[data-dir=couture]{background:#fff}html:has([data-dir=couture]){background:#fff}.lg-page{padding:0}.lg-sheet{max-width:none;box-shadow:none;background:0 0;padding:0}}
.currency{border:0;margin:0;padding:0;display:inline-flex}.currency label{position:relative}.currency input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.plans,.plan__points{margin:0;padding:0;list-style:none}[data-dir=couture] .pricing__head{gap:12px;margin-bottom:28px;display:grid}[data-dir=couture] .pricing__unit{color:var(--muted)}[data-dir=couture] .plans{gap:12px;display:grid}[data-dir=couture] .plan{background:var(--surface);box-shadow:var(--elev-0);border-radius:4px;flex-direction:column;gap:12px;padding:32px 24px 28px;display:flex;position:relative}[data-dir=couture] .plan--premium{box-shadow:var(--elev-1), inset 0 0 0 1.5px var(--primary)}.plan__label{background:var(--primary);color:var(--color-on-primary,#fff);font:600 10px/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:7px 11px;position:absolute;top:0;left:50%;translate:-50% -50%}[data-dir=couture] .plan__name{font:400 27px/1.1 var(--display)}.plan__who{font:italic 400 19px/1.3 var(--display-italic);color:var(--accent);margin-top:-6px}[data-dir=couture] .plan__price{font:400 54px/1 var(--display);letter-spacing:-.02em;font-variant-numeric:lining-nums;white-space:nowrap}[data-dir=couture] .plan__from{font:italic 400 24px var(--display-italic);letter-spacing:0}.plan__pay{font:400 14px/1.3 var(--sans);letter-spacing:0;color:var(--muted);white-space:normal;margin-top:8px;display:block}[data-dir=couture] .plan__points li{border-top:1px solid var(--border);padding:9px 0;font-size:15.5px;line-height:1.4}[data-dir=couture] .plan__points li:first-child{border-top:0}[data-dir=couture] .plan__points .plan__plus{color:var(--muted)}.plan__act{gap:10px;margin-top:auto;display:grid}[data-dir=couture] .plan .btn{width:100%}.plan__note{text-align:center;color:var(--muted);font-size:14px}.plan__more:empty{display:none}details.plan__more{border-top:1px solid var(--border)}.plan__more summary,.pricing__compare summary{min-height:44px;color:var(--text);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:15px;list-style:none;display:flex}.plan__more summary::-webkit-details-marker{display:none}.pricing__compare summary::-webkit-details-marker{display:none}.plan__more summary:after,.pricing__compare summary:after{content:"+";font:400 22px/1 var(--display);color:var(--accent)}.plan__more[open] summary:after,.pricing__compare[open] summary:after{content:"−"}.plan__steps{counter-reset:step;gap:8px;margin:4px 0 12px;padding:0;list-style:none;display:grid}.plan__steps li{color:var(--muted);counter-increment:step;grid-template-columns:26px minmax(0,1fr);font-size:14.5px;line-height:1.45;display:grid}.plan__steps li:before{content:counter(step, decimal-leading-zero);font:italic 400 16px/1.3 var(--display-italic);color:var(--accent)}.plan__steps strong{color:var(--text);font-weight:500}details.plan__more>p{color:var(--muted);padding-bottom:8px;font-size:14.5px}.pricing__doors{border-top:1px solid var(--border-strong);margin-top:32px;display:grid}.pricing__door{align-content:start;gap:4px;padding:22px 0;font-size:15.5px;line-height:1.45;display:grid}.pricing__door+.pricing__door{border-top:1px solid var(--border)}.pricing__std-price{white-space:nowrap;font-weight:600}.pricing__door .link{justify-self:start}.pricing__door>.link{align-items:center;gap:6px;min-height:44px;display:inline-flex}[data-dir=couture] .pricing__guarantee{max-width:30em;font:400 23px/1.35 var(--display);text-align:center;text-wrap:balance;margin:40px auto 0}.pricing__compare{margin:0}.pricing__compare summary{justify-content:flex-start;gap:8px}.pricing__table{padding-bottom:16px;overflow-x:auto}.pricing__table table{border-collapse:collapse;width:100%;min-width:560px;font-size:14.5px;line-height:1.4}.pricing__table th,.pricing__table td{border-top:1px solid var(--border);text-align:left;vertical-align:top;padding:10px 12px 10px 0}.pricing__table thead th{font:400 19px/1.2 var(--display);border-top:0}.pricing__table tbody th{font-weight:500}.pricing__table td{color:var(--muted)}@media (max-width:719px){.pricing__table--stack table{min-width:0}.pricing__table--stack thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pricing__table--stack tr{border-top:1px solid var(--border);gap:4px;padding:12px 0;display:grid}.pricing__table--stack th,.pricing__table--stack td{border-top:0;padding:0}.pricing__table--stack td:before{content:attr(data-label);font:600 11px/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-bottom:2px;display:block}}@media (min-width:1024px){[data-dir=couture] .pricing__head{grid-template-columns:minmax(0,1fr) auto;align-items:end;margin-bottom:64px}[data-dir=couture] .plans{--raise:16px;grid-template-rows:repeat(6,auto);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:24px}[data-dir=couture] .plan{grid-row:span 6;grid-template-rows:subgrid;row-gap:12px;padding:36px 32px 28px;display:grid}[data-dir=couture] .plan--classic{order:-1}[data-dir=couture] .plan--premium{margin-top:calc(-1 * var(--raise));padding-top:calc(36px + var(--raise))}.plan__more:empty{display:block}.plan__act{align-self:end}.pricing__doors{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px}.pricing__door{padding:24px 32px}.pricing__door+.pricing__door{border-top:0;border-left:1px solid var(--border)}[data-dir=couture] .pricing__guarantee{margin-top:56px;font-size:28px}}
