:root{--ink:#0e2335;--ink-2:#3a4d61;--ink-3:#5a6b7e;--line:#e2e8ef;--line-2:#cdd6e0;--bg:#fff;--bg-soft:#f5f7fa;--bg-tint:#ecf1f7;--sun:#ffd100;--sun-2:#ffe14a;--sun-soft:#fff6cc;--blue:#1257e6;--blue-ink:#0c3fae;--blue-soft:#e8efff;--green:#177a43;--green-soft:#e3f6ea;--red:#c62828;--font-display:'Atkinson Hyperlegible Next',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;--font-body:'Atkinson Hyperlegible Next',system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,sans-serif;--font-mono:'Atkinson Hyperlegible Mono',ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;--radius-s:10px;--radius:18px;--radius-l:28px;--radius-xl:40px;--shadow-1:0 1px 2px rgba(14,35,53,.05),0 6px 20px rgba(14,35,53,.06);--shadow-2:0 2px 6px rgba(14,35,53,.05),0 24px 60px rgba(14,35,53,.12);--shadow-3:0 4px 10px rgba(14,35,53,.06),0 40px 100px rgba(14,35,53,.18);--container:1200px;--gutter:clamp(20px,4vw,40px);--header-h:72px;--section:clamp(72px,10vw,136px);--ease:cubic-bezier(.2,.7,.2,1)}@font-face{font-family:'OpenDyslexic';src:url('/fonts/OpenDyslexic-Regular.woff2') format('woff2'),url('/fonts/OpenDyslexic-Regular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'OpenDyslexic';src:url('/fonts/OpenDyslexic-Bold.woff2') format('woff2'),url('/fonts/OpenDyslexic-Bold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}
:focus-visible{outline:3px solid var(--blue);outline-offset:3px;border-radius:6px}::selection{background:var(--sun);color:var(--ink)}.visually-hidden{position:absolute !important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:12px 18px;border-radius:12px;background:var(--ink);color:#fff;font-weight:600;text-decoration:none;transform:translateY(-200%)}.skip-link:focus{transform:none;color:#fff}
.eyebrow-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 18px}.eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 18px;color:var(--ink-2);font-family:var(--font-mono);font-size:.8125rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.eyebrow::before{content:'';flex:none;width:10px;height:10px;border-radius:3px;background:var(--sun);box-shadow:0 0 0 3px var(--sun-soft)}.eyebrow-row>.eyebrow{margin:0}.eyebrow a{color:inherit}.chip,
.badge,
.plan-badge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 8px;border:1px solid var(--line-2);border-radius:6px;background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:.6875rem;font-weight:600;letter-spacing:.04em;line-height:1;text-transform:uppercase;white-space:nowrap;vertical-align:middle}.chip--new,
.plan-badge--new,
.badge.bg-pink,
.badge.bg-blue{border-color:var(--blue);background:var(--blue);color:#fff}.chip--sun{border-color:var(--sun);background:var(--sun)}.chips,
.plan-badges{display:inline-flex;flex-wrap:wrap;gap:6px}
.deco{position:absolute;pointer-events:none;z-index:0}.guidebot-dark-contrast .deco,
.guidebot-light-contrast .deco{display:none !important}.shapes{top:0;right:0;bottom:0;left:0}.shape{position:absolute;display:block;aspect-ratio:1;transform:translate3d(0,var(--py,0px),0) rotate(var(--r,0deg))}.shape--disc{border-radius:50%;background:var(--sun)}.shape--ring{border:12px solid var(--blue);border-radius:50%}.shape--tile{--r:-14deg;border-radius:28%;background:var(--ink)}.shape--dots{aspect-ratio:auto;background-image:radial-gradient(circle,rgba(14,35,53,.32) 2px,transparent 2.6px);background-size:18px 18px}.lang-menu{position:relative}.lang-menu__button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:1px solid var(--line-2);border-radius:999px;background:#fff;color:var(--ink);font-family:var(--font-mono);font-size:.875rem;font-weight:600;line-height:1;cursor:pointer;transition:border-color .2s}.lang-menu__button:hover{border-color:var(--ink)}.menu-chevron{transition:transform .2s var(--ease)}[aria-expanded="true"]>.menu-chevron{transform:rotate(180deg)}.menu-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:60;display:none;min-width:210px;margin:0;padding:8px;list-style:none;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-2)}.menu-panel.is-open{display:block}.menu-panel--end{right:0;left:auto}.menu-panel--up{top:auto;bottom:calc(100% + 8px)}.menu-panel a,
.menu-panel button{display:flex;align-items:center;gap:10px;width:100%;padding:10px 12px;border:0;border-radius:10px;background:none;color:var(--ink);font-family:var(--font-body);font-size:.9375rem;font-weight:600;line-height:1.3;text-align:left;text-decoration:none;cursor:pointer}.menu-panel a:hover,
.menu-panel button:hover{background:var(--bg-soft);color:var(--ink)}.menu-panel [aria-current]{background:var(--sun-soft)}.menu-panel [aria-current]::after{content:'';width:14px;height:14px;margin-left:auto;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9.5 3.2 3.2L14 5.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m4 9.5 3.2 3.2L14 5.5' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.menu-panel__sep{height:1px;margin:6px 4px;background:var(--line)}.field{min-width:0}.field__label-row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 12px;margin-bottom:8px}.field__label-row .form-label{margin:0;color:var(--ink);font-size:.9375rem;font-weight:600}.field__req{margin-left:3px;color:var(--red)}.field__aside{font-size:.9375rem;font-weight:600}.field__hint{margin:8px 0 0;color:var(--ink-3);font-size:.875rem;line-height:1.45}.field__error{display:none;align-items:flex-start;gap:8px;margin:8px 0 0;color:var(--red);font-size:.9rem;font-weight:600;line-height:1.4}.field__error.oc-visible{display:flex}.field__error::before{content:'!';flex:none;display:grid;place-items:center;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--red);color:#fff;font-family:var(--font-mono);font-size:.75rem;font-weight:700}.form-control[aria-invalid="true"],
.form-select[aria-invalid="true"]{border-color:var(--red)}.field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}@media (max-width:520px){.field-row{grid-template-columns:minmax(0,1fr)}}.password{position:relative}.password .form-control{padding-right:58px}.password__toggle{position:absolute;top:50%;right:7px;display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:10px;background:transparent;color:var(--ink-3);cursor:pointer;transform:translateY(-50%)}.password__toggle:hover{background:var(--bg-soft);color:var(--ink)}.password__hide,
.password__toggle[aria-pressed="true"] .password__show{display:none}.password__toggle[aria-pressed="true"] .password__hide{display:block}.check{display:flex;align-items:flex-start;gap:12px;color:var(--ink-2);font-size:.9375rem;line-height:1.5}.check input{flex:none;width:20px;height:20px;margin:1px 0 0;accent-color:var(--blue);cursor:pointer}.check label{cursor:pointer}.btn-block{width:100%}.link-back{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none}.link-back::before{content:'';width:18px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M6.5 1 1 6l5.5 5M17 6H1.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M6.5 1 1 6l5.5 5M17 6H1.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .25s var(--ease)}.link-back:hover::before{transform:translateX(-4px)}body .oc-flash-message{top:24px;right:auto;left:50%;align-items:center;gap:12px;width:min(520px,calc(100% - 32px));margin-left:0;padding:14px 14px 14px 16px;border-radius:16px;background:var(--ink);box-shadow:var(--shadow-3);color:#fff;font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.45;transform:translateX(-50%) scale(.96)}body .oc-flash-message.flash-show,
body .oc-flash-message.loading{transform:translateX(-50%) scale(1)}body .oc-flash-message.success{--flash:#3ddc84;background:var(--ink)}
body .oc-flash-message.error{--flash:#ff7a7a;background:var(--ink)}
body .oc-flash-message.warning{--flash:var(--sun);background:var(--ink)}
body .oc-flash-message.info,
body .oc-flash-message.loading{--flash:#8db4ff;background:var(--ink)}body .oc-flash-message::before{content:'i';flex:none;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--flash,#8db4ff);color:var(--ink);font-family:var(--font-mono);font-size:.875rem;font-weight:700}body .oc-flash-message.success::before{content:'✓'}
body .oc-flash-message.error::before,
body .oc-flash-message.warning::before{content:'!'}
body .oc-flash-message.loading::before{display:none}body .oc-flash-message a.flash-close{flex:none;width:20px;height:20px;padding:6px;border-radius:8px;opacity:.75}body .oc-flash-message a.flash-close:focus-visible{outline:3px solid var(--sun);outline-offset:0;opacity:1}.hljs-comment,
.hljs-meta{color:#8a9bb0;font-style:italic}.hljs-tag,
.hljs-name,
.hljs-selector-tag{color:#7cc4ff}.hljs-attr,
.hljs-attribute,
.hljs-property{color:var(--sun)}.hljs-string,
.hljs-number,
.hljs-literal{color:#9be2a8}.hljs-keyword,
.hljs-built_in{color:#ff9fc4}@media (prefers-reduced-motion:reduce){body .oc-flash-message{transition:none}.menu-chevron,.link-back::before{transition:none}}
*,
*::before,
*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}body{margin:0;font-family:var(--font-body);font-size:1.0625rem;line-height:1.65;color:var(--ink-2);background:var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}h1,
h2,
h3,
h4,
h5,
h6{margin:0 0 .5em;font-family:var(--font-display);font-weight:700;line-height:1.08;letter-spacing:-.025em;color:var(--ink);text-wrap:balance}h1{font-size:clamp(2.4rem,5vw,4.25rem);font-weight:800;letter-spacing:-.035em;line-height:1.04}h2{font-size:clamp(1.95rem,3.5vw,3rem);font-weight:800;letter-spacing:-.03em;line-height:1.08}h3{font-size:clamp(1.3rem,1.8vw,1.6rem);line-height:1.2}h4{font-size:1.2rem;line-height:1.25}h5,
h6{font-size:1.05rem;line-height:1.3;letter-spacing:-.01em}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--blue);text-decoration-thickness:.08em;text-underline-offset:.2em}a:hover{color:var(--blue-ink)}img,
video{max-width:100%;height:auto}ul,
ol{margin:0 0 1em;padding-left:1.25em}hr{border:0;border-top:1px solid var(--line);margin:2rem 0}button,
input,
select,
textarea{font:inherit;color:inherit}button{cursor:pointer}.container{width:min(100% - 2 * var(--gutter),var(--container));margin-inline:auto}.container--narrow{--container:820px}.container--wide{--container:1360px}.section{padding-block:var(--section);position:relative}.section--soft{background:var(--bg-soft)}.section--tight{padding-block:calc(var(--section) * .6)}.section--flush-top{padding-top:0}.section-head{max-width:760px;margin:0 auto clamp(40px,6vw,72px);text-align:center}.section-head--left{margin-left:0;text-align:left}.section-head>p:not(.eyebrow){font-size:clamp(1.1rem,1.5vw,1.3rem);line-height:1.55;color:var(--ink-3);margin:0}.section-head .eyebrow-row,
.page-hero__inner .eyebrow-row,
.text-center .eyebrow-row{justify-content:center}.section-head--left .eyebrow-row{justify-content:flex-start}.lead{font-size:clamp(1.15rem,1.6vw,1.35rem);line-height:1.55;color:var(--ink-2)}.muted{color:var(--ink-3)}.text-center{text-align:center}.shapes--stage .shape--disc{width:58%;top:-14%;right:-12%}.shapes--stage .shape--ring{width:112px;top:-46px;left:6%}.shapes--stage .shape--tile{width:84px;bottom:14%;left:-36px}.shapes--stage .shape--dots{width:126px;height:162px;right:-46px;bottom:80px}.shapes--soft .shape--disc{width:62%;top:-10%;right:-10%;background:var(--sun-soft)}.shapes--soft .shape--dots{width:150px;height:108px;left:-24px;bottom:-20px}.shapes--page .shape--disc{width:300px;top:-150px;right:-90px}.shapes--page .shape--ring{width:96px;left:6%;bottom:14%;border-width:10px}.shapes--page .shape--tile{width:48px;top:24%;left:14%}.shapes--page .shape--dots{width:144px;height:90px;right:9%;bottom:10%}.shapes--cta .shape--disc{width:220px;right:-70px;bottom:-150px}.shapes--cta .shape--ring{width:150px;top:-60px;left:-50px;border-color:rgba(255,255,255,.14);border-width:14px}.shapes--cta .shape--tile{width:42px;top:28px;right:9%;background:var(--blue)}.shapes--cta .shape--dots{width:126px;height:36px;left:6%;bottom:18px;background-image:radial-gradient(circle,rgba(255,255,255,.26) 2px,transparent 2.6px)}@media (max-width:860px){.shapes--page .shape--ring,.shapes--page .shape--tile,.shapes--cta .shape--tile,.shapes--cta .shape--dots{display:none}.shapes--page .shape--dots{right:4%;bottom:4%}.shapes--stage .shape--ring{width:80px;top:-32px;border-width:9px}.shapes--stage .shape--tile{width:58px;left:-18px}}.btn{--btn-bg:var(--ink);--btn-fg:#fff;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:12px 26px;border:2px solid transparent;border-radius:999px;background:var(--btn-bg);color:var(--btn-fg);font-family:var(--font-body);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;text-align:center;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background-color .2s,color .2s,border-color .2s}.btn:hover{color:var(--btn-fg);transform:translateY(-2px);box-shadow:0 10px 24px rgba(14,35,53,.18)}.btn:active{transform:translateY(0)}.btn svg{flex:none}.btn-sun,
.btn-stateblue{--btn-bg:var(--sun);--btn-fg:var(--ink)}.btn-sun:hover,
.btn-stateblue:hover{--btn-bg:var(--sun-2);box-shadow:0 10px 28px rgba(255,209,0,.45)}.btn-ghost,
.btn-tra-grey{--btn-bg:transparent;--btn-fg:var(--ink);border-color:var(--line-2)}.btn-ghost:hover,
.btn-tra-grey:hover{border-color:var(--ink);box-shadow:none}.btn-light{--btn-bg:#fff;--btn-fg:var(--ink)}.btn-sm{min-height:44px;padding:8px 20px;font-size:.9375rem}.btn-lg{min-height:60px;padding:16px 32px;font-size:1.0625rem}.btn-row{display:flex;flex-wrap:wrap;gap:12px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-weight:600;text-decoration:none}.link-arrow::after{content:'';width:18px;height:12px;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M11.5 1 17 6l-5.5 5M1 6h15.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M11.5 1 17 6l-5.5 5M1 6h15.5' fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .25s var(--ease)}.link-arrow:hover::after{transform:translateX(4px)}
.callout{display:inline-flex;align-items:center;gap:10px;margin:24px 0 0;padding:10px 18px;border-radius:999px;background:var(--sun);color:var(--ink);font-weight:700}.site-header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.78);-webkit-backdrop-filter:saturate(1.6) blur(18px);backdrop-filter:saturate(1.6) blur(18px);border-bottom:1px solid transparent;transition:border-color .3s,background-color .3s}.site-header.is-stuck{border-bottom-color:var(--line);background:rgba(255,255,255,.9)}.site-header__bar{display:flex;align-items:center;gap:24px;min-height:var(--header-h)}.site-header__logo{display:inline-flex;flex:none;border-radius:8px}.site-header__logo img{display:block;width:auto;height:38px}.site-nav{display:flex;flex:1;align-items:center;justify-content:space-between;gap:16px}.site-nav__list{display:flex;align-items:center;gap:2px;margin:0 auto;padding:0;list-style:none}.site-nav__item{position:relative}.site-nav__link{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:8px 14px;border:0;border-radius:999px;background:transparent;color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none;white-space:nowrap;transition:background-color .2s}.site-nav__link:hover,
.site-nav__link[aria-expanded="true"]{background:var(--bg-tint);color:var(--ink)}.site-nav__link[aria-current="page"]{font-weight:700}.nav-chevron{transition:transform .25s var(--ease)}[aria-expanded="true"]>.nav-chevron{transform:rotate(180deg)}.site-nav__menu{position:absolute;top:calc(100% + 10px);left:0;z-index:10;min-width:250px;margin:0;padding:8px;list-style:none;border:1px solid var(--line);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-2);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .2s,transform .25s var(--ease),visibility 0s .25s}.site-nav__menu--end{left:auto;right:0;min-width:180px}.site-nav__menu.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .25s var(--ease),visibility 0s}.site-nav__menu a{display:flex;align-items:center;min-height:44px;padding:8px 14px;border-radius:10px;color:var(--ink);font-size:.9375rem;font-weight:500;text-decoration:none}.site-nav__menu a:hover{background:var(--bg-soft)}.site-nav__menu a[aria-current]{background:var(--sun-soft);font-weight:700}.site-nav__actions{display:flex;align-items:center;gap:4px}.site-nav__actions .btn{margin-left:8px}.nav-toggle{display:none;width:48px;height:48px;margin-left:auto;padding:0;border:0;border-radius:14px;background:var(--bg-tint);color:var(--ink)}.nav-toggle__bars{display:grid;gap:5px;width:20px;margin:0 auto}.nav-toggle__bars span{display:block;height:2px;border-radius:2px;background:currentColor;transition:transform .3s var(--ease),opacity .2s}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] .nav-toggle__bars span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}@media (max-width:1039px){.nav-toggle{display:block}.site-nav{position:absolute;top:100%;left:0;right:0;z-index:99;display:block;height:calc(100vh - var(--header-h));height:calc(100dvh - var(--header-h));padding:16px var(--gutter) 40px;overflow-y:auto;overscroll-behavior:contain;background:#fff;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .25s,transform .3s var(--ease),visibility 0s .3s}.site-nav.is-open{opacity:1;visibility:visible;transform:none;transition:opacity .25s,transform .3s var(--ease),visibility 0s}.site-nav__list,.site-nav__actions{display:block;margin:0}.site-nav__item{border-bottom:1px solid var(--line)}.site-nav__link{width:100%;justify-content:space-between;min-height:56px;padding:12px 4px;border-radius:0;font-size:1.125rem;font-weight:600}.site-nav__link:hover,.site-nav__link[aria-expanded="true"]{background:transparent}.site-nav__lang .site-nav__link{justify-content:flex-start}.site-nav__lang .nav-chevron{margin-left:auto}.site-nav__menu,.site-nav__menu--end{position:static;display:none;min-width:0;padding:0 0 12px;border:0;box-shadow:none;opacity:1;visibility:visible;transform:none;transition:none}.site-nav__menu.is-open{display:block}.site-nav__menu a{min-height:48px;font-size:1rem;color:var(--ink-2)}.site-nav__login{border-bottom:1px solid var(--line)}.site-nav__actions .btn{width:100%;min-height:56px;margin:24px 0 0;font-size:1.0625rem}body.nav-open{overflow:hidden}}.site-footer{padding:clamp(56px,8vw,96px) 0 32px;background:var(--ink);color:#b9c6d4;font-size:.9375rem}.site-footer a{color:#e6edf5;text-decoration:none}.site-footer a:hover{color:var(--sun);text-decoration:underline}.site-footer :focus-visible{outline-color:var(--sun)}.site-footer__grid{display:grid;grid-template-columns:minmax(240px,1.6fr) repeat(4,minmax(0,1fr));gap:40px 32px}.site-footer__brand p{max-width:30ch;margin:20px 0 24px}.site-footer__logo{display:inline-flex;padding:10px 14px;border-radius:14px;background:#fff}.site-footer__logo img{display:block;width:auto;height:34px}.site-footer__w3c{display:block;width:64px;height:auto;padding:6px;border-radius:8px;background:#fff}.site-footer__title{margin:0 0 16px;font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#8fa1b5}.site-footer__col ul,
.site-footer__bottom ul{margin:0;padding:0;list-style:none}.site-footer__col li a{display:inline-flex;align-items:center;min-height:36px}.site-footer__social{display:flex;gap:10px}.site-footer__social a{display:grid;place-items:center;width:44px;height:44px;min-height:0;border:1px solid rgba(255,255,255,.18);border-radius:50%}.site-footer__social a:hover{border-color:var(--sun)}.site-footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 32px;margin-top:clamp(40px,6vw,72px);padding-top:24px;border-top:1px solid rgba(255,255,255,.12);font-size:.875rem}.site-footer__bottom p{margin:0}.site-footer__bottom ul{display:flex;flex-wrap:wrap;gap:8px 24px}@media (max-width:900px){.site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__brand{grid-column:1 / -1}}.card{position:relative;padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius-l);background:#fff}.card--soft{border-color:transparent;background:var(--bg-soft)}.card--ink{border-color:transparent;background:var(--ink);color:#c9d5e2}.card--ink h2,
.card--ink h3{color:#fff}.card--sun{border-color:transparent;background:var(--sun);color:var(--ink)}.card h3{margin-bottom:.4em}.card p:last-child{margin-bottom:0}.icon-tile{display:grid;place-items:center;width:56px;height:56px;margin-bottom:20px;border-radius:16px;background:var(--sun-soft);color:var(--ink)}.icon-tile svg,
.icon-tile img{width:30px;height:30px}.form-control,
.form-select{display:block;width:100%;min-height:54px;padding:14px 18px;border:1.5px solid var(--line-2);border-radius:14px;background:#fff;color:var(--ink);font-size:1rem;line-height:1.4;transition:border-color .2s,box-shadow .2s}.form-control::placeholder{color:var(--ink-3);opacity:1}.form-control:hover,
.form-select:hover{border-color:var(--ink-3)}.form-control:focus,
.form-select:focus{outline:none;border-color:var(--blue);box-shadow:0 0 0 4px rgba(18,87,230,.18)}textarea.form-control{min-height:160px;resize:vertical}.form-label{display:block;margin-bottom:8px;color:var(--ink);font-size:.9375rem;font-weight:600}.js [data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease),transform .8s var(--ease);transition-delay:calc(var(--reveal-i,0) * 90ms)}.js [data-reveal="fade"]{transform:none}.js [data-reveal="scale"]{transform:scale(.96)}.js [data-reveal].is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.js [data-reveal]{opacity:1;transform:none;transition:none}.btn,.link-arrow::after{transition:none}}.guidebot-stop-animations [data-reveal],
.reveal-off [data-reveal]{opacity:1 !important;transform:none !important}
#guidebot-reader-container [data-reveal]{opacity:1 !important;transform:none !important}#guidebot-reader-container [aria-hidden="true"],
#guidebot-reader-container [data-reader-skip],
#guidebot-reader-container template{display:none !important}#guidebot-reader-container h1 span,
#guidebot-reader-container h2 span,
#guidebot-reader-container h3 span{font:inherit !important}#guidebot-reader-container>*{flex-shrink:0}#guidebot-reader-container section,
#guidebot-reader-container header,
#guidebot-reader-container article,
#guidebot-reader-container div,
#guidebot-reader-container ul,
#guidebot-reader-container ol{margin:0 !important;padding:0 !important}#guidebot-reader-container ul,
#guidebot-reader-container ol{padding-left:1.4em !important}.guidebot-dark-contrast .eyebrow::before,
.guidebot-light-contrast .eyebrow::before{background:currentColor;box-shadow:none}.guidebot-dark-contrast .hero__facts li::before,
.guidebot-light-contrast .hero__facts li::before,
.guidebot-dark-contrast .plan__features li::before,
.guidebot-light-contrast .plan__features li::before,
.guidebot-dark-contrast .legacy .simple-list .list-item::before,
.guidebot-light-contrast .legacy .simple-list .list-item::before{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5 9.3 2.6 2.6L13 6.4' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5 9.3 2.6 2.6L13 6.4' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.guidebot-dark-contrast .steps-list li::before,
.guidebot-light-contrast .steps-list li::before,
.guidebot-dark-contrast .tutorial-point .number,
.guidebot-light-contrast .tutorial-point .number{border:2px solid currentColor;background:transparent !important;color:inherit !important}.guidebot-dark-contrast .tour-step__states li::before,
.guidebot-light-contrast .tour-step__states li::before{border-color:currentColor;background:transparent}.guidebot-dark-contrast .tour-step__states li.is-active::before,
.guidebot-light-contrast .tour-step__states li.is-active::before,
.guidebot-dark-contrast .tour-step__states li.is-done::before,
.guidebot-light-contrast .tour-step__states li.is-done::before{background:currentColor}.guidebot-dark-contrast .faq-item__button::after,
.guidebot-light-contrast .faq-item__button::after{background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 9v14M9 16h14' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 9v14M9 16h14' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat}.guidebot-dark-contrast button .chip,
.guidebot-light-contrast button .chip{border-color:currentColor !important;background:transparent !important;color:inherit !important}.guidebot-dark-contrast .site-header__logo img,
.guidebot-dark-contrast .site-footer__logo img{padding:4px 8px;border-radius:8px;background:#fff}.guidebot-dark-contrast .site-header,
.guidebot-light-contrast .site-header{-webkit-backdrop-filter:none;backdrop-filter:none}.guidebot-dark-contrast .logos__list img,
.guidebot-light-contrast .logos__list img{mix-blend-mode:normal}.ai-translation{padding:6px var(--gutter);background:var(--ink);color:#fff;font-size:.8125rem;text-align:center}
.hero{position:relative;padding:clamp(36px,6vw,84px) 0 clamp(40px,6vw,80px)}.hero__inner{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(32px,5vw,72px);align-items:center}.hero h1{margin:0}.hero__mark{padding:0 .08em;background:linear-gradient(transparent 60%,var(--sun) 60%,var(--sun) 92%,transparent 92%);-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero__lead{max-width:33em;margin:24px 0 32px}.hero__facts{display:flex;flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;padding:0;list-style:none;color:var(--ink-3);font-size:.9375rem;font-weight:500}.hero__facts li{display:flex;align-items:center;gap:8px}.hero__facts li::before{content:'';flex:none;width:18px;height:18px;border-radius:50%;background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5 9.3 2.6 2.6L13 6.4' fill='none' stroke='%23177a43' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.hero__visual,
.customize__visual,
.page-hero__media{position:relative;min-width:0;isolation:isolate}.hero__visual>.stage,
.customize__visual>.stage,
.page-hero__media>img{position:relative;z-index:1}.stage{display:block;width:100%}.hero__pause{display:inline-flex;align-items:center;gap:8px;min-height:36px;margin:14px 0 0 auto;padding:6px 14px;border:1px solid var(--line-2);border-radius:999px;background:rgba(255,255,255,.8);color:var(--ink-2);font-size:.8125rem;font-weight:500}.hero__visual{display:flex;flex-direction:column}.hero__pause[hidden],
.hero__pause [hidden]{display:none}.hero__pause .icon-play,
.hero__pause[aria-pressed="true"] .icon-pause{display:none}.hero__pause[aria-pressed="true"] .icon-play{display:block}@media (max-width:1023px){.hero__inner{grid-template-columns:minmax(0,1fr)}.hero__visual{max-width:720px}}.logos{position:relative;padding:clamp(32px,5vw,56px) 0 clamp(48px,7vw,88px)}.logos__title{margin:0 0 36px;color:var(--ink-3);font-family:var(--font-body);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-align:center;text-transform:uppercase}.logos__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:28px 40px;align-items:center;margin:0;padding:0;list-style:none}.logos__list li{display:grid;place-items:center}.logos__list img{width:auto;max-width:100%;height:76px;object-fit:contain;mix-blend-mode:multiply;filter:grayscale(1);opacity:.72;transition:filter .3s,opacity .3s}.logos__list li:hover img{filter:none;opacity:1}@media (max-width:720px){.logos__list{grid-template-columns:repeat(3,minmax(0,1fr))}.logos__list li:last-child{display:none}}.why__inner{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,6vw,88px);align-items:center}.why__media img{display:block;width:100%;height:auto}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:36px 0;padding:0;list-style:none}.stat{display:flex;flex-direction:column;gap:8px;padding:24px;border-radius:var(--radius);background:var(--bg-soft)}.stat__num{color:var(--ink);font-family:var(--font-display);font-size:clamp(2.2rem,3.4vw,3rem);font-weight:700;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.stat__num small{font-size:.42em;font-weight:600;letter-spacing:0}.stat__text{color:var(--ink-3);font-size:.9375rem;line-height:1.45}.stat:first-child{background:var(--sun)}.stat:first-child .stat__text{color:var(--ink)}@media (max-width:900px){.why__inner{grid-template-columns:minmax(0,1fr)}.why__media{max-width:420px}}@media (max-width:560px){.stats{grid-template-columns:minmax(0,1fr)}}.tour{position:relative;padding-top:var(--section)}.tour__head{margin-bottom:0}.tour__skip{margin-top:20px;font-size:.9375rem}.tour__layout{display:grid;grid-template-columns:minmax(280px,400px) minmax(0,1fr);gap:clamp(32px,5vw,80px);align-items:start}.tour__visual{grid-column:2;grid-row:1;align-self:stretch;min-width:0}.tour__sticky{position:sticky;top:var(--header-h);display:flex;flex-direction:column;justify-content:center;height:calc(100vh - var(--header-h));height:calc(100svh - var(--header-h))}.tour__stage{width:min(100%,calc((100vh - var(--header-h) - 150px) * 1.5625));margin-inline:auto}.tour__progress{display:flex;align-items:center;gap:14px;width:min(100%,calc((100vh - var(--header-h) - 150px) * 1.5625));margin:18px auto 0;color:var(--ink-3);font-size:.8125rem;font-weight:600}.tour__progress-label{flex:none;min-width:0;max-width:50%;overflow:hidden;color:var(--ink);text-overflow:ellipsis;white-space:nowrap}.tour__progress-track{flex:1;height:4px;border-radius:2px;background:var(--line);overflow:hidden}.tour__progress-bar{display:block;width:0;height:100%;border-radius:2px;background:var(--ink);transition:width .4s var(--ease)}.tour__progress-count{flex:none;font-variant-numeric:tabular-nums}.tour__steps{grid-column:1;grid-row:1;margin:0;padding:0;list-style:none}.tour-step{display:flex;align-items:flex-start;min-height:calc(60vh + (var(--states,1) - 1) * 28vh);transition:opacity .45s var(--ease)}.tour-step:last-child{min-height:calc(100vh - var(--header-h) + (var(--states,1) - 1) * 28vh)}.js .tour-step:not(.is-active){opacity:.3}.guidebot-dark-contrast .tour-step,
.guidebot-light-contrast .tour-step{opacity:1 !important}.tour-step__body{position:sticky;top:calc(var(--header-h) + (100vh - var(--header-h)) * .26);padding:12px 0 40px}.tour-step__title{font-size:clamp(1.7rem,2.6vw,2.35rem);line-height:1.1;letter-spacing:-.03em}.tour-step__text{margin:0;font-size:1.125rem;line-height:1.6}.tour-step__states{display:grid;gap:8px;margin:24px 0 0;padding:0;list-style:none}.tour-step__states li{position:relative;padding:12px 16px 12px 44px;border:1px solid var(--line);border-radius:14px;background:#fff;color:var(--ink-3);font-size:.9375rem;line-height:1.45;transition:border-color .3s,background-color .3s,color .3s,transform .3s var(--ease)}.tour-step__states li::before{content:'';position:absolute;top:14px;left:16px;width:16px;height:16px;border:2px solid var(--line-2);border-radius:50%;background:#fff;transition:border-color .3s,background-color .3s}.tour-step__states strong{display:block;color:var(--ink);font-weight:600}.tour-step__states li.is-active{border-color:var(--ink);background:var(--sun-soft);color:var(--ink-2);transform:translateX(6px)}.tour-step__states li.is-active::before{border-color:var(--ink);background:var(--sun)}.tour-step__states li.is-done::before{border-color:var(--green);background:var(--green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 8.2 2.5 2.5L12 5.4' fill='none' stroke='%23fff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / 12px no-repeat}@media (max-width:1023px){.tour__layout{display:block}.tour__visual{position:sticky;top:var(--header-h);z-index:5;margin-inline:calc(var(--gutter) * -1);padding:12px var(--gutter) 12px;background:var(--bg);box-shadow:0 12px 24px -18px rgba(14,35,53,.35)}.tour__sticky{position:static;height:auto}.tour__stage,.tour__progress{width:min(100%,560px)}.tour__progress{margin-top:10px}.tour-step{min-height:calc(46vh + (var(--states,1) - 1) * 30vh)}.tour-step:last-child{min-height:calc(60vh + (var(--states,1) - 1) * 30vh)}.tour-step__body{top:calc(var(--header-h) + var(--tour-visual-h,480px) + 8px);padding:8px 0 24px}.tour-step__title{font-size:1.4rem}.tour-step__text{font-size:1rem;line-height:1.5}.tour-step__states{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.tour-step__states li{padding:6px 12px 6px 30px;border-radius:999px;font-size:.8125rem}.tour-step__states li::before{top:8px;left:9px;width:14px;height:14px}.tour-step__states li.is-active{transform:none}.tour-step__states strong{display:inline}.tour-step__states span{display:none}.tour-step__states li.is-active span{display:inline}}@media (prefers-reduced-motion:reduce){.tour-step,.tour-step__states li,.tour__progress-bar{transition:none}}.customize__inner{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(32px,5vw,72px);align-items:center}.customize__visual{min-width:0}.customize__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 32px;margin-top:32px}.control{min-width:0;margin:0;padding:0;border:0}.control legend{margin-bottom:12px;padding:0;color:var(--ink-3);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.control__row{display:flex;flex-wrap:wrap;gap:8px}.swatch{width:40px;height:40px;padding:0;border:3px solid #fff;border-radius:50%;background:var(--c);box-shadow:0 0 0 1px var(--line-2);transition:transform .2s var(--ease),box-shadow .2s}.swatch:hover{transform:scale(1.08)}.swatch[aria-pressed="true"]{box-shadow:0 0 0 3px var(--ink)}.chip-btn{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 16px;border:1.5px solid var(--line-2);border-radius:999px;background:#fff;color:var(--ink);font-size:.9375rem;font-weight:500;transition:border-color .2s,background-color .2s}.chip-btn:hover{border-color:var(--ink-3)}.chip-btn[aria-pressed="true"]{border-color:var(--ink);background:var(--ink);color:#fff}.chip-btn[aria-pressed="true"] .plan-badge{border-color:var(--sun);background:var(--sun)}.chip-btn--icon{width:48px;height:48px;padding:8px;justify-content:center}.chip-btn--icon svg{width:28px;height:28px}.position-grid{display:grid;grid-template-columns:repeat(3,34px);gap:6px;width:max-content;padding:8px;border:1.5px solid var(--line-2);border-radius:14px;background:#fff}.position-grid__cell{width:34px;height:28px;padding:0;border:0;border-radius:7px;background:var(--bg-tint);transition:background-color .2s}button.position-grid__cell:hover{background:var(--line-2)}.position-grid__cell[aria-pressed="true"]{background:var(--ink)}.position-grid__cell--empty{background:transparent}@media (max-width:1023px){.customize__inner{grid-template-columns:minmax(0,1fr)}.customize__visual{max-width:720px}}@media (max-width:480px){.customize__controls{grid-template-columns:minmax(0,1fr)}}.integration__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}.steps-list{display:grid;gap:28px;margin:0;padding:0;list-style:none;counter-reset:step}.steps-list li{position:relative;padding-left:72px;counter-increment:step}.steps-list li::before{content:counter(step);position:absolute;top:0;left:0;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:var(--sun);color:var(--ink);font-family:var(--font-display);font-size:1.35rem;font-weight:700}.steps-list h3{margin-bottom:4px;font-size:1.25rem}.steps-list p{margin:0;color:var(--ink-3)}.code-card{min-width:0;border-radius:var(--radius-l);background:var(--ink);color:#dbe5f0;box-shadow:var(--shadow-3);overflow:hidden}.code-card__bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px 10px 24px;border-bottom:1px solid rgba(255,255,255,.1);color:#93a4b8;font-family:var(--font-mono);font-size:.8125rem}.code-card__copy{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 14px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:transparent;color:#fff;font-family:var(--font-body);font-size:.8125rem;font-weight:600;transition:background-color .2s,border-color .2s,color .2s}.code-card__copy:hover,
.code-card__copy.is-copied{border-color:var(--sun);background:var(--sun);color:var(--ink)}.code-card :focus-visible{outline-color:var(--sun)}.code-card__body{margin:0;padding:28px 24px;overflow-x:auto;color:#ffe14a;font-family:var(--font-mono);font-size:.9375rem;line-height:1.7;white-space:pre-wrap;word-break:break-all}.code-card__note{margin:0;padding:0 24px 24px;color:#93a4b8;font-size:.875rem}.platforms{margin-top:clamp(48px,7vw,88px);text-align:center}.platforms__title{margin:0 0 28px;color:var(--ink-3);font-size:.8125rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.platforms__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0 0 32px;padding:0;list-style:none}.platforms__list a{display:flex;align-items:center;justify-content:center;height:104px;padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.platforms__list a:hover{border-color:var(--line-2);box-shadow:var(--shadow-1);transform:translateY(-3px)}.platforms__list img{display:block;width:100%;max-width:180px;height:80px;object-fit:contain}@media (max-width:900px){.integration__grid{grid-template-columns:minmax(0,1fr)}.platforms__list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:480px){.platforms__list{grid-template-columns:repeat(2,minmax(0,1fr))}}.bento{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.bento__item{display:flex;flex-direction:column;align-items:flex-start}.bento__item--wide{grid-column:span 2}.bento__item--full{grid-column:1 / -1;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}.bento__item--full>div{flex:1 1 420px}.bento__item .link-arrow,
.bento__item .btn{margin-top:auto}.bento__item p{margin-bottom:20px}@media (max-width:900px){.bento{grid-template-columns:repeat(2,minmax(0,1fr))}.bento__item--wide{grid-column:1 / -1}}@media (max-width:600px){.bento{grid-template-columns:minmax(0,1fr)}}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:stretch;margin-bottom:40px}.plan{position:relative;display:flex;flex-direction:column;padding:clamp(24px,3vw,36px);border:1px solid var(--line);border-radius:var(--radius-l);background:#fff}.plan--featured{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink),var(--shadow-2)}.plan__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:28px;margin-bottom:20px}.plan__name{margin:0;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:.08em}.plan__price{display:flex;align-items:baseline;gap:4px;margin:0;color:var(--ink);font-family:var(--font-display);line-height:1}.plan__currency{align-self:flex-start;margin-top:.35em;font-size:1.5rem;font-weight:600}.plan__amount{font-size:clamp(3rem,5vw,4rem);font-weight:700;letter-spacing:-.04em}.plan__period{color:var(--ink-3);font-family:var(--font-body);font-size:1rem;font-weight:500}.plan__note{min-height:1.6em;margin:10px 0 24px;color:var(--ink-3);font-size:.9375rem}.plan .btn{width:100%}.plan__features{display:grid;gap:10px;margin:28px 0 0;padding:0;list-style:none;font-size:.9375rem}.plan__features li{position:relative;padding-left:28px}.plan__features li::before{content:'';position:absolute;top:.2em;left:0;width:18px;height:18px;border-radius:50%;background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5 9.3 2.6 2.6L13 6.4' fill='none' stroke='%23177a43' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.plan__features p{margin:0}.plan__limits{display:grid;gap:4px;margin:28px 0 0;padding:16px 18px;border-radius:14px;background:var(--bg-soft);color:var(--ink-2);font-size:.875rem;list-style:none}.plan__features + .plan__limits{margin-top:auto}.plan__features{margin-bottom:28px}@media (max-width:860px){.plans{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}}.faq__list .col,
.faq__list .questions-holder{display:contents}.faq__list{display:grid;border-top:1px solid var(--line)}.faq__list .question{border-bottom:1px solid var(--line)}.faq__list .question>h5,
.faq__list .question>h3,
.faq__list .question>h4{margin:0;font-family:var(--font-body);font-size:1.125rem;font-weight:600;letter-spacing:-.01em;line-height:1.4}.faq__list .question:not(.faq-item){padding:22px 0}.faq__list .question:not(.faq-item)>h5{margin-bottom:8px}.faq-item__button{display:flex;align-items:center;justify-content:space-between;gap:24px;width:100%;min-height:68px;padding:18px 4px;border:0;background:transparent;color:var(--ink);font:inherit;text-align:left}.faq-item__button::after{content:'';flex:none;width:32px;height:32px;border-radius:50%;background:var(--bg-tint) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 32 32'%3E%3Cpath d='M16 10v12M10 16h12' fill='none' stroke='%230e2335' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .3s var(--ease),background-color .2s}.faq-item__button[aria-expanded="true"]::after{background-color:var(--sun);transform:rotate(45deg)}.faq-item__panel{padding:0 48px 24px 4px}.faq-item__panel.is-collapsed{display:none}.faq-item__panel p{margin:0 0 .8em}.faq-item__panel p:last-child{margin:0}.faq__more{margin:32px 0 0;text-align:center}.cta__card{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px 48px;padding:clamp(36px,6vw,80px);border-radius:var(--radius-xl);background:var(--ink);color:#c9d5e2;overflow:hidden}.cta__copy,
.cta__actions{position:relative;z-index:1}.cta__card>.shapes{overflow:hidden;border-radius:inherit}.cta__copy{flex:1 1 420px}.cta__card h2{margin-bottom:.3em;color:#fff;font-size:clamp(1.9rem,3.4vw,2.9rem)}.cta__card p{margin:0;font-size:1.2rem}.cta__card .btn-ghost{--btn-bg:var(--ink);--btn-fg:#fff;border-color:rgba(255,255,255,.35)}.cta__card .btn-ghost:hover{border-color:#fff}.cta__card :focus-visible{outline-color:var(--sun)}
.page-hero{position:relative;padding:clamp(48px,7vw,104px) 0 clamp(40px,6vw,80px);overflow:clip}.page-hero__inner{position:relative;z-index:1;text-align:center}.page-hero h1{font-size:clamp(2.3rem,4.6vw,3.75rem)}.page-hero .lead{max-width:38em;margin-inline:auto}.page-hero__inner .lead:last-child,
.page-hero__inner .lead p:last-child{margin-bottom:0}.page-hero__note{margin:12px 0 0;color:var(--ink-3);font-size:.9375rem}.page-hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,5vw,72px);align-items:center}.page-hero__copy .lead{margin:0 0 32px}.page-hero__media img{display:block;width:100%;max-width:520px;height:auto;margin-inline:auto;border-radius:var(--radius-l)}.page-hero__links{display:flex;flex-wrap:wrap;gap:8px 24px;margin:28px 0 0;padding:0;list-style:none;font-size:.9375rem;font-weight:600}@media (max-width:860px){.page-hero__grid{grid-template-columns:minmax(0,1fr)}.page-hero__media img{max-width:420px;margin-inline:0}}.container--guide{--container:1000px}.container--guide>h2{margin:clamp(48px,6vw,80px) 0 32px;font-size:clamp(1.6rem,2.6vw,2.2rem)}.legacy img,
.prose img{max-width:100%;height:auto;border-radius:14px}.legacy .mt-4{margin-top:24px}
.legacy .mt-5,
.legacy .mt-60{margin-top:40px}
.legacy .mb-4{margin-bottom:24px}
.legacy .mb-20{margin-bottom:20px}
.legacy .mb-30{margin-bottom:30px}
.legacy .mb-50{margin-bottom:0}
.legacy .txt-500{font-weight:600;color:var(--ink)}
.legacy .text-secondary,
.legacy .grey-color{color:var(--ink-3)}.legacy .section-id{display:inline-block;margin-bottom:16px;padding:6px 14px;border-radius:999px;background:var(--sun-soft);color:var(--ink);font-size:.8125rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.legacy h5{font-size:clamp(1.3rem,1.8vw,1.6rem);letter-spacing:-.02em}.legacy .txt-box{margin-bottom:28px}.legacy .simple-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.legacy .simple-list .list-item{position:relative;padding-left:34px}.legacy .simple-list .list-item::before{content:'';position:absolute;top:.2em;left:0;width:22px;height:22px;border-radius:50%;background:var(--green-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 18'%3E%3Cpath d='m5 9.3 2.6 2.6L13 6.4' fill='none' stroke='%23177a43' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center / contain no-repeat}.legacy .simple-list p{margin:0}.prose{font-size:1.0625rem;line-height:1.75}.prose h2,
.prose h3,
.prose h4,
.prose h5{margin:2em 0 .6em;scroll-margin-top:calc(var(--header-h) + 24px)}.prose h2{font-size:clamp(1.6rem,2.4vw,2rem)}
.prose h3{font-size:1.45rem}
.prose h4{font-size:1.2rem}
.prose h5{font-size:1.2rem}.prose>:first-child,
.prose>div:first-child>:first-child{margin-top:0}.prose h3>a[href^="#"]{color:var(--line-2);text-decoration:none}.prose h3>a[href^="#"]:hover{color:var(--blue)}.prose--intro{font-size:1.15rem;color:var(--ink-2)}.prose--legal .terms-box{padding-top:8px}.prose--legal .terms-item{padding-left:24px}.prose--legal .terms-highlight{padding:16px 20px;border-left:4px solid var(--sun);border-radius:0 12px 12px 0;background:var(--bg-soft)}.prose .rounded{border-radius:var(--radius)}code{padding:.15em .4em;border-radius:6px;background:var(--bg-tint);color:var(--ink);font-family:var(--font-mono);font-size:.9em}pre{margin:0 0 1.5em;padding:20px 24px;border-radius:var(--radius);background:var(--ink);color:#dbe5f0;font-family:var(--font-mono);font-size:.875rem;line-height:1.7;overflow-x:auto;white-space:pre;tab-size:4}pre code,
pre code.hljs{display:block;padding:0;background:transparent;color:inherit;font-size:inherit}.hljs-tag,
.hljs-name,
.hljs-keyword{color:#7cc4ff}
.hljs-attr{color:#ffe14a}
.hljs-string{color:#9be9a8}
.hljs-comment{color:#8fa1b5;font-style:italic}
:not(pre)>code.hljs{background:var(--bg-tint);color:var(--ink)}
:not(pre)>code .hljs-tag,
:not(pre)>code .hljs-name{color:var(--blue-ink)}
:not(pre)>code .hljs-attr{color:#8a5a00}
:not(pre)>code .hljs-string{color:var(--green)}.alert{position:relative;margin:0 0 1.5em;padding:16px 20px;border-radius:14px;background:var(--bg-tint);color:var(--ink)}.alert-warning{background:var(--sun-soft)}
.alert-success{background:var(--green-soft)}
.alert-danger{background:#fdecec;color:#8f1d1d}
.alert p:last-child,
.alert ul:last-child{margin-bottom:0}
.alert .close{display:none}.tutorial .row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 48px;align-items:center;padding:28px 0;border-top:1px solid var(--line)}.tutorial .row>*{min-width:0}.tutorial hr{display:none}.tutorial img{display:block;width:100%;border:1px solid var(--line);box-shadow:var(--shadow-1)}.tutorial-point{display:grid;grid-template-columns:44px minmax(0,1fr);gap:4px 16px;align-items:start;padding:12px 0}.tutorial-point .icon{display:none}.tutorial-point .number{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--sun);color:var(--ink);font-family:var(--font-display);font-size:1.2rem;font-weight:700}.tutorial-point .description{margin:0;padding-top:8px;overflow-wrap:anywhere}.tutorial pre{margin-top:12px}@media (max-width:720px){.tutorial .row{grid-template-columns:minmax(0,1fr)}}.done-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px 20px;margin-top:32px;padding:28px 32px;border-radius:var(--radius-l);background:var(--green-soft);color:var(--green)}.done-card p{flex:1;margin:0;color:var(--ink);font-family:var(--font-display);font-size:1.6rem;font-weight:700}.split__inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(32px,6vw,88px);align-items:center}.split--reverse .split__media{order:2}.split__media img{display:block;width:100%;max-width:520px;margin-inline:auto;border-radius:var(--radius-l)}.split__copy h2{font-size:clamp(1.9rem,3.2vw,2.75rem)}.split__copy hr{margin:24px 0}@media (max-width:860px){.split__inner{grid-template-columns:minmax(0,1fr)}.split--reverse .split__media{order:0}.split__media img{max-width:400px;margin-inline:0}}.feature-list__grid section,
.feature-list__grid .container{width:auto;margin:0;padding:0}.feature-list__grid .row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.feature-list__grid .fbox-4{display:flex;flex-direction:column;gap:16px;height:100%;padding:28px;border:1px solid var(--line);border-radius:var(--radius-l);background:#fff;transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.feature-list__grid .fbox-4:hover{box-shadow:var(--shadow-2);transform:translateY(-4px)}.feature-list__grid .fbox-ico-center{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--sun-soft)}.feature-list__grid .fbox-ico img{display:block;width:38px;height:38px}.feature-list__grid h5{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:1.25rem}.feature-list__grid h5 .badge,
.profiles__grid h5 .badge{order:-2}.feature-list__grid h5::before,
.profiles__grid h5::before{content:'';order:-1;flex-basis:100%;height:6px}.feature-list__grid p{margin:0 0 8px;color:var(--ink-3);font-size:.9688rem;line-height:1.6}.feature-list__grid a{font-size:.9375rem;font-weight:600}@media (max-width:960px){.feature-list__grid .row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.feature-list__grid .row{grid-template-columns:minmax(0,1fr)}}.profiles__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.profiles__grid .project-details{border:1px solid var(--line);border-radius:var(--radius-l);background:#fff;overflow:hidden}.profiles__grid img{display:block;width:100%;height:auto;aspect-ratio:8 / 7;object-fit:cover}.profiles__grid .project-txt{padding:22px 24px 26px}.profiles__grid h5{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:1.2rem}.profiles__grid p{margin:0;color:var(--ink-3);font-size:.9688rem;line-height:1.6}@media (max-width:960px){.profiles__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.profiles__grid{grid-template-columns:minmax(0,1fr)}}.flags{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:12px;margin:0;padding:0;list-style:none}.flags li{display:flex;flex-direction:column;align-items:center;gap:10px;padding:20px 12px;border-radius:var(--radius);background:var(--bg-soft);color:var(--ink);font-size:.875rem;font-weight:500;text-align:center}.flags img{display:block;width:48px;height:48px;border-radius:50%;box-shadow:0 0 0 1px var(--line)}.pricing__notes{max-width:720px;margin:0 auto 48px;color:var(--ink-3);font-size:.9375rem;text-align:center}.pricing__notes strong{color:var(--ink)}.disclosure{margin:0 0 1em}.disclosure summary{display:inline-flex;align-items:center;min-height:44px;color:var(--blue);font-weight:600;cursor:pointer}.disclosure p{margin:8px 0 0;padding:16px 20px;border-radius:14px;background:var(--bg-soft);text-align:left}.payment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.payment__item{padding:24px 28px;border-radius:var(--radius-l);background:var(--bg-soft);font-size:.9375rem}.payment__item h3,
.payment__item h6{margin:0 0 10px;font-family:var(--font-body);font-size:1rem;font-weight:700;letter-spacing:0}.payment__item p{margin:0;color:var(--ink-3)}.payment__cards{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.payment__cards img{display:block;width:56px;height:auto}@media (max-width:860px){.payment{grid-template-columns:minmax(0,1fr)}}.compare__wrap{border:1px solid var(--line);border-radius:var(--radius-l);background:#fff;overflow-x:auto}.compare__table{width:100%;min-width:560px;border-collapse:collapse;font-size:.9688rem}.compare__table th,
.compare__table td{padding:14px 20px;border-bottom:1px solid var(--line);text-align:center;vertical-align:middle}.compare__table tbody tr:last-child th,
.compare__table tbody tr:last-child td{border-bottom:0}.compare__table thead th{position:sticky;top:0;padding:20px;background:#fff;color:var(--ink);font-size:.875rem;font-weight:700;letter-spacing:.08em}.compare__table tbody th{color:var(--ink);font-weight:500;text-align:left}.compare__table tbody th img{width:24px;height:24px;margin-right:10px;vertical-align:middle}.compare__table tbody th small{display:block;margin-top:4px;color:var(--ink-3);font-size:.8125rem;font-weight:400;line-height:1.45}.compare__table td{width:16%;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.compare__table td:nth-child(3){background:rgba(255,209,0,.1)}.compare__table thead th:nth-child(3){background:var(--sun)}.compare__table tbody tr:hover th,
.compare__table tbody tr:hover td{background-color:var(--bg-soft)}.compare__yes{display:inline-block;color:var(--green);vertical-align:middle}.compare__no{display:inline-block;color:var(--line-2);vertical-align:middle}.platform-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.platform-card{display:flex;flex-direction:column;align-items:center;gap:14px;height:100%;padding:28px 16px 20px;border:1px solid var(--line);border-radius:var(--radius-l);background:#fff;color:var(--ink);font-size:.9375rem;font-weight:600;text-align:center;text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease),border-color .2s}.platform-card:hover{border-color:var(--line-2);box-shadow:var(--shadow-2);color:var(--ink);transform:translateY(-4px)}.platform-card img{width:100%;max-width:150px;height:56px;object-fit:contain}.page-hero--platform .legacy p{font-size:1.1rem}@media (max-width:960px){.platform-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:520px){.platform-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.link-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.link-card{display:block;height:100%;color:var(--ink-2);text-decoration:none;transition:transform .25s var(--ease),box-shadow .25s var(--ease)}.link-card:hover{box-shadow:var(--shadow-2);color:var(--ink-2);transform:translateY(-4px)}.link-card h3{font-size:1.2rem}.link-card p{margin:0;color:var(--ink-3);font-size:.9375rem}@media (max-width:960px){.link-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.link-cards{grid-template-columns:minmax(0,1fr)}}.mail-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.mail-cards li{display:grid;gap:4px;padding:24px 28px;border-radius:var(--radius-l);background:var(--bg-soft)}.mail-cards span{color:var(--ink-3);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mail-cards a{font-family:var(--font-display);font-size:clamp(1.1rem,2.2vw,1.5rem);font-weight:700;overflow-wrap:anywhere}@media (max-width:600px){.mail-cards{grid-template-columns:minmax(0,1fr)}}.form-card{box-shadow:var(--shadow-2)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-grid__full{grid-column:1 / -1}.form-grid__full:empty{display:none}.form-grid__actions{display:flex;justify-content:flex-end}@media (max-width:600px){.form-grid{grid-template-columns:minmax(0,1fr)}.form-grid__actions .btn{width:100%}}.info-cards{display:grid;gap:16px}.info-cards h2{font-size:1.35rem}.mail-sent h5{display:none}.mail-sent p{margin-bottom:28px;font-size:1.2rem}.cc-intro>h2:first-child{display:none}.cc-intro p{margin:0}.cc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.cc__col{display:grid;gap:20px}.cc__label{margin:0 0 4px;color:var(--ink-3);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cc__title{margin-bottom:24px;font-size:1.5rem}.cc__colors{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px;align-items:end}.cc__input{display:flex;gap:8px}.cc__input input[type="color"]{flex:none;width:54px;height:54px;padding:4px;border:1.5px solid var(--line-2);border-radius:14px;background:#fff;cursor:pointer}.cc__input .form-control{min-width:0;font-family:var(--font-mono);text-transform:uppercase}.cc__swap{display:grid;place-items:center;width:54px;height:54px;border:1.5px solid var(--line-2);border-radius:50%;background:#fff;color:var(--ink);transition:transform .3s var(--ease),border-color .2s}.cc__swap:hover{border-color:var(--ink);transform:rotate(180deg)}.cc__preview{transition:background-color .2s,color .2s}.cc__sample-large{margin:0 0 12px;font-family:var(--font-display);font-size:1.75rem;font-weight:700;line-height:1.2}.cc__sample-small{margin:0 0 20px}.cc__sample-row{display:flex;flex-wrap:wrap;gap:12px}.cc__sample-input{flex:1 1 180px;min-height:48px;padding:10px 16px;border:2px solid currentColor;border-radius:12px;background:transparent}.cc__sample-input::placeholder{color:inherit;opacity:.8}.cc__sample-btn{min-height:48px;padding:10px 22px;border:0;border-radius:12px;font-weight:600}.cc__ratio{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px;margin-bottom:24px;padding:20px 24px;border-radius:var(--radius);background:var(--bg-tint);color:var(--ink)}.cc__ratio-value{font-family:var(--font-display);font-size:clamp(2.2rem,4vw,3rem);line-height:1;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.cc__ratio-status{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.cc__ratio.is-perfect,
.cc__ratio.is-good{background:var(--green-soft);color:#0f5a30}.cc__ratio.is-ok{background:var(--sun-soft)}.cc__ratio.is-bad{background:#fdecec;color:#8f1d1d}.cc__table{width:100%;border-collapse:collapse;font-size:.9688rem}.cc__table th,
.cc__table td{padding:14px 8px;border-top:1px solid var(--line);text-align:left}.cc__table thead th{border-top:0;color:var(--ink-3);font-size:.8125rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.cc__table tbody th{color:var(--ink);font-weight:500}.cc__table small{margin-left:6px;color:var(--ink-3)}.cc__badge{display:inline-flex;align-items:center;gap:6px;padding:4px 12px 4px 8px;border-radius:999px;font-size:.8125rem;font-weight:700;white-space:nowrap}.cc__badge svg{width:16px;height:16px;fill:currentColor}.cc__badge.is-pass{background:var(--green-soft);color:#0f5a30}.cc__badge.is-fail{background:#fdecec;color:#8f1d1d}@media (max-width:900px){.cc{grid-template-columns:minmax(0,1fr)}}@media (max-width:480px){.cc__colors{grid-template-columns:minmax(0,1fr)}.cc__swap{justify-self:center;transform:rotate(90deg)}}.page-hero--404{padding-block:clamp(80px,14vw,200px)}.page-hero__actions{justify-content:center;margin-top:32px}