.fo-root,body:has(.fo-root){--fo-ink:#132b45;--fo-ink-hover:#25476c;--fo-coral:#f3553b;--fo-coral-strong:#c9381f;--fo-coral-hover:#b8321b;--fo-coral-soft:#ffad8a;--fo-coral-on-ink:#f8bba5;--fo-peach:#ffebe0;--fo-peach-deep:#fff0e6;--fo-cream:#fffbf5;--fo-white:#ffffff;--fo-blue:#e9f1fa;--fo-blue-soft:#edf3f8;--fo-mist:#f0f4f8;--fo-mist-2:#eaf0f2;--fo-lilac:#eeedf7;--fo-line:#d9dedf;--fo-line-soft:#e6ecf2;--fo-line-strong:#7a8996;--fo-text:#132b45;--fo-body:#3f5266;--fo-muted:#56677a;--fo-on-ink:#ffffff;--fo-on-ink-muted:#bfcbd6;--fo-on-ink-faint:#a5b6c7;--fo-on-ink-line:#344c65;--fo-on-coral:#ffffff;--fo-success:#3f7d5e;--fo-avatar-warm:#f6e5d9;--fo-avatar-warm-text:#8a5f42;--fo-avatar-blue:#e5ecf5;--fo-avatar-blue-text:#4f6e8f;--fo-avatar-lilac:#ebe7f4;--fo-avatar-lilac-text:#6f5f99;--fo-photo-scrim:#0d1c2bcc;--fo-scrim-soft:#0d1c2b59;--fo-glass:#fffbf5f2;--fo-label-bg:#ffffffe6;--fo-shadow-sm:0 6px 18px #1e365014;--fo-shadow-md:0 10px 40px #122c4521;--fo-shadow-lg:0 18px 50px #102f491a;--fo-shadow-ink:0 10px 40px #0a1d3a4d;--fo-focus:#c9381f;--fo-band:#132b45;color-scheme:light}html[data-fo-theme=dark] .fo-root,html[data-fo-theme=dark] body:has(.fo-root){color-scheme:dark;--fo-ink:#3d6fa3;--fo-ink-hover:#345f8c;--fo-coral:#ff6b4f;--fo-coral-strong:#ff7a5f;--fo-coral-hover:#ff9580;--fo-coral-soft:#ffad8a;--fo-coral-on-ink:#ffb8a6;--fo-peach:#1c1714;--fo-peach-deep:#201a16;--fo-cream:#0d141c;--fo-white:#141d27;--fo-blue:#14243a;--fo-blue-soft:#15212f;--fo-mist:#1a2531;--fo-mist-2:#1b2733;--fo-lilac:#1c1b2c;--fo-line:#26333f;--fo-line-soft:#1f2a36;--fo-line-strong:#6c7f93;--fo-text:#e8eef4;--fo-body:#c3cfdb;--fo-muted:#9fb0c1;--fo-on-ink:#ffffff;--fo-on-ink-muted:#bfcbd6;--fo-on-ink-faint:#a5b6c7;--fo-on-ink-line:#2a3a4b;--fo-on-coral:#1a0c07;--fo-success:#6fc79a;--fo-avatar-warm:#3a2a20;--fo-avatar-warm-text:#f1c9ad;--fo-avatar-blue:#1d2d42;--fo-avatar-blue-text:#b3cbe6;--fo-avatar-lilac:#2a2540;--fo-avatar-lilac-text:#cfc4f0;--fo-photo-scrim:#05090ecc;--fo-scrim-soft:#05090e80;--fo-glass:#141d27f2;--fo-label-bg:#141d27e6;--fo-shadow-sm:0 6px 18px #0000004d;--fo-shadow-md:0 10px 40px #00000066;--fo-shadow-lg:0 18px 50px #00000073;--fo-shadow-ink:0 10px 40px #00000080;--fo-focus:#ff7a5f;--fo-band:#08101a}html body:has(.fo-root):not(:has(.db-app)){background:var(--fo-cream)}.fo-root{position:relative;z-index:1;min-height:100vh;background:var(--fo-cream);color:var(--fo-text);font:16px/1.65 var(--font-sans),system-ui,-apple-system,Segoe UI,Arial,sans-serif;-webkit-font-smoothing:antialiased;scroll-padding-top:24px}.fo-root *,.fo-root :after,.fo-root :before{box-sizing:border-box}.fo-root a{color:inherit;text-decoration:none}.fo-root img{display:block;max-width:100%;height:auto}.fo-root :where(h1,h2,h3,h4,p,ul,ol,figure){margin:0}.fo-root :where(ul,ol){padding:0;list-style:none}.fo-root :where(h1,h2,h3){font-family:var(--font-sans),system-ui,sans-serif;font-weight:700;letter-spacing:-.025em;color:var(--fo-text);text-wrap:balance}.fo-root :where(a,button,summary):focus-visible{outline:3px solid var(--fo-focus);outline-offset:4px;border-radius:3px}.fo-root ::selection{background:var(--fo-coral-strong);color:var(--fo-on-coral)}.fo-root section[id]{scroll-margin-top:16px}.fo-container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.fo-symbols{position:absolute;width:0;height:0;overflow:hidden}.fo-ic{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.fo-ic-down{transform:rotate(90deg)}.fo-visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.fo-skip{position:fixed;top:10px;left:10px;z-index:300;padding:12px 16px;background:var(--fo-coral-strong);color:var(--fo-on-coral)!important;font-weight:700;border-radius:4px;transform:translateY(-160%);transition:transform .2s}.fo-skip:focus{transform:none}.fo-kicker{font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--fo-text)}.fo-kicker-line{display:inline-block;width:26px;height:2px;margin:0 10px 4px 0;vertical-align:middle;background:var(--fo-coral)}.fo-big-title{font-size:clamp(34px,4.1vw,58px);line-height:1.1;letter-spacing:-.03em}.fo-btn{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:15px 24px;font-size:15px;font-weight:700;line-height:1.3;text-align:center;border:1px solid transparent;border-radius:6px;cursor:pointer;transition:transform .2s,background-color .2s,border-color .2s}.fo-btn .fo-ic{width:18px;height:18px}.fo-btn:hover{transform:translateY(-2px)}.fo-btn-sm{min-height:44px;padding:10px 18px;font-size:14px;gap:12px}.fo-btn-coral{background:var(--fo-coral-strong);color:var(--fo-on-coral)!important}.fo-btn-coral:hover{background:var(--fo-coral-hover)}.fo-btn-ink{background:var(--fo-ink);color:var(--fo-on-ink)!important}.fo-btn-ink:hover{background:var(--fo-ink-hover)}.fo-btn-outline{background:transparent;color:var(--fo-text);border-color:var(--fo-line-strong)}.fo-btn-outline:hover{background:var(--fo-blue)}.fo-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-size:15px;font-weight:700;color:var(--fo-text)}.fo-link .fo-ic{width:17px;height:17px;color:var(--fo-coral-strong)}.fo-link:hover{text-decoration:underline;text-underline-offset:5px}.fo-header{position:relative;z-index:20;height:88px}.fo-header-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;height:100%}.fo-brand{align-items:center;min-height:44px;white-space:nowrap}.fo-brand,.fo-brand-dark,.fo-brand-light{display:inline-flex}.fo-brand-dark,html[data-fo-theme=dark] .fo-brand-light{display:none}html[data-fo-theme=dark] .fo-brand-dark{display:inline-flex}.fo-theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;flex:0 0 auto;color:var(--fo-text);background:transparent;border:1px solid var(--fo-line-strong);border-radius:50%;cursor:pointer;transition:background-color .2s,color .2s}.fo-theme-toggle:hover{background:var(--fo-mist);color:var(--fo-coral-strong)}.fo-theme-toggle .fo-ic{width:19px;height:19px}.fo-desktop-links{display:flex;align-items:center;gap:30px;font-size:15px;font-weight:600}.fo-desktop-links a{padding:10px 0}.fo-desktop-links a:hover{color:var(--fo-coral-strong)}.fo-header-actions{display:flex;align-items:center;gap:22px;font-size:15px;font-weight:700}.fo-header-actions>a:not(.fo-btn){padding:10px 0}.fo-header-actions>a:not(.fo-btn):hover{color:var(--fo-coral-strong)}.fo-lang{font-size:13px;letter-spacing:.06em;color:var(--fo-muted)}.fo-mobile-menu{display:none;position:relative}.fo-menu-btn{display:grid;place-items:center;width:44px;height:44px;background:var(--fo-white);color:var(--fo-text);border:1px solid var(--fo-line);border-radius:6px;cursor:pointer}.fo-mobile-panel{position:absolute;right:0;top:54px;width:min(280px,calc(100vw - 32px));display:flex;flex-direction:column;gap:6px;padding:14px;background:var(--fo-cream);border:1px solid var(--fo-line);border-radius:8px;box-shadow:var(--fo-shadow-md)}.fo-mobile-panel[hidden]{display:none}.fo-mobile-panel-row{display:flex;align-items:center;gap:12px;margin-top:8px}.fo-mobile-panel-row .fo-btn{flex:1 1 auto;margin-top:0}.fo-mobile-panel nav{display:flex;flex-direction:column}.fo-mobile-panel nav a{display:flex;align-items:center;min-height:44px;padding:0 8px;font-size:16px;font-weight:600;border-radius:6px}.fo-mobile-panel nav a:hover{background:var(--fo-blue)}.fo-mobile-panel .fo-btn{margin-top:8px}.fo-hero{padding:40px 0 48px;overflow:hidden}.fo-hero-grid{display:grid;grid-template-columns:.98fr 1.02fr;gap:56px;align-items:center}.fo-hero-copy .fo-kicker{margin-bottom:22px}.fo-hero h1{font-size:clamp(40px,4vw,60px);line-height:1.12;letter-spacing:-.035em}.fo-hero h1 span{color:var(--fo-coral-strong);white-space:nowrap}.fo-hero-description{max-width:470px;margin:24px 0 28px;font-size:17px;line-height:1.8;color:var(--fo-body)}.fo-hero-description strong{color:var(--fo-text);font-weight:600}.fo-hero-cta{display:flex;flex-wrap:wrap;align-items:center;gap:14px 26px}.fo-hero-demo{display:flex;flex-direction:column;gap:10px}.fo-hero-reassure{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:20px;font-size:14px;color:var(--fo-muted)}.fo-hero-reassure li{display:inline-flex;align-items:center;gap:8px}.fo-hero-reassure .fo-ic{width:16px;height:16px;color:var(--fo-coral-strong)}.fo-product-hero{position:relative;min-width:0;container-type:inline-size}.fo-btn:disabled{cursor:progress;opacity:.75;transform:none}.fo-live{display:grid}.fo-live>.fo-live-poster,.fo-live>.fo-live-window{grid-area:1/1;min-width:0}.fo-live-window{align-self:start;visibility:hidden;opacity:0;transition:opacity .4s ease;overflow:hidden;background:var(--fo-white);border:1px solid var(--fo-line);border-radius:10px;box-shadow:var(--fo-shadow-lg)}.fo-live.is-ready .fo-live-window{visibility:visible;opacity:1}.fo-live.is-ready .fo-live-poster{visibility:hidden}.fo-live>.fo-live-start{grid-area:1/1;align-self:center;justify-self:center;z-index:2;box-shadow:var(--fo-shadow-lg)}.fo-live-bar{display:flex;align-items:center;gap:12px;height:34px;padding:0 14px;font-size:12px;font-weight:600;color:var(--fo-muted);background:var(--fo-cream);border-bottom:1px solid var(--fo-line-soft)}.fo-live-dots{display:inline-flex;gap:5px}.fo-live-dots i{width:9px;height:9px;border-radius:50%;background:var(--fo-line-strong)}.fo-live-screen{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--fo-mist)}.fo-live-screen iframe{position:absolute;top:0;left:0;width:200%;height:200%;border:0;transform:scale(.5);transform-origin:0 0;background:var(--fo-white)}.fo-demo-error{margin:0;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--fo-text);background:var(--fo-white);border:1px solid var(--fo-coral-strong);border-radius:6px;box-shadow:var(--fo-shadow-sm)}.fo-demo-error a{color:var(--fo-coral-strong);text-decoration:underline;text-underline-offset:3px}.fo-product{--u:calc(100cqi / 600);position:relative;padding:calc(10 * var(--u)) 0 calc(150 * var(--u))}.fo-product-window{background:var(--fo-white);border:1px solid var(--fo-line-soft);border-radius:calc(10 * var(--u));overflow:hidden;box-shadow:var(--fo-shadow-lg)}.fo-product .fo-ic{width:calc(12 * var(--u));height:calc(12 * var(--u))}.fo-product-bar{display:flex;align-items:center;gap:calc(12 * var(--u));height:calc(48 * var(--u));padding:0 calc(16 * var(--u));border-bottom:1px solid var(--fo-line-soft)}.fo-product-app{display:flex;align-items:center;gap:calc(8 * var(--u));font-size:calc(11 * var(--u));font-weight:700}.fo-product-app img{width:calc(23 * var(--u));height:calc(23 * var(--u));border-radius:calc(5 * var(--u))}.fo-product-bar small{margin-left:auto;font-size:calc(7 * var(--u));letter-spacing:.06em;color:var(--fo-muted)}.fo-product-avatar{display:grid;place-items:center;width:calc(23 * var(--u));height:calc(23 * var(--u));border-radius:50%;background:var(--fo-avatar-blue);color:var(--fo-avatar-blue-text);font-size:calc(8 * var(--u))}.fo-product-layout{display:grid;grid-template-columns:calc(104 * var(--u)) 1fr}.fo-product-sidebar{padding:calc(20 * var(--u)) calc(8 * var(--u));background:var(--fo-mist);border-right:1px solid var(--fo-line-soft)}.fo-product-sidebar p{margin:0 calc(6 * var(--u)) calc(12 * var(--u));font-size:calc(7 * var(--u));letter-spacing:.09em;color:var(--fo-muted)}.fo-product-sidebar div{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(9 * var(--u)) calc(6 * var(--u));border-radius:calc(4 * var(--u));font-size:calc(9 * var(--u));line-height:1.2;color:var(--fo-muted)}.fo-product-sidebar div.is-selected{background:var(--fo-blue);color:var(--fo-text);font-weight:700}.fo-sidebar-divider{display:block;height:1px;margin:calc(14 * var(--u)) calc(6 * var(--u)) calc(8 * var(--u));background:var(--fo-line-soft)}.fo-product-main{min-width:0;padding:calc(20 * var(--u)) calc(18 * var(--u)) calc(16 * var(--u))}.fo-product-title{display:flex;align-items:center;justify-content:space-between;gap:calc(8 * var(--u))}.fo-product-title strong{display:block;font-size:calc(17 * var(--u));line-height:1.3;letter-spacing:-.02em}.fo-product-title p{margin-top:calc(3 * var(--u));font-size:calc(9 * var(--u));color:var(--fo-muted)}.fo-product-add{padding:calc(6 * var(--u)) calc(8 * var(--u));border-radius:calc(3 * var(--u));font-size:calc(8 * var(--u));font-weight:700;white-space:nowrap;background:var(--fo-ink);color:var(--fo-on-ink)}.fo-product-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(9 * var(--u));margin:calc(16 * var(--u)) 0}.fo-product-metrics div{padding:calc(10 * var(--u)) calc(11 * var(--u));background:var(--fo-mist);border:1px solid var(--fo-line-soft);border-radius:calc(5 * var(--u))}.fo-product-metrics span{display:block;font-size:calc(8 * var(--u));color:var(--fo-muted)}.fo-product-metrics strong{font-size:calc(23 * var(--u));line-height:1.3;font-weight:600}.fo-product-content{display:grid;grid-template-columns:1.05fr 1fr;gap:calc(16 * var(--u))}.fo-product-property{overflow:hidden;border:1px solid var(--fo-line-soft);border-radius:calc(5 * var(--u))}.fo-product-property img{width:100%;height:calc(96 * var(--u));object-fit:cover}.fo-product-property>div{padding:calc(9 * var(--u)) calc(10 * var(--u))}.fo-product-property small{font-size:calc(7 * var(--u));letter-spacing:.05em;color:var(--fo-muted)}.fo-product-property b{display:block;margin:calc(3 * var(--u)) 0;font-size:calc(11 * var(--u));line-height:1.35}.fo-product-property p{font-size:calc(8 * var(--u));color:var(--fo-muted)}.fo-product-property strong{display:block;margin-top:calc(6 * var(--u));font-size:calc(13 * var(--u))}.fo-product-leads>b{display:block;margin-bottom:calc(6 * var(--u));font-size:calc(11 * var(--u))}.fo-product-leads>div{display:flex;align-items:center;gap:calc(8 * var(--u));padding:calc(9 * var(--u)) 0;border-bottom:1px solid var(--fo-line-soft)}.fo-product-leads strong{display:block;font-size:calc(10 * var(--u));font-weight:600;line-height:1.3}.fo-product-leads small{display:block;margin-top:calc(2 * var(--u))}.fo-product-lead-note,.fo-product-leads small{font-size:calc(8 * var(--u));color:var(--fo-muted)}.fo-product-lead-note{display:flex;align-items:center;gap:calc(5 * var(--u));margin-top:calc(9 * var(--u))}.fo-product-lead-note .fo-ic{color:var(--fo-success)}.fo-product-bottom{display:flex;align-items:center;gap:calc(6 * var(--u));margin-top:calc(13 * var(--u));font-size:calc(8 * var(--u));color:var(--fo-muted)}.fo-lead-circle{display:grid;place-items:center;flex-shrink:0;width:2.75em;height:2.75em;border-radius:50%;font-size:calc(8 * var(--u, 1px));font-weight:700;background:var(--fo-avatar-warm);color:var(--fo-avatar-warm-text)}.fo-lead-circle.is-blue{background:var(--fo-avatar-blue);color:var(--fo-avatar-blue-text)}.fo-lead-circle.is-lilac{background:var(--fo-avatar-lilac);color:var(--fo-avatar-lilac-text)}.fo-product-site{position:absolute;left:calc(26 * var(--u));bottom:calc(6 * var(--u));width:calc(262 * var(--u));overflow:hidden;background:var(--fo-white);border:1px solid var(--fo-line-soft);border-radius:calc(7 * var(--u));box-shadow:var(--fo-shadow-md)}.fo-product-site-label{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(10 * var(--u)) calc(12 * var(--u));font-size:calc(8 * var(--u));font-weight:700;letter-spacing:.05em}.fo-product-site-image{position:relative;height:calc(82 * var(--u));overflow:hidden}.fo-product-site-image img{width:100%;height:100%;object-fit:cover;object-position:center 55%;filter:brightness(.72)}.fo-product-site-image span{position:absolute;top:calc(12 * var(--u));left:calc(13 * var(--u));font-size:calc(15 * var(--u));font-weight:500;letter-spacing:-.01em;color:var(--fo-on-ink)}.fo-product-site-caption{padding:calc(9 * var(--u)) calc(11 * var(--u));font-size:calc(8 * var(--u));color:var(--fo-muted)}.fo-product-disclaimer{position:absolute;right:0;bottom:0;max-width:46%;font-size:12px;line-height:1.5;text-align:right;color:var(--fo-muted)}.fo-ribbon{background:var(--fo-band);color:var(--fo-on-ink)}.fo-ribbon-inner{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;padding-block:24px}.fo-ribbon-item{display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500;border-right:1px solid var(--fo-on-ink-line)}.fo-ribbon-item:first-child{justify-content:flex-start}.fo-ribbon-item:last-child{justify-content:flex-end;border-right:0}.fo-ribbon-item .fo-ic{width:20px;height:20px;color:var(--fo-coral-soft);stroke-width:1.4}.fo-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:90px;align-items:end;margin-bottom:52px}.fo-section-heading .fo-kicker{margin-bottom:20px}.fo-section-heading>p{max-width:440px;padding-bottom:4px;font-size:17px;line-height:1.8;color:var(--fo-muted)}.fo-journey{padding:100px 0 88px;background:var(--fo-white)}.fo-journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.fo-journey-step{min-width:0}.fo-step-top{display:flex;align-items:center;gap:10px;margin-bottom:18px;font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.fo-step-top:after{content:"";flex:1;height:1px;margin-left:4px;background:var(--fo-line-soft)}.fo-journey-step:last-child .fo-step-top:after{background:var(--fo-coral)}.fo-step-top span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--fo-blue);font-size:11px;letter-spacing:0}.fo-step-mock{container-type:inline-size;display:flex;align-items:center;justify-content:center;aspect-ratio:1.36;padding:7%;overflow:hidden;background:var(--fo-mist);border-radius:8px}.fo-journey-step:nth-child(2) .fo-step-mock{background:var(--fo-peach-deep)}.fo-journey-step:nth-child(3) .fo-step-mock{background:var(--fo-mist-2)}.fo-journey-step:nth-child(4) .fo-step-mock{background:var(--fo-lilac)}.fo-step-mock>*{--s:calc(100cqi / 250);width:100%}.fo-step-mock .fo-lead-circle{--u:var(--s)}.fo-journey-step h3{margin:20px 0 8px;font-size:22px;line-height:1.2}.fo-journey-step>p{max-width:300px;font-size:15px;line-height:1.75;color:var(--fo-muted)}.fo-mock-web{overflow:hidden;background:var(--fo-white);border:1px solid var(--fo-line-soft);border-radius:calc(4 * var(--s));box-shadow:var(--fo-shadow-sm)}.fo-mock-web-header{display:flex;justify-content:space-between;padding:calc(8 * var(--s)) calc(10 * var(--s));font-size:calc(7 * var(--s));font-weight:700}.fo-mock-web-header span{font-size:calc(6 * var(--s));font-weight:400;color:var(--fo-muted)}.fo-mock-web img{width:100%;height:calc(78 * var(--s));object-fit:cover}.fo-mock-web-text{padding:calc(10 * var(--s))}.fo-mock-web-text strong{display:block;font-size:calc(10 * var(--s))}.fo-mock-web-text p{margin:calc(3 * var(--s)) 0 calc(8 * var(--s));font-size:calc(7 * var(--s));color:var(--fo-muted)}.fo-mock-web-text span{display:block;padding:calc(6 * var(--s));border-radius:calc(2 * var(--s));text-align:center;font-size:calc(7 * var(--s));background:var(--fo-ink);color:var(--fo-on-ink)}.fo-mock-contact{padding:calc(16 * var(--s));background:var(--fo-white);border-radius:calc(6 * var(--s));box-shadow:var(--fo-shadow-sm)}.fo-mock-contact-top{display:flex;align-items:center;gap:calc(9 * var(--s));font-size:calc(10 * var(--s));font-weight:700}.fo-mock-contact-top small{display:block;margin-top:calc(2 * var(--s));font-size:calc(7 * var(--s));font-weight:400;color:var(--fo-muted)}.fo-mock-contact p{margin-top:calc(12 * var(--s));padding-top:calc(11 * var(--s));border-top:1px solid var(--fo-line-soft);font-size:calc(8 * var(--s));line-height:1.8;color:var(--fo-muted)}.fo-contact-tag{display:inline-block;margin-top:calc(9 * var(--s));padding:calc(4 * var(--s)) calc(7 * var(--s));border-radius:calc(3 * var(--s));font-size:calc(7 * var(--s));font-weight:700;background:var(--fo-peach);color:var(--fo-coral-strong)}.fo-mock-calendar{padding:calc(14 * var(--s));background:var(--fo-white);border-radius:calc(6 * var(--s));box-shadow:var(--fo-shadow-sm)}.fo-mock-calendar>b{display:block;margin-bottom:calc(10 * var(--s));font-size:calc(11 * var(--s))}.fo-calendar-row{display:flex;align-items:center;gap:calc(9 * var(--s));margin-top:calc(7 * var(--s));font-size:calc(8 * var(--s));color:var(--fo-muted)}.fo-calendar-event{flex:1;min-height:calc(26 * var(--s));padding:calc(6 * var(--s)) calc(8 * var(--s));border-radius:calc(3 * var(--s));font-size:calc(8 * var(--s));background:var(--fo-mist);color:var(--fo-body)}.fo-calendar-event.is-active{min-height:calc(42 * var(--s));background:var(--fo-ink);color:var(--fo-on-ink)}.fo-calendar-event b{display:block;font-size:calc(9 * var(--s))}.fo-mock-paper{position:relative;width:84%!important;padding:calc(16 * var(--s));transform:rotate(-5deg);background:var(--fo-white);box-shadow:var(--fo-shadow-sm)}.fo-mock-paper>b{display:block;margin-bottom:calc(6 * var(--s));font-size:calc(12 * var(--s));letter-spacing:-.01em}.fo-mock-paper p{font-size:calc(7 * var(--s));line-height:1.7;color:var(--fo-muted)}.fo-paper-line{display:block;width:100%;height:calc(3 * var(--s));margin-top:calc(8 * var(--s));background:var(--fo-line-soft)}.fo-paper-line.is-short{width:69%}.fo-paper-sign{display:block;margin-top:calc(12 * var(--s));font-family:Georgia,Times New Roman,serif;font-style:italic;font-size:calc(17 * var(--s));color:var(--fo-body);transform:rotate(-6deg)}.fo-paper-mark{position:absolute;right:calc(-10 * var(--s));bottom:calc(12 * var(--s));display:grid;place-items:center;width:calc(30 * var(--s));height:calc(30 * var(--s));border-radius:50%;background:var(--fo-ink);color:var(--fo-on-ink)}.fo-paper-mark .fo-ic{width:calc(16 * var(--s));height:calc(16 * var(--s))}.fo-journey-caption{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:30px;font-size:13px;color:var(--fo-muted)}.fo-attention{padding:90px 0;background:var(--fo-band);color:var(--fo-on-ink)}.fo-attention-grid{display:grid;grid-template-columns:1fr .95fr;gap:100px;align-items:center}.fo-attention-visual{position:relative;padding-bottom:52px}.fo-attention-image{width:100%;height:500px;object-fit:cover;object-position:35% center;border-radius:8px}.fo-chat-box{position:absolute;right:-32px;bottom:0;width:310px;padding:18px;background:var(--fo-white);color:var(--fo-text);border-radius:10px;box-shadow:var(--fo-shadow-ink)}.fo-chat-header{display:flex;align-items:center;gap:9px;padding-bottom:12px;border-bottom:1px solid var(--fo-line-soft);font-size:13px;font-weight:700}.fo-chat-header small{display:block;font-size:11px;font-weight:400;color:var(--fo-muted)}.fo-chat-logo{width:28px;height:28px;border-radius:6px}.fo-chat-dot{width:7px;height:7px;margin-left:auto;border-radius:50%;background:var(--fo-success)}.fo-chat-question{margin:14px 0 10px 28px;padding:10px 12px;border-radius:8px 8px 0 8px;font-size:13px;line-height:1.55;background:var(--fo-blue)}.fo-chat-answer{margin-right:14px;padding:10px 12px;border-radius:8px 8px 8px 0;font-size:13px;line-height:1.6;background:var(--fo-mist);color:var(--fo-body)}.fo-chat-footnote{margin-top:12px;text-align:center;font-size:11px;color:var(--fo-muted)}.fo-attention-copy .fo-kicker{margin-bottom:22px;color:var(--fo-coral-on-ink)}.fo-attention-copy h2{color:var(--fo-on-ink)}.fo-attention-copy h2 span{color:var(--fo-coral-soft)}.fo-attention-copy>p:not(.fo-kicker){max-width:440px;margin:24px 0;font-size:17px;line-height:1.8;color:var(--fo-on-ink-muted)}.fo-attention-list{display:flex;flex-direction:column;gap:12px;margin-bottom:30px;font-size:15px;color:var(--fo-on-ink)}.fo-attention-list li{display:flex;align-items:flex-start;gap:10px}.fo-attention-list .fo-ic{width:18px;height:18px;margin-top:3px;color:var(--fo-coral-soft)}.fo-attention-credit{max-width:420px;margin-top:16px;font-size:13px;line-height:1.7;color:var(--fo-on-ink-faint)}.fo-brand-site{padding:100px 0 92px;background:var(--fo-peach);overflow:hidden}.fo-brand-site-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;align-items:center}.fo-brand-copy .fo-kicker{margin-bottom:22px}.fo-brand-copy .fo-big-title{font-size:clamp(36px,4.4vw,62px)}.fo-brand-copy>p:not(.fo-kicker){max-width:380px;margin:22px 0;font-size:17px;line-height:1.8;color:var(--fo-muted)}.fo-check-list{display:flex;flex-direction:column;gap:11px;margin:22px 0 18px;font-size:15px}.fo-check-list li{display:flex;align-items:flex-start;gap:9px}.fo-check-list .fo-ic{width:17px;height:17px;margin-top:3px;color:var(--fo-coral-strong)}.fo-site-preview{container-type:inline-size;min-width:0}.fo-site-frame{--w:calc(100cqi / 640);position:relative;overflow:hidden;background:var(--fo-white);border:1px solid var(--fo-line);border-radius:calc(8 * var(--w));box-shadow:var(--fo-shadow-md)}.fo-site-topbar{display:flex;align-items:center;justify-content:center;gap:calc(5 * var(--w));height:calc(28 * var(--w));font-size:calc(8 * var(--w));color:var(--fo-muted);background:var(--fo-cream);border-bottom:1px solid var(--fo-line-soft)}.fo-site-topbar .fo-ic{width:calc(9 * var(--w));height:calc(9 * var(--w))}.fo-site-preview-caption{margin:12px 2px 0;text-align:right;font-size:13px;color:var(--fo-muted)}.fo-demo-frame-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 14px}.fo-demo-frame-tabs button{min-height:44px;padding:8px 16px;font:inherit;font-size:14px;font-weight:700;color:var(--fo-text);background:var(--fo-white);border:1px solid var(--fo-line-strong);border-radius:999px;cursor:pointer}.fo-demo-frame-tabs button:hover{background:var(--fo-cream)}.fo-demo-frame-tabs button.is-active{color:var(--fo-on-ink);background:var(--fo-ink);border-color:var(--fo-ink)}.fo-demo-frame-screen{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--fo-mist)}.fo-demo-frame-screen video{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:top}.fo-demo-frame-screen:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,var(--fo-scrim-soft),transparent 30%)}.fo-demo-frame-open,.fo-demo-frame-pause{position:absolute;z-index:1;bottom:14px;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;font:inherit;font-size:13px;font-weight:700;border:0;border-radius:6px;cursor:pointer}.fo-demo-frame-open{right:14px;padding:8px 14px;color:var(--fo-on-coral);background:var(--fo-coral-strong)}.fo-demo-frame-open:hover{background:var(--fo-coral-hover)}.fo-demo-frame-pause{left:14px;width:44px;color:var(--fo-text);background:var(--fo-white);border:1px solid var(--fo-line)}.fo-demo-frame-pause .fo-ic{width:16px;height:16px}.fo-demo-frame-pause:hover{background:var(--fo-cream)}.fo-demo-dialog{position:fixed;inset:0;margin:auto;width:min(1280px,calc(100vw - 32px));max-width:none;height:min(900px,calc(100dvh - 32px));max-height:none;padding:0;overflow:hidden;color:var(--fo-text);background:var(--fo-white);border:1px solid var(--fo-line);border-radius:12px;box-shadow:var(--fo-shadow-lg)}.fo-demo-dialog::backdrop{background:var(--fo-scrim-soft);backdrop-filter:blur(2px)}.fo-demo-dialog-box{display:flex;flex-direction:column;height:100%}.fo-demo-dialog-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 8px 6px 18px;background:var(--fo-cream);border-bottom:1px solid var(--fo-line-soft)}.fo-demo-dialog-bar p{display:inline-flex;align-items:center;gap:8px;min-width:0;margin:0;font-size:14px;font-weight:600;color:var(--fo-muted)}.fo-demo-dialog-bar p .fo-ic{flex:none;width:14px;height:14px}.fo-demo-dialog-close{display:inline-grid;place-items:center;flex:none;width:44px;height:44px;padding:0;color:var(--fo-text);background:transparent;border:0;border-radius:8px;cursor:pointer}.fo-demo-dialog-close:hover{background:var(--fo-line-soft)}.fo-demo-dialog-close .fo-ic{width:20px;height:20px}.fo-demo-dialog iframe{flex:1;width:100%;border:0;background:var(--fo-white)}.fo-less-admin{padding:84px 0;background:var(--fo-white)}.fo-admin-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:96px;align-items:center}.fo-admin-copy .fo-kicker{margin-bottom:20px}.fo-admin-copy .fo-big-title{font-size:clamp(32px,3.3vw,46px)}.fo-admin-copy>p:not(.fo-kicker){max-width:380px;margin-top:20px;font-size:16px;line-height:1.8;color:var(--fo-muted)}.fo-admin-rows{border-top:1px solid var(--fo-line)}.fo-admin-row{display:grid;grid-template-columns:1fr 24px 1.05fr;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--fo-line)}.fo-admin-row>p{font-size:15px;color:var(--fo-muted);text-decoration:line-through;text-decoration-color:var(--fo-line-strong)}.fo-admin-row>strong{font-size:16px;font-weight:600;color:var(--fo-text)}.fo-admin-row>.fo-ic{color:var(--fo-coral-strong)}.fo-admin-row small{display:block;margin-top:4px;font-weight:400}.fo-admin-note,.fo-admin-row small{font-size:13px;color:var(--fo-muted)}.fo-admin-note{margin-top:16px}.fo-credibility{padding:80px 0 48px;background:var(--fo-blue-soft)}.fo-credibility-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:end;margin-bottom:36px}.fo-credibility-heading .fo-kicker{margin-bottom:18px}.fo-credibility-heading h2{font-size:clamp(28px,3vw,40px);line-height:1.16}.fo-credibility-heading>p{max-width:400px;font-size:16px;line-height:1.8;color:var(--fo-muted)}.fo-credibility-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.fo-credibility-grid li{display:flex;flex-direction:column;align-items:flex-start;padding:26px 24px 18px;background:var(--fo-white);border:1px solid var(--fo-line-soft);border-radius:8px}.fo-credibility-icon{display:grid;place-items:center;width:40px;height:40px;margin-bottom:18px;border-radius:8px;background:var(--fo-blue);color:var(--fo-ink)}.fo-credibility-grid h3{margin-bottom:10px;font-size:19px;line-height:1.35}.fo-credibility-grid p{margin-bottom:14px;font-size:15px;line-height:1.75;color:var(--fo-muted)}.fo-credibility-grid .fo-link{margin-top:auto;font-size:14px}.fo-provider-line{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 30px;margin-top:24px;font-size:14px;color:var(--fo-muted)}.fo-provider-line>a,.fo-provider-line>span{display:inline-flex;align-items:center;gap:8px}.fo-provider-line>a{min-height:44px}.fo-provider-line .fo-ic{width:15px;height:15px}.fo-provider-line strong{font-weight:600;color:var(--fo-text)}.fo-provider-line>a:hover{text-decoration:underline;text-underline-offset:3px}.fo-pricing{padding:96px 0 80px}.fo-pricing-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-bottom:40px}.fo-pricing-heading .fo-kicker{margin-bottom:20px}.fo-pricing-heading>p{max-width:360px;font-size:16px;line-height:1.8;color:var(--fo-muted)}.fo-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.fo-plan{position:relative;display:flex;flex-direction:column;padding:30px;background:var(--fo-white);border:1px solid var(--fo-line);border-radius:10px}.fo-plan.is-featured{padding:29px;background:var(--fo-peach-deep);border:2px solid var(--fo-coral-strong)}.fo-plan-tag{position:absolute;top:22px;right:20px;padding:5px 9px;border-radius:4px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--fo-coral-strong);color:var(--fo-on-coral)}.fo-plan h3{margin-bottom:8px;font-size:28px;letter-spacing:-.01em}.fo-plan-description{max-width:290px;min-height:52px;font-size:15px;line-height:1.7;color:var(--fo-muted)}.fo-plan-price{font-size:46px;line-height:1.2;font-weight:700;letter-spacing:-.03em}.fo-plan-price .fo-plan-cur{margin-left:6px;font-size:18px;letter-spacing:0}.fo-plan-was{margin-top:18px;min-height:22px;font-size:15px;line-height:22px;font-weight:600;color:var(--fo-muted)}.fo-cycle[data-cycle=monthly] .fo-plan-was{visibility:hidden}.fo-cycle [data-cycle-show]{display:none}.fo-cycle[data-cycle=monthly] [data-cycle-show=monthly],.fo-cycle[data-cycle=quarterly] [data-cycle-show=quarterly],.fo-cycle[data-cycle=yearly] [data-cycle-show=yearly]{display:inline}.fo-cycle-toggle{display:flex;width:fit-content;gap:4px;margin:0 0 24px;padding:4px;border:1px solid var(--fo-line);border-radius:999px;background:var(--fo-white)}.fo-cycle-toggle button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 20px;border:0;border-radius:999px;background:transparent;color:var(--fo-text);font:inherit;font-size:15px;font-weight:600;cursor:pointer}.fo-cycle-toggle button[aria-pressed=true]{background:var(--fo-ink);color:var(--fo-on-ink)}.fo-cycle-toggle button:focus-visible{outline:2px solid var(--fo-coral-strong);outline-offset:2px}.fo-cycle-save{padding:3px 8px;border-radius:999px;font-size:12px;font-weight:700;background:var(--fo-coral-strong);color:var(--fo-on-coral)}@media (max-width:520px){.fo-cycle-toggle{width:100%;border-radius:14px}.fo-cycle-toggle button{flex:1 1 0;flex-direction:column;justify-content:center;gap:3px;min-height:56px;padding:6px;border-radius:10px;font-size:14px}.fo-cycle-save{padding:2px 6px;font-size:11px;white-space:nowrap}}.fo-plan-tax{margin-top:2px;font-size:13px;color:var(--fo-muted)}.fo-plan-people{margin-top:16px;padding-bottom:18px;font-size:15px;font-weight:600;color:var(--fo-text);border-bottom:1px solid var(--fo-line)}.fo-plan-list{display:flex;flex-direction:column;gap:11px;margin:22px 0 28px;font-size:15px;line-height:1.55}.fo-plan-list li{display:flex;align-items:flex-start;gap:9px}.fo-plan-list .fo-ic{width:16px;height:16px;margin-top:3px;color:var(--fo-coral-strong)}.fo-plan .fo-btn{margin-top:auto;width:100%}.fo-plan-trial{margin-top:10px;text-align:center;font-size:13px;color:var(--fo-muted)}.fo-pricing-footer{display:grid;grid-template-columns:1.7fr 1fr;gap:48px;align-items:start;margin-top:24px}.fo-pricing-footer p{font-size:14px;line-height:1.8;color:var(--fo-muted)}.fo-pricing-footer strong{color:var(--fo-text)}.fo-pricing-footer .fo-link{justify-self:end;font-size:14px}.fo-matrix{margin-top:56px}.mk-root .fo-root .fo-matrix{--text-primary:var(--fo-text);--text-secondary:var(--fo-body);--text-muted:var(--fo-muted);--border-glass:var(--fo-line);--brand-accent:var(--fo-coral-strong);--mk-panel:var(--fo-white);--mk-rule:var(--fo-line)}.mk-root .fo-root .fo-matrix .mk-wrap{max-width:none;padding:0}.mk-root .fo-root .fo-matrix .mk-matrix-h{font-family:var(--font-sans),sans-serif;font-weight:700;font-size:24px;letter-spacing:-.02em;color:var(--fo-text)}.mk-root .fo-root .fo-matrix .mk-sp-tablewrap{background:var(--fo-white);border:1px solid var(--fo-line);border-radius:10px}.mk-root .fo-root .fo-matrix .mk-sp-table{font-size:15px}.mk-root .fo-root .fo-matrix .mk-sp-table thead th{color:var(--fo-text);font-size:15px}.mk-root .fo-root .fo-matrix .mk-sp-table tbody th,.mk-root .fo-root .fo-matrix .mk-sp-table td{color:var(--fo-body)}.mk-root .fo-root .fo-matrix .mk-sp-table .yes{color:var(--fo-coral-strong)}.mk-root .fo-root .fo-matrix .mk-sp-table .no{opacity:1;color:var(--fo-line-strong)}.mk-root .fo-root .fo-matrix .mk-matrix-note{color:var(--fo-muted);font-size:13px}.fo-faq{padding:40px 0 88px}.fo-faq-grid{display:grid;grid-template-columns:.83fr 1.17fr;gap:96px}.fo-faq-copy .fo-kicker{margin-bottom:20px}.fo-faq-copy .fo-big-title{max-width:380px;font-size:clamp(32px,3.4vw,48px)}.fo-faq-copy>p:not(.fo-kicker){max-width:340px;margin:22px 0 18px;font-size:16px;line-height:1.8;color:var(--fo-muted)}.fo-faq-list{border-top:1px solid var(--fo-line)}.fo-faq-list details{border-bottom:1px solid var(--fo-line)}.fo-faq-list summary{position:relative;padding:20px 40px 20px 0;list-style:none;cursor:pointer;font-size:17px;font-weight:600;line-height:1.55}.fo-faq-list summary::-webkit-details-marker{display:none}.fo-faq-list summary:after{content:"+";position:absolute;right:4px;top:12px;font-size:28px;font-weight:400;color:var(--fo-coral-strong)}.fo-faq-list details[open] summary:after{content:"−"}.fo-faq-list details>p{padding:0 36px 22px 0;font-size:15px;line-height:1.85;color:var(--fo-muted)}.fo-closing{padding:68px 0;background:var(--fo-coral-strong);color:var(--fo-on-coral)}.fo-closing-grid{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:center}.fo-closing .fo-kicker{margin-bottom:18px;color:var(--fo-on-coral)}.fo-closing h2{max-width:680px;color:var(--fo-on-coral);font-size:clamp(38px,4.8vw,68px);line-height:1.06;letter-spacing:-.035em}.fo-closing-action{justify-self:end;max-width:400px}.fo-closing-action>p{margin-bottom:22px;font-size:16px;line-height:1.8;color:var(--fo-on-coral)}.fo-closing-action>small{display:block;margin-top:14px;font-size:13px;color:var(--fo-on-coral)}.fo-footer{padding:56px 0 28px;background:var(--fo-band)}.fo-footer,.fo-footer .fo-brand{color:var(--fo-on-ink)}.fo-footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.fo-footer-about>p{max-width:300px;margin-top:14px;font-size:14px;line-height:1.8;color:var(--fo-on-ink-faint)}.fo-footer-links{display:flex;gap:72px}.fo-footer-group{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--fo-on-ink-faint)}.fo-footer-group strong{margin-bottom:6px;font-size:14px;font-weight:600;color:var(--fo-on-ink)}.fo-footer-group a{display:inline-flex;align-items:center;min-height:32px}.fo-footer-group a:hover{color:var(--fo-on-ink);text-decoration:underline;text-underline-offset:3px}.fo-footer-bottom{display:flex;justify-content:space-between;gap:30px;margin-top:40px;padding-top:20px;border-top:1px solid var(--fo-on-ink-line);font-size:12px;color:var(--fo-on-ink-faint)}.fo-footer-bottom>span:last-child{max-width:520px;text-align:right}.fo-mobile-cta{display:none}.mk-root .fo-root .mk-chatw-fab{background:var(--fo-coral-strong);color:var(--fo-on-coral);box-shadow:var(--fo-shadow-md)}.mk-root .fo-root .mk-chatw-ping{background:var(--fo-ink);border-color:var(--fo-cream)}.mk-root .fo-root .mk-chatw-panel{--text-primary:var(--fo-text);--text-secondary:var(--fo-body);--text-muted:var(--fo-muted);--border-glass:var(--fo-line);--brand-primary:var(--fo-ink);--green-500:var(--fo-ink-hover);--brand-accent:var(--fo-coral-strong);--gold-400:var(--fo-coral-strong);--gold-700:var(--fo-coral-hover);background:var(--fo-white);color:var(--fo-text);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--fo-shadow-md)}.mk-root .fo-root .mk-chatw-id .nm{color:var(--fo-text)}.mk-root .fo-root .mk-chatw-avatar{background:var(--fo-coral-strong);color:var(--fo-on-coral)}.mk-root .fo-root .mk-chatw-msg.bot .bub,.mk-root .fo-root .mk-chatw-x:hover{background:var(--fo-mist);color:var(--fo-text)}.mk-root .fo-root .mk-chatw-suggest button{background:var(--fo-white);color:var(--fo-body)}.mk-root .fo-root .mk-chatw-suggest button:hover{background:var(--fo-blue);color:var(--fo-text)}.mk-root .fo-root .mk-chatw-input input{background:var(--fo-white);color:var(--fo-text)}.mk-root .fo-root .mk-chatw-handoff{background:var(--fo-peach);border-color:var(--fo-coral);color:var(--fo-coral-strong)}.mk-root .fo-root .mk-chatw-handoff:hover{background:var(--fo-peach-deep)}.mk-root .fo-root .mk-chatw-src{background:var(--fo-white)}.mk-root .fo-root .mk-chatw-card,.mk-root .fo-root .mk-chatw-src:hover{background:var(--fo-blue);color:var(--fo-text)}.mk-root .fo-root .mk-chatw-card{border-color:var(--fo-ink)}@media (min-width:1550px){.fo-hero{padding:60px 0 112px}}@media (max-width:1190px){.fo-container{width:calc(100% - 72px)}.fo-hero-grid{gap:36px}.fo-desktop-links{gap:20px}.fo-header-actions{gap:16px}.fo-admin-grid,.fo-attention-grid,.fo-faq-grid{gap:60px}.fo-credibility-heading,.fo-section-heading{gap:56px}.fo-brand-site-grid{gap:48px}.fo-chat-box{right:-16px}.fo-journey-grid{gap:18px}.fo-plan{padding:26px}.fo-plan.is-featured{padding:25px}.fo-plan-price{font-size:40px}}@media (max-width:960px){.fo-desktop-links{display:none}.fo-hero-grid{grid-template-columns:1fr;gap:40px}.fo-hero-copy{max-width:640px}.fo-product-hero{max-width:680px;width:100%;margin-inline:auto}.fo-ribbon-inner{grid-template-columns:repeat(2,1fr);gap:16px 24px}.fo-ribbon-item,.fo-ribbon-item:first-child,.fo-ribbon-item:last-child{justify-content:flex-start;border-right:0}.fo-credibility-heading,.fo-section-heading{grid-template-columns:1fr;gap:18px;margin-bottom:36px}.fo-journey{padding:72px 0 64px}.fo-journey-grid{grid-template-columns:repeat(2,1fr);gap:40px 24px}.fo-attention{padding:72px 0}.fo-attention-grid{grid-template-columns:1fr;gap:40px}.fo-attention-copy{grid-row:1}.fo-attention-visual{max-width:640px;width:100%;margin-inline:auto;padding-bottom:84px}.fo-attention-image{height:420px}.fo-chat-box{right:12px}.fo-brand-site{padding:72px 0}.fo-brand-site-grid{grid-template-columns:1fr;gap:36px}.fo-brand-copy>p:not(.fo-kicker){max-width:520px}.fo-admin-grid{grid-template-columns:1fr;gap:32px}.fo-admin-copy>p:not(.fo-kicker){max-width:560px}.fo-credibility-grid{grid-template-columns:1fr;gap:14px;max-width:640px}.fo-pricing{padding:72px 0}.fo-pricing-heading{display:block;margin-bottom:32px}.fo-pricing-heading>p{max-width:520px;margin-top:18px}.fo-plans{grid-template-columns:1fr;gap:16px;max-width:520px}.fo-plan-description{min-height:0}.fo-pricing-footer{grid-template-columns:1fr;gap:8px;max-width:640px}.fo-pricing-footer .fo-link{justify-self:start}.fo-closing-grid,.fo-faq-grid{grid-template-columns:1fr;gap:28px}.fo-closing-action{justify-self:start;max-width:520px}.fo-footer-top{flex-direction:column}.fo-footer-links{gap:48px}}@media (max-width:700px){.fo-container{width:calc(100% - 32px)}.fo-header{height:72px}.fo-header-actions{display:none}.fo-mobile-menu{display:block}.fo-hero{padding:20px 0 32px}.fo-hero h1{font-size:clamp(32px,9.4vw,46px);line-height:1.14}.fo-hero h1 span{white-space:normal}.fo-hero-description{margin:20px 0 24px;font-size:16px}.fo-hero-cta .fo-btn,.fo-hero-demo{flex:1 1 100%}.fo-hero-demo .fo-btn{width:100%}.fo-hero-cta .fo-link{margin-inline:auto}.fo-hero-reassure{justify-content:center;font-size:13px}.fo-product-disclaimer{position:static;max-width:none;margin-top:10px;text-align:left}.fo-product{padding-bottom:calc(150 * var(--u))}.fo-product-site{width:calc(300 * var(--u));bottom:calc(14 * var(--u));left:calc(14 * var(--u))}.fo-ribbon-inner{grid-template-columns:1fr;gap:12px;padding-block:20px}.fo-ribbon-item{font-size:14px}.fo-big-title{font-size:clamp(30px,8.4vw,40px);line-height:1.14}.fo-attention-copy>p:not(.fo-kicker),.fo-brand-copy>p:not(.fo-kicker),.fo-section-heading>p{font-size:16px}.fo-journey{padding:56px 0}.fo-journey-grid{grid-template-columns:1fr;gap:36px}.fo-journey-step>p{max-width:none}.fo-step-mock{aspect-ratio:1.5;padding:6% 9%}.fo-journey-caption{flex-direction:column;align-items:flex-start;gap:8px}.fo-attention{padding:56px 0}.fo-attention-visual{padding-bottom:120px}.fo-attention-image{height:300px;object-position:30% center}.fo-chat-box{right:8px;left:8px;width:auto;padding:16px}.fo-attention .fo-btn,.fo-closing .fo-btn{width:100%}.fo-brand-site{padding:56px 0 48px}.fo-site-preview-caption{text-align:left}.fo-less-admin{padding:56px 0}.fo-admin-row{grid-template-columns:1fr;gap:4px;padding:16px 0}.fo-admin-row>.fo-ic{transform:rotate(90deg);width:16px;height:16px}.fo-credibility{padding:56px 0 36px}.fo-pricing{padding:56px 0}.fo-plan,.fo-plan.is-featured{padding:24px 20px}.fo-plan.is-featured .fo-plan-tag{position:static;align-self:flex-start;margin-bottom:12px}.fo-matrix{margin-top:40px}.fo-faq{padding:24px 0 56px}.fo-faq-list summary{font-size:16px}.fo-faq-list details>p{padding-right:8px}.fo-closing{padding:52px 0}.fo-footer{padding:40px 0 112px}.fo-footer-links{flex-wrap:wrap;gap:28px 40px}.fo-footer-bottom{flex-direction:column;gap:10px}.fo-footer-bottom>span:last-child{text-align:left}.fo-mobile-cta{position:fixed;left:0;right:0;bottom:0;z-index:150;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px));background:var(--fo-glass);border-top:1px solid var(--fo-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fo-mobile-cta p{font-size:14px;line-height:1.4;font-weight:700}.fo-mobile-cta p span{display:block;font-size:12px;font-weight:400;color:var(--fo-muted)}.mk-root .fo-root .mk-chatw{bottom:calc(82px + env(safe-area-inset-bottom, 0px))}}@media (max-width:360px){.fo-container{width:calc(100% - 28px)}.fo-mobile-cta p span{display:none}}@media (prefers-reduced-motion:reduce){.fo-root *,.fo-root :after,.fo-root :before{transition:none!important}.fo-btn:hover{transform:none}}@media print{.fo-mobile-cta,.fo-mobile-menu,.fo-root .mk-chatw{display:none!important}.fo-footer{padding-bottom:20px}}@media (min-width:961px){.fo-hero{padding-bottom:96px}.fo-live .fo-product{padding-bottom:0}.fo-live .fo-product-site{display:none}.fo-product-disclaimer{top:100%;bottom:auto;margin-top:12px}}.mk-root{--fo-code-font:var(--font-mono)}.mk-root .fo-sub{color-scheme:light;--text-primary:var(--fo-text);--text-secondary:var(--fo-body);--text-muted:var(--fo-muted);--border-glass:var(--fo-line);--border-subtle:var(--fo-line);--surface-0:var(--fo-cream);--surface-1:var(--fo-white);--surface-2:var(--fo-mist);--brand-accent:var(--fo-coral-strong);--brand-primary:var(--fo-ink);--green-500:var(--fo-ink-hover);--on-brand:var(--fo-on-ink);--gold-400:var(--fo-coral-strong);--gold-700:var(--fo-coral-hover);--mk-rule:var(--fo-line);--mk-panel:var(--fo-white);--mk-panel-hover:var(--fo-cream);--mk-draft-line:var(--fo-coral);--mk-draft-ink:var(--fo-muted);--bg-page:var(--fo-white);--bg-dark:var(--fo-cream);--glass-inset:none;--shadow-glow-gold:none;--focus-ring:var(--fo-focus);--font-display:var(--font-sans);--font-mono:var(--font-sans);--sp-heading:var(--fo-text)}.mk-root .fo-sub :is(code,pre,kbd,.kb-code,.kb-inline-code){font-family:var(--fo-code-font)}.mk-root .fo-sub .mk-page{background:var(--fo-cream);padding-bottom:88px}.mk-root .fo-sub .mk-page .mk-wrap{width:min(1320px,calc(100% - 112px));max-width:none;margin-inline:auto;padding:0}.mk-root .fo-sub .mk-page .mk-section{padding:64px 0}.mk-root .fo-sub .mk-sp-crumbs{padding-top:28px;font-size:14px;color:var(--fo-muted)}.mk-root .fo-sub .mk-sp-crumbs a{color:var(--fo-body);text-decoration:underline;text-decoration-color:var(--fo-line-strong);text-underline-offset:3px}.mk-root .fo-sub .mk-sp-crumbs a:hover{color:var(--fo-coral-strong)}.mk-root .fo-sub .mk-sp-crumbs .sep{opacity:1;color:var(--fo-line-strong)}.mk-root .fo-sub .mk-sp-hero{padding:36px 0 52px;max-width:900px}.mk-root .fo-sub .mk-sp-hero h1{color:var(--fo-text);font-size:clamp(36px,4.4vw,60px);font-weight:700;line-height:1.08;letter-spacing:-.03em}.mk-root .fo-sub .mk-sp-hero .lead{color:var(--fo-body);font-size:19px;line-height:1.65;max-width:760px}.mk-root .fo-sub .mk-dim{gap:14px}.mk-root .fo-sub .mk-dim-l{font-family:var(--font-sans),sans-serif;font-size:12px;font-weight:700;letter-spacing:.12em;color:var(--fo-text)}.mk-root .fo-sub .mk-dim-r{border-color:var(--fo-coral);background:var(--fo-coral);opacity:.55}.mk-root .fo-sub .mk-sp-tier{background:var(--fo-white);border-color:var(--fo-line-strong);color:var(--fo-body);font-size:13px}.mk-root .fo-sub .mk-sp-tier.gold{color:var(--fo-coral-strong);border-color:var(--fo-coral)}.mk-root .fo-sub .mk-sp-block{border-top-color:var(--fo-line)}.mk-root .fo-sub .mk-sec-head .display-2,.mk-root .fo-sub .mk-sp-block h2,.mk-root .fo-sub .mk-sp-related h2{color:var(--fo-text);font-weight:700;letter-spacing:-.02em}.mk-root .fo-sub .mk-sp-block p,.mk-root .fo-sub .mk-sp-bullets li{color:var(--fo-body)}.mk-root .fo-sub .mk-sp-bullets li:before{background:var(--fo-coral)}.mk-root .fo-sub .mk-sec-head p{color:var(--fo-muted)}.mk-root .fo-sub .mk-glass{background:var(--fo-white);border:1px solid var(--fo-line);border-radius:10px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--fo-shadow-sm)}.mk-root .fo-sub .mk-sp-card h2,.mk-root .fo-sub .mk-sp-card h3,.mk-root .fo-sub .mk-sp-faq-item h3{color:var(--fo-text);font-weight:700}.mk-root .fo-sub .mk-sp-card p,.mk-root .fo-sub .mk-sp-faq-item p{color:var(--fo-body)}.mk-root .fo-sub .mk-sp-card{transition:border-color .2s,transform .2s}.mk-root .fo-sub .mk-sp-card:hover{border-color:var(--fo-coral);transform:translateY(-2px)}.mk-root .fo-sub .mk-sp-card .mk-sp-tier{align-self:flex-start}.mk-root .fo-sub .mk-sp-card .go{color:var(--fo-coral-strong);font-weight:700}.mk-root .fo-sub .mk-btn{border-radius:6px;font-weight:700}.mk-root .fo-sub .mk-btn-convert{background:var(--fo-coral-strong);border-color:var(--fo-coral-strong);color:var(--fo-on-coral)}.mk-root .fo-sub .mk-btn-convert:hover:not(:disabled){background:var(--fo-coral-hover);border-color:var(--fo-coral-hover);box-shadow:none}.mk-root .fo-sub .mk-btn-ghost{background:var(--fo-white);border-color:var(--fo-line-strong);color:var(--fo-text)}.mk-root .fo-sub .mk-btn-ghost:hover:not(:disabled){background:var(--fo-mist);border-color:var(--fo-text)}.mk-root .fo-sub :where(.mk-sp-block,.mk-art-body,.mk-contact-col,.mk-contact-privacy,.mk-sp-faq-item,.mk-faq-a,.mk-pricing-foot) a:not(.mk-btn){color:var(--fo-coral-strong);text-decoration:underline;text-underline-offset:3px}.mk-root .fo-sub a:not(.mk-btn):not(.fo-btn):visited{color:inherit}.mk-root .fo-sub :where(.mk-sp-block,.mk-art-body,.mk-contact-col,.mk-contact-privacy,.mk-sp-faq-item,.mk-faq-a,.mk-pricing-foot) a:not(.mk-btn):visited{color:var(--fo-coral-hover)}.mk-root .fo-sub .mk-faq{background:var(--fo-white);border-color:var(--fo-line);border-radius:10px}.mk-root .fo-sub .mk-faq.open{background:var(--fo-white);border-color:var(--fo-line-strong)}.mk-root .fo-sub .mk-faq-q{color:var(--fo-text)}.mk-root .fo-sub .mk-faq-a{color:var(--fo-body)}.mk-root .fo-sub .mk-pill{background:var(--fo-white);border-color:var(--fo-line-strong)}.mk-root .fo-sub .mk-pill button{color:var(--fo-body)}.mk-root .fo-sub .mk-pill button.on{background:var(--fo-ink);color:var(--fo-on-ink)}.mk-root .fo-sub .mk-save-pill{background:var(--fo-peach);color:var(--fo-coral-hover)}.mk-root .fo-sub .mk-pill button.on .mk-save-pill{background:var(--fo-coral-on-ink);color:var(--fo-ink)}@media (max-width:520px){.mk-root .fo-sub .mk-pill{display:flex;width:100%;border-radius:14px}.mk-root .fo-sub .mk-pill button{flex:1 1 0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;padding:6px;border-radius:10px}.mk-root .fo-sub .mk-save-pill{margin-left:0;white-space:nowrap}}.mk-root .fo-sub .mk-intro-pill{background:var(--fo-peach);border-color:var(--fo-coral);color:var(--fo-coral-hover)}.mk-root .fo-sub .mk-plan{background:var(--fo-white)}.mk-root .fo-sub .mk-plan:hover{box-shadow:var(--fo-shadow-md)}.mk-root .fo-sub .mk-plan-icon{background:var(--fo-peach);border-color:transparent;color:var(--fo-coral-hover)}.mk-root .fo-sub .mk-plan.featured{border:2px solid var(--fo-ink);box-shadow:var(--fo-shadow-md)}.mk-root .fo-sub .mk-plan.featured:before{display:none}.mk-root .fo-sub .mk-plan .rec{background:var(--fo-ink);color:var(--fo-on-ink)}.mk-root .fo-sub .mk-plan .tier{color:var(--fo-coral-strong)}.mk-root .fo-sub .mk-plan .amt{color:var(--fo-text);font-weight:700;letter-spacing:-.02em}.mk-root .fo-sub .mk-plan li .ok{color:var(--fo-coral-strong)}.mk-root .fo-sub .mk-plan-more{background:var(--fo-white);border-color:var(--fo-line-strong);color:var(--fo-text)}.mk-root .fo-sub .mk-value-anchor{border-color:var(--fo-coral);background:var(--fo-peach-deep)}.mk-root .fo-sub .mk-va-daily{color:var(--fo-text);font-weight:700}.mk-root .fo-sub .mk-va-list li{background:var(--fo-white);border-color:var(--fo-line);color:var(--fo-text)}.mk-root .fo-sub .mk-pricing-daily,.mk-root .fo-sub .mk-pricing-foot{color:var(--fo-muted)}.mk-root .fo-sub .mk-sp-tablewrap{background:var(--fo-white);border:1px solid var(--fo-line);border-radius:10px}.mk-root .fo-sub .mk-sp-table thead th{color:var(--fo-text)}.mk-root .fo-sub .mk-sp-table tbody th,.mk-root .fo-sub .mk-sp-table td{color:var(--fo-body)}.mk-root .fo-sub .mk-sp-table .yes{color:var(--fo-coral-strong)}.mk-root .fo-sub .mk-sp-table .no{opacity:1;color:var(--fo-line-strong)}.mk-root .fo-sub .mk-matrix-h{color:var(--fo-text);font-weight:700}.mk-root .fo-sub .mk-contact-grid{border-color:var(--fo-line);background:var(--fo-line);border-radius:10px;overflow:hidden}.mk-root .fo-sub .mk-contact-col{background:var(--fo-white)}.mk-root .fo-sub .mk-contact-col h2,.mk-root .fo-sub .mk-contact-privacy h2{color:var(--fo-text);font-family:var(--font-sans),sans-serif;font-weight:700}.mk-root .fo-sub .mk-contact-col h2{font-size:12px;letter-spacing:.12em}.mk-root .fo-sub .mk-contact-steps strong{color:var(--fo-text)}.mk-root .fo-sub .mk-contact-facts dt{color:var(--fo-coral-strong)}.mk-root .fo-sub .mk-form-row>label{font-family:var(--font-sans),sans-serif;font-size:13px;font-weight:700;letter-spacing:.02em;text-transform:none;color:var(--fo-text)}.mk-root .fo-sub .mk-form :is(input[type=text],input[type=email],input[type=tel],select,textarea){background:var(--fo-white);border-color:var(--fo-line-strong);border-radius:6px;color:var(--fo-text)}.mk-root .fo-sub .mk-form :is(input,select,textarea):focus{border-color:var(--fo-coral-strong)}.mk-root .fo-sub .mk-form select option{background:var(--fo-white);color:var(--fo-text)}.mk-root .fo-sub .mk-form-consent{color:var(--fo-body)}.mk-root .fo-sub .mk-form-consent input[type=checkbox]{accent-color:var(--fo-coral-strong)}.mk-root .fo-sub .mk-form-note{color:var(--fo-muted)}.mk-root .fo-sub .mk-form-error{color:var(--fo-coral-hover)}.mk-root .fo-sub .mk-form-status strong{color:var(--fo-text)}.mk-root .fo-sub .mk-blog-grid{background:transparent;border-color:var(--fo-line)}.mk-root .fo-sub .mk-blog-card{background:var(--fo-white);outline:1px solid var(--fo-line)}.mk-root .fo-sub .mk-blog-card:hover{background:var(--fo-cream)}.mk-root .fo-sub .mk-blog-title{color:var(--fo-text);font-weight:700}.mk-root .fo-sub .mk-blog-blurb{color:var(--fo-body)}.mk-root .fo-sub .mk-blog-cat,.mk-root .fo-sub .mk-blog-go{color:var(--fo-coral-strong)}.mk-root .fo-sub .mk-blog-flag{background:var(--fo-coral-strong);color:var(--fo-on-coral)}.mk-root .fo-sub .mk-blog-cover{background:var(--fo-mist)}.mk-root .fo-sub .mk-blog-empty h2{color:var(--fo-text)}.mk-root .fo-sub .mk-blog-filter,.mk-root .fo-sub .mk-blog-search{background:var(--fo-white);border-color:var(--fo-line-strong);color:var(--fo-text)}.mk-root .fo-sub .mk-blog-filter.on,.mk-root .fo-sub .mk-blog-filter[aria-pressed=true]{background:var(--fo-ink);border-color:var(--fo-ink);color:var(--fo-on-ink)}.mk-root .fo-sub .mk-art-body>h2,.mk-root .fo-sub .mk-art-body>h3,.mk-root .fo-sub .mk-art-cta h2,.mk-root .fo-sub .mk-art-faq h2,.mk-root .fo-sub .mk-art-faq summary{color:var(--fo-text);font-weight:700}.mk-root .fo-sub .mk-art-body{color:var(--fo-body)}.mk-root .fo-sub .mk-art-body .kb-table th{color:var(--fo-text)}.mk-root .fo-sub .mk-art-related h2{color:var(--fo-text);font-family:var(--font-sans),sans-serif;font-weight:700;letter-spacing:.12em}.mk-root .fo-sub .mk-art-related a{background:var(--fo-white);color:var(--fo-text)}.mk-root .fo-sub .mk-art-related a:hover{background:var(--fo-cream);color:var(--fo-coral-strong)}.mk-root .fo-sub .mk-art-cover .mk-blog-cover{background:var(--fo-mist)}@media (max-width:1190px){.mk-root .fo-sub .mk-page .mk-wrap{width:calc(100% - 72px)}}@media (max-width:700px){.mk-root .fo-sub .mk-page .mk-wrap{width:calc(100% - 32px)}.mk-root .fo-sub .mk-page{padding-bottom:96px}.mk-root .fo-sub .mk-sp-hero{padding:26px 0 36px}.mk-root .fo-sub .mk-sp-hero .lead{font-size:17px}}.mk-root .fo-sub .lg-page{background:var(--fo-cream)}.mk-root .fo-sub .lg-page .lg-wrap{max-width:1120px;padding-top:28px}.mk-root .fo-sub .lg-page .lg-h1{color:var(--fo-text);font-weight:700;font-size:clamp(32px,3.6vw,44px);letter-spacing:-.03em}.mk-root .fo-sub .lg-page .lg-nav{top:24px}.mk-root .fo-sub .lg-page .lg-nav a{color:var(--fo-body);border-radius:6px;min-height:44px;display:flex;align-items:center}.mk-root .fo-sub .lg-page .lg-nav a:hover{background:var(--fo-mist);color:var(--fo-text)}.mk-root .fo-sub .lg-page .lg-nav a.on{background:var(--fo-ink);color:var(--fo-on-ink)}.mk-root .fo-sub .lg-page .lg-doc{background:var(--fo-white);border:1px solid var(--fo-line);border-radius:10px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--fo-shadow-sm)}.mk-root .fo-sub .lg-page .lg-doc .lg-doctitle,.mk-root .fo-sub .lg-page .lg-doc h3{color:var(--fo-text);font-weight:700}.mk-root .fo-sub .lg-page .lg-doc li,.mk-root .fo-sub .lg-page .lg-doc p,.mk-root .fo-sub .lg-page .lg-doc td{color:var(--fo-body)}.mk-root .fo-sub .lg-page .lg-doc th{color:var(--fo-muted)}.mk-root .fo-sub .lg-page .lg-doc :is(th,td){border-bottom-color:var(--fo-line)}.mk-root .fo-sub .lg-page .lg-doc a{color:var(--fo-coral-strong);text-decoration:underline;text-underline-offset:3px}.mk-root .fo-sub .lg-page .lg-sample{background:var(--fo-peach);border-color:var(--fo-coral);color:var(--fo-coral-hover)}.mk-root .fo-sub .lg-page .lg-print{background:var(--fo-white);border-color:var(--fo-line-strong);color:var(--fo-text);border-radius:6px;min-height:44px}.mk-root .fo-sub .lg-page .lg-print:hover{background:var(--fo-mist)}.mk-root .fo-sub .lg-page .lg-print:focus-visible{outline-color:var(--fo-focus)}.mk-root .fo-sub .lg-page .lg-doc[hidden]{display:none}.mk-root .fo-sub .lg-pdf{display:grid;gap:14px;margin-bottom:16px}.mk-root .fo-sub .lg-pdf-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.mk-root .fo-sub .lg-pdf-toggle{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--fo-line);border-radius:999px;background:var(--fo-white)}.mk-root .fo-sub .lg-pdf-toggle button{min-height:40px;padding:0 18px;border:0;border-radius:999px;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--fo-text);cursor:pointer}.mk-root .fo-sub .lg-pdf-toggle button[aria-pressed=true]{background:var(--fo-ink);color:var(--fo-on-ink)}.mk-root .fo-sub .lg-pdf-download:focus-visible,.mk-root .fo-sub .lg-pdf-toggle button:focus-visible{outline:3px solid var(--fo-focus);outline-offset:3px}.mk-root .fo-sub .lg-pdf-download{display:inline-flex;align-items:center;min-height:44px;padding:0 18px;border:1px solid var(--fo-line-strong);border-radius:6px;font-size:14px;font-weight:700;color:var(--fo-text);background:var(--fo-white);text-decoration:none}.mk-root .fo-sub .lg-pdf-download:hover{background:var(--fo-mist)}.mk-root .fo-sub .lg-pdf-hint{flex:1 1 280px;margin:0;font-size:14px;line-height:1.6;color:var(--fo-body)}.mk-root .fo-sub .lg-pdf-frame{display:block;width:100%;height:min(84vh,1180px);border:1px solid var(--fo-line);border-radius:10px;background:var(--fo-white);box-shadow:var(--fo-shadow-sm)}@media print{.fo-sub .fo-footer,.fo-sub .fo-header,.fo-sub .fo-skip,.mk-root .fo-sub .lg-pdf{display:none!important}.mk-root .fo-sub .lg-page .lg-doc[hidden]{display:block!important}.mk-root .fo-sub .lg-page,.mk-root .fo-sub .lg-page .lg-doc{background:var(--fo-white);box-shadow:none}}.mk-root .fo-sub :is(.mv-page,.kp-page){min-height:0;padding:32px 0 88px;background:var(--fo-cream)}.mk-root .fo-sub :is(.mv-card,.kp-card){background:var(--fo-white);border:1px solid var(--fo-line);border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--fo-shadow-lg)}.mk-root .fo-sub :is(.mv-card h1,.kp-card h2,.kp-done h2){color:var(--fo-text);font-weight:700;letter-spacing:-.02em}.mk-root .fo-sub .kp-hero .display-2{color:var(--fo-text);font-weight:700;letter-spacing:-.03em}.mk-root .fo-sub :is(.mv-sub,.kp-sub,.kp-hero p){color:var(--fo-body)}.mk-root .fo-sub :is(.kp-note){color:var(--fo-muted)}.mk-root .fo-sub .kp-hero .mk-badge{background:var(--fo-peach);border-color:var(--fo-coral);color:var(--fo-coral-hover)}.mk-root .fo-sub .mv-btn{background:var(--fo-coral-strong);color:var(--fo-on-coral);border-radius:6px;font-weight:700;min-height:48px}.mk-root .fo-sub .mv-btn:hover{background:var(--fo-coral-hover)}.mk-root .fo-sub :is(.mv-foot){color:var(--fo-body)}.mk-root .fo-sub .mv-foot a{color:var(--fo-coral-strong);text-decoration:underline;text-underline-offset:3px}.mk-root .fo-sub .mv-msg{background:var(--fo-blue);border-color:var(--fo-ink);color:var(--fo-text)}.mk-root .fo-sub :is(.mv-msg.err,.kp-msg){background:var(--fo-peach);border-color:var(--fo-coral-strong);color:var(--fo-text)}.mk-root .fo-sub .kp-field label{color:var(--fo-text)}.mk-root .fo-sub .kp-field :is(input,select,textarea){background:var(--fo-white);border-color:var(--fo-line-strong);border-radius:6px;color:var(--fo-text)}.mk-root .fo-sub .kp-field :is(input,select,textarea):focus{border-color:var(--fo-coral-strong);box-shadow:0 0 0 3px var(--fo-peach)}.mk-root .fo-sub .kp-field select option{color:var(--fo-text);background:var(--fo-white)}.mk-root .fo-sub .kp-fielderr{color:var(--fo-coral-hover)}.mk-root .fo-sub .kp-done .chk{background:var(--fo-peach);color:var(--fo-coral-strong)}@media (max-width:560px){.mk-root .fo-sub .kp-2col{grid-template-columns:1fr;gap:0}.mk-root .fo-sub .kp-card{padding:24px 18px}}.fo-auth{color-scheme:light;--text-primary:var(--fo-text);--text-secondary:var(--fo-body);--text-muted:var(--fo-muted);--brand-primary:var(--fo-ink);--brand-accent:var(--fo-coral-strong);--green-500:var(--fo-ink-hover);--gold-400:var(--fo-coral-strong);--on-brand:var(--fo-on-ink);--danger:var(--fo-coral-hover);--font-display:var(--font-sans);--au-ok:var(--fo-success)}.fo-auth .au-bg{display:none}.fo-auth .au-brand{background:var(--fo-peach)}.fo-auth .fo-auth-photo{position:absolute;left:46px;right:46px;top:30%;bottom:74px;z-index:0;border-radius:10px;overflow:hidden;box-shadow:var(--fo-shadow-lg)}.fo-auth .fo-auth-photo img{object-fit:cover}.fo-auth .fo-auth-top{display:flex;align-items:center;gap:16px}.fo-auth .au-top,.fo-auth .fo-auth-top{justify-content:space-between}.fo-auth .au-eyebrow{color:var(--fo-text);letter-spacing:.12em;font-weight:700}.fo-auth .au-rule{background:var(--fo-coral)}.fo-auth .au-legal,.fo-auth .au-legal a{color:var(--fo-body)}.fo-auth .au-legal a:hover{color:var(--fo-coral-strong)}.fo-auth .au-panel{background:var(--fo-white);border-left-color:var(--fo-line)}.fo-auth .au-form-eyebrow{color:var(--fo-text);font-size:13px;letter-spacing:.12em}.fo-auth .au-top{height:76px;padding:0 max(28px,calc((100% - 1320px) / 2))}.fo-auth .au-side h2{color:var(--fo-text);font-weight:700;letter-spacing:-.02em}.fo-auth .au-perk{color:var(--fo-body)}.fo-auth .au-perk b{color:var(--fo-text)}.fo-auth .au-perk .ok{color:var(--fo-coral-strong)}.fo-auth .au-card{background:var(--fo-white);border:1px solid var(--fo-line);border-radius:12px;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:var(--fo-shadow-lg)}.fo-auth .au-card h1,.fo-auth .au-done h1{color:var(--fo-text);font-weight:700;letter-spacing:-.02em}.fo-auth .au-note,.fo-auth .au-sub{color:var(--fo-muted)}.fo-auth :is(.au-field,.au-card) label{color:var(--fo-text)}.fo-auth .au-card input:not([type=checkbox]),.fo-auth .au-form input[type=email],.fo-auth .au-form input[type=password]{background:var(--fo-white);border:1px solid var(--fo-line-strong);border-radius:6px;color:var(--fo-text)}.fo-auth .au-card input:focus,.fo-auth .au-form input:focus-visible{border-color:var(--fo-coral-strong);background:var(--fo-white);box-shadow:0 0 0 3px var(--fo-peach)}.fo-auth .au-fielderr{color:var(--fo-coral-hover)}.fo-auth .au-check{color:var(--fo-body);font-weight:400}.fo-auth .au-check input{accent-color:var(--fo-coral-strong);width:18px;height:18px;flex:0 0 auto}.fo-auth .au-check a,.fo-auth .au-foot a,.fo-auth .au-lnk{color:var(--fo-coral-strong);text-decoration:underline;text-underline-offset:3px}.fo-auth .au-btn{background:var(--fo-coral-strong);color:var(--fo-on-coral);border-radius:6px;font-weight:700;min-height:48px}.fo-auth .au-btn:hover:not(:disabled){background:var(--fo-coral-hover)}.fo-auth .au-btn.done{background:var(--fo-ink);box-shadow:none}.fo-auth .au-alt{background:var(--fo-white);border:1px solid var(--fo-line-strong);color:var(--fo-text)}.fo-auth .au-alt:hover:not(:disabled){background:var(--fo-mist)}.fo-auth .au-div{color:var(--fo-muted)}.fo-auth .au-div:after,.fo-auth .au-div:before{background:var(--fo-line)}.fo-auth .au-foot{color:var(--fo-body)}.fo-auth .au-msg{background:var(--fo-blue);border-color:var(--fo-ink);color:var(--fo-text)}.fo-auth .au-card .au-msg,.fo-auth .au-msg.err{background:var(--fo-peach);border-color:var(--fo-coral-strong);color:var(--fo-text)}.fo-auth .au-plan{background:var(--fo-white);border-color:var(--fo-line-strong);color:var(--fo-body);border-radius:6px}.fo-auth .au-plan:hover{border-color:var(--fo-text)}.fo-auth .au-plan .nm{color:var(--fo-text)}.fo-auth .au-plan[aria-pressed=true]{background:var(--fo-ink);border-color:var(--fo-ink);color:var(--fo-on-ink-muted)}.fo-auth .au-plan[aria-pressed=true] .nm{color:var(--fo-on-ink)}.fo-auth .au-done .chk{background:var(--fo-peach);color:var(--fo-coral-strong)}.fo-auth a.au-btn{color:var(--fo-on-coral);text-decoration:none}@media (max-width:900px){.fo-auth .fo-auth-photo{display:none}.fo-auth .au-panel{border-top-color:var(--fo-line)}}body:has(.fo-root) .ifc-card{background:var(--fo-white);color:var(--fo-text);border:1px solid var(--fo-line);border-top:3px solid var(--fo-coral);border-radius:10px;box-shadow:var(--fo-shadow-lg)}body:has(.fo-root) .ifc-title{color:var(--fo-text);font-weight:700}body:has(.fo-root) .ifc-text{color:var(--fo-body)}body:has(.fo-root) .ifc-link{color:var(--fo-coral-strong)}body:has(.fo-root) .ifc-link:hover{color:var(--fo-coral-hover)}body:has(.fo-root) .ifc-btn{color:var(--fo-text);border-radius:6px}body:has(.fo-root) .ifc-btn:focus-visible{outline-color:var(--fo-focus)}body:has(.fo-root) .ifc-primary{background:var(--fo-ink);border-color:var(--fo-ink);color:var(--fo-on-ink)}body:has(.fo-root) .ifc-primary:hover{background:var(--fo-ink-hover);border-color:var(--fo-ink-hover)}body:has(.fo-root) .ifc-secondary{border-color:var(--fo-line-strong)}body:has(.fo-root) .ifc-secondary:hover{border-color:var(--fo-text);background:var(--fo-mist)}body:has(.fo-root) .ifc-ghost:hover{color:var(--fo-coral-strong)}body:has(.fo-root) .ifc-opts{background:var(--fo-cream);border-color:var(--fo-line)}body:has(.fo-root) .ifc-opt+.ifc-opt{border-top-color:var(--fo-line)}body:has(.fo-root) .ifc-opt input{accent-color:var(--fo-coral-strong)}body:has(.fo-root) .ifc-opt-name{color:var(--fo-text)}body:has(.fo-root) .ifc-fixed,body:has(.fo-root) .ifc-opt-desc{color:var(--fo-muted)}@media (max-width:560px){body:has(.fo-root) .ifc-wrap{padding:8px}body:has(.fo-root) .ifc-card{padding:14px 16px;font-size:13px;line-height:1.5}body:has(.fo-root) .ifc-title{font-size:14px;margin-bottom:4px}body:has(.fo-root) .ifc-text{margin-bottom:10px}body:has(.fo-root) .ifc-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}body:has(.fo-root) .ifc-btn{width:100%;padding:10px 12px;font-size:13.5px}body:has(.fo-root) .ifc-ghost{grid-column:1/-1;min-height:40px;padding-block:6px}}