@layer tokens,base,layout,atoms,molecules,organisms,widgets,utilities;@layer tokens{@font-face{font-family:'Clarity City';font-style:normal;font-weight:400;font-display:swap;src:url('/assets/fonts/ClarityCity-Regular.woff2') format('woff2')}@font-face{font-family:'Clarity City';font-style:normal;font-weight:500;font-display:swap;src:url('/assets/fonts/ClarityCity-Medium.woff2') format('woff2')}@font-face{font-family:'Clarity City';font-style:normal;font-weight:600;font-display:swap;src:url('/assets/fonts/ClarityCity-SemiBold.woff2') format('woff2')}@font-face{font-family:'Clarity City';font-style:normal;font-weight:700;font-display:swap;src:url('/assets/fonts/ClarityCity-Bold.woff2') format('woff2')}:root{--c-bg:#060b12;--c-bg-2:#000000;--c-bg-footer:#03060a;--c-text:#ffffff;--c-text-80:#cdd5da;--c-text-65:#a9b4bc;--c-text-50:#85939d;--c-text-30:#525d66;--c-text-20:#3d464c;--c-heading:#ffffff;--c-on-light:#020a12;--c-accent:#76b5e4;--c-ivory:var(--c-text);--c-accent-2:#6094ba;--c-line:rgba(255,255,255,.1);--c-line-2:rgba(255,255,255,.2);--line-h:repeating-linear-gradient(90deg,var(--c-line) 0 2px,transparent 2px 4px);--line-v:repeating-linear-gradient(180deg,var(--c-line) 0 2px,transparent 2px 4px);--ico-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960' fill='%2376b5e4'%3E%3Cpath d='M421-324.92 677.08-581l-23.7-23.46L421-371.31 304.08-488.23l-22.7 23.46L421-324.92ZM480.13-120q-74.44 0-139.79-28.34t-114.48-77.42q-49.13-49.08-77.49-114.37Q120-405.42 120-479.87q0-74.67 28.34-140.41 28.34-65.73 77.42-114.36 49.08-48.63 114.37-76.99Q405.42-840 479.87-840q74.67 0 140.41 28.34 65.73 28.34 114.36 76.92 48.63 48.58 76.99 114.26Q840-554.81 840-480.13q0 74.44-28.34 139.79t-76.92 114.48q-48.58 49.13-114.26 77.49Q554.81-120 480.13-120Zm-.13-30.77q137.38 0 233.31-96.04 95.92-96.04 95.92-233.19 0-137.38-95.92-233.31-95.93-95.92-233.31-95.92-137.15 0-233.19 95.92-96.04 95.93-96.04 233.31 0 137.15 96.04 233.19 96.04 96.04 233.19 96.04ZM480-480Z'/%3E%3C/svg%3E");--line-h-2:var(--line-h);--line-h-accent:repeating-linear-gradient(90deg,rgba(118,181,228,.45) 0 2px,transparent 2px 4px);--box-dash:var(--line-h) 0 0/100% 1px no-repeat,var(--line-h) 0 100%/100% 1px no-repeat,var(--line-v) 0 0/1px 100% no-repeat,var(--line-v) 100% 0/1px 100% no-repeat;--c-fill:rgba(255,255,255,.04);--c-overlay:rgba(6,11,18,.72);--c-glass:var(--c-glass);--c-pos:#30cf8a;--c-neg:#e31b23;--c-surface:#0b121a;--c-line-strong:var(--c-line-2);--c-text-2:var(--c-text-80);--c-text-3:var(--c-text-80);--c-cream:var(--c-text);--c-muted:var(--c-text-80);--c-dim:var(--c-text-30);--f:'Clarity City',system-ui,-apple-system,'Segoe UI',sans-serif;--t-display:400 clamp(40px,4.44vw,64px)/.9 var(--f);--t-h2:400 clamp(36px,4.44vw,64px)/.9 var(--f);--t-h3:400 24px/1.1 var(--f);--t-num:500 80px/.9 var(--f);--t-lead:400 18px/1.5 var(--f);--t-body:400 16px/1.5 var(--f);--t-text:400 16px/1.6 var(--f);--t-small:400 14px/1.5 var(--f);--t-tiny:var(--t-small);--t-label:500 12px/1.5 var(--f);--t-caption:400 12px/1.5 var(--f);--t-value:400 20px/1.3 var(--f);--fs-label:12px;--fs-small:14px;--fs-text:16px;--fs-lead:18px;--fs-value:20px;--fs-h1:clamp(30px,calc(8px + 3.05vw),52px);--fs-h2:clamp(26px,calc(6px + 2.9vw),48px);--fs-page-h1:clamp(34px,calc(10px + 3.2vw),56px);--hg:linear-gradient(50deg,#b9cad6 6%,#cad4dc 19%,#c7d6e0 31%,#bed8ec 44%,#a7d0f3 56%,#7fbff0 69%,#63b2eb 81%,#6ab5ec 94%);--fs-xl:clamp(22px,calc(6.8px + 1.87vw),34px);--fs-card:clamp(24px,calc(10px + 1.55vw),32px);--ls-tight:-.04em;--ls-body:-.01em;--ls-label:.06em;--s-1:8px;--s-2:16px;--s-3:24px;--s-4:40px;--s-5:64px;--s-6:120px;--s-7:200px;--s-section:clamp(48px,calc(8px + 6.1vw),104px);--r:0px;--r-media:12px;--w-text:680px;--w-narrow:480px;--w-wide:880px;--w-page:1120px;--w-full:1600px;--measure:32em;--measure-card:26em;--gutter:64px;--header:72px;--u:calc(100vw / 1440);--lu:max(min(var(--u),calc(88svh / 796)),calc(100vw / 1880));--col-w:min(var(--w-text),calc(100vw - 2 * var(--gutter)));--col-l:calc(50% - var(--col-w) / 2)}@media (max-width:860px){:root{--gutter:24px;--s-7:96px;--s-6:64px;--s-5:40px;--lu:max(min(calc(100vw / 1100),calc(88svh / 796)),calc(100vw / 1880));--col-l:var(--gutter)}}}@layer base{*,*::before,*::after{box-sizing:border-box}html{overflow-x:hidden;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header)}body{margin:0;overflow-x:hidden;background:var(--c-bg);color:var(--c-text);font:var(--t-body);letter-spacing:var(--ls-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,h2,h3,h4,p,ul,ol,figure{margin:0}ul,ol{padding:0}h1{font:var(--t-display);letter-spacing:var(--ls-tight);color:var(--c-heading)}h2{font:var(--t-h2);letter-spacing:var(--ls-tight);color:var(--c-heading)}h3{font:var(--t-h3);letter-spacing:var(--ls-tight);color:var(--c-heading)}h4{font:var(--t-lead);font-weight:500;color:var(--c-heading)}b,strong{font-weight:500}small{font:var(--t-small)}a{color:inherit;text-decoration:none}img,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit;color:inherit}::selection{background:var(--c-text);color:var(--c-on-light)}:focus-visible{outline:1px solid var(--c-accent);outline-offset:3px}.nb{white-space:nowrap}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[data-reveal]{opacity:0;transform:translateY(16px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1)}[data-reveal].in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}}@layer layout{.container{width:100%;max-width:none;margin:0 auto;padding:0 var(--gutter)}main{display:block}.section{padding:var(--s-section) 0}.section:last-child{padding-bottom:var(--s-7)}.grid{display:grid;gap:0;border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:var(--line-h) 1}.grid>*{min-width:0;padding:40px 40px 48px;border-left:1px solid transparent;border-image:var(--line-v) 1}.grid>*:first-child{border-left:0}.grid--2>*:nth-child(n+3){border-top:1px solid transparent;border-image:var(--line-h) 1}.grid>.media{padding:0}@media (max-width:860px){.grid>*{border-left:0;border-top:1px solid transparent;border-image:var(--line-h) 1;padding:32px var(--gutter)}.grid>*:first-child{border-top:0}}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.stack{display:flex;flex-direction:column;gap:var(--s-2)}.center{text-align:center}@media (max-width:860px){.grid--2{grid-template-columns:1fr}}}@layer atoms{.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;max-width:100%;padding:0 16px;border:1px solid var(--c-text);background:var(--c-text);color:var(--c-on-light);font:var(--t-label);text-transform:uppercase;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s;letter-spacing:var(--ls-label)}.btn:focus-visible{outline:1px solid var(--c-text);outline-offset:3px}.btn svg,.btn img{width:16px;height:16px;flex:none}.btn--outline{background:transparent;color:var(--c-text-80);border-color:var(--c-text-30)}.btn--outline:hover,.btn--outline:focus-visible{background:var(--c-text);color:var(--c-on-light);border-color:var(--c-text)}.btn--outline img{transition:filter .2s}.btn--outline:hover img,.btn--outline:focus-visible img{filter:invert(1)}.btn--link{height:auto;padding:4px 0;gap:8px;border:0;background:none;color:var(--c-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.btn--link:hover,.btn--link:focus-visible{background:none;color:var(--c-text-80)}.btn--link svg{width:14px;height:14px}@media (max-width:440px){.btn:not(.btn--pin,.btn--link){white-space:normal;height:auto;min-height:40px;padding-block:10px;text-align:left}}.link{color:var(--c-text);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.input{display:block;width:100%;height:48px;padding:8px 0 0;border:0;background:transparent;color:var(--c-text);font:var(--t-body);letter-spacing:var(--ls-body);outline:none;border-radius:0;background-image:var(--line-h);background-size:100% 1px;background-position:0 100%;background-repeat:no-repeat}.input::placeholder{color:var(--c-text-80);opacity:1}.input:focus{background-image:repeating-linear-gradient(90deg,var(--c-text-50) 0 2px,transparent 2px 4px)}textarea.input{height:120px;padding:12px 0 8px;resize:none}select.input{appearance:none;padding-right:28px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M10 0L5 6L0 0Z' fill='%23D9D9D9'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,var(--c-line-2) 0 2px,transparent 2px 4px);background-size:10px 6px,100% 1px;background-position:right 2px center,0 100%;background-repeat:no-repeat}select.input option{background:var(--c-bg);color:var(--c-text)}.req{color:var(--c-accent-2);font-weight:700}.rule{height:1px;border:0;margin:0;background:var(--line-h)}.rule--dash{background:var(--line-h-2)}.num{font:var(--t-num);letter-spacing:var(--ls-tight);color:var(--c-text-20)}.media{position:relative;overflow:hidden;background:var(--c-bg-2)}.media>img,.media>video{width:100%;height:100%;object-fit:cover}.icon{display:block}}@layer molecules{.nav-link{font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);transition:color .2s;display:inline-flex;align-items:center;gap:6px;cursor:pointer;background:none;border:0;padding:0;letter-spacing:var(--ls-label)}.nav-link:hover,.nav-link:focus-visible,.nav-link[aria-current="page"]{color:var(--c-text)}.nav-link svg{width:10px;height:6px}.card{display:flex;flex-direction:column;gap:12px;border:0;background:none;min-width:0}.card h3{font:var(--t-h3);letter-spacing:var(--ls-tight);color:var(--c-heading)}.card h4{font:var(--t-lead);letter-spacing:var(--ls-body);color:var(--c-heading)}.checklist{list-style:none;margin:0 auto;padding:0;width:var(--col-w);border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:var(--line-h) 1}.checklist__item{display:grid;grid-template-columns:28px 236px minmax(0,1fr);gap:8px 20px;align-items:baseline;padding:16px 0;border-top:1px solid transparent;border-image:var(--line-h) 1}.checklist__item:first-child{border-top:0}.checklist__item::before{content:"";align-self:start;width:28px;height:28px;background:var(--ico-check) center/contain no-repeat}.checklist h4{margin:0;font:var(--t-body);letter-spacing:var(--ls-body);color:var(--c-text)}.checklist p{margin:0;font:var(--t-body);letter-spacing:var(--ls-body);color:var(--c-text)}@media (max-width:860px){.checklist{margin-left:0;width:auto}.checklist__item{grid-template-columns:28px minmax(0,1fr);gap:4px 16px}.checklist p{grid-column:2}}.media--band{height:clamp(240px,22vw,400px)}.media--band img{width:100%;height:100%;object-fit:cover}.card>p{color:var(--c-text-80)}.card__meta{font:var(--t-label);line-height:1.7;text-transform:uppercase;color:var(--c-text-80);letter-spacing:var(--ls-label)}.stat{display:flex;flex-direction:column;gap:var(--s-1)}.stat__value{font:var(--t-h3);letter-spacing:var(--ls-tight);color:var(--c-heading);font-variant-numeric:tabular-nums}.stat__label{font:var(--t-small);color:var(--c-text-80)}.field{display:flex;flex-direction:column;gap:0}.field__label{font:var(--t-caption);text-transform:none;letter-spacing:var(--ls-body);color:var(--c-text-80)}.list{list-style:none;display:flex;flex-direction:column}.list>li{display:flex;gap:var(--s-2);justify-content:space-between;align-items:baseline;padding:var(--s-2) 0;border-top:1px solid transparent;border-image:var(--line-h) 1}.list>li:last-child{border-bottom:1px solid transparent}.list--check>li{justify-content:flex-start}.list--check>li{gap:20px;align-items:center}.list--check>li::before{content:"";flex:none;width:28px;height:28px;background:var(--ico-check) center/contain no-repeat}.avatar{position:relative;width:93px;height:100px;margin:0}.avatar__ring{position:absolute;inset:0}.avatar__img{position:absolute;left:6px;top:11px;width:83px;height:83px;border-radius:50%;object-fit:cover}.dropdown{position:relative}.nav-caret{width:16px;height:16px;margin:-4px -4px -4px -2px;transition:transform .2s}.dropdown>.nav-link>.nav-caret{width:16px;height:16px}.dropdown:hover .nav-caret,.dropdown:focus-within .nav-caret{transform:rotate(180deg)}.dropdown__menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%,6px);min-width:180px;padding:var(--s-1);background:var(--box-dash),var(--c-bg);border:0;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s}.dropdown__menu::before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.dropdown__menu a{padding:10px 12px;font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);transition:color .2s;letter-spacing:var(--ls-label)}.dropdown__menu a:hover,.dropdown__menu a:focus-visible{color:var(--c-text)}.dropdown:hover .dropdown__menu,.dropdown:focus-within .dropdown__menu{opacity:1;visibility:visible;transform:translate(-50%,0)}}@layer organisms{.header{position:fixed;inset:0 0 auto;z-index:50;height:var(--header);transition:background .3s,transform .35s ease;will-change:transform}.header.is-hidden{transform:translateY(-100%)}.header.scrolled{background:var(--c-glass);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.header__inner{position:relative;height:100%;display:flex;align-items:center;justify-content:space-between;padding:0 24px 0 31px}.header__logo img{width:auto;height:18px}.header__nav{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.header__nav>ul{display:flex;gap:32px;list-style:none;align-items:center}.header .lang-btn{border-color:var(--c-text-30);color:var(--c-text-80)}.header__actions{display:flex;align-items:center;gap:2px}.header__actions .lang{margin-right:2px}.header__menu{display:none;width:44px;height:44px;border:0;background:none;color:var(--c-text);cursor:pointer;align-items:center;justify-content:center}.header__menu svg{width:28px;height:24px}.lang{position:relative}.lang-btn{display:inline-flex;align-items:center;gap:10px;height:40px;padding:0 12px 0 16px;border:1px solid var(--c-text);background:none;color:var(--c-text-80);border-color:var(--c-text-30);font:var(--t-label);text-transform:uppercase;cursor:pointer;transition:color .2s,border-color .2s;letter-spacing:var(--ls-label)}.lang-btn:hover,.lang-btn:focus-visible,.header .lang-btn:hover{color:var(--c-text);border-color:var(--c-text)}.lang-btn .lf{display:none}.lang-btn>svg:not(.lf){width:16px;height:16px;transition:transform .2s}.lang-menu{position:absolute;top:calc(100% + 6px);right:0;padding:6px;background:var(--box-dash),var(--c-bg);border:0;display:none;flex-direction:column;gap:2px;z-index:5}.lang.open .lang-menu{display:flex}.lang-menu a{padding:8px 10px;display:flex}.lang-menu a:hover,.lang-menu a.on{background:var(--c-fill)}.lf{width:20px;height:14px;flex:none}@media (max-width:1100px){.header__nav,.header__actions{display:none}.header__menu{display:flex}}.mob{position:fixed;inset:0;z-index:60;background:var(--c-bg);padding:0 24px var(--s-4) 31px;display:flex;flex-direction:column;opacity:0;visibility:hidden;transition:opacity .25s,visibility .25s;overflow-y:auto}.mob.open{opacity:1;visibility:visible}.mob__head{display:flex;align-items:center;justify-content:space-between;height:var(--header);flex:none}.mob__head .header__logo img{width:auto;height:18px}.mob__close{width:44px;height:44px;border:0;background:none;color:var(--c-text);cursor:pointer;display:flex;align-items:center;justify-content:center}.mob__close svg{width:22px;height:22px}@media (max-width:1100px){.header__inner{justify-content:flex-end}.header__logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex}.mob__head{position:relative;justify-content:flex-end;margin:0 -24px 0 -31px;padding:0 24px 0 31px}}.mob__link{font:500 var(--fs-lead)/1.3 var(--f);letter-spacing:var(--ls-tight);color:var(--c-heading);padding:14px 0;border-bottom:1px solid transparent;border-image:var(--line-h) 1}.mob__actions{margin-top:auto;padding-top:var(--s-4);display:flex;gap:2px;align-items:center;flex-wrap:wrap}.mob__actions .lang{margin-right:14px}.mob .lang-menu{top:auto;bottom:calc(100% + 6px);right:auto;left:0}.hero{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;padding:calc(var(--header) + 48px) var(--gutter) 48px;--lw:100vw;--lh:min(calc(100vw / 2.3618),calc((100svh - 400px) / .731));--sag:.269}.header::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-h);pointer-events:none}.hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;text-align:center;width:var(--col-w)}.hero__title{margin:0;width:100%}.hero__lens{position:relative;z-index:1;flex:none;width:var(--lw);max-width:none;height:var(--lh);margin-top:calc(48px - var(--sag) * var(--lh))}.hero__lens-frame{position:absolute;inset:0;overflow:hidden;clip-path:url(#lensClip)}.hero__pan{display:block;width:100%;height:100%;object-fit:cover;object-position:0 50%}.hero__lens-outline{position:absolute;left:-16px;top:-16px;width:calc(100% + 32px);height:calc(100% + 32px);fill:none;stroke:var(--c-line);stroke-width:1;stroke-dasharray:2 2;pointer-events:none}@media (prefers-reduced-motion:no-preference){.hero__title{animation:heroRise .9s cubic-bezier(.2,.7,.2,1) both}.hero__title{animation-delay:.2s}.page-home .header__inner{animation:heroRise .9s cubic-bezier(.2,.7,.2,1) .6s both}.hero__lens{animation:heroFade 1.2s linear .4s both}}@keyframes heroRise{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}@keyframes heroFade{from{opacity:0}to{opacity:1}}.btn--pin{position:fixed;right:24px;bottom:0;z-index:45;transition:background-color .2s,color .2s,border-color .2s,opacity .2s}@media (prefers-reduced-motion:no-preference){.cta-pin{animation:ctaPinUp .8s cubic-bezier(.2,.8,.2,1) 3.2s both}}@keyframes ctaPinUp{from{translate:0 100%}to{translate:0 0}}body:has(#mob.open) .cta-pin{opacity:0;pointer-events:none}.claim{position:relative;z-index:1;padding:var(--s-section) 0}.claim__text{margin:0 auto;width:var(--col-w);text-align:center;font:400 var(--fs-xl)/1.25 var(--f);letter-spacing:var(--ls-tight);color:var(--c-heading)}@media (max-width:860px){.hero{padding:calc(var(--header) + 40px) var(--gutter) 40px;--lh:calc(100vw * .8)}.hero__copy{width:auto}.hero__lens-outline{left:-10px;top:-10px;width:calc(100% + 20px);height:calc(100% + 20px)}}@media (max-width:860px) and (min-width:600px){.hero{--lh:calc(var(--lw) * .625)}}@media (max-width:1000px){.hero__lens{margin-top:32px}.claim{padding:var(--s-section) var(--gutter)}.claim__text{margin:0;width:auto}}.page-head{position:relative;padding:calc(var(--header) + 96px) 0 64px;min-height:calc(var(--header) + 23px + 256 * var(--u));text-align:center}.page-head__art{position:absolute;right:0;bottom:calc(-56 * var(--u));width:calc(350 * var(--u));height:auto;aspect-ratio:824/1025;object-fit:cover;object-position:var(--art-x,12%) 50%;-webkit-mask:url(/assets/img/page-hero-up.webp) center/100% 100% no-repeat;mask:url(/assets/img/page-hero-up.webp) center/100% 100% no-repeat;z-index:-1;pointer-events:none}.page-head .container{position:relative;z-index:1}@media (prefers-reduced-motion:no-preference){.page-head__art{animation:heroRise 1.2s cubic-bezier(.2,.7,.2,1) .3s both}}@media (max-width:860px){.page-head__art{display:none}.page-head{min-height:0}}.page-head .container{display:flex;flex-direction:column;align-items:center;gap:24px}.page-head h1{max-width:var(--col-w);font:400 var(--fs-page-h1)/1.15 var(--f);letter-spacing:var(--ls-tight)}@media (max-width:860px){.page-head{padding-top:calc(var(--header) + 40px)}.page-head .container{padding-left:var(--gutter)}}.page-head h1,.section-head h2:not(.h-art),.cta>.container>h2:not(.h-art){background:var(--hg);-webkit-background-clip:text;background-clip:text;color:transparent}.page-head p{max-width:var(--col-w);font:var(--t-lead);letter-spacing:var(--ls-body);color:var(--c-text-80)}.section-head__actions{display:flex;gap:2px;flex-wrap:wrap;justify-content:center;margin-top:8px}main>:nth-child(3n+1) h2{--ga:92deg;--g1:30%;--g2:58%}main>:nth-child(3n+2) h2{--ga:112deg;--g1:44%;--g2:70%}main>:nth-child(3n+3) h2{--ga:76deg;--g1:24%;--g2:52%}main>:nth-child(4n+1) h2{--ga:104deg;--g1:36%}main>:nth-child(5n+2) h2{--g2:66%}.section-head{display:flex;flex-direction:column;align-items:center;text-align:center;gap:24px;margin:0 auto 56px;width:var(--col-w)}.section-head:last-child{margin-bottom:0}.prose{max-width:var(--col-w);margin-left:auto;margin-right:auto;color:var(--c-text-80)}.prose h3{margin-top:40px;scroll-margin-top:calc(var(--header) + 24px);color:var(--c-heading)}.prose ul{list-style:disc;padding-left:24px}@media (max-width:860px){.prose{margin-left:0}}.section .container>.form,.section .container>.form__done,.section .container>.col,.section .container>p.lead,.section .container>.stack.col{margin-left:auto;margin-right:auto;max-width:var(--col-w)}@media (max-width:860px){.section .container>.form,.section .container>.form__done,.section .container>.col,.section .container>p.lead,.section .container>.stack.col{margin-left:0;max-width:none}}.section-head h2{max-width:11em}.section-head h2:not(.h-art),.cta>.container>h2:not(.h-art){font:400 var(--fs-h2)/1.15 var(--f);letter-spacing:var(--ls-tight);max-width:var(--col-w)}.cta>.container>p:not([class]){max-width:var(--col-w);font:var(--t-lead);letter-spacing:var(--ls-body);color:var(--c-text-80);margin-top:24px}.section-head p{max-width:var(--measure);font:var(--t-lead);letter-spacing:var(--ls-body);color:var(--c-text-80)}@media (max-width:860px){.section-head{width:auto;margin:0 var(--gutter) 40px}.container>.section-head{margin-left:0;margin-right:0}}.pair{position:relative}.pair:not(.pair--3){max-width:calc(var(--w-full) + 2 * var(--gutter));margin:0 auto}.pair::before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--line-v)}.pair__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 32px;padding:16px var(--gutter) 0}.pair__meta--stack{flex-direction:column;align-items:flex-start;gap:10px}.pair__meta.pair__meta--center{align-items:center;text-align:center}.pair__meta.pair__meta--stack span{font:var(--t-body);color:var(--c-text-80)}.pair__item{display:flex;flex-direction:column;width:100%;max-width:none;justify-self:start}.pair__item:last-child{justify-self:end}.pair:not(.pair--3) .pair__grid{gap:0 48px}.pair:not(.pair--3) .pair__item:first-child{justify-self:end}.pair:not(.pair--3) .pair__item:last-child{justify-self:start}.pair__item .media{aspect-ratio:4/3;height:auto}.pair__item .media img{width:100%;height:100%;object-fit:cover}.pair__meta{display:flex;justify-content:space-between;align-items:baseline;padding:20px 0 32px}.pair__meta b,.pair__meta span{font:var(--t-h3);letter-spacing:var(--ls-tight)}.pair__meta b{color:var(--c-text-80)}.pair__meta span{color:var(--c-heading);font-variant-numeric:tabular-nums}@media (max-width:860px){.pair:not(.pair--3) .pair__grid{gap:0 24px;padding:16px var(--gutter) 0}.pair__meta{padding:20px 0 24px}}.cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:var(--line-h) 1}.cols__item{display:flex;flex-direction:column;align-items:center;text-align:center;padding:48px 48px 56px;border-left:1px solid transparent;border-image:var(--line-v) 1}.cols__item:first-child{border-left:0}.cols__icon{display:flex;align-items:flex-end}.cols__icon .icon{height:64px;width:auto}.cols__icon svg{width:48px;height:48px;color:var(--c-accent)}.cols__icon .icon--num{height:56px;width:auto}.cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}.container>.cols{margin-left:0;margin-right:0}.cols__media{width:100%;height:clamp(240px,22vw,400px);aspect-ratio:auto;background:var(--c-bg-2)}.cols__title{margin-top:40px;line-height:1.1}.cols__text{margin-top:12px;max-width:var(--measure-card);font:var(--t-body);letter-spacing:var(--ls-body);color:var(--c-text-80)}.cols__link{margin-top:24px}.dots{display:none;justify-content:center;gap:0;padding:11px 0 0;margin-bottom:-9px}.dots__dot{position:relative;width:24px;height:24px;background:none;border:0;padding:0;cursor:pointer}.dots__dot::before{content:"";position:absolute;left:9px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--c-text-30);transition:background .25s,transform .25s}.dots__dot[aria-current="true"]::before{background:var(--c-accent);transform:scale(1.2)}@media (max-width:860px){.cols{grid-template-columns:1fr}.cols__item{border-left:0;border-top:1px solid transparent;border-image:var(--line-h) 1;padding:40px var(--gutter)}.cols__icon .icon{height:56px}.cols__icon .icon--num{height:48px}.cols__text{max-width:none}.cols__item:first-child{border-top:0}.cols--carousel{display:flex;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain}.cols--carousel::-webkit-scrollbar{display:none}.cols--carousel .cols__item{flex:0 0 100%;scroll-snap-align:center;scroll-snap-stop:always;border:0;border-image:none}.cols--carousel{overflow-y:hidden;touch-action:pan-x pan-y}.cols--carousel>[data-reveal]{transform:none;transition:opacity .8s cubic-bezier(.2,.7,.2,1);transition-delay:0s!important}.dots{display:flex}.cols__title{margin-top:28px}.cols__link{margin-top:24px}}.faq{border-bottom:1px solid transparent;border-image:var(--line-h) 1}.faq__item{border-top:1px solid transparent;border-image:var(--line-h) 1;interpolate-size:allow-keywords}.faq__q{display:flex;align-items:center;justify-content:space-between;gap:var(--s-3);padding:24px 0;cursor:pointer;list-style:none;color:var(--c-heading);transition:opacity .2s}.faq__q::-webkit-details-marker{display:none}.faq__q:hover{color:var(--c-text)}.faq__q-text{margin:0;font:var(--t-lead);letter-spacing:var(--ls-body);color:inherit}.faq__mark{position:relative;flex:none;width:24px;height:24px}.faq__mark::before,.faq__mark::after{content:"";position:absolute;left:50%;top:50%;width:16px;height:1px;background:var(--c-accent);transform:translate(-50%,-50%) rotate(0deg);transition:transform .3s cubic-bezier(.2,.7,.2,1)}.faq__mark::after{transform:translate(-50%,-50%) rotate(90deg)}.faq__item[open] .faq__mark::after{transform:translate(-50%,-50%) rotate(0deg)}.faq__a{padding:0 48px 32px 0;max-width:var(--w-text);font:var(--t-lead);letter-spacing:var(--ls-body);color:var(--c-text-80)}.faq__a p+p{margin-top:12px}.faq__a .link{color:var(--c-text)}@supports (interpolate-size:allow-keywords){.faq__item::details-content{block-size:0;overflow:clip;transition:block-size .35s cubic-bezier(.2,.7,.2,1),content-visibility .35s allow-discrete}.faq__item[open]::details-content{block-size:auto}}@media (max-width:860px){.faq__q{padding:20px 0}.faq__a{padding:0 0 24px}}@media (prefers-reduced-motion:reduce){.faq__item::details-content{transition:none}.faq__mark::before,.faq__mark::after{transition:none}}.rows{border-bottom:1px solid transparent;border-image:var(--line-h) 1}.table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.table{width:100%;border-collapse:collapse;font:var(--t-small);font-size:var(--fs-small);font-variant-numeric:tabular-nums}.table th,.table td{padding:var(--s-2);text-align:left;border-bottom:0;background:var(--line-h) 0 100%/100% 1px no-repeat}.table thead th{font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);background-image:var(--line-h-2);letter-spacing:var(--ls-label)}.table td:first-child{color:var(--c-text-80)}.table--num td:not(:first-child),.table--num th:not(:first-child){text-align:left}.table tr.is-total td{color:var(--c-heading);font-weight:500;background:var(--line-h) 0 100%/100% 1px no-repeat,var(--line-h-2) 0 0/100% 1px no-repeat}.table--cities th{white-space:normal;vertical-align:bottom;line-height:1.3}.table--cities td:first-child{color:var(--c-heading);font-weight:500;white-space:nowrap}.table--cities th.is-ref,.table--cities td.is-ref{color:var(--c-text-30)}.table--cities tbody td:first-child{color:var(--c-text-80);font-weight:400;white-space:normal;min-width:200px}.table--cities tbody td:not(:first-child){color:var(--c-heading)}.table--cities thead th{color:var(--c-heading);font:var(--t-body);letter-spacing:var(--ls-body);text-transform:none}.table--cities thead th:first-child{font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);letter-spacing:var(--ls-label)}.table--cities tr.is-ref:first-of-type td,.table--cities tr:not(.is-ref)+tr.is-ref td{background:var(--line-h) 0 100%/100% 1px no-repeat,var(--line-h-2) 0 0/100% 1px no-repeat}.form{display:flex;flex-direction:column;gap:16px;width:100%;max-width:var(--col-w);text-align:left}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px}.form__actions{display:flex;gap:16px;flex-wrap:wrap;justify-content:flex-start;margin-top:8px}.form__done{display:flex;flex-direction:column;gap:var(--s-1);align-items:center;text-align:center;padding:var(--s-4) 0}.form__done-mark{font:var(--t-h3);color:var(--c-accent)}@media (max-width:600px){.form__row{grid-template-columns:1fr}}.cta{padding:var(--s-section) 0;text-align:left}.cta .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"head head""author form""wa form";grid-template-rows:auto auto 1fr;gap:24px 48px;align-items:start;max-width:calc(var(--w-page) + 2 * var(--gutter))}.cta__head{grid-area:head;display:flex;flex-direction:column;align-items:center;text-align:center;width:var(--col-w);max-width:100%;justify-self:center;margin-bottom:clamp(24px,4vw,56px)}.cta__head h2.h-grad{margin:0}.cta__text{margin-top:24px}.cta__text b{color:var(--c-text)}.cta__author{grid-area:author;margin:0;padding-top:8px;display:flex;flex-direction:row;align-items:center;gap:20px}.cta__name{display:flex;flex-direction:column;align-items:flex-start;line-height:1.5}.cta__name b{font-weight:400;color:var(--c-text-80)}.cta__name span{font-size:var(--fs-small);color:var(--c-text-80)}.cta__wa{grid-area:wa;justify-self:start;margin-top:8px}.cta .form{grid-area:form;margin:0;width:100%;max-width:none;gap:8px;position:relative}.cta .form::before{content:"";position:absolute;left:-24px;top:0;bottom:0;width:1px;background:var(--line-v)}.cta .form__done{grid-area:form;margin:0;max-width:none}.cta .form__actions{margin-top:24px}@media (max-width:860px){.cta .container{grid-template-columns:minmax(0,var(--w-narrow));grid-template-areas:"head""author""form""wa";grid-template-rows:none;justify-content:center;gap:32px}.cta__head{margin-bottom:0}.cta__author{justify-self:center;padding-top:0}.cta__wa{justify-self:stretch;margin-top:0}.cta .form::before{display:none}}@media (prefers-reduced-motion:reduce){.field__label{transition:none}}.footer{background:var(--c-bg-footer);padding:56px 0 40px}.footer__legal{font:var(--t-tiny);line-height:1.9;color:var(--c-text-80)}.footer__logo{display:block;width:max-content;margin-bottom:32px}.footer__logo img{width:auto;height:18px}.footer .rule--dash{margin:32px 0}.footer__copy{font:var(--t-tiny);color:var(--c-text-80)}@media (max-width:860px){.footer .rule--dash{margin:32px 0}}}@layer utilities{.text-3{color:var(--c-text-80)}.small{font:var(--t-small)}[hidden]{display:none!important}}body .calc{background:none;border:0;border-radius:0;padding:0;margin-top:0}body .calc-grid2{gap:32px 48px;margin-bottom:32px}body .calc-row{margin-bottom:0}body .calc-row label{font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);margin-bottom:12px;letter-spacing:var(--ls-label)}body .calc-row label b{font:var(--t-body);color:var(--c-heading);font-variant-numeric:tabular-nums;letter-spacing:var(--ls-body)}body .calc input[type=range],body .fld input[type=range]{accent-color:var(--c-text);height:2px;margin-top:8px}body .calc input[type=number]{background:none;border:0;border-radius:0;padding:8px 0;color:var(--c-heading);font:var(--t-h3);background-image:var(--line-h);background-size:100% 1px;background-repeat:no-repeat;background-position:0 100%}body .calc input[type=number]:focus{box-shadow:none;outline:none;background-image:repeating-linear-gradient(90deg,var(--c-text-50) 0 2px,transparent 2px 4px)}body .calc-cmp{border:0;border-radius:0;margin-top:24px;border-top:1px solid transparent;border-image:var(--line-h-2) 1}body .cc-r{border-bottom:1px solid transparent;border-image:var(--line-h) 1;padding:0;font:var(--t-small);color:var(--c-text-80)}body .cc-r>span{padding:14px 0}body .cc-r .l{color:var(--c-text-80)}body .cc-r .d,body .cc-r .s{color:var(--c-text-80);padding-left:16px;padding-right:0;justify-content:flex-start;text-align:left}body .cc-h{background:none;font:var(--t-label);text-transform:uppercase;letter-spacing:var(--ls-label)}body .cc-h .l,body .cc-h .d,body .cc-h .s{color:var(--c-text-80);font-weight:500}body .cc-sub,body .cc-tot{background:none}body .cc-sub .l{color:var(--c-heading);font-weight:400}body .cc-tot .l,body .cc-tot .d,body .cc-tot .s{color:var(--c-heading);font-weight:400;font-size:var(--fs-text)}body .cc-tot{border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:var(--line-h-2) 1}body .cc-grp{padding:24px 0 8px;font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);font-weight:500;border-bottom:1px solid transparent;border-image:var(--line-h) 1;letter-spacing:var(--ls-label)}body .cc-r .v-sale,body .cc-r .v-pos,body .cc-r .v-neg{font-weight:400}body .assum{background:none;border:0;border-radius:0}body .table-wrap{border:0;border-radius:0;margin-top:0}body .cc-r .s,body .cc-h,body .cc-sub,body .cc-grp,body .cc-tot,body .cc-acc>summary,body .cc-acc>summary:hover{background:none}body .assum{padding:0;margin:0 0 32px}body .assum-h{font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);letter-spacing:var(--ls-label)}body .assum li{font:var(--t-small);color:var(--c-text-80)}body .assum li b{font-weight:400;color:var(--c-heading)}.cols--cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0 50px;border:0;border-image:none}.cols--cards .cols__item{min-height:0;padding:clamp(24px,3.4vw,48px);border:0;border-image:none;background:var(--line-v) left center/1px 160px no-repeat}.cols--cards .cols__item:first-child{background:none}.cols--cards .cols__avatar{display:block;width:80px;height:80px;border-radius:50%;object-fit:cover}.cols--cards .cols__icon{height:80px;display:flex;align-items:flex-end}.cols--cards .cols__title{margin-top:32px;font:400 var(--fs-card)/1 var(--f);letter-spacing:var(--ls-tight);color:var(--c-heading)}.cols--cards .cols__text{margin-top:16px;max-width:var(--measure-card);margin-bottom:24px}.cols--cards .cols__link{margin-top:auto}@media (max-width:860px){.cols--cards{display:flex;gap:0;margin:0 var(--gutter);padding:0;scroll-padding:0}.cols--cards .cols__item{flex:0 0 100%;min-height:0;padding:32px 24px;border:0;border-image:none;background:none}.cols--cards .cols__title{margin-top:28px}.cols--cards .cols__text{max-width:none}}.h-grad{display:block;width:max-content;max-width:100%;margin:0 auto;font:400 var(--fs-h2)/1.2 var(--f);letter-spacing:var(--ls-tight);text-align:center;color:transparent;background:var(--hg);-webkit-background-clip:text;background-clip:text}.section-head h2.h-grad,.cta>.container>h2.h-grad{font:400 var(--fs-h2)/1.2 var(--f);letter-spacing:var(--ls-tight);max-width:100%;background:var(--hg);-webkit-background-clip:text;background-clip:text}h1.hero__title.h-grad{width:max-content;max-width:100%;font-size:var(--fs-h1);line-height:1.15}@media (max-width:1100px) and (min-width:861px){.cols--cards{margin:0 24px}.cols--cards .cols__item{min-height:0;padding:32px 24px}.cols--cards .cols__text{margin-bottom:20px}}@media (max-width:600px){.pair::before{display:none}.pair__grid,.pair:not(.pair--3) .pair__grid{grid-template-columns:1fr;gap:24px}.pair__item,.pair__item:last-child,.pair:not(.pair--3) .pair__item:first-child,.pair:not(.pair--3) .pair__item:last-child{justify-self:center}}:is(h1,h2,p).h-grad{white-space:nowrap}:is(h2,p).h-grad.h-grad{font-size:min(var(--fs-h2),calc((100vw - 2 * var(--gutter) - 4px) / var(--fit,1)),calc((var(--col-w) - 4px) / var(--fit,1)))}h1.hero__title.h-grad.h-grad{font-size:min(var(--fs-h1),calc((100vw - 2 * var(--gutter) - 4px) / var(--fit,1)),calc((var(--col-w) - 4px) / var(--fit,1)))}.cols--cards .cols__title{white-space:nowrap}.claim__text{max-width:min(20em,100%);margin-left:auto;margin-right:auto;text-wrap:balance}.cta__text,.page-head p,.section-head p:not(.lead-xl){max-width:min(var(--measure),100%);text-wrap:balance}.cta-pin.is-off{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,visibility 0s .25s}.cols__text,.cols--cards .cols__text,.cta__text{font:var(--t-text);letter-spacing:var(--ls-body);color:var(--c-text-80)}.cta__text b,.cols__text b{font-weight:inherit;color:inherit}.cta__text .link{color:inherit}.pair__cta{display:flex;justify-content:center;padding:32px var(--gutter) 0}.cta__head .cta__text{max-width:min(var(--measure),100%)}.claim__text{width:auto;max-width:min(28.5em,100%)}.pair:not(.pair--3)::before{display:none}.cols__title,.cols--cards .cols__title,.pair__meta b,.pair__meta span,.pair__meta.pair__meta--stack span{font:500 var(--fs-card)/1.1 var(--f);letter-spacing:var(--ls-tight);color:var(--c-heading);font-variant-numeric:tabular-nums}.cols__title,.cols--cards .cols__title{font-weight:400}.pair__meta.pair__meta--center{gap:12px}.pair__meta.pair__meta--center span{max-width:var(--measure);text-wrap:balance}.pair__meta.pair__meta--center span{font:var(--t-text);letter-spacing:var(--ls-body);color:var(--c-text-80);font-variant-numeric:normal}.page-head h1.h-grad{margin:0;line-height:1.15}.page-head h1.h-grad.h-grad{font-size:min(var(--fs-h1),calc((100vw - 2 * var(--gutter) - 4px) / var(--fit,1)),calc((var(--col-w) - 4px) / var(--fit,1)))}.cols--cards.cols--2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols--cards.cols--2 .cols__text{max-width:var(--measure-card)}.cols--cards.cols--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px) and (min-width:861px){.cols--cards.cols--4{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:24px}.cols--cards.cols--4 .cols__item:nth-child(odd){background:none}}.cols--cards.cols--long .cols__title{white-space:normal;text-wrap:balance}.cols--cards .cols__item>.cols__title:first-child{margin-top:0}.cols--cards .cols__icon svg{width:48px;height:48px}.cols--cards .cols__media{height:auto;aspect-ratio:4/3}.cols--cards .cols__item>.card__meta{margin-top:auto;padding-top:8px}.cols--cards .cols__item>.card__meta:first-child{margin-top:0;padding-top:0}.cols--cards .card__meta:first-child+.cols__title{margin-top:12px}.cols--cards .cols__item>.stat{margin-top:16px;align-items:center}.cols--cards .cols__item>.stat .stat__label{color:var(--c-text-80)}.cols--cards .cols__item>.list{align-self:stretch;margin:16px 0 24px;text-align:center}.cols--cards .cols__item>.list>li{justify-content:center;font:var(--t-text);color:var(--c-text-80)}.cols--cards .cols__item>.list>li b{font-weight:500;color:var(--c-text)}.cta .container>.form__note{grid-column:1/-1;justify-self:center;max-width:var(--col-w);text-align:center}.cols--cards~.cols--cards{margin-top:56px}.cols--cards .cols__item>.stat__value:first-child{text-wrap:balance}.cols--cards .card__meta{color:var(--c-accent)}.pair__meta:not(.pair__meta--stack) span{color:var(--c-text-80)}.pair__meta:not(.pair__meta--stack){justify-content:center;gap:16px}.info{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;background:none;color:var(--c-text-80);cursor:pointer;vertical-align:middle;transition:color .2s}.info svg{width:18px;height:18px;overflow:visible}.info:hover,.info:focus-visible{color:var(--c-accent)}.info-note{display:flex;justify-content:flex-end;margin:24px auto 0;padding:0 var(--gutter)}.cols--cards+.dots+.info-note,.cols--cards+.info-note,.cols+.info-note,.pair+.info-note,.table-wrap+.info-note,.stack+.info-note{margin-top:32px}.form .info-note{margin:0;padding:0}.cta .container>.info-note{grid-column:1/-1;justify-self:center;margin:0;padding:0}.pair__meta .info{align-self:center;margin-left:-8px}.info--label{width:auto;height:auto;gap:8px;padding:4px 0;font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);letter-spacing:var(--ls-label)}.info--label svg{width:16px;height:16px}.info-note,.form .info-note{justify-content:flex-end}.cta .container>.info-note{justify-self:end}.container>.info-note{padding-left:0;padding-right:0}.info-pop{position:fixed;inset:auto;margin:0;width:max-content;max-width:min(var(--w-narrow),calc(100vw - 32px));max-height:min(60vh,480px);overflow:auto;padding:16px 20px;border:0;background:var(--box-dash),var(--c-bg);color:var(--c-text-80);font:var(--t-small);line-height:1.6;letter-spacing:var(--ls-body);text-align:left;text-wrap:pretty;box-shadow:0 16px 48px var(--c-overlay)}.info-pop:not(:popover-open){display:none}.info-pop p{margin:0;font:inherit;color:inherit;text-align:left;max-width:none}.info-pop p+p{margin-top:8px}.info-pop .link,.info-pop b{color:var(--c-text)}@supports (position-area:top){.info-pop{position-area:top;justify-self:anchor-center;margin-bottom:8px;position-try-fallbacks:flip-block}}@supports not (position-area:top){.info-pop{inset:0;margin:auto;height:fit-content}}.cols--cards .cols__item>.card__meta:has(+ .cols__title,+ .stat__value){margin-top:0;padding-top:0}.cols--cards .cols__item>:not(.card__meta)+.card__meta:has(+ .cols__title,+ .stat__value){margin-top:32px}.cols--cards .cols__item>.card__meta+.cols__title,.cols--cards .cols__item>.card__meta+.stat__value{margin-top:12px}@supports (position-area:top){.form .info-pop{position-area:top span-right;justify-self:start;margin-left:-6px}}.mkmap-wrap{position:relative;max-width:var(--w-wide);margin:56px auto 0}.mkmap-wrap::after{content:"";position:absolute;inset:0;background:var(--box-dash);pointer-events:none}.mkmap{display:block;width:100%;height:auto}.mk-land path{fill:rgba(255,255,255,.05);stroke:rgba(255,255,255,.16);stroke-width:1.1;vector-effect:non-scaling-stroke}.mk-pin .mk-dot{fill:var(--c-accent)}.mk-pin .mk-halo{fill:var(--c-accent);opacity:.18}.mk-pin text{font:500 24px var(--f);letter-spacing:0;fill:var(--c-heading)}.mk-pin-sec .mk-dot{fill:var(--c-text-30)}.mk-pin-sec text{font:400 20px var(--f);fill:var(--c-text-50)}@media (max-width:860px){.mkmap-wrap{margin-top:40px}.mk-pin text{font-size:34px}.mk-pin-sec text{font-size:28px}}@media (max-width:600px){.mk-pin text{font-size:56px}.mk-pin-sec text{font-size:38px}}.pair.pair--fluid{--pair-min:320px;--pair-max:720px;max-width:none}.pair.pair--fluid .pair__grid{display:flex;flex-wrap:wrap;justify-content:center;gap:8px clamp(24px,3.4vw,48px);padding:16px var(--gutter) 0}.pair.pair--fluid .pair__item{flex:1 1 var(--pair-min);min-width:min(var(--pair-min),100%);max-width:var(--pair-max);width:auto}.pair.pair--fluid .pair__item .media{aspect-ratio:4/3;width:100%;height:auto}@media (min-width:861px){.cta:not(.cta--solo) .container{grid-template-areas:"head form""author form""wa form";grid-template-rows:auto auto 1fr;row-gap:32px}.cta:not(.cta--solo) .cta__head{align-items:flex-start;text-align:left;width:auto;justify-self:stretch;margin-bottom:0}.cta:not(.cta--solo) .cta__head h2.h-grad{margin:0;text-align:left}.cta:not(.cta--solo) .cta__head h2.h-grad.h-grad{font-size:min(clamp(26px,calc(8px + 1.9vw),36px),calc((50vw - var(--gutter) - 48px) / var(--fit,1)))}.cta:not(.cta--solo) .cta__head .cta__text{text-align:left;text-wrap:pretty;max-width:var(--measure)}.cta:not(.cta--solo) .cta__author{padding-top:0}}main>.cta:last-child{background:var(--c-bg-footer)}main>.cta:last-child:not(.cta--solo) .container{max-width:none}.cta:not(.cta--solo) .cta__head h2.h-grad{background:none;color:var(--c-heading)}@media (max-width:860px){main>.cta:last-child:not(.cta--solo) .container{grid-template-columns:minmax(0,1fr);justify-content:stretch}main>.cta:last-child:not(.cta--solo) .cta__head{align-items:flex-start;text-align:left;justify-self:stretch;width:auto}main>.cta:last-child:not(.cta--solo) .cta__head h2.h-grad{margin:0;text-align:left}main>.cta:last-child:not(.cta--solo) .cta__head .cta__text{text-align:left}main>.cta:last-child:not(.cta--solo) .cta__author{justify-self:start}}@media (min-width:861px){.cta:not(.cta--solo) .cta__wa{align-self:end;margin:0}}main>.cta:last-child{position:relative}main>.cta:last-child::after{content:"";position:absolute;left:var(--gutter);right:var(--gutter);bottom:0;height:1px;background:var(--line-h)}.field__label .req{color:var(--c-accent);font-weight:700}.field__label{max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.field__hint{display:block;margin-top:8px;font:var(--t-caption);letter-spacing:var(--ls-body);color:var(--c-text-50)}.footer{padding:clamp(32px,calc(24px + 1.7vw),48px) 0}.input--preset:not(:focus){color:var(--c-text-80)}.form{gap:8px}.form__row{gap:8px 32px}.field{display:flex;flex-direction:column;gap:0;position:relative}.field__label{position:absolute;left:0;top:0;z-index:1;font:var(--t-body);text-transform:none;letter-spacing:var(--ls-body);color:var(--c-text-80);pointer-events:none;transform-origin:0 0;transform:translateY(2px) scale(.75);transition:transform .2s cubic-bezier(.2,.7,.2,1),color .2s;white-space:nowrap}.field:has(.input:placeholder-shown:not(:focus)) .field__label{transform:translateY(22px) scale(1);color:var(--c-text-80)}.field:focus-within .field__label{color:var(--c-text)}.field:has([aria-invalid="true"]) .field__label,form:not([novalidate]) .field:has(.input:user-invalid) .field__label{color:var(--c-neg)}.field .input{height:auto;min-height:56px;padding:22px 0 8px;color-scheme:dark;transition:box-shadow .2s,color .2s}.field textarea.input{min-height:120px;padding-top:26px;resize:vertical}.field:not(:has(.field__label)) .input{padding-top:16px}.field:not(:has(.field__label)) .input::placeholder{color:var(--c-text-80)}.field .input::placeholder{color:transparent;transition:color .2s}.field .input:focus::placeholder{color:var(--c-text-30)}.field .input:hover{background-image:none;box-shadow:inset 0 -1px 0 var(--c-text-30)}.field select.input:hover{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M10 0L5 6L0 0Z' fill='%23D9D9D9'/%3E%3C/svg%3E")}.field .input:focus,.field .input:focus-visible{outline:none;background-image:none;box-shadow:inset 0 -1px 0 var(--c-accent)}.field select.input:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M10 0L5 6L0 0Z' fill='%23D9D9D9'/%3E%3C/svg%3E")}.field .input[aria-invalid="true"],form:not([novalidate]) .field .input:user-invalid{background-image:none;box-shadow:inset 0 -1px 0 var(--c-neg)}form:not([novalidate]) .field select.input:user-invalid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M10 0L5 6L0 0Z' fill='%23D9D9D9'/%3E%3C/svg%3E")}.field input[type="date"]:invalid:not(:focus){color:var(--c-text-30)}.field .input:-webkit-autofill,.field .input:-webkit-autofill:hover,.field .input:-webkit-autofill:focus{-webkit-text-fill-color:var(--c-text);caret-color:var(--c-text);transition:background-color 600000s 0s,color 600000s 0s}.field .input:disabled{opacity:.4;cursor:not-allowed}.field.field:has(.input:disabled) .field__label.field__label{color:var(--c-text-30)}.field .pw-wrap .pw-toggle{top:auto;bottom:6px;transform:none}.field__msg{padding-top:4px;font:var(--t-small);color:var(--c-neg)}.field__msg:empty{display:none}@media (prefers-reduced-motion:reduce){.field__label{transition:none}}.footer{padding-bottom:32px}.cta:not(.cta--solo) .container>.cta__head,main>.cta:last-child:not(.cta--solo) .container>.cta__head{align-items:center;text-align:center}.cta:not(.cta--solo) .cta__head h2.h-grad,.cta:not(.cta--solo) .cta__head .cta__text{text-align:center;margin-left:auto;margin-right:auto}.cta:not(.cta--solo) .cta__author,.cta:not(.cta--solo) .cta__wa{justify-self:center}@media (max-width:860px){main>.cta:last-child:not(.cta--solo) .cta__head h2.h-grad,main>.cta:last-child:not(.cta--solo) .cta__head .cta__text{text-align:center}main>.cta:last-child:not(.cta--solo) .cta__author{justify-self:center}}@media (min-width:861px){.cta:not(.cta--solo) .container{grid-template-columns:minmax(0,1fr) minmax(0,var(--w-narrow))}}.mk-land path{fill:rgba(118,181,228,.07);stroke:rgba(118,181,228,.24)}.cta__links{grid-area:wa;display:grid;gap:8px;justify-self:center;align-self:end}.cta__links>.btn{margin:0;justify-self:stretch}@media (max-width:860px){.cta__links{justify-self:stretch}}.cta__links>.cta__wa{grid-area:auto;align-self:auto;justify-self:stretch}.cta__links>.btn,.cta__links>.cta__wa{width:100%;max-width:none;margin:0}.cta__links>.btn{justify-content:space-between}.cta__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.cta__links>.btn,.cta__links>.cta__wa{width:auto;flex:0 0 auto;justify-content:center}@media (max-width:600px){.cta__links>.btn,.cta__links>.cta__wa{flex:1 1 100%}}.table th::first-letter,.table td::first-letter{text-transform:uppercase}.checklist+.grid,.checklist+.cols{margin-top:56px}.device{position:relative;width:100%;max-width:var(--w-narrow);margin:0;padding:14px;border-radius:30px;background:var(--c-surface);box-shadow:0 30px 60px -24px var(--c-overlay)}.device::after{content:"";position:absolute;left:10%;right:10%;bottom:-36px;height:36px;border-radius:50%;background:var(--c-overlay);filter:blur(18px);z-index:-1}.device__screen{overflow:hidden;border-radius:18px;background:var(--c-bg)}.device__screen img{display:block;width:100%;height:auto}.cols--cards.cols--start .cols__item{align-items:flex-start;text-align:left}.cols--cards.cols--start .cols__text{max-width:none}.cols--cards.cols--start .cols__item>.list{text-align:left}.cols--cards.cols--start .cols__item>.list>li{justify-content:flex-start;gap:12px}.cols--cards.cols--start .cols__item>.list--check>li::before{transform:none}@media (min-width:861px){@supports (grid-template-rows:subgrid){.cols--cards.cols--rows{grid-template-rows:repeat(var(--rows,5),auto)}.cols--cards.cols--rows .cols__item{display:grid;grid-row:span var(--rows,5);grid-template-rows:subgrid;row-gap:0;align-content:start}.cols--cards.cols--rows .cols__item>.cols__link{align-self:end;justify-self:center}.cols--cards.cols--rows.cols--start .cols__item>.cols__link{justify-self:start}.cols--cards.cols--rows .cols__item>.list{align-self:start}}}.cols--cards .cols__item>.list--sessions>li{display:grid;grid-template-columns:2.25em minmax(0,1fr);gap:12px;align-items:baseline;justify-content:stretch;text-align:left}.list--sessions>li>b{font-weight:500;color:var(--c-text);font-variant-numeric:tabular-nums}.section-note{max-width:calc(var(--col-w) + 2 * var(--gutter));margin:40px auto 0;padding:0 var(--gutter);text-align:center;text-wrap:balance;font:var(--t-text);letter-spacing:var(--ls-body);color:var(--c-text-80)}.section-note b{font-weight:500;color:var(--c-text)}.cols--facts .cols__item{justify-content:center}.cols--cards .cols__item>.stat:first-child{margin-top:0}.cols--facts .stat{align-items:center;gap:8px}.cols--facts .stat__value{white-space:nowrap}.cols--facts .stat__label{font:var(--t-text);letter-spacing:var(--ls-body)}@media (min-width:861px){@supports (grid-template-rows:subgrid){.cols--cards.cols--rows .cols__item{align-items:start;justify-items:center}.cols--cards.cols--rows.cols--start .cols__item{justify-items:start}.cols--cards.cols--rows .cols__item>.list{justify-self:stretch}}}@media (max-width:860px){.cols--cards.cols--facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:8px}.cols--cards.cols--facts .cols__item{justify-content:flex-start;padding:24px 12px;background:none}.cols--cards.cols--facts .cols__item:nth-child(even){background:var(--line-v) left center/1px 64px no-repeat}}body .calc input[type=range],body .fld input[type=range],body input[type=range].range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:20px;margin:8px 0 0;padding:0;background:none;accent-color:auto;cursor:pointer;--p:50%}body input[type=range]::-webkit-slider-runnable-track{height:4px;border:0;background:linear-gradient(var(--c-accent),var(--c-accent)) 0 50%/var(--p) 4px no-repeat,linear-gradient(var(--c-text-30),var(--c-text-30)) 0 50%/100% 2px no-repeat}body input[type=range]::-moz-range-track{height:4px;border:0;background:linear-gradient(var(--c-accent),var(--c-accent)) 0 50%/var(--p) 4px no-repeat,linear-gradient(var(--c-text-30),var(--c-text-30)) 0 50%/100% 2px no-repeat}body input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;margin-top:-6px;border:0;border-radius:50%;background:var(--c-text);box-shadow:0 0 0 4px var(--c-bg)}body input[type=range]::-moz-range-thumb{width:16px;height:16px;border:0;border-radius:50%;background:var(--c-text);box-shadow:0 0 0 4px var(--c-bg)}body input[type=range]:focus-visible{outline:none}body input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--c-bg),0 0 0 5px var(--c-accent)}.device--center{margin:0 auto;max-width:min(var(--w-narrow),calc(100% - 2 * var(--gutter)))}.pair__cta{flex-wrap:wrap;gap:8px}.device+.pair__cta{padding-top:56px}@media (min-width:861px){.cols--cards:not(.cols--2):not(.cols--4) .cols__item:nth-child(3n+1),.cols--cards.cols--2 .cols__item:nth-child(2n+1){background:none}}@media (min-width:1101px){.cols--cards.cols--4 .cols__item:nth-child(4n+1){background:none}}.cols--cards.cols--1{grid-template-columns:minmax(0,var(--w-narrow));justify-content:center}.cols--cards.cols--1 .cols__item{background:none}@media (max-width:860px){.cols--cards.cols--1 .cols__item{flex:0 0 100%}}body:has(.nw-ds) .cta-pin{right:88px}@media (max-width:600px){.btn--pin,body:has(.nw-ds) .cta-pin{left:0;right:0;margin-inline:auto;width:max-content}}.page-head .section-head{margin:0 auto;width:min(var(--col-w),100%)}.cta__head.section-head{margin-left:0;margin-right:0;gap:0}.cta__head.section-head p.cta__text{font:var(--t-text);letter-spacing:var(--ls-body);color:var(--c-text-80);max-width:min(var(--measure),100%)}@media (min-width:861px){.cta:not(.cta--solo) .cta__head.section-head p.cta__text{max-width:var(--measure)}}.mob__group{display:flex;flex-direction:column}.mob__group>summary{display:flex;align-items:center;justify-content:space-between;list-style:none;cursor:pointer}.mob__group>summary::-webkit-details-marker{display:none}.mob__group .nav-caret{width:20px;height:20px;flex:none;transition:transform .2s}.mob__group[open] .nav-caret{transform:rotate(180deg)}.mob__link--sub{display:block;opacity:.7}.mob__group>summary:focus:not(:focus-visible){outline:none}.cols__title,.cols--cards .cols__title,.claim__text,.cols--cards .stat__value{color:var(--c-text)}.form__actions{align-items:center}.form__actions>.info-note{margin:0 0 0 auto}.checklist__item>h4:last-child{grid-column:2/-1}#masterclass{position:relative}#masterclass .pair__grid{display:flex;justify-content:center}.th-brand{white-space:nowrap}.th-logo{display:inline-block;height:15px;width:auto;margin-left:.35em;vertical-align:-2px}:is(.lead-inline,.modal) .field .field__label,:is(.lead-inline,.modal) .field:has(.input:placeholder-shown:not(:focus)) .field__label{position:static;transform:none;font:var(--t-caption);color:var(--c-text-80);white-space:normal;overflow:visible;text-overflow:clip;padding-top:4px;pointer-events:auto}:is(.lead-inline,.modal) .field:focus-within .field__label{color:var(--c-text)}:is(.lead-inline,.modal) .field .input{min-height:48px;padding:6px 0 8px;font-size:16px}:is(.lead-inline,.modal) .field textarea.input{padding-top:8px}@media (max-width:600px){:is(.lead-inline,.modal) .field .input{min-height:48px}}.suggest{position:absolute;left:0;right:0;top:100%;z-index:20;margin:0;padding:0;list-style:none;background:var(--c-bg);border:1px solid var(--c-text-30);max-height:min(320px,50vh);overflow:auto}.suggest[hidden]{display:none}.suggest__item{display:flex;flex-direction:column;justify-content:center;min-height:44px;padding:6px 12px;cursor:pointer;font:var(--t-body);color:var(--c-text)}.suggest__item+.suggest__item{border-top:1px solid var(--c-text-30)}.suggest__item[aria-selected="true"],.suggest__item:hover{background:var(--c-text-30)}.suggest__city{font:var(--t-caption);color:var(--c-text-80)}@layer widgets{:root{--bg:var(--c-bg);--bg-2:var(--c-bg);--surface:var(--c-surface);--surface-2:var(--c-surface);--ink:var(--c-text);--ink-2:var(--c-text-2);--ink-3:var(--c-text-3);--line:var(--c-line);--line-2:var(--c-line-strong);--blue:var(--c-text);--blue-l:var(--c-text-2);--accent:var(--c-text);--r:12px;--ease:cubic-bezier(.22,.61,.36,1)}.kicker{display:inline-flex;align-items:center;gap:10px;font-size:var(--fs-label);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--c-text-2)}.kicker::before{content:"";width:18px;height:2px;background:var(--c-text)}.ba-stage{--p:56%;position:relative;width:100%;aspect-ratio:4/3;overflow:hidden;cursor:ew-resize;background:var(--c-surface);user-select:none;-webkit-user-select:none;touch-action:none;border-radius:12px;border:1px solid var(--c-line-strong)}.ba-layer{position:absolute;inset:0}.ba-layer img{width:100%;height:100%;object-fit:cover}.ba-before{clip-path:inset(0 calc(100% - var(--p)) 0 0)}.ba-before img{filter:grayscale(.6) brightness(.78) contrast(.98)}.ba-tag{position:absolute;top:14px;font-size:var(--fs-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:7px 12px;background:var(--c-overlay);backdrop-filter:blur(5px);color:var(--c-text);z-index:3;pointer-events:none;border-radius:6px;border:1px solid var(--c-line)}.ba-tag.l{left:14px}.ba-tag.r{right:14px}.filterbar{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 6px}.fbtn{font-family:var(--f),sans-serif;font-size:var(--fs-small);font-weight:600;color:var(--c-text-2);background:var(--c-surface);border:1px solid var(--c-line);border-radius:999px;padding:9px 18px;cursor:pointer;transition:all .2s}.fbtn:hover{color:var(--c-text);border-color:var(--c-line-strong)}.fbtn.on{background:var(--c-text);color:var(--c-bg);border-color:var(--c-text)}.pgroup.hide{display:none}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0 36px;margin-top:34px}@media (max-width:780px){.steps{grid-template-columns:1fr;gap:0;margin-top:26px}}.ph{position:relative;overflow:hidden;aspect-ratio:2/3;border-radius:12px;background:var(--c-surface);border:1px solid var(--c-line);display:flex;align-items:center;justify-content:center;color:var(--c-text-2);font-weight:700;font-size:var(--fs-h2);letter-spacing:-.03em;max-width:460px}.ph img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%}@media (max-width:760px){.ph{max-width:300px}}.check{display:flex;gap:10px;align-items:center;font-size:var(--fs-small);color:var(--c-text-2);cursor:pointer;background:var(--c-surface);border:1px solid var(--c-line);border-radius:10px;padding:12px 14px;transition:border-color .2s}.check:hover{border-color:var(--c-line-strong)}.check input{width:18px;height:18px;accent-color:var(--c-text);flex:0 0 18px}.down{color:var(--c-neg)}.table-wrap{overflow-x:auto;margin-top:18px;border:1px solid var(--c-line);border-radius:12px}.tm{background:var(--c-surface);border:1px solid var(--c-line);border-radius:12px;padding:28px}.tm h3{font-size:var(--fs-lead);font-weight:600}.tm .role{font-size:var(--fs-small);color:var(--c-text-2);font-weight:600;margin:3px 0 10px}.tm p{font-size:var(--fs-small);color:var(--c-text-2)}.ph{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.table-wrap{max-width:100%}.calc{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:12px;padding:clamp(22px,3vw,30px);margin-top:14px}.calc-row{margin-bottom:20px}.calc-row label{display:flex;justify-content:space-between;align-items:baseline;font-size:var(--fs-small);color:var(--c-text-2);margin-bottom:10px}.calc-row label b{color:var(--c-text);font-size:var(--fs-text);font-variant-numeric:tabular-nums}.calc input[type=range]{width:100%;accent-color:var(--c-text);cursor:pointer}.calc input[type=number]{width:100%;background:var(--c-bg);border:1px solid var(--c-line-strong);border-radius:10px;padding:14px 16px;color:var(--c-text);font-family:inherit;font-size:var(--fs-lead);font-weight:600;font-variant-numeric:tabular-nums}.calc input[type=number]:focus{outline:none;border-color:var(--c-text);box-shadow:0 0 0 3px var(--c-line)}.si{display:flex;gap:11px;align-items:flex-start;background:var(--c-overlay);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border:1px solid var(--c-line-2);border-radius:11px;padding:12px 14px}.si b{display:block;font-size:var(--fs-small);font-weight:600;color:var(--c-text);line-height:1.25}.si span{display:block;margin-top:2px;font-size:var(--fs-label);color:var(--c-text-50);line-height:1.35}@media (max-width:680px){.si{background:var(--c-overlay)}}.v-hidden{color:var(--c-neg);font-variant-numeric:tabular-nums}.v-pos{color:var(--c-pos);font-weight:600;font-variant-numeric:tabular-nums}.v-neg{color:var(--c-neg);font-weight:600;font-variant-numeric:tabular-nums}.v-cost{color:var(--c-neg);font-variant-numeric:tabular-nums}.v-sale{color:var(--c-text);font-weight:600;font-variant-numeric:tabular-nums}.calc-grid2{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-bottom:20px}@media (max-width:680px){.calc-grid2{grid-template-columns:1fr;gap:16px}}.calc-cmp{border:1px solid var(--c-line);border-radius:12px;overflow:hidden;margin-top:4px}.cc-r{display:grid;grid-template-columns:1fr 120px 120px;gap:0 10px;padding:0 18px;font-size:var(--fs-small);border-bottom:1px solid var(--c-fill);font-variant-numeric:tabular-nums}.cc-r:last-child{border-bottom:0}.cc-r>span{padding:12px 0;display:flex;align-items:center}.cc-r .l{color:var(--c-text-2)}.cc-r .d,.cc-r .s{justify-content:flex-end;text-align:right;color:var(--c-text-2);padding-left:10px;padding-right:10px}.cc-h{background:var(--c-surface);font-size:var(--fs-label);letter-spacing:.05em;text-transform:uppercase}.cc-h .l{color:var(--c-text-3)}.cc-h .d,.cc-h .s{color:var(--c-text);font-weight:600}.cc-sub{background:var(--c-fill)}.cc-sub .l{color:var(--c-text);font-weight:600}.cc-tot{background:var(--c-line)}.cc-tot .l{color:var(--c-text);font-weight:700;font-size:var(--fs-small)}.cc-tot .d,.cc-tot .s{font-size:var(--fs-small)}.cc-r .v-cost{color:var(--c-neg)}.cc-r .v-sale{color:var(--c-text);font-weight:600}.cc-r .v-hidden{color:var(--c-neg)}.cc-r .v-pos{color:var(--c-pos);font-weight:600}.cc-r .v-neg{color:var(--c-neg);font-weight:600}@media (max-width:560px){.cc-r{grid-template-columns:1fr 84px 84px;gap:0 6px;padding:0 12px;font-size:var(--fs-label)}.cc-r>span{padding:11px 0}.cc-r .d,.cc-r .s{padding-left:6px;padding-right:6px}.cc-h{font-size:var(--fs-label)}}.cc-grp{padding:15px 18px 7px;font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2);font-weight:600;border-bottom:1px solid var(--c-line);background:var(--c-fill)}.assum{margin:4px 0 20px;border:1px solid var(--c-line);border-radius:12px;padding:16px 18px;background:var(--c-fill)}.assum-h{font-size:var(--fs-label);letter-spacing:.1em;text-transform:uppercase;color:var(--c-text-2);font-weight:600;margin-bottom:13px}.assum-h span{color:var(--c-text-3);font-weight:500}.assum ul{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:9px 32px;margin:0}.assum li{font-size:var(--fs-small);color:var(--c-text-2);line-height:1.45;display:flex;gap:10px}.assum li b{flex:0 0 116px;color:var(--c-text);font-weight:600}.assum .fine{margin-top:13px;padding-top:12px;border-top:1px solid var(--c-line);font-size:var(--fs-label);color:var(--c-text-3)}@media (max-width:640px){.assum ul{grid-template-columns:1fr;gap:11px}.assum li b{flex-basis:108px}}.cc-acc>summary{cursor:pointer;list-style:none;background:var(--c-fill)}.cc-acc>summary::-webkit-details-marker{display:none}.cc-acc>summary:hover{background:var(--c-fill)}.cc-asum .l{color:var(--c-text);font-weight:600;gap:9px;text-transform:uppercase;font-size:var(--fs-label);letter-spacing:.08em}.cc-r .s{background:var(--c-fill)}.cc-h .s{color:var(--c-text)}.imodal{position:fixed;inset:0;z-index:300;display:none;align-items:center;justify-content:center;padding:20px}.imodal.open{display:flex}.imodal form{display:flex;flex-direction:column;gap:11px}.imodal input[type=email]{width:100%;background:var(--c-bg);border:1px solid var(--c-line-strong);border-radius:10px;padding:13px 14px;color:var(--c-text);font-family:inherit;font-size:var(--fs-text)}.imodal input:focus{outline:none;border-color:var(--c-text);box-shadow:0 0 0 3px var(--c-line)}@media (max-width:560px){.assum li{flex-wrap:wrap}.assum li b{flex-basis:100%}}.nb{white-space:nowrap}}.ba-stage{cursor:pointer}.ba-stage .ba-before{clip-path:none;transition:opacity .8s ease;animation:baXfade 7s ease-in-out infinite}@keyframes baXfade{0%,32%{opacity:1}50%,84%{opacity:0}100%{opacity:1}}.ba-stage.paused .ba-before{animation:none}.ba-stage.paused.po .ba-before{opacity:0}.ba-stage.paused:not(.po) .ba-before{opacity:1}.ba-stage .ba-tag{left:auto;right:16px;transition:opacity .8s ease}.ba-stage .ba-tag.l{animation:baXfade 7s ease-in-out infinite}.ba-stage .ba-tag.r{animation:baXfadeIn 7s ease-in-out infinite}@keyframes baXfadeIn{0%,32%{opacity:0}50%,84%{opacity:1}100%{opacity:0}}.ba-stage.paused .ba-tag{animation:none}.ba-stage.paused.po .ba-tag.l,.ba-stage.paused:not(.po) .ba-tag.r{opacity:0}.ba-stage.paused.po .ba-tag.r,.ba-stage.paused:not(.po) .ba-tag.l{opacity:1}@media (prefers-reduced-motion:reduce){.ba-stage .ba-before{animation:none;opacity:1}.ba-stage .ba-tag{animation:none}.ba-stage .ba-tag.r{opacity:0}}#founder .pair__grid{align-items:center}#firm .cols__title .small{display:block;margin-top:4px}.lp-sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:55;gap:var(--s-1);padding:10px var(--gutter);background:var(--c-bg);border-top:1px solid transparent;border-image:var(--line-h) 1}.lp-sticky .btn{flex:1}@media (max-width:860px){.lp-sticky{display:flex}body:has(.lp-sticky){padding-bottom:72px}}details.fold>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:9px;padding:8px 0}details.fold>summary::-webkit-details-marker{display:none}details.fold>summary::after{content:"";width:7px;height:7px;border-right:1px solid var(--c-text);border-bottom:1px solid var(--c-text);transform:rotate(45deg) translateY(-2px);transition:transform .25s}details.fold[open]>summary::after{transform:rotate(-135deg) translateY(-2px)}.assum.fold>summary .assum-h{margin:0}.calc .assum{margin:0 0 32px;padding:0;background:none;border:0;border-radius:0}.calc .assum-h{font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);letter-spacing:var(--ls-label)}.calc .assum ul{gap:12px 32px;padding-top:16px}.calc .assum li{font:var(--t-small);color:var(--c-text-80)}.calc .assum li b{font-weight:400;color:var(--c-heading)}.calc .assum .fine{margin-top:16px;padding-top:12px;border-top:1px solid transparent;border-image:var(--line-h) 1;font:var(--t-tiny);color:var(--c-text-30)}.calc .cc-r .s,.calc .cc-h,.calc .cc-sub,.calc .cc-grp,.calc .cc-tot,.calc .cc-acc>summary,.calc .cc-acc>summary:hover{background:none}.calc .cc-acc>summary:hover{opacity:.8}.calc .cc-asum .l{font:var(--t-label);text-transform:uppercase;color:var(--c-heading);gap:9px;letter-spacing:var(--ls-label)}.calc .v-pos{color:var(--c-accent)}.calc .v-neg,.calc .v-hidden{color:var(--c-text-80)}.calc .v-cost{color:var(--c-text-80)}.calc .v-sale{color:var(--c-text)}.calc .cc-h .s{color:var(--c-text)}.calc-scen{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:var(--line-h) 1}.scen-c{display:flex;flex-direction:column;gap:4px;padding:24px 24px 28px;background:none;border:0;border-radius:0;border-left:1px solid transparent;border-image:var(--line-v) 1}.scen-c:first-child{padding-left:0;border-left:0}.scen-t{font:var(--t-body);color:var(--c-heading)}.scen-sub,.scen-r{font:var(--t-small);color:var(--c-text-80)}.scen-c b{font:var(--t-h3);letter-spacing:var(--ls-tight);margin-top:var(--s-1);font-variant-numeric:tabular-nums}.scen-c b.v-pos,.scen-c b.v-warn,.scen-c b.v-gold{color:var(--c-accent)}.scen-c b.v-neg{color:var(--c-text-80)}@media (max-width:860px){.calc-scen{grid-template-columns:1fr}.scen-c{padding:20px 0;border-left:0;border-top:1px solid transparent;border-image:var(--line-h) 1}.scen-c:first-child{border-top:0}}body .calc.calc--card{max-width:var(--w-wide);margin:0 auto;padding:32px 32px 28px;background:var(--box-dash)}.calc--card .calc-grid2{gap:20px 32px;margin-bottom:20px;align-items:end}.calc--card .calc-row label{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:12px}.calc--card .calc-row label b{white-space:nowrap;font:var(--t-value);letter-spacing:var(--ls-tight)}.calc-row__t{display:inline-flex;align-items:center;gap:4px}.calc-row__t .info{width:20px;height:20px}.calc-row__t .info svg{width:14px;height:14px}.calc--card .assum{margin:0 0 16px}.calc--card .assum ul{padding-top:12px}.calc--card .calc-cmp{margin-top:0}.calc--card .cc-r>span{padding:10px 0}.calc--card .cc-grp{padding:16px 0 6px}.calc--card .calc-scen-wrap{margin-top:28px}.calc--card .calc-scen-wrap h3{margin:0 0 12px;font:var(--t-lead);letter-spacing:var(--ls-body);color:var(--c-heading)}.calc--card .scen-c{padding:16px 20px 20px}.calc--card .scen-c:first-child{padding-left:0}#example .info-note{max-width:var(--w-wide);margin-left:auto;margin-right:auto}@media (max-width:860px){body .calc.calc--card{padding:24px 20px}.calc--card .calc-grid2{gap:16px}.calc--card .cc-r{grid-template-columns:minmax(0,1fr) 88px 88px}.calc--card .scen-c{padding:14px 0}}.form .check{display:flex;gap:12px;align-items:center;padding:12px 0;font:var(--t-body);letter-spacing:var(--ls-body);color:var(--c-text-80);cursor:pointer;background:none;border:0;border-radius:0;border-top:1px solid transparent;border-image:var(--line-h) 1;transition:color .2s}.form .check:hover{color:var(--c-text)}.form .check input{width:16px;height:16px;flex:0 0 16px;accent-color:var(--c-text);margin:0}.calc--card .calc-row label b{text-transform:none}.calc--card .calc-grid2{padding-bottom:24px;margin-bottom:16px;border-bottom:1px solid transparent;border-image:var(--line-h) 1}.calc--card .cc-r{align-items:baseline}.calc--card .cc-r>span{padding:12px 0}.calc--card .cc-r.cc-h>:is(.l,.d,.s){padding:16px 0 12px;font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);letter-spacing:var(--ls-label)}.calc--card .cc-r.cc-h>.s{color:var(--c-text)}.calc--card .cc-r{grid-template-columns:minmax(0,1fr) 168px 168px}.calc--card .cc-grp{padding:32px 0 8px;font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);font-weight:500;letter-spacing:var(--ls-label)}.calc--card .cc-r .l{font:var(--t-body);letter-spacing:var(--ls-body);text-transform:none;color:var(--c-text-80)}.calc--card .cc-r :is(.d,.s){font:var(--t-body);font-variant-numeric:tabular-nums}.calc--card .cc-r .d:not([class*="v-"]){color:var(--c-text-80)}.calc--card .cc-r .s:not([class*="v-"]){color:var(--c-text)}.calc .cc-r :is(.d,.s):is(.v-neg,.v-hidden,.v-cost),.calc .cc-asum :is(.d,.s):is(.v-neg,.v-hidden,.v-cost){color:var(--c-neg)}.calc--card .cc-asum{cursor:pointer;list-style:none}.calc--card .cc-asum::-webkit-details-marker{display:none}.calc--card .cc-asum .l{display:inline-flex;align-items:baseline;gap:8px;font-weight:400;text-transform:none;color:var(--c-text-80)}.calc--card .cc-acc>.cc-r:not(.cc-asum) .l{padding-left:18px;font-size:var(--fs-small);color:var(--c-text-80)}.calc--card .cc-acc>.cc-r:not(.cc-asum) :is(.d,.s){font-size:var(--fs-small);color:var(--c-text-80)}.calc--card .cc-sub{border-top:1px solid var(--c-text-20)}.calc--card .cc-sub .l,.calc--card .cc-sub .s{color:var(--c-heading)}.calc--card .cc-sub .d{color:var(--c-text-80)}.calc--card .cc-tot{border-top:1px solid var(--c-text-50)}.calc--card .cc-tot>span{padding:16px 0}.calc--card .cc-tot .l,.calc--card .cc-tot :is(.d,.s){font:var(--t-value);letter-spacing:var(--ls-tight)}.calc--card .cc-tot .l{color:var(--c-heading)}.calc--card .cc-tot+.cc-tot{border-top:1px solid transparent;border-image:var(--line-h) 1}.calc--card .calc-scen-wrap h3{font:var(--t-value);letter-spacing:var(--ls-tight);color:var(--c-heading);margin:0 0 16px}.calc-2{align-items:start}.cin{gap:var(--s-3)}.cin-h,.cout-h{font:var(--t-h3);letter-spacing:var(--ls-tight);color:var(--c-heading)}.fld-top{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:4px}.fld-top label{font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);letter-spacing:var(--ls-label)}.fld-top .unit{font:var(--t-tiny);color:var(--c-text-80);font-variant-numeric:tabular-nums}.fld-inp{display:flex;align-items:baseline;gap:8px;padding:0;background:var(--line-h) 0 100%/100% 1px no-repeat}.fld-inp:focus-within{background-image:repeating-linear-gradient(90deg,var(--c-text-50) 0 2px,transparent 2px 4px)}.fld-inp .pre{flex:none;font:var(--t-h3);color:var(--c-text-80)}.fld-inp .pre--unit{font:var(--t-small);color:var(--c-text-80)}.fld-inp input{width:100%;background:transparent;border:0;border-radius:0;padding:8px 0;color:var(--c-heading);font:var(--t-h3);letter-spacing:var(--ls-tight);font-variant-numeric:tabular-nums;-moz-appearance:textfield;outline:none}.fld-inp input::-webkit-outer-spin-button,.fld-inp input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.fld input[type=range]{width:100%;margin-top:12px;accent-color:var(--c-text);cursor:pointer;height:2px}.cout{position:sticky;top:calc(var(--header) + var(--s-3))}.cout-card{gap:var(--s-3)}.cprofit span{display:block;font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);margin-bottom:8px;letter-spacing:var(--ls-label)}.cprofit b{display:block;font:400 var(--fs-h2)/1 var(--f);letter-spacing:var(--ls-tight);color:var(--c-heading);font-variant-numeric:tabular-nums}.cmetrics{display:grid;grid-template-columns:1fr 1fr;gap:0;border-top:1px solid transparent;border-bottom:1px solid transparent;border-image:var(--line-h) 1}.cmetrics>div{padding:20px 0 20px 24px;border-left:1px solid transparent;border-image:var(--line-v) 1}.cmetrics>div:first-child{padding-left:0;border-left:0}.cmetrics span{display:block;font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);margin-bottom:8px;letter-spacing:var(--ls-label)}.cmetrics b{font:var(--t-h3);letter-spacing:var(--ls-tight);color:var(--c-heading);font-variant-numeric:tabular-nums}.cbreak{display:flex;flex-direction:column;gap:12px}.bar-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);letter-spacing:var(--ls-label)}.bar-h b{font:var(--t-small);color:var(--c-text);font-variant-numeric:tabular-nums}.bar{display:flex;width:100%;height:8px;border-radius:0;overflow:hidden;background:var(--c-line)}.bar i{display:block;height:100%;transition:width .35s cubic-bezier(.22,.61,.36,1)}.seg-buy{background:var(--c-text)}.seg-reno{background:var(--c-text-50)}.seg-other{background:var(--c-text-20)}.seg-profit{background:var(--c-pos)}.seg-loss{background:var(--c-neg)}.lgd-row{display:flex;flex-direction:column;gap:8px;padding-top:4px}.lgd{display:flex;align-items:center;gap:10px;width:100%;font:var(--t-small);color:var(--c-text-80)}.lgd i{width:8px;height:8px;border-radius:0;flex:none}.lgd .val{margin-left:auto;color:var(--c-text);font-weight:400;font-variant-numeric:tabular-nums}.crev{display:flex;flex-direction:column;border-bottom:1px solid transparent;border-image:var(--line-h) 1}.rev-line{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;border-top:1px solid transparent;border-image:var(--line-h) 1;font:var(--t-small);color:var(--c-text-80)}.rev-line b{color:var(--c-heading);font-weight:400;font-variant-numeric:tabular-nums}@media (max-width:860px){.cout{position:static}.cprofit b{font-size:var(--fs-h2)}}.page-head .legal-meta{display:flex;flex-direction:column;gap:4px}.page-head .legal-meta p{font:var(--t-small);color:var(--c-text-80)}.prose{max-width:var(--col-w);margin-left:var(--col-l);color:var(--c-text-80)}@media (max-width:860px){.prose{margin-left:0}}.prose h3{margin-top:40px;scroll-margin-top:calc(var(--header) + var(--s-3))}.prose>h3:first-child{margin-top:0}.prose h3 .n,.section-head h2 .n{color:var(--c-text-80);margin-right:.3em;font-variant-numeric:tabular-nums}.prose ul{list-style:disc;padding-left:var(--s-3);display:flex;flex-direction:column;gap:var(--s-1)}.prose ul>li::marker{color:var(--c-text-80)}.prose strong{color:var(--c-text);font-weight:500}.prose .table th,.prose .table td{vertical-align:top}.prose .table tbody th{color:var(--c-text);font-weight:400;white-space:nowrap}.toc{margin-bottom:56px}.toc .list{counter-reset:toc}.toc .list>li{justify-content:flex-start;gap:var(--s-2);padding:12px 0;counter-increment:toc}.toc .list>li::before{content:counter(toc)".";min-width:2.2ch;color:var(--c-text-80);font-variant-numeric:tabular-nums}.toc a{color:var(--c-text-80);transition:color .2s}.toc a:hover{color:var(--c-text)}.auth.section{padding-top:0;padding-bottom:200px}.auth .card{padding:0;gap:24px}.auth-card{max-width:var(--col-w);margin-left:var(--col-l)}.auth-card>.btn{align-self:flex-start}.pw-wrap{position:relative}.pw-wrap .input{padding-right:44px}.pw-toggle{position:absolute;right:0;top:50%;transform:translateY(-50%);background:none;border:0;padding:8px 0 8px 8px;cursor:pointer;color:var(--c-text-80);display:flex}.pw-toggle:hover{color:var(--c-text)}.pw-toggle svg{width:18px;height:18px}.auth-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap}.auth-link{font:var(--t-small);color:var(--c-text-80)}.auth .form__actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap}.auth-alt{color:var(--c-text-80)}.auth-note{font:var(--t-small);color:var(--c-text-80)}.auth-err{display:none;padding:0 0 12px;font:var(--t-small);color:var(--c-neg);background:var(--line-h) 0 100%/100% 1px no-repeat}.auth-err.show{display:block}#gBtn[hidden]{display:none}.pan-band img{object-position:50% 60%}@media (max-width:860px){.auth-card{margin-left:0}}.reg{padding:calc(var(--header) + 96px) 0 var(--s-7)}.page-head:has(+ .reg){padding-bottom:0;min-height:0}.page-head+.reg{padding-top:56px}@media (max-width:860px){.reg{padding-top:calc(var(--header) + 40px)}.page-head+.reg{padding-top:40px}}.reg .card{padding:0;gap:16px}.reg .section-head{margin-bottom:40px}.reg-prog,.reg .form,.reg .reg-actions,.reg .note,.reg .acct-grid,.reg .reg-intro{width:100%;max-width:var(--col-w);margin-left:var(--col-l)}@media (max-width:860px){.reg-prog,.reg .form,.reg .reg-actions,.reg .note,.reg .acct-grid,.reg .reg-intro{margin-left:0}}.reg .reg-intro{font:var(--t-text);letter-spacing:var(--ls-body);color:var(--c-text-80);margin-bottom:40px}.reg .acct-grid{gap:16px;border:0;border-image:none}.reg .acct-grid>*{padding:32px 32px 40px;border:0;border-image:none;background:var(--box-dash)}@media (max-width:860px){.reg .acct-grid>*{padding:32px 24px}}.reg-prog{display:flex;align-items:center;margin-bottom:24px}.reg-prog .pstep{display:flex;align-items:center;gap:10px;flex:none;font:var(--t-label);text-transform:uppercase;color:var(--c-text-30);transition:color .25s;letter-spacing:var(--ls-label)}.reg-prog .pnum{font-variant-numeric:tabular-nums}.reg-prog .pnum::after{content:"."}.reg-prog .pstep.active .plabel,.reg-prog .pstep.active .pnum{color:var(--c-accent)}.reg-prog .plabel{white-space:nowrap}.reg-prog .pbar{flex:1;height:1px;background:var(--line-h);margin:0 16px;min-width:16px}.reg-prog .pstep.active{color:var(--c-text)}.reg-prog .pstep.done{color:var(--c-text-80)}@media (max-width:560px){.reg-prog .plabel{display:none}}.rstep{display:none}.rstep.active{display:block;animation:rfade .4s ease}@keyframes rfade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rstep.active{animation:none}}.reg .note{font:var(--t-small);color:var(--c-text-80)}#regErr{color:var(--c-neg)}.reg .field{gap:0}.reg .rf-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 32px}.reg .rf-field{grid-column:1 / -1}.reg .rf-field--half{grid-column:auto}@media (max-width:600px){.reg .rf-grid{grid-template-columns:1fr}}.reg #companyBlock{margin-top:8px}.reg .field{gap:0}.reg .field .input:user-invalid{background-image:var(--line-h)}.reg .field select.input:user-invalid{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M10 0L5 6L0 0Z' fill='%23D9D9D9'/%3E%3C/svg%3E"),repeating-linear-gradient(90deg,var(--c-line-2) 0 2px,transparent 2px 4px)}.reg .ico-stat{margin-top:0}.reg .pw-wrap{position:relative}.reg .pw-wrap .input{padding-right:40px}.reg .pw-toggle{position:absolute;right:0;top:-6px;display:flex;padding:6px 0 6px 12px;border:0;background:none;color:var(--c-text-80);cursor:pointer;transition:color .2s}.reg .pw-toggle:hover,.reg .pw-toggle[aria-pressed="true"]{color:var(--c-text)}.reg .pw-toggle:focus-visible{outline:1px solid var(--c-accent);outline-offset:2px}.reg .pw-toggle svg{width:18px;height:18px}.acct-card{position:relative;display:flex;flex-direction:column;gap:12px;cursor:pointer;color:var(--c-text-80);transition:color .2s}.acct-card:hover,.acct-card:has(input:checked){color:var(--c-text-80)}.acct-card input{position:absolute;opacity:0;pointer-events:none}.acct-card .ac-ico{width:56px;height:56px;border:1px solid currentColor;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--c-accent);margin-bottom:16px}.acct-card .ac-ico svg{width:28px;height:28px}.acct-card .ac-ico{margin-bottom:40px}.acct-card .ac-title{margin-top:auto}.acct-card .ac-title{font:var(--t-h3);letter-spacing:var(--ls-tight);color:var(--c-text-80);padding-right:32px;transition:color .2s}.acct-card:hover .ac-title,.acct-card:has(input:checked) .ac-title{color:var(--c-heading)}.acct-card p{font:var(--t-body);color:inherit}.acct-card ul{list-style:none;display:flex;flex-direction:column;gap:8px;margin-top:4px}.acct-card li{font:var(--t-small);color:inherit;display:flex;gap:10px;align-items:flex-start}.acct-card li svg{width:14px;height:14px;color:var(--c-accent);flex:none;margin-top:3px}.acct-card .ac-check{position:absolute;top:32px;right:32px;width:24px;height:24px;border:1px solid var(--c-text-50);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:border-color .2s}.acct-card .ac-check svg{display:none}.acct-card .ac-check::after{content:"";width:12px;height:12px;border-radius:50%;background:var(--c-text);transform:scale(0);transition:transform .2s}.acct-card input:checked~.ac-check{border-color:var(--c-text)}.acct-card input:checked~.ac-check::after{transform:scale(1)}.acct-card input:focus-visible~.ac-check{outline:1px solid var(--c-accent);outline-offset:3px}@media (max-width:860px){.acct-card .ac-check{top:32px;right:var(--gutter)}}.rf-field.full{grid-column:1 / -1}.rf-field select.placeholder,.rf-field select:invalid{color:var(--c-text-30)}.company-only{display:none}.ico-stat{display:block;font:var(--t-small);color:var(--c-text-80);min-height:21px;margin-top:8px}.ico-stat.busy{color:var(--c-text-80)}.ico-stat.ok{color:var(--c-pos)}.ico-stat.bad{color:var(--c-neg)}.reg-actions{display:flex;align-items:center;gap:12px 24px;flex-wrap:wrap;margin-top:8px}.reg .reg-card>.reg-actions{margin-top:40px}.reg .reg-actions:has(>:nth-child(2)){flex-direction:row-reverse;justify-content:space-between}.reg .auth-alt{color:var(--c-text-80)}.vf-grid{align-items:start}.vf-item{display:flex;align-items:center;gap:16px;padding:16px 0;border-top:1px solid transparent;border-image:var(--line-h) 1}.vf-item .vf-ico{width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--c-accent);flex:none}.vf-item .vf-ico svg{width:22px;height:22px}.vf-item b{display:block;font:var(--t-body);color:var(--c-heading)}.vf-item span{font:var(--t-small);color:var(--c-text-80)}.vf-item .vf-stat{margin-left:auto;font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);flex:none;letter-spacing:var(--ls-label)}.vf-item[role=button]{cursor:pointer;transition:opacity .2s}.vf-item[role=button]:hover{opacity:.8}.vf-stat.done{color:var(--c-pos)}.drop{display:block;padding:40px;text-align:left;cursor:pointer;color:var(--c-text-80);background:var(--box-dash);transition:color .2s,outline-color .2s;outline:1px dashed transparent;outline-offset:-1px}.drop:hover,.drop.drag{color:var(--c-text)}.drop.drag{outline-color:var(--c-text-80)}.drop svg{width:24px;height:24px;color:var(--c-accent);margin:0 0 16px}.drop b{display:block;font:var(--t-body);color:var(--c-heading);margin-bottom:4px}.drop span{font:var(--t-small)}.doc-preview{margin-top:16px;display:none;align-items:center;gap:16px;padding:16px 0;border-top:1px solid transparent;border-image:var(--line-h) 1}.doc-preview.show{display:flex}.doc-preview img{width:56px;height:56px;object-fit:cover;flex:none;background:var(--c-bg-2)}.doc-preview .dp-file{width:56px;height:56px;flex:none;background:var(--box-dash);display:flex;align-items:center;justify-content:center;color:var(--c-text)}.doc-preview .dp-file svg{width:24px;height:24px}.doc-preview .dp-meta{min-width:0}.doc-preview .dp-meta b{display:block;font:var(--t-small);color:var(--c-heading);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-preview .dp-meta span{font:var(--t-label);color:var(--c-text-80);letter-spacing:var(--ls-label)}.doc-preview .dp-ok{margin-left:auto;color:var(--c-pos);flex:none}.doc-preview .dp-ok svg{width:20px;height:20px}.qr-box{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.qr-box .qr-s{color:var(--c-text-80)}.qr-code{width:172px;height:172px;background:var(--c-text);padding:12px;display:flex;align-items:center;justify-content:center;margin-top:12px}.qr-code svg,.qr-code img{width:100%;height:100%;display:block}.qr-code rect[fill="#fff"]{fill:var(--c-text)}.qr-code rect[fill="#0d0e13"]{fill:var(--c-bg)}.qr-secure{font:var(--t-small);color:var(--c-text-80)}.qr-secure b{color:var(--c-text)}.reg .vf-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:stretch;width:100%;max-width:var(--col-w);margin-left:var(--col-l)}.reg .vf-grid>.drop,.reg .vf-grid>.doc-preview,.reg .vf-grid>.qr-box{grid-column:1 / -1}.reg .vf-card{position:relative;flex-direction:column;align-items:stretch;gap:0;padding:32px 32px 40px;border:0;border-image:none;background:var(--box-dash)}.reg .vf-card .vf-ico{width:56px;height:56px;border:1px solid currentColor;border-radius:50%;margin-bottom:40px}.reg .vf-card .vf-ico svg{width:28px;height:28px}.reg .vf-card .vf-stat{position:absolute;top:32px;right:32px;margin:0}.reg .vf-card .vf-txt{margin-top:auto;display:flex;flex-direction:column;gap:8px}.reg .vf-card .vf-txt b{font:var(--t-h3);letter-spacing:var(--ls-tight);color:var(--c-heading)}.reg .vf-card .vf-txt span{font:var(--t-text);letter-spacing:var(--ls-body);color:var(--c-text-80)}.reg .vf-grid>.drop{padding:32px 32px 40px}.reg .vf-grid>.doc-preview{margin-top:0}.reg .qr-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:12px 32px;padding:32px 32px 40px;background:var(--box-dash)}.reg .qr-box>*{grid-column:1}.reg .qr-box>.qr-code{grid-column:2;grid-row:1 / span 3;margin:0;width:140px;height:140px}@media (max-width:860px){.reg .vf-grid{margin-left:0}}@media (max-width:600px){.reg .vf-grid{grid-template-columns:1fr}.reg .qr-box{grid-template-columns:1fr}.reg .qr-box>.qr-code{grid-column:1;grid-row:auto}}.done-badge{width:40px;height:40px;color:var(--c-accent)}.done-badge svg{width:100%;height:100%}.cam-modal{position:fixed;inset:0;z-index:200;background:var(--c-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:none;align-items:center;justify-content:center;padding:var(--gutter)}.cam-modal.open{display:flex}.cam-card{position:relative;width:100%;max-width:var(--w-narrow);padding:40px;gap:16px;background:var(--box-dash),var(--c-bg)}.cam-x{position:absolute;top:16px;right:16px;background:none;border:0;color:var(--c-text-80);cursor:pointer;padding:6px;display:flex}.cam-x:hover{color:var(--c-text)}.cam-x svg{width:20px;height:20px}.cam-sub{color:var(--c-text-80)}.cam-stage{position:relative;width:240px;height:240px;overflow:hidden;background:var(--c-bg-2)}.cam-stage video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.cam-ring{position:absolute;inset:0;background:var(--box-dash);pointer-events:none;transition:box-shadow .3s}.cam-stage.rec .cam-ring,.cam-stage.ok .cam-ring{background:none;box-shadow:inset 0 0 0 1px var(--c-pos)}.cam-count{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:var(--t-num);color:var(--c-text);text-shadow:0 2px 14px var(--c-overlay);font-variant-numeric:tabular-nums}.cam-count[hidden]{display:none}.cam-note{font:var(--t-small);min-height:21px;color:var(--c-text-80)}.cam-note.err{color:var(--c-neg)}.cam-note.ok{color:var(--c-pos)}.cam-actions{display:flex;gap:16px;flex-wrap:wrap}@media (max-width:420px){.reg-actions .btn,.cam-actions .btn{width:100%}}.calc .calc-cmp .cc-tot:not(.cc-tot + .cc-tot){border-top:2px solid var(--c-text);border-image:none}body .calc.calc--card{padding-bottom:0}.calc--card .calc-scen{border-bottom:0}.calc .calc-cmp .cc-asum :is(.l,.d,.s,.chev),.calc .calc-cmp .cc-asum :is(.d,.s).v-cost,.calc .calc-cmp .cc-acc>.cc-r:not(.cc-asum) :is(.l,.d,.s),.calc .calc-cmp .cc-acc>.cc-r:not(.cc-asum) :is(.d,.s).v-cost{color:var(--c-text-50)}.calc details.cc-cat>summary{list-style:none;cursor:pointer}.calc details.cc-cat>summary::-webkit-details-marker{display:none}.calc .cat__t{display:inline-flex;align-items:center;gap:9px}.calc .cat__chev{width:7px;height:7px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .25s}.calc details.cc-cat[open]>summary .cat__chev{transform:rotate(-135deg) translateY(-2px)}.calc--card .cc-tot .l,.calc--card .cc-tot :is(.d,.s),.calc--card .calc-scen-wrap h3{font:var(--t-lead);letter-spacing:var(--ls-body)}.calc--card .scen-c{padding-bottom:32px}.table--cmp{table-layout:fixed;overflow-wrap:break-word}.table--cmp :is(th,td):first-child{width:24%}.table--cmp td b{font-weight:400;color:var(--c-heading)}.table--cmp td.is-check>b{display:inline-flex;align-items:flex-start;gap:12px}.table--cmp td.is-check>b::before{content:"";flex:none;width:22px;height:22px;margin-top:-1px;background:var(--ico-check) center/contain no-repeat}.table--cmp tr.is-total td{border-top:2px solid var(--c-text-50);background:none}@media (max-width:640px){.table--cmp :is(th,td){padding:12px 8px;font-size:var(--fs-label);overflow-wrap:normal;hyphens:auto;-webkit-hyphens:auto}.table--cmp td.is-check>b{gap:8px}.table--cmp td.is-check>b::before{width:18px;height:18px}}.calc details.cc-cat>summary,.calc details.fold>summary{position:relative;padding-right:32px}.calc details.fold>summary{display:flex;width:100%;box-sizing:border-box}.calc details.cc-cat>summary .cat__chev,.calc details.fold>summary::after{position:absolute;right:8px;top:50%;margin-top:-6px}.calc details.cc-acc[open]>summary .cat__chev{transform:rotate(-135deg) translateY(-2px)}.calc .cc-acc>.cc-r:not(.cc-asum) .l{padding-left:0}.calc--card .calc-scen-wrap h3.cc-grp{margin:0;padding:24px 0 8px;font:var(--t-label);text-transform:uppercase;color:var(--c-text-80);letter-spacing:var(--ls-label)}.calc--card .calc-row b{font:var(--t-value);letter-spacing:var(--ls-tight);color:var(--c-heading)}.calc--card .scen-c b,.calc--card .scen-c b.v-warn,.calc--card .scen-c b.v-pos{color:var(--c-pos)}.calc--card .scen-c b.v-neg{color:var(--c-neg)}.founder{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center}.founder .cols--cards{margin:0;grid-template-columns:minmax(0,1fr)}.founder .cols--cards .cols__item{padding-left:0;padding-right:clamp(32px,5vw,80px)}.founder__q{margin:0;padding:24px 0 24px clamp(32px,5vw,80px);background:var(--line-v) left top/1px 100% repeat-y}.founder__q p{margin:0;font:400 var(--fs-xl)/1.25 var(--f);letter-spacing:var(--ls-tight);color:var(--c-text);text-wrap:pretty}@media (max-width:860px){.founder{grid-template-columns:1fr}.founder .cols--cards .cols__item{padding:0 0 48px}.founder__q{padding:48px 0 0;background:var(--line-h) left top/100% 1px repeat-x;text-align:center}}.section:has(>.section-rule:first-child){padding-top:0}.section:has(+ .section>.section-rule:first-child){padding-bottom:0}.section-rule{margin:0 50px}@media (max-width:860px){.section-rule{margin:0 var(--gutter)}}.ba-still{position:relative;aspect-ratio:4/3;overflow:hidden;background:var(--c-bg-2)}.ba-still img{display:block;width:100%;height:100%;object-fit:cover;filter:grayscale(1);opacity:.5}.ba-lock{position:absolute;top:16px;right:16px;display:flex;color:var(--c-text)}.ba-lock .icon{width:20px;height:20px}.pair__item--locked .pair__meta b,.pair__item--locked .pair__meta.pair__meta--center span{color:var(--c-text-30)}.calc--card details.assum{margin:0}.calc--card details.assum[open]>ul{padding-bottom:16px}.calc--card details.assum>summary,.calc--card details.cc-cat>summary.cc-grp{display:flex;align-items:center;min-height:56px;padding-top:0;padding-bottom:0}.calc--card details.cc-cat>summary.cc-h{min-height:56px;align-items:center}.calc--card details.cc-cat>summary.cc-h>:is(.l,.d,.s){padding-top:0;padding-bottom:0}.calc .cc-sep{display:inline-block;width:1px;height:16px;margin:0 12px;background:var(--c-text-30);vertical-align:middle}.calc .cc-tot .cc-pct.v-pos{color:var(--c-pos)}.calc .cc-tot .cc-pct.v-neg{color:var(--c-neg)}.cols__text,.cols--cards .cols__text{color:var(--c-text-65)}.list--check>li,.checklist__item{box-sizing:border-box;min-height:64px;padding-top:8px;padding-bottom:8px;align-items:center}.checklist__item::before{align-self:center}.cta:not(.cta--solo){margin-top:200px}@media (max-width:860px){.cta:not(.cta--solo){margin-top:96px}}.cols--cards .cols__item{padding-bottom:calc(clamp(24px,3.4vw,48px) / 2)}@media (max-width:860px){.cols--cards .cols__item{padding-bottom:16px}}.pair__meta b{font-weight:400}.pair__meta.pair__meta--center{gap:16px}.pair__meta.pair__meta--center span{color:var(--c-text-65)}.cols__lockwrap{position:relative;display:block}.cols__item--locked .cols__avatar{filter:grayscale(1);opacity:.5}.cols__lock{position:absolute;top:0;right:-4px;display:flex;color:var(--c-text)}.cols__lock .icon{width:16px;height:16px}.cols__item--locked .cols__title,.cols--cards .cols__item--locked .cols__title,.cols--cards .cols__item--locked .cols__text{color:var(--c-text-30)}#demo .cols--cards .cols__avatar{width:56px;height:56px}.list--check>li,.cols--cards .cols__item>.list--check>li{font:var(--t-small);letter-spacing:var(--ls-body);color:var(--c-text-65)}.list--check,.cols--cards .cols__item>.list--check{text-align:left}.list--check>li,.cols--cards .cols__item>.list--check>li{justify-content:flex-start}.founder__q p{text-align:center}.cols--cards.cols--boxed{gap:24px}.cols--cards.cols--boxed .cols__item,.cols--cards.cols--boxed .cols__item:first-child{border:1px solid var(--c-text-20);border-image:none;background:none;padding-bottom:clamp(24px,3.4vw,48px)}@media (min-width:1101px){.cols--cards.cols--boxed.cols--4 .cols__item:nth-child(4n+1){background:none}}@media (max-width:860px){.cols--cards.cols--boxed{gap:16px}.cols--cards.cols--boxed .cols__item,.cols--cards.cols--boxed .cols__item:first-child{padding:32px 24px}}.cols--cards.cols--boxed{gap:12px}.cols--cards.cols--boxed .cols__item,.cols--cards.cols--boxed .cols__item:first-child{padding:28px 24px}.cols.cols--cards.cols--boxed>.cols__item.cols__item{border:0;background:var(--box-dash)}.cols--cards.cols--boxed .cols__link{justify-self:stretch;align-self:end;width:100%}.list--check>li:first-child{border-top:0}.list--check>li:last-child{border-bottom:0}.cols--cards .cols__item>.list--check{margin-bottom:40px}.dropdown__menu{background:var(--box-dash),var(--c-bg);z-index:1000}.pair .pair__grid,.pair.pair--fluid .pair__grid{padding-top:0}.header{z-index:55}.header::after{z-index:-1}@media (min-width:861px){.page-head__art{top:calc(var(--header) + 112px);bottom:auto}.page-head{min-height:calc(var(--header) + 112px + 379.4 * var(--u))}}.cols--cards .cols__item>.list--sessions>li{grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:center}.list--sessions>li>b{display:grid;place-items:center;width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--c-accent);font:var(--t-label);letter-spacing:var(--ls-label);color:var(--c-accent)}.list--sessions>li:first-child{border-top:0}.list--sessions>li:last-child{border-bottom:0}.cols--cards .cols__item>.list--sessions>li>b{color:var(--c-accent);font-weight:500}.cols--cards.cols--facts{background:var(--box-dash)}.cols--cards.cols--facts>.cols__item{padding-bottom:clamp(24px,3.4vw,48px)}@media (max-width:860px){.cols--cards.cols--facts>.cols__item{padding-bottom:32px}}.table--types{table-layout:fixed;font:var(--t-text);letter-spacing:var(--ls-body)}.table--types thead th:nth-child(1){width:22%}.table--types thead th:nth-child(3){width:14%}.table--types thead th:nth-child(4){width:16%}.table--types th,.table--types td{padding:24px 16px;vertical-align:top}.table--types :is(th,td):first-child{padding-left:0}.table--types tbody th{font-weight:400;text-align:left}.table--types tbody th .card__meta{display:block;margin-bottom:4px;color:var(--c-accent)}.table--types tbody th b{display:block;font:400 var(--t-lead);font-size:var(--fs-value);line-height:1.3;letter-spacing:var(--ls-tight);color:var(--c-text)}.table--types tbody td{color:var(--c-text-65)}.table--types tbody td:nth-child(3){color:var(--c-text-80)}.table--types tbody td:nth-child(4),.table--types td.is-hl{font:var(--t-value);letter-spacing:var(--ls-tight);color:var(--c-text);font-variant-numeric:tabular-nums}.table--types tbody td.is-hl{color:var(--c-accent)}.table--types td::first-letter,.table--types th::first-letter{text-transform:none}@media (max-width:760px){.table--types,.table--types tbody,.table--types tr,.table--types th,.table--types td{display:block;width:auto}.table--types thead{display:none}.table--types tr{padding:20px 0;background:var(--line-h) 0 100%/100% 1px no-repeat}.table--types th,.table--types td{padding:4px 0;background:none}.table--types tbody td:nth-child(3)::before{content:"Riziko: "}.table--types tbody td:nth-child(4)::before{content:"Výnos p.a.: "}.table--types tbody td:nth-child(3)::before,.table--types tbody td:nth-child(4)::before{font:var(--t-small);color:var(--c-text-50)}}:is(.cols--cards,.dots)+.cols--cards.cols--facts{margin-top:12px}@media (min-width:861px){.pair__cta+.info-note{margin-top:-33px}}.table--types tbody td.is-hl{text-align:center;vertical-align:middle}@media (max-width:760px){.table--types tbody td.is-hl{text-align:left}}.cols--cards.cols--facts+.cols--cards{margin-top:12px}.list--sessions>li,.cols--cards .cols__item>.list--sessions>li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:16px;align-items:center;justify-content:stretch;text-align:left;box-sizing:border-box;min-height:64px;padding-top:8px;padding-bottom:8px;font:var(--t-small);letter-spacing:var(--ls-body);color:var(--c-text-65)}.list--sessions>li>span,.cols--cards .cols__item>.list--sessions>li>span{font:var(--t-small);color:var(--c-text-65)}.list--sessions>li>b{width:28px;height:28px;font-size:var(--fs-label)}.list--sessions>li,.cols--cards .cols__item>.list--sessions>li{grid-template-columns:28px minmax(0,1fr);gap:20px}.list--sessions>li>b{letter-spacing:0;line-height:1;text-transform:none}.checklist{border-top:0;border-bottom:0;border-image:none}.list--check>li,.list--sessions>li,.checklist__item,.checklist__item:first-child{border-top:0;border-bottom:1px solid transparent;border-image:var(--line-h) 1}.list--check>li:last-child,.list--sessions>li:last-child,.checklist__item:last-child{border-bottom:0;border-image:none}.list--sessions>li>b{box-sizing:border-box;padding-top:2px}.list--sessions>li,.cols--cards .cols__item>.list--sessions>li{padding-top:16px;padding-bottom:16px}.cols--cards.cols--1 .cols__text{max-width:var(--measure-card)}@media (max-width:400px){.th-brand{white-space:normal}.th-logo{height:12px}}.logo-kit__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px}.logo-kit__grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-kit__rules{margin-top:40px}.logo-kit__tile{margin:0;display:flex;flex-direction:column;gap:12px}.logo-kit__tile figcaption{display:flex;flex-direction:column;gap:4px;align-items:flex-start;font:var(--t-small);color:var(--c-text-80)}.logo-kit__box{position:relative;display:grid;place-items:center;aspect-ratio:16/9;overflow:hidden;background:var(--box-dash),var(--c-bg)}.logo-kit__img{width:min(50%,220px);height:auto}.logo-kit__img--min{width:80px}.logo-kit__tile--light .logo-kit__box{background:#fff}.logo-kit__tile--photo .logo-kit__box,.logo-kit__tile--busy .logo-kit__box{background:url(/assets/img/home/hero-panorama-v4.webp) 30% 50%/cover}.logo-kit__tile--photo .logo-kit__box::before{content:"";position:absolute;inset:0;background:rgba(6,11,18,.72)}.logo-kit__tile--photo .logo-kit__img{position:relative}.logo-kit__tile--no .logo-kit__box::after{content:"";position:absolute;top:12px;right:12px;width:20px;height:20px;background:var(--c-neg);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m252.85-230.85-22-22L458-480 230.85-707.15l22-22L480-502l227.15-227.15 22 22L502-480l227.15 227.15-22 22L480-458 252.85-230.85Z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 -960 960 960'%3E%3Cpath d='m252.85-230.85-22-22L458-480 230.85-707.15l22-22L480-502l227.15-227.15 22 22L502-480l227.15 227.15-22 22L480-458 252.85-230.85Z'/%3E%3C/svg%3E") center/contain no-repeat}.logo-kit__tile--no figcaption{color:var(--c-text-80)}.logo-kit__recolor{display:block;width:min(50%,220px);aspect-ratio:108.893/17.742;background:var(--c-accent);-webkit-mask:url(/assets/img/logo/renesant-logo-biele.svg) center/contain no-repeat;mask:url(/assets/img/logo/renesant-logo-biele.svg) center/contain no-repeat}.logo-kit__zone{position:relative;display:block;width:min(50%,220px);padding:calc(min(50%,220px) * .163)}.logo-kit__zone{width:auto;padding:0}.logo-kit__zone .logo-kit__img{display:block;width:200px;margin:33px;outline:1px dashed var(--c-accent);outline-offset:33px}.logo-kit__zone i{position:absolute;font:var(--t-label);font-style:normal;color:var(--c-accent)}.logo-kit__zone .t{top:4px;left:50%;transform:translateX(-50%)}.logo-kit__zone .b{bottom:4px;left:50%;transform:translateX(-50%)}.logo-kit__zone .l{left:4px;top:50%;transform:translateY(-50%)}.logo-kit__zone .r{right:4px;top:50%;transform:translateY(-50%)}.logo-kit__recolor--low{background:var(--c-text-20)}.logo-kit__tile--no .logo-kit__box::after{z-index:2}.logo-kit__tile--busy .logo-kit__box::before{content:"";position:absolute;top:6px;right:6px;width:32px;height:32px;background:var(--c-bg);z-index:1}.logo-kit__label.logo-kit__yes{color:var(--c-pos)}.logo-kit__label.logo-kit__no{color:var(--c-neg)}.logo-kit__label{display:block;margin-bottom:16px;font:var(--t-label);text-transform:uppercase;letter-spacing:var(--ls-label);color:var(--c-text-50)}.logo-kit__code{font:var(--t-caption);color:var(--c-text-50)}.logo-kit__pack{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 0 40px}.ds-sec .section--logo{padding:0}.ds-sec .section--logo>.container{padding:0}.swatches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:var(--w-wide);margin:0 auto}.swatch,.type-specimen{margin:0;display:flex;flex-direction:column;gap:12px}.swatch__box{display:block;aspect-ratio:16/9;box-shadow:inset 0 0 0 1px var(--c-line)}.type-specimen__aa{display:grid;place-items:center;aspect-ratio:16/9;font:400 var(--fs-card)/1 var(--f);color:var(--c-text);background:var(--box-dash)}.swatch figcaption,.type-specimen figcaption{display:flex;flex-direction:column;gap:2px;font:var(--t-small);color:var(--c-text-65)}.swatch figcaption b,.type-specimen figcaption b{font:var(--t-body);color:var(--c-text)}@media (max-width:860px){.swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.logo-kit{max-width:calc(var(--w-wide) + 2 * var(--gutter))}.ds-sec .logo-kit>.section-head{display:none}.modal{width:min(var(--w-narrow) + 2 * 40px,calc(100vw - 2 * var(--gutter)));max-width:none;max-height:calc(100svh - 48px);margin:auto;padding:0;border:0;color:var(--c-text);background:var(--box-dash),var(--c-bg);overflow:auto}.modal::backdrop{background:var(--c-overlay);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.modal__box{position:relative;padding:48px 40px 40px}.modal__close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;background:none;color:var(--c-text-80);cursor:pointer}.modal__close svg{width:24px;height:24px}.modal__close:hover{color:var(--c-text)}.modal__head{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;padding-right:32px}.modal__title{margin:0;font:400 var(--fs-card)/1.1 var(--f);letter-spacing:var(--ls-tight);color:var(--c-text)}.modal__text{margin:0;font:var(--t-text);letter-spacing:var(--ls-body);color:var(--c-text-65)}.modal__fields{display:flex;flex-direction:column;gap:8px}.modal .form__actions{margin-top:24px}.modal .form__actions .btn{width:100%}.field--checks{border:0;margin:8px 0 0;padding:0;display:flex;flex-direction:column;gap:10px}.field--checks .field__label{padding:0;margin-bottom:4px}.check{display:flex;align-items:center;gap:12px;font:var(--t-small);color:var(--c-text-80);cursor:pointer}.check input{width:18px;height:18px;margin:0;accent-color:var(--c-accent)}.modal__done{padding:24px 0 8px;text-align:center}.modal__done h3{margin:12px 0 8px;font:var(--t-value);color:var(--c-text)}.modal__done p{margin:0;font:var(--t-text);color:var(--c-text-65)}html.modal-open{overflow:hidden}@media (max-width:600px){.modal{width:100vw;max-height:100svh;height:100svh;margin:0;max-width:100vw}.modal__box{padding:56px 24px 32px}.modal .form__row{grid-template-columns:1fr}}.ds-comp .modal{position:static;display:block;margin:40px auto}.cta:not(.cta--solo) .container{display:flex;flex-direction:column;align-items:center;gap:40px;max-width:calc(var(--w-text) + 2 * var(--gutter));text-align:center}.cta:not(.cta--solo) .cta__head{align-items:center;text-align:center;margin:0}.cta:not(.cta--solo) .cta__head h2.h-grad,.cta:not(.cta--solo) .cta__head .cta__text{text-align:center;margin-left:auto;margin-right:auto}.cta:not(.cta--solo) .cta__head h2.h-grad.h-grad{font-size:min(clamp(26px,calc(8px + 1.9vw),36px),calc((100vw - 2 * var(--gutter) - 4px) / var(--fit,1)))}.cta:not(.cta--solo) .cta__author{justify-content:center;padding:0}.cta:not(.cta--solo) .cta__links{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0}.cta:not(.cta--solo) .cta__links .btn{margin:0}.footer{padding:clamp(56px,calc(24px + 4vw),96px) 0 40px}.footer__inner{max-width:none}.footer__top{display:block;margin-bottom:32px}.footer__brand{display:flex;flex-direction:column;gap:20px}.footer__logo{margin:0}.footer__logo img{height:20px;width:auto}.footer .rule--dash{margin:56px 0 32px}.footer__legal{max-width:none;margin:0 0 24px;font:var(--t-caption);line-height:1.8;color:var(--c-text-50)}.footer__copy{margin:0;font:var(--t-caption);color:var(--c-text-50)}@media (max-width:860px){.footer .rule--dash{margin:40px 0 24px}}.cta:not(.cta--solo) .container{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"author head""links head";grid-template-rows:auto 1fr;column-gap:96px;row-gap:32px;align-items:start;max-width:calc(var(--w-page) + 2 * var(--gutter));text-align:center;background:var(--line-v) 50% 0/1px 100% no-repeat}.cta:not(.cta--solo) .cta__head{grid-area:head;align-self:center}.cta:not(.cta--solo) .cta__author{grid-area:author;align-self:end}.cta:not(.cta--solo) .cta__links{grid-area:links;align-self:start}@media (max-width:860px){.cta:not(.cta--solo) .container{grid-template-columns:1fr;grid-template-areas:"head""author""links";grid-template-rows:none;row-gap:32px;background:none}}@media (max-width:860px){body:has(.lp-sticky) .cta-pin{display:none}}.cols--cards:not(.cols--boxed):not(.cols--facts)>.cols__item{padding-top:0;padding-bottom:0}.cols--cards:not(.cols--boxed):not(.cols--facts){row-gap:56px}.cols--cards .cols__icon{height:auto}.section-head:has(+ .checklist){margin-bottom:32px}.cols--cards:not(.cols--boxed):not(.cols--facts)>.cols__item>.cols__text:last-child{margin-bottom:0}.checklist__item:last-child{padding-bottom:0}.pair__meta.pair__meta--center{padding-bottom:0}.logo-kit__grid:last-child{margin-bottom:0}.pair:last-child .pair__meta{padding-bottom:0}@media (max-width:860px){.section-head:has(+ .checklist){margin-bottom:24px}}.section-rule{margin:24px 50px 48px}@media (max-width:860px){.section-rule{margin:16px var(--gutter) 32px}}.page-head:not(:has(>.page-head__art)){min-height:0;padding-bottom:0}@media (max-width:860px){.cols.cols--cards.cols--stack{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;overflow:visible}.cols--cards.cols--stack>.cols__item{flex:none;width:auto}}.lead-inline{width:100%;max-width:480px;margin:96px auto 0;text-align:left}@media (max-width:860px){.lead-inline{margin-top:32px}}.lead-inline[data-lead-inline="odkup"]:empty{min-height:1050px}@media (max-width:520px){.lead-inline[data-lead-inline="odkup"]:empty{min-height:1460px}}.lead-inline__fields{display:flex;flex-direction:column;gap:8px}.lead-inline .form__actions{margin-top:24px}.lead-inline .form__actions .btn{width:100%}.lead-inline .form__done{text-align:center}.cookie-bar{position:fixed;left:0;right:0;bottom:0;z-index:70;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--s-1) calc(var(--s-1) * 3);padding:14px var(--gutter);background:var(--c-bg);border-top:1px solid transparent;border-image:var(--line-h) 1}.cookie-bar__text{margin:0;max-width:var(--w-text);font:var(--t-small);color:var(--c-text-80)}.cookie-bar__actions{display:flex;flex-wrap:wrap;gap:var(--s-1)}body:has(.cookie-bar) .cta-pin{opacity:0;pointer-events:none}@media (max-width:860px){.cookie-bar{padding:12px 16px;justify-content:flex-start}.cookie-bar__actions{width:100%}.cookie-bar__actions .btn{flex:1}}.form .form__note{margin:16px 0 0;font:var(--t-caption);letter-spacing:var(--ls-body);color:var(--c-text-50)}.form .form__note .link{color:var(--c-text-80)}.field[hidden],.form__row[hidden]{display:none}.field--rk{gap:0}.psc-hint:empty{display:none}.lead-inline__head{margin:0 0 24px;text-align:center}.lead-inline__head h3{margin:0 0 8px}.lead-inline__head p{margin:0;font:var(--t-small);color:var(--c-text-65)}.pair__stats{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 32px}.pair__stats span{display:flex;flex-direction:column;align-items:flex-end;gap:4px}.pair__stats small{font:var(--t-caption);letter-spacing:var(--ls-body);color:var(--c-text-50);font-variant-numeric:normal}@media (max-width:860px){.pair__stats{justify-content:flex-start}.pair__stats span{align-items:flex-start}.pair__meta:has(.pair__stats){flex-direction:column;align-items:flex-start;gap:8px}}.cta .cta__form{margin:32px auto 0;max-width:420px}@media (min-width:861px){.cta:has(.cta__form) .container{grid-template-rows:1fr 1fr}}.page-head .lead-inline{margin-top:40px}.page-head .lead-inline+.checklist{margin-top:56px}@media (max-width:860px){.page-head .lead-inline{margin-top:32px}.page-head .lead-inline+.checklist{margin-top:40px}}.founder__q p{text-wrap:balance;margin-inline:auto}.hero__lens-frame picture{display:contents}@media (max-width:860px){.page-head:has([data-lead-inline="odkup"])>.page-head__art{display:block;position:relative;inset:auto;width:calc(100% - 2 * var(--gutter));margin:16px auto 32px;aspect-ratio:16/9;height:auto;object-position:20% 66%;-webkit-mask:none;mask:none;z-index:0}}
