.platform-shell{--content-max:1200px;--gutter:32px;--header-height:72px;--page-start:64px;--section-space:96px;--heading-description:16px;--heading-content:40px;--card-gap:24px;--page-end:80px;--control-height:48px;--radius:12px;--ink:#171717;--muted:#666;--line:#e5e5e5;--h1:clamp(36px,4.2vw,56px);--h2:clamp(28px,3vw,36px);--h3:22px;--platform-width:calc(var(--content-max) + 2 * var(--gutter));--platform-gutter:var(--gutter);font-family:var(--font);color:var(--ink)}.platform-shell .page-container{box-sizing:border-box;width:100%;max-width:var(--platform-width);margin-inline:auto;padding-inline:var(--gutter)}.platform-shell main.page-container{padding-block:var(--page-start) var(--page-end)}.platform-shell .container-reading{max-width:calc(820px + 2 * var(--gutter))}.platform-shell .container-form{max-width:calc(480px + 2 * var(--gutter))}.platform-shell .page-header,.platform-shell .saas-heading{margin:0 0 var(--heading-content);max-width:860px}.platform-shell .account-page h1,.platform-shell .page-header h1,.platform-shell .saas-heading h1{font-size:var(--h1);line-height:1.12;letter-spacing:-.045em;margin:0;overflow-wrap:break-word}.platform-shell .account-page h1+p,.platform-shell .page-header h1+p{margin-top:var(--heading-description)}.platform-shell .page-eyebrow{font-size:12px;letter-spacing:.12em;font-weight:500;margin:0 0 var(--heading-description);color:var(--muted)}.platform-shell .saas-heading p,.platform-shell .section-description{font-size:17px;line-height:1.75;color:var(--muted);margin:var(--heading-description) 0 0}.platform-shell .section-heading{font-size:var(--h2);line-height:1.2;letter-spacing:-.035em;margin:0}.platform-shell .platform-section+.platform-section{margin-top:var(--section-space)}.platform-shell .platform-card,.platform-shell .saas-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:none}.platform-shell .platform-card,.platform-shell .saas-card-body{padding:24px}.platform-shell .platform-button,.platform-shell .platform-start,.platform-shell .saas-btn{min-height:var(--control-height);display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;border:1px solid var(--ink);border-radius:10px;font-size:14px;font-weight:500;line-height:1.4;text-decoration:none;cursor:pointer;transition:background .18s,color .18s}.platform-shell .button-primary,.platform-shell .saas-btn:not(.secondary){background:var(--ink);color:#fff}.platform-shell .button-secondary,.platform-shell .saas-btn.secondary{background:#fff;color:var(--ink);border-color:var(--line)}.platform-shell .platform-button:hover,.platform-shell .platform-start:hover,.platform-shell .saas-btn:hover{background:#333;color:#fff}.platform-shell button:disabled{cursor:not-allowed;opacity:.55}.platform-shell .platform-badge,.platform-shell .saas-tag{font-size:11px;line-height:1.4;letter-spacing:.04em;border-radius:6px;padding:6px 9px;background:#f5f5f5;color:var(--muted)}.platform-shell .platform-field,.platform-shell .saas-stack>label{display:grid;gap:8px;font-size:14px;line-height:1.5}.platform-shell input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),.platform-shell select,.platform-shell textarea{min-height:var(--control-height);border:1px solid var(--line);border-radius:10px;padding:12px 14px;font:inherit;font-size:16px;max-width:100%}.platform-shell input:focus-visible,.platform-shell select:focus-visible,.platform-shell textarea:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.platform-shell .saas-stack{gap:20px}.platform-shell .saas-grid,.platform-shell .saas-two{gap:var(--card-gap)}.platform-shell .platform-header{position:relative}.platform-shell .platform-header-inner{min-height:var(--header-height);padding-block:0}.platform-shell .platform-header .brand,.platform-shell .public-footer .brand{font-size:28px}.platform-shell .platform-header .brand-icon,.platform-shell .public-footer .brand-icon{width:34px;height:34px}.platform-shell .public-footer{margin-top:0;padding-block:48px 0}.platform-shell .public-footer-grid{padding-block:0;gap:var(--card-gap)}.platform-shell .public-footer-bottom{padding-block:20px max(16px,env(safe-area-inset-bottom,0px));margin-top:24px}.platform-shell .payment-marks{margin-block:28px 0;padding-block:16px}.platform-shell .payment-marks img{max-width:100%;width:456px;height:auto}.platform-shell .payment-marks small{margin-top:16px;line-height:1.6}.platform-shell .corporate-page>.page-header{max-width:860px}.platform-shell .corporate-page h2{font-size:var(--h2);line-height:1.25;margin:0 0 16px}.platform-shell .corporate-sections{max-width:none}.platform-shell .corporate-sections section{padding-block:0 32px;scroll-margin-top:32px}.platform-shell .corporate-sections section+section{margin-top:40px}.platform-shell .corporate-sections p{margin:0;font-size:17px;line-height:1.8}.platform-shell .corporate-toc{max-width:none;margin-block:0 var(--heading-content)}.platform-shell .corporate-contact{gap:var(--heading-content)}.platform-shell .account-page{margin-inline:auto;min-height:0}.platform-shell .account-page>h1{margin-bottom:var(--heading-description)}.platform-shell .account-page>p{margin:0 0 var(--heading-content)}.platform-shell .account-page .saas-check{display:flex;align-items:flex-start;gap:12px}.platform-shell .saas-body{display:grid;grid-template-columns:236px minmax(0,1fr);gap:32px;padding-block:var(--page-start) var(--page-end)}.platform-shell .saas-body>aside{padding:0;border:0;min-width:0}.platform-shell .saas-main{padding:0;min-width:0}.platform-shell .saas-top{padding:0;border-bottom:1px solid var(--line)}.platform-shell .saas-top>.page-container{display:flex;justify-content:flex-end;min-height:56px;align-items:center}.platform-shell .saas-top>.page-container>div{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.platform-shell .saas-app{min-height:0}.platform-shell .page-back{margin:0 0 24px;display:inline-flex}.platform-shell .wizard-page.page-container{max-width:calc(900px + 2 * var(--gutter))}.platform-shell .public-experience .workspace-content.view-home{padding:0}.platform-shell .home-hero.page-container{max-width:var(--platform-width);padding-block:var(--page-start) 0}.platform-shell .home-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.1;max-width:900px;margin-inline:auto}.platform-shell .home-subtitle{margin-top:var(--heading-description)}.platform-shell .home-business-links{margin:24px var(--gutter) var(--section-space)}.platform-shell .showcase-heading{max-width:none;padding:0;margin:0 0 var(--heading-content)}.platform-shell .showcase{padding-block:var(--section-space)}.platform-shell .showcase-inner{min-width:0}.platform-shell .showcase-kicker{margin-bottom:var(--heading-description)}.platform-shell .showcase-rows{gap:var(--card-gap);min-width:0;overflow:hidden}.platform-shell .platform-cta{background:#f6f6f6;padding:40px;border-radius:var(--radius)}.platform-shell .platform-cta .platform-button{margin-top:24px}.platform-shell .cloud-console{padding-block:var(--page-start) var(--page-end)}@media (max-width:1023px){.platform-shell{--gutter:24px;--section-space:64px}}@media (max-width:767px){.platform-shell{--gutter:20px;--header-height:64px;--page-start:40px;--section-space:48px;--card-gap:16px;--page-end:48px;--h1:36px;--h2:28px}.platform-shell .platform-header-inner{gap:0}.platform-shell .platform-header nav.is-open{padding-block:16px}.platform-shell .saas-body{grid-template-columns:minmax(0,1fr);gap:32px}.platform-shell .saas-body aside nav{display:flex;flex-wrap:nowrap;overflow-x:auto;max-width:100%;gap:8px}.platform-shell .saas-body aside nav a{white-space:nowrap;flex-shrink:0}.platform-shell .saas-aside-note{display:none}.platform-shell .public-footer{padding-top:48px}.platform-shell .public-footer-grid{grid-template-columns:1fr 1fr}.platform-shell .public-footer-grid>div:first-child,.platform-shell .public-footer-grid>div:last-child{grid-column:1/-1}.platform-shell .platform-card,.platform-shell .saas-card-body{padding:20px}.platform-shell .corporate-contact{grid-template-columns:1fr}.platform-shell .section-description{font-size:16px}}.platform-shell .domain-records{display:grid;grid-template-columns:160px minmax(0,1fr);gap:12px;margin-block:24px;font-size:14px}.platform-shell .domain-records dd{margin:0;overflow-wrap:anywhere}.platform-shell .domain-records code{font-size:13px;white-space:normal}.platform-shell .cloud-page.page-container{padding-block:var(--page-start) var(--page-end)}.platform-shell .cloud-console{padding:0;max-width:none}@media (max-width:767px){.platform-shell .domain-records{grid-template-columns:1fr;gap:6px}.platform-shell .domain-records dd{margin-bottom:12px}}.platform-shell .cookie-layer{position:fixed;inset:auto var(--gutter) 20px;z-index:100;pointer-events:none;display:flex;justify-content:center}.platform-shell .cookie-consent{width:min(100%,800px);padding:24px;background:#fff;box-shadow:0 8px 40px #0002;pointer-events:auto;max-height:80vh;overflow:auto}.platform-shell .cookie-consent h2{font-size:22px;margin:0 0 12px}.platform-shell .cookie-consent p{font-size:14px;line-height:1.7;margin:0 0 20px}.platform-shell .cookie-consent a{text-decoration:underline}.platform-shell .cookie-consent .saas-row{flex-wrap:wrap;gap:12px}.platform-shell .cookie-preferences{background:none;border:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer;padding:8px}.platform-shell .page-header,.platform-shell .saas-heading{display:block;text-align:left}.platform-shell .page-header>h1,.platform-shell .saas-heading>h1{margin:0;max-width:860px}.platform-shell .page-header>.section-description{max-width:720px}.platform-shell .page-header>.page-eyebrow{margin:0 0 var(--heading-description)}.platform-shell .platform-mobile-start{display:none}.platform-shell .platform-header-inner{min-height:calc(var(--header-height) - 1px)}@media (max-width:767px){.platform-shell .platform-mobile-start{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;margin-right:8px;min-height:40px;padding:8px 10px;border-radius:8px;background:var(--ink);color:white;font-size:12px;white-space:nowrap}.platform-shell .platform-menu-toggle{margin:0;min-width:40px;width:40px;height:40px}.platform-shell .platform-header .brand{font-size:25px}}.platform-shell .account-page{margin-block:0}.platform-shell .saas-auth-card{max-width:none;margin:0}.platform-shell .payment-marks-note{box-sizing:border-box;width:100%;max-width:var(--platform-width);margin:40px auto 0;padding:20px var(--gutter)}.platform-shell .button-ghost{background:transparent;color:var(--ink);border-color:transparent}.platform-shell .showcase-row{overflow-x:auto;overflow-y:hidden;scroll-behavior:auto;touch-action:pan-x pan-y}.platform-shell .showcase-group{padding-right:var(--showcase-gap)}.platform-shell .showcase-track{animation:none!important;transform:none!important;will-change:auto}.platform-shell .showcase-card{width:500px}.platform-shell .showcase-image{aspect-ratio:3/2}.platform-shell .showcase-image img{width:100%;height:100%;object-fit:cover;object-position:top}.platform-shell .platform-header .platform-start{background:var(--ink);color:#fff}.platform-shell .platform-header .platform-start:hover{background:#333;color:#fff}.platform-shell .platform-header a:focus-visible,.platform-signout:focus-visible{outline:2px solid #555;outline-offset:4px}.platform-signout{font:inherit;color:inherit;cursor:pointer;min-height:44px}.platform-shell .wizard-page.page-container{max-width:var(--platform-width)}.platform-shell .quick-wizard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:var(--card-gap);align-items:start}.platform-shell .quick-wizard-card{padding:28px;border:1px solid var(--line);border-radius:var(--radius);min-width:0}.platform-shell .quick-wizard-card>*+*{margin-top:20px}.platform-shell .quick-wizard-card label{display:grid;gap:8px}.platform-shell .quick-wizard-card input:not([type=checkbox]),.platform-shell .quick-wizard-card select,.platform-shell .quick-wizard-card textarea{width:100%;min-width:0}.platform-shell .quick-wizard-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}@media (max-width:720px){.platform-shell .showcase-card{width:310px}.platform-shell .quick-wizard-grid{grid-template-columns:minmax(0,1fr)}.platform-shell .quick-wizard-card{padding:20px}}@media (prefers-reduced-motion:reduce){.platform-shell .showcase-group[aria-hidden=true],.platform-shell .showcase-pause{display:none}}.platform-shell .quick-wizard-grid{margin-top:32px}.platform-shell .quick-wizard-card label:has(input[type=checkbox]){display:flex;align-items:center;gap:10px}.platform-shell .quick-wizard-card input[type=checkbox]{width:18px;height:18px;min-height:0;padding:0;flex-shrink:0}.platform-shell .content-workspace,.platform-shell .public-experience .workspace-content.view-editor{box-sizing:border-box;width:100%;max-width:var(--platform-width);padding:32px var(--gutter) var(--page-end);margin-inline:auto}.platform-shell .preview-address{min-width:0}.platform-shell .preview-address>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.platform-shell .editor-toolbar{flex-wrap:wrap}.platform-shell .editor-toolbar>div{min-width:0;max-width:100%;flex-wrap:wrap}.platform-shell .editor-toolbar>div:first-child{flex:1 1 300px}.platform-shell .editor-toolbar>div:last-child{flex:1 1 620px;justify-content:flex-end}.platform-shell .editor-toolbar .saas-btn,.platform-shell .editor-toolbar .ui-button{white-space:nowrap;max-width:100%}.platform-shell .editor-body,.platform-shell .editor-preview-area,.platform-shell .editor-site-frame{min-width:0}.platform-shell .editor-site-frame.mobile{max-width:min(375px,100%)}@media (max-width:720px){.platform-shell .editor-toolbar{padding-inline:16px}.platform-shell .editor-toolbar>div:last-child{justify-content:flex-start}}html:has(>body.platform-shell){background:#171717}body.platform-shell{background:#171717;min-height:100svh;min-height:100dvh;display:flex;flex-direction:column;margin:0;padding:0}.platform-content{background:var(--background,#fff);width:100%;min-width:0;flex:1 0 auto;display:flow-root}.platform-shell>.platform-header{flex-shrink:0}.platform-shell>.public-footer{flex-shrink:0;margin-top:auto;margin-bottom:0}.platform-shell .sales-locked{background:#f4f4f4;color:#626262;border-color:#dedede}.platform-shell .sales-locked .saas-tag,.platform-shell .sales-locked .setup-plan-badge{background:#171717;color:#fff;opacity:1;font-weight:600}.platform-shell .sales-locked button:disabled{opacity:1;color:#666;background:#e3e3e3;border-color:#d7d7d7;cursor:not-allowed}.platform-account{position:relative}.platform-account>summary{cursor:pointer;list-style:none;font-weight:600;padding:12px 0}.platform-account-menu{position:absolute;right:0;top:100%;z-index:70;min-width:220px;background:#fff;border:1px solid #ddd;border-radius:12px;padding:10px;box-shadow:0 12px 32px #0000000d}.platform-account-menu a,.platform-account-menu button{display:block;width:100%;padding:12px;text-align:left;color:#171717;white-space:nowrap;border-radius:6px}.platform-account-menu a:hover,.platform-account-menu button:hover{background:#f5f5f5}.platform-account>summary:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media (max-width:767px){.platform-account-menu{position:static;box-shadow:none;margin-top:8px}.platform-account{width:100%}}.domain-shop{margin-bottom:64px}.domain-shop>div:first-child{max-width:650px}.domain-shop h2{font-size:clamp(30px,4vw,48px);letter-spacing:-.04em;line-height:1.1}.domain-search{display:flex;gap:12px;margin:28px 0;max-width:760px}.domain-search label{flex:1}.domain-search input,.domain-search select{width:100%;height:54px;border:1px solid #ccc;border-radius:12px;padding:0 18px;background:#fff;color:#171717;font:inherit}.domain-results{display:grid;gap:12px;margin:24px 0}.domain-result{display:grid;grid-template-columns:1fr 1.3fr auto;gap:24px;align-items:center;border:1px solid #e5e5e5;padding:24px;border-radius:14px}.domain-result h3{font-size:22px;overflow-wrap:anywhere}.domain-result p,.domain-result small,.domain-sale-status{font-size:13px;color:#666}.domain-result strong{font-size:23px}.domain-search-pulse{animation:domain-search-pulse 1s ease-in-out infinite alternate;padding:16px;background:#f6f6f5;border-radius:10px}@keyframes domain-search-pulse{to{opacity:.5}}.pricing-pro:not(.sales-locked){border:2px solid #171717}.pricing-pro .saas-tag{background:#171717;color:#fff}.pricing-pro.sales-locked{opacity:1!important;border-color:#aaa}@media (max-width:767px){.domain-result{grid-template-columns:1fr;gap:16px;padding:20px}.domain-search{flex-direction:column}}@media (prefers-reduced-motion:reduce){.domain-search-pulse{animation:none}}.product-features{font-family:var(--font-inter),Inter,sans-serif;color:#171715;max-width:1200px;width:calc(100% - 48px);margin:auto}.product-intro{text-align:center;padding:96px 0 64px}.product-eyebrow{font-size:11px;letter-spacing:.16em;font-weight:600;color:#686865}.product-intro h1{font-size:clamp(38px,5.2vw,70px);line-height:1.08;font-weight:500;letter-spacing:-.055em;margin:24px 0}.product-final p,.product-intro p,.product-story p{font-size:16px;line-height:1.8;color:#656562}.product-cta{display:inline-flex;gap:36px;align-items:center;background:#171715;color:#fff!important;padding:17px 24px;border-radius:6px;font-size:14px;text-decoration:none;margin-top:20px}.product-text-link{display:block;font-size:13px;margin-top:24px;color:#62625f}.product-overview{background:#f3f3f0;border:1px solid #e5e5e0;border-radius:12px;overflow:hidden}.product-browser-bar{height:46px;display:flex;align-items:center;gap:6px;padding:0 18px}.product-browser-bar i{width:7px;height:7px;border:1px solid #aaa;border-radius:50%}.product-browser-bar span{font-size:11px;color:#72726d;margin-left:12px}.product-overview img{width:100%;height:auto;display:block}.product-overview>p{font-size:11px;color:#72726d;padding:12px 18px;margin:0}.product-stories{padding:80px 0}.product-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:64px;align-items:center;padding:64px 0;border-bottom:1px solid #e8e8e4}.product-story-reverse{grid-template-columns:1.2fr .8fr}.product-story-reverse>div{order:2}.product-final h2,.product-story h2{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-.045em;line-height:1.16;margin:20px 0}.product-screen{min-width:0;border:1px solid #e7e7e2;background:#f5f5f2;border-radius:10px;padding:12px;cursor:zoom-in;color:#62625f;text-align:right}.product-screen img{display:block;width:100%;height:auto;border-radius:5px}.product-screen span{display:block;font-size:11px;margin-top:10px}.product-final{text-align:center;padding:36px 0 110px}.product-lightbox{width:min(1440px,96vw);max-width:96vw;max-height:95dvh;padding:16px;border:0;border-radius:8px;overflow:auto;background:white}.product-lightbox::backdrop{background:#000c}.product-lightbox img{width:100%;height:auto}.product-lightbox-close{display:block;margin:0 0 12px auto;background:#171715;color:white;border:0;padding:10px 16px;border-radius:4px;cursor:pointer}.product-lightbox p{font-size:13px;color:#555}.product-cta:focus-visible,.product-screen:focus-visible{outline:3px solid #72726d;outline-offset:4px}@media (max-width:760px){.product-features{width:calc(100% - 32px)}.product-intro{padding:64px 0 44px}.product-intro p br{display:none}.product-story,.product-story-reverse{grid-template-columns:1fr;gap:24px;padding:40px 0}.product-story-reverse>div{order:0}.product-stories{padding:24px 0 40px}.product-browser-bar span{font-size:9px}.product-final{padding:24px 0 64px}}.platform-shell .home-business-links{width:calc(100% - var(--gutter) * 2);margin:24px auto var(--section-space);padding-inline:0;text-align:center}.platform-shell .cookie-preferences-dialog{position:fixed;inset:auto 0 max(20px,env(safe-area-inset-bottom));margin:0 auto;width:min(calc(100% - 2 * var(--gutter)),800px);color:#171717;border:1px solid #dededb}.platform-shell .cookie-preferences-dialog::backdrop{background:#0006}.platform-shell .cookie-preferences-dialog>.platform-button{margin-top:16px}.platform-shell .corporate-faq details{scroll-margin-top:32px}.platform-shell .corporate-faq summary{padding:8px 4px;touch-action:manipulation}.platform-shell .corporate-faq summary:focus-visible{outline:2px solid #171717;outline-offset:4px}.platform-shell .clone-alternative{max-width:800px;margin:24px auto;padding:28px;border:1px solid #d8d8d3;border-radius:18px;background:#f7f7f4;color:#171717;text-align:left;line-height:1.75}.platform-shell .clone-alternative>span{font-size:11px;letter-spacing:.12em}.platform-shell .clone-alternative p{font-size:16px;line-height:1.8;margin:12px 0 24px}.platform-shell .clone-alternative>div{display:flex;flex-wrap:wrap;gap:12px}.platform-shell .reference-style-field{display:block;max-width:800px;margin:24px auto}.platform-shell .reference-style-field textarea{width:100%}@media (max-width:767px){.platform-shell .clone-alternative{padding:22px;margin:20px var(--gutter)}.platform-shell .clone-alternative>div{flex-direction:column}.platform-shell .clone-alternative .saas-btn{width:100%;white-space:normal}}.platform-shell .platform-mobile-menu{display:none}.platform-shell .menu-glyph{display:flex;width:24px;height:24px;flex-direction:column;justify-content:center;gap:6px}.platform-shell .menu-glyph i{height:1.5px;width:24px;background:currentColor;border-radius:2px}.platform-shell .menu-glyph i:last-child{width:17px;align-self:flex-end}@media (max-width:767px){.platform-shell .platform-menu-toggle{border:1px solid #d8d8d5;border-radius:50%;width:44px;height:44px;display:grid;place-items:center}.platform-shell .platform-mobile-menu[open]{display:flex;flex-direction:column;position:fixed;inset:0;margin:0;width:100vw;max-width:none;height:100dvh;max-height:none;border:0;background:#171717;color:#fff;padding:max(24px,env(safe-area-inset-top)) var(--gutter) max(24px,env(safe-area-inset-bottom));overflow-y:auto;animation:menu-reveal .28s ease-out}.platform-shell .platform-mobile-menu::backdrop{background:#171717}.platform-shell .mobile-menu-top{display:flex;justify-content:space-between;align-items:center;gap:24px}.platform-shell .platform-mobile-menu .brand,.platform-shell .platform-mobile-menu .brand-app,.platform-shell .platform-mobile-menu .brand-icon{color:#fff}.platform-shell .mobile-menu-top>button{display:grid;place-items:center;width:44px;height:44px;border:1px solid #ffffff40;background:none;color:#fff;border-radius:50%;cursor:pointer}.platform-shell .mobile-menu-content{margin-block:auto;padding-block:36px}.platform-shell .mobile-menu-eyebrow{display:block;font-size:10px;letter-spacing:.18em;color:#ffffff80;margin-bottom:22px}.platform-shell .platform-mobile-menu nav{position:static;display:flex!important;flex-direction:column;gap:0;background:transparent;padding:0;border:0;box-shadow:none}.platform-shell .platform-mobile-menu nav a{display:flex;align-items:center;gap:16px;width:100%;font-size:clamp(24px,6.8vw,36px);letter-spacing:-.045em;line-height:1.2;padding:14px 0;color:#fff;border-bottom:1px solid #ffffff20;text-decoration:none;animation:menu-item .48s both;animation-delay:calc(var(--menu-order) * 65ms + 80ms)}.platform-shell .platform-mobile-menu nav a[aria-current=page]{color:#b8b8b0}.platform-shell .mobile-menu-number{font-size:10px;letter-spacing:0;color:#ffffff65;align-self:center;min-width:17px}.platform-shell .mobile-menu-arrow{font-size:22px;margin-left:auto}.platform-shell .mobile-menu-bottom{padding-top:16px}.platform-shell .mobile-menu-cta{display:block;background:#fff;color:#171717;text-align:center;padding:17px 24px;border-radius:10px;border:0;font:inherit;font-weight:600;width:100%;text-decoration:none;cursor:pointer}.platform-shell .mobile-menu-bottom p{font-size:12px;color:#ffffff70;margin:18px 0 0;text-align:center}.platform-shell .platform-mobile-menu :focus-visible{outline:2px solid #fff;outline-offset:5px}@keyframes menu-reveal{0%{opacity:0}to{opacity:1}}@keyframes menu-item{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){.platform-shell .platform-mobile-menu nav a,.platform-shell .platform-mobile-menu[open]{animation:none!important}}.platform-shell .account-page .signup-plans>a{text-decoration:none;color:var(--ink,#171715);border:1px solid #dededb;transition:border-color .15s,background .15s}.platform-shell .account-page .signup-plans>a:hover{border-color:#171715;background:#f8f8f6}.platform-shell .account-page .signup-plans>a.signup-plan-selected{border:2px solid #171715;background:#f8f8f6}.platform-shell .account-page .signup-plans>a:focus-visible{outline:2px solid #171715;outline-offset:4px}.platform-shell .account-page .signup-plans a h2{text-decoration:none}.feedback-dialog{position:fixed;inset:0;margin:auto;border:1px solid #dededb;padding:0;width:min(490px,calc(100vw - 32px));max-height:calc(100dvh - env(safe-area-inset-top, 0px) - env(safe-area-inset-bottom, 0px) - 40px);color:#171715;font-family:var(--font-inter),Inter,sans-serif;overscroll-behavior:contain}.feedback-dialog::backdrop{background:#17171566;backdrop-filter:blur(3px)}.feedback-dialog .modal-title h2{outline:none;font-size:19px;line-height:1.4}.feedback-body{padding:24px}.feedback-body>p{color:#62625f;line-height:1.7;margin:0 0 24px;white-space:pre-line}.feedback-actions{display:flex;flex-wrap:wrap;gap:10px}.feedback-actions>a{text-decoration:none}.feedback-toasts{position:fixed;z-index:2000;right:max(20px,env(safe-area-inset-right,0px));bottom:max(20px,env(safe-area-inset-bottom,0px));width:min(410px,calc(100vw - 40px));display:grid;gap:10px;pointer-events:none}.feedback-toast{pointer-events:auto;display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;color:#171715;border:1px solid #d9d9d5;border-radius:12px;box-shadow:0 8px 28px #0002;font-size:14px;line-height:1.6;animation:feedback-enter .15s ease-out}.feedback-toast p{margin:0;flex:1}.feedback-toast button{border:0;background:none;font-size:22px;cursor:pointer;padding:0 4px;color:#62625f}.feedback-kind{font-weight:600}.ai-usage{border:1px solid #dededb;border-radius:10px;padding:14px 16px;margin:16px 0;background:#f8f8f6;font-size:14px}.ai-usage p{margin:0 0 4px}.ai-usage small{display:block;color:#62625f;line-height:1.6}.feedback-text-button{padding:6px 0;background:none;border:0;text-decoration:underline;color:inherit;cursor:pointer}@keyframes feedback-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@media (max-width:600px){.feedback-actions{flex-direction:column}.feedback-actions>*{width:100%}.feedback-body{padding:20px}.feedback-dialog .modal-title{padding:18px 20px}.feedback-toasts{right:max(16px,env(safe-area-inset-right,0px));left:max(16px,env(safe-area-inset-left,0px));width:auto}}@media (prefers-reduced-motion:reduce){.feedback-toast{animation:none}}.platform-shell .setup-plan-pro{border:1px solid #ddd;background:#fff}.platform-shell .setup-plan-card>.saas-btn{margin-top:auto}.platform-shell .setup-plan-card{display:flex;flex-direction:column}.platform-shell .plan-click-card{position:relative;isolation:isolate}.platform-shell .plan-click-card>.saas-btn{position:static;transform:none}.platform-shell .plan-click-card>.saas-btn:not(:disabled):after{content:"";position:absolute;inset:0;z-index:1;border-radius:14px;cursor:pointer}.platform-shell .plan-click-card:has(>.saas-btn:focus-visible){outline:2px solid var(--ink);outline-offset:4px}.platform-shell .home-plans .home-plan-card{display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none;cursor:pointer}.platform-shell .home-plans .home-plan-card>.saas-btn{margin-top:auto}.platform-shell .home-plans .home-plan-card:focus-visible,.platform-shell .home-plans .home-plan-card:hover{border-color:var(--ink)}.platform-shell .setup-plan-card{box-shadow:none;transition:background-color .16s ease,border-color .16s ease}@media (hover:hover){.platform-shell .setup-plan-card:not([data-disabled=true]):hover{border-color:#171717;background:#f7f7f5}}.platform-shell .setup-plan-card[data-disabled=true]{cursor:default}.platform-shell .setup-plan-card:has(>.saas-btn:focus-visible){border-color:#171717}.platform-shell .home-plan-card,.platform-shell .platform-menu a,.platform-shell .saas-btn{transition:background-color .16s ease,border-color .16s ease,color .16s ease}@keyframes kurvio-surface-enter{0%{opacity:.7}to{opacity:1}}.platform-shell .home-plans,.platform-shell .public-onboarding,.platform-shell .setup-choices{animation:kurvio-surface-enter .22s ease-out}@media (prefers-reduced-motion:reduce){.platform-shell .home-plans,.platform-shell .public-onboarding,.platform-shell .setup-choices{animation:none}.platform-shell .home-plan-card,.platform-shell .platform-menu a,.platform-shell .saas-btn,.platform-shell .setup-plan-card{transition:none}}.platform-shell .account-page label.saas-check:has(>input[type=checkbox]),.platform-shell label:has(>input[type=checkbox]){display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.5;cursor:pointer}.platform-shell label>input[type=checkbox]{width:18px;height:18px;min-height:18px;margin:2px 0 0;padding:0;accent-color:#171717;cursor:pointer}.platform-shell label>input[type=checkbox]+span{min-width:0;overflow-wrap:anywhere}.platform-shell label>input[type=checkbox]:focus-visible{outline:2px solid #171717;outline-offset:3px}.platform-shell .recommended-badge{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;justify-self:start;width:fit-content;max-width:100%;padding:8px 14px;border:1px solid #171717;border-radius:10px;background:#171717;color:#fff;font-size:11px;font-weight:600;line-height:1.4;letter-spacing:.04em;cursor:default}.platform-shell .pricing-plan-card{display:flex;flex-direction:column;gap:16px;min-width:0;border:1px solid var(--line);color:inherit;text-decoration:none;box-shadow:none;transition:background-color .16s ease,border-color .16s ease}.platform-shell a.pricing-plan-card{cursor:pointer}.platform-shell .pricing-plan-card>.saas-btn{align-self:flex-start;margin-top:auto}.platform-shell a.pricing-plan-card:focus-visible,.platform-shell a.pricing-plan-card:hover{border-color:#171717;background:#f7f7f5}.platform-shell a.pricing-plan-card:focus-visible{outline:2px solid #171717;outline-offset:4px}@media (prefers-reduced-motion:reduce){.platform-shell .pricing-plan-card{transition:none}}.platform-shell .payment-result-page{max-width:800px;padding-block:clamp(32px,5vw,64px)}.platform-shell .payment-result-card{padding:clamp(22px,4vw,40px);display:grid;gap:20px}.platform-shell .payment-result-card>.saas-tag{justify-self:start}.platform-shell .payment-result-card h1{font-size:clamp(28px,4vw,42px);line-height:1.15;margin:0;letter-spacing:-.04em}.platform-shell .payment-result-card>p{margin:0;color:#62625f;line-height:1.7}.platform-shell .payment-result-actions{display:flex;flex-wrap:wrap;gap:12px;padding-top:12px}.platform-shell .payment-address-section{display:grid;gap:14px;margin-top:8px}.platform-shell .payment-address-section h2{font-size:20px;margin:0}.platform-shell .payment-address-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-shell .payment-address-options>a{padding:20px;display:grid;gap:10px;color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.platform-shell .payment-address-options>a:hover{border-color:#171717;background:#f7f7f5}.platform-shell .payment-address-options span{color:#62625f;font-size:14px;line-height:1.6}.platform-shell .checkout-purchase-flow{display:grid;gap:24px;min-width:0}.platform-shell .checkout-address-choice,.platform-shell .checkout-mail-choice{border:1px solid #dededb;padding:18px;border-radius:12px;display:grid;gap:14px;min-width:0}.platform-shell .checkout-address-choice legend,.platform-shell .checkout-mail-choice legend{font-weight:600;padding-inline:6px}.platform-shell .checkout-address-choice label{display:grid;grid-template-columns:20px minmax(0,1fr);gap:10px;align-items:start;cursor:pointer}.platform-shell .checkout-address-choice input{width:18px;height:18px;margin-top:3px;accent-color:#171717}.platform-shell .checkout-address-choice small,.platform-shell .checkout-address-choice span{display:block}.platform-shell .checkout-address-choice small{color:#62625f;line-height:1.6;margin-top:4px}.platform-shell .checkout-purchase-flow .domain-result,.platform-shell .checkout-purchase-flow .domain-search{grid-template-columns:minmax(0,1fr);flex-direction:column;gap:12px}.platform-shell .checkout-purchase-flow .domain-result{padding:16px}.platform-shell .checkout-mail-choice p{overflow-wrap:anywhere}.feedback-dialog:has(.generation-preview){width:min(640px,calc(100vw - 32px))}.feedback-dialog .generation-preview{max-width:calc(100% - 48px);margin:24px auto}.generation-preview .generation-wireframe>*{animation:none}.generation-preview .wire-cards span,.generation-preview .wire-hero b,.generation-preview .wire-hero em,.generation-preview .wire-hero p,.generation-preview .wire-nav,.generation-preview .wire-picture{position:relative;overflow:hidden}.generation-preview .wire-cards span:after,.generation-preview .wire-hero b:after,.generation-preview .wire-hero p:after,.generation-preview .wire-nav:after,.generation-preview .wire-picture:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff70 50%,transparent 80%);transform:translateX(-120%);animation:kurvio-build-sweep 4s ease-in-out infinite}.generation-preview .wire-picture:after{animation-delay:.25s}.generation-preview .wire-cards span:nth-child(2):after{animation-delay:.4s}.generation-preview .wire-cards span:nth-child(3):after{animation-delay:.6s}@keyframes kurvio-build-sweep{0%,15%{transform:translateX(-120%)}65%,to{transform:translateX(120%)}}@media (max-width:600px){.platform-shell .payment-address-options{grid-template-columns:minmax(0,1fr)}.platform-shell .payment-result-actions{flex-direction:column}.feedback-dialog .generation-preview{max-width:calc(100% - 32px);margin:16px auto 24px}}@media (prefers-reduced-motion:reduce){.generation-preview .generation-wireframe *,.generation-preview .generation-wireframe :after{animation:none!important}.generation-preview .generation-wireframe :after{display:none}.platform-shell .payment-address-options>a{transition:none}}.platform-shell .domain-extension-picker{position:relative;min-width:0;flex:1;display:block;border:0;border-radius:0;padding:0;color:inherit}.platform-shell .domain-extension-picker label{display:grid;gap:8px}.platform-shell .domain-extension-menu{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:25;padding:6px;border:1px solid #dededb;border-radius:12px;background:#fff;box-shadow:0 10px 28px #17171712;display:grid;gap:3px;max-height:250px;overflow:auto}.platform-shell .domain-extension-menu>button{display:block;width:100%;border:0;border-radius:8px;background:#fff;color:#171717;text-align:left;padding:11px 12px;min-height:42px;font:inherit;cursor:pointer}.platform-shell .domain-extension-menu>button:hover,.platform-shell .domain-extension-menu>button[data-active=true]{background:#f4f4f2}.platform-shell .domain-extension-menu>button[aria-selected=true]{background:#171717;color:#fff}.platform-shell .km-app,.platform-shell .km-manage{--km-ink:#171717;--km-muted:#737373;--km-line:#e8e8e8;--km-paper:#fff;color:var(--km-ink);font-family:Inter,Arial,sans-serif;font-size:14px;line-height:1.5}.platform-shell .km-app *,.platform-shell .km-manage *{box-sizing:border-box}.platform-shell .km-app button,.platform-shell .km-link-button,.platform-shell .km-manage button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid var(--km-ink);border-radius:9px;background:var(--km-ink);color:#fff;font:inherit;font-weight:550;cursor:pointer;transition:background .16s,border-color .16s}.platform-shell .km-app button:disabled,.platform-shell .km-manage button:disabled{opacity:.45;cursor:not-allowed}.platform-shell .km-app a:focus-visible,.platform-shell .km-app button:focus-visible,.platform-shell .km-app input:focus-visible,.platform-shell .km-app textarea:focus-visible,.platform-shell .km-manage button:focus-visible,.platform-shell .km-manage input:focus-visible{outline:2px solid #8b8b8b;outline-offset:3px}.platform-shell .km-app a,.platform-shell .km-manage a{color:inherit;text-decoration:none}.platform-shell .km-app label,.platform-shell .km-manage label{display:grid;gap:8px;font-weight:500;margin:14px 0}.platform-shell .km-app input,.platform-shell .km-app select,.platform-shell .km-app textarea,.platform-shell .km-manage input{width:100%;min-width:0;border:1px solid #d8d8d8;background:#fff;color:#171717;border-radius:8px;padding:11px 13px;font:inherit;box-shadow:none}.platform-shell .km-app input:focus,.platform-shell .km-app textarea:focus,.platform-shell .km-manage input:focus{border-color:#171717;outline:none}.platform-shell .km-app h1,.platform-shell .km-app h2,.platform-shell .km-app h3,.platform-shell .km-manage h1,.platform-shell .km-manage h2,.platform-shell .km-manage h3{font-family:inherit;font-weight:550;letter-spacing:-.04em;color:inherit;margin:0}.platform-shell .km-app p,.platform-shell .km-manage p{color:var(--km-muted)}.platform-shell .km-eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650;letter-spacing:.14em;color:var(--km-muted)}.platform-shell .km-app{display:grid;grid-template-columns:250px minmax(0,1fr);background:#fff;min-height:100svh;width:100%;max-width:100vw;overflow-x:clip}.platform-shell .km-sidebar{background:#171717;color:#fff;display:flex;flex-direction:column;gap:26px;padding:32px 22px;min-width:0;min-height:100svh}.platform-shell .km-brand{display:flex;align-items:baseline;gap:10px;font-size:29px;font-weight:650;letter-spacing:-.075em}.platform-shell .km-brand span{font-size:12px;font-weight:400;letter-spacing:0;color:#aaa}.platform-shell .km-sidebar-top{display:flex;gap:8px;justify-content:space-between;align-items:center;font-size:12px;color:#b3b3b3;overflow-wrap:anywhere}.platform-shell .km-sidebar .km-compose{background:#fff;color:#171717;border-color:#fff;width:100%;min-height:45px}.platform-shell .km-sidebar nav{display:grid;gap:6px}.platform-shell .km-sidebar nav button{justify-content:flex-start;text-align:left;background:transparent;color:#bcbcbc;border-color:transparent;font-size:13px;padding:12px}.platform-shell .km-sidebar nav .km-selected,.platform-shell .km-sidebar nav button:hover{background:#2a2a2a;color:#fff}.platform-shell .km-sidebar-bottom{display:grid;gap:18px;margin-top:auto;padding-top:50px;font-size:12px;color:#b3b3b3}.platform-shell .km-sidebar-bottom a{display:flex;justify-content:space-between;gap:8px}.platform-shell .km-sidebar-bottom button{background:transparent;border-color:#414141;font-size:11px;padding:8px}.platform-shell .km-sidebar-bottom small{font-size:10px;color:#888}.platform-shell .km-content{min-width:0;display:flex;flex-direction:column;height:100svh;background:#fff;position:relative}.platform-shell .km-topbar{padding:22px 30px;min-height:73px;border-bottom:1px solid var(--km-line);display:flex;align-items:center;justify-content:space-between;gap:16px}.platform-shell .km-topbar a{font-size:12px;display:flex;gap:8px;align-items:center}.platform-shell .km-feedback{flex-shrink:0;padding:0 28px}.platform-shell .km-feedback:empty{display:none}.platform-shell .km-notice{padding:12px 15px;border:1px solid #d8d8d8;background:#f6f6f6;border-radius:9px;display:flex;align-items:flex-start;gap:9px;color:#333!important;font-size:12px;overflow-wrap:anywhere;margin:14px 0}.platform-shell .km-busy{display:flex;align-items:center;gap:7px;font-size:11px;color:#737373;padding:8px 0}.platform-shell .km-mail-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 30px 18px;flex-shrink:0}.platform-shell .km-mail-heading h1{font-size:30px;display:flex;align-items:center;gap:12px}.platform-shell .km-mail-heading h1 span{font-size:11px;padding:2px 8px;border:1px solid #ddd;border-radius:20px;letter-spacing:0;color:#737373}.platform-shell .km-app .km-icon{padding:9px;min-width:38px;min-height:38px;background:#fff;color:#171717;border-color:var(--km-line)}.platform-shell .km-search{display:flex;align-items:center;gap:10px;padding:0 30px 20px;flex-shrink:0}.platform-shell .km-search input{border:0;background:#f5f5f5}.platform-shell .km-search>svg{flex-shrink:0;color:#737373}.platform-shell .km-search button{background:#fff;color:#171717;border-color:var(--km-line)}.platform-shell .km-mail-panels{display:grid;grid-template-columns:minmax(270px,36%) minmax(0,1fr);flex:1;min-height:0;border-top:1px solid var(--km-line)}.platform-shell .km-list{overflow-y:auto;min-width:0;border-right:1px solid var(--km-line);display:flex;flex-direction:column}.platform-shell .km-app .km-row{display:block;min-height:105px;flex-shrink:0;border:0;border-bottom:1px solid var(--km-line);border-radius:0;background:#fff;color:#171717;text-align:left;padding:19px 23px;width:100%;font-weight:400}.platform-shell .km-app .km-row.km-active,.platform-shell .km-app .km-row:hover{background:#f4f4f4}.platform-shell .km-row>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.platform-shell .km-row b{font-weight:450;font-size:12px;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.platform-shell .km-row time{font-size:10px;color:#737373;white-space:nowrap}.platform-shell .km-row>span{display:block;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:5px 0}.platform-shell .km-row>small{display:flex;gap:8px;font-size:10px;color:#8b8b8b;align-items:center}.platform-shell .km-app .km-unread b,.platform-shell .km-app .km-unread>span{font-weight:650}.platform-shell .km-app .km-unread b:before{content:"";display:inline-block;vertical-align:middle;width:5px;height:5px;background:#171717;border-radius:50%;margin-right:7px}.platform-shell .km-pagination{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;margin-top:auto;gap:10px;font-size:11px;color:#737373}.platform-shell .km-message{min-width:0;overflow-y:auto;display:flex;flex-direction:column}.platform-shell .km-message-actions{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid var(--km-line);padding:15px 22px}.platform-shell .km-message-actions button{background:#fff;color:#171717;border-color:var(--km-line);font-size:11px;padding:7px 10px;min-height:34px}.platform-shell .km-message-meta{padding:26px 27px 18px;overflow-wrap:anywhere}.platform-shell .km-message-meta h2{font-size:24px;line-height:1.35;margin-bottom:22px}.platform-shell .km-message-meta b{font-size:12px;font-weight:550}.platform-shell .km-message-meta p,.platform-shell .km-message-meta time{font-size:11px;color:#737373;margin:5px 0}.platform-shell .km-message-text{font:14px/1.8 Inter,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px 27px 35px;color:#333}.platform-shell .km-message-html{border:0;width:100%;min-height:480px;flex:1;background:#fff}.platform-shell .km-attachments{display:flex;flex-wrap:wrap;gap:9px;padding:22px;border-top:1px solid var(--km-line)}.platform-shell .km-attachments button{background:#fff;color:#171717;border-color:#ddd;text-align:left;max-width:100%;font-size:12px}.platform-shell .km-attachments span{overflow-wrap:anywhere}.platform-shell .km-attachments small{display:block;font-size:10px;color:#888;font-weight:400}.platform-shell .km-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:50px 25px;gap:15px;margin:auto;min-height:230px;color:#9b9b9b}.platform-shell .km-empty h1,.platform-shell .km-empty h2{font-size:20px;color:#555}.platform-shell .km-empty p{font-size:12px;max-width:280px}.platform-shell .km-login{width:min(100%,560px);padding:50px 35px;margin:auto}.platform-shell .km-login h1{font-size:42px;line-height:1.12;margin:18px 0 24px}.platform-shell .km-login p{font-size:14px;line-height:1.8}.platform-shell .km-login form{margin-top:30px}.platform-shell .km-login form>button{width:100%;margin-top:12px}.platform-shell .km-login small{display:block;font-size:11px;color:#888;line-height:1.7;margin-top:20px}.platform-shell .km-app .km-mobile-only{display:none}.platform-shell .km-composer{width:min(760px,calc(100vw - 40px));max-height:calc(100svh - 50px);padding:0;border:1px solid #ddd;border-radius:16px;color:#171717;background:#fff;margin:auto;box-shadow:0 30px 90px #0003;overflow:hidden}.platform-shell .km-composer::backdrop{background:#0008;backdrop-filter:blur(4px)}.platform-shell .km-composer form{display:flex;flex-direction:column;max-height:calc(100svh - 50px)}.platform-shell .km-composer header{display:flex;justify-content:space-between;align-items:center;padding:22px 26px;border-bottom:1px solid #e8e8e8}.platform-shell .km-composer header h2{font-size:24px;margin-top:4px}.platform-shell .km-compose-fields{overflow-y:auto;padding:0 26px 20px;min-height:0}.platform-shell .km-compose-fields label{grid-template-columns:45px 1fr;align-items:center;font-size:12px;border-bottom:1px solid #eee;margin:0}.platform-shell .km-compose-fields input{border:0;padding:14px 4px;font-size:13px;min-height:46px}.platform-shell .km-compose-fields summary{cursor:pointer;font-size:11px;color:#888;padding:9px 0}.platform-shell .km-compose-fields textarea{border:0;border-radius:0;padding:18px 0;min-height:240px;resize:vertical;font-size:14px}.platform-shell .km-composer footer{padding:16px 24px;border-top:1px solid #e8e8e8;display:flex;justify-content:space-between;align-items:center;gap:20px}.platform-shell .km-composer footer>div{display:flex;gap:8px}.platform-shell .km-app .km-secondary,.platform-shell .km-manage .km-secondary{background:#fff;color:#171717;border-color:#ddd}.platform-shell .km-composer .km-attach{display:flex;flex-wrap:wrap;align-items:center;gap:8px;position:relative;cursor:pointer;font-size:12px;margin:0;min-height:42px}.platform-shell .km-attach input{position:absolute;inset:0;opacity:0;cursor:pointer;max-width:100%}.platform-shell .km-attach small{width:100%;font-size:10px;color:#888;margin-left:26px;margin-top:-8px}.platform-shell .km-file{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;font-size:11px;padding:5px 0}.platform-shell .km-file button{background:#fff;color:#171717;border:0;min-height:25px;padding:3px;margin-left:auto}.platform-shell .km-manage{max-width:1000px;padding:25px 0 55px;margin:0 auto}.platform-shell .km-manage>h1{font-size:40px;margin:12px 0 18px;line-height:1.15}.platform-shell .km-manage>p{max-width:650px;line-height:1.8}.platform-shell .km-toolbar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:12px;margin:22px 0}.platform-shell .km-toolbar a{display:inline-flex;align-items:center;gap:7px;font-size:12px;text-decoration:underline;text-underline-offset:4px}.platform-shell .km-toolbar>span{display:flex;align-items:center;gap:5px;font-size:11px;margin-left:auto;color:#737373}.platform-shell .km-card{border:1px solid var(--km-line);border-radius:14px;padding:30px;margin:28px 0;background:#fff}.platform-shell .km-card h2{font-size:24px}.platform-shell .km-card h3{font-size:18px;margin-top:20px}.platform-shell .km-card p{font-size:13px;line-height:1.8}.platform-shell .km-card form{max-width:520px;margin:20px 0}.platform-shell .km-card small{color:#737373;font-size:11px}.platform-shell .km-box{margin-top:25px;padding-top:10px;border-top:1px solid #eee}.platform-shell .km-box details{margin-top:20px}.platform-shell .km-box summary{cursor:pointer;font-size:12px}.platform-shell .km-box a{font-size:13px;text-decoration:underline;text-underline-offset:4px}.platform-shell .km-box input+button{margin-top:12px}.platform-shell .km-dns{padding:15px;border:1px solid #e8e8e8;background:#fafafa;margin:15px 0;border-radius:9px;overflow-wrap:anywhere}.platform-shell .km-dns b{font-size:11px;display:block;margin-bottom:8px}.platform-shell .km-dns code{font-size:11px;white-space:pre-wrap;word-break:break-all}.platform-shell .km-working{display:flex;align-items:center;gap:8px;font-size:12px;position:fixed;bottom:20px;right:20px;background:#171717;color:white;padding:12px 18px;border-radius:10px;z-index:50}@media (max-width:1100px){.platform-shell .km-app{grid-template-columns:210px minmax(0,1fr)}.platform-shell .km-sidebar{padding:25px 16px}.platform-shell .km-mail-panels{grid-template-columns:minmax(240px,40%) minmax(0,1fr)}.platform-shell .km-message-actions{padding:12px}.platform-shell .km-topbar{padding:18px 24px}.platform-shell .km-mail-heading{padding:24px}.platform-shell .km-search{padding:0 24px 20px}}@media (max-width:767px){.platform-shell .km-app{display:block;min-height:100svh}.platform-shell .km-content{height:100svh}.platform-shell .km-sidebar{position:fixed;inset:0;z-index:90;display:none;padding:30px 24px calc(25px + env(safe-area-inset-bottom));min-height:100svh;overflow-y:auto}.platform-shell .km-sidebar.km-nav-open{display:flex}.platform-shell .km-app .km-mobile-only{display:inline-flex;background:transparent;color:inherit;border:0;min-height:38px;padding:5px 0;gap:6px}.platform-shell .km-sidebar .km-mobile-only{color:#fff}.platform-shell .km-topbar{padding:15px 20px;min-height:66px}.platform-shell .km-topbar>div{display:flex;align-items:center;gap:12px}.platform-shell .km-topbar .km-eyebrow{display:none}.platform-shell .km-topbar a{font-size:11px}.platform-shell .km-mail-heading{padding:24px 20px 14px}.platform-shell .km-mail-heading h1{font-size:29px}.platform-shell .km-search{padding:0 20px 18px;gap:8px}.platform-shell .km-search input{font-size:14px}.platform-shell .km-mail-panels{display:block;overflow:hidden}.platform-shell .km-list{height:100%;border-right:0}.platform-shell .km-message{display:none;height:100%}.platform-shell .km-reading .km-list{display:none}.platform-shell .km-reading .km-message{display:flex}.platform-shell .km-row{padding:18px 21px!important}.platform-shell .km-message-actions{padding:12px 18px;gap:8px}.platform-shell .km-message-meta{padding:22px 20px 10px}.platform-shell .km-message-meta h2{font-size:25px}.platform-shell .km-message-text{padding:10px 20px 25px}.platform-shell .km-feedback{padding:0 20px}.platform-shell .km-notice{font-size:11px}.platform-shell .km-login{padding:40px 25px}.platform-shell .km-login h1{font-size:36px}.platform-shell .km-composer{width:100vw;max-width:100vw;margin:0;border-radius:0;border:0}.platform-shell .km-composer,.platform-shell .km-composer form{height:100svh;max-height:100svh}.platform-shell .km-composer header{padding:18px 20px}.platform-shell .km-compose-fields{padding:0 20px 15px;flex:1}.platform-shell .km-compose-fields textarea{min-height:210px;font-size:16px}.platform-shell .km-composer input{font-size:16px}.platform-shell .km-composer footer{padding:14px 18px calc(14px + env(safe-area-inset-bottom));gap:12px;flex-wrap:wrap}.platform-shell .km-composer footer>div{margin-left:auto}.platform-shell .km-composer footer button{font-size:12px;padding:10px 12px}.platform-shell .km-manage>h1{font-size:31px}.platform-shell .km-card{padding:22px 18px}.platform-shell .km-toolbar>button{width:100%;min-height:44px}.platform-shell .km-toolbar>span{margin-left:0}.platform-shell .km-dns b{font-size:10px}}@media (prefers-reduced-motion:reduce){.platform-shell .km-app *,.platform-shell .km-manage *{animation:none!important;transition:none!important}}.platform-shell .km-app a.km-link-button{color:#fff}.platform-shell .km-brand{align-items:center;flex-wrap:wrap}.platform-shell .km-brand .brand{display:inline-flex;align-items:center;gap:4px}.platform-shell .km-brand .brand-icon{flex-shrink:0}.platform-shell .km-brand .brand-app{font-size:inherit;color:inherit;letter-spacing:inherit}.rendered-site.customer-v39{--site-space:clamp(60px,7vw,112px);--site-line:color-mix(in srgb,currentColor 16%,transparent);--site-tint:color-mix(in srgb,var(--business-accent,#171717) 5%,white);overflow-wrap:break-word}.customer-v39 h1,.customer-v39 h2,.customer-v39 h3{text-wrap:balance}.customer-v39 .render-hero{padding-block:clamp(48px,6vw,96px);gap:clamp(30px,5vw,80px)}.customer-v39 .render-hero-content>p{max-width:48ch;line-height:1.8;font-size:clamp(16px,1.3vw,19px)}.customer-v39 .render-hero h1{font-size:clamp(42px,5.4cqw,84px);line-height:1.06;letter-spacing:-.045em}.customer-v39 .render-hero-media{min-width:0;aspect-ratio:4/5;height:auto;min-height:360px;border-radius:3px;overflow:hidden}.customer-v39.sector-beauty .render-hero-media{border-radius:42% 42% 4px 4px;aspect-ratio:4/5}.customer-v39.sector-technical .render-hero-media{aspect-ratio:5/4;border-radius:2px}.customer-v39.hero-editorial .render-hero{align-items:end}.customer-v39.hero-portfolio .render-hero-media{aspect-ratio:5/4}.customer-v39.hero-centered .render-hero-media{aspect-ratio:16/7;min-height:280px;max-width:100%}.customer-v39.hero-cover .render-hero-media{aspect-ratio:auto;min-height:100%}.customer-v39 .customer-about,.customer-v39 .customer-details,.customer-v39 .customer-faq,.customer-v39 .customer-gallery,.customer-v39 .customer-rich,.customer-v39 .customer-story,.customer-v39 .render-features{padding-block:var(--site-space);border-top:1px solid var(--site-line)}.customer-v39 .customer-rich,.customer-v39 .customer-story{padding-inline:clamp(24px,5vw,72px)}.customer-v39 .customer-story{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(28px,6vw,100px);align-items:start;background:var(--site-tint);color:#171717}.customer-v39 .customer-rich small,.customer-v39 .customer-story small{font-size:10px;letter-spacing:.16em;font-weight:600}.customer-v39 .customer-faq h2,.customer-v39 .customer-rich h2,.customer-v39 .customer-story h2{font-size:clamp(30px,3.5cqw,52px);line-height:1.13;font-weight:500;letter-spacing:-.035em;max-width:22ch;margin:18px 0 28px}.customer-v39 .customer-story>p{font-size:clamp(16px,1.4vw,20px);line-height:1.9;white-space:pre-line;margin:24px 0 0;max-width:64ch}.customer-v39 .customer-rich>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.customer-v39 .customer-rich article{min-width:0;padding:26px 0;border-top:1px solid var(--site-line)}.customer-v39 .customer-rich article>span{font-size:11px;letter-spacing:.12em;opacity:.5}.customer-v39 .customer-rich h3{font-size:clamp(20px,2cqw,28px);font-weight:500;line-height:1.3;margin:20px 0 14px}.customer-v39 .customer-rich p{font-size:15px;line-height:1.85;opacity:.76;margin:0}.customer-v39 .customer-rich-testimonials article{padding:28px;background:var(--site-tint);color:#171717}.customer-v39 .customer-rich-stats h3{font-size:clamp(36px,5cqw,68px);letter-spacing:-.05em}.customer-v39 .customer-rich-hours>div{grid-template-columns:repeat(2,minmax(0,1fr));max-width:900px}.customer-v39.composition-rows .render-features>div:last-child{display:block}.customer-v39.composition-rows .render-features article{display:grid;grid-template-columns:40px 1fr 1.4fr 24px;gap:24px;align-items:start;padding:28px 0;border:0;border-top:1px solid var(--site-line);border-radius:0;background:transparent}.customer-v39.composition-rows .render-features article h3,.customer-v39.composition-rows .render-features article p{margin:0}.customer-v39.composition-editorial .render-features>div:last-child{grid-template-columns:1.3fr 1fr;gap:40px}.customer-v39.composition-editorial .render-features article{padding:30px 0;border-width:1px 0 0;border-radius:0}.customer-v39.composition-editorial .render-features article:first-child h3{font-size:clamp(24px,3cqw,42px)}.customer-v39.composition-tiles .render-features>div:last-child{gap:16px}.customer-v39.composition-tiles .render-features article{padding:32px;background:var(--site-tint);color:#171717;border-radius:2px;border:0;min-height:220px}.customer-v39 .customer-gallery>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.customer-v39 .customer-gallery img{width:100%;height:auto;aspect-ratio:6/5;object-fit:cover;min-width:0}.customer-v39.gallery-masonry .customer-gallery img:nth-child(3n+1){aspect-ratio:4/5}.customer-v39.gallery-strip .customer-gallery>div{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-v39 .customer-faq details{border:0;border-bottom:1px solid var(--site-line);border-radius:0;padding:20px 0;background:transparent}.customer-v39 .customer-faq summary{font-size:clamp(16px,1.5cqw,20px);font-weight:500;cursor:pointer;min-height:30px}.customer-v39 .customer-faq details p{max-width:76ch;line-height:1.85;margin:18px 0 8px}.customer-v39 .customer-faq summary:focus-visible{outline:2px solid currentColor;outline-offset:6px}.customer-v39 .render-contact{background:var(--business-accent,#171717);color:var(--business-accent-ink,#fff);padding-block:64px}.customer-v39 .render-contact p,.customer-v39 .render-contact small{color:inherit;opacity:.8}.customer-v39.customer-plan-pro .customer-rich-highlights>div{grid-template-columns:1.25fr 1fr 1fr}@media(max-width:767px){.rendered-site.customer-v39{--site-space:56px}.customer-v39 .render-hero{padding:40px 24px;gap:28px}.rendered-site.customer-v39 .render-hero h1{font-size:clamp(34px,10cqw,52px);max-width:100%}.customer-v39 .render-hero-media{min-height:240px;aspect-ratio:5/4}.customer-v39.sector-beauty .render-hero-media{aspect-ratio:5/4;border-radius:32% 32% 3px 3px}.customer-v39 .customer-rich,.customer-v39 .customer-story{padding-inline:24px}.customer-v39 .customer-rich-hours>div,.customer-v39 .customer-rich>div,.customer-v39 .customer-story,.customer-v39.composition-editorial .render-features>div:last-child,.customer-v39.customer-plan-pro .customer-rich-highlights>div{grid-template-columns:1fr;gap:20px}.customer-v39 .customer-story>p{margin-top:0}.customer-v39.composition-rows .render-features article{grid-template-columns:26px minmax(0,1fr);gap:12px}.customer-v39.composition-rows .render-features article p{grid-column:2}.customer-v39.composition-rows .render-features article>svg{display:none}.customer-v39 .customer-gallery>div,.customer-v39.gallery-strip .customer-gallery>div{grid-template-columns:1fr}.customer-v39 .customer-rich h3{margin-top:14px}.customer-v39 .render-contact{padding:40px 24px;gap:20px}}@media(prefers-reduced-motion:reduce){.customer-v39 *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.rendered-site.customer-v39 .render-hero,.rendered-site.customer-v39.hero-editorial .render-hero,.rendered-site.customer-v39.hero-portfolio .render-hero{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-v39 .render-hero-content{min-width:0}.customer-v39 .render-hero h1{overflow-wrap:anywhere}.customer-v39 .render-hero-media{width:100%;max-width:100%;min-height:0;height:clamp(340px,42vw,620px);aspect-ratio:auto}.customer-v39.sector-technical .render-hero-media{height:clamp(340px,36vw,520px)}.customer-v39.hero-centered .render-hero-media{height:clamp(280px,30vw,440px)}.customer-v39.hero-cover .render-hero-media{height:100%}@media(max-width:900px){.rendered-site.customer-v39 .render-hero,.rendered-site.customer-v39.hero-editorial .render-hero,.rendered-site.customer-v39.hero-portfolio .render-hero{grid-template-columns:minmax(0,1fr)}.customer-v39 .render-hero-media,.customer-v39.sector-technical .render-hero-media{height:clamp(280px,70vw,480px)}.customer-v39.hero-cover .render-hero-media{height:100%}}