:root{--card:#fcffff;--ring:#02677f;--input:#b3c0c4;--muted:#e4eef0;--accent:#03a2bc;--border:#d4e1e4;--radius:0px;--radius-sm:0px;--radius-lg:0px;--radius-pill:0px;--btn-radius:0px;--chart-1:#02677f;--chart-2:#ffb500;--chart-3:#309b42;--chart-4:#03a2bc;--chart-5:#d3451e;--popover:#fcffff;--primary:#02677f;--sidebar:#f5fafb;--spacing:.25rem;--font-mono:"Google Sans Flex", ui-sans-serif, sans-serif, system-ui;--font-sans:"Google Sans Flex", ui-sans-serif, sans-serif, system-ui;--font-display:"Google Sans Flex", ui-sans-serif, sans-serif, system-ui;--font-body:"Google Sans Flex", ui-sans-serif, sans-serif, system-ui;--secondary:#ffb500;--background:#f5fafb;--font-serif:"Google Sans Flex", ui-sans-serif, sans-serif, system-ui;--foreground:#081e24;--destructive:#d3451e;--shadow-blur:8px;--shadow-color:#000;--sidebar-ring:#02677f;--shadow-spread:0px;--letter-spacing:0em;--shadow-opacity:.13;--sidebar-accent:#eef5f6;--sidebar-border:#d4e1e4;--card-foreground:#030d11;--shadow-offset-x:0px;--shadow-offset-y:1px;--sidebar-primary:#02677f;--muted-foreground:#5a6569;--accent-foreground:#fff;--popover-foreground:#030d11;--primary-foreground:#fff;--sidebar-foreground:#030d11;--secondary-foreground:#321c04;--destructive-foreground:#fff;--sidebar-accent-foreground:#030d11;--sidebar-primary-foreground:#fff;--mint-deep:color-mix(in srgb, var(--primary) 82%, black);--brand-deep:color-mix(in srgb, var(--primary) 65%, black);--brand-mid:var(--accent);--brand-light:color-mix(in srgb, var(--accent) 45%, white);--line-dark:color-mix(in srgb, var(--foreground) 8%, transparent);--ease:cubic-bezier(.16, 1, .3, 1)}.dark{--card:#060e11;--ring:#008095;--input:#28353a;--muted:#111d20;--accent:#084150;--border:#1e2b30;--radius:0px;--radius-sm:0px;--radius-lg:0px;--radius-pill:0px;--btn-radius:0px;--chart-1:#1b8fa5;--chart-2:#eaaa2c;--chart-3:#30893e;--chart-4:#5db4bf;--chart-5:#cd5537;--popover:#060e11;--primary:#03a2bc;--sidebar:#010405;--spacing:.25rem;--font-mono:"Google Sans Flex", ui-sans-serif, sans-serif, system-ui;--font-sans:"Google Sans Flex", ui-sans-serif, sans-serif, system-ui;--font-display:"Google Sans Flex", ui-sans-serif, sans-serif, system-ui;--font-body:"Google Sans Flex", ui-sans-serif, sans-serif, system-ui;--secondary:#eaaa2c;--background:#020608;--font-serif:"Google Sans Flex", ui-sans-serif, sans-serif, system-ui;--foreground:#d2d9da;--destructive:#e45937;--shadow-blur:8px;--shadow-color:#000;--sidebar-ring:#008095;--shadow-spread:0px;--letter-spacing:0em;--shadow-opacity:.13;--sidebar-accent:#060e11;--sidebar-border:#1e2b30;--card-foreground:#d2d9da;--shadow-offset-x:0px;--shadow-offset-y:1px;--sidebar-primary:#03a2bc;--muted-foreground:#80888a;--accent-foreground:#d6e9ec;--popover-foreground:#d2d9da;--primary-foreground:#010406;--sidebar-foreground:#d2d9da;--secondary-foreground:#221202;--destructive-foreground:#eee;--sidebar-accent-foreground:#d2d9da;--sidebar-primary-foreground:#010406;--mint-deep:color-mix(in srgb, var(--primary) 82%, black);--brand-deep:color-mix(in srgb, var(--primary) 65%, black);--brand-mid:var(--accent);--brand-light:color-mix(in srgb, var(--accent) 45%, white);--line-dark:color-mix(in srgb, var(--foreground) 8%, transparent);--ease:cubic-bezier(.16, 1, .3, 1)}*{box-sizing:border-box}body{background:var(--background);color:var(--foreground);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;line-height:1.05}p{color:var(--muted-foreground);margin:0;line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:0}button{font-family:var(--font-body);cursor:pointer;border:none}.container{max-width:1180px;margin:0 auto;padding:0 32px}.eyebrow{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent);border-radius:var(--radius-pill);align-items:center;gap:8px;padding:6px 14px;font-size:12px;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:var(--accent);border-radius:50%;width:6px;height:6px}section{padding:120px 0}@media (width<=768px){section{padding:72px 0}.container{padding:0 20px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(28px)}.reveal--visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.navbar{z-index:50;width:100%;transition:background .3s var(--ease), border-color .3s var(--ease), padding .3s var(--ease);background:0 0;border-bottom:1px solid #0000;padding:8px 0;position:sticky;top:0;left:0;right:0}.navbar--scrolled{background:color-mix(in srgb, var(--background) 85%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom-color:var(--border);padding:0}.navbar__inner{grid-template-columns:auto 1fr auto;align-items:center;height:72px;display:grid}.navbar__logo{justify-self:start;align-items:center;gap:10px;display:flex}.navbar__logo-img{width:auto;height:32px;display:block}.navbar__links{white-space:nowrap;justify-self:center;gap:32px;display:flex}.navbar__links a{color:var(--muted-foreground);transition:color .2s var(--ease);font-size:14px;font-weight:500;position:relative}.navbar__links a:hover{color:var(--foreground)}.navbar__actions{justify-self:end;align-items:center;gap:20px;display:flex}.navbar__secondary-link{color:var(--muted-foreground);transition:color .2s var(--ease);font-size:14px;font-weight:500}.navbar__secondary-link:hover{color:var(--foreground)}.navbar__cta{color:#fff;background:var(--primary);transition:transform .2s var(--ease), background .2s var(--ease);border-radius:0;align-items:center;gap:6px;padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex}.navbar__cta:hover{background:var(--primary);transform:translateY(-2px)}.navbar__cta-arrow{transition:transform .25s var(--ease)}.navbar__cta:hover .navbar__cta-arrow{transform:rotate(45deg)}.navbar__toggle{border:1px solid var(--border);width:40px;height:40px;color:var(--foreground);transition:background .2s var(--ease), border-color .2s var(--ease);background:#ffffffd9;border-radius:0;justify-content:center;justify-self:end;align-items:center;display:none}.navbar__toggle:hover{border-color:var(--muted-foreground);background:#fff}.navbar__mobile{z-index:49;background:var(--background);animation:navSlideIn .25s var(--ease) both;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes navSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.navbar__mobile-header{border-bottom:1px solid var(--border);flex-shrink:0;justify-content:space-between;align-items:center;height:72px;padding:0 20px;display:flex}.navbar__mobile-header .navbar__logo-img{height:28px}.navbar__mobile-close{border:1px solid var(--border);width:40px;height:40px;color:var(--foreground);transition:background .2s var(--ease), border-color .2s var(--ease);background:#fff;border-radius:0;justify-content:center;align-items:center;display:inline-flex}.navbar__mobile-close:hover{background:var(--muted);border-color:var(--muted-foreground)}.navbar__mobile-inner{flex-direction:column;flex:1;padding:12px 20px 24px;display:flex}.navbar__mobile-links{text-align:left;flex-direction:column;align-items:stretch;display:flex}.navbar__mobile-inner nav a{width:100%;color:var(--foreground);border-bottom:1px solid var(--border);text-align:left;transition:color .2s var(--ease);padding:16px 4px;font-size:17px;font-weight:500;display:block}.navbar__mobile-inner nav a:active{color:var(--primary)}.navbar__mobile-actions{gap:12px;margin-top:auto;padding-top:24px;display:flex}.navbar__mobile-actions a.navbar__mobile-cta{text-align:center;background:var(--primary);color:#fff;border:1px solid var(--primary);border-radius:0;flex:1;padding:14px;font-size:15px;font-weight:600;display:block}.navbar__mobile-actions a.navbar__mobile-cta--secondary{color:var(--primary);border:1px solid var(--primary);background:0 0}.navbar__links a.navbar__link--active{color:var(--foreground);font-weight:600}.navbar__links a.navbar__link--active:after{content:"";background:var(--primary);border-radius:0;height:2px;position:absolute;bottom:-8px;left:0;right:0}.navbar__mobile-inner nav a.navbar__link--active{color:var(--primary);border-bottom-color:var(--primary);font-weight:700}@media (width<=860px){.navbar__links,.navbar__actions{display:none}.navbar__inner{grid-template-columns:auto 1fr auto}.navbar__toggle{display:inline-flex}.navbar{padding:0}}.hero{padding-top:80px;padding-bottom:60px;position:relative;overflow:hidden}.hero__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:48px;display:flex;position:relative}.hero__copy{opacity:1;max-width:900px;animation:fadeInUp .7s var(--ease) both}.hero__title{color:var(--foreground);margin-top:20px;font-size:72px;line-height:1.05}.hero__title--accent{color:var(--accent);position:relative}.hero__subtitle{max-width:500px;margin:20px auto 0;font-size:18px}.hero__actions{justify-content:center;align-items:center;gap:24px;margin-top:32px;display:flex}.hero__primary{background:var(--primary);color:#fff;transition:transform .15s var(--ease);border-radius:0;padding:14px 26px;font-size:15px;font-weight:600}.hero__primary:hover{transform:translateY(-2px)}.hero__secondary{color:var(--foreground);align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.hero__play-dot{background:var(--accent);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--accent) 18%, transparent);border-radius:50%}.hero__mock{border:1px solid var(--border);width:100%;max-width:800px;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .15s var(--ease);animation:fadeInUp .7s var(--ease) .15s both;background:#fff;border-radius:0;margin-bottom:28px;padding:20px;position:relative}.hero__mock-surface{border-radius:0;position:relative;overflow:hidden}.hero__mock-glow{display:none}.hero__mock-header{z-index:2;justify-content:space-between;align-items:center;margin-bottom:16px;display:flex;position:relative}.hero__mock-badge{font-family:var(--font-mono);color:var(--mint-deep);background:color-mix(in srgb, var(--mint-deep) 12%, transparent);border-radius:0;padding:5px 10px;font-size:11px;font-weight:600}.hero__mock-tab{color:var(--muted-foreground);font-size:12px;font-weight:500}.hero__mock-body{z-index:2;background:var(--muted);border-radius:0;padding:16px;position:relative}.hero__mock-label{flex-direction:column;gap:2px;margin-bottom:14px;display:flex}.hero__mock-label span{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.06em;color:var(--muted-foreground);font-size:10px}.hero__mock-label strong{font-family:var(--font-display);font-size:15px}.hero__mock-scan{border:1px dashed var(--border);background:#fff;border-radius:0;margin-bottom:14px;padding:10px 14px;overflow:hidden}.hero__mock-scan-label{font-family:var(--font-mono);color:var(--muted-foreground);margin-bottom:8px;font-size:11px;display:block}.hero__mock-scan-marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000);mask-image:linear-gradient(90deg,#0000,#000 15% 85%,#0000)}.hero__mock-scan-track{gap:8px;width:max-content;animation:6s linear infinite scanRight;display:flex}@keyframes scanRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.hero__mock-scan-tag{font-family:var(--font-mono);white-space:nowrap;border-radius:0;padding:5px 10px;font-size:11px;font-weight:600}.hero__mock-scan-tag--strong{background:color-mix(in srgb, var(--mint-deep) 12%, transparent);color:var(--mint-deep)}.hero__mock-scan-tag--moderate{background:color-mix(in srgb, var(--accent) 10%, transparent);color:var(--accent)}.hero__mock-scan-tag--weak{background:var(--muted);color:var(--muted-foreground)}.hero__row{opacity:0;animation:fadeInUp .5s var(--ease) forwards;background:#fff;border-radius:0;align-items:center;gap:12px;margin-bottom:8px;padding:10px 12px;display:flex}.hero__row-avatar{color:#fff;width:32px;height:32px;font-family:var(--font-mono);border-radius:0;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.hero__row-info{flex-direction:column;flex:1;min-width:0;display:flex}.hero__row-info strong{font-size:13px}.hero__row-info small{color:var(--muted-foreground);font-size:11px}.hero__row-bar{background:var(--border);border-radius:0;flex-shrink:0;width:60px;height:5px;overflow:hidden}.hero__row-bar-fill{background:var(--primary);width:0;height:100%;animation:fillBar .8s var(--ease) forwards;border-radius:0;display:block}@keyframes fillBar{0%{width:0}}.hero__row-score{font-family:var(--font-mono);color:var(--foreground);text-align:right;width:32px;font-size:12px;font-weight:600}.hero__mock-toast{z-index:3;background:var(--foreground);color:#fff;transform:perspective(300px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .15s var(--ease);animation:fadeInUp .6s var(--ease) 1s both, floatToast 3s ease-in-out 1.6s infinite;border-radius:0;align-items:center;gap:8px;padding:10px 14px;font-size:11px;font-weight:500;display:flex;position:absolute;bottom:-14px;right:10px}@keyframes floatToast{0%,to{translate:0}50%{translate:0 -6px}}@keyframes floatToastMobile{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.hero__mock-toast-score{font-family:var(--font-mono);color:var(--primary);font-weight:700}@media (prefers-reduced-motion:reduce){.hero__copy,.hero__mock,.hero__mock-toast,.hero__row{opacity:1!important;animation:none!important;transform:none!important}}@media (width<=900px){.hero__title{font-size:44px}.hero__subtitle{max-width:100%;font-size:16px}.hero__actions{flex-direction:column;gap:18px;width:100%}.hero__primary,.hero__secondary{justify-content:center;width:100%}.hero__mock{width:100%;max-width:100%;padding:18px}.hero__row{text-align:left;flex-direction:column;align-items:flex-start}.hero__row-info{text-align:left;width:100%}.hero__row-avatar{align-self:flex-start}.hero__mock-toast{width:100%;animation:fadeInUp .6s var(--ease) 1s both, floatToastMobile 3s ease-in-out 1.6s infinite;margin-top:16px;position:static}}@media (width<=700px){.hero{padding-top:48px;padding-bottom:40px}.hero__title{font-size:34px}.hero__subtitle{font-size:15px}.hero__copy{max-width:100%}.hero__actions{gap:14px}.hero__mock{margin-bottom:0;padding:16px}.hero__mock-badge,.hero__mock-tab,.hero__mock-scan-label,.hero__mock-scan-tag{font-size:10px}.hero__play-dot{width:8px;height:8px}.hero__row{gap:8px;padding:10px}.hero__mock-body{padding:12px}.hero__row-bar{display:none}.hero__row-score{align-self:flex-start;width:auto}}.trusted{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#fff;padding:64px 0;position:relative;overflow:hidden}.trusted__label{text-align:center;font-family:var(--font-display);letter-spacing:-.01em;color:var(--foreground);margin-bottom:40px;font-size:22px;font-weight:600}.trusted__marquee{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.trusted__track{gap:64px;width:max-content;animation:22s linear infinite marquee;display:flex}.trusted__marquee:hover .trusted__track{animation-play-state:paused}.trusted__logo{white-space:nowrap;opacity:.6;transition:opacity .25s var(--ease);align-items:center;gap:8px;display:inline-flex}.trusted__logo--placeholder .trusted__logo-block{background:var(--muted);border:1px dashed var(--border);border-radius:0;width:120px;height:28px;display:block}.trusted__stats{text-align:center;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:48px;display:grid}.trusted__stat{flex-direction:column;gap:4px;display:flex}.trusted__stat strong{font-family:var(--font-display);color:var(--foreground);font-size:32px}.trusted__stat span{color:var(--muted-foreground);font-size:13px}.trusted__stat--placeholder strong{color:var(--muted-foreground)}@media (width<=860px){.trusted__track{gap:28px}.trusted__logo--placeholder .trusted__logo-block{width:100px;height:24px}}@media (width<=700px){.trusted{padding:48px 0}.trusted__label{margin-bottom:28px;font-size:20px}.trusted__stats{grid-template-columns:repeat(2,1fr);gap:24px 18px}.trusted__stat strong{font-size:28px}.trusted__logo--placeholder .trusted__logo-block{width:92px;height:22px}}.platform{padding-top:64px;padding-bottom:64px;position:relative;overflow:hidden}.platform>.container{z-index:1;position:relative}.platform__title{max-width:640px;margin-top:16px;font-size:38px}.platform__subtitle{max-width:560px;margin-top:16px;font-size:16px}.platform__rows{flex-direction:column;margin-top:48px;display:flex}.feature-row{border-bottom:1px solid var(--border);grid-template-columns:.85fr 1.4fr;grid-template-areas:"text visual";align-items:center;gap:56px;padding:64px 0;display:grid}.feature-row:last-child{border-bottom:none}.feature-row--reverse{grid-template-columns:1.4fr .85fr;grid-template-areas:"visual text"}.feature-row__text{grid-area:text}.feature-row__visual{transition:transform .3s var(--ease);grid-area:visual;position:relative}.feature-row__visual:hover{transform:translateY(-6px)}.feature-row__tag{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.feature-row__title{margin-top:12px;font-size:28px}.feature-row__desc{max-width:420px;margin-top:16px;font-size:15px}.feature-row__media{border-radius:var(--radius);border:1px solid var(--border);width:100%;height:auto;box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));transition:box-shadow .3s var(--ease);display:block}.feature-row__visual:hover .feature-row__media{box-shadow:0 20px 40px #0000002e}@media (width<=860px){.platform{padding-top:48px;padding-bottom:48px}.platform__title{max-width:100%;font-size:32px}.platform__subtitle{max-width:100%;font-size:15px}.feature-row,.feature-row--reverse{grid-template-columns:1fr;grid-template-areas:"text""visual";gap:24px;padding:40px 0}.feature-row__desc{max-width:100%}}@media (width<=700px){.platform{padding-top:32px;padding-bottom:32px}.platform__title{font-size:26px}.platform__subtitle{max-width:100%;font-size:14px}.feature-row{gap:20px;padding:32px 0}.feature-row__visual:hover{transform:none}}.how{padding-top:64px;padding-bottom:64px;position:relative;overflow:hidden}.how__title{max-width:640px;margin-top:16px;font-size:38px}.how__title--accent{color:var(--accent)}.how__grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:48px;display:grid}.how__card{background:var(--muted);border:1px solid var(--border);border-radius:var(--radius);opacity:0;animation:fadeInUp .6s var(--ease) forwards;transition:transform .25s var(--ease), box-shadow .25s var(--ease);padding:32px 28px;position:relative;overflow:hidden}.how>.container{z-index:1;position:relative}.how__card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.how__card:hover{box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));transform:translateY(-6px)}.how__card:first-child:before{background:var(--brand-deep)}.how__card:nth-child(2):before{background:var(--brand-mid)}.how__card:nth-child(3):before{background:var(--primary)}.how__card:first-child .how__number{color:var(--brand-deep);border-color:color-mix(in srgb, var(--brand-deep) 30%, transparent)}.how__card:nth-child(2) .how__number{color:var(--brand-mid);border-color:color-mix(in srgb, var(--brand-mid) 30%, transparent)}.how__card:nth-child(3) .how__number{color:var(--mint-deep);border-color:color-mix(in srgb, var(--mint-deep) 30%, transparent)}.how__number{border:1px solid var(--border);width:40px;height:40px;font-family:var(--font-mono);background:#fff;border-radius:50%;justify-content:center;align-items:center;margin-bottom:20px;font-size:14px;font-weight:600;display:inline-flex}.how__card-title{margin-bottom:10px;font-size:18px}.how__card-desc{font-size:14px}@media (width<=900px){.how__grid{grid-template-columns:1fr}.how__title{font-size:28px}}.reach{background:var(--muted)}.reach__inner{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.reach__title{font-family:var(--font-display);margin-top:16px;font-size:34px;font-weight:600}.reach__subtitle{max-width:480px;margin-top:16px;font-size:15px}.reach__industries{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.reach__chip{color:var(--foreground);border:1px solid var(--border);border-radius:var(--radius-pill);transition:background .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:#fff;padding:8px 16px;font-size:13px;font-weight:600}.reach__chip:hover{border-color:var(--primary)}.reach__chip--active{background:var(--primary);color:#fff;border-color:var(--primary)}.reach__countries{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:28px 32px}.reach__countries-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:20px;padding-bottom:20px;display:flex}.reach__countries-count{font-family:var(--font-display);color:var(--foreground);font-size:32px;font-weight:600;display:block}.reach__countries-label{color:var(--muted-foreground);font-size:13px}.reach__countries-badge{font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb, var(--brand-deep) 8%, transparent);border-radius:var(--radius-pill);white-space:nowrap;padding:6px 12px;font-size:11px;font-weight:600}.reach__countries-list{flex-direction:column;gap:18px;display:flex}.reach__country{grid-template-columns:24px 120px 1fr 40px;align-items:center;gap:14px;display:grid}.reach__country-flag{font-size:18px}.reach__country-name{color:var(--foreground);font-size:14px;font-weight:500}.reach__country-bar{background:var(--border);border-radius:var(--radius-pill);height:6px;overflow:hidden}.reach__country-fill{background:var(--primary);border-radius:var(--radius-pill);height:100%;transition:width .4s var(--ease);display:block}.reach__country-pct{font-family:var(--font-mono);color:var(--foreground);text-align:right;font-size:13px;font-weight:600}.reach__stat-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.reach__stat{border-top:2px solid var(--primary);padding:20px 0}.reach__stat-value{font-family:var(--font-display);color:var(--foreground);font-size:28px;font-weight:600}.reach__stat-label{color:var(--muted-foreground);margin-top:6px;font-size:13px}@media (width<=480px){.reach__stat-grid{grid-template-columns:1fr}}@media (width<=900px){.reach__inner{grid-template-columns:1fr}.reach__country{grid-template-columns:20px 100px 1fr 36px}}.stats-band{background:linear-gradient(160deg, var(--brand-deep), color-mix(in srgb, var(--brand-deep) 60%, black));padding:80px 0}.stats-band__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.stats-band__item{text-align:center;opacity:0;animation:fadeInUp .6s var(--ease) forwards;position:relative}.stats-band__item:before{content:"";background:color-mix(in srgb, var(--brand-light) 18%, transparent);width:1px;position:absolute;top:8px;bottom:8px;left:-12px}.stats-band__item:first-child:before{display:none}.stats-band__item strong{font-family:var(--font-mono);letter-spacing:-.01em;color:var(--brand-light);font-size:40px;font-weight:600;display:block}.stats-band__item span{color:#ffffff8c;letter-spacing:.01em;margin-top:10px;font-size:13px;display:block}@media (width<=860px){.stats-band{padding:64px 0}.stats-band__grid{grid-template-columns:1fr;gap:32px}.stats-band__item:before{display:none}}@media (width<=700px){.stats-band{padding:52px 0}.stats-band__item strong{font-size:32px}.stats-band__item span{font-size:12px}}.testimonial{background:radial-gradient(ellipse 55% 75% at 12% 15%, color-mix(in srgb, var(--brand-deep) 18%, transparent), transparent 60%), radial-gradient(ellipse 50% 70% at 88% 85%, color-mix(in srgb, var(--brand-mid) 20%, transparent), transparent 60%), var(--muted);position:relative;overflow:hidden}.testimonial:before{content:"\"";font-family:var(--font-display);color:var(--brand-deep);opacity:.1;pointer-events:none;z-index:0;font-size:300px;font-weight:700;line-height:1;position:absolute;top:10px;left:50%;transform:translate(-50%)}.testimonial__inner{z-index:1;text-align:center;flex-direction:column;align-items:center;max-width:760px;display:flex;position:relative}.testimonial__quote-mark{font-family:var(--font-display);color:var(--primary);opacity:.35;margin-bottom:8px;font-size:64px;line-height:1}.testimonial__quote{font-family:var(--font-display);color:var(--foreground);letter-spacing:-.01em;font-size:30px;font-weight:600;line-height:1.35}.testimonial__highlight{color:var(--accent);font-weight:700}.testimonial__author{justify-content:center;align-items:center;margin-top:36px;display:flex}.testimonial__author-info{flex-direction:column;align-items:center;display:flex}.testimonial__author-info strong{font-size:14px}.testimonial__author-info small{color:var(--muted-foreground);font-size:12px}@media (width<=900px){.testimonial__quote{font-size:26px}}@media (width<=700px){.testimonial{padding:56px 20px}.testimonial:before{font-size:180px;top:4px}.testimonial__quote{max-width:100%;font-size:20px}.testimonial__author{flex-direction:column;gap:8px}.testimonial__author-info strong{font-size:13px}.testimonial__author-info small{font-size:11px}}.cta{padding:40px 0 140px;position:relative;overflow:hidden}.cta__box{background:linear-gradient(135deg, var(--brand-deep), var(--accent) 55%, var(--brand-mid));border-radius:var(--radius-lg);text-align:center;transform:perspective(1200px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .15s var(--ease);padding:100px 48px;position:relative;overflow:hidden}.cta__glow{background:radial-gradient(420px circle at var(--x,50%) var(--y,50%), #ffffff29, transparent 65%);pointer-events:none;z-index:1;transition:opacity .2s;position:absolute;inset:0}.cta__box:before{content:"";background:radial-gradient(560px circle at 15% 15%, #ffffff24, transparent 60%), radial-gradient(480px circle at 85% 85%, color-mix(in srgb, var(--brand-light) 35%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.cta__eyebrow{z-index:2;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:#fff;border-radius:var(--radius-pill);background:#ffffff26;padding:8px 18px;font-size:12px;font-weight:600;display:inline-block;position:relative}.cta__title{z-index:2;color:#fff;max-width:640px;margin:28px auto 0;font-size:48px;line-height:1.15;position:relative}.cta__subtitle{z-index:2;color:#ffffffbf;max-width:460px;margin:16px auto 0;font-size:16px;position:relative}.cta__actions{z-index:2;justify-content:center;align-items:center;gap:16px;margin-top:44px;display:flex;position:relative}.cta__primary{color:var(--accent);border-radius:var(--radius-pill);transition:transform .2s var(--ease), box-shadow .2s var(--ease);box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));background:#fff;padding:15px 30px;font-size:15px;font-weight:700}.cta__primary:hover{box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));transform:translateY(-2px)}@media (width<=700px){.cta{padding:40px 20px 80px}.cta__box{margin:0;padding:64px 28px}.cta__title{font-size:32px}.cta__subtitle{max-width:100%;font-size:15px}.cta__actions{flex-direction:column;gap:14px}.cta__primary{width:100%;max-width:100%}}.footer{border-top:1px solid var(--border);padding-top:72px}.footer__top{grid-template-columns:minmax(160px,260px) 1fr;gap:40px;padding-bottom:64px;display:grid}.footer__brand{flex-direction:column;display:flex}.footer__logo{font-family:var(--font-display);letter-spacing:.04em;color:var(--foreground);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.footer__dot{background:var(--primary);border-radius:50%;flex-shrink:0;width:6px;height:6px}.footer__columns{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.footer__column h4{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:18px;font-size:12px;font-weight:600}.footer__column ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.footer__column a{color:var(--foreground);transition:color .2s var(--ease);font-size:14px}.footer__column a:hover{color:var(--primary)}.footer__column-soon{color:var(--muted-foreground);opacity:.5;cursor:default;font-size:14px}.footer__bottom{border-top:1px solid var(--border);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:28px 0;display:grid}.footer__wordmark{font-family:var(--font-display);color:var(--foreground);justify-self:start;font-size:15px;font-weight:700}.footer__tagline{color:var(--muted-foreground);text-align:center;white-space:nowrap;justify-self:center;font-size:13px}.footer__copyright{color:var(--muted-foreground);white-space:nowrap;justify-self:end;font-size:13px}@media (width<=900px){.footer__top{grid-template-columns:1fr;gap:40px}.footer__columns{grid-template-columns:repeat(2,1fr);gap:32px 24px}.footer__bottom{text-align:center;grid-template-columns:1fr;gap:12px}.footer__wordmark,.footer__tagline,.footer__copyright{justify-self:center}}.features-page{padding-top:20px}.features-hero{padding:80px 0 48px;position:relative;overflow:hidden}.features-hero__bg{z-index:0;pointer-events:none;position:absolute;inset:0}.features-hero__shape{position:absolute}.features-hero__shape--1{background:var(--brand-deep);width:230px;height:230px;top:-70px;left:-70px}.features-hero__shape--2{background:var(--brand-light);opacity:.5;width:140px;height:140px;top:50px;left:150px}.features-hero__shape--3{background:var(--mint-deep);opacity:.9;width:270px;height:270px;top:-100px;right:-90px}.features-hero__shape--4{background:var(--brand-mid);opacity:.35;width:120px;height:120px;bottom:-40px;right:190px}.features-hero__inner{z-index:1;text-align:center;max-width:660px;margin:0 auto;position:relative}.features-hero__title{font-family:var(--font-display);color:var(--foreground);margin-top:16px;font-size:42px;font-weight:600}.features-hero__subtitle{margin-top:18px;font-size:16px}.features-overview{padding:20px 0 100px;position:relative;overflow:hidden}.features-overview__grid{z-index:1;grid-template-columns:repeat(4,1fr);gap:20px;display:grid;position:relative}.feature-tile{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .25s var(--ease), box-shadow .25s var(--ease);padding:28px 24px}.feature-tile:hover{box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));transform:translateY(-4px)}.feature-tile__icon{color:var(--primary);margin-bottom:16px;display:inline-flex}.feature-tile h3{font-family:var(--font-display);margin-bottom:8px;font-size:16px}.feature-tile p{font-size:13px}.feature-deep{padding:60px 0;position:relative;overflow:hidden}.feature-deep:nth-child(odd){background:var(--muted)}.feature-deep__inner{z-index:1;grid-template-columns:.85fr 1.15fr;align-items:center;gap:64px;display:grid;position:relative}.feature-deep--full .feature-deep__inner{grid-template-columns:1fr;gap:32px}.feature-deep--reverse .feature-deep__inner{direction:rtl}.feature-deep--reverse .feature-deep__copy,.feature-deep--reverse .feature-deep__visual{direction:ltr}.feature-deep__copy h2{font-family:var(--font-display);margin-top:16px;font-size:30px;font-weight:600;line-height:1.2}.feature-deep__copy p{margin-top:16px;font-size:15px}.feature-deep__list{flex-direction:column;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.feature-deep__list li{color:var(--foreground);padding-left:22px;font-size:14px;position:relative}.feature-deep__list li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.feature-deep__link{color:var(--accent);font-size:14px;font-weight:600}.feature-deep__visual{justify-content:center;min-width:0;display:flex}@media (width<=900px){.features-overview__grid{grid-template-columns:repeat(2,1fr)}.feature-deep__inner,.feature-deep--reverse .feature-deep__inner{direction:ltr;grid-template-columns:1fr}.feature-deep{padding:48px 0}.feature-deep__inner{gap:36px}.feature-deep__copy h2{font-size:26px}.features-hero__shape{display:none}.image-slideshow{max-width:100%}}.image-slideshow{width:100%;max-width:720px}.image-slideshow__frame{aspect-ratio:16/10;border-radius:var(--radius);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));background:var(--muted);position:relative;overflow:hidden}.image-slideshow__slide{object-fit:contain;width:100%;height:100%;transition:transform .6s var(--ease,ease);will-change:transform;pointer-events:none;position:absolute;inset:0}.image-slideshow__slide.is-active{pointer-events:auto;z-index:1}.image-slideshow__dots{justify-content:center;gap:8px;margin-top:14px;display:flex}.image-slideshow__dot{background:var(--border);cursor:pointer;width:8px;height:8px;transition:background .25s var(--ease,ease), transform .25s var(--ease,ease);border:none;border-radius:50%;padding:0}.image-slideshow__dot.is-active{background:var(--primary);transform:scale(1.2)}@media (width<=786px){.features-overview__grid{grid-template-columns:repeat(2,1fr)}.feature-deep__inner,.feature-deep--reverse .feature-deep__inner{direction:ltr;grid-template-columns:1fr}.feature-deep{padding:48px 0}.feature-deep__inner{gap:36px}.feature-deep__copy h2{font-size:26px}.features-hero__shape{display:none}.image-slideshow{max-width:100%}}@media (width<=600px){.features-overview__grid{grid-template-columns:1fr}.feature-tile{padding:20px}.feature-deep__list li{padding-left:18px;font-size:13px}}@media (width<=480px){.features-hero__title{font-size:28px}}.image-slideshow-lightbox{z-index:1000;animation:slideshow-fade-in .25s var(--ease,ease);background:#000000bf;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.image-slideshow-lightbox__inner{width:90vw;max-width:1400px;animation:slideshow-scale-in .3s var(--ease,ease)}.image-slideshow-lightbox__inner .image-slideshow__frame{max-height:85vh;box-shadow:none;border:none}.image-slideshow-lightbox__close{color:#fff;cursor:pointer;width:40px;height:40px;transition:background .2s var(--ease,ease);background:#ffffff26;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:24px;line-height:1;display:flex;position:absolute;top:20px;right:28px}.image-slideshow-lightbox__close:hover{background:#ffffff4d}@keyframes slideshow-fade-in{0%{opacity:0}to{opacity:1}}@keyframes slideshow-scale-in{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.solutions-page{padding-top:20px}.solutions-hero{padding:80px 0 48px;position:relative;overflow:hidden}.solutions-hero__inner{z-index:1;text-align:center;max-width:660px;margin:0 auto;position:relative}.solutions-hero__title{font-family:var(--font-display);color:var(--foreground);margin-top:16px;font-size:42px;font-weight:600}.solutions-hero__subtitle{margin-top:18px;font-size:16px}.solutions-tabs{border-bottom:1px solid var(--border);padding-bottom:8px}.solutions-tabs__inner{flex-wrap:wrap;justify-content:center;gap:8px;padding:12px 0;display:flex}.solutions-tabs__btn{color:var(--muted-foreground);border-radius:var(--btn-radius);transition:background .2s var(--ease), color .2s var(--ease);background:0 0;padding:8px 12px;font-size:13px;font-weight:600}.solutions-tabs__btn:hover{color:var(--foreground)}.solutions-tabs__btn--active{background:var(--primary);color:#fff}.solution-panel{padding:64px 0;position:relative;overflow:hidden}.solution-panel__inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid;position:relative}.solution-panel__copy h2{font-family:var(--font-display);margin-top:16px;font-size:30px;font-weight:600;line-height:1.2}.solution-panel__copy p{margin-top:16px;font-size:15px}.solution-panel__list{flex-direction:column;gap:12px;margin:24px 0;padding:0;list-style:none;display:flex}.solution-panel__list li{color:var(--foreground);padding-left:22px;font-size:14px;position:relative}.solution-panel__list li:before{content:"✓";color:var(--primary);font-weight:700;position:absolute;left:0}.solution-panel__link{color:var(--accent);font-size:14px;font-weight:600}.solution-panel__visual{justify-content:center;display:flex}.solution-stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);width:100%;max-width:340px;box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));padding:32px}.solution-stat-card strong{font-family:var(--font-display);background:linear-gradient(135deg, var(--brand-deep), var(--primary));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:44px;font-weight:700;display:block}.solution-stat-card span{color:var(--muted-foreground);margin-top:6px;font-size:13px;display:block}.solution-stat-card__rows{border-top:1px solid var(--border);flex-direction:column;gap:10px;margin-top:24px;padding-top:20px;display:flex}.solution-stat-card__row{background:var(--muted);border-radius:0;height:10px;display:block}.solution-stat-card__row--short{width:60%}.solutions-industries{background:var(--muted);padding:20px 0 100px;position:relative;overflow:hidden}.solutions-industries__title{font-family:var(--font-display);margin-top:16px;margin-bottom:36px;font-size:30px;font-weight:600}.solutions-industries__grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.solutions-industries>.container{z-index:1;position:relative}.industry-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);transition:transform .25s var(--ease), box-shadow .25s var(--ease);padding:26px 24px}.industry-card:hover{box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));transform:translateY(-4px)}.industry-card__badge{color:#fff;width:40px;height:40px;font-family:var(--font-mono);border-radius:0;justify-content:center;align-items:center;margin-bottom:16px;font-size:12px;font-weight:700;display:inline-flex}.industry-card h3{font-family:var(--font-display);margin-bottom:8px;font-size:16px}.industry-card p{color:var(--muted-foreground);font-size:13.5px}@media (width<=900px){.solution-panel__inner{grid-template-columns:1fr;gap:40px}.solution-panel{padding:48px 0}.solutions-industries__grid{grid-template-columns:repeat(2,1fr)}.solutions-hero__title{font-size:32px}}@media (width<=600px){.solutions-industries__grid{grid-template-columns:1fr}.solutions-hero{padding:48px 0 32px}.solutions-hero__title{font-size:28px}.solution-panel__copy h2{font-size:26px}.industry-card{padding:20px}.solutions-tabs__inner{flex-wrap:wrap;justify-content:center;padding:10px 16px}.solutions-tabs__btn{flex:none;padding:9px 14px;font-size:12.5px}}@media (width<=400px){.solutions-tabs__btn{padding:9px 10px;font-size:11px}}html{scroll-behavior:smooth}.resources-page{padding-top:20px}.resources-hero{padding:80px 0 32px;position:relative;overflow:hidden}.resources-hero__inner{z-index:1;text-align:center;max-width:660px;margin:0 auto;position:relative}.resources-hero__title{font-family:var(--font-display);color:var(--foreground);margin-top:16px;font-size:42px;font-weight:600}.resources-hero__subtitle{margin-top:18px;font-size:16px}.resources-tabs{border-bottom:none;padding-top:0;padding-bottom:8px;position:relative}.resources-tabs__inner{justify-content:center;gap:8px;padding:12px 0;display:flex}.resources-tabs__btn{color:var(--muted-foreground);border-radius:var(--btn-radius);transition:background .2s var(--ease), color .2s var(--ease);background:0 0;padding:8px 12px;font-size:13px;font-weight:600}.resources-tabs__btn:hover{color:var(--foreground)}.resources-tabs__btn--active{background:var(--primary);color:#fff}.resources-content{padding:56px 0 100px;position:relative;overflow:hidden}.resources-content>.container{z-index:1;position:relative}.resources-guides{flex-direction:column;gap:20px;max-width:800px;margin:0 auto;display:flex}.guide-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:28px 32px}.guide-card__header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.guide-card__meta{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--accent);font-size:11px;font-weight:600}.guide-card__title{font-family:var(--font-display);margin-top:8px;font-size:21px}.guide-card__excerpt{margin-top:8px;font-size:14px}.guide-card__toggle{background:var(--muted);color:var(--foreground);border-radius:var(--btn-radius);transition:background .2s var(--ease), color .2s var(--ease);flex-shrink:0;padding:10px 18px;font-size:13px;font-weight:600}.guide-card__toggle:hover{background:var(--foreground);color:#fff}.guide-card__body{border-top:1px solid var(--border);flex-direction:column;gap:14px;margin-top:20px;padding-top:20px;display:flex}.guide-card__body p{font-size:14px;line-height:1.7}.resources-comparison{max-width:980px;margin:0 auto}.comparison-header{grid-template-columns:180px repeat(3,1fr);gap:12px;padding:0 4px 16px;display:grid}.comparison-header__spacer{display:block}.comparison-header__col{font-family:var(--font-display);color:var(--muted-foreground);text-align:center;padding:8px 0;font-size:14px;font-weight:600}.comparison-header__col--skillclad{color:#fff;background:var(--primary);border-radius:var(--radius) var(--radius) 0 0}.comparison-row{grid-template-columns:180px repeat(3,1fr);align-items:stretch;gap:12px;margin-bottom:4px;display:grid}.comparison-row__label{font-family:var(--font-display);color:var(--foreground);align-items:center;padding:18px 4px;font-size:14px;font-weight:600;display:flex}.comparison-row__cell{color:var(--muted-foreground);border:1px solid var(--border);background:#fff;align-items:center;gap:8px;padding:16px 18px;font-size:13.5px;line-height:1.5;display:flex}.comparison-row__cell--skillclad{color:var(--foreground);background:color-mix(in srgb, var(--accent) 6%, transparent);border:1px solid var(--primary);border-left:3px solid var(--primary);font-weight:600}.comparison-row__check{color:var(--primary);flex-shrink:0}.resources-comparison>.comparison-row:last-of-type .comparison-row__cell--skillclad{border-radius:0 0 var(--radius) var(--radius)}@media (width<=860px){.comparison-header{display:none}.comparison-row{border-bottom:1px solid var(--border);grid-template-columns:1fr;gap:8px;margin-bottom:20px;padding-bottom:20px}.comparison-row__label{padding:0;font-size:15px}.comparison-row__cell:before{content:attr(data-source);font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground);margin-bottom:4px;font-size:10px;display:block}}.resources-cases{flex-direction:column;gap:16px;max-width:820px;margin:0 auto;display:flex}.case-study{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:hidden}.case-study__header{text-align:left;background:0 0;align-items:center;gap:16px;width:100%;padding:20px 24px;display:flex}.case-study__header-avatar{color:#fff;width:40px;height:40px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.case-study__header-text{flex-direction:column;flex-shrink:0;min-width:160px;display:flex}.case-study__header-text strong{font-family:var(--font-display);color:var(--foreground);font-size:15px}.case-study__header-text small{color:var(--muted-foreground);margin-top:2px;font-size:12px}.case-study__header-highlight{color:var(--muted-foreground);text-align:right;flex:1;margin-right:4px;font-size:13.5px}.case-study__chevron{color:var(--muted-foreground);transition:transform .25s var(--ease);flex-shrink:0;display:flex}.case-study__chevron--open{color:var(--primary);transform:rotate(180deg)}.case-study__expand{border-top:1px solid var(--border)}.case-study__stats{background:linear-gradient(135deg, var(--brand-deep), var(--accent) 60%, var(--mint-deep));grid-template-columns:repeat(3,1fr);padding:28px 24px;display:grid}.case-study__stat{text-align:center;color:#fff}.case-study__stat strong{font-family:var(--font-display);font-size:24px;font-weight:600;display:block}.case-study__stat span{opacity:.85;margin-top:6px;font-size:11.5px;display:block}.case-study__body{gap:18px;padding:32px 28px;display:flex}.case-study__avatar{color:#fff;width:48px;height:48px;font-family:var(--font-mono);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.case-study__name{font-family:var(--font-display);font-size:17px}.case-study__role{color:var(--muted-foreground);margin-top:2px;margin-bottom:14px;font-size:13px}.case-study__quote{color:var(--foreground);font-size:15px;font-style:italic;line-height:1.65}.case-study__followup{color:var(--muted-foreground);margin-top:14px;font-size:13.5px}.glossary{grid-template-columns:repeat(2,1fr);gap:28px;max-width:900px;margin:0 auto;display:grid}.glossary__item h4{font-family:var(--font-display);color:var(--accent);margin-bottom:6px;font-size:15px}.glossary__item p{font-size:14px}@media (width<=860px){.glossary{grid-template-columns:1fr}.case-study__stats{grid-template-columns:1fr;gap:16px}.guide-card__header{flex-direction:column;align-items:flex-start}.guide-card__toggle{align-self:flex-start}.case-study__header{flex-wrap:wrap}.case-study__header-highlight{text-align:left;width:100%;margin-top:4px}}@media (width<=768px){.resources-page{padding-top:8px}.resources-hero{padding:56px 0 24px}.resources-hero__title{font-size:30px;line-height:1.2}.resources-hero__subtitle{font-size:15px;line-height:1.7}.resources-tabs__inner{justify-content:space-between;padding:10px 16px;overflow-x:visible}.resources-tabs__btn{text-align:center;white-space:nowrap;flex:1;padding:9px 6px}.resources-content{padding:36px 0 88px}.guide-card{padding:22px 18px}.guide-card__title{font-size:18px}.guide-card__excerpt{font-size:13.5px}.guide-card__toggle{text-align:center;width:100%;padding:13px 18px}.guide-card__body p{font-size:13.5px}.comparison-row{grid-template-columns:1fr;gap:8px;margin-bottom:16px;padding-bottom:16px}.comparison-row__label{padding:0;font-size:14px}.comparison-row__cell{padding:12px 14px;font-size:13px;line-height:1.55}.case-study__header{flex-wrap:wrap;gap:12px;padding:18px 44px 18px 18px;position:relative}.case-study__header-text{flex-shrink:1;min-width:0}.case-study__header-highlight{text-align:left;flex:100%;width:100%;margin-top:8px;margin-left:56px;margin-right:0;line-height:1.5;display:block}.case-study__chevron{position:absolute;top:18px;right:18px}.case-study__stats{gap:14px;padding:20px 18px}.case-study__body{flex-direction:column;padding:24px 18px}.case-study__avatar{width:42px;height:42px}.case-study__quote{font-size:14px}.case-study__followup{font-size:13px}.glossary{gap:20px}.glossary__item p{font-size:13.5px}}@media (width<=400px){.resources-tabs__btn{padding:9px 4px;font-size:11.5px}}@media (width<=380px){.resources-hero__title{font-size:26px}.case-study__stat strong{font-size:20px}}.pricing-page{padding-top:20px;position:relative;overflow:hidden}.pricing-hero{padding:80px 0 48px;position:relative;overflow:hidden}.pricing-hero__inner{z-index:1;text-align:center;max-width:640px;margin:0 auto;position:relative}.pricing-hero__title{font-family:var(--font-display);color:var(--foreground);margin-top:20px;font-size:44px;font-weight:600}.pricing-hero__subtitle{margin-top:20px;font-size:16px}.pricing-toggle{color:var(--muted-foreground);justify-content:center;align-items:center;gap:14px;margin-top:40px;font-size:14px;font-weight:600;display:flex}.pricing-toggle__label--active{color:var(--foreground)}.pricing-toggle__switch{background:var(--border);width:46px;height:26px;transition:background .2s var(--ease);border-radius:0;flex-shrink:0;position:relative}.pricing-toggle__switch--on{background:var(--primary)}.pricing-toggle__knob{width:20px;height:20px;box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));transition:transform .2s var(--ease);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.pricing-toggle__switch--on .pricing-toggle__knob{transform:translate(20px)}.pricing-toggle__badge{font-family:var(--font-mono);color:var(--accent);background:color-mix(in srgb, var(--brand-deep) 10%, transparent);border-radius:0;margin-left:8px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.pricing-tiers{padding:20px 0 100px;position:relative;overflow:hidden}.pricing-tiers__grid{z-index:1;grid-template-columns:repeat(3,1fr);align-items:start;gap:24px;display:grid;position:relative}.pricing-tier{border:1px solid var(--border);border-radius:var(--radius);transition:transform .25s var(--ease), box-shadow .25s var(--ease);background:#fff;padding:36px 32px;position:relative;overflow:visible}.pricing-tier:hover{box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));transform:translateY(-4px)}.pricing-tier--highlighted{border-color:var(--primary);box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity))}.pricing-tier__badge{background:var(--primary);color:#fff;font-family:var(--font-mono);border-radius:0;padding:5px 12px;font-size:11px;font-weight:600;position:absolute;top:-13px;right:28px}.pricing-tier__name{font-family:var(--font-display);margin-bottom:16px;font-size:19px}.pricing-tier__price{align-items:baseline;gap:6px;min-height:44px;margin-bottom:16px;display:flex}.pricing-tier__price span{font-family:var(--font-display);font-size:38px;font-weight:600}.pricing-tier__price small{color:var(--muted-foreground);font-size:13px}.pricing-tier__custom{font-family:var(--font-display);font-weight:600;font-size:30px!important}.pricing-tier__desc{min-height:42px;margin-bottom:24px;font-size:14px}.pricing-tier__features{flex-direction:column;gap:12px;margin:0 0 28px;padding:0;list-style:none;display:flex}.pricing-tier__features li{color:var(--foreground);align-items:center;gap:10px;font-size:14px;display:flex}.pricing-tier__check{color:var(--primary);font-weight:700}.pricing-tier__cta{text-align:center;background:var(--muted);color:var(--foreground);border-radius:var(--btn-radius);transition:background .2s var(--ease), color .2s var(--ease);padding:12px;font-size:14px;font-weight:600;display:block}.pricing-tier--highlighted .pricing-tier__cta{background:var(--primary);color:#fff}.pricing-tier:hover .pricing-tier__cta{background:var(--foreground);color:#fff}.comparison{padding:20px 0 100px;position:relative;overflow:hidden}.comparison__title{font-family:var(--font-display);text-align:center;margin-top:16px;margin-bottom:40px;font-size:34px;font-weight:600}.comparison__scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.comparison__table{border-collapse:collapse;width:100%;min-width:640px}.comparison__table thead th{text-align:center;font-family:var(--font-display);border-bottom:2px solid var(--border);padding:16px;font-size:16px;font-weight:600}.comparison__row-label{color:var(--foreground);width:34%;font-size:14px;font-weight:500;text-align:left!important}.comparison__table tbody td{text-align:center;border-bottom:1px solid var(--border);padding:14px 16px;font-size:14px}.comparison__group-row td{text-align:left;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground);background:var(--muted);border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:700}.comparison__col--highlighted{background:color-mix(in srgb, var(--brand-deep) 5%, transparent)}.comparison__check{color:var(--primary);font-size:16px;font-weight:700}.comparison__dash{color:var(--muted-foreground);opacity:.4}.comparison__text{color:var(--foreground);font-weight:600}.comparison>.container{z-index:1;position:relative}.pricing-faq{padding:20px 0 120px;position:relative;overflow:hidden}.pricing-faq__inner{text-align:center;z-index:1;max-width:720px;margin:0 auto;position:relative}.pricing-faq__title{font-family:var(--font-display);margin-top:16px;margin-bottom:40px;font-size:34px;font-weight:600}.pricing-faq__list{text-align:left;flex-direction:column;gap:12px;display:flex}.pricing-faq__item{border:1px solid var(--border);background:var(--card);border-radius:0;overflow:hidden}.pricing-faq__question{width:100%;font-family:var(--font-body);color:var(--foreground);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:16px;padding:20px 22px;font-size:15px;font-weight:600;display:flex}.pricing-faq__chevron{color:var(--muted-foreground);transition:transform .25s var(--ease);flex-shrink:0;display:flex}.pricing-faq__chevron--open{color:var(--primary);transform:rotate(180deg)}.pricing-faq__answer{max-height:0;transition:max-height .3s var(--ease);overflow:hidden}.pricing-faq__answer--open{max-height:600px}.pricing-faq__answer p{padding:0 22px;font-size:14px;line-height:1.6}.pricing-faq__answer--open p{padding:0 22px 20px}@media (width<=768px){.pricing-page{padding-top:8px}.pricing-hero{padding:56px 0 36px}.pricing-hero__title{font-size:30px;line-height:1.2}.pricing-hero__subtitle{font-size:15px;line-height:1.7}.pricing-toggle{flex-wrap:wrap;gap:10px;margin-top:28px}.pricing-toggle__badge{margin-left:0}.pricing-tiers{padding:8px 0 72px}.pricing-tiers__grid{grid-template-columns:1fr;gap:16px}.pricing-tier{padding:24px 20px}.pricing-tier__badge{right:20px}.pricing-tier__cta{padding:14px}.pricing-tier__name{margin-bottom:12px;font-size:18px}.pricing-tier__price{min-height:auto;margin-bottom:12px}.pricing-tier__price span{font-size:30px}.pricing-tier__desc{min-height:auto;margin-bottom:18px}.pricing-tier__features{gap:10px}.pricing-tier__features li{align-items:flex-start}.comparison{padding:8px 0 72px}.comparison__title{margin-bottom:24px;font-size:28px}.comparison__table{min-width:560px}.comparison__table thead th{padding:12px;font-size:14px}.comparison__table tbody td{padding:12px}.pricing-faq{padding:8px 0 88px}.pricing-faq__title{margin-bottom:24px;font-size:28px}.pricing-faq__question{padding:16px 18px;font-size:14px}.pricing-faq__answer p{padding:0 18px 16px;font-size:13.5px}}@media (width<=380px){.pricing-hero__title,.pricing-tier__price span{font-size:26px}}.contact-page{padding-top:20px;position:relative}.contact-layout{padding:64px 0 120px;position:relative}.contact-layout__inner{z-index:1;grid-template-columns:minmax(0,420px) minmax(0,620px);align-items:start;gap:64px;max-width:1180px;display:grid;position:relative}.contact-intro{position:sticky;top:112px}.contact-intro__title{font-family:var(--font-display);color:var(--foreground);font-size:40px;font-weight:600;line-height:1.15}.contact-intro__subtitle{max-width:46ch;margin-top:20px;font-size:16px}.contact-expect{flex-direction:column;gap:20px;max-width:42ch;margin:40px 0 0;padding:0;list-style:none;display:flex}.contact-expect__item{color:var(--muted-foreground);align-items:flex-start;gap:14px;font-size:14px;line-height:1.55;display:flex}.contact-expect__num{width:22px;height:22px;font-family:var(--font-mono);color:var(--muted-foreground);background:var(--muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;font-size:11px;font-weight:700;display:flex}.contact-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow-offset-x) var(--shadow-offset-y) var(--shadow-blur) var(--shadow-spread) rgba(0, 0, 0, var(--shadow-opacity));padding:36px 40px 32px}.contact-steps{grid-template-columns:repeat(2,1fr);gap:8px;margin:0 0 32px;padding:0;list-style:none;display:grid}.contact-steps__item{border-top:2px solid var(--border);transition:border-color .25s var(--ease);align-items:center;gap:10px;padding-top:12px;display:flex}.contact-steps__item--current,.contact-steps__item--done{border-top-color:var(--primary)}.contact-steps__num{width:22px;height:22px;font-family:var(--font-mono);color:var(--muted-foreground);background:var(--muted);transition:background .25s var(--ease), color .25s var(--ease);flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.contact-steps__item--current .contact-steps__num,.contact-steps__item--done .contact-steps__num{background:var(--primary);color:var(--primary-foreground)}.contact-steps__label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted-foreground);transition:color .25s var(--ease);font-size:12px;font-weight:600}.contact-steps__item--current .contact-steps__label{color:var(--foreground)}.contact-a11y-status,.contact-trap{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.contact-form__heading{font-family:var(--font-display);color:var(--foreground);font-size:24px;font-weight:600}.contact-form__heading:focus{outline:none}.contact-form__heading:focus-visible{outline:2px solid var(--ring);outline-offset:4px}.contact-form__heading-opt{vertical-align:3px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-foreground);margin-left:12px;font-size:11px;font-weight:600;display:inline-block}.contact-form__hint{margin-top:8px;font-size:14px}.contact-form__body{animation:fadeInUp .35s var(--ease) both;flex-direction:column;gap:20px;margin-top:24px;display:flex}.contact-field{flex-direction:column;gap:7px;min-width:0;display:flex}.contact-field__row{grid-template-columns:1fr 1fr;gap:20px;display:grid}.contact-field label,.contact-fieldset legend{color:var(--foreground);font-size:13px;font-weight:600}.contact-field__req{color:var(--destructive);font-weight:700}.contact-field__opt{color:var(--muted-foreground);font-weight:500}.contact-field input,.contact-field select,.contact-field textarea{width:100%;font-family:var(--font-body);color:var(--foreground);background:var(--background);border:1px solid var(--input);border-radius:var(--radius);transition:border-color .2s var(--ease);padding:11px 13px;font-size:14px}.contact-field textarea{resize:vertical;min-height:110px;line-height:1.6}.contact-field input::placeholder,.contact-field textarea::placeholder{color:var(--muted-foreground)}.contact-field input:hover,.contact-field select:hover,.contact-field textarea:hover{border-color:var(--ring)}.contact-field input:focus-visible,.contact-field select:focus-visible,.contact-field textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-color:var(--ring)}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:var(--destructive)}.contact-combo{position:relative}.contact-combo__list{z-index:20;background:var(--popover);border:1px solid var(--border);border-radius:var(--radius);max-height:240px;box-shadow:var(--shadow-offset-x) 4px 16px var(--shadow-spread) rgba(0, 0, 0, calc(var(--shadow-opacity) * 1.6));margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.contact-combo__option{color:var(--popover-foreground);cursor:pointer;padding:9px 11px;font-size:14px}.contact-combo__option--active,.contact-combo__option:hover{background:var(--muted)}.contact-combo__option[aria-selected=true]{color:var(--primary);font-weight:600}.contact-combo__empty{color:var(--muted-foreground);padding:9px 11px;font-size:13px}.contact-field__error{color:var(--destructive);font-size:12px;font-weight:500}.contact-field__count{font-family:var(--font-mono);color:var(--muted-foreground);text-align:right;font-size:11px}.contact-fieldset{border:none;min-width:0;margin:0;padding:0}.contact-fieldset legend{margin-bottom:12px;padding:0}.contact-checks{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-check{background:var(--background);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .2s var(--ease), background .2s var(--ease);align-items:flex-start;gap:11px;padding:13px 14px;display:flex}.contact-check:hover{border-color:var(--ring)}.contact-check--on{border-color:var(--primary);background:color-mix(in srgb, var(--accent) 6%, transparent)}.contact-check input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex-shrink:0;margin:2px 0 0}.contact-check__text{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-check__text strong{color:var(--foreground);font-size:13px;font-weight:600}.contact-check__text small{color:var(--muted-foreground);font-size:12px;line-height:1.45}.contact-alert{color:var(--foreground);background:color-mix(in srgb, var(--destructive) 8%, transparent);border-left:3px solid var(--destructive);padding:13px 15px;font-size:13px;line-height:1.55}.contact-consent{color:var(--muted-foreground);font-size:12px}.contact-marketing-consent{cursor:pointer;color:var(--foreground);align-items:flex-start;gap:10px;margin-top:0;font-size:13px;line-height:1.5;display:flex}.contact-marketing-consent input{width:16px;height:16px;accent-color:var(--primary);cursor:pointer;flex:none;margin:2px 0 0}.contact-marketing-consent span{flex:1;min-width:0}.contact-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;margin-top:32px;padding-top:24px;display:flex}.contact-btn{font-family:var(--font-body);border-radius:var(--btn-radius);transition:background .2s var(--ease), color .2s var(--ease);padding:12px 28px;font-size:14px;font-weight:600}.contact-btn--primary{background:var(--primary);color:var(--primary-foreground)}.contact-btn--primary:hover:not(:disabled){background:var(--foreground)}.contact-btn--ghost{background:var(--muted);color:var(--foreground)}.contact-btn--ghost:hover:not(:disabled){background:var(--border)}.contact-btn:disabled{opacity:.55;cursor:not-allowed}.contact-success{text-align:center;animation:fadeInUp .4s var(--ease) both;padding:56px 40px}.contact-success__mark{width:56px;height:56px;color:var(--primary-foreground);background:var(--primary);justify-content:center;align-items:center;margin-bottom:24px;display:inline-flex}.contact-success__title{font-family:var(--font-display);color:var(--foreground);font-size:28px;font-weight:600}.contact-success__body{max-width:460px;margin-top:14px;margin-left:auto;margin-right:auto;font-size:15px}.contact-success__body strong{color:var(--foreground);font-weight:600}@media (width<=1000px){.contact-layout__inner{grid-template-columns:1fr;gap:40px;max-width:620px}.contact-intro{position:static}.contact-expect{margin-top:32px}}@media (width<=768px){.contact-layout{padding:40px 0 72px}.contact-intro__title{font-size:30px}.contact-card{padding:28px 22px 24px}.contact-steps__label{display:none}.contact-steps{gap:6px}.contact-field__row,.contact-checks{grid-template-columns:1fr}.contact-actions{margin-top:26px}.contact-btn{padding:12px 22px}.contact-success{padding:44px 22px}}.about-page{padding-top:20px}.about-hero{padding:80px 0 48px;position:relative;overflow:hidden}.about-hero__inner{z-index:1;text-align:center;max-width:700px;margin:0 auto;position:relative}.about-hero__title{color:var(--foreground);margin-top:16px;font-size:42px;font-weight:600}.about-hero__subtitle{margin-top:18px;font-size:16px}.about-story{padding:20px 0 80px}.about-story__inner{flex-direction:column;gap:20px;max-width:720px;margin:0 auto;display:flex}.about-story__inner p{color:var(--foreground);font-size:15.5px;line-height:1.75}.about-gap{background:var(--muted);padding:20px 0 80px}.about-gap__inner{grid-template-columns:1fr 1fr;gap:48px;display:grid}.about-gap__col h2{color:var(--foreground);margin-bottom:20px;font-size:22px;font-weight:600}.about-gap__list,.about-fill__list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.about-gap__list li{color:var(--foreground);align-items:flex-start;gap:12px;font-size:14px;display:flex}.about-gap__x{background:var(--card);width:24px;height:24px;color:var(--destructive);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.about-fill__list li{align-items:flex-start;gap:12px;display:flex}.about-fill__check{background:var(--card);width:24px;height:24px;color:var(--primary);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.about-fill__list strong{color:var(--foreground);font-size:14px;display:block}.about-fill__list p{margin-top:2px;font-size:13px}.about-principles{padding:80px 0 100px}.about-principles__title{margin-top:16px;margin-bottom:36px;font-size:30px;font-weight:600}.about-principles__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.principle-card{background:var(--card);border:1px solid var(--border);padding:32px 28px}.principle-card h3{color:var(--foreground);margin-bottom:10px;font-size:17px}.principle-card p{font-size:13.5px;line-height:1.6}@media (width<=860px){.about-gap__inner{grid-template-columns:1fr;gap:36px}.about-principles__grid{grid-template-columns:1fr}.about-hero__title{font-size:32px}}
