@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/poppins-400-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:400;font-display:swap;src:url(fonts/poppins-400-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/poppins-500-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:500;font-display:swap;src:url(fonts/poppins-500-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/poppins-600-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:600;font-display:swap;src:url(fonts/poppins-600-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/poppins-700-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF}@font-face{font-family:'Poppins';font-style:normal;font-weight:700;font-display:swap;src:url(fonts/poppins-700-latin.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}:root{--font: "Poppins", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--ink: #0a1730;--ink-2: #33415f;--muted: #5b6b88;--on-dark: #f3f7ff;--on-dark-muted: #a9b8d6;--brand: #0b72d1;--brand-600: #0a63b8;--brand-700: #074d94;--brand-500: #1e88e5;--brand-400: #3aa0ff;--brand-200: #bfdcfb;--brand-100: #dcecff;--brand-50: #eef6ff;--zap: #ffc61a;--zap-deep: #f2a900;--zap-soft: #fff4cc;--green: #12a66a;--green-soft: #e3f7ee;--violet: #7c5cff;--violet-soft: #efeaff;--orange: #ff8a1f;--orange-soft: #fff0df;--red: #e5484d;--red-soft: #ffe9ea;--bg: #f5f9ff;--surface: #ffffff;--surface-2: #eef5ff;--line: rgba(10, 23, 48, 0.09);--line-strong: rgba(10, 23, 48, 0.16);--navy: #07122a;--navy-2: #0d1f45;--navy-line: rgba(255, 255, 255, 0.12);--grad-brand: linear-gradient(135deg, #0a63b8 0%, #1e88e5 58%, #3aa0ff 100%);--grad-zap: linear-gradient(135deg, #ffd84d 0%, #ffb800 100%);--grad-text: linear-gradient(100deg, #0a63b8 0%, #1e88e5 45%, #3aa0ff 100%);--grad-dark: radial-gradient(120% 90% at 20% 0%, #12306b 0%, #07122a 60%);--shadow-xs: 0 1px 2px rgba(10, 40, 90, 0.06);--shadow-sm: 0 4px 14px rgba(10, 40, 90, 0.07);--shadow-md: 0 14px 34px rgba(10, 40, 90, 0.1);--shadow-lg: 0 30px 70px rgba(10, 40, 90, 0.16);--shadow-brand: 0 14px 34px rgba(11, 114, 209, 0.35);--shadow-zap: 0 12px 28px rgba(242, 169, 0, 0.35);--r-xs: 8px;--r-sm: 12px;--r-md: 18px;--r-lg: 26px;--r-xl: 36px;--r-pill: 999px;--container: 1200px;--gutter: clamp(20px, 4.5vw, 44px);--header-h: 76px;--section-y: clamp(72px, 10vw, 128px);--ease: cubic-bezier(0.2, 0.8, 0.2, 1);--dur: 0.5s;}*, *::before, *::after{box-sizing: border-box;}html{-webkit-text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h) + 12px);}body{margin: 0;font-family: var(--font);font-size: 1rem;line-height: 1.7;color: var(--ink-2);background: var(--bg);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility;overflow-x: hidden;}img, svg, video{display: block;max-width: 100%;height: auto;}a{color: var(--brand);text-decoration: none;}a:hover{color: var(--brand-600);}button, input, select, textarea{font: inherit;color: inherit;}button{cursor: pointer;background: none;border: 0;padding: 0;}ul, ol{margin: 0;padding: 0;list-style: none;}h1, h2, h3, h4, p{margin: 0;}h1, h2, h3, h4{color: var(--ink);font-weight: 700;letter-spacing: -0.025em;line-height: 1.12;text-wrap: balance;}p{text-wrap: pretty;}::selection{background: var(--brand-200);color: var(--ink);}:focus-visible{outline: 3px solid var(--brand-400);outline-offset: 3px;border-radius: 6px;}[hidden]{display: none !important;}.ic{width: 1.25em;height: 1.25em;flex: none;stroke: currentColor;fill: none;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;}.skip-link{position: fixed;left: 16px;top: -64px;z-index: 200;background: var(--ink);color: #fff;padding: 12px 18px;border-radius: var(--r-sm);transition: top 0.2s var(--ease);}.skip-link:focus{top: 16px;color: #fff;}.sr-only{position: absolute !important;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0;}.container{width: 100%;max-width: calc(var(--container) + var(--gutter) * 2);margin-inline: auto;padding-inline: var(--gutter);}.section{position: relative;padding-block: var(--section-y);}.section-dark{background: var(--grad-dark);color: var(--on-dark-muted);}.section-dark h2, .section-dark h3{color: var(--on-dark);}.section-tint{background: var(--surface-2);}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto;}*, *::before, *::after{animation-duration: 0.001ms !important;animation-iteration-count: 1 !important;transition-duration: 0.001ms !important;}.reveal{opacity: 1 !important;transform: none !important;}}.h-display{font-size: clamp(2.55rem, 6.4vw, 4.9rem);font-weight: 700;letter-spacing: -0.035em;line-height: 1.04;}.h-section{font-size: clamp(1.95rem, 4.2vw, 3.2rem);letter-spacing: -0.03em;line-height: 1.1;}.h-card{font-size: 1.2rem;letter-spacing: -0.015em;line-height: 1.25;}.lead{font-size: clamp(1.05rem, 1.6vw, 1.22rem);line-height: 1.7;color: var(--muted);max-width: 40em;}.section-dark .lead{color: var(--on-dark-muted);}.grad-text{background: var(--grad-text);-webkit-background-clip: text;background-clip: text;color: transparent;}.zap-underline{position: relative;display: inline-block;white-space: nowrap;}.zap-underline::after{content: "";position: absolute;left: -2%;right: -2%;bottom: 0.02em;height: 0.34em;z-index: -1;background: var(--grad-zap);border-radius: 6px;transform: skewX(-8deg);opacity: 0.9;}.section-head{max-width: 760px;margin-bottom: clamp(36px, 5vw, 64px);}.section-head.center{margin-inline: auto;text-align: center;}.section-head.center .lead{margin-inline: auto;}.section-head .h-section{margin-top: 18px;}.section-head .lead{margin-top: 18px;}.eyebrow{display: inline-flex;align-items: center;gap: 8px;padding: 6px 14px 6px 10px;font-size: 0.78rem;font-weight: 600;letter-spacing: 0.04em;text-transform: uppercase;color: var(--brand-600);background: var(--brand-50);border: 1px solid var(--brand-100);border-radius: var(--r-pill);}.eyebrow::before{content: "";width: 8px;height: 8px;border-radius: 50%;background: var(--zap);box-shadow: 0 0 0 3px var(--zap-soft);}.section-dark .eyebrow{color: var(--brand-200);background: rgba(255, 255, 255, 0.07);border-color: var(--navy-line);}.section-dark .eyebrow::before{box-shadow: 0 0 0 3px rgba(255, 198, 26, 0.18);}.btn{--btn-bg: var(--surface);--btn-fg: var(--ink);--btn-bd: var(--line-strong);display: inline-flex;align-items: center;justify-content: center;gap: 10px;min-height: 52px;padding: 0 26px;font-weight: 600;font-size: 0.98rem;line-height: 1;white-space: nowrap;color: var(--btn-fg);background: var(--btn-bg);border: 1px solid var(--btn-bd);border-radius: var(--r-pill);transition: transform 0.25s var(--ease), box-shadow 0.25s var(--ease), background 0.25s var(--ease), color 0.25s;}.btn:hover{transform: translateY(-2px);color: var(--btn-fg);box-shadow: var(--shadow-md);}.btn:active{transform: translateY(0);}.btn svg{width: 18px;height: 18px;flex: none;stroke: currentColor;fill: none;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.25s var(--ease);}.btn:hover svg.arrow{transform: translateX(3px);}.btn-primary{--btn-bg: var(--grad-brand);--btn-fg: #fff;--btn-bd: transparent;box-shadow: var(--shadow-brand);}.btn-primary:hover{box-shadow: 0 18px 40px rgba(11, 114, 209, 0.45);}.btn-zap{--btn-bg: var(--grad-zap);--btn-fg: var(--ink);--btn-bd: transparent;box-shadow: var(--shadow-zap);}.btn-dark{--btn-bg: var(--ink);--btn-fg: #fff;--btn-bd: transparent;}.btn-ghost{--btn-bg: transparent;}.btn-light{--btn-bg: #fff;--btn-fg: var(--brand-700);--btn-bd: transparent;}.btn-outline-light{--btn-bg: transparent;--btn-fg: #fff;--btn-bd: rgba(255, 255, 255, 0.35);}.btn-sm{min-height: 42px;padding: 0 20px;font-size: 0.9rem;}.btn-block{width: 100%;}.text-link{display: inline-flex;align-items: center;gap: 8px;font-weight: 600;color: var(--brand);}.text-link svg{width: 16px;height: 16px;stroke: currentColor;fill: none;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round;transition: transform 0.25s var(--ease);}.text-link:hover svg{transform: translateX(4px);}.store-links{display: flex;flex-wrap: wrap;gap: 12px;}.store-badge{display: inline-flex;align-items: center;gap: 12px;min-height: 58px;padding: 8px 22px 8px 16px;color: #fff;background: #0b0f1a;border: 1px solid rgba(255, 255, 255, 0.18);border-radius: 16px;transition: transform 0.25s var(--ease), box-shadow 0.25s var(--ease);}.store-badge:hover{color: #fff;transform: translateY(-2px);box-shadow: 0 16px 34px rgba(7, 18, 42, 0.3);}.store-badge svg{width: 26px;height: 26px;flex: none;}.store-badge span{display: flex;flex-direction: column;line-height: 1.15;font-size: 1.02rem;font-weight: 600;letter-spacing: -0.01em;}.store-badge small{font-size: 0.68rem;font-weight: 500;opacity: 0.75;letter-spacing: 0.02em;}.store-badge.on-dark{background: #fff;color: var(--ink);border-color: transparent;}.store-badge.on-dark:hover{color: var(--ink);}.chip{display: inline-flex;align-items: center;gap: 6px;padding: 4px 12px;font-size: 0.78rem;font-weight: 600;border-radius: var(--r-pill);background: var(--brand-50);color: var(--brand-600);}.chip.green{background: var(--green-soft);color: var(--green);}.chip.violet{background: var(--violet-soft);color: var(--violet);}.chip.orange{background: var(--orange-soft);color: #c8650a;}.chip.red{background: var(--red-soft);color: var(--red);}.chip.zap{background: var(--zap-soft);color: #8a5d00;}.card{background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--shadow-sm);}.icon-tile{display: inline-grid;place-items: center;width: 52px;height: 52px;border-radius: 16px;background: var(--brand-50);color: var(--brand);}.icon-tile svg{width: 26px;height: 26px;stroke: currentColor;fill: none;stroke-width: 1.9;stroke-linecap: round;stroke-linejoin: round;}.icon-tile.green{background: var(--green-soft);color: var(--green);}.icon-tile.violet{background: var(--violet-soft);color: var(--violet);}.icon-tile.orange{background: var(--orange-soft);color: #d9700a;}.icon-tile.zap{background: var(--zap-soft);color: #b37a00;}.check-list{display: grid;gap: 12px;}.check-list li{position: relative;padding-left: 32px;line-height: 1.5;}.check-list li::before{content: "";position: absolute;left: 0;top: 0.1em;width: 21px;height: 21px;border-radius: 50%;background: var(--brand-50) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230b72d1' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12.5 4 4 8-9'/%3E%3C/svg%3E") center/13px no-repeat;}.section-dark .check-list li::before{background-color: rgba(58, 160, 255, 0.18);}.phone{--phone-w: 280px;position: relative;width: var(--phone-w);aspect-ratio: 1179 / 2556;padding: calc(var(--phone-w) * 0.034);border-radius: calc(var(--phone-w) * 0.165);background: linear-gradient(150deg, #263554 0%, #0b1226 55%, #1a2644 100%);box-shadow: 0 0 0 1.5px rgba(255, 255, 255, 0.12) inset, 0 40px 80px rgba(7, 18, 42, 0.38), 0 12px 24px rgba(7, 18, 42, 0.22);}.phone::before{content: "";position: absolute;z-index: 2;top: calc(var(--phone-w) * 0.062);left: 50%;width: 27%;height: calc(var(--phone-w) * 0.075);transform: translateX(-50%);background: #05070d;border-radius: var(--r-pill);}.phone > img, .phone > picture, .phone > .phone-screen{display: block;width: 100%;height: 100%;border-radius: calc(var(--phone-w) * 0.135);object-fit: cover;background: var(--brand-50);}.phone img{width: 100%;height: 100%;border-radius: inherit;object-fit: cover;}.js .reveal{opacity: 0;transform: translateY(26px);transition: opacity 0.8s var(--ease), transform 0.8s var(--ease);transition-delay: var(--d, 0s);}.js .reveal.is-in{opacity: 1;transform: none;}.marquee{overflow: hidden;mask-image: linear-gradient(90deg, transparent, #000 8%, #000 92%, transparent);}.marquee-track{display: flex;gap: 14px;width: max-content;animation: marquee 38s linear infinite;}.marquee:hover .marquee-track{animation-play-state: paused;}@keyframes marquee{to{transform: translateX(-50%);}}.toast{position: fixed;left: 50%;bottom: 28px;z-index: 300;transform: translate(-50%, 24px);opacity: 0;pointer-events: none;padding: 14px 22px;color: #fff;background: var(--ink);border-radius: var(--r-pill);box-shadow: var(--shadow-lg);font-size: 0.92rem;font-weight: 500;transition: opacity 0.3s var(--ease), transform 0.3s var(--ease);}.toast.show{opacity: 1;transform: translate(-50%, 0);}.site-header{position: fixed;inset: 0 0 auto;z-index: 100;height: var(--header-h);border-bottom: 1px solid transparent;transition: background .3s var(--ease), box-shadow .3s var(--ease), border-color .3s;}.site-header.is-stuck, .site-header:has(.nav-trigger[aria-expanded="true"]), body.nav-open .site-header{background: var(--surface);border-bottom-color: var(--line);box-shadow: var(--shadow-sm);}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: 16px;height: 100%;}.brand{display: inline-flex;align-items: center;gap: 11px;font-size: 1.28rem;font-weight: 700;letter-spacing: -.03em;color: var(--ink);flex-shrink: 0;}.brand:hover{color: var(--ink);}.brand img{width: 40px;height: 40px;border-radius: 12px;box-shadow: var(--shadow-sm);}.site-nav{display: flex;align-items: center;gap: 2px;}.nav-trigger, .site-nav .nav-link{display: inline-flex;align-items: center;justify-content: space-between;gap: 6px;min-height: 44px;padding: 9px 12px;font: inherit;font-size: .94rem;font-weight: 500;color: var(--ink-2);border: 0;border-radius: var(--r-pill);background: transparent;cursor: pointer;}.nav-trigger:hover, .nav-trigger.is-active, .nav-trigger[aria-expanded="true"], .site-nav .nav-link:hover, .site-nav .nav-link.is-active{color: var(--brand-600);background: var(--brand-50);}.nav-chevron{width: 15px;height: 15px;transition: transform .2s var(--ease);}.nav-trigger[aria-expanded="true"] .nav-chevron{transform: rotate(180deg);}.nav-panel[hidden]{display: none;}.nav-panel{position: absolute;top: calc(var(--header-h) - 2px);left: 50%;transform: translateX(-50%);width: min(960px, calc(100vw - 48px));padding: 24px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--shadow-lg);}.nav-panel::before{content: "";position: absolute;left: 0;right: 0;bottom: 100%;height: 16px;}.nav-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px 16px;}.nav-column{min-width: 0;}.nav-heading{margin: 0 0 10px;padding: 0 10px;color: var(--muted);font-size: .72rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;}.nav-item{display: flex;align-items: center;gap: 11px;min-width: 0;min-height: 64px;padding: 9px 10px;border-radius: var(--r-sm);color: var(--ink);}.nav-item:hover, .nav-item.is-active{background: var(--brand-50);color: var(--brand-600);}.nav-item-icon{display: grid;place-items: center;flex: 0 0 38px;height: 38px;color: var(--brand-600);background: var(--brand-50);border-radius: var(--r-sm);}.nav-item-icon .ic{width: 19px;height: 19px;}.nav-item-copy{display: block;min-width: 0;}.nav-item-copy strong, .nav-item-copy small{display: block;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}.nav-item-copy strong{font-size: .88rem;font-weight: 600;}.nav-item-copy small{margin-top: 2px;color: var(--muted);font-size: .72rem;}.nav-all{display: flex;align-items: center;justify-content: space-between;min-height: 44px;margin-top: 16px;padding: 10px 12px;border-top: 1px solid var(--line);color: var(--brand-600);font-size: .9rem;font-weight: 600;}.nav-all:hover, .nav-all.is-active{color: var(--brand-700);}.header-cta{display: flex;align-items: center;gap: 8px;flex-shrink: 0;}.link-login{display: inline-flex;align-items: center;justify-content: center;min-height: 44px;padding: 9px 12px;font-weight: 600;font-size: .94rem;color: var(--ink);border-radius: var(--r-pill);}.link-login:hover{color: var(--brand-600);background: var(--brand-50);}.nav-mobile-cta{display: none;}.nav-toggle{display: none;width: 44px;height: 44px;border-radius: 14px;background: var(--surface);border: 1px solid var(--line-strong);position: relative;cursor: pointer;}.nav-toggle span{position: absolute;left: 12px;right: 12px;height: 2px;border-radius: 2px;background: var(--ink);transition: transform .3s var(--ease), top .3s var(--ease);}.nav-toggle span:first-child{top: 17px;}.nav-toggle span:last-child{top: 25px;}.nav-open .nav-toggle span:first-child{top: 21px;transform: rotate(45deg);}.nav-open .nav-toggle span:last-child{top: 21px;transform: rotate(-45deg);}@media (max-width: 1023px){.site-nav{position: fixed;inset: var(--header-h) 12px auto;display: flex;flex-direction: column;align-items: stretch;gap: 2px;max-height: calc(100dvh - var(--header-h) - 12px);overflow-y: auto;overscroll-behavior: contain;padding: 12px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--shadow-lg);visibility: hidden;opacity: 0;transform: translateY(-8px);transition: opacity .2s var(--ease), transform .2s var(--ease), visibility .2s;}.nav-open .site-nav{visibility: visible;opacity: 1;transform: none;}.nav-trigger, .site-nav .nav-link{width: 100%;padding: 10px 14px;border-radius: var(--r-sm);font-size: 1rem;}.nav-panel{position: static;transform: none;width: auto;padding: 6px 0 8px;border: 0;border-radius: 0;box-shadow: none;}.nav-panel::before{display: none;}.nav-grid{grid-template-columns: 1fr;gap: 4px;}.nav-column + .nav-column{margin-top: 12px;}.nav-heading{margin: 8px 0 4px;}.nav-item{min-height: 52px;padding: 7px 10px;}.nav-item-copy small{white-space: normal;}.nav-all{margin-top: 8px;}.nav-mobile-cta{display: grid;grid-template-columns: 1fr 1fr;gap: 8px;padding-top: 12px;margin-top: 8px;border-top: 1px solid var(--line);}.nav-mobile-cta .btn{justify-content: center;min-height: 44px;}.nav-toggle{display: block;}.header-cta > .link-login, .header-cta > .btn{display: none;}}@media (prefers-reduced-motion: reduce){.site-header, .site-nav, .nav-chevron, .nav-toggle span{transition: none;}}.site-footer{background: var(--navy);color: var(--on-dark-muted);padding: clamp(56px, 7vw, 88px) 0 28px;position: relative;overflow: hidden;}.site-footer::before{content: "";position: absolute;inset: -40% -10% auto auto;width: 60%;aspect-ratio: 1;background: radial-gradient(closest-side, rgba(30, 136, 229, 0.22), transparent);pointer-events: none;}.footer-top{position: relative;display: grid;grid-template-columns: 1.5fr repeat(4, 1fr);gap: clamp(28px, 4vw, 56px);}.footer-brand .brand{color: #fff;}.footer-brand p{margin-top: 18px;max-width: 30ch;font-size: 0.94rem;line-height: 1.7;}.footer-brand .store-links{margin-top: 22px;}.footer-brand .store-badge{min-height: 48px;padding: 6px 16px 6px 12px;border-radius: 14px;}.footer-brand .store-badge span{font-size: 0.9rem;}.footer-col h3{margin-bottom: 16px;font-size: 0.8rem;font-weight: 600;letter-spacing: 0.08em;text-transform: uppercase;color: #fff;}.footer-col ul{display: grid;gap: 10px;}.footer-col a{font-size: 0.93rem;color: var(--on-dark-muted);transition: color 0.2s;}.footer-col a:hover{color: #fff;}.footer-bottom{position: relative;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 16px;margin-top: clamp(36px, 5vw, 64px);padding-top: 24px;border-top: 1px solid var(--navy-line);font-size: 0.85rem;}.footer-bottom a{color: var(--on-dark-muted);}.footer-bottom a:hover{color: #fff;}.footer-maker{display: inline-block;vertical-align: middle;line-height: 0;margin: 0 2px;}.footer-maker img{display: block;height: 30px;width: auto;filter: brightness(0) invert(1);opacity: 0.8;transition: opacity 0.2s;}.footer-maker:hover img{opacity: 1;}.footer-social{display: flex;gap: 10px;}.footer-social a{display: grid;place-items: center;width: 40px;height: 40px;border-radius: 12px;background: rgba(255, 255, 255, 0.07);transition: background 0.2s, transform 0.2s var(--ease);}.footer-social a:hover{background: rgba(255, 255, 255, 0.16);transform: translateY(-2px);}.footer-social svg{width: 19px;height: 19px;stroke: #fff;fill: none;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;}@media (max-width: 960px){.footer-top{grid-template-columns: 1fr 1fr;}.footer-brand{grid-column: 1 / -1;}}@media (max-width: 520px){.footer-top{grid-template-columns: 1fr 1fr;gap: 28px 20px;}}.footer-legal{display: flex;flex-wrap: wrap;gap: 8px 22px;}.pg-breadcrumb{color: var(--ink-2);font-size: 87.5%;}.pg-breadcrumb ol{display: flex;flex-wrap: wrap;align-items: center;column-gap: var(--r-xs);}.pg-breadcrumb li{display: flex;align-items: center;min-width: 0;}.pg-breadcrumb li + li::before{content: "›";margin-right: var(--r-xs);color: var(--ink-2);}.pg-breadcrumb a{display: inline-flex;align-items: center;min-height: calc(var(--r-sm) * 3.667);color: var(--brand-700);overflow-wrap: anywhere;}.pg-breadcrumb [aria-current="page"]{color: var(--ink);font-weight: 600;}.pg-hero .pg-breadcrumb{margin-bottom: var(--r-md);}.pg-hero{position: relative;isolation: isolate;overflow: hidden;padding-block: calc(var(--header-h) + clamp(var(--r-xl), 6vw, calc(var(--r-xl) * 2))) clamp(var(--r-xl), 7vw, calc(var(--r-xl) * 2));background: radial-gradient(ellipse at 75% 25%, var(--brand-100), transparent 55%), linear-gradient(180deg, var(--brand-50), var(--bg));}.pg-hero::before{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background-image: radial-gradient(var(--brand-200) calc(var(--r-xs) * .125), transparent calc(var(--r-xs) * .125));background-size: calc(var(--r-sm) * 2) calc(var(--r-sm) * 2);mask-image: linear-gradient(180deg, transparent, var(--ink) 30%, transparent 95%);}.pg-hero .h-display, .pg-hero .lead, .pg-hero-actions, .pg-meta{max-width: calc(var(--r-xl) * 20.5);}.pg-hero .h-display{margin-top: var(--r-md);overflow-wrap: anywhere;}.pg-hero .lead{margin-top: var(--r-md);color: var(--ink-2);}.pg-hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--r-sm);margin-top: var(--r-lg);}.pg-meta{display: flex;flex-wrap: wrap;gap: var(--r-xs) var(--r-md);margin-top: var(--r-lg);color: var(--ink-2);font-size: 87.5%;}.pg-body{padding-block: 0;}.pg-layout{display: grid;grid-template-columns: minmax(0, 1fr);align-items: start;gap: var(--r-xl);padding-block: clamp(var(--r-lg), 5vw, calc(var(--r-xl) * 1.75));}.pg-toc{min-width: 0;padding: var(--r-md);border: calc(var(--r-xs) * .125) solid var(--line-strong);border-radius: var(--r-md);background: var(--surface);box-shadow: var(--shadow-xs);}.pg-toc nav > ol, .pg-toc > ol{display: grid;gap: 0;}.pg-toc-box > summary{display: flex;align-items: center;justify-content: space-between;min-height: calc(var(--r-sm) * 3.667);color: var(--ink);font-weight: 700;list-style: none;cursor: pointer;}.pg-toc-box > summary::-webkit-details-marker{display: none;}.pg-toc-box > summary::after{content: "";width: calc(var(--r-xs) * 2);height: calc(var(--r-xs) * 2);border-right: calc(var(--r-xs) * .5) solid var(--brand);border-bottom: calc(var(--r-xs) * .5) solid var(--brand);transform: translateY(-20%) rotate(45deg);transition: transform var(--dur) var(--ease);}.pg-toc-box[open] > summary::after{transform: translateY(20%) rotate(-135deg);}.pg-toc-box[open] > summary{margin-bottom: var(--r-xs);}.pg-toc a{display: flex;align-items: center;min-height: calc(var(--r-sm) * 3.667);padding: var(--r-xs) var(--r-sm);border-radius: var(--r-xs);color: var(--ink-2);line-height: 1.4;overflow-wrap: anywhere;}.pg-toc a:hover, .pg-toc a.is-active, .pg-toc .is-active > a{color: var(--brand-700);background: var(--brand-50);font-weight: 600;}.pg-prose{min-width: 0;max-width: calc(var(--r-xl) * 20);color: var(--ink-2);overflow-wrap: anywhere;}.pg-prose > * + *{margin-top: var(--r-md);}.pg-prose h2{margin-top: var(--r-xl);font-size: 175%;line-height: 1.2;}.pg-prose h3{margin-top: var(--r-lg);font-size: 135%;line-height: 1.3;}.pg-prose > :first-child{margin-top: 0;}.pg-prose p{line-height: 1.75;}.pg-prose > ul, .pg-prose > ol{padding-left: var(--r-lg);}.pg-prose > ul{list-style: disc;}.pg-prose > ol{list-style: decimal;}.pg-prose > ul li + li, .pg-prose > ol li + li{margin-top: var(--r-xs);}.pg-prose a:not(.pg-card):not(.btn){color: var(--brand-700);text-decoration: underline;text-underline-offset: calc(var(--r-xs) * .3);}.pg-prose strong{color: var(--ink);font-weight: 700;}.pg-prose blockquote{margin: var(--r-lg) 0;padding: var(--r-md) var(--r-lg);border-left: var(--r-xs) solid var(--brand-700);background: var(--brand-50);color: var(--ink);}.pg-summary, .pg-callout{padding: var(--r-lg);border: calc(var(--r-xs) * .125) solid var(--line);border-radius: var(--r-md);background: var(--brand-50);color: var(--ink);}.pg-summary{border-left: var(--r-xs) solid var(--zap);}.pg-summary ul{display: grid;gap: var(--r-xs);margin-top: var(--r-sm);}.pg-summary li{position: relative;padding-left: var(--r-lg);}.pg-summary li::before{content: "✓";position: absolute;left: 0;color: var(--brand-700);font-weight: 700;}.pg-callout--tip{border-left: var(--r-xs) solid var(--brand-700);background: var(--brand-50);}.pg-callout--note{border-left: var(--r-xs) solid var(--zap);background: var(--zap-soft);}.pg-callout p + p{margin-top: var(--r-sm);}.pg-table-wrap{position: relative;max-width: 100%;overflow-x: auto;border: calc(var(--r-xs) * .125) solid var(--line);border-radius: var(--r-md);background: var(--surface);box-shadow: var(--shadow-sm);}.pg-prose table, .pg-table-wrap table{width: 100%;border-collapse: collapse;text-align: left;font-size: 90%;}.pg-table-wrap table{min-width: calc(var(--r-xl) * 17.8);}.pg-prose th, .pg-prose td, .pg-table-wrap th, .pg-table-wrap td{padding: var(--r-sm);border-bottom: calc(var(--r-xs) * .125) solid var(--line);vertical-align: top;}.pg-prose th, .pg-table-wrap th{color: var(--ink);font-weight: 600;}.pg-prose thead th, .pg-table-wrap thead th{background: var(--brand-50);}.pg-prose tr:last-child th, .pg-prose tr:last-child td, .pg-table-wrap tr:last-child th, .pg-table-wrap tr:last-child td{border-bottom: 0;}.pg-prose > .pg-steps{padding-left: 0;list-style: none;}.pg-steps{display: grid;gap: var(--r-md);counter-reset: pg-step;}.pg-steps > li{position: relative;min-height: calc(var(--r-xl) * 1.25);padding-left: calc(var(--r-xl) * 1.5);counter-increment: pg-step;}.pg-steps > li::before{content: counter(pg-step);position: absolute;top: 0;left: 0;display: grid;place-items: center;width: var(--r-xl);height: var(--r-xl);border-radius: var(--r-pill);background: var(--brand-100);color: var(--brand-700);font-weight: 700;}.pg-cards{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, calc(var(--r-xl) * 7)), 1fr));gap: var(--r-md);}.pg-card{display: block;min-width: 0;padding: var(--r-lg);border: calc(var(--r-xs) * .125) solid var(--line);border-radius: var(--r-lg);background: var(--surface);color: var(--ink-2);box-shadow: var(--shadow-sm);overflow-wrap: anywhere;}.pg-card h2, .pg-card h3{color: var(--ink);}.pg-card p{margin-top: var(--r-sm);}a.pg-card{min-height: calc(var(--r-sm) * 3.667);text-decoration: none;transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);}a.pg-card:hover{color: var(--ink-2);transform: translateY(calc(var(--r-xs) * -.5));box-shadow: var(--shadow-md);}a.pg-card:focus-visible{outline: calc(var(--r-xs) * .375) solid var(--brand-700);outline-offset: calc(var(--r-xs) * .375);}.pg-shot{margin: var(--r-xl) 0;text-align: center;}.pg-shot .phone{max-width: 100%;margin-inline: auto;}.pg-shot figcaption{margin-top: var(--r-md);color: var(--ink-2);font-size: 87.5%;}.pg-faq{border-top: calc(var(--r-xs) * .125) solid var(--line-strong);}.pg-faq .faq-item{border-bottom: calc(var(--r-xs) * .125) solid var(--line);}.pg-faq summary{display: flex;align-items: center;justify-content: space-between;gap: calc(var(--r-xs) * 2.5);min-height: calc(var(--r-xl) * 2);padding: calc(var(--r-xs) * 2.5) 0;color: var(--ink);font-weight: 600;line-height: 1.45;list-style: none;cursor: pointer;transition: color var(--dur) var(--ease);}.pg-faq summary::-webkit-details-marker{display: none;}.pg-faq summary:hover, .pg-faq .faq-item[open] summary{color: var(--brand-600);}.pg-faq summary:focus-visible{outline: calc(var(--r-xs) * .375) solid var(--brand-400);outline-offset: calc(var(--r-xs) * .375);}.pg-faq summary::after{content: "";flex: none;width: calc(var(--r-xs) * 2);height: calc(var(--r-xs) * 2);margin-right: calc(var(--r-xs) * .5);border-right: calc(var(--r-xs) * .5) solid var(--brand);border-bottom: calc(var(--r-xs) * .5) solid var(--brand);transform: translateY(-20%) rotate(45deg);transition: transform var(--dur) var(--ease);}.pg-faq .faq-item[open] summary::after{transform: translateY(20%) rotate(-135deg);}.pg-faq .faq-answer{padding: 0 calc(var(--r-xs) * 5) calc(var(--r-xs) * 3) 0;color: var(--muted);}.pg-faq .faq-answer p{max-width: calc(var(--r-xl) * 18.667);}.pg-related{padding-block: var(--section-y);}.pg-related h2{margin-bottom: var(--r-lg);}.pg-404{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--r-md);min-height: calc(var(--header-h) * 7);padding: calc(var(--header-h) + var(--r-xl)) var(--gutter) var(--r-xl);text-align: center;}.pg-404 > *{max-width: calc(var(--r-xl) * 20.5);}.pg-404 .lead{margin-inline: auto;color: var(--ink-2);}.pg-404-links{display: flex;flex-wrap: wrap;justify-content: center;gap: var(--r-xs) var(--r-sm);margin-top: var(--r-md);}.pg-404-links a{display: inline-flex;align-items: center;min-height: calc(var(--r-sm) * 3.667);padding: var(--r-xs) var(--r-md);border-radius: var(--r-pill);background: var(--brand-50);color: var(--brand-700);font-weight: 600;transition: background var(--dur) var(--ease), color var(--dur) var(--ease);}.pg-404-links a:hover{background: var(--brand-100);color: var(--brand-700);}@media (min-width: 1024px){.pg-layout{grid-template-columns: calc(var(--r-xl) * 7.5) minmax(0, 1fr);gap: clamp(var(--r-xl), 5vw, calc(var(--r-xl) * 2));}.pg-toc-box > summary{pointer-events: none;}.pg-toc-box > summary::after{display: none;}.pg-toc{position: sticky;top: calc(var(--header-h) + var(--r-md));max-height: calc(100vh - var(--header-h) - var(--r-xl));overflow-y: auto;}}@media (max-width: 767px){.pg-table-wrap th:first-child, .pg-table-wrap td:first-child{position: sticky;left: 0;z-index: 1;min-width: calc(var(--r-xl) * 3.5);background: var(--surface);box-shadow: var(--shadow-sm);}.pg-table-wrap thead th:first-child, .pg-table-wrap thead td:first-child{background: var(--brand-50);}.pg-faq .faq-answer{padding-right: 0;}}@media (prefers-reduced-motion: reduce){a.pg-card, .pg-faq summary, .pg-faq summary::after{transition: none;}a.pg-card:hover{transform: none;}}.pg-form{display: grid;gap: 18px;max-width: 560px;margin: 24px 0 8px;}.pg-field{display: grid;gap: 6px;}.pg-field label{font-size: 0.92rem;font-weight: 600;color: var(--ink);}.pg-field input, .pg-field select, .pg-field textarea{width: 100%;min-height: 48px;padding: 12px 14px;font: inherit;color: var(--ink);background: var(--surface);border: 1px solid var(--line-strong);border-radius: var(--r-sm);transition: border-color 0.2s var(--ease), box-shadow 0.2s var(--ease);}.pg-field textarea{min-height: 140px;resize: vertical;}.pg-field input:focus-visible, .pg-field select:focus-visible, .pg-field textarea:focus-visible{outline: none;border-color: var(--brand);box-shadow: 0 0 0 4px var(--brand-100);}.pg-field.has-error input, .pg-field.has-error select, .pg-field.has-error textarea{border-color: var(--red);}.pg-form .btn{justify-self: start;}.pg-form-status{margin: 0;padding: 12px 14px;border-radius: var(--r-sm);font-size: 0.92rem;font-weight: 500;}.pg-form-status[hidden]{display: none;}.pg-form-status.is-ok{color: #0b6b44;background: var(--green-soft);}.pg-form-status.is-error{color: #a3262b;background: var(--red-soft);}.pg-hero-compact{padding-bottom: clamp(var(--r-md), 4vw, var(--r-xl));}.pg-hero-compact .h-display{font-size: clamp(2.1rem, 5.4vw, 3.4rem);}.pg-legal{padding-top: clamp(var(--r-sm), 2.5vw, var(--r-lg));}.pg-legal .pg-prose{max-width: calc(var(--r-xl) * 22);}.pg-prose .maker-logo{display: inline-block;line-height: 0;}.pg-prose .maker-logo img{display: block;width: 180px;max-width: 100%;height: auto;}.dl-section{padding-top: calc(var(--header-h) + var(--r-xl));}.dl-card{max-width: calc(var(--r-xl) * 13);margin-inline: auto;padding: var(--r-xl) var(--r-lg);text-align: center;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--shadow-md);}.dl-card .lead, .dl-status{margin-top: var(--r-sm);color: var(--ink-2);}.dl-card [hidden]{display: none;}.dl-code{margin: var(--r-md) 0 0;padding: var(--r-md);background: var(--brand-50);border: 1px dashed var(--brand-200);border-radius: var(--r-md);}.dl-code p{margin: 0;font-size: 0.85rem;color: var(--muted);}.dl-code strong{display: block;margin-top: 4px;font-size: 1.9rem;letter-spacing: 0.25em;color: var(--brand-700);overflow-wrap: anywhere;}.dl-stores{margin-top: var(--r-lg);}.dl-stores .store-links{justify-content: center;}.dl-feats{display: flex;flex-wrap: wrap;justify-content: center;gap: 8px 18px;margin: var(--r-lg) 0 0;padding: 0;list-style: none;color: var(--ink-2);font-size: 0.92rem;}.dl-links{margin: var(--r-lg) 0 0;font-size: 0.88rem;color: var(--muted);}.cookie-banner{position: fixed;left: 20px;bottom: 20px;z-index: 250;width: min(420px, calc(100vw - 40px));padding: 20px 22px;color: var(--ink);background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-lg);box-shadow: var(--shadow-lg);opacity: 0;transform: translateY(16px);transition: opacity 0.35s var(--ease), transform 0.35s var(--ease);}.cookie-banner[hidden]{display: none;}.cookie-banner.is-visible{opacity: 1;transform: none;}.cookie-title{margin: 0 0 6px;font-size: 1rem;font-weight: 700;}.cookie-text{margin: 0 0 16px;color: var(--ink-2);font-size: 0.88rem;line-height: 1.55;}.cookie-text a{color: var(--brand-700);text-decoration: underline;text-underline-offset: 3px;}.cookie-actions{display: flex;flex-wrap: wrap;justify-content: flex-end;gap: 10px;}@media (max-width: 560px){.cookie-banner{left: 12px;right: 12px;bottom: 12px;width: auto;padding: 16px 18px;}.cookie-actions .btn{flex: 1 1 0;}}@media (prefers-reduced-motion: reduce){.cookie-banner{transition: none;transform: none;}}.footer-cookie-btn{padding: 0;font: inherit;color: inherit;text-decoration: none;background: none;border: 0;cursor: pointer;}.footer-cookie-btn:hover{text-decoration: underline;}.hero{isolation: isolate;overflow: hidden;padding: calc(var(--header-h) + clamp(48px, 6vw, 88px)) 0 0;background: radial-gradient(ellipse at 77% 34%, rgba(58, 160, 255, 0.18), transparent 39%), radial-gradient(ellipse at 12% 12%, rgba(191, 220, 251, 0.56), transparent 42%), linear-gradient(180deg, var(--brand-50), var(--bg) 88%);}.hero::before{content: "";position: absolute;inset: 0 0 10%;z-index: -1;background-image: radial-gradient(rgba(11, 114, 209, 0.13) 1px, transparent 1px);background-size: 24px 24px;mask-image: linear-gradient(180deg, transparent, rgba(0, 0, 0, 0.6) 28%, transparent 90%);pointer-events: none;}.hero::after{content: "";position: absolute;z-index: -1;width: min(40vw, 520px);aspect-ratio: 1;top: 5%;right: -10%;border-radius: 50%;background: rgba(191, 220, 251, 0.45);filter: blur(70px);pointer-events: none;}.hero-grid{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 0.9fr);align-items: center;gap: clamp(24px, 3vw, 48px);}.hero-copy{position: relative;z-index: 2;margin-bottom: 0;}.hero-copy h1{margin-top: 24px;font-size: clamp(2.5rem, 5.3vw, 4.5rem);}.hero-copy .lead{margin-top: 24px;max-width: 32em;}.hero-actions{display: flex;flex-wrap: wrap;align-items: center;gap: 12px 24px;margin-top: 32px;}.hero-panel{min-height: 44px;}.hero-trust{display: flex;flex-wrap: wrap;gap: 12px 20px;margin-top: 32px;color: var(--ink-2);font-size: 0.8rem;line-height: 1.5;}.hero-trust li{display: flex;align-items: center;gap: 7px;}.hero-trust .ic{color: var(--brand-600);}.hero-trust li:first-child .ic{color: var(--zap-deep);}.hero-trust strong{color: var(--ink);font-weight: 600;}.hero-visual{position: relative;min-width: 0;height: 670px;}.hero-orbit{position: absolute;width: 89%;aspect-ratio: 1;top: 12%;left: 6%;border: 1px solid rgba(11, 114, 209, 0.13);border-radius: 50%;background: radial-gradient(circle, rgba(191, 220, 251, 0.52), rgba(220, 236, 255, 0.12) 62%, transparent 72%);box-shadow: 0 0 0 28px rgba(191, 220, 251, 0.12);}.hero-phone{position: absolute;top: 50%;left: 50%;}.hero-phone--calendar{--phone-w: 220px;z-index: 1;transform: translate(-100%, -45%) rotate(-7deg);}.hero-phone--stats{--phone-w: 220px;z-index: 1;transform: translate(0, -45%) rotate(7deg);}.hero-phone--main{--phone-w: 290px;z-index: 2;transform: translate(-50%, -50%);}.hero-float{position: absolute;z-index: 3;display: flex;align-items: center;gap: 10px;padding: 12px 14px;border: 1px solid var(--line);border-radius: var(--r-md);background: rgba(255, 255, 255, 0.88);box-shadow: var(--shadow-md);backdrop-filter: blur(18px);-webkit-backdrop-filter: blur(18px);color: var(--ink);}.hero-float strong, .hero-float small{display: block;white-space: nowrap;}.hero-float strong{font-size: 0.82rem;line-height: 1.35;}.hero-float small{margin-top: 2px;color: var(--muted);font-size: 0.7rem;line-height: 1.4;}.hero-float-icon{display: grid;flex: none;place-items: center;width: 38px;height: 38px;border-radius: var(--r-sm);background: var(--brand-50);color: var(--brand-600);}.hero-float-icon--zap{background: var(--zap-soft);color: var(--ink);}.hero-float-icon--violet{background: var(--violet-soft);color: var(--violet);}.hero-float--summary{top: -3%;left: 9%;}.hero-float--timer{top: 48%;right: -2%;}.hero-float--achievement{bottom: 9%;left: 1%;}.hero-marquee{position: relative;margin-top: clamp(48px, 6vw, 80px);padding: 22px 0;border-top: 1px solid var(--line);border-bottom: 1px solid var(--line);background: rgba(255, 255, 255, 0.45);}.hero-track{gap: 0;animation: none;}.hero-marquee-group{display: flex;align-items: center;gap: 14px;flex: none;padding-right: 14px;}.hero-marquee-group .chip{flex: none;padding: 8px 15px;white-space: nowrap;background: var(--surface);border: 1px solid var(--line);color: var(--ink-2);box-shadow: var(--shadow-xs);}@media (prefers-reduced-motion: no-preference){.hero-track{animation: marquee 38s linear infinite;}.hero-float--summary{animation: hero-float 6s ease-in-out infinite;}.hero-float--timer{animation: hero-float 6s ease-in-out -2s infinite;}.hero-float--achievement{animation: hero-float 6s ease-in-out -4s infinite;}@keyframes hero-float{50%{transform: translateY(-8px);}}}@media (max-width: 1023px){.hero-grid{grid-template-columns: 1fr;gap: 32px;}.hero-copy{max-width: 680px;}.hero-visual{width: min(100%, 560px);margin-inline: auto;}}@media (max-width: 600px){.hero{padding-top: calc(var(--header-h) + 42px);}.hero-copy h1{margin-top: 20px;}.hero-copy .lead{margin-top: 18px;}.hero-actions{margin-top: 24px;}.hero-trust{margin-top: 24px;gap: 10px 16px;}.hero-visual{height: 430px;}.hero-orbit{width: 88%;top: 17%;}.hero-phone--main{--phone-w: 180px;}.hero-phone--calendar, .hero-phone--stats{--phone-w: 138px;}.hero-float{gap: 8px;padding: 9px 10px;border-radius: var(--r-sm);}.hero-float-icon{width: 32px;height: 32px;}.hero-float strong{font-size: 0.75rem;}.hero-float small{font-size: 0.64rem;}.hero-float--summary{top: 9%;left: 0;}.hero-float--timer{top: auto;right: 0;bottom: 10%;}.hero-float--achievement{display: none;}.hero-marquee{margin-top: 32px;}}.ft-grid{display: grid;grid-template-columns: repeat(12, minmax(0, 1fr));gap: 20px;}.ft-card{min-width: 0;overflow: hidden;padding: clamp(24px, 2.5vw, 34px);display: flex;flex-direction: column;gap: 28px;transition: box-shadow .25s var(--ease), transform .25s var(--ease);}.ft-card:hover, .js .ft-card.reveal.is-in:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}.ft-copy{display: grid;justify-items: start;gap: 12px;}.ft-copy h3{margin-top: 8px;font-size: clamp(1.2rem, 1.5vw, 1.4rem);}.ft-copy p{color: var(--muted);font-size: .94rem;line-height: 1.65;}.ft-card--task{grid-column: span 7;background: linear-gradient(145deg, var(--surface), var(--brand-50));}.ft-card--kanban{grid-column: span 5;}.ft-card--voice, .ft-card--repeat, .ft-card--calendar{grid-column: span 4;}.ft-card--templates, .ft-card--widget, .ft-card--data{grid-column: span 4;}.ft-form, .ft-calendar, .ft-widget{border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface);box-shadow: var(--shadow-sm);}.ft-form{width: min(100%, 500px);align-self: center;margin-top: auto;padding: 18px;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 10px;}.ft-form-title, .ft-calendar-head{display: flex;align-items: center;justify-content: space-between;gap: 12px;color: var(--ink);font-size: .82rem;font-weight: 600;}.ft-form-title{grid-column: 1 / -1;padding-bottom: 4px;}.ft-form-title .ic, .ft-calendar-head .ic{color: var(--brand);}.ft-field{min-width: 0;min-height: 45px;padding: 10px 12px;display: flex;align-items: center;justify-content: space-between;gap: 8px;border: 1px solid var(--line);border-radius: var(--r-xs);color: var(--muted);font-size: .74rem;}.ft-field--wide{grid-column: 1 / -1;}.ft-field .ic{width: 16px;height: 16px;color: var(--brand);}.ft-field-line{width: 38%;height: 5px;border-radius: var(--r-pill);background: var(--brand-100);}.ft-priority{grid-column: 1 / -1;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 10px;color: var(--muted);font-size: .74rem;}.ft-pills{display: flex;flex-wrap: wrap;gap: 6px;}.ft-pills span{padding: 4px 9px;border-radius: var(--r-pill);background: var(--surface-2);color: var(--brand-700);font-weight: 600;}.ft-pills span:last-child{background: var(--zap-soft);color: var(--ink-2);}.ft-board{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 8px;margin-top: auto;padding: 12px;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface-2);}.ft-board-col{min-width: 0;min-height: 128px;padding: 9px 7px;border-radius: var(--r-sm);background: var(--surface);}.ft-board-col > span{display: block;min-height: 32px;color: var(--ink-2);font-size: .62rem;font-weight: 600;line-height: 1.3;overflow-wrap: anywhere;}.ft-board-col i{display: block;height: 26px;margin-top: 8px;border: 1px solid var(--line);border-radius: var(--r-xs);background: linear-gradient(90deg, var(--brand-100) 4px, var(--surface) 4px);box-shadow: var(--shadow-xs);}.ft-board-col:nth-child(2) i{background: linear-gradient(90deg, var(--zap) 4px, var(--surface) 4px);}.ft-board-col:nth-child(3) i{background: linear-gradient(90deg, var(--green) 4px, var(--surface) 4px);}.ft-voice{display: flex;align-items: center;justify-content: center;gap: 18px;min-height: 100px;margin-top: auto;padding: 18px;border-radius: var(--r-md);background: var(--zap-soft);}.ft-voice-mic{display: grid;place-items: center;width: 48px;height: 48px;flex: none;border-radius: 50%;color: var(--ink);background: var(--zap);}.ft-wave{display: flex;align-items: center;gap: 5px;height: 46px;}.ft-wave i{width: 4px;height: 35%;border-radius: var(--r-pill);background: var(--brand);transform-origin: center;}.ft-wave i:nth-child(3n + 2){height: 75%;}.ft-wave i:nth-child(4n){height: 100%;}.ft-segments{display: flex;flex-wrap: wrap;gap: 6px;margin-top: auto;padding: 8px;border-radius: var(--r-sm);background: var(--green-soft);}.ft-segments span{flex: 1 1 auto;padding: 8px;text-align: center;border-radius: var(--r-xs);background: var(--surface);color: var(--ink-2);font-size: .72rem;font-weight: 600;}.ft-calendar{width: min(100%, 250px);align-self: center;margin-top: auto;padding: 16px;}.ft-calendar-grid{display: grid;grid-template-columns: repeat(7, 1fr);place-items: center;gap: 8px;margin-top: 14px;}.ft-calendar-grid b{color: var(--muted);font-size: .62rem;font-weight: 600;}.ft-calendar-grid i{width: 8px;height: 8px;border-radius: 50%;background: var(--brand-100);}.ft-calendar-grid i:nth-of-type(5n), .ft-calendar-grid i:nth-of-type(11){background: var(--brand);}.ft-calendar-grid i:nth-of-type(9){background: var(--zap-deep);}.ft-template-list{display: flex;flex-wrap: wrap;align-content: start;gap: 8px;margin-top: auto;}.ft-template-list .chip{max-width: 100%;white-space: normal;}.ft-widget{width: min(100%, 230px);align-self: center;margin-top: auto;padding: 16px;background: var(--brand-50);}.ft-widget-head{display: flex;align-items: center;gap: 8px;margin-bottom: 14px;color: var(--brand-700);font-size: .8rem;}.ft-widget-row{display: flex;align-items: center;gap: 9px;padding: 7px 0;}.ft-widget-row i{width: 14px;height: 14px;border: 1px solid var(--brand-400);border-radius: 50%;}.ft-widget-row span{width: 70%;height: 6px;border-radius: var(--r-pill);background: var(--brand-200);}.ft-widget-row:nth-child(3) span{width: 52%;}.ft-data-note{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-top: auto;padding: 14px;border: 1px solid var(--line);border-radius: var(--r-sm);background: var(--surface-2);color: var(--ink-2);font-size: .78rem;font-weight: 600;}.ft-data-note > .ic{color: var(--brand);}.ft-data-note .chip{margin-left: auto;}@media (prefers-reduced-motion: no-preference){.ft-wave i{animation: ft-wave 1.2s ease-in-out infinite alternate;}.ft-wave i:nth-child(2n){animation-delay: -.5s;}.ft-wave i:nth-child(3n){animation-delay: -.9s;}@keyframes ft-wave{from{transform: scaleY(.45);}to{transform: scaleY(1);}}}@media (max-width: 1023px){.ft-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.ft-card{grid-column: auto;}}@media (max-width: 767px){.ft-grid{grid-template-columns: minmax(0, 1fr);gap: 16px;}.ft-card{gap: 24px;}}.ft-voice, .ft-segments, .ft-board, .ft-template-list, .ft-data-note{flex: 1 1 auto;}.ft-segments, .ft-template-list, .ft-data-note{align-content: center;justify-content: center;}.ft-voice{min-height: 140px;}.ft-board{align-items: stretch;}.ft-board-col{min-height: 150px;}.ft-board-col i{position: relative;}.ft-board-col i::after{content: "";position: absolute;left: 14px;right: 30%;top: 50%;height: 5px;margin-top: -2.5px;border-radius: 3px;background: var(--line-strong);}.ft-board-col i:nth-of-type(2n)::after{right: 46%;}.ft-calendar, .ft-widget, .ft-form{margin-block: auto;}.sc-layout{display: grid;grid-template-columns: minmax(250px, 0.75fr) minmax(0, 1.75fr);align-items: center;gap: clamp(28px, 4vw, 60px);}.sc-tabs{display: grid;gap: 8px;min-width: 0;}.sc-tab{display: flex;align-items: center;gap: 14px;min-height: 76px;padding: 12px 16px;color: var(--ink-2);border: 1px solid transparent;border-radius: var(--r-md);transition: background var(--dur) var(--ease), border-color var(--dur) var(--ease), transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);}.sc-tab:hover, .sc-tab[aria-selected="true"]{color: var(--ink);background: var(--surface);border-color: var(--line);box-shadow: var(--shadow-sm);}.sc-tab:hover{transform: translateX(3px);}.sc-tab-icon{display: grid;place-items: center;flex: none;width: 44px;height: 44px;color: var(--brand);background: var(--brand-50);border-radius: var(--r-sm);}.sc-tab[aria-selected="true"] .sc-tab-icon{color: var(--surface);background: var(--brand);}.sc-tab strong, .sc-tab small{display: block;}.sc-tab strong{color: var(--ink);font-size: 0.95rem;line-height: 1.3;}.sc-tab small{margin-top: 4px;color: var(--muted);font-size: 0.76rem;line-height: 1.35;white-space: nowrap;}.sc-tab-arrow{margin-left: auto;color: var(--brand);opacity: 0;transition: opacity var(--dur) var(--ease);}.sc-tab:hover .sc-tab-arrow, .sc-tab[aria-selected="true"] .sc-tab-arrow{opacity: 1;}.sc-panels{display: grid;gap: 48px;min-width: 0;}.sc-panel{display: grid;grid-template-columns: minmax(0, 1.2fr) minmax(160px, 0.8fr);align-items: center;gap: clamp(20px, 3vw, 44px);min-width: 0;}.sc-visual{position: relative;display: grid;place-items: center;min-width: 0;padding-block: 20px;isolation: isolate;}.sc-visual::before{content: "";position: absolute;z-index: -1;width: min(100%, 390px);aspect-ratio: 1;border: 1px solid var(--brand-200);border-radius: 50%;background: radial-gradient(circle, var(--brand-100), transparent 70%);box-shadow: 0 0 0 24px rgba(11, 114, 209, 0.04), 0 0 0 48px rgba(11, 114, 209, 0.025);}.sc-visual .phone{max-width: 100%;}.sc-copy{min-width: 0;}.sc-kicker{display: block;margin-bottom: 12px;color: var(--brand-600);font-size: 0.76rem;font-weight: 700;letter-spacing: 0.08em;text-transform: uppercase;}.sc-copy h3{font-size: clamp(1.45rem, 2.2vw, 2rem);}.sc-copy p{margin-top: 16px;color: var(--muted);line-height: 1.65;}.sc-copy .check-list{margin-top: 24px;font-size: 0.9rem;}.sc-enhanced .sc-panels{gap: 0;}.sc-enhanced .sc-panel{grid-area: 1 / 1;opacity: 0;visibility: hidden;pointer-events: none;transition: opacity var(--dur) var(--ease), visibility 0s linear var(--dur);}.sc-enhanced .sc-panel.is-active{opacity: 1;visibility: visible;pointer-events: auto;transition: opacity var(--dur) var(--ease), visibility 0s;}@media (max-width: 900px){.sc-layout{display: flex;flex-direction: column;align-items: stretch;gap: 24px;}.sc-enhanced .sc-tabs{order: 2;}.sc-tabs{display: flex;gap: 8px;overflow-x: auto;overscroll-behavior-inline: contain;scroll-snap-type: x mandatory;padding: 4px 4px 12px;}.sc-tab{flex: 0 0 auto;min-width: 190px;scroll-snap-align: start;}.sc-tab-arrow{display: none;}.sc-panel{grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}}@media (max-width: 600px){.sc-panel{grid-template-columns: minmax(0, 1fr);gap: 24px;}.sc-visual{padding-block: 12px;}.sc-visual::before{width: min(80%, 300px);box-shadow: 0 0 0 16px rgba(11, 114, 209, 0.04), 0 0 0 32px rgba(11, 114, 209, 0.025);}.sc-copy{max-width: 32rem;}.sc-copy .check-list{margin-top: 18px;}}.fc-section{overflow: hidden;}.fc-layout{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 0.9fr);gap: clamp(48px, 8vw, 112px);align-items: center;}.fc-copy .section-head{margin-bottom: 30px;}.fc-benefits{display: grid;gap: 18px;max-width: 560px;}.fc-benefits li{display: flex;align-items: flex-start;gap: 14px;line-height: 1.6;}.fc-benefits .ic{color: var(--brand-400);margin-top: 3px;}.fc-benefits strong{color: var(--on-dark);}.fc-personal{margin-top: 48px;}.fc-personal-head{display: flex;flex-wrap: wrap;align-items: baseline;justify-content: space-between;gap: 8px 16px;margin-bottom: 16px;}.fc-personal-head h3{font-size: 1rem;}.fc-personal-head span{font-size: .75rem;}.fc-metrics{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 8px;}.fc-metric{display: flex;min-height: 100px;flex-direction: column;justify-content: space-between;gap: 12px;padding: 14px;border: 1px solid var(--navy-line);border-radius: var(--r-sm);background: rgba(255, 255, 255, .04);color: var(--on-dark);font-size: .72rem;line-height: 1.4;}.fc-metric .ic{color: var(--brand-400);}.fc-timer-card{min-width: 0;padding: clamp(22px, 4vw, 38px);border: 1px solid var(--navy-line);border-radius: var(--r-lg);background: rgba(13, 31, 69, .8);box-shadow: var(--shadow-lg);}.fc-card-top, .fc-card-top > span:first-child{display: flex;align-items: center;gap: 9px;}.fc-card-top{justify-content: space-between;gap: 12px;color: var(--on-dark);font-size: .9rem;font-weight: 600;}.fc-card-top .ic{color: var(--zap);}.fc-example-badge{color: var(--brand-200);font-size: .7rem;font-weight: 500;}.fc-tabs{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 4px;margin-top: 25px;padding: 4px;border: 1px solid var(--navy-line);border-radius: var(--r-sm);background: rgba(7, 18, 42, .5);}.fc-tabs button{min-width: 0;min-height: 44px;padding: 5px;border-radius: var(--r-xs);color: var(--on-dark-muted);font-size: .78rem;font-weight: 600;line-height: 1.25;}.fc-tabs button[aria-selected="true"]{color: var(--on-dark);background: rgba(58, 160, 255, .2);}.fc-clock{position: relative;width: min(100%, 244px);margin: 28px auto 22px;}.fc-ring{width: 100%;transform: rotate(-90deg);fill: none;stroke-width: 7;}.fc-ring-track{stroke: rgba(255, 255, 255, .1);}.fc-ring-progress{stroke: var(--zap);stroke-linecap: round;transition: stroke-dashoffset .3s linear;}.fc-clock-text{position: absolute;inset: 0;display: flex;flex-direction: column;align-items: center;justify-content: center;color: var(--on-dark-muted);font-size: .75rem;}.fc-clock-text > :first-child{color: var(--brand-200);font-weight: 600;}.fc-time{color: var(--on-dark);font-size: clamp(2.8rem, 6vw, 4rem);font-weight: 700;font-variant-numeric: tabular-nums;letter-spacing: -.05em;line-height: 1.2;}.fc-settings > div{display: flex;align-items: center;justify-content: space-between;gap: 16px;color: var(--on-dark);font-size: .85rem;}.fc-settings select{min-height: 44px;min-width: 94px;padding: 0 12px;color: var(--on-dark);background: var(--navy-2);border: 1px solid var(--navy-line);border-radius: var(--r-xs);}.fc-actions{display: flex;gap: 10px;margin-top: 18px;}.fc-start{flex: 1;}.fc-reset{display: inline-flex;align-items: center;justify-content: center;gap: 8px;min-height: 52px;padding: 0 18px;border: 1px solid var(--navy-line);border-radius: var(--r-pill);color: var(--on-dark);font-size: .9rem;font-weight: 600;}.fc-actions button:disabled{cursor: not-allowed;opacity: .55;}.fc-reset:hover:not(:disabled){background: rgba(255, 255, 255, .08);}.fc-sessions{display: flex;align-items: center;justify-content: space-between;gap: 12px;margin-top: 24px;font-size: .78rem;}.fc-dots{display: flex;gap: 8px;}.fc-dots i{width: 9px;height: 9px;border-radius: 50%;background: rgba(255, 255, 255, .2);}.fc-dots i.is-complete{background: var(--zap);}.fc-note{margin-top: 20px;padding-top: 18px;border-top: 1px solid var(--navy-line);font-size: .75rem;line-height: 1.6;}.fc-insights{margin-top: clamp(72px, 10vw, 128px);}.fc-insights-head{display: flex;justify-content: space-between;align-items: end;gap: 20px;margin-bottom: 24px;}.fc-insights-head h3{margin-top: 8px;font-size: clamp(1.5rem, 2.5vw, 2rem);}.fc-insights-head p{max-width: 360px;font-size: .9rem;}.fc-kicker{color: var(--brand-200);font-size: .78rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;}.fc-insight-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px;}.fc-insight{min-width: 0;padding: 24px;border: 1px solid var(--navy-line);border-radius: var(--r-md);background: rgba(255, 255, 255, .04);transition: transform .25s var(--ease), background .25s var(--ease);}.fc-insight:hover{transform: translateY(-3px);background: rgba(255, 255, 255, .07);}.fc-insight-top{display: flex;justify-content: space-between;gap: 12px;font-size: .7rem;}.fc-insight-top span:first-child{color: var(--brand-200);font-weight: 600;}.fc-insight h3{margin-top: 12px;font-size: 1rem;}.fc-insight p{margin-top: 16px;font-size: .78rem;}.fc-bars, .fc-line-chart, .fc-heat{height: 92px;margin-top: 24px;}.fc-bars{display: flex;align-items: end;gap: 10px;border-bottom: 1px solid var(--navy-line);}.fc-bars i{flex: 1;height: 45%;border-radius: var(--r-xs) var(--r-xs) 0 0;background: var(--brand-400);opacity: .75;}.fc-bars i:nth-child(2), .fc-bars i:nth-child(6){height: 70%;}.fc-bars i:nth-child(3), .fc-bars i:nth-child(7){height: 35%;}.fc-bars i:nth-child(4){height: 88%;background: var(--zap);}.fc-line-chart{display: flex;align-items: end;border-bottom: 1px solid var(--navy-line);background: linear-gradient(to top, rgba(58, 160, 255, .08), transparent);}.fc-line-chart svg{width: 100%;height: 100%;fill: none;stroke: var(--brand-400);stroke-width: 3;vector-effect: non-scaling-stroke;}.fc-heat{display: grid;grid-template-columns: repeat(7, 1fr);gap: 5px;}.fc-heat i{border-radius: 3px;background: rgba(58, 160, 255, .15);}.fc-heat i:nth-child(3n){background: rgba(58, 160, 255, .4);}.fc-heat i:nth-child(5n), .fc-heat i:nth-child(11){background: var(--brand-400);}@media (max-width: 900px){.fc-layout{grid-template-columns: 1fr;}.fc-timer-card{width: min(100%, 520px);margin-inline: auto;}}@media (max-width: 680px){.fc-metrics{grid-template-columns: repeat(2, minmax(0, 1fr));}.fc-metric{min-height: 85px;}.fc-insights-head{align-items: start;flex-direction: column;}.fc-insight-grid{grid-template-columns: 1fr;}}.gr-stats{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem;margin-bottom: 1.5rem;}.gr-stat{display: flex;align-items: center;gap: 1rem;padding: 1.35rem;}.gr-stat > .ic{width: 2.7rem;height: 2.7rem;padding: .65rem;color: var(--brand);background: var(--brand-50);border-radius: var(--r-sm);}.gr-stat div{display: grid;gap: .1rem;min-width: 0;}.gr-stat b{color: var(--ink);font-size: 1.8rem;line-height: 1.1;}.gr-stat span{color: var(--muted);font-size: .8rem;line-height: 1.4;}.gr-level, .gr-challenges{padding: clamp(1.35rem, 3.5vw, 2.75rem);}.gr-block-head{display: flex;align-items: end;justify-content: space-between;gap: 1rem 2rem;margin-bottom: 1.7rem;}.gr-block-head h3, .gr-invite h3{margin-top: .4rem;color: var(--ink);font-size: clamp(1.3rem, 2.3vw, 1.7rem);line-height: 1.25;letter-spacing: -.02em;}.gr-block-head > p{max-width: 24rem;color: var(--muted);font-size: .9rem;line-height: 1.6;}.gr-kicker{color: var(--brand-600);font-size: .75rem;font-weight: 600;letter-spacing: .07em;text-transform: uppercase;}.gr-titles, .gr-xp, .gr-badges, .gr-challenge-list{list-style: none;padding: 0;margin: 0;}.gr-titles{display: grid;grid-template-columns: repeat(5, minmax(0, 1fr));gap: .5rem;}.gr-titles li{display: flex;flex-direction: column;gap: .55rem;min-width: 0;padding: 1rem;background: var(--brand-50);border: 1px solid var(--brand-100);border-radius: var(--r-sm);}.gr-titles li:last-child{background: var(--zap-soft);border-color: var(--zap-soft);}.gr-titles span, .gr-xp span{color: var(--muted);font-size: .72rem;font-weight: 600;}.gr-titles strong{color: var(--ink);font-size: .84rem;line-height: 1.35;overflow-wrap: anywhere;}.gr-xp-heading{display: flex;justify-content: space-between;gap: 1rem;margin: 2rem 0 1.2rem;color: var(--ink-2);font-size: .8rem;}.gr-xp-heading span{color: var(--muted);}.gr-xp{display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));position: relative;gap: .25rem;}.gr-xp::before{content: "";position: absolute;top: .3rem;left: 0;right: 0;height: 2px;background: var(--brand-100);}.gr-xp li{position: relative;display: grid;gap: .2rem;padding-top: 1rem;}.gr-xp li::before{content: "";position: absolute;top: 0;left: 0;width: .7rem;height: .7rem;border: 2px solid var(--surface);border-radius: var(--r-pill);background: var(--brand);box-shadow: 0 0 0 1px var(--brand-200);}.gr-xp strong{color: var(--ink);font-size: .88rem;}.gr-achievements{margin-top: clamp(3rem, 6vw, 5rem);}.gr-category{--gr-accent: var(--brand-600);--gr-soft: var(--brand-50);margin-top: 1.5rem;}.gr-streak{--gr-accent: var(--orange);--gr-soft: var(--orange-soft);}.gr-team{--gr-accent: var(--violet);--gr-soft: var(--violet-soft);}.gr-explore{--gr-accent: var(--green);--gr-soft: var(--green-soft);}.gr-focus{--gr-accent: var(--red);--gr-soft: var(--red-soft);}.gr-category-head{display: flex;align-items: center;gap: .65rem;margin-bottom: .7rem;color: var(--ink);}.gr-category-head > span:last-child{color: var(--muted);font-size: .75rem;}.gr-category-icon, .gr-badge-mark, .gr-challenge-icon{display: grid;place-items: center;flex: none;color: var(--gr-accent);background: var(--gr-soft);border-radius: var(--r-xs);}.gr-category-icon{width: 2rem;height: 2rem;}.gr-badges{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: .65rem;}.gr-badge{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: start;gap: .7rem;min-width: 0;padding: 1rem;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-sm);transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);}.gr-badge:hover{transform: translateY(-2px);box-shadow: var(--shadow-sm);}.gr-badge-mark{width: 2.25rem;height: 2.25rem;}.gr-badge strong, .gr-challenge-list strong{display: block;color: var(--ink);font-size: .85rem;line-height: 1.4;}.gr-badge p, .gr-challenge-list p{margin-top: .25rem;color: var(--muted);font-size: .76rem;line-height: 1.5;}.gr-xp-chip{flex: none;padding: .3rem .5rem;color: var(--brand-700);background: var(--brand-50);border-radius: var(--r-pill);font-size: .68rem;font-weight: 600;white-space: nowrap;}.gr-challenges{margin-top: clamp(3rem, 6vw, 5rem);background: var(--surface-2);}.gr-challenge-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .65rem;}.gr-challenge-list li{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;align-items: start;gap: .8rem;min-width: 0;padding: 1rem;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-sm);}.gr-challenge-icon{--gr-accent: var(--brand-600);--gr-soft: var(--brand-50);width: 2rem;height: 2rem;}.gr-leaderboard{display: flex;align-items: center;gap: .85rem;margin-top: 1.5rem;padding-top: 1.4rem;border-top: 1px solid var(--line);color: var(--brand-700);}.gr-leaderboard > .ic{width: 2rem;height: 2rem;}.gr-leaderboard p{color: var(--ink-2);font-size: .85rem;line-height: 1.55;}.gr-invite{display: flex;align-items: center;gap: 1.5rem;margin-top: 1.5rem;padding: clamp(1.35rem, 3.5vw, 2.75rem);background: var(--zap-soft);border: 1px solid var(--line);border-radius: var(--r-lg);}.gr-invite-icon{display: grid;place-items: center;flex: none;width: 4rem;height: 4rem;color: var(--ink);background: var(--zap);border-radius: var(--r-md);}.gr-invite-icon .ic{width: 2rem;height: 2rem;}.gr-invite p{max-width: 45rem;margin-top: .5rem;color: var(--ink-2);font-size: .9rem;line-height: 1.65;}@media (max-width: 1023px){.gr-stats{grid-template-columns: repeat(2, minmax(0, 1fr));}.gr-badges{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 767px){.gr-stats, .gr-titles, .gr-badges, .gr-challenge-list{grid-template-columns: minmax(0, 1fr);}.gr-stat{padding: 1rem 1.2rem;}.gr-block-head{align-items: start;flex-direction: column;}.gr-titles{gap: .45rem;}.gr-titles li{flex-direction: row;align-items: baseline;justify-content: space-between;gap: 1rem;}.gr-titles strong{text-align: right;}.gr-invite{align-items: flex-start;flex-direction: column;}}.tm-layout{display: grid;grid-template-columns: minmax(0, .85fr) minmax(0, 1.15fr);gap: clamp(40px, 6vw, 88px);align-items: start;}.tm-visual{position: relative;min-width: 0;min-height: 650px;display: grid;place-items: center;isolation: isolate;}.tm-halo{position: absolute;z-index: -1;width: min(100%, 430px);aspect-ratio: 1;border-radius: 50%;background: radial-gradient(circle, var(--brand-100) 0%, var(--surface-2) 70%);border: 1px solid var(--brand-100);}.tm-halo::after{content: "";position: absolute;inset: 11%;border: 1px solid var(--brand-200);border-radius: 50%;}.tm-phone{max-width: 100%;}.tm-float{position: absolute;display: flex;align-items: center;gap: 12px;padding: 13px 16px;border-radius: var(--r-md);box-shadow: var(--shadow-md);}.tm-float-code{top: 30%;left: 0;}.tm-float-roles{right: 0;bottom: 5%;}.tm-float-icon{display: grid;place-items: center;width: 40px;height: 40px;flex: none;color: var(--brand);background: var(--brand-50);border-radius: var(--r-sm);}.tm-float-icon-zap{color: var(--ink);background: var(--zap-soft);}.tm-float small, .tm-float strong{display: block;line-height: 1.4;}.tm-float small{color: var(--muted);font-size: .72rem;}.tm-float strong{color: var(--ink);font-size: .79rem;}.tm-content{min-width: 0;}.tm-content .section-head{margin-bottom: 32px;}.tm-subhead, .tm-plans-heading{display: flex;align-items: center;justify-content: space-between;gap: 16px;}.tm-subhead h3, .tm-card-heading h3{font-size: 1.05rem;}.tm-screen-list{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0 24px;margin-top: 16px;}.tm-screen-list li{display: flex;align-items: center;gap: 10px;min-width: 0;padding: 9px 0;border-bottom: 1px solid var(--line);color: var(--ink-2);font-size: .88rem;line-height: 1.4;}.tm-screen-list .ic{color: var(--brand);width: 18px;height: 18px;}.tm-details{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 12px;margin-top: 28px;}.tm-role-card, .tm-work-card{padding: 20px;border-radius: var(--r-md);}.tm-card-heading{display: flex;align-items: center;gap: 10px;}.tm-card-heading .ic{color: var(--brand);}.tm-role-chips{display: flex;flex-wrap: wrap;gap: 6px;margin-top: 14px;}.tm-role-card p, .tm-work-card p{margin-top: 12px;color: var(--muted);font-size: .81rem;line-height: 1.6;}.tm-plans{margin-top: clamp(64px, 8vw, 112px);}.tm-plans-heading{align-items: end;margin-bottom: 22px;}.tm-kicker{display: block;margin-bottom: 8px;color: var(--brand-600);font-size: .75rem;font-weight: 600;letter-spacing: .04em;text-transform: uppercase;}.tm-plans-heading h3{font-size: clamp(1.4rem, 2.4vw, 1.9rem);}.tm-plans-heading p{display: flex;align-items: center;gap: 8px;color: var(--ink);font-size: .9rem;font-weight: 600;}.tm-plans-heading .ic{color: var(--brand);}.tm-plan-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 12px;}.tm-plan{min-width: 0;padding: 22px;border-radius: var(--r-md);transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);}.tm-plan:hover{transform: translateY(-3px);box-shadow: var(--shadow-md);}.tm-plan-featured{border-color: var(--brand-200);background: var(--brand-50);}.tm-plan h3{font-size: .9rem;line-height: 1.35;}.tm-plan p{display: grid;gap: 4px;margin-top: 20px;}.tm-plan strong{color: var(--ink);font-size: 1.2rem;line-height: 1.3;}.tm-plan p span, .tm-plan-note{color: var(--muted);font-size: .8rem;line-height: 1.5;}.tm-plan-note{display: inline-block;margin-top: 12px;color: var(--brand-700);font-weight: 600;}@media (max-width: 1023px){.tm-layout{grid-template-columns: minmax(0, 1fr) minmax(0, 1.2fr);gap: 32px;}.tm-visual{min-height: 580px;}.tm-float-code{left: 0;}.tm-float-roles{right: 0;}.tm-plan-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 767px){.tm-layout{grid-template-columns: minmax(0, 1fr);gap: 44px;}.tm-visual{min-height: 590px;}.tm-float-code{left: 0;}.tm-float-roles{right: 0;}.tm-screen-list, .tm-details, .tm-plan-grid{grid-template-columns: minmax(0, 1fr);}.tm-plans-heading{align-items: flex-start;flex-direction: column;}}@media (max-width: 420px){.tm-visual{min-height: 520px;}.tm-phone{--phone-w: 220px !important;}.tm-float{gap: 8px;padding: 10px;}.tm-float-icon{width: 34px;height: 34px;}.tm-float strong{font-size: .7rem;}}.hw-steps{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: clamp(18px, 2vw, 28px);}.hw-step{position: relative;min-width: 0;padding: clamp(24px, 3vw, 36px);transition: transform .25s var(--ease), box-shadow .25s var(--ease);}.hw-step:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}.hw-step:not(:last-child)::after{content: "→";position: absolute;z-index: 1;top: 50%;right: -24px;display: grid;place-items: center;width: 40px;height: 40px;color: var(--brand);background: var(--surface);border: 1px solid var(--brand-100);border-radius: var(--r-pill);box-shadow: var(--shadow-sm);transform: translateY(-50%);}.hw-step-top{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 32px;}.hw-number{color: var(--brand);font-size: .85rem;font-weight: 700;letter-spacing: .08em;}.hw-step h3{font-size: 1.2rem;}.hw-step p{margin-top: 12px;color: var(--muted);}.hw-start{display: flex;align-items: center;justify-content: center;flex-wrap: wrap;gap: 16px 24px;margin-top: 32px;}.hw-start > p{color: var(--ink);font-weight: 600;}.hw-templates{display: grid;grid-template-columns: minmax(0, .8fr) minmax(0, 1.2fr);gap: clamp(32px, 5vw, 72px);align-items: start;margin-top: clamp(80px, 10vw, 128px);padding: clamp(24px, 4vw, 56px);border: 1px solid var(--line);border-radius: var(--r-xl);background: var(--surface-2);}.hw-template-intro h3{margin-top: 20px;font-size: clamp(1.6rem, 2.6vw, 2.25rem);line-height: 1.15;}.hw-template-intro > p:not(.hw-plan-note){margin-top: 16px;color: var(--muted);}.hw-plan-note{display: flex;align-items: flex-start;gap: 10px;margin-top: 28px;color: var(--ink-2);font-size: .88rem;}.hw-plan-note .ic{margin-top: .2em;color: var(--brand);}.hw-selector, .hw-panels{min-width: 0;}.hw-tabs{display: flex;flex-wrap: wrap;gap: 8px;margin-bottom: 16px;}.hw-tab{min-height: 44px;padding: 10px 14px;border: 1px solid var(--line-strong);border-radius: var(--r-pill);background: var(--surface);color: var(--ink-2);font-size: .8rem;font-weight: 600;line-height: 1.3;text-align: left;transition: border-color .2s var(--ease), background .2s var(--ease), color .2s var(--ease);}.hw-tab:hover{border-color: var(--brand);color: var(--brand-700);}.hw-tab[aria-selected="true"]{border-color: var(--brand-700);background: var(--brand-700);color: var(--surface);}.hw-panels{display: grid;gap: 16px;}.hw-panel{min-width: 0;padding: clamp(20px, 3vw, 32px);}.hw-panel-head{display: flex;justify-content: space-between;align-items: flex-start;gap: 16px;}.hw-panel-head h3{margin-top: 6px;font-size: 1.16rem;line-height: 1.3;overflow-wrap: anywhere;}.hw-panel-kicker{color: var(--brand-700);font-size: .72rem;font-weight: 700;letter-spacing: .06em;text-transform: uppercase;}.hw-panel-icon{flex: none;}.hw-progress{margin-top: 24px;}.hw-progress-label{display: flex;flex-wrap: wrap;justify-content: space-between;gap: 4px 12px;color: var(--muted);font-size: .8rem;font-weight: 600;}.hw-progress-text{color: var(--brand-700);}.hw-progress-bar{display: block;width: 100%;height: 8px;margin-top: 8px;overflow: hidden;border: 0;border-radius: var(--r-pill);background: var(--brand-100);color: var(--brand);}.hw-progress-bar::-webkit-progress-bar{background: var(--brand-100);border-radius: var(--r-pill);}.hw-progress-bar::-webkit-progress-value{background: var(--brand);border-radius: var(--r-pill);}.hw-progress-bar::-moz-progress-bar{background: var(--brand);border-radius: var(--r-pill);}.hw-task-list{margin-top: 20px;border-top: 1px solid var(--line);}.hw-task-list li + li{border-top: 1px solid var(--line);}.hw-task{display: flex;align-items: flex-start;gap: 12px;min-height: 48px;padding: 13px 0;cursor: pointer;font-size: .9rem;line-height: 1.5;}.hw-task input{flex: none;width: 20px;height: 20px;margin: 1px 0 0;accent-color: var(--brand);cursor: pointer;}.hw-task span{min-width: 0;overflow-wrap: anywhere;}.hw-task input:checked + span{color: var(--muted);text-decoration: line-through;}@media (max-width: 767px){.hw-steps, .hw-templates{grid-template-columns: minmax(0, 1fr);}.hw-step:not(:last-child)::after{top: auto;right: 32px;bottom: -24px;transform: rotate(90deg);}.hw-step-top{margin-bottom: 20px;}.hw-start{justify-content: flex-start;}.hw-templates{border-radius: var(--r-lg);}}.pr-period-wrap{display: flex;justify-content: center;margin: -12px 0 36px;}.pr-period{display: inline-flex;gap: 4px;padding: 4px;background: var(--surface);border: 1px solid var(--line);border-radius: var(--r-pill);box-shadow: var(--shadow-xs);}.pr-period-button{min-width: 100px;min-height: 44px;padding: 0 20px;border-radius: var(--r-pill);color: var(--muted);font-weight: 600;transition: background var(--dur) var(--ease), color var(--dur) var(--ease);}.pr-period-button[aria-pressed="true"]{background: var(--ink);color: var(--surface);}.pr-grid{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px;align-items: stretch;}.pr-card{display: flex;flex-direction: column;min-width: 0;padding: 26px 22px;transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease);}.pr-card:hover{transform: translateY(-4px);box-shadow: var(--shadow-md);}.pr-card-featured{border-color: var(--brand);box-shadow: var(--shadow-md);}.pr-card-top{display: flex;align-items: flex-start;justify-content: space-between;gap: 8px;min-height: 48px;}.pr-card-top h3{font-size: 1.15rem;line-height: 1.3;}.pr-card-top .chip{flex-shrink: 0;padding-inline: 9px;font-size: .69rem;}.pr-description{min-height: 48px;margin-top: 8px;color: var(--muted);font-size: .86rem;line-height: 1.5;}.pr-prices{display: grid;align-content: start;gap: 14px;margin: 20px 0 24px;}.pr-price{display: flex;align-items: baseline;gap: 4px;white-space: nowrap;}.pr-price strong{color: var(--ink);font-size: clamp(2rem, 2.5vw, 2.6rem);letter-spacing: -.05em;line-height: 1.1;}.pr-price span, .pr-equivalent{color: var(--muted);font-size: .83rem;}.pr-equivalent{margin-top: 6px;}.pr-saving{margin-top: 8px;background: var(--green-soft);color: var(--ink-2);}.pr-card .btn{padding-inline: 12px;font-size: .88rem;}.pr-features{gap: 11px;margin-top: 26px;padding-top: 24px;border-top: 1px solid var(--line);font-size: .84rem;}.pr-note, .pr-trial-note, .pr-table-note{color: var(--muted);font-size: .82rem;line-height: 1.6;}.pr-note{margin-top: 24px;text-align: center;}.pr-trial-note{margin-top: 5px;text-align: center;}.pr-comparison{margin-top: clamp(64px, 8vw, 104px);}.pr-comparison-head{display: flex;align-items: end;justify-content: space-between;gap: 24px;margin-bottom: 24px;}.pr-comparison-head h3{margin-top: 16px;font-size: clamp(1.5rem, 2.6vw, 2rem);}.pr-comparison-head p{color: var(--muted);font-size: .9rem;}.pr-scroll-hint{display: none;color: var(--muted);font-size: .8rem;margin-bottom: 10px;}.pr-table-wrap{position: relative;max-width: 100%;overflow-x: auto;border: 1px solid var(--line);border-radius: var(--r-md);background: var(--surface);box-shadow: var(--shadow-sm);}.pr-table{width: 100%;min-width: 760px;border-collapse: collapse;text-align: left;font-size: .85rem;}.pr-table th, .pr-table td{width: 18%;padding: 16px;border-bottom: 1px solid var(--line);vertical-align: middle;}.pr-table th:first-child{width: 28%;}.pr-table thead th{color: var(--ink);background: var(--brand-50);font-weight: 600;line-height: 1.35;}.pr-table tbody th{color: var(--ink);font-weight: 600;}.pr-table tbody tr:last-child th, .pr-table tbody tr:last-child td{border-bottom: 0;}.pr-yes, .pr-no{display: inline-flex;align-items: center;justify-content: center;width: 28px;height: 28px;border-radius: var(--r-pill);}.pr-yes{color: var(--brand-700);background: var(--brand-50);}.pr-no{color: var(--muted);background: var(--bg);}.pr-table-note{margin-top: 12px;}@media (max-width: 1100px){.pr-grid{grid-template-columns: repeat(2, minmax(0, 1fr));}.pr-card-top, .pr-description{min-height: 0;}}@media (max-width: 767px){.pr-grid{grid-template-columns: minmax(0, 1fr);}.pr-card{padding: 26px;}.pr-comparison-head{align-items: flex-start;flex-direction: column;gap: 10px;}.pr-scroll-hint{display: block;}}@media (max-width: 767px){.pr-table{min-width: 640px;}.pr-table th, .pr-table td{padding: 14px 12px;}.pr-table th:first-child{position: sticky;left: 0;z-index: 1;width: 124px;min-width: 124px;font-size: .78rem;line-height: 1.35;box-shadow: 1px 0 0 var(--line), 6px 0 12px -8px rgba(10, 23, 48, 0.18);}.pr-table tbody th{background: var(--surface);}.pr-table thead th:first-child{background: var(--brand-50);}}.ex-hubs{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: var(--gutter);}.ex-hub{min-height: 210px;background: var(--brand-50);}.ex-featured-title{margin: clamp(32px, 5vw, 56px) 0 20px;font-size: 1.3rem;}@media (max-width: 900px){.ex-hubs{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 600px){.ex-hubs{grid-template-columns: minmax(0, 1fr);gap: 12px;}.ex-hub{min-height: 0;}}.ex-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr));gap: var(--gutter);}.ex-card{display: flex;flex-direction: column;align-items: flex-start;gap: 12px;padding: clamp(20px, 2.2vw, 28px);color: var(--ink-2);transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);}.ex-card:hover{color: var(--ink-2);transform: translateY(-4px);border-color: var(--brand-200);box-shadow: var(--shadow-md);}.ex-card:focus-visible{outline-offset: 4px;}.ex-card h3{font-size: 1.08rem;line-height: 1.3;color: var(--ink);}.ex-card p{color: var(--muted);font-size: .92rem;line-height: 1.6;}.ex-guides{display: flex;flex-wrap: wrap;align-items: center;gap: 14px 22px;margin-top: clamp(28px, 4vw, 44px);padding: 20px clamp(20px, 3vw, 32px);border: 1px solid var(--line);border-radius: var(--r-lg);background: var(--surface);}.ex-guides h3{font-size: .8rem;letter-spacing: .08em;text-transform: uppercase;color: var(--muted);}.ex-guides ul{display: flex;flex-wrap: wrap;gap: 8px 10px;}.ex-guides a{display: inline-flex;align-items: center;min-height: 44px;padding: 8px 16px;border-radius: var(--r-pill);background: var(--brand-50);color: var(--brand-600);font-size: .9rem;font-weight: 600;transition: background .2s, color .2s;}.ex-guides a:hover{background: var(--brand-100);color: var(--brand-700);}@media (max-width: 600px){.ex-grid{gap: 12px;}.ex-card{display: grid;grid-template-columns: 48px minmax(0, 1fr);column-gap: 14px;row-gap: 4px;align-items: start;padding: 16px;border-radius: var(--r-md);}.ex-card .icon-tile{grid-row: 1 / span 2;width: 48px;height: 48px;}.ex-card h3{font-size: 1rem;}.ex-card p{font-size: .88rem;}.ex-guides{padding: 16px;}}.bl-heading{display: flex;align-items: end;justify-content: space-between;gap: var(--gutter);margin-bottom: clamp(36px, 5vw, 64px);}.bl-heading .section-head{margin-bottom: 0;}.bl-all{min-height: 44px;flex: none;}.bl-grid{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--gutter);}.bl-item{min-width: 0;}.bl-card{display: flex;height: 100%;flex-direction: column;overflow: hidden;color: var(--ink-2);transition: transform var(--dur) var(--ease), box-shadow var(--dur) var(--ease), border-color var(--dur) var(--ease);}.bl-card:hover{color: var(--ink-2);transform: translateY(-5px);border-color: var(--brand-200);box-shadow: var(--shadow-md);}.bl-card:focus-visible{outline-offset: 4px;}.bl-image{overflow: hidden;aspect-ratio: 760 / 399;background: var(--brand-50);}.bl-image img{width: 100%;height: 100%;object-fit: cover;transition: transform var(--dur) var(--ease);}.bl-card:hover .bl-image img{transform: scale(1.035);}.bl-content{display: flex;flex: 1;flex-direction: column;align-items: flex-start;gap: 16px;padding: clamp(22px, 2.4vw, 30px);}.bl-meta{display: flex;align-items: center;flex-wrap: wrap;gap: 12px;color: var(--muted);font-size: .8rem;font-weight: 500;}.bl-content h3{font-size: clamp(1.1rem, 1.5vw, 1.3rem);line-height: 1.35;}.bl-content p{color: var(--muted);line-height: 1.65;}.bl-read{display: inline-flex;align-items: center;gap: 8px;margin-top: auto;padding-top: 8px;color: var(--brand-600);font-size: .9rem;font-weight: 600;}.bl-read svg{width: 1em;height: 1em;transition: transform .25s var(--ease);}.bl-card:hover .bl-read svg{transform: translateX(4px);}@media (max-width: 767px){.bl-heading{align-items: flex-start;flex-direction: column;gap: 16px;}.bl-grid{grid-template-columns: minmax(0, 1fr);gap: 20px;}}.bl-cover{position: relative;display: flex;flex-direction: column;justify-content: space-between;padding: 18px 20px;color: #fff;background: radial-gradient(circle at 85% 15%, rgba(124, 92, 255, 0.55), transparent 52%), radial-gradient(circle at 10% 100%, rgba(58, 160, 255, 0.4), transparent 55%), linear-gradient(135deg, #0a1730, #1b1f5e);}.bl-cover::before{content: "";position: absolute;inset: 0;background-image: radial-gradient(rgba(255, 255, 255, 0.12) 1px, transparent 1px);background-size: 20px 20px;mask-image: linear-gradient(180deg, rgba(0, 0, 0, 0.7), transparent 80%);pointer-events: none;}.bl-cover > *{position: relative;}.bl-cover-tag{align-self: flex-start;padding: 5px 12px;border-radius: 999px;background: rgba(255, 255, 255, 0.14);border: 1px solid rgba(255, 255, 255, 0.22);font-size: .7rem;font-weight: 600;letter-spacing: .06em;text-transform: uppercase;}.bl-cover-icon{position: absolute;right: 22px;top: 50%;display: grid;place-items: center;width: 76px;height: 76px;margin-top: -30px;border-radius: 22px;background: linear-gradient(145deg, var(--zap), var(--zap-deep));color: var(--ink);box-shadow: 0 14px 34px rgba(242, 169, 0, 0.35);transform: rotate(-6deg);transition: transform var(--dur) var(--ease);}.bl-cover-icon .ic{width: 36px;height: 36px;}.bl-card:hover .bl-cover-icon{transform: rotate(0deg) scale(1.06);}.bl-cover-brand{display: inline-flex;align-items: center;gap: 8px;font-size: .78rem;font-weight: 600;opacity: .9;}.bl-cover-brand img{width: 22px;height: 22px;border-radius: 6px;}.bl-card:hover .bl-image .bl-cover-brand img{transform: none;}.fq-layout{display: grid;grid-template-columns: minmax(0, 0.85fr) minmax(0, 1.15fr);gap: clamp(3rem, 7vw, 6rem);align-items: start;}.fq-intro, .fq-list{min-width: 0;}.fq-intro .section-head{margin-bottom: 2.5rem;}.fq-contact{display: flex;align-items: flex-start;gap: 1rem;padding: clamp(1.25rem, 2.5vw, 1.75rem);background: var(--surface);}.fq-contact .icon-tile{flex: none;}.fq-contact h3{font-size: 1.1rem;line-height: 1.3;}.fq-contact p{margin-top: .5rem;color: var(--muted);font-size: .94rem;}.fq-contact-link{min-height: 44px;margin-top: .5rem;overflow-wrap: anywhere;}.fq-list{border-top: 1px solid var(--line-strong);}.fq-list .faq-item{border-bottom: 1px solid var(--line);}.fq-list summary{display: flex;align-items: center;justify-content: space-between;gap: 1.25rem;min-height: 72px;padding: 1.25rem 0;color: var(--ink);font-weight: 600;line-height: 1.45;list-style: none;cursor: pointer;transition: color var(--dur) var(--ease);}.fq-list summary::-webkit-details-marker{display: none;}.fq-list summary:hover, .fq-list .faq-item[open] summary{color: var(--brand-600);}.fq-list summary:focus-visible{outline: 3px solid var(--brand-400);outline-offset: 3px;}.fq-list summary .ic{width: 1.25rem;height: 1.25rem;color: var(--brand);transition: transform var(--dur) var(--ease);}.fq-list .faq-item[open] summary .ic{transform: rotate(180deg);}.fq-list .faq-answer{padding: 0 2.5rem 1.5rem 0;color: var(--muted);}.fq-list .faq-answer p{max-width: 42rem;}@media (max-width: 767px){.fq-layout{grid-template-columns: minmax(0, 1fr);gap: 2.5rem;}.fq-intro .section-head{margin-bottom: 1.75rem;}.fq-list .faq-answer{padding-right: 0;}}.faq-more{display: flex;flex-wrap: wrap;gap: 8px 24px;margin-top: 24px;}.cta-section{padding-top: 0;}.cta-panel{position: relative;isolation: isolate;display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr);overflow: hidden;min-height: 460px;border-radius: var(--r-xl);background: var(--grad-brand);box-shadow: var(--shadow-brand);}.cta-panel::before{content: "";position: absolute;inset: 0;z-index: -1;background: rgba(7, 18, 42, .48);}.cta-copy{position: relative;z-index: 1;align-self: center;max-width: 650px;margin: 0;padding: clamp(32px, 6vw, 76px);}.cta-copy .eyebrow{color: var(--ink);background: var(--zap-soft);border-color: transparent;}.cta-copy .h-section, .cta-copy .lead{color: var(--on-dark);}.cta-actions{display: flex;align-items: flex-start;flex-wrap: wrap;gap: 16px;margin-top: 28px;}.cta-actions .btn{min-height: 58px;}.cta-art{position: relative;min-width: 0;}.cta-art::before{content: "";position: absolute;width: 80%;aspect-ratio: 1;left: 10%;bottom: -25%;border: 1px solid rgba(255, 255, 255, .24);border-radius: 50%;box-shadow: 0 0 0 28px rgba(255, 255, 255, .05), 0 0 0 56px rgba(255, 255, 255, .04);}.cta-phone{position: absolute;top: 32%;}.cta-phone-main{left: 9%;transform: rotate(-8deg);z-index: 1;}.cta-phone-stats{left: 48%;top: 42%;transform: rotate(8deg);}.cta-zap{position: absolute;top: 12%;right: 12%;width: 62px;height: 62px;fill: var(--zap);stroke: var(--zap);stroke-width: 1;transform: rotate(12deg);}@media (max-width: 767px){.cta-panel{grid-template-columns: minmax(0, 1fr);}.cta-copy{padding-bottom: 0;}.cta-art{height: 240px;}.cta-phone{--phone-w: 160px !important;top: 24%;}.cta-phone-main{left: calc(50% - 150px);}.cta-phone-stats{left: calc(50% + 5px);top: 36%;}.cta-zap{width: 44px;height: 44px;top: 12%;right: 10%;}}