:root{--color-blue:#0d44e8;--color-blue-hover:#0a37c0;--color-focus:#09f;--color-periwinkle:#5b74e8;--gradient-sweep:linear-gradient(135deg, #020520 0%, #0b2a9e 60%, #0d44e8 100%);--color-ink:#020520;--color-graphite:#14141e;--color-slate:#374151;--color-ash:#6b7280;--color-snow:#fcfcfc;--color-white:#fff;--color-lavender:#f0f4fe;--color-highlight:#cddbfd;--color-fog:#f1f5f9;--color-stone:#e2e8f0;--color-mint:#16ca2e;--color-mint-text:#0e8a20;--color-coral:#f26052;--color-coral-text:#c9372a;--font-sans:"Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--text-hero:clamp(2.625rem, 1.2rem + 5.6vw, 5.5rem);--text-heading-lg:clamp(2.125rem, 1.4rem + 2.9vw, 3.5rem);--text-heading:clamp(1.75rem, 1.3rem + 1.8vw, 2.5rem);--text-heading-sm:clamp(1.25rem, 1.15rem + .4vw, 1.375rem);--text-subheading:clamp(1.0625rem, .98rem + .4vw, 1.25rem);--text-body:1rem;--text-body-sm:.875rem;--text-caption:.75rem;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-18:72px;--space-24:96px;--page-pad:16px;--content-max:1200px;--radius-sm:8px;--radius-md:12px;--radius-lg:20px;--radius-xl:32px;--radius-pill:9999px;--shadow-card:0 1px 3px #0205200f, 0 0 0 1px #e2e8f0;--shadow-glow:0 24px 100px -28px #145aff40, 0 1px 3px -1px #0000002e;--shadow-button:0 6px 20px -6px #0d44e88c;--shadow-nav:0 8px 32px -12px #0205201f, 0 1px 2px #0205200a;--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-fast:.18s}@media (width>=640px){:root{--page-pad:24px}}@media (width>=1024px){:root{--page-pad:32px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:#c3cde3 var(--color-snow);scroll-padding-top:96px}body{background:var(--color-snow);color:var(--color-graphite);font-family:var(--font-sans);font-size:var(--text-body);font-feature-settings:"cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;caret-color:var(--color-blue);margin:0;line-height:1.65;overflow-x:hidden}h1,h2,h3,p{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}img,svg{display:block}::selection{background:var(--color-blue);color:#fff}:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}::-webkit-scrollbar{width:12px}::-webkit-scrollbar-track{background:var(--color-snow)}::-webkit-scrollbar-thumb{border:3px solid var(--color-snow);background:#c3cde3;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#9fb0d6}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;border-radius:var(--radius-pill);background:var(--color-ink);color:#fff;font-weight:600;font-size:var(--text-body-sm);transition:top var(--dur-fast) var(--ease-out);padding:10px 16px;position:absolute;top:-64px;left:16px}.skip-link:focus{top:16px}.btn{border-radius:var(--radius-pill);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;min-height:52px;transition:background-color var(--dur-fast) ease, border-color var(--dur-fast) ease, box-shadow var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:14px 26px;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.btn svg{flex:none}.btn--primary{background:var(--color-blue);color:#fff;box-shadow:var(--shadow-button)}.btn--primary:hover{background:var(--color-blue-hover);transform:translateY(-1px);box-shadow:0 10px 26px -8px #0d44e899}.btn--primary:active{transform:translateY(0);box-shadow:0 3px 10px -4px #0d44e899}.btn--primary .btn__arrow{transition:transform var(--dur-fast) var(--ease-out)}.btn--primary:hover .btn__arrow{transform:translate(3px)}.btn--secondary{background:var(--color-white);color:var(--color-graphite);border-color:var(--color-stone);box-shadow:0 1px 2px #0205200d}.btn--secondary:hover{border-color:var(--color-blue);color:var(--color-ink)}.btn--sm{min-height:44px;padding:10px 18px;font-size:.9375rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}}.nav{z-index:50;padding-inline:var(--page-pad);pointer-events:none;position:fixed;top:12px;left:0;right:0}.nav__bar,.nav__panel{pointer-events:auto;max-width:var(--content-max);margin-inline:auto}.nav__bar{justify-content:space-between;align-items:center;gap:var(--space-4);border-radius:var(--radius-pill);-webkit-backdrop-filter:blur(16px)saturate(160%);backdrop-filter:blur(16px)saturate(160%);background:#fcfcfcb8;border:1px solid #e2e8f0e6;min-height:60px;padding:8px 8px 8px 18px;transition:background-color .24s,box-shadow .24s,border-color .24s;display:flex;box-shadow:0 1px 2px #02052008}.nav.is-scrolled .nav__bar,.nav.is-open .nav__bar{box-shadow:var(--shadow-nav);background:#fcfcfcdb}.logo{border-radius:var(--radius-pill);align-items:center;gap:10px;min-height:44px;display:inline-flex}.logo__name{letter-spacing:-.02em;white-space:nowrap;color:var(--color-ink);font-size:1.0625rem;font-weight:700}@media (width>=960px){.logo__name{font-size:1.125rem}}.nav__links{gap:4px;margin:0;padding:0;list-style:none;display:none}.nav__links a{border-radius:var(--radius-pill);min-height:44px;color:var(--color-slate);transition:color var(--dur-fast) ease, background-color var(--dur-fast) ease;align-items:center;padding:0 14px;font-size:.9375rem;font-weight:500;display:inline-flex}.nav__links a:hover{color:var(--color-ink);background:#0d44e80f}.nav__actions{align-items:center;gap:6px;display:flex}.nav__toggle{width:44px;height:44px;color:var(--color-ink);cursor:pointer;transition:background-color var(--dur-fast) ease;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid}.nav__toggle:hover{background:#0d44e812}.nav__scrim{z-index:-1;pointer-events:auto;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#02052047;animation:.24s both scrim-in;position:fixed;inset:0}@keyframes scrim-in{0%{opacity:0}to{opacity:1}}.nav__panel{border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%);box-shadow:var(--shadow-nav);max-height:calc(100svh - 100px);animation:panel-in .32s var(--ease-out);background:#fcfcfceb;border:1px solid #e2e8f0e6;margin-top:8px;padding:12px;overflow-y:auto}.nav__panel[hidden]{display:none}.nav__panel-links{margin:0;padding:0;list-style:none}.nav__panel-links li+li{border-top:1px solid var(--color-stone)}.nav__panel-links a{border-radius:var(--radius-md);letter-spacing:-.01em;min-height:56px;color:var(--color-ink);justify-content:space-between;align-items:center;padding:0 12px;font-size:1.125rem;font-weight:600;display:flex}.nav__panel-links a svg{color:var(--color-blue)}.nav__panel-links a:hover{background:var(--color-lavender)}.nav__panel-actions{gap:8px;margin-top:12px;display:grid}@keyframes panel-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}@media (width<=379px){.nav__cta{display:none}}@media (width>=960px){.nav{top:16px}.nav__bar{padding:8px 8px 8px 22px}.nav__links{display:flex}.nav__toggle,.nav__panel,.nav__scrim{display:none}}.ambient{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ambient--clear-center{-webkit-mask-image:radial-gradient(48% 42% at 50% 48%,#0000 0%,#00000040 55%,#000 100%);mask-image:radial-gradient(48% 42% at 50% 48%,#0000 0%,#00000040 55%,#000 100%)}.ambient--wash{background:linear-gradient(180deg, var(--color-snow) 0%, #f5f8ff 18%, var(--color-lavender) 50%, #f5f8ff 82%, var(--color-snow) 100%)}.ambient__glow{will-change:transform;border-radius:50%;position:absolute}.ambient__glow--1{aspect-ratio:1;background:radial-gradient(closest-side,#6884f038,#6884f000);width:min(900px,130vw);animation:34s ease-in-out infinite alternate ambient-a;top:18%;left:-22%}.ambient__glow--2{aspect-ratio:1;background:radial-gradient(closest-side,#70b4fa3d,#70b4fa00);width:min(820px,120vw);animation:40s ease-in-out infinite alternate ambient-b;bottom:-6%;right:-20%}.ambient__lines{background-image:linear-gradient(90deg,#0d44e812 1px,#0000 1px);background-position:-.5px 0;background-size:25% 100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 14% 86%,#0000 100%)}.ambient--grid .ambient__lines{background-image:linear-gradient(90deg,#0d44e812 1px,#0000 1px),linear-gradient(#0d44e80e 1px,#0000 1px);background-position:-.5px 0,0 -.5px;background-size:25% 100%,100% 160px}.ambient__dots{background-image:radial-gradient(circle,#0d44e833 1px,#0000 1.6px);background-size:16px 16px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(42% 46% at 18% 64%,#000 0%,#00000080 45%,#0000 75%),radial-gradient(34% 40% at 88% 28%,#000000b3 0%,#0000 70%);mask-image:radial-gradient(42% 46% at 18% 64%,#000 0%,#00000080 45%,#0000 75%),radial-gradient(34% 40% at 88% 28%,#000000b3 0%,#0000 70%)}.ambient__cross{fill:none;width:22px;height:22px;stroke:var(--color-periwinkle);stroke-width:1.4px;stroke-linecap:round;opacity:.55;margin:-11px 0 0 -11px;animation:6s ease-in-out infinite alternate ambient-twinkle;position:absolute}.ambient__cross:nth-of-type(2n){animation-delay:-3s}@keyframes ambient-a{0%{transform:translate(0)scale(1)}to{transform:translate(10%,8%)scale(1.1)}}@keyframes ambient-b{0%{transform:translate(0)scale(1.05)}to{transform:translate(-12%,-6%)scale(.95)}}@keyframes ambient-twinkle{0%{opacity:.25}to{opacity:.65}}@media (width<=639px){.ambient__lines{background-size:50% 100%}.ambient--grid .ambient__lines{background-size:50% 100%,100% 160px}.ambient__cross{display:var(--hide,block)}}@media (prefers-reduced-motion:reduce){.ambient__glow,.ambient__cross{animation:none}}.section-head{text-align:center;flex-direction:column;align-items:center;max-width:920px;margin:0 auto 40px;display:flex}.section-head__pill{border-radius:var(--radius-pill);background:var(--color-lavender);font-size:var(--text-body-sm);color:var(--color-blue);border:1px solid #0d44e81f;align-items:center;gap:8px;padding:7px 16px;font-weight:600;line-height:1.3;display:inline-flex}.section-head__title{font-size:var(--text-heading-lg);letter-spacing:-.03em;color:var(--color-ink);text-wrap:balance;margin-top:20px;font-weight:700;line-height:1.05}.section-head__accent{color:var(--color-periwinkle)}.section-head__intro{max-width:580px;font-size:var(--text-subheading);color:var(--color-slate);text-wrap:balance;margin-top:16px;line-height:1.55}@media (width>=1024px){.section-head{margin-bottom:48px}}.section-head--left{text-align:left;align-items:flex-start;margin-inline:0}.mesh-card{isolation:isolate;border-radius:var(--radius-xl);color:var(--color-ink);background:#e6eefd;border:1px solid #fffc;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #0d44e859,0 2px 6px #0205200d,inset 0 1px #ffffffe6}.mesh{z-index:-1;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.mesh__blob{will-change:transform;border-radius:50%;position:absolute}.mesh__blob--1{aspect-ratio:1;background:radial-gradient(closest-side,#6884f0f2,#6884f059 55%,#6884f000);width:85%;animation:26s ease-in-out infinite alternate mesh-drift-1;bottom:-38%;left:-22%}.mesh__blob--2{aspect-ratio:1;background:radial-gradient(closest-side,#70b4fae6,#70b4fa4d 55%,#70b4fa00);width:75%;animation:32s ease-in-out infinite alternate mesh-drift-2;bottom:-30%;right:-18%}.mesh__blob--3{aspect-ratio:1;background:radial-gradient(closest-side,#bed4fce6,#bed4fc00);width:55%;animation:28s ease-in-out infinite alternate mesh-drift-3;top:-40%;left:22%}.mesh__blob--4{aspect-ratio:1;background:radial-gradient(closest-side,#ffffffd9,#fff0);width:50%;animation:36s ease-in-out infinite alternate mesh-drift-4;top:-22%;right:-8%}@keyframes mesh-drift-1{0%{transform:translate(0)scale(1)}to{transform:translate(18%,-14%)scale(1.12)}}@keyframes mesh-drift-2{0%{transform:translate(0)scale(1.05)}to{transform:translate(-16%,-10%)scale(.95)}}@keyframes mesh-drift-3{0%{transform:translate(0)scale(1)}to{transform:translate(-14%,16%)scale(1.15)}}@keyframes mesh-drift-4{0%{transform:translate(0)}to{transform:translate(-20%,12%)}}@media (width<=1023px){.mesh__blob--1{width:170%;bottom:-25%;left:-70%}.mesh__blob--2{width:150%;bottom:10%;right:-70%}.mesh__blob--3{width:140%;top:-30%;left:-10%}.mesh__blob--4{width:120%;top:25%;right:-40%}}@media (prefers-reduced-motion:reduce){.mesh__blob{animation:none}}.reviews{isolation:isolate;padding:var(--space-18) var(--page-pad);position:relative;overflow:hidden}.reviews .ambient__cross:nth-of-type(2){display:none}.reviews__wrap{max-width:var(--content-max);margin-inline:auto}.reviews__dev-note{border-radius:var(--radius-md);width:fit-content;max-width:100%;font-size:var(--text-body-sm);color:var(--color-slate);text-align:center;background:#ffffffbf;border:1px dashed #5b74e88c;margin:-8px auto 28px;padding:8px 14px;line-height:1.45}.reviews__layout{gap:24px;display:grid}.reviews__stage{border-radius:34px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:0 auto;padding:10px;display:flex}.reviews__phone{aspect-ratio:9/16;background:#0a0f2e;border:5px solid #fff;border-radius:24px;width:250px;max-width:100%;position:relative;overflow:hidden;box-shadow:0 30px 60px -28px #0205208c,0 2px 8px #02052014}.reviews__phone--embed{aspect-ratio:auto}.reviews__embed{width:100%;position:relative}.reviews__play{z-index:1;width:64px;height:64px;color:var(--color-blue);transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur-fast) ease;background:#fff;border-radius:50%;place-items:center;margin:-32px 0 0 -32px;padding-left:3px;display:grid;position:absolute;top:50%;left:50%;box-shadow:0 12px 30px -8px #0205208c,0 0 0 8px #ffffff2e}.reviews__phone--empty{background:linear-gradient(170deg, #f5f8ff 0%, var(--color-highlight) 100%);flex-direction:column;justify-content:center;align-items:center;gap:92px;display:flex}.reviews__phone--empty .reviews__play{color:var(--color-periwinkle);margin:0;position:static}.reviews__empty-note{font-size:var(--text-body-sm);color:var(--color-slate);font-weight:500;position:absolute;bottom:22px}.reviews__wall{grid-template-columns:repeat(var(--cols,1), minmax(0, 1fr));align-items:start;gap:16px;display:grid;overflow:hidden}.reviews__wall--desk{--cols:3;display:none}.reviews__wall--mobile{width:100%;max-width:440px;margin-inline:auto}.reviews__wall.is-scrolling{height:560px;-webkit-mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 9% 91%,#0000 100%)}.reviews__col{min-width:0}.reviews__group{flex-direction:column;gap:16px;padding-bottom:16px;display:flex}.reviews__group--clone{display:none}.is-scrolling .reviews__group--clone{display:flex}.is-scrolling .reviews__track{animation:reviews-loop var(--loop,46s) linear infinite;animation-play-state:paused}.is-scrolling.is-running .reviews__track{animation-play-state:running}.is-scrolling .reviews__col--2 .reviews__track{animation-direction:reverse}.is-scrolling.is-running:hover .reviews__track,.is-scrolling.is-running:focus-within .reviews__track{animation-play-state:paused}.rcard{border-radius:var(--radius-lg);border:1px solid var(--color-stone);background:var(--color-white);text-align:left;flex-direction:column;gap:14px;width:100%;margin:0;padding:18px;display:flex;box-shadow:0 16px 32px -24px #0205204d}.rcard__stars{color:var(--color-ink);gap:2px;display:inline-flex}.rcard blockquote{margin:0}.rcard blockquote p{color:var(--color-graphite);text-wrap:pretty;font-size:.9375rem;line-height:1.55}.rcard__who{color:var(--color-ash);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:.8125rem;line-height:1.4;display:flex}.rcard__who strong{color:var(--color-ink);font-weight:600}.rcard__source{border-radius:var(--radius-pill);background:var(--color-lavender);font-size:var(--text-caption);color:var(--color-blue);padding:1px 8px;font-weight:600}.rcard--shot{cursor:zoom-in;transition:transform var(--dur-fast) var(--ease-out);background:0 0;border:0;border-radius:14px;padding:0;display:block;overflow:hidden;box-shadow:0 14px 30px -20px #02052059}.rcard--shot:hover{transform:translateY(-2px)}.rcard--shot img{width:100%;height:auto;display:block}.rcard--skeleton{gap:10px}.sk{background:#e8edf8;border-radius:6px;display:block}.sk--line{height:10px}.sk--short{width:62%}.sk--mid{width:80%}.sk--shot{background:linear-gradient(#eef2fb 0%,#e3e9f7 100%);border-radius:12px;height:180px}.sk-who{align-items:center;gap:8px;margin-top:4px;display:flex}.sk--avatar{border-radius:50%;width:24px;height:24px}.sk--name{width:42%;height:9px}.reviews__dialog{background:0 0;border:0;max-width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;overflow:visible}.reviews__dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0205209e}.reviews__dialog[open]{animation:reviews-pop .26s var(--ease-out)}.reviews__dialog-body{flex-direction:column;display:flex;position:relative}.reviews__dialog-body img{object-fit:contain;border-radius:12px;width:auto;max-width:100%;max-height:calc(100dvh - 48px);margin-inline:auto;box-shadow:0 40px 80px -30px #02052099}.reviews__dialog-close{z-index:1;border:1px solid var(--color-stone);background:var(--color-white);width:44px;height:44px;color:var(--color-ink);cursor:pointer;border-radius:50%;place-items:center;display:grid;position:absolute;top:-14px;right:-14px;box-shadow:0 8px 20px -8px #02052066}.reviews__dialog-close:hover{border-color:var(--color-blue)}@keyframes reviews-pop{0%{transform:translateY(10px)scale(.98)}to{transform:none}}.reviews__cta{justify-content:center;margin-top:40px;display:flex}@media (width<=639px){.reviews__cta .btn{width:100%;max-width:400px}.reviews__dialog-close{top:8px;right:8px}}@media (width>=1024px){.reviews{padding-block:var(--space-24)}.reviews__layout{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:32px}.reviews__layout--wall-only,.reviews__layout--video-only{grid-template-columns:minmax(0,1fr)}.reviews__phone{width:270px}.reviews__wall--desk{display:grid}.reviews__wall--mobile{display:none}.reviews__wall.is-scrolling{height:620px;-webkit-mask-image:linear-gradient(#0000 0%,#000 11% 89%,#0000 100%);mask-image:linear-gradient(#0000 0%,#000 11% 89%,#0000 100%)}}@keyframes reviews-loop{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@media (prefers-reduced-motion:reduce){.reviews__track,.reviews__dialog[open]{animation:none!important}}.faq{isolation:isolate;padding:var(--space-18) var(--page-pad);position:relative;overflow:hidden}.faq__wrap{gap:32px;max-width:1120px;margin-inline:auto;display:grid}.faq__side .section-head{margin-bottom:24px}.faq__help{border-radius:var(--radius-lg);border:1px solid var(--color-stone);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffc;padding:22px;box-shadow:0 12px 30px -20px #0d44e859}.faq__help-title{letter-spacing:-.01em;color:var(--color-ink);font-size:1.125rem;font-weight:700}.faq__help-text{font-size:var(--text-body-sm);color:var(--color-slate);margin-top:4px}.faq__help-btn{margin-top:16px}.faq__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.faq__item{border-radius:var(--radius-lg);background:var(--color-white);border:1px solid var(--color-stone);transition:border-color var(--dur-fast) ease, box-shadow .24s ease}.faq__item:hover{border-color:#0d44e84d}.faq__item.is-open{border-color:#0d44e866;box-shadow:0 14px 34px -22px #0d44e873}.faq__q{margin:0;font-size:1rem}.faq__q button{border-radius:inherit;text-align:left;letter-spacing:-.01em;width:100%;min-height:60px;color:var(--color-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:1.0625rem;font-weight:600;line-height:1.35;display:flex}.faq__icon{background:var(--color-lavender);width:32px;height:32px;color:var(--color-blue);transition:transform .3s var(--ease-out), background-color var(--dur-fast) ease, color var(--dur-fast) ease;border-radius:50%;flex:none;place-items:center;display:grid}.faq__item.is-open .faq__icon{background:var(--color-blue);color:#fff;transform:rotate(45deg)}.faq__a{transition:grid-template-rows .32s var(--ease-out);grid-template-rows:0fr;display:grid}.faq__item.is-open .faq__a{grid-template-rows:1fr}.faq__a-inner{overflow:hidden}.faq__a p{color:var(--color-slate);opacity:0;padding:0 64px 18px 18px;font-size:1rem;line-height:1.6;transition:opacity .24s}.faq__item.is-open .faq__a p{opacity:1;transition-delay:80ms}.faq__item:not(.is-open) .faq__a{visibility:hidden;transition:grid-template-rows .32s var(--ease-out), visibility 0s linear .32s}@media (width<=639px){.faq__a p{padding-right:18px}.faq__help-btn{width:100%}}@media (width>=1024px){.faq{padding-block:var(--space-24)}.faq__wrap{grid-template-columns:minmax(0,460px) minmax(0,1fr);align-items:start;gap:64px}.faq__side{position:sticky;top:112px}.faq__q button{padding:20px 22px}.faq__a p{padding-left:22px}}@media (prefers-reduced-motion:reduce){.faq__a,.faq__a p,.faq__icon{transition:none}}.final{padding:var(--space-12) var(--page-pad) 0;background:linear-gradient(180deg, var(--color-snow) 0%, var(--color-snow) 58%, var(--color-ink) 58%, var(--color-ink) 100%);position:relative;overflow-x:clip}.final__wrap{max-width:var(--content-max);margin-inline:auto;position:relative}.final__wrap:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#5b74e859 1px,#0000 1.6px);background-size:10px 10px;position:absolute;inset:-36px -28px;-webkit-mask-image:radial-gradient(75% 70%,#0000 55%,#000 80%,#0000 100%);mask-image:radial-gradient(75% 70%,#0000 55%,#000 80%,#0000 100%)}.final__card{isolation:isolate;border-radius:var(--radius-xl);background:linear-gradient(160deg, #1f55f0 0%, var(--color-blue) 45%, #0a2fa8 100%);color:#fff;text-align:center;flex-direction:column;align-items:center;padding:64px 22px 48px;display:flex;position:relative;overflow:hidden;box-shadow:0 50px 100px -40px #02052099,0 2px 8px #02052033,inset 0 1px #ffffff40}.final__light{z-index:-1;pointer-events:none;position:absolute;inset:0}.final__beam{filter:blur(28px);will-change:transform;border-radius:50%;height:180%;position:absolute;top:-40%;transform:rotate(28deg)}.final__beam--1{background:linear-gradient(90deg,#fff0,#d6f5ffd9,#fff0);width:16%;animation:16s ease-in-out infinite alternate beam-drift-1;left:2%}.final__beam--2{background:linear-gradient(90deg,#6ea0ff00,#6ea0ff8c,#6ea0ff00);width:22%;animation:20s ease-in-out infinite alternate beam-drift-2;left:24%}.final__beam--3{background:linear-gradient(90deg,#fff0,#ebfafff2,#fff3);width:24%;animation:18s ease-in-out infinite alternate beam-drift-3;right:-6%}.final__glow{background:radial-gradient(closest-side,#06145aa6,#06145a00);height:80%;position:absolute;inset:auto -10% -45%}@keyframes beam-drift-1{0%{transform:rotate(28deg)translate(0)}to{transform:rotate(24deg)translate(60%)}}@keyframes beam-drift-2{0%{opacity:.7;transform:rotate(28deg)translate(0)}to{opacity:1;transform:rotate(32deg)translate(-40%)}}@keyframes beam-drift-3{0%{transform:rotate(28deg)translate(0)}to{transform:rotate(22deg)translate(-35%)}}.final__title{font-size:var(--text-heading-lg);letter-spacing:-.03em;text-shadow:0 2px 24px #02052040;font-weight:700;line-height:1.04}.final__text{max-width:520px;font-size:var(--text-subheading);color:#ffffffe0;text-wrap:balance;margin-top:18px;line-height:1.55}.final__actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.final__btn--primary{color:var(--color-blue);background:#fff;box-shadow:0 10px 28px -10px #0205208c}.final__btn--primary:hover{background:#eef3ff;transform:translateY(-1px)}.final__btn--primary .btn__arrow{transition:transform var(--dur-fast) var(--ease-out)}.final__btn--primary:hover .btn__arrow{transform:translate(3px)}.final__btn--ghost{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff1a;border-color:#ffffff73}.final__btn--ghost:hover{background:#ffffff2e;border-color:#fff}.final__btn:focus-visible{outline-color:#fff}.final__reassure{font-size:var(--text-body-sm);color:#ffffffd9;flex-wrap:wrap;justify-content:center;gap:8px 22px;margin:22px 0 0;padding:0;font-weight:500;list-style:none;display:flex}.final__reassure li{align-items:center;gap:6px;display:inline-flex}@media (width<=639px){.final__actions{flex-direction:column;align-items:stretch;width:100%;max-width:400px}.final__btn{width:100%}.final__reassure{gap:6px 16px}.final__beam--1{width:30%}.final__beam--3{width:40%}}@media (width>=1024px){.final{padding-top:var(--space-18)}.final__card{padding:96px 48px 80px}}@media (prefers-reduced-motion:reduce){.final__beam{animation:none}}.footer{padding:var(--space-18) var(--page-pad) var(--space-8);background:var(--color-ink);color:#ffffffb8;position:relative;overflow:hidden}.footer:before{content:"";aspect-ratio:2;pointer-events:none;background:radial-gradient(closest-side,#0d44e847,#0d44e800);width:min(1200px,140vw);position:absolute;bottom:-40%;left:50%;transform:translate(-50%)}.footer__wrap{max-width:var(--content-max);margin-inline:auto;position:relative}.footer__top{gap:36px;display:grid}.footer .logo__name{color:#fff}.footer__tagline{color:#ffffffb8;max-width:400px;margin-top:16px;font-size:1rem;line-height:1.6}.footer__heading{font-size:var(--text-caption);letter-spacing:.1em;text-transform:uppercase;color:#ffffff80;font-weight:600}.footer__col ul{gap:4px;margin:14px 0 0;padding:0;list-style:none;display:grid}.footer__col a{color:#fff;min-height:36px;transition:color var(--dur-fast) ease;align-items:center;font-size:1rem;font-weight:500;display:inline-flex}.footer__col a:hover{color:#b9cbff}.footer__inline{gap:8px}.footer__cta{background:#fff;gap:12px;min-height:48px;margin-top:16px;padding:6px 6px 6px 22px;color:var(--color-blue)!important}.footer__cta:hover{background:#eef3ff}.footer__cta-icon{background:var(--color-lavender);width:36px;height:36px;transition:transform var(--dur-fast) var(--ease-out);border-radius:50%;place-items:center;display:grid}.footer__cta:hover .footer__cta-icon{transform:rotate(45deg)}.footer :focus-visible{outline-color:#fff}.footer__watermark{letter-spacing:-.05em;white-space:nowrap;color:#ffffff12;-webkit-user-select:none;user-select:none;margin:56px 0 0;font-size:clamp(3.25rem,12.4vw,11.5rem);font-weight:700;line-height:.9}.footer__bottom{font-size:var(--text-body-sm);color:#fff9;border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-top:28px;padding-top:24px;display:flex}.footer__legal{flex-wrap:wrap;gap:4px 24px;margin:0;padding:0;list-style:none;display:flex}.footer__legal a{color:#ffffffb8;align-items:center;min-height:32px;display:inline-flex}.footer__legal a:hover{color:#fff}.footer__disclaimer{color:#ffffff8c;max-width:760px;margin-top:16px;font-size:.8125rem;line-height:1.6}@media (width>=768px){.footer__top{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,.9fr);gap:48px}}@media (width>=1024px){.footer{padding-top:var(--space-24)}}
