@font-face{font-family: 'Poppins Fallback';src: local('Arial');size-adjust: 112.16%;ascent-override: 93.62%;descent-override: 31.21%;line-gap-override: 8.92%}:root{color-scheme: light dark;--bg: #ffffff;--bg-2: #f7f8fa;--surface: #ffffff;--surface-2: #f3f4f6;--border: #e6e8ec;--border-strong: #d3d6dc;--head-line: #e8e2db;--field: #9c9286;--ink: #17181c;--ink-2: #3d3f45;--muted: #5f6168;--brand: #14161b;--brand-2: #1e1f24;--brand-end: #0d0f13;--brand-ink: #f4f0ea;--accent: #f6821f;--accent-hover: #e36f0b;--accent-2: #fbad41;--accent-deep: #a94a06;--accent-soft: #fef3e8;--accent-ink: #ad4a05;--fill: #bf5409;--fill-hover: #a94a06;--fill-press: #8f3f04;--on-fill: #ffffff;--on-accent: var(--on-fill);--tint: #fdeee0;--tint-ink: #ad4a05;--focus: #ad4a05;--ok: #1fa35c;--ok-ink: #11743f;--ok-fill: #11743f;--tg-fill: #1a77ad;--danger: #b3261e;--danger-soft: #fdecea;--warn-soft: #fff4d6;--warn-ink: #7a4b00;--shadow-sm: 0 1px 2px #1a141014;--shadow: 0 2px 4px #1a141010,0 18px 44px -20px #1a141033;--shadow-lg: 0 4px 8px #1a141012,0 40px 90px -30px #1a141047;--radius: 12px;--radius-lg: 20px;--measure: 38rem;--gutter: clamp(20px,5vw,56px);--wrap: 1400px;--head-h: 80px;--ctl-h: 38px;--font: 'Poppins','Poppins Fallback',system-ui,-apple-system,'Segoe UI',sans-serif;--step--1: 0.8125rem;--step-0: 1rem;--step-1: 1.125rem;--step-2: clamp(1.375rem,1.8vw,1.625rem);--step-3: clamp(1.25rem,1.7vw,1.5rem);--step-4: clamp(1.5rem,2.5vw,2rem);--ground: linear-gradient(160deg,var(--brand-2) 0%,var(--brand) 55%,var(--brand-end) 100%)}@media (prefers-color-scheme: dark){:root:not([data-theme='light']){--bg: #0d0f13;--bg-2: #12141a;--surface: #171a20;--surface-2: #1e2128;--border: #2b2f38;--border-strong: #3d424d;--field: #686f7b;--ink: #f4f1ed;--ink-2: #cdcac5;--muted: #9b9da5;--brand: #141519;--brand-2: #1b1c21;--brand-end: #0a0b0d;--accent-soft: #2b1c0f;--head-line: #2b2f38;--accent-ink: #fbad41;--tint: #2b1c0f;--tint-ink: #fbad41;--accent-deep: #fbad41;--focus: #fbad41;--ok: #3fbf78;--ok-ink: #4cc882;--danger: #ff8f85;--danger-soft: #3a1414;--warn-soft: #2e2410;--warn-ink: #f5c873;--shadow-sm: 0 1px 2px #0006;--shadow: 0 2px 4px #0006,0 18px 44px -20px #000000b3;--shadow-lg: 0 4px 8px #0008,0 40px 90px -30px #000000cc}}:root[data-theme='dark']{--bg: #0d0f13;--bg-2: #12141a;--surface: #171a20;--surface-2: #1e2128;--border: #2b2f38;--border-strong: #3d424d;--field: #686f7b;--ink: #f4f1ed;--ink-2: #cdcac5;--muted: #9b9da5;--brand: #141519;--brand-2: #1b1c21;--brand-end: #0a0b0d;--accent-soft: #2b1c0f;--head-line: #2b2f38;--accent-ink: #fbad41;--tint: #2b1c0f;--tint-ink: #fbad41;--accent-deep: #fbad41;--focus: #fbad41;--ok: #3fbf78;--ok-ink: #4cc882;--danger: #ff8f85;--danger-soft: #3a1414;--warn-soft: #2e2410;--warn-ink: #f5c873;--shadow-sm: 0 1px 2px #0006;--shadow: 0 2px 4px #0006,0 18px 44px -20px #000000b3;--shadow-lg: 0 4px 8px #0008,0 40px 90px -30px #000000cc}@media (prefers-color-scheme: dark){:root:not([data-theme='light']) :is(.cta,.faq-intro,.aside-dark){box-shadow: inset 0 0 0 1px #ffffff14}}:root[data-theme='dark'] :is(.cta,.faq-intro,.aside-dark){box-shadow: inset 0 0 0 1px #ffffff14}:where(.hero,.page-hero,.cta,.faq-intro,.aside-dark){--focus: #fbad41}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--head-h) + 22px)}body{margin: 0;background: var(--bg);color: var(--ink);font-family: var(--font);font-size: var(--step-0);line-height: 1.7;-webkit-font-smoothing: antialiased;overflow-x: clip}img{max-width: 100%;height: auto;display: block}a{color: inherit}.i{width: 1.15em;height: 1.15em;flex: none}.wrap{width: 100%;max-width: var(--wrap);margin: 0 auto;padding-inline: var(--gutter)}.narrow{max-width: 860px}main > section{padding-block: clamp(44px,5.4vw,77px)}.band-soft{background: var(--bg-2);border-block: 1px solid var(--border)}.section-head{max-width: 44rem;margin-bottom: clamp(28px,4vw,48px)}.section-head .lead{margin-bottom: 0}h1,h2,h3{margin: 0 0 0.5em;font-weight: 600;line-height: 1.2;text-wrap: balance}h1{font-size: var(--step-4);letter-spacing: -0.03em}h2{font-size: var(--step-3);letter-spacing: -0.024em}h3{font-size: var(--step-1);letter-spacing: -0.01em}p{margin: 0 0 1.1em;max-width: var(--measure);color: var(--ink-2)}.lead{font-size: var(--step-1);line-height: 1.75}.eyebrow{display: inline-flex;align-items: flex-start;gap: 9px;line-height: 1.6;margin: 0 0 16px;font-size: var(--step--1);font-weight: 600;letter-spacing: 0.16em;text-transform: uppercase;color: var(--accent-ink)}.eyebrow::before{content: '';flex: none;width: 26px;height: 1px;margin-top: 0.8em;background: currentColor}.sr,.hp{position: absolute;width: 1px;height: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.skip{position: absolute;left: -9999px}.skip:focus{left: 16px;top: 16px;z-index: 99;padding: 12px 18px;border-radius: 10px;background: var(--surface);box-shadow: var(--shadow)}:where(a,button,summary,input,select,textarea):focus-visible{outline: 2px solid var(--focus);outline-offset: 3px}::selection{color: var(--on-fill);background: var(--fill)}html{scrollbar-color: var(--border-strong) transparent}#top{display: block;height: 0}.btn{position: relative;isolation: isolate;overflow: hidden;display: inline-flex;align-items: center;justify-content: center;gap: 9px;min-height: 44px;padding: 0 28px;border: 1px solid transparent;border-radius: 999px;font: inherit;font-size: 0.9375rem;font-weight: 600;text-decoration: none;white-space: nowrap;cursor: pointer;transition: transform 0.18s cubic-bezier(0.2,0.7,0.3,1),box-shadow 0.22s ease,background-color 0.22s ease,border-color 0.22s ease,color 0.22s ease}.btn .i{width: 17px;height: 17px;transition: transform 0.22s ease}.btn:hover{transform: translateY(-2px)}.btn:hover .i{transform: translateX(2px)}.btn:active{transform: translateY(0) scale(0.985)}.btn::before{content: '';position: absolute;inset: 0;z-index: -1;background: linear-gradient(105deg,transparent 30%,#ffffff4d 48%,transparent 66%);transform: translateX(-120%);transition: transform 0.62s cubic-bezier(0.3,0.7,0.3,1)}.btn:hover::before{transform: translateX(120%)}.btn-primary,.btn-light{background: var(--fill);color: var(--on-fill);box-shadow: 0 6px 18px -10px #bf5409cc,inset 0 1px 0 #ffffff1f}.btn-primary::before,.btn-light::before{display: none}.btn-primary:hover,.btn-light:hover{background: var(--fill-hover);box-shadow: 0 12px 28px -10px #bf5409e6,inset 0 1px 0 #ffffff1f}.btn-primary:active,.btn-light:active,.btn-primary:disabled,.lead-form[aria-busy='true'] [data-submit]{background: var(--fill-press)}.btn:disabled{cursor: not-allowed;transform: none}.btn-light{box-shadow: 0 10px 28px -12px #f6821fb3,inset 0 0 0 1px #ffffff29}.btn-ghost{border-color: var(--tint-ink);color: var(--tint-ink);background: transparent}.btn-ghost::after{content: '';position: absolute;inset: 0;z-index: -2;background: var(--tint);transform: scaleX(0);transform-origin: 0 50%;transition: transform 0.34s cubic-bezier(0.2,0.7,0.3,1)}.btn-ghost:hover{border-color: var(--tint-ink);color: var(--tint-ink)}.btn-ghost:hover::after{transform: scaleX(1)}.btn-on-dark{border-color: #ffffff40;color: var(--brand-ink);background: #ffffff0d}.btn-on-dark:hover{border-color: var(--accent-2);color: #fff;background: #fbad411f}.btn-sm{min-height: var(--ctl-h);padding: 0 18px;font-size: 0.875rem}.btn-row{display: flex;flex-wrap: wrap;gap: 12px;margin-top: 28px}.link-arrow{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--accent-ink);text-decoration: none;border-bottom: 1px solid transparent}.link-arrow .i{width: 17px;height: 17px;transition: transform 0.22s ease}.link-arrow:hover{border-bottom-color: currentColor}.link-arrow:hover .i{transform: translateX(3px)}.site-head{position: sticky;top: 0;z-index: 60;background: radial-gradient(55% 160% at 6% 0%,color-mix(in srgb,var(--accent-2) 16%,transparent),transparent 62%),color-mix(in srgb,color-mix(in srgb,var(--accent-soft) 60%,var(--bg)) 95%,transparent);backdrop-filter: saturate(180%) blur(16px);-webkit-backdrop-filter: saturate(180%) blur(16px);border-bottom: 1px solid transparent;transition: border-color 0.25s,box-shadow 0.25s}.site-head[data-scrolled]{border-bottom-color: var(--head-line);box-shadow: 0 10px 28px -18px #1a141066}.site-head::after{content: '';position: absolute;inset-inline: 0;bottom: -1px;height: 1px;pointer-events: none;background: linear-gradient( 90deg,transparent,color-mix(in srgb,var(--accent) 40%,transparent) 30%,color-mix(in srgb,var(--accent-2) 70%,transparent) 50%,color-mix(in srgb,var(--accent) 40%,transparent) 70%,transparent )}:root[data-scrolled] body:not([data-menu]){--head-h: 64px}.head-bar{display: flex;align-items: center;gap: 14px;height: var(--head-h);transition: height 0.28s cubic-bezier(0.2,0.7,0.3,1)}.logo{display: inline-flex;align-items: center;gap: 11px;flex: none;font-size: 1.2rem;font-weight: 700;letter-spacing: -0.01em;text-decoration: none}.logo-word b{font-weight: 700;color: var(--accent-deep)}:root[data-theme='dark'] .logo-word b{color: var(--accent-2)}@media (prefers-color-scheme: dark){:root:not([data-theme='light']) .logo-word b{color: var(--accent-2)}}.site-nav{display: flex;align-items: center;gap: 10px;margin-inline-start: auto}.nav-list{display: flex;align-items: center;gap: 2px;margin: 0;padding: 0;list-style: none}.nav-item{display: flex;align-items: center}.nav-link{position: relative;z-index: 1;display: inline-flex;align-items: center;gap: 8px;min-height: var(--ctl-h);padding: 0 14px;border-radius: 999px;font-size: 0.9375rem;font-weight: 500;color: var(--ink-2);text-decoration: none;white-space: nowrap;transition: color 0.2s}.nav-ico{width: 18px;height: 18px;flex: none;opacity: 0.75;transition: opacity 0.2s,transform 0.3s cubic-bezier(0.3,1.4,0.4,1)}.nav-link:hover{color: var(--ink);background: var(--accent-soft)}.nav-link:hover .nav-ico{opacity: 1;transform: translateY(-1px) scale(1.08)}.nav-link[aria-current='page']{color: var(--tint-ink);font-weight: 600;background: var(--tint);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--tint-ink) 30%,transparent)}.nav-link[aria-current='page'] .nav-ico{opacity: 1}.has-glide .nav-link{background: none;box-shadow: none}.nav-glide{position: absolute;z-index: 0;left: 0;top: 50%;width: 0;border-radius: 999px;pointer-events: none;background: var(--tint);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 38%,transparent),0 6px 16px -10px color-mix(in srgb,var(--accent) 75%,transparent);opacity: 0;transform: translate(0,-50%);transition: transform 0.42s cubic-bezier(0.34,1.3,0.38,1),width 0.42s cubic-bezier(0.34,1.3,0.38,1),opacity 0.2s}.nav-glide[data-on]{opacity: 1}.nav-glide[data-instant]{transition: none}.nav-glide::after{content: '';position: absolute;inset-inline: 22%;top: -1px;height: 1.5px;background: linear-gradient(90deg,transparent,var(--accent-2),transparent)}.nav-more{position: relative;z-index: 1;display: none;place-items: center;width: 28px;height: 28px;margin-inline: -8px 4px;padding: 0;border: 0;border-radius: 50%;background: none;color: var(--ink-2);cursor: pointer}.js .nav-more{display: grid}.nav-more .i{width: 16px;height: 16px;transition: transform 0.26s}.nav-item[data-open] .nav-more .i{transform: rotate(180deg)}.nav-cta{display: none}.nav-panel{position: absolute;top: 100%;left: 0;right: 0;padding-bottom: 16px;background: var(--surface);border-bottom: 1px solid var(--border);box-shadow: 0 28px 48px -30px #1a141066;opacity: 0;visibility: hidden;transform: translateY(-10px);transition: opacity 0.2s,transform 0.28s cubic-bezier(0.2,0.7,0.3,1),visibility 0.28s}.nav-item[data-open] .nav-panel,html:not(.js) .nav-item:is(:hover,:focus-within) .nav-panel{opacity: 1;visibility: visible;transform: none}.nav-panel-list{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 2px;max-width: var(--wrap);margin: 0 auto;padding: 18px calc(var(--gutter) - 14px) 0;list-style: none}.nav-panel-list a{display: grid;grid-template-columns: 44px minmax(0,1fr);column-gap: 14px;align-items: center;height: 100%;padding: 12px 14px;border-radius: 14px;text-decoration: none}.nav-panel-list a:hover{background: var(--surface-2)}.nav-panel-list i{grid-row: span 2;display: grid;place-items: center;width: 44px;height: 44px;border-radius: 14px;color: var(--tint-ink);background: var(--tint);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent);transition: transform 0.3s cubic-bezier(0.3,1.4,0.4,1),background-color 0.2s,color 0.2s}.nav-panel-list a:hover i{color: var(--on-fill);background: var(--fill);transform: translateY(-2px) rotate(-6deg)}.nav-panel-list .i{width: 22px;height: 22px}.nav-panel-list strong{align-self: end;font-size: 0.9375rem;line-height: 1.3;color: var(--ink)}.nav-panel-list span{align-self: start;font-size: var(--step--1);line-height: 1.5;color: var(--muted)}.theme-btn{display: grid;place-items: center;width: var(--ctl-h);height: var(--ctl-h);flex: none;padding: 0;border: 1px solid var(--border-strong);border-radius: 50%;background: var(--surface);color: var(--ink-2);cursor: pointer;transition: color 0.2s,border-color 0.2s,transform 0.3s}.theme-btn:hover{color: var(--accent-ink);border-color: var(--accent);transform: rotate(-12deg)}.theme-btn .i{width: 18px;height: 18px}.theme-btn > span{display: none}.theme-btn .t-auto,:root[data-choice='light'] .theme-btn .t-light,:root[data-choice='dark'] .theme-btn .t-dark{display: grid}:root[data-choice='light'] .theme-btn .t-auto,:root[data-choice='dark'] .theme-btn .t-auto{display: none}.head-cta[aria-current='page']{box-shadow: 0 0 0 3px color-mix(in srgb,var(--accent) 30%,transparent),inset 0 1px 0 #ffffff2e}.nav-burger{display: none;align-items: center;gap: 9px;min-height: var(--ctl-h);padding: 0 14px 0 12px;border: 1px solid var(--border-strong);border-radius: 999px;background: var(--surface);color: var(--ink);font: inherit;font-size: 0.875rem;font-weight: 600;cursor: pointer}.nav-burger:hover,body[data-menu] .nav-burger{border-color: var(--accent);background: var(--accent-soft)}.burger-lines{display: grid;gap: 4px;width: 18px}.burger-lines span{height: 2px;border-radius: 2px;background: currentColor;transition: transform 0.25s,opacity 0.2s}body[data-menu] .burger-lines span:nth-child(1){transform: translateY(6px) rotate(45deg)}body[data-menu] .burger-lines span:nth-child(2){opacity: 0}body[data-menu] .burger-lines span:nth-child(3){transform: translateY(-6px) rotate(-45deg)}body::after{content: '';position: fixed;inset: 0;z-index: 55;background: #0a0b0d80;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity 0.3s,visibility 0s 0.3s}body[data-menu]::after{opacity: 1;visibility: visible;transition-delay: 0s}.hero,.page-hero,.cta,.faq-intro,.aside-dark{position: relative;isolation: isolate;overflow: hidden;color: var(--brand-ink);background: var(--ground)}.hero::before,.page-hero::before,.cta::before{content: '';position: absolute;z-index: -1;inset: -30% -20% auto -20%;height: 150%;pointer-events: none;background: radial-gradient(38% 42% at 22% 76%,#f6821f33,transparent 66%),radial-gradient(34% 38% at 80% 16%,#fbad411c,transparent 68%);animation: aurora 26s ease-in-out infinite alternate}@keyframes aurora{50%{transform: translate3d(-3%,2%,0) scale(1.06)}100%{transform: translate3d(3%,-1%,0) scale(1.02)}}.hero::after,.page-hero::after,.cta::after{content: '';position: absolute;z-index: -1;width: 456px;height: 456px;right: -162px;bottom: -192px;border: 1px solid #f6821f40;border-radius: 50%;pointer-events: none;box-shadow: inset 0 0 0 35px #f6821f0f,0 0 0 52px #f6821f0d,0 0 0 103px #f6821f08}.hero-dots,.faq-dots{position: absolute;inset: 0;z-index: -1;pointer-events: none;opacity: 0.55;background-image: radial-gradient(circle,#fff1e21f 1px,transparent 1px);background-size: 24px 24px;mask-image: radial-gradient(82% 72% at 28% 38%,#000 24%,transparent 80%)}.hero h1,.page-hero h1,.cta h2,.faq-intro h2,.aside-dark h2{color: #fff}.hero p,.page-hero p,.cta p{color: #f4f0ead6}.hero .eyebrow,.page-hero .eyebrow,.faq-intro .eyebrow{color: var(--accent-2)}.hero{padding-block: clamp(48px,6vw,88px) !important}.hero-grid{display: grid;gap: clamp(36px,5vw,64px);align-items: center}@media (min-width: 980px){.hero-grid{grid-template-columns: 1fr 1.08fr}}.hero h1{max-width: 22ch;font-size: clamp(1.625rem,2.7vw,2.25rem)}.hero-chips{display: flex;flex-wrap: wrap;gap: 10px;margin: 28px 0 0;padding: 0;list-style: none}.hero-chips li{display: inline-flex;align-items: center;gap: 8px;padding: 7px 15px;border: 1px solid #fbad4138;border-radius: 999px;background: #ffffff0f;font-size: var(--step--1);font-weight: 500;color: #f4f0ea}.hero-chips .i{width: 16px;height: 16px;color: var(--accent-2)}.page-hero{padding-block: clamp(44px,5vw,72px) !important}.page-hero h1{max-width: 24ch}.page-hero .lead{margin-bottom: 0}.shot{margin: 0}.shot figcaption{margin-top: 14px;font-size: var(--step--1);color: var(--muted)}.frame{overflow: hidden;background: var(--surface)}.frame img{width: 100%}.frame-browser{border: 1px solid var(--border);border-radius: 14px;box-shadow: var(--shadow-lg)}.frame-bar{display: flex;gap: 6px;align-items: center;height: 26px;padding: 0 12px;border-bottom: 1px solid var(--border);background: var(--surface-2)}.frame-bar i{width: 9px;height: 9px;border-radius: 50%;background: var(--border-strong)}.frame-phone{border: 6px solid #17181c;border-radius: 28px;box-shadow: 0 0 0 1px #ffffff26,var(--shadow-lg)}.frame-tablet{border: 12px solid #17181c;border-radius: 26px;box-shadow: 0 0 0 1px #ffffff26,var(--shadow-lg)}.pair{position: relative;padding: 0 11% 17% 0}.pair .frame-phone{position: absolute;right: 0;bottom: 0;width: 27%}.pair-left{display: grid;grid-template-columns: 31% 1fr;gap: 5%;align-items: end;padding: 0}.pair-left .frame-phone{position: static;order: -1;width: auto}.hero .frame-browser{border-color: #ffffff2e}.grid{display: grid;gap: 22px}.cols-3{grid-template-columns: repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns: repeat(4,minmax(0,1fr))}@media (max-width: 1180px){.cols-4{grid-template-columns: repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.cols-3{grid-template-columns: repeat(2,minmax(0,1fr))}.cols-3 > :last-child:nth-child(odd){grid-column: 1 / -1}}@media (max-width: 620px){.cols-3,.cols-4{grid-template-columns: 1fr}}.card{position: relative;isolation: isolate;overflow: hidden;padding: 30px 28px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface);box-shadow: var(--shadow-sm);transition: transform 0.28s cubic-bezier(0.2,0.7,0.3,1),box-shadow 0.28s ease,border-color 0.28s ease}.card::before{content: '';position: absolute;inset: 0;z-index: -1;opacity: 0;pointer-events: none;background: radial-gradient(122% 92% at 88% 112%,var(--accent-soft),transparent 64%);transition: opacity 0.36s ease}.card::after{content: '';position: absolute;inset-inline: 0;top: 0;height: 2px;pointer-events: none;background: linear-gradient(90deg,transparent,var(--accent-2),transparent);transform: scaleX(0);transition: transform 0.46s cubic-bezier(0.2,0.7,0.3,1)}.card:hover,a.card:focus-visible{transform: translateY(-4px);border-color: var(--border-strong);box-shadow: var(--shadow)}.card:hover::before,a.card:focus-visible::before{opacity: 1}.card:hover::after,a.card:focus-visible::after{transform: scaleX(1)}.card h3{margin-bottom: 0.35em}.card p{margin: 0;font-size: 0.9375rem;line-height: 1.72}.card-icon{display: grid;flex: none;place-items: center;width: 48px;height: 48px;margin-bottom: 20px;border: 1px solid color-mix(in srgb,var(--tint-ink) 22%,transparent);border-radius: 15px;color: var(--tint-ink);background: var(--tint);transition: transform 0.42s cubic-bezier(0.34,1.3,0.38,1),background 0.3s ease,color 0.3s ease}.card-icon .i{width: 23px;height: 23px}.card:hover .card-icon,a.card:focus-visible .card-icon{transform: translateY(-2px) rotate(-6deg) scale(1.07);border-color: var(--fill);color: var(--on-fill);background: var(--fill)}.card-compact{padding: 24px 22px}.card-compact .card-icon{width: 42px;height: 42px;margin-bottom: 16px;border-radius: 13px}.steps{display: grid;grid-template-columns: repeat(4,minmax(0,1fr));gap: 22px;margin: 0;padding: 0;list-style: none;counter-reset: step}.step{position: relative;padding: 26px 24px 28px;border: 1px solid var(--border);border-radius: var(--radius-lg);background: var(--surface)}.step:not(:last-child)::after{content: '';position: absolute;top: 50px;right: -23px;width: 24px;height: 2px;background: linear-gradient(90deg,var(--accent-2),var(--accent))}.step-top{display: flex;align-items: center;justify-content: space-between;margin-bottom: 18px}.step-icon{display: grid;place-items: center;width: 48px;height: 48px;border-radius: 50%;color: var(--on-fill);background: var(--fill);box-shadow: 0 10px 20px -12px var(--fill)}.step-icon .i{width: 24px;height: 24px}.step{transition: transform 0.28s cubic-bezier(0.2,0.7,0.3,1),box-shadow 0.28s ease,border-color 0.28s ease}.step-icon{transition: transform 0.42s cubic-bezier(0.34,1.3,0.38,1)}.step:hover{transform: translateY(-5px);border-color: var(--border-strong);box-shadow: inset 0 2px 0 var(--accent-2),var(--shadow)}.step:hover .step-icon{transform: translateY(-2px) rotate(-8deg) scale(1.1)}.step:hover .step-n{color: var(--accent-ink)}.step-n{font-size: var(--step--1);font-weight: 600;letter-spacing: 0.12em;text-transform: uppercase;color: var(--muted)}.step p{margin: 0;font-size: 0.9375rem}@media (max-width: 1100px){.steps{grid-template-columns: repeat(2,minmax(0,1fr))}.step:nth-child(2)::after{display: none}}@media (max-width: 620px){.steps{grid-template-columns: 1fr}.step::after{display: none}}.row{display: grid;gap: clamp(32px,5vw,72px);align-items: center}@media (min-width: 900px){.row{grid-template-columns: minmax(0,0.9fr) minmax(0,1.1fr)}.row.solo{grid-template-columns: minmax(0,1fr)}.row.flip{grid-template-columns: minmax(0,1.1fr) minmax(0,0.9fr)}.row.flip > :first-child{order: 2}}.feature-alt{background: var(--bg-2);border-block: 1px solid var(--border)}.ticks{display: grid;gap: 10px;margin: 22px 0 26px;padding: 0;list-style: none}.ticks li{display: flex;gap: 12px;align-items: flex-start;color: var(--ink-2);font-size: 0.9688rem;line-height: 1.6}.ticks .i{width: 22px;height: 22px;margin-top: 1px;padding: 4px;border-radius: 50%;color: var(--ok-ink);background: color-mix(in srgb,var(--ok) 16%,transparent);stroke-width: 3}.groups{display: grid;grid-template-columns: repeat(auto-fit,minmax(260px,1fr));gap: 18px 32px;margin-top: clamp(28px,4vw,48px);padding-top: clamp(24px,3vw,36px);border-top: 1px solid var(--border)}.group h3{margin-bottom: 0;font-size: 1rem}.group .ticks{margin: 14px 0 0}.audience-note{display: flex;gap: 10px;align-items: flex-start;max-width: none;margin: 26px 0 0;font-size: 0.9375rem;color: var(--muted)}.audience-note .i{margin-top: 4px;color: var(--accent-ink)}.sister{display: grid;gap: clamp(24px,4vw,56px);align-items: center;padding: clamp(28px,4vw,52px);border: 1px solid var(--border);border-radius: 26px;background: radial-gradient(60% 120% at 100% 0%,color-mix(in srgb,var(--accent) 9%,transparent),transparent 60%),var(--surface);box-shadow: var(--shadow)}@media (min-width: 900px){.sister{grid-template-columns: 1.2fr 1fr}}.sister-copy p{margin-bottom: 18px}.sister-soon{padding: 24px;border: 1px dashed var(--border-strong);border-radius: var(--radius-lg);background: var(--bg-2)}.sister-soon p{margin: 0;font-size: 0.9375rem}.soon-badge{display: inline-flex;align-items: center;gap: 7px;padding: 5px 13px;border-radius: 999px;font-size: var(--step--1);font-weight: 600;color: var(--tint-ink);background: var(--tint);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--tint-ink) 24%,transparent)}.soon-badge .i{width: 15px;height: 15px}.soon-flow{display: flex;align-items: center;gap: 12px;margin: 20px 0}.soon-node{display: grid;justify-items: center;gap: 6px;font-size: 0.75rem;font-weight: 600;color: var(--muted)}.soon-node .i{width: 46px;height: 46px;padding: 11px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface);color: var(--accent-ink)}.soon-line{flex: 1;height: 2px;margin-bottom: 22px;background: repeating-linear-gradient(90deg,var(--accent) 0 8px,transparent 8px 14px)}.faq{display: grid;gap: clamp(24px,5vw,72px);align-items: start}@media (min-width: 900px){.faq{grid-template-columns: minmax(0,0.8fr) minmax(0,1.6fr)}.faq-intro{position: sticky;top: calc(var(--head-h) + 28px)}}.faq-intro{display: grid;justify-items: start;gap: 12px;padding: clamp(24px,2.6vw,34px);border-radius: 26px;color: #f4f0ead9}.faq-intro .eyebrow{margin: 0}.faq-intro h2{margin: 0}.faq-count{display: flex;align-items: baseline;gap: 10px;margin: 0;color: #f4f0eacc;font-weight: 500}.faq-count b{color: var(--accent-2);font-size: clamp(2.4rem,4vw,3.2rem);font-weight: 700;line-height: 1}.faq-ask{display: grid;gap: 2px;margin-top: 6px;padding: 14px 18px;border: 1px solid #fbad4138;border-radius: 16px;background: #ffffff0f;text-decoration: none;font-size: 0.875rem;transition: background-color 0.2s ease}.faq-ask b{display: inline-flex;align-items: center;gap: 8px;color: #fff}.faq-ask .i{width: 16px;height: 16px}.faq-ask:hover{background: #ffffff1f}.faq-list{display: grid;gap: 12px}.faq-item{border: 1px solid var(--border);border-radius: 18px;background: var(--surface);transition: border-color 0.2s ease,box-shadow 0.2s ease}.faq-item[open]{border-color: var(--border-strong);box-shadow: var(--shadow)}.faq-item summary{display: flex;align-items: center;gap: 16px;padding: 18px 22px;list-style: none;cursor: pointer;font-weight: 600}.faq-item summary::-webkit-details-marker{display: none}.faq-n{flex: none;font-size: var(--step--1);font-weight: 700;color: var(--muted);transition: color 0.2s ease}.faq-item[open] .faq-n{color: var(--accent-ink)}.faq-q{flex: 1}.faq-toggle{position: relative;flex: none;width: 30px;height: 30px;border-radius: 50%;background: var(--tint)}.faq-toggle::before,.faq-toggle::after{content: '';position: absolute;left: 50%;top: 50%;width: 12px;height: 2px;margin: -1px 0 0 -6px;border-radius: 2px;background: var(--tint-ink);transition: transform 0.25s ease}.faq-toggle::after{transform: rotate(90deg)}.faq-item[open] .faq-toggle::after{transform: rotate(0)}.faq-a{padding: 0 22px 20px 56px}.faq-a p{margin: 0}.faq-a a{color: var(--accent-ink)}.cta-sec,.sister-sec + .faq-sec{padding-top: 0 !important}.band-soft + .cta-sec,.feature-alt + .cta-sec{padding-top: clamp(44px,5.4vw,77px) !important}.cta{padding: clamp(40px,6vw,72px) clamp(24px,5vw,72px);border-radius: 26px;text-align: center}.cta::after{top: -160px;bottom: auto}.cta p{margin-inline: auto}.cta .btn-row{justify-content: center}.site-foot{--f-ink: var(--brand-ink);--f-text: #d4d0ca;--f-muted: #aaa7a1;--f-line: #ffffff1f;position: relative;isolation: isolate;overflow: hidden;padding-block: clamp(44px,5vw,64px) 26px;color: var(--f-text);background: var(--ground)}.site-foot :focus-visible{outline-color: var(--accent-2)}.site-foot::before{content: '';position: absolute;inset: 0 0 auto;height: 1px;background: linear-gradient(90deg,transparent,var(--accent),transparent)}.foot-rings{position: absolute;z-index: -1;inset: 0;background: repeating-radial-gradient(circle at 92% 116%,transparent 0 44px,#fbad4126 44px 45.5px);mask-image: radial-gradient(66% 130% at 92% 110%,#000 26%,transparent 82%)}.foot-top{display: grid;gap: clamp(28px,4vw,56px);margin-bottom: 36px}@media (min-width: 900px){.foot-top{grid-template-columns: 1.6fr 1fr 1fr 0.8fr}}@media (min-width: 621px) and (max-width: 899px){.foot-top{grid-template-columns: 1fr 1fr}}.foot-brand .logo{font-size: 1.25rem;color: var(--f-ink)}.site-foot .logo-word b{color: var(--accent-2)}.foot-brand p{max-width: 26rem;margin: 16px 0 18px;font-size: 0.9375rem}.foot-badge{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px;border: 1px solid var(--f-line);border-radius: 999px;font-size: var(--step--1);font-weight: 500}.dot{width: 7px;height: 7px;border-radius: 50%;background: #3fbf78;box-shadow: 0 0 0 3px #3fbf7829}.foot-h{display: flex;align-items: center;gap: 9px;margin: 4px 0 16px;font-size: 0.8125rem;letter-spacing: 0.14em;text-transform: uppercase;color: var(--f-ink)}.foot-h::before{content: '';width: 6px;height: 6px;border-radius: 50%;background: var(--accent);box-shadow: 0 0 0 3px #f6821f2e}.foot-col ul{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.foot-col a{display: inline-flex;align-items: center;font-size: 0.9375rem;color: var(--f-text);text-decoration: none;transition: color 0.2s,transform 0.2s}.foot-col a:hover,.foot-by:hover b{color: var(--accent-2)}.foot-col a:hover{transform: translateX(3px)}.i-ext{width: 13px;height: 13px;margin-left: 6px;vertical-align: -1px}.reach{display: grid;gap: 10px;margin: 0;padding: 0;list-style: none}.reach-link{display: flex;align-items: center;gap: 12px;padding: 10px 14px;border: 1px solid var(--border);border-radius: 14px;background: var(--surface);text-decoration: none;transition: border-color 0.2s ease,transform 0.2s ease}.reach-link:hover{border-color: var(--accent);transform: translateY(-2px)}.reach-icon{display: grid;place-items: center;width: 36px;height: 36px;flex: none;border-radius: 11px;color: var(--on-fill);background: var(--fill)}.reach-telegram .reach-icon{color: #fff;background: var(--tg-fill)}.reach-icon .i{width: 20px;height: 20px}.reach-text{display: grid;min-width: 0;font-weight: 600;font-size: 0.9375rem;overflow-wrap: anywhere}.reach-text small{font-size: 0.75rem;font-weight: 500;color: var(--muted)}.foot-divider{position: relative;margin-bottom: 22px;padding-block: 8px}.foot-rule{height: 1px;margin: 0;border: 0;background: linear-gradient(90deg,transparent,var(--f-line) 12%,#fbad4159 50%,var(--f-line) 88%,transparent)}.foot-up{position: absolute;left: 50%;top: 50%;display: grid;place-items: center;width: 38px;height: 38px;border: 1px solid #ffffff38;border-radius: 50%;color: var(--f-ink);background: #1b1c21;transform: translate(-50%,-50%);transition: color 0.2s,border-color 0.2s,transform 0.2s}.foot-up:hover{color: var(--accent-2);border-color: var(--accent-2);transform: translate(-50%,-50%) scale(1.1)}.foot-up .i{width: 16px;height: 16px}.foot-base{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px 24px;padding: 10px 12px 10px 22px;border: 1px solid var(--f-line);border-radius: 999px;background: #ffffff0a;font-size: var(--step--1);color: var(--f-muted)}.foot-by{display: inline-flex;align-items: center;gap: 9px;padding: 7px 14px 7px 12px;border: 1px solid var(--f-line);border-radius: 999px;color: var(--f-muted);text-decoration: none;transition: transform 0.2s,border-color 0.2s}.foot-by b{color: var(--f-ink)}.foot-by .i-ext{margin-left: 0;color: var(--accent-2)}.lozenge{width: 12px;height: 12px;border-radius: 4px;rotate: 45deg;background: linear-gradient(140deg,var(--accent-2),var(--accent))}@media (max-width: 900px),(pointer: coarse){.foot-col ul{gap: 2px}.foot-col a{min-height: 44px}}.jump{position: sticky;top: var(--head-h);z-index: 40;border-bottom: 1px solid var(--border);background: color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter: blur(12px);-webkit-backdrop-filter: blur(12px);transition: top 0.28s cubic-bezier(0.2,0.7,0.3,1)}.jump-row{display: flex;gap: 8px;padding-block: 10px;overflow-x: auto;scrollbar-width: none}.jump-link{display: inline-flex;align-items: center;gap: 8px;flex: none;min-height: 36px;padding: 0 14px;border: 1px solid var(--border);border-radius: 999px;background: var(--surface);font-size: 0.875rem;font-weight: 500;color: var(--ink-2);text-decoration: none;transition: border-color 0.2s ease,color 0.2s ease}.jump-link .i{width: 16px;height: 16px;color: var(--accent-ink)}.jump-link:hover,.jump-link[aria-current]{border-color: var(--accent);color: var(--accent-ink)}.feature-full{scroll-margin-top: calc(var(--head-h) + 60px)}.contact-grid{display: grid;gap: clamp(24px,3vw,40px);align-items: start}@media (min-width: 980px){.contact-grid{grid-template-columns: minmax(0,1fr) minmax(260px,320px)}}.form-card{padding: clamp(22px,3.4vw,44px);border: 1px solid var(--border);border-radius: 24px;background: var(--surface);box-shadow: var(--shadow)}.form-title{margin-bottom: 6px}.form-note{margin-bottom: 24px;font-size: 0.875rem;color: var(--muted)}.req{color: var(--danger);font-weight: 600}.lead-form{display: grid;gap: 18px}.lead-form[hidden],.form-done[hidden]{display: none}.field-row{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 18px}@media (max-width: 620px){.field-row{grid-template-columns: 1fr}}.field label{display: block;margin-bottom: 6px;font-size: 0.875rem;font-weight: 600;color: var(--ink-2)}.control{position: relative}.f-icon{position: absolute;left: 14px;top: 50%;width: 18px;height: 18px;margin-top: -9px;color: var(--muted);pointer-events: none;transition: color 0.2s ease}.control-tall .f-icon{top: 24px}.control:focus-within .f-icon{color: var(--accent-ink)}.control input,.control select,.control textarea{width: 100%;min-height: 48px;padding: 11px 14px 11px 44px;border: 1px solid var(--field);border-radius: var(--radius);background: var(--surface);color: var(--ink);font: inherit;font-size: 1rem;transition: border-color 0.2s ease,box-shadow 0.2s ease}.control textarea{min-height: 116px;resize: vertical;line-height: 1.55}.control select{appearance: none;padding-right: 38px;cursor: pointer;background-image: linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position: calc(100% - 19px) 50%,calc(100% - 14px) 50%;background-size: 5px 5px;background-repeat: no-repeat}.control :is(input,select,textarea):focus{border-color: var(--focus);box-shadow: 0 0 0 3px color-mix(in srgb,var(--focus) 28%,transparent);outline: none}.control ::placeholder{color: var(--muted);opacity: 1}.phone-control{display: flex}.phone-control select{width: 132px;flex: none;padding-left: 14px;padding-right: 30px;border-radius: var(--radius) 0 0 var(--radius);font-size: 0.9375rem}.phone-control input{min-width: 0;margin-left: -1px;padding-left: 14px;border-radius: 0 var(--radius) var(--radius) 0}.field.is-invalid :is(input,select,textarea){border-color: var(--danger)}.field-err{margin: 6px 0 0;font-size: 0.8125rem;font-weight: 500;color: var(--danger)}.form-error{display: flex;gap: 10px;align-items: flex-start;padding: 14px 16px;border: 1px solid color-mix(in srgb,var(--danger) 40%,transparent);border-radius: var(--radius);background: var(--danger-soft);color: var(--danger)}.form-error[hidden]{display: none}.form-error p{margin: 0;color: inherit;font-size: 0.9375rem}.form-error .i{margin-top: 3px}.form-noscript{margin: 0;padding: 12px 16px;border-radius: var(--radius);background: var(--danger-soft);color: var(--danger);font-size: 0.9375rem}.form-foot{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 20px}.form-privacy{flex: 1 1 240px;margin: 0;font-size: 0.8125rem;color: var(--muted)}.form-privacy a{color: var(--accent-ink)}.lead-form[aria-busy='true'] [data-submit]{cursor: progress}.form-done{display: grid;justify-items: start;gap: 4px;padding: 8px 0}.form-done:focus{outline: none}.done-icon{display: grid;place-items: center;width: 56px;height: 56px;margin-bottom: 12px;border-radius: 50%;color: #fff;background: var(--ok-fill);box-shadow: 0 12px 26px -14px #11743f}.done-icon .i{width: 28px;height: 28px;stroke-width: 2.6}.contact-aside{display: grid;gap: 18px}@media (min-width: 980px){.contact-aside{position: sticky;top: calc(var(--head-h) + 24px)}}.aside-card{padding: clamp(22px,2.6vw,30px);border: 1px solid var(--border);border-radius: 24px;background: var(--surface)}.aside-card.aside-dark{border: 0;color: #f4f0ead9;background: var(--ground)}.aside-h{font-size: 1.125rem}.next-list{display: grid;gap: 14px;margin: 18px 0 0;padding: 0;list-style: none}.next-list li{display: flex;gap: 12px;align-items: flex-start;font-size: 0.9375rem;line-height: 1.6}.next-n{display: grid;place-items: center;width: 26px;height: 26px;flex: none;border-radius: 50%;font-size: 0.8125rem;font-weight: 700;color: var(--on-fill);background: var(--fill)}.engine-link{display: grid;gap: 2px;margin-top: 22px;padding: 14px 18px;border: 1px solid #fbad4138;border-radius: 16px;background: #ffffff0f;font-size: 0.875rem;text-decoration: none}.engine-link b{display: inline-flex;align-items: center;gap: 8px;color: #fff}.engine-link .i{width: 15px;height: 15px}.engine-link:hover{background: #ffffff1f}.notice{display: flex;gap: 14px;align-items: flex-start;margin-bottom: 36px;padding: 18px 20px;border: 1px solid color-mix(in srgb,var(--warn-ink) 35%,transparent);border-radius: 16px;background: var(--warn-soft);color: var(--warn-ink)}.notice p{margin: 0;max-width: none;color: inherit}.notice .i{width: 22px;height: 22px;margin-top: 2px}.prose h2{margin-top: 1.6em;font-size: 1.25rem}.prose ul{margin: 0 0 1.1em;padding-left: 1.3em;color: var(--ink-2)}.prose li{margin-bottom: 0.4em}.lost{text-align: center}.lost .lead{margin-inline: auto}.lost-code{margin: 0 auto 8px;font-size: clamp(4rem,12vw,7rem);font-weight: 700;line-height: 1;letter-spacing: -0.04em;color: var(--accent-ink)}.lost-links{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: 14px;margin: 32px 0 0;padding: 0;list-style: none;text-align: left}@media (min-width: 900px){.lost-links{grid-template-columns: repeat(4,minmax(0,1fr))}}.lost-card{display: flex;align-items: center;gap: 14px;padding: 16px 18px;font-weight: 600;text-decoration: none}.lost-card .card-icon{width: 40px;height: 40px;margin: 0;border-radius: 12px}.lost-card .card-icon .i{width: 20px;height: 20px}.lost-arrow{margin-left: auto;color: var(--muted)}@media (min-width: 1101px) and (max-width: 1260px){.head-bar{gap: 8px}.nav-link{padding: 0 10px}.nav-ico{display: none}}@media (max-width: 1100px){.js .nav-burger{display: inline-flex}.js .site-nav{position: fixed;inset: calc(var(--head-h) + 10px) var(--gutter) auto auto;z-index: 59;display: grid;gap: 12px;width: min(400px,calc(100vw - 2 * var(--gutter)));max-height: calc(100dvh - var(--head-h) - 28px);margin: 0;padding: 12px;overflow-y: auto;overscroll-behavior: contain;border: 1px solid var(--border);border-radius: 28px;background: radial-gradient(80% 36% at 100% 0%,var(--accent-soft),transparent 72%),var(--surface);box-shadow: 0 40px 70px -34px #1a1410b3;transform-origin: 100% 0;transform: translateY(-10px) scale(0.94);opacity: 0;visibility: hidden;transition: opacity 0.28s,transform 0.45s cubic-bezier(0.2,0.8,0.25,1.15),visibility 0.45s}.js body[data-menu] .site-nav{transform: none;opacity: 1;visibility: visible}body::after{backdrop-filter: blur(4px)}body[data-menu]{overflow: hidden}.js .nav-list{display: grid;gap: 4px}.js .nav-item{display: grid;grid-template-columns: minmax(0,1fr) auto}body[data-menu] .nav-item{animation: nav-rise 0.45s cubic-bezier(0.2,0.7,0.3,1) both;animation-delay: calc(var(--i,0) * 45ms + 60ms)}.js .nav-link{min-height: 54px;padding: 0 14px 0 8px;gap: 14px;font-size: 1.0625rem;border-radius: 18px;transition: transform 0.25s cubic-bezier(0.3,1.4,0.4,1),background-color 0.2s}.js .nav-link:hover{transform: translateX(4px);background: var(--tint)}.js .nav-link:hover .nav-ico{transform: rotate(-10deg) scale(1.08)}.js .nav-item:has(> .nav-link[aria-current='page']){border-radius: 18px;background: var(--tint);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 34%,transparent)}.js .nav-ico{box-sizing: content-box;width: 20px;height: 20px;padding: 8px;border-radius: 13px;opacity: 1;transition: transform 0.35s cubic-bezier(0.3,1.7,0.4,1);color: var(--tint-ink);background: var(--tint);box-shadow: inset 0 0 0 1px color-mix(in srgb,var(--accent) 24%,transparent)}.js .nav-link[aria-current='page'] .nav-ico{color: var(--on-fill);background: var(--fill);box-shadow: none}.js .nav-more{width: 44px;height: 44px;margin: 0 8px 0 0;align-self: center;border: 1px solid color-mix(in srgb,var(--accent) 34%,transparent);border-radius: 15px;color: var(--tint-ink);background: var(--tint);transition: background-color 0.2s,color 0.2s,transform 0.25s cubic-bezier(0.3,1.5,0.4,1)}.js .nav-more:hover{transform: translateY(1px);background: var(--tint-2,var(--tint))}.js .nav-more:active{transform: scale(0.92)}.js .nav-more .i{width: 22px;height: 22px;stroke-width: 2.6;transition: transform 0.45s cubic-bezier(0.3,1.6,0.4,1)}.js .nav-item[data-open] .nav-more{border-color: transparent;color: var(--on-fill);background: var(--fill)}.js .nav-item[data-open] .nav-more .i{transform: rotate(180deg)}.js .nav-panel{position: static;display: none;grid-column: 1 / -1;padding: 4px 0 6px 20px;border: 0;background: none;box-shadow: none;opacity: 1;visibility: visible;transform: none}.js .nav-item[data-open] .nav-panel{display: block}.js .nav-panel-list{grid-template-columns: minmax(0,1fr);gap: 0;padding: 0 0 0 14px;border-left: 2px solid var(--border)}.js .nav-panel-list a{grid-template-columns: 32px minmax(0,1fr);min-height: 48px;padding: 6px 10px}.js .nav-panel-list i{grid-row: auto;width: 32px;height: 32px;border-radius: 10px}.js .nav-panel-list .i{width: 18px;height: 18px}.js .nav-panel-list span{display: none}.js .nav-panel-list strong{align-self: center}.js .nav-cta{display: inline-flex;width: 100%}.theme-btn{margin-inline-start: auto}html:not(.js) .head-bar{flex-wrap: wrap;height: auto;padding-block: 12px}html:not(.js) .site-nav{order: 5;width: 100%;overflow-x: auto}.nav-glide{display: none}}@media (max-width: 620px){:root{--head-h: 64px}:root[data-scrolled] body:not([data-menu]){--head-h: 56px}.head-cta{display: none}.burger-word{display: none}.nav-burger{padding: 0 11px}.logo{font-size: 1.1rem}.logo .brand-mark{width: 42px;height: auto}.btn-row .btn{flex: 1 1 100%}.lost-card{padding: 14px;gap: 12px}.lost-arrow{display: none}.card{padding: 24px 22px}.faq-item summary{padding: 16px 16px;gap: 12px}.faq-a{padding: 0 16px 18px 16px}.pair{padding: 0 8% 22% 0}.pair .frame-phone{width: 30%;border-width: 4px;border-radius: 18px}.pair-left{padding: 0}.pair-left .frame-phone{width: auto}.frame-tablet{border-width: 7px;border-radius: 18px}.foot-base{justify-content: center;border-radius: 22px;padding: 14px;text-align: center}.foot-top{grid-template-columns: 1fr 1fr}.foot-brand{grid-column: 1 / -1}.foot-rings{opacity: 0.5}}.news-card{display: flex;flex-direction: column;padding: 0 0 26px}.news-card > :not(.news-cover){margin-inline: 26px}.news-cover{margin-bottom: 20px;aspect-ratio: 1200 / 630;background: var(--surface-2)}.news-cover img,.post-cover img{display: block;width: 100%;height: 100%;object-fit: cover}.news-meta,.post-meta{margin: 0 0 8px;font-size: var(--step--1);color: var(--muted)}.news-card:not(:has(.news-cover)) .news-meta{margin-top: 26px}.news-link{color: inherit;text-decoration: none}.news-link::after{content: '';position: absolute;inset: 0}.news-link:focus-visible{outline: 3px solid var(--focus);outline-offset: 4px}.post-tags{display: flex;flex-wrap: wrap;gap: 8px;margin: 0 0 28px;padding: 0;list-style: none}.post-tags li{padding: 3px 12px;border: 1px solid var(--border-strong);border-radius: 99px;font-size: var(--step--1);color: var(--ink-2)}.post-cover{margin: 0 0 32px;overflow: hidden;border-radius: var(--radius-lg);aspect-ratio: 1200 / 630;background: var(--surface-2)}.post-body > p{font-size: var(--step-1);line-height: 1.8}.post-body h2{margin-top: 1.8em}.post-figure{margin: 1.6em 0}.post-figure img{display: block;max-width: 100%;height: auto;border-radius: var(--radius)}.post-figure figcaption{margin-top: 8px;font-size: var(--step--1);color: var(--muted)}.post-quote{margin: 1.6em 0;padding: 4px 0 4px 22px;border-left: 3px solid var(--accent)}.post-quote p{font-size: var(--step-2);font-weight: 500;line-height: 1.5;color: var(--ink)}.post-quote footer{font-size: var(--step--1);color: var(--muted)}.holding-sec{display: grid;min-height: 100vh;place-items: center;padding-block: 56px;text-align: center}.holding-sec .lead,.holding-sec .reach{margin-inline: auto}.holding-logo{margin-bottom: 36px}.holding-foot{margin: 40px auto 0;font-size: var(--step--1);color: var(--muted)}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}*,*::before,*::after{animation: none !important;transition: none !important}}.logo-word b i{display: inline-block;font-style: normal;transition: transform 0.35s cubic-bezier(0.3,1.6,0.5,1)}.logo:is(:hover,:focus-visible) .logo-word b i{transform: translateY(-3px)}.logo-word b i:nth-child(2){transition-delay: 0.04s}.logo-word b i:nth-child(3){transition-delay: 0.08s}.logo-word b i:nth-child(4){transition-delay: 0.12s}.logo-word b i:nth-child(5){transition-delay: 0.16s}@media (prefers-reduced-motion: reduce){.logo-word b i{transition: none}}.oc-mark{overflow: visible}.oc-mark .oc-bob{transition: transform 0.5s cubic-bezier(0.2,0.7,0.3,1)}.oc-mark .oc-leaf{transform-box: fill-box;transform-origin: left center;transition: transform 0.55s cubic-bezier(0.3,0.8,0.25,1)}.oc-mark .oc-room{opacity: 0.3;transition: opacity 0.5s ease}.oc-mark .oc-spill{opacity: 0;transition: opacity 0.5s ease 0.1s}:is(.brand,.logo,.id-seal,.oc-mark):is(:hover,:focus-visible) .oc-bob{transform: translateY(-3px)}:is(.brand,.logo,.id-seal,.oc-mark):is(:hover,:focus-visible) .oc-leaf{transform: scaleX(0.18) skewY(-6deg)}:is(.brand,.logo,.id-seal,.oc-mark):is(:hover,:focus-visible) .oc-room{opacity: 1}:is(.brand,.logo,.id-seal,.oc-mark):is(:hover,:focus-visible) .oc-spill{opacity: 1}@media (prefers-reduced-motion: reduce){.oc-mark .oc-bob,.oc-mark .oc-leaf,.oc-mark .oc-room,.oc-mark .oc-spill{transition: none}}