@import "https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,300&display=swap";body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--bg-void:#020508;--bg-deep:#060c16;--bg-base:#091220;--bg-surface:#0d1a2e;--bg-raised:#111f38;--bg-card:#0d1a2ed1;--bg-glass:#ffffff08;--blue-dim:#0d2d4d;--blue-mid:#0e4a7a;--blue-core:#1a6fbf;--blue-bright:#2f8ef7;--blue-glow:#4ea8ff;--blue-pale:#b3d7ff;--violet-dim:#1a0f30;--violet-core:#6b3fd4;--violet-bright:#8b5cf6;--violet-glow:#a78bfa;--teal-bright:#14b8a6;--teal-glow:#2dd4bf;--text-primary:#eef2ff;--text-secondary:#7a96b8;--text-muted:#3f5470;--text-faint:#1e3048;--border-faint:#ffffff0a;--border-subtle:#ffffff14;--border-mid:#ffffff21;--border-strong:#2f8ef747;--border-glow:#2f8ef78c;--font-display:"Syne", sans-serif;--font-body:"DM Sans", sans-serif;--r-sm:5px;--r-md:10px;--r-lg:16px;--r-xl:24px;--r-2xl:36px;--r-full:9999px;--shadow-sm:0 1px 4px #00000080;--shadow-md:0 4px 24px #0000008c;--shadow-lg:0 12px 48px #000000a6;--shadow-blue:0 0 48px #2f8ef724;--shadow-violet:0 0 48px #8b5cf624;--container-max:clamp(1280px, 78vw, 2200px);--container-gutter:clamp(20px, 4vw, 64px);--section-py:clamp(6rem, 11vw, 10rem);--ease-expo:cubic-bezier(.16, 1, .3, 1);--ease-inout:cubic-bezier(.4, 0, .2, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;font-size:clamp(16px,.55vw + 8px,22px)}body{font-family:var(--font-body);background:var(--bg-void);color:var(--text-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.65;overflow-x:hidden}ul,ol{list-style:none}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}input,textarea,button,select{font:inherit}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:var(--blue-mid);border-radius:var(--r-full)}::-webkit-scrollbar-thumb:hover{background:var(--blue-core)}::selection{color:var(--text-primary);background:#2f8ef738}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:-.025em;color:var(--text-primary);font-weight:700;line-height:1.08}h1{letter-spacing:-.04em;font-size:clamp(2.6rem,6vw,5.2rem);font-weight:800}h2{letter-spacing:-.03em;font-size:clamp(2rem,4vw,3.4rem);font-weight:700}h3{letter-spacing:-.015em;font-size:clamp(1.2rem,2vw,1.55rem);font-weight:600}h4{font-size:clamp(1rem,1.5vw,1.15rem);font-weight:600}p{color:var(--text-secondary);font-size:clamp(.9rem,1.5vw,1.05rem);font-weight:300;line-height:1.78}.container{width:100%;max-width:var(--container-max);padding-inline:var(--container-gutter);margin-inline:auto}.container-narrow{max-width:min(var(--container-max), 60rem)}.container-full{max-width:none}section{padding:var(--section-py) 0;position:relative}.section-label{font-family:var(--font-body);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-glow);align-items:center;gap:10px;margin-bottom:22px;font-size:.68rem;font-weight:500;display:inline-flex}.section-label:before{content:"";background:linear-gradient(90deg, var(--blue-bright), transparent);width:22px;height:1px;display:block}.section-header{text-align:center;max-width:820px;margin:0 auto clamp(56px,8vw,96px)}.section-header .section-label{justify-content:center}.section-header h2{margin-bottom:20px}.section-header p{max-width:620px;margin:0 auto;font-size:clamp(1rem,1.8vw,1.1rem)}.gradient-text{background:linear-gradient(130deg, var(--blue-glow) 0%, var(--violet-bright) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.gradient-text-teal{background:linear-gradient(130deg, var(--teal-glow) 0%, var(--blue-bright) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{min-height:50px;font-family:var(--font-body);letter-spacing:.01em;border-radius:var(--r-full);cursor:pointer;transition:all .3s var(--ease-expo);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;padding:13px 30px;font-size:.9rem;font-weight:500;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn-primary{background:linear-gradient(135deg, var(--blue-bright) 0%, var(--violet-bright) 100%);color:#fff}.btn-primary:after{content:"";background:linear-gradient(135deg, var(--blue-glow) 0%, var(--violet-glow) 100%);opacity:0;transition:opacity .3s;position:absolute;inset:0}.btn-primary:hover:after{opacity:1}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 32px #2f8ef76b,0 0 64px #8b5cf62e}.btn-primary>*{z-index:1;position:relative}.btn-ghost{background:var(--bg-glass);color:var(--text-primary);border:1px solid var(--border-subtle);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.btn-ghost:hover{border-color:var(--border-strong);background:#2f8ef712;transform:translateY(-2px)}.card{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(24px);transition:all .32s var(--ease-expo);position:relative;overflow:hidden}.card:before{content:"";opacity:0;pointer-events:none;background:radial-gradient(circle at 0 0,#2f8ef712,#0000 65%);transition:opacity .32s;position:absolute;inset:0}.card:hover{border-color:var(--border-strong);box-shadow:0 20px 60px #00000073, var(--shadow-blue);transform:translateY(-6px)}.card:hover:before{opacity:1}.chip{border-radius:var(--r-full);letter-spacing:.01em;border:1px solid var(--border-subtle);background:var(--bg-glass);color:var(--text-secondary);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);align-items:center;gap:6px;padding:5px 14px;font-size:.72rem;font-weight:500;display:inline-flex}.chip-blue{color:var(--blue-glow);background:#2f8ef717;border-color:#2f8ef752}.chip-violet{color:var(--violet-glow);background:#8b5cf617;border-color:#8b5cf652}.chip-teal{color:var(--teal-glow);background:#14b8a617;border-color:#14b8a652}.grid-lines{background-image:linear-gradient(var(--border-faint) 1px, transparent 1px), linear-gradient(90deg, var(--border-faint) 1px, transparent 1px);pointer-events:none;z-index:0;background-size:5rem 5rem;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70%,#000 0%,#0000 100%);mask-image:radial-gradient(80% 70%,#000 0%,#0000 100%)}.divider{background:linear-gradient(90deg, transparent, var(--border-mid), transparent);border:none;width:100%;height:1px;margin:0}:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px;border-radius:var(--r-sm)}@keyframes fadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ring{0%{box-shadow:0 0 #2f8ef740}70%{box-shadow:0 0 0 12px #2f8ef700}to{box-shadow:0 0 #2f8ef700}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes shimmer{0%{background-position:-300%}to{background-position:300%}}@media (width<=480px){.btn{justify-content:center;width:100%}}@media (width<=768px){section{padding:5rem 0}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.navbar{z-index:1000;height:68px;transition:background var(--dur-mid) ease, border-color var(--dur-mid) ease, backdrop-filter var(--dur-mid) ease, -webkit-backdrop-filter var(--dur-mid) ease;backface-visibility:hidden;background:0 0;border-bottom:1px solid #0000;padding:0 clamp(18px,4vw,48px);position:fixed;top:0;left:0;right:0;transform:translateZ(0)}.navbar:not(.navbar--mounted){transition:none}.navbar--scrolled{-webkit-backdrop-filter:blur(24px);border-bottom-color:var(--border-faint);background:#060c14e0}.nav-inner{max-width:var(--container-max);justify-content:space-between;align-items:center;gap:12px;height:100%;margin:0 auto;display:flex}.nav-logo{cursor:pointer;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease;background:0 0;border:none;flex-shrink:0;align-items:center;padding:0;display:inline-flex}.nav-logo:hover{opacity:.85}.nav-logo:active{transform:scale(.98)}.nav-logo__icon{object-fit:contain;background:0 0;flex-shrink:0;width:22px;height:22px;display:block}.nav-logo__word{font-family:var(--font-display);color:var(--text-primary);letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1}.nav-links{align-items:center;gap:2px;list-style:none;display:flex}.nav-link{color:var(--text-secondary);cursor:pointer;border-radius:var(--r-md);transition:color var(--dur-fast) ease, background var(--dur-fast) ease;white-space:nowrap;background:0 0;border:none;padding:8px 12px;font-family:inherit;font-size:13.5px;font-weight:400;position:relative}.nav-link:hover{color:var(--text-primary);background:#ffffff0a}.nav-link--active{color:var(--text-primary)}.nav-link--active:after{content:"";background:var(--blue-bright);border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.nav-cta-btn{background:linear-gradient(135deg, var(--blue-bright), var(--violet-bright));color:#fff;border-radius:var(--r-full);cursor:pointer;white-space:nowrap;transition:transform var(--dur-mid) var(--ease-expo), box-shadow var(--dur-mid) ease, opacity var(--dur-fast) ease;border:none;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-family:inherit;font-size:13.5px;font-weight:500;display:inline-flex;position:relative;overflow:hidden}.nav-cta-btn:after{content:"";background:linear-gradient(135deg, var(--blue-glow), var(--violet-glow));opacity:0;transition:opacity var(--dur-mid) ease;position:absolute;inset:0}.nav-cta-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #2f8ef759}.nav-cta-btn:hover:after{opacity:1}.nav-cta-btn>*{z-index:1;position:relative}.nav-toggle{cursor:pointer;border-radius:var(--r-md);width:42px;height:42px;transition:background var(--dur-fast) ease, transform var(--dur-fast) ease;background:0 0;border:none;flex-direction:column;flex-shrink:0;justify-content:center;gap:5px;display:none}.nav-toggle:hover{background:#ffffff0d}.nav-toggle:active{transform:scale(.96)}.nav-toggle span{background:var(--text-secondary);transform-origin:50%;width:22px;height:1.5px;transition:transform var(--dur-mid) var(--ease-expo), opacity var(--dur-mid) ease, background var(--dur-fast) ease;border-radius:999px;margin:0 auto;display:block}.nav-toggle--open span:first-child{background:var(--text-primary);transform:translateY(6.5px)rotate(45deg)}.nav-toggle--open span:nth-child(2){opacity:0;transform:scaleX(0)}.nav-toggle--open span:nth-child(3){background:var(--text-primary);transform:translateY(-6.5px)rotate(-45deg)}.mobile-menu__overlay{z-index:998;-webkit-backdrop-filter:blur(5px);background:#0204088f;animation:.25s overlayFade;position:fixed;inset:0}@keyframes overlayFade{0%{opacity:0}to{opacity:1}}.mobile-menu{z-index:999;-webkit-backdrop-filter:blur(32px);border-left:1px solid var(--border-faint);opacity:0;pointer-events:none;width:min(88vw,360px);height:calc(100vh - 68px);transition:transform var(--dur-mid) var(--ease-expo), opacity var(--dur-mid) ease;background:#060c14f5;flex-direction:column;gap:6px;padding:20px 20px 28px;display:flex;position:fixed;top:68px;right:0;overflow-y:auto;transform:translate(100%)}.mobile-menu--open{opacity:1;pointer-events:auto;transform:translate(0)}.mobile-menu__links{flex-direction:column;gap:4px;margin-bottom:18px;list-style:none;display:flex}.mobile-menu__link{width:100%;font-size:15px;font-family:var(--font-display);color:var(--text-secondary);border-radius:var(--r-lg);cursor:pointer;text-align:left;transition:color var(--dur-fast) ease, background var(--dur-fast) ease, transform var(--dur-fast) ease;background:0 0;border:none;align-items:center;padding:14px;font-weight:600;display:flex}.mobile-menu__link:hover{color:var(--text-primary);background:#ffffff0a;transform:translate(4px)}.mobile-menu__link--active{color:var(--blue-glow);background:#2f8ef714}.mobile-menu__cta{background:linear-gradient(135deg, var(--blue-bright), var(--violet-bright));color:#fff;border-radius:var(--r-xl);cursor:pointer;width:100%;transition:opacity var(--dur-fast) ease, transform var(--dur-fast) ease;border:none;margin-top:auto;padding:15px;font-family:inherit;font-size:15px;font-weight:600}.mobile-menu__cta:hover{opacity:.94;transform:translateY(-1px)}@media (width<=1200px){.nav-link{padding:8px 10px;font-size:13px}.nav-cta-btn{padding:9px 16px}}@media (width<=900px){.nav-links,.nav-cta-btn{display:none}.nav-toggle{display:flex}}@media (width<=768px){.navbar{padding:0 18px}.mobile-menu{width:min(92vw,340px)}.nav-logo__icon{width:20px;height:20px}.nav-logo__word{font-size:20px}}@media (width<=480px){.navbar{height:60px;padding:0 16px}.nav-logo__icon{width:18px;height:18px}.nav-logo__word{font-size:20px}.mobile-menu{border-left:none;width:100vw;height:calc(100vh - 60px);padding:18px 16px 24px;top:60px}.mobile-menu__link{padding:13px 12px;font-size:15px}.mobile-menu__cta{padding:14px;font-size:14px}}@media (width<=360px){.navbar{padding:0 14px}.nav-logo__icon{width:16px;height:16px}.nav-logo__word{font-size:18px}.mobile-menu__link{font-size:14px}}.error-screen{background:var(--bg-void);justify-content:center;align-items:center;min-height:100vh;padding:40px 20px;display:flex;position:relative;overflow:hidden}.error-screen__grid-lines{background-image:linear-gradient(var(--border-faint) 1px, transparent 1px), linear-gradient(90deg, var(--border-faint) 1px, transparent 1px);pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000);mask-image:radial-gradient(70% 60% at 50% 40%,#000,#0000)}.error-screen__ambient{filter:blur(90px);pointer-events:none;background:radial-gradient(circle,#8b5cf61f 0%,#0000 60%);border-radius:50%;width:700px;height:700px;position:absolute;top:-220px;right:-160px}.error-screen__inner{z-index:1;justify-content:center;display:flex;position:relative}.error-screen__card{text-align:center;width:100%;max-width:560px;padding:clamp(44px,6vw,64px)}.error-screen__chip{margin-bottom:24px}.error-screen__title{margin-bottom:16px;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25}.error-screen__text{margin-bottom:34px;font-size:15px;line-height:1.75}.error-screen__actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}@media (width<=480px){.error-screen__actions{flex-direction:column}}.loading{z-index:9998;background:var(--bg-void);isolation:isolate;flex-direction:column;justify-content:center;align-items:center;gap:22px;width:100%;height:100dvh;display:flex;position:fixed;inset:0;overflow:hidden}.loading__grid-lines{background-image:linear-gradient(var(--border-faint) 1px, transparent 1px), linear-gradient(90deg, var(--border-faint) 1px, transparent 1px);pointer-events:none;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60%,#000,#0000);mask-image:radial-gradient(70% 60%,#000,#0000)}.loading__ambient{filter:blur(80px);pointer-events:none;background:radial-gradient(circle,#2f8ef724 0%,#0000 65%);border-radius:50%;width:600px;height:600px;position:absolute;transform:translateZ(0)}.loading__mark{z-index:1;flex:0 0 64px;width:64px;height:64px;position:relative}.loading__ring{border:2px solid var(--border-subtle);border-top-color:var(--blue-bright);border-right-color:var(--violet-bright);will-change:transform;border-radius:50%;animation:1s linear infinite loading-spin;position:absolute;inset:0}.loading__core{background:linear-gradient(135deg, var(--blue-bright), var(--violet-bright));will-change:transform, opacity;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite loading-pulse;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.loading__text{z-index:1;font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;-webkit-user-select:none;user-select:none;margin:0;font-size:15px;font-weight:700;line-height:1;position:relative}.loading .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@keyframes loading-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes loading-pulse{0%,to{opacity:.75;transform:translate(-50%,-50%)scale(1)}50%{opacity:1;transform:translate(-50%,-50%)scale(1.35)}}@media (width<=600px){.loading{gap:20px}.loading__mark{flex-basis:58px;width:58px;height:58px}.loading__text{font-size:14px}.loading__ambient{filter:blur(65px);width:450px;height:450px}.loading__grid-lines{background-size:60px 60px}}@media (prefers-reduced-motion:reduce){.loading__ring,.loading__core{animation:none}}@media (height<=500px){.loading{gap:14px}.loading__mark{flex-basis:48px;width:48px;height:48px}.loading__text{font-size:13px}}.cookie-overlay{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02050899;justify-content:center;align-items:flex-end;padding:20px;display:flex;position:fixed;inset:0}.cookie-banner.card{width:100%;max-width:800px;animation:fadeUp .42s var(--ease-expo) forwards;padding:clamp(28px,3.4vw,40px)}.cookie-banner.card:hover{border-color:var(--border-subtle);box-shadow:var(--shadow-lg);transform:none}@media (prefers-reduced-motion:reduce){.cookie-banner.card{animation:none}}.cookie-copy h3,.cookie-panel-header h3{margin-bottom:12px}.cookie-copy p,.cookie-panel-header p{text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;margin-bottom:0;font-size:.92rem}.cookie-copy a,.cookie-panel-header a{color:var(--blue-glow);text-underline-offset:2px;text-decoration:underline}.cookie-banner .divider{opacity:.7;margin:26px 0 22px}.cookie-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cookie-actions-primary{flex-wrap:wrap;gap:10px;display:flex}.cookie-link{font-family:var(--font-body);color:var(--text-secondary);text-underline-offset:3px;cursor:pointer;background:0 0;border:none;padding:0;font-size:.85rem;font-weight:500;text-decoration:underline;transition:color .2s}.cookie-link:hover{color:var(--blue-glow)}.cookie-link:focus-visible{outline:2px solid var(--blue-bright);outline-offset:3px;border-radius:var(--r-sm)}.cookie-btn-sm.btn{min-height:42px;padding:11px 22px;font-size:.84rem}.cookie-category-list{flex-direction:column;gap:12px;max-height:300px;margin:22px 0;padding-right:4px;display:flex;overflow-y:auto}.cookie-category{background:var(--bg-glass);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:16px 18px}.cookie-category-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.cookie-category-label{font-family:var(--font-display);color:var(--text-primary);font-size:.95rem;font-weight:600}.cookie-category-desc{color:var(--text-secondary);text-align:justify;text-align-last:left;-webkit-hyphens:auto;hyphens:auto;margin-bottom:0;font-size:.82rem;line-height:1.6}.cookie-switch{flex-shrink:0;width:42px;height:24px;display:inline-block;position:relative}.cookie-switch input{opacity:0;width:0;height:0}.cookie-switch-track{background:var(--bg-raised);border:1px solid var(--border-subtle);border-radius:var(--r-full);cursor:pointer;transition:all .22s var(--ease-inout);position:absolute;inset:0}.cookie-switch-track:before{content:"";background:var(--text-primary);width:18px;height:18px;transition:transform .22s var(--ease-inout);border-radius:50%;position:absolute;top:2px;left:2px}.cookie-switch input:checked+.cookie-switch-track{background:linear-gradient(135deg, var(--blue-bright) 0%, var(--violet-bright) 100%);border-color:#0000}.cookie-switch input:checked+.cookie-switch-track:before{transform:translate(18px)}.cookie-switch input:focus-visible+.cookie-switch-track{outline:2px solid var(--blue-bright);outline-offset:2px}.cookie-relaunch{z-index:2500;background:var(--bg-card);border:1px solid var(--border-subtle);width:46px;height:46px;color:var(--text-secondary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);cursor:pointer;transition:all .28s var(--ease-expo);border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:22px;left:22px}.cookie-relaunch:hover{color:var(--blue-glow);border-color:var(--border-strong);box-shadow:var(--shadow-blue);transform:translateY(-3px)}@media (width<=640px){.cookie-overlay{padding:0}.cookie-banner.card{border-radius:var(--r-xl) var(--r-xl) 0 0;max-width:100%;max-height:88vh;overflow-y:auto}.cookie-copy p,.cookie-panel-header p,.cookie-category-desc{text-align:left;-webkit-hyphens:none;hyphens:none}}@media (width<=480px){.cookie-actions{flex-direction:column;align-items:stretch}.cookie-actions-primary{flex-direction:column;width:100%}.cookie-link{text-align:center}}.legal-page{background:var(--bg-void);--legal-toc-offset:96px;padding:clamp(110px,10vw,160px) 0 clamp(90px,8vw,130px);position:relative}.legal-page__glow{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.legal-page__glow:before{content:"";filter:blur(90px);background:radial-gradient(circle,#2f8ef729,#0000 70%);width:560px;height:560px;position:absolute;top:-180px;right:-200px}.legal-page__glow:after{content:"";filter:blur(90px);background:radial-gradient(circle,#8b5cf624,#0000 70%);width:480px;height:480px;position:absolute;bottom:-160px;left:-180px}.legal-page .container{z-index:1;position:relative}.legal-progress{background:linear-gradient(90deg, var(--blue-bright), var(--violet-bright));z-index:1100;pointer-events:none;width:0%;height:2.5px;transition:width .12s linear;position:fixed;top:0;left:0}.legal-hero{text-align:center;max-width:720px;margin:0 auto clamp(56px,7vw,88px)}.legal-hero .section-label{justify-content:center}.legal-hero h1{margin-bottom:18px;font-size:clamp(2.2rem,5vw,3.6rem)}.legal-hero p{max-width:600px;margin:0 auto;font-size:clamp(.95rem,1.8vw,1.1rem)}.legal-updated{align-items:center;gap:8px;margin-top:22px;display:inline-flex}.legal-layout{grid-template-columns:270px 1fr;align-items:start;gap:44px;display:grid}.legal-toc{top:calc(var(--legal-toc-offset) - 4px);background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-md);max-height:calc(100vh - var(--legal-toc-offset) - 24px);flex-direction:column;display:flex;position:sticky;overflow:hidden}.legal-toc-toggle{cursor:default;text-align:left;background:0 0;border:none;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:20px 22px;display:flex}.legal-toc-toggle__text{align-items:baseline;gap:8px;min-width:0;display:flex}.legal-toc-toggle__label{font-family:var(--font-body);text-transform:uppercase;letter-spacing:.12em;color:var(--blue-glow);flex-shrink:0;font-size:11px;font-weight:600}.legal-toc-toggle__active{font-family:var(--font-body);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.legal-toc-chevron{color:var(--text-muted);transition:transform .25s var(--ease-expo);flex-shrink:0;display:none}.legal-toc-body{padding:0 22px 22px;overflow-y:auto}.legal-toc-body ol{counter-reset:toc;flex-direction:column;gap:4px;display:flex}.legal-toc-body li{counter-increment:toc}.legal-toc-body a{font-family:var(--font-body);color:var(--text-secondary);border-radius:var(--r-md);align-items:center;gap:10px;padding:9px 10px 9px 14px;font-size:13.5px;font-weight:400;line-height:1.4;transition:all .2s;display:flex;position:relative}.legal-toc-body a:after{content:"";border-radius:var(--r-full);background:0 0;width:2px;transition:background .2s;position:absolute;top:6px;bottom:6px;left:0}.legal-toc-body a:before{content:counter(toc);border:1px solid var(--border-subtle);width:20px;height:20px;color:var(--blue-glow);font-family:var(--font-body);background:#2f8ef71a;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-size:10.5px;font-weight:600;transition:all .2s;display:flex}.legal-toc-body a:hover{color:var(--text-primary);background:#ffffff0a}.legal-toc-body a.is-active{color:var(--text-primary);background:#2f8ef714;font-weight:500}.legal-toc-body a.is-active:after{background:linear-gradient(180deg, var(--blue-bright), var(--violet-bright))}.legal-toc-body a.is-active:before{background:linear-gradient(135deg, var(--blue-bright), var(--violet-bright));color:#fff;border-color:#0000}.legal-toc-note{border-top:1px solid var(--border-faint);font-family:var(--font-body);color:var(--text-muted);margin-top:18px;padding-top:16px;font-size:11.5px;line-height:1.7}.legal-toc-body::-webkit-scrollbar{width:3px}.legal-toc-body::-webkit-scrollbar-thumb{background:var(--blue-mid);border-radius:var(--r-full)}.legal-content{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--r-xl);-webkit-backdrop-filter:blur(24px);box-shadow:var(--shadow-md);padding:clamp(30px,4vw,58px)}.legal-section{scroll-margin-top:calc(var(--legal-toc-offset) + 8px);border-bottom:1px solid var(--border-faint);margin-bottom:42px;padding-bottom:42px}.legal-section:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.legal-section-number{font-family:var(--font-body);letter-spacing:.06em;color:var(--blue-glow);border-radius:var(--r-full);background:#2f8ef717;border:1px solid #2f8ef747;margin-bottom:16px;padding:5px 13px;font-size:11px;font-weight:600;display:inline-block}.legal-section h2{text-align:left;color:var(--text-primary);letter-spacing:-.02em;margin-bottom:16px;font-size:clamp(1.25rem,2.2vw,1.65rem)}.legal-section h3{color:var(--text-primary);margin:22px 0 10px;font-size:15px;font-weight:600}.legal-section p{color:var(--text-secondary);margin-bottom:14px;font-size:14.5px;font-weight:300;line-height:1.85}.legal-section ul,.legal-section ol.legal-list{margin-bottom:14px;padding-left:20px}.legal-section li{font-family:var(--font-body);color:var(--text-secondary);margin-bottom:9px;font-size:14.5px;font-weight:300;line-height:1.8}.legal-section li strong{color:var(--text-primary);font-weight:600}.legal-section a.inline-link{color:var(--blue-glow);text-underline-offset:3px;font-weight:500;-webkit-text-decoration:underline #2f8ef766;text-decoration:underline #2f8ef766;transition:color .2s}.legal-section a.inline-link:hover{color:var(--text-primary)}.legal-highlight{border:1px solid #2f8ef738;border-left:2px solid var(--blue-bright);border-radius:var(--r-md);font-family:var(--font-body);color:var(--text-secondary);background:#2f8ef70f;margin:16px 0;padding:16px 20px;font-size:13.5px;font-weight:300;line-height:1.75}.legal-highlight strong{color:var(--text-primary)}.legal-warning{border-radius:var(--r-md);font-family:var(--font-body);color:#f5d9a8;background:#f59e0b0f;border:1px solid #f59e0b3d;border-left:2px solid #f59e0b;margin:16px 0;padding:16px 20px;font-size:13.5px;font-weight:300;line-height:1.75}.legal-warning strong{color:#fcd9a0}.legal-table-wrap{border-radius:var(--r-lg);border:1px solid var(--border-subtle);margin:16px 0 20px;overflow-x:auto}.legal-table{border-collapse:collapse;width:100%;min-width:540px}.legal-table th{text-align:left;color:var(--text-primary);font-family:var(--font-body);letter-spacing:.02em;border-bottom:1px solid var(--border-subtle);background:#ffffff08;padding:13px 16px;font-size:12px;font-weight:600}.legal-table td{font-family:var(--font-body);color:var(--text-secondary);border-bottom:1px solid var(--border-faint);vertical-align:top;padding:13px 16px;font-size:13px;font-weight:300;line-height:1.65}.legal-table tr:last-child td{border-bottom:none}.legal-contact-card{text-align:center;border-radius:var(--r-xl);background:linear-gradient(150deg, var(--bg-surface), var(--bg-raised));border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);margin-top:clamp(56px,6vw,88px);padding:clamp(38px,5vw,56px);position:relative;overflow:hidden}.legal-contact-card:before{content:"";pointer-events:none;background:radial-gradient(circle at 0 0,#2f8ef72e,#0000 65%);position:absolute;inset:0}.legal-contact-card>*{z-index:1;position:relative}.legal-contact-card h3{margin-bottom:10px;font-size:clamp(1.3rem,2.4vw,1.7rem)}.legal-contact-card p{color:var(--text-secondary);margin-bottom:24px;font-size:14px}.legal-contact-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.legal-crosslinks{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:44px;display:flex}.legal-back-to-top{border-radius:var(--r-full);background:var(--bg-card);border:1px solid var(--border-subtle);width:46px;height:46px;color:var(--text-secondary);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:var(--shadow-md);cursor:pointer;z-index:900;opacity:0;pointer-events:none;transition:all .3s var(--ease-expo);justify-content:center;align-items:center;display:flex;position:fixed;bottom:clamp(16px,3vw,32px);right:clamp(16px,3vw,32px);transform:translateY(10px)scale(.9)}.legal-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.legal-back-to-top:hover{color:var(--text-primary);border-color:var(--border-strong);transform:translateY(-3px)scale(1.03)}@media (width<=1100px){.legal-layout{grid-template-columns:236px 1fr;gap:30px}}@media (width<=860px){.legal-layout{grid-template-columns:1fr;gap:20px}.legal-toc{top:calc(var(--legal-toc-offset) - 4px);z-index:50;max-height:none;position:sticky}.legal-toc-toggle{cursor:pointer;padding:16px 18px}.legal-toc-chevron{display:block}.legal-toc-toggle[aria-expanded=true] .legal-toc-chevron{transform:rotate(180deg)}.legal-toc-body{opacity:0;max-height:0;transition:max-height .3s var(--ease-expo), opacity .25s ease, padding .3s ease;padding:0 18px;overflow:hidden}.legal-toc-body.is-open{opacity:1;max-height:min(60vh,460px);padding:0 18px 18px;overflow-y:auto}}@media (width>=861px){.legal-toc-body{opacity:1!important;max-height:none!important}}@media (width<=600px){.legal-page{padding:90px 0 80px}.legal-content{padding:26px 18px}.legal-section{margin-bottom:30px;padding-bottom:30px}.legal-back-to-top{width:42px;height:42px}}@media (width<=400px){.legal-toc-toggle__active{display:none}}.footer{background:var(--bg-deep);border-top:1px solid var(--border-faint);padding-top:clamp(70px,8vw,100px);position:relative}.footer-line{background:linear-gradient(90deg, transparent, var(--blue-bright), var(--violet-bright), transparent);opacity:.4;width:60%;height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.footer-grid{grid-template-columns:1.8fr 1fr 1.2fr 1.2fr;gap:clamp(30px,4vw,60px);padding-bottom:clamp(50px,6vw,80px);display:grid}.footer-brand{flex-direction:column;gap:0;display:flex}.footer-logo{transition:opacity var(--dur-fast) ease;align-items:center;margin-bottom:18px;text-decoration:none;display:inline-flex}.footer-logo:hover{opacity:.75}.footer-logo__mark{font-family:var(--font-display);background:linear-gradient(135deg, var(--blue-bright), var(--violet-bright));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:800}.footer-logo__word{font-family:var(--font-display);color:var(--text-primary);font-size:22px;font-weight:700}.footer-brand__desc{color:var(--text-muted);max-width:320px;margin-bottom:24px;font-size:14px;line-height:1.75}.footer-socials{flex-wrap:wrap;gap:10px;display:flex}.footer-social{border-radius:var(--r-full);width:38px;height:38px;color:var(--text-muted);border:1px solid var(--border-faint);transition:all var(--dur-fast) ease;background:#ffffff05;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.footer-social svg{width:17px;height:17px}.footer-social:hover{color:var(--text-primary);border-color:var(--border-mid);background:#ffffff0a;transform:translateY(-2px)}.footer-col{flex-direction:column;display:flex}.footer-col__title{color:var(--text-primary);letter-spacing:.06em;text-transform:uppercase;font-size:13px;font-weight:600;font-family:var(--font-display);margin-bottom:18px}.footer-col__list{flex-direction:column;gap:10px;display:flex}.footer-link{color:var(--text-muted);cursor:pointer;text-align:left;transition:color var(--dur-fast) ease, transform var(--dur-fast) ease;background:0 0;border:none;padding:0;font-family:inherit;font-size:14px;text-decoration:none;display:inline-block}.footer-link:hover{color:var(--text-secondary);transform:translate(3px)}.footer-contact{flex-direction:column;gap:12px;margin-bottom:24px;display:flex}.footer-contact__item{color:var(--text-muted);transition:color var(--dur-fast) ease;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:flex}.footer-contact__item:not(.footer-contact__item--static):hover{color:var(--text-secondary)}.footer-contact__icon{opacity:.6;flex-shrink:0;font-size:14px}.footer-cta{background:linear-gradient(135deg, var(--blue-bright), var(--violet-bright));color:#fff;border-radius:var(--r-full);transition:all var(--dur-mid) var(--ease-expo);justify-content:center;align-items:center;width:fit-content;padding:12px 22px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.footer-cta:hover{transform:translateY(-2px);box-shadow:0 6px 24px #2f8ef759}.footer-bottom{border-top:1px solid var(--border-faint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 24px;padding:24px 0;display:flex}.footer-copy{color:var(--text-faint);white-space:nowrap;font-size:13px}.footer-bottom__links{flex-wrap:wrap;order:3;justify-content:center;align-items:center;gap:8px 20px;width:100%;display:flex}.footer-bottom__link{color:var(--text-faint);white-space:nowrap;transition:color var(--dur-fast) ease;font-size:13px;text-decoration:none}.footer-bottom__link:hover{color:var(--blue-glow)}.footer-bottom__tag{color:var(--text-faint);letter-spacing:.04em;white-space:nowrap;font-size:12px}@media (width<=1100px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-brand__desc{max-width:100%}}@media (width>=641px){.footer-bottom{justify-content:space-between}}@media (width<=640px){.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-bottom{text-align:center;flex-direction:column;align-items:center;gap:14px}.footer-bottom__links{order:2;justify-content:center}.footer-bottom__tag{order:3}.footer-copy{order:1}.footer-socials{gap:8px}}@media (width<=380px){.footer-bottom__links{flex-direction:column;gap:10px}}.testimonials{background:var(--bg-deep);padding:100px 0;position:relative;overflow:hidden}.test-ambient{pointer-events:none;filter:blur(120px);z-index:0;border-radius:50%;position:absolute}.test-ambient--1{background:radial-gradient(circle,#2f8ef714,#0000 65%);width:650px;height:650px;top:50%;left:50%;transform:translate(-50%,-50%)}.test-marquee{z-index:2;width:100%;margin-top:55px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.test-track{align-items:stretch;gap:24px;width:max-content;animation:65s linear infinite testimonial-scroll;display:flex}.test-marquee:hover .test-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.test-track{animation:none}}@keyframes testimonial-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.test-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff0e,#ffffff04);border:1px solid #ffffff14;border-radius:20px;flex-shrink:0;grid-template-rows:auto 1fr auto auto;row-gap:20px;width:380px;height:400px;padding:32px;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid;position:relative}.test-card:hover{border-color:#ffffff29;transform:translateY(-6px);box-shadow:0 25px 70px #00000059}.test-card--blue:hover{border-color:#2f8ef766}.test-card--violet:hover{border-color:#8b5cf666}.test-card--teal:hover{border-color:#14b8a666}.test-quote-mark{color:#ffffff0d;z-index:0;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:88px;line-height:1;position:absolute;top:6px;left:26px}.test-head{z-index:1;flex-wrap:wrap;grid-row:1;justify-content:space-between;align-items:center;gap:10px;display:flex}.test-head-left{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.test-stars{color:#fbbf24;flex-shrink:0;gap:3px;display:flex}.test-service{letter-spacing:.01em;white-space:nowrap;border-radius:100px;padding:4px 10px;font-size:11px;font-weight:600}.test-service--blue{color:var(--blue-bright);background:#2f8ef71f;border:1px solid #2f8ef74d}.test-service--violet{color:var(--violet-bright);background:#8b5cf61f;border:1px solid #8b5cf64d}.test-service--teal{color:var(--teal-bright);background:#14b8a61f;border:1px solid #14b8a64d}.test-verified{letter-spacing:.02em;color:var(--text-muted);white-space:nowrap;background:#ffffff08;border:1px solid #ffffff1a;border-radius:100px;flex-shrink:0;align-items:center;gap:5px;padding:4px 10px;font-size:11px;font-weight:600;display:flex}.test-verified svg{color:#34d399;flex-shrink:0}.test-text{color:var(--text-secondary);z-index:1;-webkit-line-clamp:5;line-clamp:5;-webkit-box-orient:vertical;grid-row:2;align-self:start;margin:0;font-size:15px;line-height:1.7;display:-webkit-box;overflow:hidden}.test-result{z-index:1;border-top:1px solid #ffffff14;grid-row:3;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.test-result-label{text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);font-size:11px;font-weight:600}.test-result-value{font-size:15px;font-weight:700}.test-result--blue .test-result-value{color:var(--blue-bright)}.test-result--violet .test-result-value{color:var(--violet-bright)}.test-result--teal .test-result-value{color:var(--teal-bright)}.test-author{z-index:1;grid-row:4;align-items:center;gap:14px;display:flex}.test-avatar{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:13px;font-weight:700;display:flex}.test-avatar--blue{color:var(--blue-bright);background:#2f8ef726;border:1px solid #2f8ef759}.test-avatar--violet{color:var(--violet-bright);background:#8b5cf626;border:1px solid #8b5cf659}.test-avatar--teal{color:var(--teal-bright);background:#14b8a626;border:1px solid #14b8a659}.test-author-meta{min-width:0}.test-name{color:var(--text-primary);white-space:nowrap;text-overflow:ellipsis;margin:0 0 3px;font-size:14.5px;font-weight:600;overflow:hidden}.test-role{color:var(--text-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}@media (width<=1100px){.test-card{width:340px;height:400px;padding:28px}}@media (width<=768px){.testimonials{padding:72px 0}.test-card{row-gap:16px;width:300px;height:400px;padding:24px}.test-track{gap:16px}.test-quote-mark{font-size:72px;top:4px;left:22px}.test-service,.test-verified{font-size:10.5px}}@media (width<=480px){.test-marquee{margin-top:35px}.test-card{width:calc(100vw - 56px);height:380px;padding:22px}.test-text{-webkit-line-clamp:4;line-clamp:4;font-size:14px}.test-head{gap:8px}.test-service,.test-verified{padding:3px 8px}}.review-page{--rf-bg:var(--bg-void,var(--bg-deep,#05070d));--rf-primary:var(--blue-bright,#2f8ef7);--rf-secondary:var(--violet-bright,#8b5cf6);--rf-text:var(--text-primary,#f5f6f8);--rf-text-2:var(--text-secondary,#aab2c5);--rf-muted:var(--text-muted,#6b7280);background:var(--rf-bg);padding:clamp(70px,8vw,120px) 0 clamp(90px,10vw,140px);position:relative;overflow-x:clip}.review-page .container{max-width:var(--container-max);z-index:2;margin:0 auto;padding:0 clamp(20px,4vw,32px);position:relative}.rf-amb{pointer-events:none;filter:blur(100px);z-index:0;border-radius:50%;position:absolute}.rf-amb--1{background:radial-gradient(circle,#2f8ef712 0%,#0000 55%);width:700px;height:700px;top:-100px;right:-100px}.rf-amb--2{background:radial-gradient(circle,#8b5cf60f 0%,#0000 55%);width:600px;height:600px;bottom:-80px;left:-80px}.rf-hero-title{letter-spacing:-.03em;text-align:center;margin-bottom:20px;font-size:clamp(2rem,4vw,3.4rem);font-weight:700;line-height:1.2}.rf-layout{grid-template-columns:1.15fr .85fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.rf-form-col{min-width:0}.rf-stepper{margin-bottom:34px}.rf-stepper-track{background:#ffffff14;border-radius:999px;height:3px;margin-bottom:14px;overflow:hidden}.rf-stepper-fill{background:linear-gradient(90deg, var(--rf-primary), var(--rf-secondary));border-radius:999px;height:100%;transition:width .4s}.rf-stepper-labels{flex-wrap:wrap;gap:20px;display:flex}.rf-stepper-labels span{letter-spacing:.02em;color:var(--rf-muted);white-space:nowrap;font-size:12px;font-weight:600;transition:color .3s}.rf-stepper-labels span.is-active{color:var(--rf-text)}.rf-form{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(155deg,#ffffff0d,#ffffff04);border:1px solid #ffffff14;border-radius:22px;padding:clamp(20px,3.5vw,42px)}.rf-step{flex-direction:column;animation:.35s rf-fade-in;display:flex}@keyframes rf-fade-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.rf-honeypot{opacity:0;width:1px;height:1px;position:absolute!important;left:-9999px!important}.rf-label{color:var(--rf-text);margin-bottom:10px;font-size:14px;font-weight:600;display:block}.rf-label--spaced{margin-top:26px}.rf-optional{color:var(--rf-muted);font-weight:400}.rf-hint{color:var(--rf-muted);margin-bottom:12px;font-size:13px;line-height:1.6}.rf-form input[type=text],.rf-form input[type=email],.rf-form select,.rf-form textarea{width:100%;color:var(--rf-text);background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;padding:14px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.rf-form textarea{resize:vertical;min-height:140px;line-height:1.6}.rf-form input::placeholder,.rf-form textarea::placeholder{color:var(--rf-muted)}.rf-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-right:40px}.rf-form select option{color:var(--rf-text);background:#0b0e16}.rf-form input:focus,.rf-form select:focus,.rf-form textarea:focus{border-color:var(--rf-primary);outline:none;box-shadow:0 0 0 3px #2f8ef72e}.rf-form .is-error{border-color:#f87171}.rf-error{color:#f87171;margin-top:8px;font-size:12.5px;display:block}.rf-stars{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.rf-star{cursor:pointer;color:#ffffff2e;background:0 0;border:none;padding:4px;transition:color .15s,transform .15s}.rf-star:hover{transform:translateY(-2px)}.rf-star.is-filled{color:#fbbf24}.rf-rating-word{color:var(--rf-muted);min-height:18px;margin-bottom:4px;font-size:13px;font-weight:600;display:block}.rf-result-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.rf-counter-row{justify-content:flex-end;margin-top:8px;display:flex}.rf-counter{color:var(--rf-muted);font-size:12px}.rf-counter.is-low{color:#fbbf24}.rf-grid-2{grid-template-columns:1fr 1fr;gap:20px;display:grid}.rf-privacy-note{color:var(--rf-muted);margin-top:18px;font-size:12.5px}.rf-consent{cursor:pointer;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.rf-consent input{width:16px;height:16px;accent-color:var(--rf-primary);flex-shrink:0;margin-top:3px}.rf-consent span{color:var(--rf-text-2);font-size:13.5px;line-height:1.6}.rf-nav{justify-content:space-between;align-items:center;margin-top:32px;display:flex}.rf-btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:14px 30px;font-size:14.5px;font-weight:600;text-decoration:none;transition:transform .25s,box-shadow .25s,background .25s;display:inline-flex}.rf-btn--primary{background:linear-gradient(135deg, var(--rf-primary), var(--rf-secondary));color:#fff;box-shadow:0 15px 35px #2f8ef74d}.rf-btn--primary:hover{transform:translateY(-2px);box-shadow:0 20px 45px #2f8ef766}.rf-btn--ghost{color:var(--rf-text-2);background:0 0;border:1px solid #ffffff1f}.rf-btn--ghost:hover{color:var(--rf-text);border-color:#ffffff40}.rf-preview-col{align-self:start;min-width:0;position:sticky;top:100px}.rf-preview-label{letter-spacing:.06em;text-transform:uppercase;color:var(--rf-secondary);margin-bottom:8px;font-size:12px;font-weight:700;display:inline-block}.rf-preview-sub{color:var(--rf-muted);margin-bottom:20px;font-size:13.5px;line-height:1.6}.rf-preview.test-card{cursor:default;width:100%;height:auto;min-height:340px}.rf-preview.test-card:hover{box-shadow:none;transform:none}.rf-new-badge{white-space:nowrap}.rf-success{text-align:center;max-width:560px;margin:0 auto}.rf-check{color:#34d399;background:#34d3991f;border:1px solid #34d39959;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 24px;animation:1.8s ease-in-out infinite rf-pulse;display:flex}@keyframes rf-pulse{0%,to{box-shadow:0 0 #34d39940}50%{box-shadow:0 0 0 10px #34d39900}}.rf-success h1{color:var(--rf-text);overflow-wrap:anywhere;margin-bottom:12px;font-size:clamp(26px,3.5vw,34px)}.rf-success p{color:var(--rf-text-2);margin-bottom:34px;font-size:15px;line-height:1.7}.rf-success .rf-preview{text-align:left;margin-bottom:34px}.rf-success .rf-btn{margin:0 auto}@media (width>=1600px){.review-page .container{max-width:var(--container-max)}}@media (width<=1024px){.rf-layout{grid-template-columns:1fr}.rf-preview-col{position:static}.rf-preview.test-card{min-height:unset}}@media (width<=768px){.review-page{padding:clamp(56px,10vw,90px) 0 clamp(70px,10vw,110px)}.rf-amb--1,.rf-amb--2{width:420px;height:420px}}@media (width<=640px){.rf-grid-2,.rf-result-row{grid-template-columns:1fr}.rf-nav{flex-direction:column-reverse;align-items:stretch;gap:12px}.rf-nav .rf-btn{width:100%}.rf-nav span{display:none}.rf-form{border-radius:18px;padding:20px}}@media (width<=480px){.rf-hint{font-size:12.5px}.rf-form input[type=text],.rf-form input[type=email],.rf-form select,.rf-form textarea{padding:12px 14px;font-size:14px}.rf-btn{padding:13px 24px;font-size:14px}}@media (width<=400px){.rf-stepper-labels span:not(.is-active){display:none}}@media (width<=360px){.review-page .container{padding:0 16px}.rf-form{padding:16px}}
