@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-cyrillic-ext-wght-normal.1p5eg27ho_atv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-vietnamese-wght-normal.2gl4mcd5dm2h_.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-ext-wght-normal.362mv560wxbnh.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(../media/plus-jakarta-sans-latin-wght-normal.1nsast9qgxif8.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-sans:"Plus Jakarta Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, system-ui, sans-serif;--font-display:var(--font-sans);--color-bg:#fff;--color-bg-secondary:#f2f6ff;--color-surface:#fff;--color-tint:#e8efff;--color-fill:#e8eefc;--color-fill-strong:#cfdaf5;--color-text-strong:#0b1530;--color-text:#0b1530;--color-text-muted:#4a5675;--color-border:#dbe3f4;--color-primary:#1a56f0;--color-primary-hover:#1448d6;--color-on-primary:#fff;--color-primary-soft:#e8eefc;--color-link:#1a56f0;--color-focus:#1a56f0;--color-navy:#08173a;--color-navy-raised:#0f2452;--color-navy-line:#22386b;--color-on-navy:#fff;--color-on-navy-muted:#b9cdff;--color-on-navy-dim:#8a9bc4;--color-sky:#9db8ff;--color-sun:#ffd25e;--color-on-sun:#08173a;--color-success:#0a7a3d;--color-success-soft:#e7f6ee;--color-danger:#b42318;--color-danger-soft:#fef0ee;--color-field-border:#8391b5;--color-placeholder:#6b7694;--color-bezel:#0b1530;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-2xl:32px;--radius-pill:999px;--shadow-sm:0 1px 2px #0b153014;--shadow-md:0 16px 40px #0b15301a, 0 2px 6px #0b15300d;--shadow-lg:0 30px 70px #08173a40;--ease-out:cubic-bezier(.2, .8, .2, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--header-height:112px}@media (max-width:1024px){:root{--header-height:104px}}@media (prefers-contrast:more){:root{--color-text-muted:#2c3654;--color-border:#8a97b8;--color-field-border:#4a5675;--color-placeholder:#4a5675;--color-on-navy-muted:#dde7ff;--color-on-navy-dim:#c3d0ef}}
*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:var(--header-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}html.is-locked{overflow:hidden}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;font-synthesis:none;margin:0;font-size:16px;line-height:1.5}button,input,textarea,select{color:inherit;font:inherit;letter-spacing:inherit}a,button,summary,select,label[for],[role=button],[role=switch]{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.45}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px;border-radius:4px}::selection{background:var(--color-sky);color:var(--color-navy)}img,svg{flex-shrink:0}h1,h2,h3,h4{color:var(--color-text-strong);font-family:var(--font-display);letter-spacing:-.03em;margin:0;font-weight:600;line-height:1.15}h1{letter-spacing:-.045em;font-size:clamp(40px,6.4vw,88px);font-weight:700;line-height:1}h2{letter-spacing:-.035em;font-size:clamp(30px,3.8vw,48px);font-weight:500;line-height:1.17}h3{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.33}.h3-size{font-size:clamp(26px,2.8vw,36px);line-height:1.22}p{color:var(--color-text-muted);margin:0 0 16px}.eyebrow{color:var(--color-text-muted);margin:0 0 10px;font-size:16px;font-weight:600}.container{width:100%;max-width:1328px;margin:0 auto;padding:0 24px}.section{padding-top:80px;padding-bottom:80px}.full-width{width:100%}.skip-link{z-index:100;border-radius:var(--radius-md);background:var(--color-primary);color:var(--color-on-primary);padding:10px 16px;position:absolute;top:-100px;left:16px}.skip-link:focus{top:16px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.button{border-radius:var(--radius-md);white-space:nowrap;min-height:48px;transition:background-color .2s, border-color .2s, color .2s, transform .2s var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:12px 40px;font-size:16px;font-weight:600;line-height:1.5;display:inline-flex}.button:active:not(:disabled){transform:scale(.98)}.button.small{min-height:40px;padding:8px 20px;font-size:14px}.button-pill-shape{border-radius:var(--radius-pill)}.button-accent,.button-primary,.button-dark{background:var(--color-primary);color:var(--color-on-primary)}.button-accent:hover:not(:disabled),.button-primary:hover:not(:disabled),.button-dark:hover:not(:disabled){background:var(--color-primary-hover)}.button-outline{border-color:var(--color-text-strong);color:var(--color-text-strong);background:0 0}.button-outline:hover:not(:disabled){background:var(--color-text-strong);color:var(--color-bg)}.button-light{background:var(--color-on-navy);color:var(--color-navy)}.button-light:hover:not(:disabled){background:var(--color-sky)}.button-outline-light,.button-on-navy{border-color:var(--color-on-navy);color:var(--color-on-navy);background:0 0}.button-outline-light:hover:not(:disabled),.button-on-navy:hover:not(:disabled){background:var(--color-on-navy);color:var(--color-navy)}.button-pill{border:1px solid var(--color-primary);border-radius:var(--radius-pill);min-height:42px;color:var(--color-on-navy);background:#1a56f026;padding:8px 20px;font-size:15px}.button-pill:hover:not(:disabled){background:var(--color-primary)}.icon-button{border-radius:var(--radius-pill);width:44px;height:44px;color:var(--color-text-strong);background:0 0;border:0;place-items:center;padding:0;display:inline-grid}.icon-button:hover{background:var(--color-fill)}.footer{border-top:1px solid var(--color-border);background:var(--color-bg);font-size:15px}.footer__columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;padding:64px 0 48px;display:grid}.footer__title{color:var(--color-text-strong);letter-spacing:0;text-transform:uppercase;margin-bottom:14px;font-size:16px;font-weight:700}.footer__columns ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}.footer__columns a{color:var(--color-text);line-height:1.4}.footer__columns a:hover{color:var(--color-primary);text-decoration:underline}.footer__brand{border-top:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:16px 32px;padding:28px 0;display:flex}.footer__payments{flex-wrap:wrap;flex:1;align-items:center;gap:8px;display:flex}.footer__payments-label{color:var(--color-text-muted);margin-right:4px;font-size:14px}.footer__chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-strong);padding:6px 12px;font-size:13px;font-weight:700}.footer__rss{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-text-strong);place-items:center;display:inline-grid}.footer__rss:hover{background:var(--color-bg-secondary)}.footer__bottom{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding:20px 0 32px;font-size:14px;display:flex}@media (max-width:860px){.section{padding-top:64px;padding-bottom:64px}.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.container{padding:0 16px}.button{padding:12px 28px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.brand{color:var(--color-text-strong);letter-spacing:-.04em;white-space:nowrap;align-items:center;gap:8px;font-size:23px;font-weight:800;display:inline-flex}.brand-glyph{border-radius:8px;flex:none}.brand-word__ku{color:var(--color-primary)}.brand--inverse{color:var(--color-on-navy)}.brand--inverse .brand-word__ku{color:var(--color-sky)}[data-reveal]{transition:opacity .7s var(--ease-out), transform .7s var(--ease-out)}[data-reveal=hidden]{opacity:0;transform:translateY(32px)}.word-reveal__word{animation:word-in .8s var(--ease-out) both;animation-delay:calc(var(--i) * 90ms + 80ms);display:inline-block}.word-reveal__word--mark{color:var(--color-sky)}@keyframes word-in{0%{opacity:0;filter:blur(8px);transform:translateY(.35em)}}@media (prefers-reduced-motion:reduce){.word-reveal__word{animation:none}}.promo-strip{background:var(--color-sun);height:32px;color:var(--color-on-sun);align-items:center;font-size:14px;font-weight:700;display:flex}.promo-strip__viewport{flex:1;overflow:hidden}.promo-strip__track{width:max-content;animation:45s linear infinite promo-scroll;display:flex}.promo-strip__track ul{margin:0;padding:0;list-style:none;display:flex}.promo-strip__track li{white-space:nowrap;align-items:center;display:flex}.promo-strip__track li:after{content:"+";margin:0 28px;font-size:18px;font-weight:800}.promo-strip:hover .promo-strip__track,.promo-strip:focus-within .promo-strip__track,.promo-strip.is-paused .promo-strip__track{animation-play-state:paused}.promo-strip__toggle{width:44px;height:32px;color:var(--color-on-sun);background:0 0;border:0;place-items:center;display:grid}@keyframes promo-scroll{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.promo-strip__track{animation:none}}.site-top{z-index:50;position:sticky;top:0}.site-header{background:var(--color-navy);color:var(--color-on-navy);transition:box-shadow .25s}.site-top.is-scrolled .site-header{box-shadow:0 8px 24px #08173a40}.site-header__inner{align-items:center;gap:28px;max-width:1440px;height:72px;margin:0 auto;padding:0 40px;display:flex;position:relative}.site-nav__list{align-items:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.site-nav__trigger,.site-nav__link{border-radius:var(--radius-md);min-height:44px;color:var(--color-on-navy);background:0 0;border:0;align-items:center;gap:6px;padding:8px 12px;font-size:15px;font-weight:500;transition:background-color .2s,color .2s;display:inline-flex}.site-nav__trigger:hover,.site-nav__link:hover{background:#ffffff14}.site-nav__trigger[aria-expanded=true]{font-weight:700}.site-nav__trigger svg{transition:transform .25s var(--ease-out)}.site-nav__trigger[aria-expanded=true] svg{transform:rotate(180deg)}.site-nav__trigger.is-current{text-decoration:underline;-webkit-text-decoration-color:var(--color-sky);text-decoration-color:var(--color-sky);text-underline-offset:8px;text-decoration-thickness:2px}.site-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.site-header__account{border-radius:var(--radius-md);min-height:44px;color:var(--color-on-navy);align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:600;display:inline-flex}.site-header__account:hover{background:#ffffff14}.site-header__burger{border-radius:var(--radius-md);width:44px;height:44px;color:var(--color-on-navy);background:0 0;border:0;place-items:center;display:none}.mega{border:1px solid var(--color-navy-line);border-radius:var(--radius-lg);background:var(--color-navy-raised);max-width:1408px;color:var(--color-on-navy);box-shadow:var(--shadow-lg);animation:mega-in .22s var(--ease-out);grid-template-columns:260px minmax(0,1fr) 300px;margin:0 auto;padding:24px;display:grid;position:absolute;top:calc(100% + 4px);left:16px;right:16px}.mega:not(.mega--feature){grid-template-columns:260px minmax(0,1fr)}.mega.mega--single{grid-template-columns:minmax(0,1fr)}.mega:before{content:"";height:12px;position:absolute;inset:-12px 0 auto}@keyframes mega-in{0%{opacity:0;transform:translateY(-8px)}}.mega__groups{border-right:1px solid var(--color-navy-line);align-content:start;gap:4px;margin:0;padding:0 24px 0 0;list-style:none;display:grid}.mega__group{border-radius:var(--radius-md);width:100%;min-height:44px;color:var(--color-on-navy);text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:8px 16px;font-size:15px;font-weight:500;display:flex}.mega__group:hover,.mega__group[aria-pressed=true]{background:var(--color-navy-line)}.mega__group[aria-pressed=true]{font-weight:700}.mega__links{padding:0 24px}.mega--single .mega__links{padding:0}.mega__links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 24px;margin:0;padding:0;list-style:none;display:grid}.mega--single .mega__links ul{grid-template-columns:repeat(3,minmax(0,1fr))}.mega__links li>a{border-radius:var(--radius-md);gap:4px;padding:12px 14px;transition:background-color .2s;display:grid}.mega__links li>a:hover{background:#ffffff0f}.mega__title{color:var(--color-on-navy);flex-wrap:wrap;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mega__badge{color:var(--color-sky);background:#9db8ff29;border-radius:6px;padding:1px 8px;font-size:12px;font-weight:700}.mega__text{color:var(--color-on-navy-dim);font-size:14px;line-height:1.45}.mega__more{border-top:1px solid var(--color-navy-line);color:var(--color-sky);align-items:center;gap:6px;margin:12px 14px 0;padding-top:16px;font-size:15px;font-weight:700;display:inline-flex}.mega__more:hover{text-decoration:underline}.mega__feature{border-radius:var(--radius-lg);color:var(--color-on-navy);background:#ffffff0d;flex-direction:column;gap:10px;padding:20px;transition:background-color .2s;display:flex}.mega__feature:hover{background:#ffffff17}.mega__feature-label{text-transform:uppercase;justify-content:space-between;align-items:center;font-size:13px;font-weight:700;display:flex}.mega__feature-visual{border-radius:var(--radius-md);overflow:hidden}.mega__feature strong{font-size:18px;font-weight:600;line-height:1.3}.mega__feature-text{color:var(--color-on-navy-muted);font-size:14px;line-height:1.45}.mega__feature .button{align-self:stretch;margin-top:auto}.menu-backdrop{z-index:40;opacity:0;visibility:hidden;background:#08173a8c;transition:opacity .25s,visibility .25s;position:fixed;inset:0}.menu-backdrop.is-visible{opacity:1;visibility:visible}.drawer{top:var(--header-height);background:var(--color-navy);color:var(--color-on-navy);padding:12px 24px 32px;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.drawer__list{margin:0;padding:0;list-style:none}.drawer__list>li{border-bottom:1px solid var(--color-navy-line)}.drawer__trigger{width:100%;min-height:56px;color:var(--color-on-navy);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:14px 0;font-size:18px;font-weight:600;display:flex}.drawer__trigger svg{transition:transform .25s var(--ease-out)}.drawer__list>li.is-open .drawer__trigger svg{transform:rotate(180deg)}.drawer__panel{animation:mega-in .2s var(--ease-out);gap:12px;padding:0 0 18px;display:grid}.drawer__group{display:grid}.drawer__label{color:var(--color-on-navy-dim);text-transform:uppercase;margin:8px 0 4px;font-size:13px;font-weight:700}.drawer__group a{color:var(--color-on-navy);padding:10px 0;font-size:16px}.drawer__more{font-weight:700;color:var(--color-sky)!important}.drawer__actions{gap:12px;margin-top:28px;display:grid}.finder-bar{background:var(--color-navy);padding:4px 0 20px}.finder-bar__inner{align-items:center;gap:24px;max-width:1440px;padding:0 40px;display:flex}.finder-bar__form{border:1px solid var(--color-navy-line);border-radius:var(--radius-pill);height:52px;color:var(--color-on-navy);background:#ffffff0f;flex:1;align-items:center;gap:12px;padding:0 6px 0 20px;transition:border-color .2s,background-color .2s;display:flex}.finder-bar__form:focus-within{border-color:var(--color-sky);background:#ffffff1a}.finder-bar__form input{min-width:0;height:100%;color:var(--color-on-navy);background:0 0;border:0;flex:1;font-size:16px}.finder-bar__form input::placeholder{color:var(--color-on-navy-dim)}.finder-bar__form input:focus{outline:none}.finder-bar__form .button{min-height:40px;padding:0 32px}.finder-bar__note{max-width:230px;color:var(--color-on-navy);margin:0;font-size:14px;line-height:1.4}.finder-bar__note a{color:var(--color-on-navy);text-underline-offset:3px;font-weight:700;text-decoration:underline}.hero{background:radial-gradient(50% 34% at 50% 64%, #1a56f057, transparent 72%), radial-gradient(24% 26% at 86% 32%, #9db8ff24, transparent 70%), radial-gradient(22% 26% at 12% 54%, #1a56f033, transparent 70%), var(--color-navy);min-height:620px;color:var(--color-on-navy);text-align:center;flex-direction:column;padding:64px 0 112px;display:flex;position:relative;overflow:hidden}.hero__content{z-index:2;max-width:980px;position:relative}.hero h1{color:var(--color-on-navy);font-size:clamp(42px,5.6vw,80px)}.hero__offer{animation:offer-in .7s .65s var(--ease-out) both;align-items:center;margin-top:24px;display:inline-flex}.hero__sticker{z-index:1;background:var(--color-on-navy);width:78px;height:78px;color:var(--color-navy);clip-path:polygon(50% 0%,61% 12%,75% 7%,79% 21%,93% 25%,88% 39%,100% 50%,88% 61%,93% 75%,79% 79%,75% 93%,61% 88%,50% 100%,39% 88%,25% 93%,21% 79%,7% 75%,12% 61%,0% 50%,12% 39%,7% 25%,21% 21%,25% 7%,39% 12%);place-items:center;margin-right:-16px;font-size:15px;font-weight:800;display:grid;position:relative;transform:rotate(-14deg)}.hero__price{border-radius:var(--radius-lg);background:var(--color-sun);color:var(--color-on-sun);letter-spacing:-.045em;padding:2px 28px 6px 30px;font-size:clamp(48px,6.4vw,84px);font-weight:800;line-height:1.05}@keyframes offer-in{0%{opacity:0;transform:scale(.7)rotate(-4deg)}}.hero__lead{max-width:54ch;color:var(--color-on-navy);margin:28px auto 0;font-size:18px}.hero__cta{margin-top:28px}.hero__assurance{color:var(--color-on-navy);justify-content:center;align-items:center;gap:8px;margin:24px 0 0;font-size:16px;display:flex}.hero__deco{z-index:1;pointer-events:none;position:absolute}.hero__deco--left{width:240px;top:150px;left:max(16px,50% - 740px)}.hero__deco--right{width:clamp(240px,21vw,330px);top:34px;right:max(12px,50% - 770px)}.hero__deco--bottom{width:250px;bottom:18px;right:max(120px,50% - 560px)}.hero__shape{animation:deco-in 1.2s .25s var(--ease-out) both}.hero__shape--ribbon{rotate:9deg}.hero__shape--blocks{animation-delay:.35s;rotate:-6deg}.hero__shape--orbit{animation-delay:.5s;rotate:-8deg}.hero-art{width:100%;height:auto;display:block;overflow:visible}@keyframes deco-in{0%{opacity:0;translate:0 70px;scale:.92}}@media (prefers-reduced-motion:reduce){.hero__offer,.hero__shape{animation:none}}.band{padding:80px 0;position:relative}.band--navy{background:var(--color-navy);color:var(--color-on-navy)}.band--navy h2,.band--navy h3{color:var(--color-on-navy)}.band--tight{padding-top:8px}.band__head{margin-bottom:40px}.band__head p{max-width:64ch;margin:16px 0 0;font-size:18px}.band--navy .band__head p{color:var(--color-on-navy-muted)}.band__head--center{text-align:center;justify-items:center;display:grid}.band__head--center p{margin-inline:auto}.band__head--center .button{margin-top:28px}.anchor-offset{position:absolute;top:0}.segmented{border-radius:var(--radius-pill);padding:4px;display:inline-flex;position:relative}.segmented--dark{background:#ffffff1a}.segmented--light{background:var(--color-tint)}.segmented__indicator{border-radius:var(--radius-pill);transition:transform .4s var(--ease-out), width .4s var(--ease-out);position:absolute;top:4px;bottom:4px;left:0}.segmented--dark .segmented__indicator{background:var(--color-on-navy)}.segmented--light .segmented__indicator{background:var(--color-navy)}.segmented__tab{z-index:1;border-radius:var(--radius-pill);background:0 0;border:0;min-height:44px;padding:8px 48px;font-size:15px;font-weight:600;transition:color .3s;position:relative}.segmented--dark .segmented__tab{color:var(--color-on-navy)}.segmented--dark .segmented__tab[aria-selected=true]{color:var(--color-navy)}.segmented--light .segmented__tab{color:var(--color-text-strong)}.segmented--light .segmented__tab[aria-selected=true]{color:var(--color-on-navy)}.tab-panel:not([hidden]){animation:panel-in .45s var(--ease-out)}@keyframes panel-in{0%{opacity:0;transform:translateY(14px)}}@media (prefers-reduced-motion:reduce){.segmented__indicator{transition:none}.tab-panel:not([hidden]){animation:none}}.pricing{text-align:center}.pricing__controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 40px;margin:28px 0 40px;display:flex}.pricing__trust{color:var(--color-on-navy);flex-wrap:wrap;justify-content:center;gap:10px 32px;margin:0;padding:0;font-size:16px;list-style:none;display:flex}.pricing__trust li{align-items:center;gap:8px;display:inline-flex}.pricing__trust svg{color:var(--color-sky)}.period-switch{min-height:44px;color:var(--color-on-navy);align-items:center;gap:12px;font-size:15px;display:inline-flex}.period-switch strong{color:var(--color-sun)}.period-switch button{border-radius:var(--radius-pill);background:var(--color-navy-line);border:0;width:52px;height:30px;padding:0;transition:background-color .25s;position:relative}.period-switch button[aria-checked=true]{background:var(--color-primary)}.period-switch button span{background:var(--color-on-navy);width:24px;height:24px;transition:transform .25s var(--ease-out);border-radius:50%;position:absolute;top:3px;left:3px}.period-switch button[aria-checked=true] span{transform:translate(22px)}.plans{text-align:left;gap:16px;display:grid}.plans--2{grid-template-columns:repeat(2,minmax(0,420px));justify-content:center}.plans--3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:1112px;margin:0 auto}.plan{border:1px solid var(--color-navy-line);border-radius:var(--radius-xl);background:var(--color-navy-raised);color:var(--color-on-navy);transition:transform .3s var(--ease-out), border-color .3s;flex-direction:column;padding:32px 24px;display:flex;position:relative}.plan:hover{border-color:var(--color-sky);transform:translateY(-4px)}.plan.is-featured{border:2px solid var(--color-primary);background:#132c63}.plan__badge{background:var(--color-sun);color:var(--color-on-sun);border-radius:6px;padding:2px 8px;font-size:13px;font-weight:700;position:absolute;top:26px;right:24px}.plan h3{font-size:20px;font-weight:700}.plan__text{min-height:3em;color:var(--color-on-navy);margin:8px 0 0;font-size:15px}.plan__was{min-height:1.5em;color:var(--color-on-navy-dim);margin:20px 0 0;font-size:15px}.plan__price{flex-wrap:wrap;align-items:baseline;gap:4px 6px;margin:0 0 24px;display:flex}.plan__price strong{color:var(--color-on-navy);letter-spacing:-.04em;font-size:40px;font-weight:700;line-height:1.1}.plan__price span{color:var(--color-on-navy);font-size:16px;font-weight:500}.plan__note{min-height:3em;color:var(--color-on-navy-muted);margin:16px 0 0;font-size:13px;line-height:1.5}.plan__features{border-top:1px solid var(--color-navy-line);gap:20px;margin-top:24px;padding-top:24px;display:grid}.plan__features h4{color:var(--color-on-navy);letter-spacing:0;margin:0 0 12px;font-size:15px;font-weight:700}.plan__features ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan__features li{color:var(--color-on-navy);align-items:flex-start;gap:10px;font-size:15px;display:flex}.plan__features li svg{color:var(--color-sky);margin-top:2px}.plan__features li.is-excluded,.plan__features li.is-excluded svg{color:var(--color-on-navy-dim)}.pricing__fine{max-width:720px;color:var(--color-on-navy-dim);text-align:center;margin:40px auto 0;font-size:14px}.xpanels{gap:16px;height:420px;margin:0;padding:0;list-style:none;display:flex}.xpanel{border-radius:var(--radius-xl);background:var(--color-navy-raised);min-width:0;transition:flex-grow .65s var(--ease-in-out);flex:1 1 0;position:relative;overflow:hidden}.xpanels:not(:hover):not(:focus-within) .xpanel.is-default,.xpanel:hover,.xpanel:focus-within{flex-grow:2.6}.xpanel__link{color:var(--color-on-navy);display:block;position:absolute;inset:0}.xpanel__link:focus-visible{outline-offset:-4px}.xpanel__media{width:600px;position:absolute;top:0;bottom:0;left:50%;translate:-50%}.xpanel__media .tpl-thumb{aspect-ratio:auto;width:600px;height:100%}.xpanel__pill{z-index:2;border-radius:var(--radius-pill);background:var(--color-navy);color:var(--color-on-navy);padding:4px 12px;font-size:14px;font-weight:700;position:absolute;top:18px;left:18px}.xpanel__body{z-index:2;border-radius:var(--radius-lg);opacity:0;width:min(440px,100% - 32px);min-width:260px;transition:opacity .35s, transform .35s var(--ease-out);background:#08173af0;gap:6px;padding:20px;display:grid;position:absolute;bottom:16px;left:16px;transform:translateY(14px)}.xpanels:not(:hover):not(:focus-within) .xpanel.is-default .xpanel__body,.xpanel:hover .xpanel__body,.xpanel:focus-within .xpanel__body{opacity:1;transition-delay:.2s;transform:none}.xpanel__body strong{font-size:20px;font-weight:700}.xpanel__body>span:not(.xpanel__cta){color:var(--color-on-navy-muted);font-size:14px;line-height:1.45}.xpanel__cta{color:var(--color-sky);align-items:center;gap:6px;margin-top:6px;font-weight:700;display:inline-flex}.finder{background:var(--color-bg-secondary);padding:88px 0}.finder__inner{text-align:center}.finder__head{justify-items:center;gap:20px;display:grid}.finder__accent{color:var(--color-primary)}.finder__form{border:1px solid var(--color-border);background:var(--color-surface);max-width:780px;box-shadow:var(--shadow-md);border-radius:20px;align-items:center;gap:12px;margin:36px auto 0;padding:10px 10px 10px 24px;transition:border-color .2s,box-shadow .2s;display:flex}.finder__form:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft), var(--shadow-md)}.finder__form input{min-width:0;min-height:52px;color:var(--color-text-strong);background:0 0;border:0;flex:1;font-size:17px}.finder__form input:focus{outline:none}.finder__form button{border-radius:var(--radius-md);background:var(--color-primary);width:48px;height:48px;color:var(--color-on-primary);border:0;place-items:center;transition:background-color .2s;display:grid}.finder__form button:hover{background:var(--color-primary-hover)}.finder__chips{flex-wrap:wrap;justify-content:center;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:flex}.finder__chips a{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:40px;color:var(--color-text-strong);align-items:center;padding:8px 16px;font-size:14px;font-weight:600;transition:border-color .2s,color .2s;display:inline-flex}.finder__chips a:hover{border-color:var(--color-primary);color:var(--color-primary)}.tools{padding-bottom:64px}.tools__spy{top:calc(var(--header-height) + 14px);z-index:20;pointer-events:none;justify-content:center;margin-bottom:8px;display:flex;position:sticky}.spy{pointer-events:auto}.spy ul{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);box-shadow:var(--shadow-md);gap:2px;margin:0;padding:4px;list-style:none;display:flex}.spy a{border-radius:var(--radius-pill);min-height:40px;color:var(--color-text-strong);align-items:center;padding:8px 20px;font-size:15px;font-weight:600;transition:background-color .3s,color .3s;display:inline-flex}.spy a:hover{background:var(--color-bg-secondary)}.spy a[aria-current]{background:var(--color-navy);color:var(--color-on-navy)}.feature-row{scroll-margin-top:calc(var(--header-height) + 80px);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px;padding:56px 0;display:grid}.feature-row--flip .feature-row__visual{order:2}.feature-row__icon{color:var(--color-primary)}.feature-row__copy h3{letter-spacing:-.035em;margin-top:20px;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2}.feature-row__copy p{max-width:52ch;margin:16px 0 0;font-size:17px}.stack{border-radius:var(--radius-xl);background:var(--color-tint);padding:56px 32px 72px;position:relative}.stack__card{border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-md);transition:transform .45s var(--ease-out);position:relative;overflow:hidden}.stack--3 .stack__card:first-child{z-index:3}.stack--3 .stack__card:nth-child(2),.stack--3 .stack__card:nth-child(3){z-index:2;position:absolute;top:32px;left:56px;right:56px}.stack--3 .stack__card:nth-child(3){z-index:1;top:12px;left:84px;right:84px}.stack--3:hover .stack__card:nth-child(2){transform:translateY(-10px)}.stack--3:hover .stack__card:nth-child(3){transform:translateY(-20px)}.stack--1:hover .stack__card{transform:translateY(-6px)}.stack__caption{z-index:4;border:1px solid var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text-strong);border-radius:14px;align-items:center;padding:12px 18px;font-size:15px;font-weight:600;display:inline-flex;position:absolute;bottom:20px;left:24px}.link-rows{margin:32px 0 0;padding:0;list-style:none;display:grid}.link-rows a{border-bottom:1px solid var(--color-border);min-height:44px;color:var(--color-text-strong);justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:20px;font-weight:500;transition:color .2s;display:flex}.link-rows a svg{transition:transform .25s var(--ease-out)}.link-rows a:hover{color:var(--color-primary)}.link-rows a:hover svg{transform:translate(6px)}.link-rows--light a{border-color:var(--color-navy-line);color:var(--color-on-navy)}.link-rows--light a:hover{color:var(--color-sky)}.control{padding:8px 0 32px}.control__title{margin-bottom:24px;font-size:24px;font-weight:500}.control__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.control__card{border-radius:var(--radius-lg);background:var(--color-bg-secondary);min-height:180px;color:var(--color-text-strong);flex-direction:column;justify-content:flex-end;gap:6px;padding:24px;transition:background-color .25s;display:flex;position:relative}.control__card>svg:first-child{position:absolute;top:24px;left:24px}.control__arrow{transition:transform .25s var(--ease-out);position:absolute;top:24px;right:24px}.control__card:hover{background:var(--color-tint)}.control__card:hover .control__arrow{transform:translate(3px,-3px)}.control__card strong{font-size:20px;font-weight:500}.control__card span{color:var(--color-text-muted);font-size:15px}.reasons__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:40px;margin-bottom:48px;display:grid}.reasons__head h2{max-width:15ch}.reasons__head p{max-width:52ch;color:var(--color-on-navy);font-size:17px}.vpanels{gap:8px;height:440px;margin:0;padding:0;list-style:none;display:flex}.vpanel{border:1px solid var(--color-navy-line);border-radius:var(--radius-xl);background:var(--color-navy-raised);min-width:0;color:var(--color-on-navy);transition:flex-grow .65s var(--ease-in-out), background-color .45s, border-color .45s;flex:1 1 0;padding:28px;position:relative;overflow:hidden}.vpanel:focus-visible{outline-offset:4px}.vpanels:not(:hover):not(:focus-within) .vpanel.is-default,.vpanel:hover,.vpanel:focus{background:var(--color-primary);border-color:#0000;flex-grow:3.2}.vpanel__icon{color:var(--color-sky);margin-bottom:18px;transition:color .45s;display:block}.vpanels:not(:hover):not(:focus-within) .vpanel.is-default .vpanel__icon,.vpanel:hover .vpanel__icon,.vpanel:focus .vpanel__icon{color:var(--color-on-navy)}.vpanel h3{font-size:22px;font-weight:600}.vpanel p{width:max(280px,100% - 56px);color:var(--color-on-navy);opacity:0;transition:opacity .35s, transform .35s var(--ease-out);margin:0;font-size:17px;line-height:1.5;position:absolute;bottom:28px;left:28px;transform:translateY(16px)}.vpanels:not(:hover):not(:focus-within) .vpanel.is-default p,.vpanel:hover p,.vpanel:focus p{opacity:1;transition-delay:.2s;transform:none}.masonry{columns:3 300px;column-gap:16px;margin:48px 0 0;padding:0;list-style:none}.masonry>li{break-inside:avoid;margin-bottom:16px}.tile{border-radius:var(--radius-xl);background:var(--color-bg-secondary);display:block;position:relative;overflow:hidden}.tile .tpl-thumb{transition:transform .6s var(--ease-out)}.tile:hover .tpl-thumb{transform:scale(1.03)}.tile__pill{z-index:2;border-radius:var(--radius-sm);color:var(--color-on-navy);background:#08173ae0;padding:4px 12px;font-size:14px;font-weight:700;position:absolute;top:16px;left:16px}.tile__caption{z-index:1;background:var(--color-bg-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;padding:16px 20px;display:flex;position:relative}.tile__caption strong{color:var(--color-text-strong);font-size:17px;font-weight:600}.tile__caption span{color:var(--color-text-muted);font-size:14px}.tile--note{background:var(--color-tint);flex-direction:column;justify-content:space-between;gap:14px;min-height:260px;padding:28px;display:flex}.tile--note strong{color:var(--color-text-strong);letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.3}.tile--note>span:not(.tile__cta){color:var(--color-text-muted)}.tile__cta{color:var(--color-primary);align-items:center;gap:6px;font-weight:700;display:inline-flex}.guides__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:88px;margin-bottom:96px;display:grid}.guide-card{border:1px solid var(--color-navy-line);border-radius:var(--radius-xl);background:var(--color-navy-raised);min-height:420px;color:var(--color-on-navy);transition:border-color .3s, transform .3s var(--ease-out);flex-direction:column;gap:16px;padding:40px;display:flex}.guide-card:hover{border-color:var(--color-sky);transform:translateY(-4px)}.guide-card__meta{border-radius:var(--radius-pill);color:var(--color-sky);background:#9db8ff26;align-self:flex-start;padding:4px 12px;font-size:14px;font-weight:700}.guide-card strong{letter-spacing:-.03em;font-size:clamp(24px,2.4vw,32px);font-weight:600;line-height:1.25}.guide-card__excerpt{color:var(--color-on-navy-muted);flex:1;font-size:17px;line-height:1.6}.guide-card__cta{color:var(--color-sky);align-items:center;gap:8px;font-weight:700;display:inline-flex}.guides__copy h3{letter-spacing:-.035em;font-size:clamp(28px,3vw,40px);font-weight:500}.guides__copy p{color:var(--color-on-navy-muted);margin-top:16px;font-size:17px}.carousel__head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.carousel__buttons{gap:8px;display:flex}.carousel__buttons button{width:44px;height:44px;color:var(--color-on-navy);background:#ffffff1a;border:0;border-radius:50%;place-items:center;transition:background-color .2s;display:grid}.carousel__buttons button:hover:not(:disabled){background:#fff3}.carousel__buttons button:disabled{opacity:.35}.carousel__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;gap:16px;margin:0;padding:0 0 8px;list-style:none;display:flex;overflow-x:auto}.carousel__track::-webkit-scrollbar{display:none}.carousel__track>li{scroll-snap-align:start;flex:0 0 calc(23.5294% - 11.2941px);min-width:260px}.product-card{border:1px solid var(--color-navy-line);border-radius:var(--radius-lg);background:var(--color-navy-raised);height:100%;min-height:300px;color:var(--color-on-navy);transition:transform .3s var(--ease-out), border-color .3s;flex-direction:column;gap:10px;padding:28px 24px;display:flex;position:relative}.product-card:hover{border-color:var(--color-sky);transform:translateY(-4px)}.product-card>svg:first-child{color:var(--color-sky)}.product-card__arrow{transition:transform .25s var(--ease-out);position:absolute;top:28px;right:24px}.product-card:hover .product-card__arrow{transform:translate(3px,-3px)}.product-card strong{letter-spacing:-.02em;margin-top:28px;font-size:22px;font-weight:500}.product-card span{color:var(--color-on-navy-muted);font-size:15px}.faq__list{max-width:936px;margin:0 auto}.faq details{border-bottom:1px solid var(--color-border)}.faq summary{min-height:44px;color:var(--color-text-strong);justify-content:space-between;align-items:center;gap:24px;padding:24px 0;font-size:18px;font-weight:500;list-style:none;transition:color .2s;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--color-primary)}.faq summary svg{flex:none}.faq__minus,.faq details[open] .faq__plus{display:none}.faq details[open] .faq__minus{display:block}.faq details p{max-width:72ch;color:var(--color-text);margin:0 0 24px;line-height:1.6}@supports (interpolate-size:allow-keywords){.faq{interpolate-size:allow-keywords}.faq details::details-content{block-size:0;transition:block-size .35s var(--ease-out), content-visibility .35s allow-discrete;overflow:clip}.faq details[open]::details-content{block-size:auto}}.closing{background:var(--color-navy);color:var(--color-on-navy)}.closing__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:64px;min-height:560px;padding-top:64px;padding-bottom:64px;display:grid}.closing__eyebrow{color:var(--color-sky);margin:0 0 16px;font-size:20px;font-weight:600}.closing h2{color:var(--color-on-navy);font-size:clamp(36px,4.6vw,64px);line-height:1.1}.closing__copy p:not(.closing__eyebrow){max-width:40ch;color:var(--color-on-navy);margin:24px 0 32px;font-size:17px}.closing__visual{position:relative}.closing__frame{border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);overflow:hidden}.closing__chip{border-radius:var(--radius-lg);color:var(--color-navy);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border:1px solid #fff9;align-items:center;gap:12px;padding:14px 22px;font-size:20px;font-weight:600;display:inline-flex;position:absolute;top:48px;left:-36px}.closing__chip svg{color:var(--color-primary)}.cta{background:var(--color-navy);color:var(--color-on-navy);padding:80px 0}.cta__inner{text-align:center;justify-items:center;display:grid}.cta h2{max-width:18ch;color:var(--color-on-navy)}.cta p{color:var(--color-on-navy-muted);margin:16px 0 32px;font-size:18px}.cta__actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.mk-tag,.mk-tier{border-radius:var(--radius-pill);align-items:center;padding:3px 10px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.mk-tag{background:var(--color-fill);color:var(--color-text-strong)}.mk-tier--gratis{background:var(--color-success-soft);color:var(--color-success)}.mk-tier--premium{background:var(--color-navy);color:var(--color-on-navy)}.mk-swatches{display:inline-flex}.mk-swatches span{border:2px solid var(--color-surface);width:18px;height:18px;box-shadow:0 0 0 1px var(--color-border);border-radius:50%;margin-left:-5px}.mk-swatches span:first-child{margin-left:0}.tpl-thumb{aspect-ratio:16/10;background:var(--color-fill);position:relative;overflow:hidden}.tpl-thumb iframe{transform-origin:0 0;pointer-events:none;border:0;width:400%;height:400%;position:absolute;top:0;left:0;transform:scale(.25)}.mk-page-head{padding-top:56px;padding-bottom:8px}.mk-page-head h1{max-width:18ch;font-size:clamp(36px,4.6vw,60px);font-weight:600}.mk-page-head>p:not(.eyebrow){max-width:56ch;margin:16px 0 0;font-size:18px}.mk-soon{text-align:center;align-content:center;justify-items:center;min-height:56vh;padding-bottom:80px;display:grid}.mk-soon h1{margin-inline:auto}.mk-hero__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.catalog-tools{gap:16px;margin-top:28px;display:grid}.catalog-search{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);max-width:560px;color:var(--color-text-muted);align-items:center;gap:10px;padding:0 6px 0 20px;transition:border-color .2s,box-shadow .2s;display:flex}.catalog-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 4px var(--color-primary-soft)}.catalog-search input{background:0 0;border:0;flex:1;min-height:50px;font-size:16px}.catalog-search input:focus{outline:none}.catalog-empty{border-radius:var(--radius-xl);background:var(--color-bg-secondary);grid-column:1/-1;justify-items:start;gap:12px;padding:32px;display:grid}.catalog-empty p{color:var(--color-text);margin:0}.mk-filters{flex-wrap:wrap;gap:8px;display:flex}.mk-filters button{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:40px;color:var(--color-text-strong);padding:6px 18px;font-size:14px;font-weight:600;transition:border-color .2s,background-color .2s,color .2s}.mk-filters button:hover{border-color:var(--color-navy)}.mk-filters button[aria-pressed=true]{border-color:var(--color-navy);background:var(--color-navy);color:var(--color-on-navy)}.mk-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;margin-top:28px;display:grid}.mk-note{color:var(--color-text-muted);padding-top:32px;padding-bottom:96px;font-size:14px}.mk-card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);transition:transform .3s var(--ease-out), box-shadow .3s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.mk-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.mk-card__media{border-bottom:1px solid var(--color-border);display:block;overflow:hidden}.mk-card__media .tpl-thumb{transition:transform .6s var(--ease-out)}.mk-card:hover .mk-card__media .tpl-thumb{transform:scale(1.03)}.mk-card__body{flex:1;align-content:start;gap:8px;padding:20px 22px 22px;display:grid}.mk-card__tags{gap:6px;display:flex}.mk-card h3{font-size:20px}.mk-card p{margin:0;font-size:15px;line-height:1.5}.mk-card__foot{color:var(--color-text-muted);align-items:center;gap:10px;margin-top:4px;font-size:13px;display:flex}.mk-detail{padding-top:40px;padding-bottom:96px}.mk-crumbs a{color:var(--color-link);align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.mk-crumbs a:hover{text-decoration:underline}.mk-detail__head{margin:20px 0 28px}.mk-detail__head h1{font-size:clamp(34px,4vw,52px);font-weight:600}.mk-detail__head p:not(.eyebrow){max-width:56ch;margin:12px 0 0;font-size:18px}.mk-device-switch{border-radius:var(--radius-pill);background:var(--color-tint);gap:4px;padding:4px;display:inline-flex}.mk-device-switch button{border-radius:var(--radius-pill);min-height:40px;color:var(--color-text-strong);background:0 0;border:0;align-items:center;gap:6px;padding:6px 20px;font-size:14px;font-weight:600;transition:background-color .25s,color .25s;display:inline-flex}.mk-device-switch button[aria-pressed=true]{background:var(--color-navy);color:var(--color-on-navy)}.mk-detail__layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.mk-detail__stage{border-radius:var(--radius-xl);background:var(--color-bg-secondary);min-width:0;padding:24px}.mk-detail__stage .mk-device-switch{width:fit-content;margin:0 auto 20px;display:flex}.tpl-device{background:var(--color-surface);margin:0 auto;overflow:hidden}.tpl-device iframe{border:0;width:100%;height:100%;display:block}.tpl-device__viewport{overflow:hidden}.tpl-device--desktop{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md)}.tpl-device--desktop .tpl-device__viewport{height:max(560px,72vh)}.tpl-device--desktop iframe{width:calc(100% / var(--tpl-scale,1));height:calc(100% / var(--tpl-scale,1));transform:scale(var(--tpl-scale,1));transform-origin:0 0}.tpl-device__bar{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);gap:6px;padding:10px 14px;display:flex}.tpl-device__bar span{background:var(--color-fill-strong);border-radius:50%;width:10px;height:10px}.tpl-device--mobile{border:10px solid var(--color-bezel);width:392px;max-width:100%;box-shadow:var(--shadow-md);border-radius:44px}.tpl-device--mobile .tpl-device__bar{display:none}.tpl-device--mobile .tpl-device__viewport{height:760px}.mk-detail__panel{top:calc(var(--header-height) + 24px);border-radius:var(--radius-xl);background:var(--color-navy);color:var(--color-on-navy);gap:12px;padding:24px;display:grid;position:sticky}.mk-detail__panel .mk-tier--premium{background:var(--color-sun);color:var(--color-on-sun)}.mk-price{justify-items:start;gap:6px;margin-bottom:6px;display:grid}.mk-price strong{color:var(--color-on-navy);letter-spacing:-.03em;font-size:24px}.mk-price small{color:var(--color-on-navy-muted);font-size:13px}.mk-detail__panel .button-outline{border-color:var(--color-on-navy);color:var(--color-on-navy)}.mk-demo-link{min-height:44px;color:var(--color-sky);justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:600;display:inline-flex}.mk-demo-link:hover{text-decoration:underline}.mk-specs{border-top:1px solid var(--color-navy-line);gap:10px;margin:8px 0 0;padding-top:16px;display:grid}.mk-specs div{justify-content:space-between;align-items:center;gap:12px;font-size:14px;display:flex}.mk-specs dt{color:var(--color-on-navy-muted)}.mk-specs dd{color:var(--color-on-navy);align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.mk-detail__panel .mk-swatches span{border-color:var(--color-navy);box-shadow:0 0 0 1px var(--color-navy-line)}.mk-sections{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.mk-sections li{border-radius:var(--radius-pill);background:var(--color-navy-raised);color:var(--color-on-navy);padding:3px 10px;font-size:12px;font-weight:600}.mk-demo{background:var(--color-bg);grid-template-rows:auto 1fr;height:100vh;display:grid}.mk-demo__bar{background:var(--color-navy);color:var(--color-on-navy);justify-content:space-between;align-items:center;gap:16px;padding:8px 16px;font-size:14px;display:flex}.mk-demo__bar>a:first-child{min-height:44px;color:var(--color-on-navy);align-items:center;gap:6px;font-weight:700;display:inline-flex}.mk-demo__bar>span{color:var(--color-on-navy-muted)}.mk-demo .tpl-device{border:0;border-radius:0;width:100%;height:100%}.mk-demo .tpl-device__bar{display:none}.mk-demo .tpl-device__viewport{height:100%}.blog-meta{color:var(--color-text-muted);margin:0;font-size:14px;font-weight:600}.blog-list{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:48px;padding-top:24px;padding-bottom:96px;display:grid}.blog-lead{border-radius:var(--radius-xl);background:var(--color-navy);padding:36px}.blog-lead .blog-meta{color:var(--color-on-navy-muted)}.blog-lead h2{margin:10px 0 14px;font-size:clamp(26px,2.8vw,36px)}.blog-lead h2 a{color:var(--color-on-navy)}.blog-lead>p:last-child{color:var(--color-on-navy-muted);margin:0}.blog-rest h2 a:hover,.blog-lead h2 a:hover{text-decoration:underline}.blog-rest p:last-child{margin:0}.blog-rest{gap:28px;margin:0;padding:0;list-style:none;display:grid}.blog-rest li+li{border-top:1px solid var(--color-border);padding-top:28px}.blog-rest h2{letter-spacing:-.02em;margin:6px 0 8px;font-size:22px;font-weight:600;line-height:1.3}.blog-article{max-width:780px;padding-top:48px;padding-bottom:96px}.blog-article__head h1{margin-top:10px;font-size:clamp(34px,4.4vw,52px);font-weight:600;line-height:1.12}.blog-answer{border-radius:var(--radius-lg);background:var(--color-bg-secondary);box-shadow:inset 4px 0 0 var(--color-primary);color:var(--color-text-strong);margin:28px 0 8px;padding:22px 24px;font-size:18px;line-height:1.6}.blog-answer p{color:inherit;margin:0}.blog-prose{max-width:68ch;line-height:1.75}.blog-prose h2{margin:44px 0 12px;font-size:28px;font-weight:600}.blog-prose p,.blog-prose ul,.blog-prose ol{color:var(--color-text);margin:0 0 16px}.blog-prose li+li{margin-top:6px}.blog-prose a{color:var(--color-link);text-underline-offset:3px;text-decoration:underline}.blog-faq{gap:18px;margin:0;display:grid}.blog-faq dt{color:var(--color-text-strong);font-weight:700}.blog-faq dd{color:var(--color-text-muted);margin:4px 0 0}.blog-article__foot{margin-top:44px}@media (max-width:1240px){.hero__deco--left{width:170px;left:12px}.hero__deco--right{width:clamp(200px,20vw,260px);right:12px}.hero__deco--bottom{display:none}.site-header__inner,.finder-bar__inner{padding:0 24px}}@media (max-width:1024px){.site-nav,.site-header__account span{display:none}.site-header__burger{display:grid}.hero__deco--left{display:none}.hero{background:radial-gradient(70% 26% at 50% 74%, #1a56f057, transparent 72%), var(--color-navy);min-height:0}.hero__deco--right{order:2;width:min(300px,72%);margin:48px auto -40px;position:relative;top:auto;right:auto}.hero__content{order:1}.plans--3{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-row,.guides__grid,.closing__grid,.reasons__head,.mk-detail__layout{grid-template-columns:minmax(0,1fr)}.feature-row{gap:40px}.feature-row--flip .feature-row__visual{order:0}.guides__grid{gap:48px;margin-bottom:72px}.closing__grid{min-height:0}.closing__chip{left:16px}.mk-detail__panel{position:static}.blog-list{grid-template-columns:minmax(0,1fr);gap:32px}.xpanels{scroll-snap-type:x mandatory;scrollbar-width:none;height:auto;padding-bottom:8px;overflow-x:auto}.xpanel{scroll-snap-align:start;flex:0 0 min(78%,420px);height:400px}.xpanel__body,.xpanels:not(:hover):not(:focus-within) .xpanel .xpanel__body{opacity:1;transform:none}.vpanels{flex-direction:column;height:auto}.vpanel,.vpanels:not(:hover):not(:focus-within) .vpanel.is-default,.vpanel:hover,.vpanel:focus{border-color:var(--color-navy-line);background:var(--color-navy-raised);flex:none}.vpanel p,.vpanels:not(:hover):not(:focus-within) .vpanel.is-default p{opacity:1;width:auto;margin-top:10px;position:static;transform:none}}@media (max-width:760px){.finder-bar__note{display:none}.finder-bar__form .button{padding:0 22px}.hero{padding:56px 0 96px}.band,.finder{padding:64px 0}.band--tight{padding-top:0}.plans--2,.plans--3{grid-template-columns:minmax(0,1fr)}.segmented__tab{padding:8px 22px}.control__cards{grid-template-columns:minmax(0,1fr)}.stack{padding:40px 16px 72px}.stack--3 .stack__card:nth-child(2){left:36px;right:36px}.stack--3 .stack__card:nth-child(3){left:56px;right:56px}.link-rows a{font-size:18px}.masonry{columns:2 220px}.carousel__track>li{flex-basis:78%}.guide-card{min-height:0;padding:28px}.closing__chip{font-size:17px;top:-22px}.mk-detail__stage{padding:12px}.mk-demo__bar>span{display:none}.blog-lead{padding:24px}}@media (max-width:480px){.site-header__inner{gap:12px;padding:0 16px}.site-header__actions .button-pill{padding:8px 14px;font-size:14px}.finder-bar__inner{padding:0 16px}.hero__sticker{width:64px;height:64px;font-size:13px}.masonry{columns:1}}
