.comment-form[data-v-e47da40a]{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius);justify-items:stretch;gap:.25rem;margin-top:0;padding:1.3rem;display:grid}.comment-form .field[data-v-e47da40a]{margin-bottom:.75rem}.comment-form input[data-v-e47da40a],.comment-form textarea[data-v-e47da40a]{border-color:var(--color-line-strong);background:var(--color-bg-deep);font-size:1rem;line-height:1.5}.comment-form .btn[data-v-e47da40a]{justify-self:start;width:auto}.comment-form .smart-captcha-invisible[data-v-e47da40a]{height:0;min-height:0;margin:0;overflow:hidden}.comment-form__replying[data-v-e47da40a]{border-radius:var(--radius-sm);background:var(--color-accent-soft);color:var(--color-ink);border:1px solid #ef832559;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.85rem;padding:.75rem .9rem;display:flex}.comment-form__cancel[data-v-e47da40a]{width:auto;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.comment-node[data-v-2b78fbcb]{list-style:none}.comment-node__card[data-v-2b78fbcb]{border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);padding:1rem 1.15rem 1.05rem}.comment-node__header[data-v-2b78fbcb]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.35rem 1rem;margin-bottom:.55rem;display:flex}.comment-node__author[data-v-2b78fbcb]{color:var(--color-ink);font-size:.95rem}.comment-node__header time[data-v-2b78fbcb]{color:var(--color-muted);font-size:.82rem}.comment-node__message[data-v-2b78fbcb]{color:var(--color-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.65}.comment-node__card--deleted .comment-node__author[data-v-2b78fbcb],.comment-node__card--deleted .comment-node__message[data-v-2b78fbcb]{color:var(--color-muted);font-weight:500}.comment-node__card--deleted .comment-node__message[data-v-2b78fbcb]{font-style:italic}.comment-node__reply[data-v-2b78fbcb]{width:auto;color:var(--color-accent);cursor:pointer;background:0 0;border:0;margin-top:.75rem;padding:0;font-size:.88rem;font-weight:600}.comment-node__reply[data-v-2b78fbcb]:hover,.comment-node__reply[data-v-2b78fbcb]:focus-visible{color:#ff9a45}.comment-node__children[data-v-2b78fbcb]{border-left:2px solid var(--color-line);gap:.75rem;margin:.75rem 0 0;padding:0 0 0 1rem;list-style:none;display:grid}.comments[data-v-66f9b4f5]{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-line)}.comments h2[data-v-66f9b4f5]{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 var(--space-4);color:var(--color-ink);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:600;line-height:1.15}.comments__list[data-v-66f9b4f5]{gap:var(--space-4);margin:0 0 var(--space-5);padding:0;list-style:none;display:grid}.comments__empty[data-v-66f9b4f5]{margin:0 0 var(--space-5);color:var(--color-muted)}:root{--color-bg:#15181e;--color-bg-deep:#101318;--color-surface:#1e2229;--color-surface-2:#232833;--color-ink:#f3f1ed;--color-muted:#98a0ae;--color-faint:#6e7686;--color-line:#2c313a;--color-line-strong:#303540;--color-accent:#ef8325;--color-accent-soft:#ef832524;--color-on-accent:#101318;--color-danger:#f07167;--shadow-card:0 24px 60px #00000047;--radius:16px;--radius-sm:10px;--radius-pill:999px;--font-serif:"Literata", "Fraunces", "Times New Roman", serif;--font-sans:"Plus Jakarta Sans", "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2.5rem;--space-7:4.5rem;--content:1180px;--header-h:4.5rem}*,:before,:after{box-sizing:border-box}html,body,#app{min-height:100%}html{background:var(--color-bg-deep)}body{color:var(--color-ink);background:radial-gradient(1200px 480px at 50% -80px, #ef832529, transparent 55%), var(--color-bg);font-family:var(--font-sans);margin:0;font-size:16px;line-height:1.5}a{color:var(--color-accent);text-decoration:none}a:hover,a:focus-visible{color:#ff9a45}img{max-width:100%;display:block}button,input,textarea,select{color:inherit}button,select{font:inherit}.page-shell{flex-direction:column;min-height:100vh;display:flex}main{flex:1}.container{width:min(100% - 2rem, var(--content));margin:0 auto}.site-header{z-index:40;min-height:var(--header-h);border-bottom:1px solid var(--color-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101318e0;position:sticky;top:0}.header-inner{align-items:center;gap:var(--space-4);min-height:var(--header-h);grid-template-columns:auto 1fr;display:grid}.header-menu{align-items:center;gap:var(--space-4);grid-template-columns:1fr auto;display:grid}.brand{color:var(--color-ink);align-items:center;gap:.7rem;display:flex}.brand:hover,.brand:focus-visible{color:var(--color-ink)}.brand-logo{object-fit:contain;width:auto;height:64px}.brand-name{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-ink);white-space:nowrap;font-size:clamp(1.05rem,2.2vw,1.45rem);font-weight:700;line-height:1.05}.nav{justify-content:center;gap:1.4rem;display:flex}.nav a{color:var(--color-ink);opacity:.82;font-size:.95rem;font-weight:500}.nav a:hover,.nav a.router-link-active{opacity:1;color:var(--color-ink)}.header-actions{align-items:center;gap:.85rem;display:flex}.ghost-link{cursor:pointer;color:var(--color-muted);background:0 0;border:0;padding:0;font-size:.88rem}.btn:disabled{opacity:.4;cursor:not-allowed}.partner-cta{margin-top:var(--space-4);background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-sm);padding:.85rem 1.3rem;font-weight:700;display:inline-flex}.partner-cta:hover,.partner-cta:focus-visible{color:var(--color-on-accent);filter:brightness(1.06)}.faq-item strong{flex:1}.list-page{padding-bottom:4.5rem}.nav-toggle{border:1px solid var(--color-line);background:var(--color-surface);width:42px;height:42px;color:var(--color-ink);border-radius:var(--radius-sm);cursor:pointer;display:none}.btn{cursor:pointer;border-radius:var(--radius-sm);white-space:nowrap;border:0;justify-content:center;align-items:center;gap:.5rem;padding:.85rem 1.15rem;font-size:.9rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.btn-primary,.btn.btn-primary{background:var(--color-accent);color:var(--color-on-accent)}.btn-primary:hover,.btn-primary:focus-visible{color:var(--color-on-accent);filter:brightness(1.06)}.btn-ghost,.btn.btn-ghost{color:var(--color-ink);border:1px solid var(--color-line-strong);background:#2328338c}.btn-ghost:hover,.btn-ghost:focus-visible{color:var(--color-ink);border-color:var(--color-accent)}.btn:focus-visible,.nav-toggle:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.eyebrow{color:var(--color-accent);border-radius:var(--radius-pill);letter-spacing:.08em;text-transform:uppercase;border:1px solid #ef832573;align-items:center;gap:.45rem;padding:.35rem .75rem;font-size:.72rem;font-weight:600;display:inline-flex}.stat-pills{margin-bottom:var(--space-5);flex-wrap:wrap;gap:.6rem;display:flex}.stat-pill{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-pill);color:var(--color-muted);align-items:center;gap:.5rem;padding:.45rem .8rem;font-size:.82rem;display:inline-flex}.stat-pill b,.stat-dot{color:var(--color-ink);font-family:var(--font-mono);font-weight:500}.stat-dot{background:var(--color-accent);border-radius:50%;width:.45rem;height:.45rem;display:inline-block}.hero-home{padding:4.5rem 0 2.5rem}.hero-top{margin-bottom:var(--space-6);grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:stretch;gap:1.75rem;display:grid}.hero-intro .lead{margin-bottom:var(--space-3)}.hero-intro .hero-note{margin-bottom:var(--space-5);color:#0000}.hero-aside{min-height:100%}.hero-aside-banner{background:#0a0c108c;border:1px solid #ffffffe0;border-radius:18px;height:100%;min-height:22rem;display:block;overflow:hidden;box-shadow:0 12px 36px #00000047}.hero-aside-banner img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:22rem;display:block}.hero-aside-faq{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:100%;min-height:22rem;color:inherit;background:#0a0c108c;border:1px solid #ffffffe0;border-radius:18px;flex-direction:column;gap:.65rem;padding:1.15rem 1.2rem 1.25rem;display:flex;box-shadow:0 12px 36px #00000047}.hero-aside-faq:hover,.hero-aside-faq:focus-visible{color:inherit;border-color:#ef8325b3}.hero-aside-kicker{border-radius:var(--radius-pill);width:fit-content;color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;background:#ef832529;border:1px solid #ef832573;align-items:center;gap:.45rem;margin:0;padding:.28rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero-aside-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--color-ink);margin:0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:700;line-height:1.2}.hero-aside-text{color:#d5dae3;flex:1;min-height:0;margin:0;font-size:.95rem;line-height:1.55;overflow:hidden}.hero-aside-more{color:var(--color-accent);margin-top:auto;font-size:.9rem;font-weight:600}@media (width<=960px){.hero-top{grid-template-columns:1fr}.hero-aside-banner,.hero-aside-banner img,.hero-aside-faq{min-height:16rem}}.hero-home h1,.page-intro h1,.section-title,.material-title,.form-card h1{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 var(--space-4);line-height:1.12}.hero-home h1{max-width:16ch;font-size:clamp(2.4rem,6vw,4.4rem);font-weight:700}.accent-italic{color:var(--color-accent);font-style:italic}.lead{max-width:40rem;color:var(--color-muted);margin:0 0 var(--space-6);font-size:1.1rem;line-height:1.65}.hero-actions{margin-bottom:var(--space-4);flex-wrap:wrap;gap:.75rem;display:flex}.hero-note{max-width:40rem;color:var(--color-muted);margin:0 0 var(--space-6);font-size:.95rem;line-height:1.55}.hero-visual{border:1px solid var(--color-line);box-shadow:0 0 0 1px #ef83252e, var(--shadow-card);background:#0b0d11;border-radius:24px;overflow:hidden}.hero-slider-area{position:relative}.hero-slider{aspect-ratio:16/9;position:relative;overflow:hidden}.hero-slider-track{will-change:transform;height:100%;transition:transform .55s cubic-bezier(.22,1,.36,1);display:flex}.hero-slide{flex:0 0 100%;height:100%;position:relative;overflow:hidden}.hero-slide-image{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 6.5s;transform:scale(1.02)}.hero-visual:hover .hero-slide-image{transform:scale(1.06)}.hero-slide-shade{pointer-events:none;background:linear-gradient(110deg,#0a0c10e0 12%,#0a0c106b 48%,#0a0c102e 100%),radial-gradient(circle at 78% 22%,#ef832547,#0000 38%);position:absolute;inset:0}.hero-slide-copy{z-index:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0c108c;border:1px solid #ffffffe0;border-radius:14px;max-width:34rem;padding:1rem 1.15rem 1.15rem;position:absolute;bottom:clamp(1rem,3vw,2rem);left:clamp(1rem,3vw,2rem);right:clamp(1rem,18vw,12rem);box-shadow:0 12px 36px #00000047}.hero-slide-kicker{border-radius:var(--radius-pill);color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;background:#ef832529;border:1px solid #ef832573;align-items:center;gap:.45rem;margin:0 0 .55rem;padding:.28rem .7rem;font-size:.72rem;font-weight:700;display:inline-flex}.hero-slide-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin:0 0 .55rem;font-size:clamp(1.55rem,3.4vw,2.55rem);font-weight:700;line-height:1.12}.hero-slide-text{color:#d5dae3;max-width:36ch;margin:0;font-size:clamp(.95rem,1.5vw,1.08rem);line-height:1.55}.hero-slider-controls{z-index:2;border-radius:var(--radius-pill);border:1px solid var(--color-line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#101318b8;align-items:center;gap:.55rem;padding:.35rem;display:flex;position:absolute;bottom:1rem;right:1rem}.hero-slider-nav{width:2rem;height:2rem;color:var(--color-ink);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.35rem;line-height:1}.hero-slider-nav:hover,.hero-slider-nav:focus-visible{color:var(--color-accent)}.hero-slider-dots{align-items:center;gap:.35rem;display:flex}.hero-slider-dot{cursor:pointer;background:#f3f1ed59;border:0;border-radius:50%;width:.55rem;height:.55rem;padding:0}.hero-slider-dot.is-on{border-radius:var(--radius-pill);background:var(--color-accent);width:1.35rem}@media (width<=720px){.hero-slide-shade{background:linear-gradient(#0000 55%,#0a0c1073 100%),radial-gradient(circle at 78% 22%,#ef83252e,#0000 38%)}.hero-slide-copy{border:0;border-top:1px solid var(--color-line);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;position:static;bottom:auto;left:auto;right:auto}.hero-slide-text{max-width:none}.hero-slider-controls{bottom:.75rem;left:50%;right:auto;transform:translate(-50%)}}.section{padding:4.5rem 0}.section-head{text-align:center;margin-bottom:2.5rem}.section-head .eyebrow{margin-bottom:1rem}.section-title{font-size:clamp(2rem,4vw,3rem);font-weight:600}.section-head .lead{margin:.75rem auto 0}.section-head .btn{margin-top:1.25rem}.divider-dot{justify-content:center;align-items:center;gap:.75rem;margin:1rem 0;display:flex}.divider-dot:before,.divider-dot:after{content:"";background:linear-gradient(90deg, transparent, var(--color-accent), transparent);width:72px;height:1px}.divider-dot span{background:var(--color-accent);border-radius:50%;width:6px;height:6px}.direction-grid{grid-template-columns:repeat(2,1fr);gap:1.1rem;display:grid}.direction-card,.card,.faq-item,.contact-card,.process-panel,.club-card,.consult-banner,.form-card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius)}.direction-card{flex-direction:column;min-height:100%;padding:1.4rem 1.4rem 1.1rem;display:flex}.direction-card .eyebrow{align-self:flex-start;margin-bottom:.85rem}.direction-card h3{font-family:var(--font-serif);margin:0 0 .7rem;font-size:1.45rem}.direction-card p{color:var(--color-muted);flex:1;margin:0 0 1.2rem}.direction-meta{border-top:1px solid var(--color-line);color:var(--color-muted);justify-content:space-between;gap:1rem;padding-top:.9rem;font-size:.88rem;display:flex}.direction-meta b{color:var(--color-accent);font-family:var(--font-mono);font-weight:500}.card-link{align-items:center;gap:.35rem;margin-top:.9rem;font-size:.9rem;font-weight:600;display:inline-flex}.card-foot .card-link{margin-top:0}.card-title-link,.card-excerpt-link{color:inherit;text-decoration:none}.card-title-link:hover,.card-title-link:focus-visible,.card-excerpt-link:hover,.card-excerpt-link:focus-visible{color:var(--color-accent)}.consult-banner{justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.25rem;padding:1.6rem 1.8rem;display:flex}.consult-banner h3{font-family:var(--font-serif);margin:0 0 .4rem;font-size:1.45rem}.consult-banner p{color:var(--color-muted);margin:0}.process-layout{grid-template-columns:1fr 1.2fr;gap:1.25rem;display:grid}.process-tabs{gap:.65rem;display:grid}.process-tab{text-align:left;background:var(--color-surface);border:1px solid var(--color-line);cursor:pointer;color:var(--color-ink);border-radius:14px;padding:1rem 1.1rem}.process-tab.is-active{border-color:var(--color-accent);background:var(--color-accent-soft)}.process-tab small{color:var(--color-accent);margin-bottom:.2rem;font-size:.75rem;display:block}.process-tab strong{font-size:1rem;display:block}.process-panel{padding:1.4rem}.process-panel-top{color:var(--color-muted);justify-content:space-between;gap:1rem;margin-bottom:1rem;font-size:.85rem;display:flex}.process-panel h4{letter-spacing:.06em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:.82rem}.process-panel .lead-mini{color:var(--color-muted);margin:0 0 1.2rem}.param-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;margin:1.2rem 0;display:grid}.param-box{background:var(--color-bg-deep);border:1px solid var(--color-line);border-radius:12px;padding:.85rem}.param-box span{color:var(--color-faint);margin-bottom:.3rem;font-size:.75rem;display:block}.param-box b{font-family:var(--font-mono);font-weight:500}.tip{background:var(--color-accent-soft);color:var(--color-muted);border:1px solid #ef832559;border-radius:12px;padding:.85rem 1rem;font-size:.9rem}.calc-panel .field{margin-bottom:.75rem}.calc-layout{align-items:start}.calc-tabs{align-self:start}.calc-panel-shell{transition:height .35s;overflow:hidden}.calc-form h4{margin:.85rem 0 .5rem}.calc-results{margin-top:.5rem}.calc-footnote{color:var(--color-faint);margin:1.25rem 0 0;font-size:.82rem;line-height:1.45}.calc-error{color:var(--color-danger);font-size:.9rem}.calc-cost-row{grid-template-columns:1.4fr .8fr auto;align-items:end;gap:.6rem;margin-bottom:.5rem;display:grid}.calc-remove{margin-bottom:.9rem;padding-inline:.75rem}@media (width<=720px){.calc-cost-row{grid-template-columns:1fr}.calc-remove{margin-bottom:.5rem}}.process-nav{justify-content:space-between;gap:.75rem;margin-top:1.2rem;display:flex}.grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.card{flex-direction:column;height:100%;display:flex;overflow:hidden}.card-media{position:relative}.card-media-link{color:inherit;text-decoration:none;display:block}.card-media-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.card-media-link:hover .cover,.card-media-link:focus-visible .cover{opacity:.92}.card-badge{z-index:1;margin:0;position:absolute;top:.85rem;left:1rem;box-shadow:0 2px 10px #00000047}.cover,.cover-fallback{aspect-ratio:16/10;object-fit:cover;background:linear-gradient(135deg, #2a211b, var(--color-accent));width:100%}.card-body{flex-direction:column;flex:1;padding:1.15rem 1.2rem 1.25rem;display:flex}.badge{border-radius:var(--radius-pill);background:var(--color-accent);width:fit-content;color:var(--color-on-accent);letter-spacing:.06em;text-transform:uppercase;align-items:center;padding:.22rem .6rem;font-size:.68rem;font-weight:700;display:inline-flex}.badge-outline{color:var(--color-accent);background:0 0;border:1px solid #ef83258c}.card-meta{color:#8e7f71;gap:.7rem;margin:.7rem 0;font-size:.8rem;display:flex}.card h3{font-family:var(--font-serif);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .55rem;font-size:1.25rem;display:-webkit-box;overflow:hidden}.card p{color:var(--color-muted);margin:0 0 1rem}.card-excerpt{-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0 0 1rem;display:-webkit-box;overflow:hidden}.card-foot{justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;font-size:.88rem;display:flex}.card-foot span{color:var(--color-ink)}.club-grid{grid-template-columns:1fr 1.1fr;align-items:start;gap:1.5rem;display:grid}.club-copy h2{font-family:var(--font-serif);margin:0 0 .8rem;font-size:clamp(2rem,4vw,2.8rem)}.club-perks{color:var(--color-muted);margin:1.5rem 0 0;padding:0;list-style:none}.club-perks li{margin-bottom:.45rem}.club-card{padding:1.4rem}.field{margin-bottom:.9rem;font-size:.9rem;font-weight:600;display:block}.field span{margin-bottom:.35rem;display:block}input,textarea,select{border:1px solid var(--color-line);background:var(--color-bg-deep);border-radius:12px;width:100%;margin-top:.2rem;padding:.8rem .9rem;font-family:inherit;font-size:1rem;line-height:1.5}textarea{resize:vertical;min-height:8rem}.chip-row{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 1rem;display:flex}.share-buttons{flex-wrap:wrap;align-items:center;gap:.65rem .85rem;margin:0 0 1.25rem;display:flex}.share-buttons__label{color:var(--color-muted);margin:0;font-size:.85rem}.share-buttons__list{flex-wrap:wrap;gap:.5rem;display:flex}.share-buttons__link{color:var(--color-ink);padding:.55rem .8rem;font-size:.82rem}.share-buttons__link:hover,.share-buttons__link:focus-visible{color:var(--color-ink)}.share-buttons__icon{flex-shrink:0;width:1rem;height:1rem}.share-buttons__icon--vk{color:#07f}.share-buttons__icon--telegram{color:#2aabee}.share-buttons__icon--max{color:#7b5cff}.load-more{margin-top:var(--space-5);justify-content:center;display:flex}.chip{border:1px solid var(--color-line);color:var(--color-ink);border-radius:var(--radius-pill);cursor:pointer;background:0 0;align-items:center;padding:.45rem .8rem;text-decoration:none;display:inline-flex}.chip-sm{padding:.2rem .55rem;font-size:.78rem}.card-tags{margin:0 0 1rem}.chip.is-on{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-on-accent)}.hint{color:var(--color-faint);margin:.7rem 0 0;font-size:.82rem}.success{color:#8ad4a1}.error{color:var(--color-danger)}.breadcrumbs{margin:0 0 .85rem}.breadcrumbs ol{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.45rem .55rem;width:max-content;max-width:100%;margin:0;padding:0;list-style:none;display:inline-flex}.page-intro .breadcrumbs{justify-content:center;display:flex}.breadcrumbs li{min-width:0;color:var(--color-faint);align-items:center;gap:.55rem;font-size:.84rem;font-weight:500;line-height:1.3;display:inline-flex}.breadcrumbs li:not(:last-child):after{content:"";border-right:1.5px solid var(--color-faint);border-top:1.5px solid var(--color-faint);opacity:.7;flex-shrink:0;width:.34rem;height:.34rem;transform:rotate(45deg)}.breadcrumbs a{color:var(--color-muted)}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--color-accent)}.breadcrumbs [aria-current=page]{color:var(--color-ink);text-overflow:ellipsis;white-space:nowrap;max-width:42ch;overflow:hidden}.page-intro{text-align:center;padding:3.5rem 0 1.5rem}.page-intro h1{font-size:clamp(2.2rem,5vw,3.4rem)}.page-intro .lead{margin-left:auto;margin-right:auto}.page-intro .brand-note{max-width:40rem;margin:0 auto var(--space-6);color:var(--color-muted);font-size:1rem;line-height:1.6}.search-field{max-width:720px;margin:0 auto 1.1rem}.filter-row{flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:1.8rem;display:flex}.faq-list{gap:.7rem;max-width:860px;margin:0 auto;display:grid}.faq-item{scroll-margin-top:calc(var(--header-h) + .75rem);overflow:hidden}.faq-item button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.faq-answer{color:var(--color-muted);margin:0;padding:0 1.1rem 1.1rem 2.6rem}.faq-answer :where(p,ul,ol){margin:0 0 .75rem}.faq-answer :where(ul,ol){padding-left:1.2rem}.faq-answer :where(p:last-child,ul:last-child,ol:last-child){margin-bottom:0}@media (width<=960px){.faq-item button{grid-template-columns:auto auto 1fr;grid-template-areas:"dot badge.""question question question";align-items:center;gap:.5rem .55rem;display:grid}.faq-item button .stat-dot{grid-area:dot;margin:0}.faq-item button .badge{flex:none;grid-area:badge;justify-self:start;margin:0}.faq-item strong{flex:none;grid-area:question;padding-right:0}.faq-answer{padding:0 1.1rem 1.1rem}}.contact-layout{grid-template-columns:.9fr 1.1fr;gap:1.5rem;padding-bottom:4rem;display:grid}.contact-form-wrap{max-width:36rem;margin:0 auto;padding:2.5rem 0 4rem}.contact-intro{color:var(--color-muted);margin:0 0 1.25rem;font-size:1.02rem;line-height:1.65}.contact-form .field-consent{align-items:flex-start;gap:.65rem;margin:.35rem 0 .9rem;display:flex}.contact-form .field-consent input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--color-accent);border-radius:4px;flex-shrink:0;margin:.25rem 0 0;padding:0}.contact-form .field-consent span{color:var(--color-muted);font-size:.92rem;line-height:1.45}.contact-form .field-consent a{color:var(--color-accent);text-underline-offset:.12em;text-decoration:underline}.contact-form .smart-captcha{margin:.75rem 0 1.1rem}.contact-form .smart-captcha-invisible{height:0;min-height:0;margin:0;overflow:hidden}.contact-card{margin-bottom:1rem;padding:1.3rem}.contact-card h3{font-family:var(--font-serif);margin:0 0 .5rem}.contact-card p,.contact-card li{color:var(--color-muted)}.article-page{padding:2.5rem 0 4.5rem}.article-page .container{width:min(100% - 2rem,820px)}.related-section{margin-top:var(--space-6);padding-top:var(--space-5)}.related-section h2{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 0 var(--space-5);font-size:clamp(1.55rem,3vw,2.1rem);font-weight:600;line-height:1.15}.article-page .related-section .container{width:min(100% - 2rem, var(--content))}.policy-page{padding-bottom:4rem}.policy-body{width:min(100% - 2rem,820px);color:var(--color-muted);margin:0 auto;padding-bottom:2rem;line-height:1.7}.policy-body h2{color:var(--color-ink);font-family:var(--font-serif);margin:2rem 0 .85rem;font-size:1.35rem;font-weight:600}.policy-body p,.policy-body ul{margin:0 0 .85rem}.policy-body ul{padding-left:1.25rem}.policy-body li{margin-bottom:.35rem}.policy-body a{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.policy-date{color:var(--color-ink);margin-top:2rem;font-weight:600}.detail-picture{object-fit:cover;border-radius:var(--radius);width:100%;max-height:28rem;margin-bottom:var(--space-5);background:linear-gradient(135deg, #2a211b, var(--color-accent))}.material-gallery{margin-top:var(--space-5)}.material-gallery-viewport{border-radius:var(--radius);border:1px solid var(--color-line);aspect-ratio:16/10;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#0b0d11;position:relative;overflow:hidden}.material-gallery-viewport.is-swiping{cursor:grabbing;touch-action:none}.material-gallery-expand{z-index:1;border:1px solid var(--color-line);width:2.25rem;height:2.25rem;color:var(--color-ink);cursor:pointer;background:#101318c7;border-radius:50%;justify-content:center;align-items:center;font-size:1rem;line-height:1;display:inline-flex;position:absolute;bottom:.65rem;right:.65rem}.material-gallery-track{height:100%;transition:transform .45s cubic-bezier(.22,1,.36,1);display:flex}.material-gallery-slide{flex:0 0 100%;height:100%;margin:0}.material-gallery-slide img{object-fit:cover;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.material-gallery-lightbox{z-index:120;padding:calc(var(--header-h) + .5rem) 1rem 1.5rem;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080a0df5;flex-direction:column;justify-content:center;align-items:center;gap:1rem;display:flex;position:fixed;inset:0}.material-gallery-lightbox-close{top:calc(var(--header-h) * .35);z-index:2;border:1px solid var(--color-line);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;background:#101318e0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;right:1rem}.material-gallery-lightbox-close svg{flex-shrink:0;display:block}.material-gallery-lightbox-viewport{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;flex:1;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.material-gallery-lightbox-viewport.is-swiping{cursor:grabbing;touch-action:none}.material-gallery-lightbox-image{object-fit:contain;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;max-width:100%;max-height:100%}.material-gallery-lightbox-meta{border-radius:var(--radius-pill);border:1px solid var(--color-line);color:var(--color-muted);background:#101318e0;align-items:center;gap:.85rem;padding:.35rem .75rem;font-size:.9rem;display:flex}.material-gallery-controls{margin-top:.85rem;border-radius:var(--radius-pill);border:1px solid var(--color-line);background:#101318b8;justify-content:center;align-items:center;gap:.55rem;width:fit-content;margin-inline:auto;padding:.35rem;display:flex}.material-gallery-thumbs{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.85rem;display:flex}.material-gallery-thumb{border:1px solid var(--color-line);cursor:pointer;opacity:.7;background:0 0;border-radius:8px;width:4.5rem;height:3rem;padding:0;overflow:hidden}.material-gallery-thumb.is-on{opacity:1;border-color:var(--color-accent)}.material-gallery-thumb img{object-fit:cover;width:100%;height:100%;display:block}.gallery{gap:var(--space-4);margin-top:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.gallery img{border:1px solid var(--color-line);border-radius:12px}.content-body{color:#d7dbe3;font-size:1.05rem;line-height:1.75}.content-body .table-scroll{-webkit-overflow-scrolling:touch;scrollbar-color:var(--color-line-strong) transparent;scrollbar-width:thin;border-radius:8px;margin:1.25rem 0;overflow-x:auto}.content-body .table-scroll::-webkit-scrollbar{height:6px}.content-body .table-scroll::-webkit-scrollbar-thumb{background:var(--color-line-strong);border-radius:999px}.content-body .table-scroll::-webkit-scrollbar-track{background:0 0}.content-body :where(h2,h3,h4,h5,h6){font-family:var(--font-serif);color:var(--color-ink);scroll-margin-top:calc(var(--header-h) + .75rem);margin:1.5rem 0 .65rem;line-height:1.25}.content-toc{border:1px solid var(--color-line);background:#ffffff05;border-radius:12px;margin:0 0 1.75rem;padding:1rem 1.15rem}.content-toc__title{font-family:var(--font-serif);color:var(--color-ink);margin:0 0 .75rem;font-size:1.1rem;font-weight:600}.content-toc__list{margin:0;padding-left:1.25rem}.content-toc__item{margin:.35rem 0}.content-toc__list a{color:var(--color-accent);overflow-wrap:anywhere;text-decoration:none}.content-toc__list a:hover{text-underline-offset:.12em;text-decoration:underline}.content-body :where(h2){font-size:1.65rem}.content-body :where(h3){font-size:1.35rem}.content-body :where(h4){font-size:1.15rem}.content-body :where(h5,h6){font-size:1.05rem}.content-body .table-scroll table{border-collapse:collapse;width:100%;min-width:32rem;margin:0;font-size:.95rem;line-height:1.45}.content-body :where(th,td){border:1px solid var(--color-line-strong);vertical-align:top;text-align:left;padding:.6rem .8rem}.content-body :where(th){background:var(--color-surface);color:var(--color-ink);font-weight:600}.content-body :where(tr:nth-child(2n) td){background:#ffffff05}.content-body :where(p,ul,ol,blockquote){margin:0 0 1rem}.content-body :where(ul,ol){padding-left:1.35rem}.content-body li{margin-bottom:.35rem}.content-body a{color:var(--color-accent);text-underline-offset:.12em;text-decoration:underline}.content-body img{border-radius:12px;max-width:100%;height:auto;margin:.75rem 0}.content-body blockquote{border-left:3px solid var(--color-accent);color:var(--color-muted);padding:.35rem 0 .35rem 1rem}.partner-note{background:var(--color-accent-soft);padding:var(--space-4);margin:var(--space-4) 0;border:1px solid #ef832573;border-radius:12px}.form-card{width:min(100% - 2rem,440px);margin:4rem auto;padding:1.8rem}.form-card h1{font-size:2rem}.site-footer{background:var(--color-bg-deep);border-top:1px solid var(--color-line);color:var(--color-muted);padding:3rem 0 1.5rem}.footer-grid{grid-template-columns:1.4fr 1fr;gap:2rem;margin-bottom:2rem;display:grid}.footer-brand{color:var(--color-ink);flex-flow:row;align-items:center;gap:.75rem;margin-bottom:.8rem;display:inline-flex}.footer-brand:hover,.footer-brand:focus-visible{color:var(--color-ink)}.footer-brand img{flex-shrink:0;width:auto;height:72px}.footer-brand .brand-name{white-space:nowrap}.footer-grid h3{color:var(--color-ink);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .8rem;font-size:.82rem}.footer-grid a:not(.footer-brand){color:var(--color-muted);margin-bottom:.4rem;display:block}.legal-box{border:1px solid var(--color-line);border-radius:12px;padding:1rem 1.1rem;font-size:.88rem}.legal-box h3{color:var(--color-ink);letter-spacing:.04em;margin:0 0 .65rem;font-size:.82rem;font-weight:600;line-height:1.35}.legal-box p{color:var(--color-muted);margin:0;line-height:1.55}.footer-bottom{justify-content:space-between;gap:1rem;margin-top:1.2rem;font-size:.85rem;display:flex}.footer-link-button{color:inherit;font:inherit;text-underline-offset:.15em;cursor:pointer;background:0 0;border:0;margin:0;padding:0;text-decoration:underline;display:inline}.footer-link-button:hover,.footer-link-button:focus-visible{color:var(--color-accent,#8b5a2b)}.cookie-banner{z-index:50;padding:.85rem 0 calc(.85rem + env(safe-area-inset-bottom,0));background:color-mix(in srgb, var(--color-bg,#f7f1e8) 92%, #1a120b);border-top:1px solid var(--color-line,#0000001f);position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 28px #1a120b1f}.cookie-banner__inner{justify-content:space-between;align-items:flex-end;gap:1.25rem;display:flex}.cookie-banner__title{margin:0 0 .35rem;font-weight:600}.cookie-banner__text{max-width:46rem;font-size:.92rem}.cookie-banner__text p{margin:0}.cookie-banner__actions{flex-shrink:0;gap:.6rem;display:flex}@media (width<=720px){.cookie-banner__inner{flex-direction:column;align-items:stretch}.cookie-banner__actions{width:100%}.cookie-banner__actions .btn{flex:1}}.empty{color:var(--color-muted);text-align:center;padding:2rem 0 4rem}.app-loader{flex-direction:column;justify-content:center;align-items:center;gap:1rem;min-height:12rem;padding:3rem 1rem;display:flex}.app-loader--compact{min-height:8rem;padding:2rem 1rem}.app-loader--overlay{z-index:2;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#101318b8;min-height:0;padding:2rem 1rem;position:absolute;inset:0}.content-loading{min-height:12rem;position:relative}.content-loading--hero{min-height:min(70vh,42rem)}.app-loader-spinner{border:3px solid #f3f1ed1f;border-top-color:var(--color-accent);border-radius:50%;width:2.5rem;height:2.5rem;animation:.75s linear infinite app-loader-spin}.app-loader-label{color:var(--color-muted);margin:0;font-size:.95rem}@keyframes app-loader-spin{to{transform:rotate(360deg)}}@media (width<=960px){.header-inner,.direction-grid,.process-layout,.club-grid,.contact-layout,.grid,.footer-grid,.param-grid{grid-template-columns:1fr}.calc-panel{scroll-margin-top:calc(var(--header-h) + .75rem)}.header-inner{grid-template-columns:1fr auto}.nav-toggle{justify-content:center;justify-self:end;align-items:center;display:inline-flex}.header-menu{grid-column:1/-1;grid-template-columns:1fr;padding-bottom:1rem;display:none}.site-header.is-open .header-menu{display:grid}.nav,.header-actions,.consult-banner,.footer-bottom,.process-panel-top{flex-direction:column;align-items:flex-start}.brand-name{white-space:normal;max-width:9.5rem}.legal-box{padding:.9rem 1rem}.legal-box h3{-webkit-hyphens:auto;hyphens:auto;font-size:.78rem;line-height:1.4}.content-body .table-scroll table{min-width:28rem;font-size:.84rem}.content-body :where(th,td){padding:.45rem .55rem}}
