: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}
.auth{display:grid;grid-template-columns:minmax(0,1fr);min-height:100vh;min-height:100dvh}@media (min-width:1000px){.auth{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}}.auth__panel{display:flex;flex-direction:column;min-width:0;padding:22px var(--gutter) 28px}.auth__top{display:flex;align-items:center;justify-content:space-between;gap:16px}.auth__logo{display:inline-flex;border-radius:8px}.auth__logo img{display:block;width:125px;height:auto}.auth__main{display:flex;flex:1;align-items:center;justify-content:center;padding:clamp(40px,9vh,104px) 0}.auth-card{width:min(100%,440px)}.auth-card__head h1{margin-bottom:.3em;font-size:clamp(2.1rem,3.6vw,2.9rem)}.auth-card__head h1:focus{outline:none}.auth-card__lead{margin:0 0 32px;color:var(--ink-3);font-size:1.0625rem;line-height:1.55}.auth-form{display:grid;gap:22px}.auth-form__note{margin:-8px 0 0;color:var(--ink-3);font-size:.875rem}.auth-form .btn{margin-top:4px}.auth-form .field__error[data-validate-for="privacy"]{margin-top:-14px}.auth-card__switch{margin:32px 0 0;padding-top:24px;border-top:1px solid var(--line);color:var(--ink-3);text-align:center}.auth-card__switch a{font-weight:700}.auth-done{text-align:center}.auth-done .eyebrow{justify-content:center}.auth-done__icon{display:inline-grid;place-items:center;width:72px;height:72px;margin-bottom:28px;border-radius:24px;background:var(--green-soft);color:var(--green)}.auth-done .btn{margin-top:8px}.auth__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;color:var(--ink-3);font-size:.875rem}.auth__foot p{margin:0}.auth__foot ul{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0;padding:0;list-style:none}.auth__foot a{color:var(--ink-3)}.auth__foot a:hover{color:var(--ink)}.auth__aside{position:relative;display:flex;align-items:center;overflow:hidden;padding:clamp(56px,8vw,104px) clamp(28px,6vw,96px);background:var(--ink);color:#c9d5e2;isolation:isolate}@media (max-width:999px){.auth__aside{display:none}}@media (min-width:1000px){.auth__aside{position:sticky;top:0;align-self:start;height:100vh;height:100dvh}}.auth__aside-inner{position:relative;z-index:1;max-width:500px}.auth__aside h2{margin-bottom:32px;color:#fff;font-size:clamp(1.9rem,2.9vw,2.7rem)}.auth__aside .eyebrow{color:#c9d5e2}.auth__aside .eyebrow::before{box-shadow:0 0 0 3px rgba(255,209,0,.25)}.auth__aside a{color:var(--sun)}.auth__aside a:hover{color:#fff}.auth__aside :focus-visible{outline-color:var(--sun)}.auth-points{display:grid;gap:20px;margin:0 0 48px;padding:0;list-style:none}.auth-points li{display:flex;gap:14px;line-height:1.5}.auth-points svg{flex:none;width:30px;height:30px;padding:5px;border-radius:9px;background:var(--sun);color:var(--ink)}.auth-points strong,
.auth-steps strong{display:block;margin-bottom:2px;color:#fff;font-size:1.0625rem}.auth-steps{display:grid;margin:0 0 32px;padding:0;list-style:none;counter-reset:step}.auth-steps li{position:relative;padding:0 0 28px 62px;line-height:1.5;counter-increment:step}.auth-steps li::before{content:counter(step);position:absolute;top:-6px;left:0;display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:var(--sun);color:var(--ink);font-family:var(--font-mono);font-size:1.05rem;font-weight:700}.auth-steps li::after{content:'';position:absolute;top:44px;bottom:2px;left:20px;width:2px;border-radius:2px;background:rgba(255,255,255,.16)}.auth-steps li:last-child{padding-bottom:0}.auth-steps li:last-child::after{display:none}.auth-aside__note{margin:0;padding:16px 18px;border:1px solid rgba(255,255,255,.14);border-radius:14px;font-size:.9375rem}.auth-widget{display:flex;align-items:flex-end;gap:16px}.auth-widget__panel{display:grid;gap:6px;min-width:250px;padding:10px;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(0,0,0,.35);color:var(--ink)}.auth-widget__row{display:flex;align-items:center;gap:12px;padding:11px 12px 11px 14px;border-radius:12px;background:var(--bg-soft);font-size:.9375rem;font-weight:600}.auth-widget__row i{position:relative;order:2;width:38px;height:22px;margin-left:auto;border-radius:99px;background:var(--line-2);transition:background-color .3s}.auth-widget__row i::after{content:'';position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(14,35,53,.3);transition:transform .3s var(--ease)}.auth-widget__row.is-on i{background:var(--blue)}.auth-widget__row.is-on i::after{transform:translateX(16px)}.auth-widget__row:nth-child(2) i{animation:auth-switch 5s var(--ease) infinite}.auth-widget__row:nth-child(2) i::after{animation:auth-knob 5s var(--ease) infinite}@keyframes auth-switch{0%,40%{background:var(--line-2)}50%,90%{background:var(--blue)}100%{background:var(--line-2)}}@keyframes auth-knob{0%,40%{transform:none}50%,90%{transform:translateX(16px)}100%{transform:none}}.auth-widget__toggler{display:grid;flex:none;place-items:center;width:66px;height:66px;border-radius:50%;background:var(--sun);box-shadow:0 14px 34px rgba(0,0,0,.35)}.auth-widget__toggler img{width:40px;height:40px}.shapes--auth .shape--disc{right:-170px;bottom:-170px;width:380px}.shapes--auth .shape--ring{top:-70px;right:-50px;width:200px;border-width:16px;border-color:rgba(255,255,255,.1)}.shapes--auth .shape--tile{top:9%;left:-22px;width:56px;background:var(--blue)}.shapes--auth .shape--dots{bottom:7%;left:6%;width:150px;height:72px;background-image:radial-gradient(circle,rgba(255,255,255,.2) 2px,transparent 2.6px)}@media (max-width:999px){.shapes--auth .shape--disc{right:-120px;bottom:-120px;width:240px}.shapes--auth .shape--dots,.shapes--auth .shape--tile{display:none}}@media (max-width:560px){.auth-widget__panel{min-width:0;flex:1}}@media (prefers-reduced-motion:reduce){.auth-widget__row i,.auth-widget__row i::after{animation:none !important;transition:none}}.guidebot-stop-animations .auth-widget__row i,
.guidebot-stop-animations .auth-widget__row i::after{animation:none !important}.guidebot-dark-contrast .auth__logo img{padding:4px 8px;border-radius:8px;background:#fff}.guidebot-dark-contrast .auth-steps li::before,
.guidebot-light-contrast .auth-steps li::before{border:2px solid currentColor;background:transparent;color:inherit}.guidebot-dark-contrast .auth-steps li::after,
.guidebot-light-contrast .auth-steps li::after{background:currentColor}