@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap";:root{--color-brand-primary:#d32f2f;--color-brand-primary-hover:#b71c1c;--color-brand-primary-subtle:#d32f2f1f;--color-brand-on-primary:#fff;--color-status-good:#2e7d32;--color-status-warn:#ed6c02;--color-status-bad:#c62828;--color-status-info:#0288d1;--color-light-bg:#fafafa;--color-light-surface:#fff;--color-light-on-surface:#1a1a1a;--color-light-border:#e0e0e0;--color-light-muted:#616161;--color-dark-bg:#1a1a1a;--color-dark-surface:#222;--color-dark-on-surface:#f2f2f2;--color-dark-border:#3a3a3a;--color-dark-muted:#a8a8a8;--font-family-sans:Inter, "Segoe UI", Roboto, system-ui, -apple-system, sans-serif;--font-family-mono:"JetBrains Mono", "Fira Code", Menlo, Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.2;--line-height-base:1.5;--line-height-relaxed:1.75;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--elevation-0:none;--elevation-1:0 1px 2px #00000014;--elevation-2:0 4px 12px #0000001f;--elevation-3:0 8px 24px #0000002e;--motion-duration-fast:.1s;--motion-duration-base:.2s;--motion-duration-slow:.3s;--motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--motion-easing-emphasized:cubic-bezier(.2, 0, 0, 1.4);--motion-easing-decelerate:cubic-bezier(0, 0, .2, 1);--focus-ring-color:var(--color-brand-primary);--focus-ring-width:2px;--focus-ring-offset:2px}@media (prefers-reduced-motion:reduce){:root{--motion-duration-fast:0s;--motion-duration-base:0s;--motion-duration-slow:0s}}:root{--bg-deep:#000;--bg-surface:#0d0d0d;--bg-surface-lt:#1a1a1a;--bg-glass:#0d0d0dd9;--accent:var(--color-brand-primary,#d32f2f);--accent-bright:var(--color-brand-primary,#e53935);--accent-dark:var(--color-brand-primary-hover,#b71c1c);--accent-dim:var(--color-brand-primary-subtle,#d32f2f1f);--secondary:var(--color-status-bad,#c62828);--highlight:#fff;--text:#bdbdbd;--text-muted:#696969;--text-bright:#f0f0f0;--border:#ffffff0f;--glow:0 0 40px #d32f2f2e;--red:var(--color-brand-primary,#d32f2f);--red-bright:#e53935;--red-deep:var(--color-brand-primary-hover,#b71c1c);--red-subtle:#d32f2f24;--bg:#060607;--bg-2:#0b0b0d;--surface:#121214;--surface-2:#18181b;--border-soft:#ffffff14;--border-strong:#ffffff24;--ink:#f4f4f5;--ink-2:#c9c9ce;--muted2:#86868b;--faint:#5a5a60;--font-display:"Inter Tight", "Inter", system-ui, sans-serif;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--maxw:1240px;--ease-cinema:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:80px;overflow-x:hidden}body{background:var(--bg-deep);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{color:var(--text-bright);text-transform:uppercase;letter-spacing:-.5px;font-weight:800;line-height:1.1}h1{font-size:clamp(3rem,6vw,5rem)}h2{font-size:clamp(2rem,4vw,3.2rem)}h3{font-size:clamp(1.1rem,2vw,1.4rem)}p{color:var(--text-muted);line-height:1.7}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--text-bright)}ul{list-style:none}img{max-width:100%;height:auto}::selection{color:var(--text-bright);background:#d32f2f66}.section-header{text-align:center;margin-bottom:2rem}.section-label{text-transform:uppercase;letter-spacing:4px;color:var(--accent);margin-bottom:.75rem;font-size:.75rem;font-weight:700;display:inline-block}.section-title{margin-bottom:.75rem}.section-subtitle{color:var(--text-muted);text-transform:none;letter-spacing:0;max-width:650px;margin:0 auto;font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:400;line-height:1.7}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-deep)}::-webkit-scrollbar-thumb{background:#1a1a1a;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--accent-dark)}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;border:none;border-radius:4px;padding:.9rem 2.2rem;font-size:.85rem;font-weight:700;transition:transform .2s,box-shadow .3s,background .3s;display:inline-block}.btn-primary:hover{color:#fff;background:var(--accent-bright);transform:translateY(-2px);box-shadow:0 0 30px #d32f2f47}.btn-secondary{color:var(--text-bright);cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;background:0 0;border:1px solid #ffffff1f;border-radius:4px;padding:.9rem 2.2rem;font-size:.85rem;font-weight:700;transition:border-color .3s,color .3s;display:inline-block}.btn-secondary:hover{border-color:var(--accent);color:var(--accent)}.btn-outline{color:var(--accent);border:1px solid var(--accent);cursor:pointer;text-transform:uppercase;letter-spacing:1.5px;background:0 0;border-radius:4px;padding:.9rem 2.2rem;font-size:.85rem;font-weight:700;transition:background .3s,color .3s;display:inline-block}.btn-outline:hover{background:var(--accent);color:#fff}.wrap{width:100%;max-width:var(--maxw,1240px);z-index:1;margin:0 auto;padding:0 32px;position:relative}.eyebrow{font-family:var(--font-mono);letter-spacing:.28em;text-transform:uppercase;color:var(--red-bright);align-items:center;gap:12px;font-size:12px;display:inline-flex}.eyebrow:before{content:"";background:var(--red);width:28px;height:1px;display:inline-block}.eyebrow--muted{color:var(--muted2)}.eyebrow--muted:before{background:var(--faint)}.accent{color:var(--red-bright)}.reveal{opacity:0;transition:opacity .9s var(--ease-cinema,ease), transform .9s var(--ease-cinema,ease);transform:translateY(34px)}.reveal.is-in{opacity:1;transform:none}.reveal--d1{transition-delay:80ms}.reveal--d2{transition-delay:.16s}.reveal--d3{transition-delay:.24s}.reveal--d4{transition-delay:.32s}.btn{font-family:var(--font-sans);letter-spacing:-.01em;cursor:pointer;white-space:nowrap;text-transform:none;transition:transform .25s var(--ease-cinema,ease), background .25s var(--ease-cinema,ease), border-color .25s var(--ease-cinema,ease), box-shadow .25s var(--ease-cinema,ease);border:1px solid #0000;border-radius:999px;align-items:center;gap:10px;padding:15px 28px;font-size:15px;font-weight:600;display:inline-flex}.btn-primary{background:var(--red);color:#fff;box-shadow:0 0 #d32f2f80}.btn-primary:hover{background:var(--red-bright);color:#fff;transform:translateY(-2px);box-shadow:0 14px 40px -8px #d32f2fa6}.btn-ghost{color:var(--ink);border-color:var(--border-strong);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a}.btn-ghost:hover{color:var(--ink);background:#ffffff17;transform:translateY(-2px)}.btn .arrow{transition:transform .25s var(--ease-cinema,ease)}.btn:hover .arrow{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.reveal,.btn{transition:none}.btn:hover{transform:none}}.comms-mesh{z-index:0;pointer-events:none;width:100vw;height:100vh;position:fixed;inset:0}.comms-mesh canvas{width:100%!important;height:100%!important}.atmosphere{z-index:1;pointer-events:none;position:fixed;inset:0}.atmosphere__vignette{background:radial-gradient(125% 95% at 50% 42%,#0000 38%,#0000008c 78%,#000000eb 100%);position:absolute;inset:0}.atmosphere__grain{opacity:.05;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");width:200%;height:200%;animation:.6s steps(2,end) infinite cinematic-grain;position:absolute;inset:-50%}@keyframes cinematic-grain{0%,to{transform:translate(0)}50%{transform:translate(-2%,1%)}}@media (prefers-reduced-motion:reduce){.atmosphere__grain{animation:none}}.nav{z-index:100;transition:background .4s var(--ease-cinema,ease), backdrop-filter .4s var(--ease-cinema,ease), border-color .4s var(--ease-cinema,ease);border-bottom:1px solid #0000;justify-content:space-between;align-items:center;padding:18px 32px;display:flex;position:fixed;top:0;left:0;right:0}.nav--scrolled{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border-bottom-color:var(--border-soft);background:#080809b8}.nav__brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-transform:none;align-items:center;gap:11px;font-size:19px;font-weight:700;display:flex}.nav__mark{place-items:center;width:26px;height:26px;display:grid}.nav__mark svg{width:26px;height:26px}.nav__links{align-items:center;gap:34px;display:flex}.nav__links a{color:var(--ink-2);font-size:14px;font-weight:500;transition:color .2s}.nav__links a:hover{color:var(--ink)}.nav__cta{align-items:center;gap:18px;display:flex}.nav__login{color:var(--ink-2);font-size:14px;font-weight:500;transition:color .2s}.nav__login:hover{color:var(--ink)}.nav__signup{padding:10px 20px;font-size:14px}.nav__toggle{border:1px solid var(--border-soft);cursor:pointer;background:0 0;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:42px;height:42px;padding:10px;transition:border-color .2s,background .2s;display:none}.nav__toggle:hover{border-color:var(--border-strong)}.nav__toggle span{background:var(--ink);width:20px;height:2px;transition:transform .2s var(--ease-cinema,ease), opacity .2s var(--ease-cinema,ease);border-radius:2px}.nav--open .nav__toggle span:first-child{transform:translateY(6px)rotate(45deg)}.nav--open .nav__toggle span:nth-child(2){opacity:0}.nav--open .nav__toggle span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.nav__mobile{z-index:100;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);border:1px solid var(--border-strong);background:#080809f5;border-radius:18px;flex-direction:column;gap:6px;max-height:calc(100vh - 100px);padding:16px;display:none;position:fixed;top:70px;left:16px;right:16px;overflow-y:auto;box-shadow:0 20px 60px -20px #000000b3}.nav--open .nav__mobile{display:flex}.nav__mobile-links{flex-direction:column;gap:2px;display:flex}.nav__mobile-links a{color:var(--ink);border-radius:10px;padding:14px 12px;font-size:16px;font-weight:500;transition:background .2s;display:block}.nav__mobile-links a:hover{background:#ffffff0a}.nav__mobile-cta{border-top:1px solid var(--border-soft);flex-direction:column;align-items:stretch;gap:10px;margin-top:12px;padding-top:12px;display:flex}.nav__mobile-cta .nav__login{text-align:center;padding:12px}.nav__mobile-cta .btn{justify-content:center;width:100%}@media (width<=900px){.nav__links,.nav__cta .nav__login{display:none}.nav__toggle{display:inline-flex}}@media (width<=480px){.nav{padding:14px 16px}.nav__signup{padding:8px 14px;font-size:13px}}.hero{z-index:1;align-items:center;min-height:100svh;padding:120px 0 80px;display:flex;position:relative;overflow:hidden}.hero__scenes{z-index:0;opacity:0;transition:opacity .7s var(--ease-cinema,ease);pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero--showcase .hero__scenes,.hero--showcase .hero__scrim{opacity:1}.hero__scene{opacity:0;transition:opacity 1.3s var(--ease-cinema,ease);filter:saturate()brightness();background-position:50%;background-size:cover;position:absolute;inset:0;transform:scale(1.05)}.hero__scene.is-active{opacity:1;animation:13s ease-out forwards hero-kenburns}.hero__scrim{z-index:1;opacity:0;transition:opacity .7s var(--ease-cinema,ease);pointer-events:none;background:linear-gradient(90deg,#060607f7 0%,#060607db 26%,#06060766 90%),linear-gradient(#0000 48%,#060607f2 98%);position:absolute;inset:0}.hero__inner{z-index:2;width:100%;position:relative}.hero__main{max-width:56ch}.hero__dots{z-index:4;flex-direction:column;gap:14px;display:flex;position:absolute;top:50%;left:clamp(12px,2vw,30px);transform:translateY(-50%)}.hero__dot{cursor:pointer;width:11px;height:11px;transition:background .3s var(--ease-cinema,ease), border-color .3s var(--ease-cinema,ease), transform .3s var(--ease-cinema,ease);background:0 0;border:1.5px solid #ffffffb3;border-radius:50%;padding:0}.hero__dot:hover{border-color:#fff;transform:scale(1.25)}.hero__dot.is-active{background:#fff;border-color:#fff}.hero__dot:focus-visible{outline:2px solid var(--red-bright);outline-offset:3px}.hero__badge{color:var(--ink-2);border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-size:13px;font-weight:500;font-family:var(--font-sans);text-transform:none;letter-spacing:0;background:#ffffff0a;border-radius:999px;align-items:center;gap:9px;margin-bottom:30px;padding:7px 15px 7px 11px;display:inline-flex}.hero__badge-dot{background:var(--red-bright);width:7px;height:7px;box-shadow:0 0 12px 2px var(--red);animation:hero-pulse 2.4s var(--ease-cinema,ease) infinite;border-radius:50%}.hero__title{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;word-break:normal;overflow-wrap:break-word;max-width:16ch;color:var(--ink);text-transform:none;transition:opacity .42s var(--ease-cinema,ease), transform .42s var(--ease-cinema,ease), filter .42s var(--ease-cinema,ease);font-size:clamp(44px,7.4vw,104px);font-weight:600;line-height:.98}@media (width<=600px){.hero__title{text-wrap:wrap;max-width:none;font-size:clamp(38px,9vw,64px)}}.hero__title.is-leaving{opacity:0;filter:blur(7px);transform:translateY(-14px)}.hero .fl-wrap{display:inline}.hero .fl{display:inline-block}.hero .fl-i{opacity:0;filter:blur(5px);transition:opacity .55s var(--ease-cinema,ease), transform .55s var(--ease-cinema,ease), filter .55s var(--ease-cinema,ease);transform-origin:50% 100%;display:inline-block;transform:translateY(.5em)rotateX(38deg)}.hero .fl-i.is-in{opacity:1;filter:none;transform:none}.hero .fl-i--accent{background:linear-gradient(180deg, var(--red-bright), var(--red-deep));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero__subtitle{color:var(--ink-2);max-width:56ch;margin-top:28px;font-size:clamp(17px,1.5vw,21px);font-weight:400;line-height:1.55}.hero__cta{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.hero__meta{color:var(--muted2);flex-wrap:wrap;gap:40px;margin-top:54px;font-size:13px;display:flex}.hero__meta>div{flex-direction:column;gap:4px;display:flex}.hero__meta dt{font-family:var(--font-display);color:var(--ink);letter-spacing:-.02em;font-size:27px;font-weight:600}.hero__meta dd{color:var(--muted2);margin:0}.hero__scroll-hint{z-index:2;font-family:var(--font-mono);letter-spacing:.25em;text-transform:uppercase;color:var(--muted2);flex-direction:column;align-items:center;gap:10px;font-size:10px;display:flex;position:absolute;bottom:34px;left:50%;transform:translate(-50%)}.hero__scroll-line{background:linear-gradient(var(--red), transparent);width:1px;height:38px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--red-bright);width:1px;height:40%;animation:hero-scroll-drop 1.8s var(--ease-cinema,ease) infinite;position:absolute;top:-40%;left:0}@keyframes hero-kenburns{0%{transform:scale(1.04)}to{transform:scale(1.16)}}@keyframes hero-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}@keyframes hero-scroll-drop{0%{top:-40%}to{top:100%}}@media (prefers-reduced-motion:reduce){.hero__scene.is-active{animation:none}.hero .fl-i{transition:none}.hero__badge-dot,.hero__scroll-line:after{animation:none}}.ps{z-index:1;padding:130px 0;position:relative}.ps__head{max-width:760px}.ps__head h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);text-transform:none;margin-top:20px;font-size:clamp(32px,4.6vw,62px);font-weight:600;line-height:1.02}.ps__head p{color:var(--ink-2);max-width:60ch;margin-top:22px;font-size:18px;line-height:1.6}.ps__grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:64px;display:grid}.ps__card{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(#12121499,#0a0a0c66);border-radius:18px;padding:30px}.ps__card h3{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-transform:none;margin:16px 0 10px;font-size:22px;font-weight:600}.ps__card p{color:var(--muted2);font-size:15px;line-height:1.6}.ps__badge{font-family:var(--font-mono);color:var(--red-bright);letter-spacing:.2em;font-size:12px}@media (width<=820px){.ps__grid{grid-template-columns:1fr}}.reveal-statement{text-align:center;z-index:1;padding:180px 0;position:relative}.reveal-statement h2{font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;max-width:18ch;color:var(--ink);text-transform:none;margin:22px auto 0;font-size:clamp(38px,6.4vw,92px);font-weight:600;line-height:1}.reveal-statement h2 .accent{background:linear-gradient(180deg, var(--red-bright), var(--red-deep));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.reveal-statement p{max-width:56ch;color:var(--ink-2);margin:26px auto 0;font-size:19px;line-height:1.6}.product{z-index:1;padding:130px 0;position:relative}.product__grid{grid-template-columns:1fr 1fr;align-items:center;gap:72px;display:grid}@media (width<=920px){.product__grid{grid-template-columns:1fr;gap:48px}}.product__heading{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-transform:none;margin-top:18px;font-size:clamp(30px,4vw,52px);font-weight:600;line-height:1.04}.product__list{flex-direction:column;gap:26px;margin-top:40px;display:flex}.pfeat{gap:16px;display:flex}.pfeat__ic{background:var(--red-subtle);width:42px;height:42px;color:var(--red-bright);border:1px solid #d32f2f4d;border-radius:11px;flex:none;place-items:center;display:grid}.pfeat__ic svg{width:20px;height:20px}.pfeat h4{letter-spacing:-.01em;color:var(--ink);text-transform:none;font-size:16px;font-weight:600}.pfeat p{color:var(--muted2);margin-top:5px;font-size:14px;line-height:1.55}.phone-stage{perspective:1400px;place-items:center;display:grid}.phone{border:1px solid var(--border-strong);width:300px;height:612px;box-shadow:0 50px 120px -40px #000000e6, 0 0 0 1px #ffffff08 inset, 0 0 80px -30px var(--red);transition:transform .6s var(--ease-cinema,ease);background:linear-gradient(160deg,#1c1c1f,#0c0c0e);border-radius:46px;padding:11px;transform:rotateY(-14deg)rotateX(4deg)}.phone:hover{transform:rotateY(-6deg)rotateX(2deg)}.phone__screen{background:radial-gradient(120% 80% at 50% 0,#1a0c0c,#060607 60%);border-radius:36px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.phone__notch{z-index:4;background:#000;border-radius:14px;width:96px;height:24px;position:absolute;top:12px;left:50%;transform:translate(-50%)}.phone__statusbar{font-family:var(--font-mono);color:var(--ink-2);justify-content:space-between;align-items:center;padding:40px 20px 14px;font-size:12px;display:flex}.phone__title{padding:4px 20px 14px}.phone__title h5{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);text-transform:none;font-size:19px;font-weight:600}.phone__title span{color:var(--muted2);font-size:11px}.phone__chans{flex-direction:column;flex:1;gap:8px;padding:6px 14px;display:flex}.phone__ptt{place-items:center;padding:16px 20px 26px;display:grid}.chan{border:1px solid var(--border-soft);background:#ffffff08;border-radius:12px;align-items:center;gap:12px;padding:11px 13px;display:flex}.chan--active{background:var(--red-subtle);border-color:#d32f2f66}.chan__name{color:var(--ink);flex:1;font-size:13px;font-weight:600}.chan__tag{font-family:var(--font-mono);color:var(--muted2);font-size:10px}.eq{align-items:flex-end;gap:2px;height:16px;display:flex}.eq span{background:var(--red-bright);border-radius:2px;width:3px;height:5px}.chan--active .eq span{animation:.9s ease-in-out infinite phone-eq}.chan--active .eq span:nth-child(2){animation-delay:.15s}.chan--active .eq span:nth-child(3){animation-delay:.3s}.chan--active .eq span:nth-child(4){animation-delay:.1s}.ptt-btn{background:radial-gradient(circle at 50% 35%, var(--red-bright), var(--red-deep));width:110px;height:110px;box-shadow:0 0 0 8px #d32f2f1f, 0 0 40px -6px var(--red);color:#fff;border-radius:50%;place-items:center;display:grid}.ptt-btn svg{width:34px;height:34px}@keyframes phone-eq{0%,to{height:4px}50%{height:16px}}@media (prefers-reduced-motion:reduce){.eq span{animation:none!important}.phone{transition:none}}.ind{z-index:1;padding:130px 0;position:relative}.ind__head{max-width:760px}.ind__head h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);text-transform:none;margin-top:20px;font-size:clamp(32px,4.6vw,62px);font-weight:600;line-height:1.02}.ind__head p{color:var(--ink-2);max-width:60ch;margin-top:22px;font-size:18px;line-height:1.6}.ind__switch{flex-wrap:wrap;gap:8px;margin-top:30px;display:flex}.ind__switch-btn{font-family:var(--font-sans);cursor:pointer;border:1px solid var(--border-soft);color:var(--ink-2);transition:all .2s var(--ease-cinema,ease);background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:13px;font-weight:500;display:inline-flex}.ind__switch-btn svg{width:16px;height:16px}.ind__switch-btn:hover{color:var(--ink);border-color:var(--border-strong)}.ind__switch-btn.is-active{background:var(--red);border-color:var(--red);color:#fff}.ind__grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:60px;display:grid}@media (width<=980px){.ind__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.ind__grid{grid-template-columns:1fr}}.ind__cell{border:1px solid var(--border-soft);transition:all .3s var(--ease-cinema,ease);cursor:default;background:#ffffff05;border-radius:16px;flex-direction:column;gap:10px;min-height:152px;padding:22px;display:flex}.ind__cell:hover,.ind__cell:focus-visible{background:var(--red-subtle);border-color:#d32f2f59;outline:none;transform:translateY(-4px)}.ind__cell.is-featured{background:var(--red-subtle);border-color:#d32f2f8c}.ind__cell.is-featured .ind__cell-ic{background:var(--red);color:#fff}.ind__cell h4{letter-spacing:-.01em;color:var(--ink);text-transform:none;font-size:15px;font-weight:600}.ind__cell p{color:var(--muted2);margin-top:auto;font-size:12.5px;line-height:1.5}.ind__cell-ic{width:38px;height:38px;color:var(--red-bright);background:#ffffff0d;border-radius:10px;place-items:center;display:grid}.ind__cell-ic svg{width:19px;height:19px}.ind-spot{border:1px solid var(--border-soft);border-radius:28px;align-items:flex-end;min-height:520px;margin-top:56px;display:flex;position:relative;overflow:hidden}.ind-spot__bg{z-index:0;position:absolute;inset:0}.ind-spot__bg img{object-fit:cover;filter:saturate(.85)brightness(.7);width:100%;height:100%;transition:transform 1.2s var(--ease-cinema,ease), opacity .4s var(--ease-cinema,ease)}.ind-spot__bg:after{content:"";background:linear-gradient(90deg,#060607f2 0%,#060607b3 36%,#06060726 100%),linear-gradient(#0000 40%,#060607e6);position:absolute;inset:0}.ind-spot:hover .ind-spot__bg img{transform:scale(1.05)}.ind-spot__body{z-index:1;max-width:640px;padding:52px;position:relative}.ind-spot__body h3{font-family:var(--font-display);letter-spacing:-.03em;color:var(--ink);text-transform:none;margin:16px 0 14px;font-size:clamp(28px,3.4vw,46px);font-weight:600;line-height:1.02}.ind-spot__tag{color:var(--red-bright);font-size:17px;font-weight:600}.ind-spot__desc{color:var(--ink-2);margin:14px 0 24px;font-size:16px;line-height:1.6}.ind-spot__feats{flex-wrap:wrap;gap:8px;display:flex}.chip{border:1px solid var(--border-soft);color:var(--ink-2);background:#ffffff0f;border-radius:999px;padding:7px 13px;font-size:12.5px}.feat{z-index:1;padding:130px 0;position:relative}.feat__head{max-width:760px}.feat__head h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);text-transform:none;margin-top:20px;font-size:clamp(32px,4.6vw,62px);font-weight:600;line-height:1.02}.feat__head p{color:var(--ink-2);max-width:60ch;margin-top:22px;font-size:18px;line-height:1.6}.feat__grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:60px;display:grid}@media (width<=980px){.feat__grid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.feat__grid{grid-template-columns:1fr}}.feat__card{border:1px solid var(--border-soft);transition:all .3s var(--ease-cinema,ease);background:linear-gradient(#ffffff06,#fff0);border-radius:18px;padding:26px}.feat__card:hover{border-color:var(--border-strong);transform:translateY(-4px)}.feat__card h4{letter-spacing:-.01em;color:var(--ink);text-transform:none;font-size:16px;font-weight:600}.feat__card p{color:var(--muted2);margin-top:8px;font-size:13.5px;line-height:1.55}.feat__ic{background:var(--red-subtle);width:44px;height:44px;color:var(--red-bright);border:1px solid #d32f2f40;border-radius:12px;place-items:center;margin-bottom:18px;display:grid}.feat__ic svg{width:21px;height:21px}.proof{z-index:1;padding:130px 0;position:relative}.proof__head{max-width:760px}.proof__head h2{font-family:var(--font-display);letter-spacing:-.03em;text-wrap:balance;color:var(--ink);text-transform:none;margin-top:20px;font-size:clamp(32px,4.6vw,62px);font-weight:600;line-height:1.02}.proof__head h2 .accent{color:var(--red-bright)}.proof__stats{grid-template-columns:repeat(4,1fr);gap:24px;margin-top:70px;display:grid}@media (width<=720px){.proof__stats{grid-template-columns:repeat(2,1fr)}}.proof__quotes{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:64px;display:grid}@media (width<=820px){.proof__quotes{grid-template-columns:1fr}}.stat{text-align:left;border-left:1px solid var(--border-soft);padding-left:22px}.stat b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--ink);font-size:clamp(38px,4.4vw,58px);font-weight:600;line-height:1;display:block}.stat b.accent{color:var(--red-bright)}.stat span{color:var(--muted2);margin-top:10px;font-size:13px;display:block}.quote{border:1px solid var(--border-soft);background:linear-gradient(#14141699,#0a0a0c4d);border-radius:20px;padding:34px}.quote blockquote{margin:0}.quote__mark{font-family:var(--font-display);color:var(--red);height:26px;font-size:56px;line-height:.5}.quote p{color:var(--ink);letter-spacing:-.01em;font-size:18px;line-height:1.55}.quote__by{align-items:center;gap:13px;margin-top:22px;display:flex}.quote__avatar{background:linear-gradient(135deg, var(--red), var(--red-deep));color:#fff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;font-weight:600;display:grid}.quote__name{color:var(--ink);font-size:14px;font-weight:600}.quote__title{color:var(--muted2);font-size:12.5px}.final-cta{text-align:center;z-index:1;padding:200px 0 180px;position:relative}.final-cta h2{font-family:var(--font-display);letter-spacing:-.04em;text-wrap:balance;max-width:16ch;color:var(--ink);text-transform:none;margin:24px auto 0;font-size:clamp(40px,6.6vw,98px);font-weight:600;line-height:.98}.final-cta p{max-width:50ch;color:var(--ink-2);margin:26px auto 0;font-size:19px;line-height:1.6}.final-cta__buttons{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:42px;display:flex}.final-cta__note{color:var(--muted2);margin-top:22px;font-size:13px}.footer{border-top:1px solid var(--border-soft);z-index:1;background:var(--bg);padding:60px 0 50px;position:relative}.footer__grid{grid-template-columns:1.6fr 1fr 1fr 1fr;gap:40px;display:grid}@media (width<=820px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}}.footer__brand{font-family:var(--font-display);color:var(--ink);align-items:center;gap:10px;font-size:20px;font-weight:700;display:flex}.footer__tag{color:var(--muted2);max-width:32ch;margin-top:16px;font-size:14px;line-height:1.6}.footer__col h5{text-transform:uppercase;letter-spacing:.15em;color:var(--faint);margin-bottom:16px;font-size:12px;font-weight:600}.footer__col a{color:var(--ink-2);margin-bottom:11px;font-size:14px;transition:color .2s;display:block}.footer__col a:hover{color:var(--red-bright)}.footer__bottom{border-top:1px solid var(--border-soft);color:var(--faint);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:54px;padding-top:26px;font-size:12.5px;display:flex}.footer__bottom a{color:var(--ink-2);transition:color .2s}.footer__bottom a:hover{color:var(--red-bright)}.footer__legal{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.footer__version{font-family:var(--font-mono)}
