.landing{min-height:100vh;background:var(--bg);color:var(--gray-900);font-family:var(--font-sans,"Inter Tight",sans-serif);--landing-max:1280px;--landing-pad:clamp(20px,4vw,56px);--accent:#ea7a3a;--accent-soft:color-mix(in srgb,var(--accent) 14%,transparent);--accent-tint:color-mix(in srgb,var(--accent) 8%,transparent);--wash-coral:#f3ad9b;--wash-mint:#97d4c8;--wash-sky:#9fd2e8;--wash-lavender:#bfafe6;--wash-amber:#efc778;--emph:rgba(0,0,0,0.85);--accent-coral:var(--accent);--accent-orange:var(--accent);--accent-violet:var(--emph);--accent-cyan:var(--gray-700);--accent-teal:var(--gray-700);--accent-pink:var(--accent);--accent-indigo:var(--emph);--accent-emerald:var(--gray-700);--display:var(--font-display),"Bricolage Grotesque","Inter Tight",sans-serif;--editorial:var(--font-editorial),"Instrument Serif",Georgia,serif}.landing__main{display:grid;grid-gap:clamp(96px,13vh,200px);gap:clamp(96px,13vh,200px);padding-bottom:clamp(96px,13vh,160px)}.btn-primary--xl,.btn-secondary--xl{height:52px;padding:0 26px;font-size:15px;border-radius:999px;letter-spacing:-.1px;font-weight:500}.btn-primary--xl{box-shadow:0 1px 0 rgba(255,255,255,.4) inset,0 14px 32px -16px color-mix(in srgb,var(--sky-700) 50%,transparent)}.btn-primary--xl:hover{transform:translateY(-1px)}.rev-eyebrow-dot{display:inline-block;width:8px;height:8px;background:var(--accent);margin-right:10px;vertical-align:1px}.landing-header{position:-webkit-sticky;position:sticky;top:12px;z-index:50;background:transparent;pointer-events:none}.landing-header__inner{max-width:1180px;margin:0 auto;padding:8px 14px 8px 18px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;background:color-mix(in srgb,var(--bg) 82%,transparent);border:1px solid var(--border);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 12px 30px -16px rgba(15,13,9,.14);backdrop-filter:saturate(140%) blur(16px);-webkit-backdrop-filter:saturate(140%) blur(16px);pointer-events:auto;transition:box-shadow var(--duration-normal) var(--easing-standard)}.landing-header[data-scrolled] .landing-header__inner{box-shadow:inset 0 1px 0 rgba(255,255,255,.6),0 18px 42px -18px rgba(15,13,9,.22)}.landing-header__brand{display:inline-flex;align-items:center;text-decoration:none}.landing-header__nav{display:flex;gap:32px;justify-content:center}.landing-header__nav a{font-size:13px;letter-spacing:.2px;color:var(--text-muted);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard);position:relative;padding:6px 2px}.landing-header__nav a:after{content:"";position:absolute;left:0;bottom:2px;width:0;height:1px;background:currentColor;transition:width var(--duration-normal) var(--easing-standard)}.landing-header__nav a:hover{color:var(--gray-900)}.landing-header__nav a:hover:after{width:100%}.landing-header__cta{display:inline-flex;align-items:center;gap:16px}.landing-header__sign-in{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.landing-header__sign-in:hover{color:var(--gray-900)}@media (max-width:720px){.landing-header__nav{display:none}.landing-header__inner{grid-template-columns:auto 1fr auto}}.rev-hero{position:relative;height:calc(100svh - 72px);min-height:560px;max-height:980px;width:100%;padding:clamp(20px,3vh,36px) var(--landing-pad) 0;display:grid;grid-template-rows:auto 1fr;align-items:start;isolation:isolate;overflow:hidden}.rev-hero__bg{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.rev-hero__grid{position:absolute;inset:0;background-image:linear-gradient(to right,color-mix(in srgb,var(--gray-900) 5%,transparent) 1px,transparent 1px),linear-gradient(to bottom,color-mix(in srgb,var(--gray-900) 5%,transparent) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,#000 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 60% 55% at 50% 30%,#000 30%,transparent 80%);opacity:.55}.rev-hero__glow{position:absolute;border-radius:50%;filter:blur(120px);pointer-events:none}.rev-hero__glow--coral{width:620px;height:620px;background:var(--wash-coral);top:-260px;right:-180px;opacity:.5}.rev-hero__glow--violet{width:560px;height:560px;background:var(--wash-lavender);bottom:-220px;left:-180px;opacity:.45}.rev-hero__top{display:grid;grid-gap:22px;gap:22px;justify-items:center;text-align:center;padding-top:clamp(16px,3vh,40px)}.rev-hero__lede{margin:0;max-width:22ch;font-family:var(--display);font-weight:600;font-size:clamp(24px,3vw,42px);line-height:1.08;letter-spacing:-.03em;color:var(--gray-900);text-wrap:balance}.rev-hero__lede em{font-family:var(--editorial);font-style:italic;font-weight:400;color:var(--emph);font-size:1.08em;letter-spacing:-.02em}.rev-hero__ctas{gap:20px;flex-wrap:wrap;justify-content:center}.rev-hero__ctas,.rev-hero__see{display:inline-flex;align-items:center}.rev-hero__see{gap:8px;font-size:14px;font-weight:500;color:var(--gray-900);text-decoration:none;padding:8px 4px;border-bottom:1px solid;transition:gap var(--duration-fast) var(--easing-standard)}.rev-hero__see:hover{gap:12px}.rev-hero__wordmark{align-self:end;justify-self:stretch;font-family:var(--display);font-weight:700;letter-spacing:-.05em;font-size:clamp(96px,24vw,360px);line-height:.82;color:var(--gray-900);text-align:center;margin:0;padding-bottom:clamp(8px,2vh,28px);transform:scale(var(--wm-scale,1)) translateY(var(--wm-lift,0));opacity:var(--wm-opacity,1);transition:transform 80ms linear,opacity 80ms linear;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:linear-gradient(180deg,var(--gray-900) 0,color-mix(in srgb,var(--gray-900) 88%,transparent) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;overflow:hidden}.rev-hero__wordmark-text{display:inline-block}.rev-cta__title em,.rev-faq__title em,.rev-services__title em,.rev-statement__title em,.scroll-highlight em,.scroll-text__inner--highlight{color:var(--emph)!important;-webkit-text-fill-color:var(--emph)!important;background:none!important}@media (max-width:720px){.rev-hero{height:calc(100svh - 60px);min-height:520px}.rev-hero__lede{font-size:clamp(20px,6vw,28px)}.rev-hero__top{gap:16px;padding-top:16px}.rev-hero__wordmark{font-size:clamp(96px,36vw,220px)}}.rev-marquee{position:relative;padding:clamp(24px,4vh,56px) 0;overflow:hidden}.rev-marquee__viewport{width:100%;overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.rev-marquee__track{display:flex;gap:24px;width:max-content;padding:24px 0;animation:rev-marquee-scroll 60s linear infinite}.rev-marquee:hover .rev-marquee__track{animation-play-state:paused}.rev-marquee__item{flex:0 0 auto;transform:rotate(var(--tilt,0deg));transition:transform var(--duration-normal) var(--easing-standard)}.rev-marquee__item:hover{transform:rotate(0deg) translateY(-6px);z-index:2}@keyframes rev-marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rev-statement{max-width:880px;margin:0 auto;padding:0 var(--landing-pad);display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center}.rev-statement__eyebrow{margin:0;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.rev-statement__title{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(26px,3.4vw,44px);line-height:1.12;letter-spacing:-.025em;color:var(--gray-900);max-width:24ch;text-wrap:balance}.rev-statement__title em{font-family:var(--editorial);font-style:italic;font-weight:400;color:var(--emph);font-size:1.06em;letter-spacing:-.015em}.rev-statement__body{margin:6px 0 0;max-width:56ch;font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--text-muted);font-weight:300}.rev-showcase{position:relative;max-width:var(--landing-max);margin:0 auto;padding:clamp(48px,8vh,120px) var(--landing-pad)}.rev-showcase__backdrop-track{position:absolute;inset:0;z-index:0;pointer-events:none;display:flex;justify-content:center;align-items:flex-start}.rev-showcase__backdrop{position:-webkit-sticky;position:sticky;top:50vh;margin:0;font-family:var(--display);font-weight:700;font-size:clamp(120px,22vw,320px);letter-spacing:-.05em;line-height:1;color:color-mix(in srgb,var(--gray-900) 8%,transparent);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transform:translateY(-50%);text-align:center}.rev-showcase__eyebrow,.rev-showcase__grid{position:relative;z-index:1}.rev-showcase__eyebrow{margin:0 0 64px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.rev-showcase__grid{display:grid;grid-template-columns:repeat(12,1fr);grid-auto-rows:auto;grid-gap:clamp(40px,6vw,96px) clamp(24px,3vw,48px);gap:clamp(40px,6vw,96px) clamp(24px,3vw,48px);position:relative}.rev-showcase__card{display:grid;grid-gap:16px;gap:16px}.rev-showcase__card--tl{grid-column:1/span 6;transform:translateY(0)}.rev-showcase__card--tr{grid-column:8/span 5;transform:translateY(64px)}.rev-showcase__card--bl{grid-column:2/span 5;transform:translateY(-32px)}.rev-showcase__card--br{grid-column:8/span 5;transform:translateY(32px)}.rev-showcase__visual{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:20px;box-shadow:0 24px 60px -32px rgba(15,13,9,.18);transition:transform var(--duration-normal) var(--easing-standard),box-shadow var(--duration-normal) var(--easing-standard);overflow:hidden;isolation:isolate}.rev-showcase__visual:before{content:"";position:absolute;top:-60px;right:-60px;width:240px;height:240px;border-radius:50%;filter:blur(48px);opacity:.45;z-index:-1;pointer-events:none}.rev-showcase__card--tl .rev-showcase__visual:before{background:var(--wash-coral)}.rev-showcase__card--tr .rev-showcase__visual:before{background:var(--wash-mint)}.rev-showcase__card--bl .rev-showcase__visual:before{background:var(--wash-lavender)}.rev-showcase__card--br .rev-showcase__visual:before{background:var(--wash-amber)}.rev-showcase__card:hover .rev-showcase__visual{transform:translateY(-6px);box-shadow:0 32px 80px -32px rgba(15,13,9,.25)}.rev-showcase__meta{display:grid;grid-gap:8px;gap:8px;padding:0 4px}.rev-showcase__tag{font-size:11px;letter-spacing:1.5px;font-weight:500;color:var(--accent);text-transform:uppercase}.rev-showcase__title{margin:0;font-family:var(--display);font-weight:500;font-size:clamp(20px,2vw,28px);line-height:1.15;letter-spacing:-.02em;color:var(--gray-900)}.rev-showcase__body{margin:0;font-size:14px;line-height:1.6;color:var(--text-muted);font-weight:300;max-width:36ch}@media (max-width:920px){.rev-showcase__card,.rev-showcase__card--bl,.rev-showcase__card--br,.rev-showcase__card--tl,.rev-showcase__card--tr{grid-column:1/-1;transform:none}.rev-showcase__grid{gap:48px}}.rev-services{max-width:var(--landing-max);margin:0 auto;padding:0 var(--landing-pad)}.rev-services__eyebrow{margin:0 0 16px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.rev-services__title{margin:0 0 64px;font-family:var(--display);font-weight:600;font-size:clamp(40px,5.6vw,80px);line-height:1.04;letter-spacing:-.04em;color:var(--gray-900);max-width:22ch}.rev-services__title em{font-family:var(--editorial);font-style:italic;font-weight:400;color:var(--accent-violet);font-size:1.05em;letter-spacing:-.02em}.rev-services__layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:clamp(32px,5vw,80px);gap:clamp(32px,5vw,80px);align-items:start}.rev-services__list{list-style:none;margin:0;padding:0}.rev-services__row{border-top:1px solid var(--border);padding:8px 0;transition:border-color var(--duration-fast) var(--easing-standard)}.rev-services__row:last-child{border-bottom:1px solid var(--border)}.rev-services__row.is-active,.rev-services__row.is-active+.rev-services__row{border-top-color:var(--gray-900)}.rev-services__row-btn{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;width:100%;background:none;border:0;padding:18px 4px 12px;text-align:left;cursor:pointer;font-family:inherit;color:inherit;transition:padding-left var(--duration-normal) var(--easing-standard)}.rev-services__row.is-active .rev-services__row-btn{padding-left:16px}.rev-services__row-num{font-family:var(--font-mono);font-size:13px;color:var(--text-subtle);letter-spacing:.6px}.rev-services__row-title{font-family:var(--display);font-weight:500;font-size:clamp(28px,3.6vw,56px);line-height:1.05;letter-spacing:-.02em;color:color-mix(in srgb,var(--gray-900) 32%,transparent);transition:color var(--duration-normal) var(--easing-standard)}.rev-services__row.is-active .rev-services__row-title{color:var(--gray-900)}.rev-services__row-arrow{display:inline-grid;place-items:center;width:36px;height:36px;border-radius:999px;background:var(--gray-900);color:var(--bg);opacity:0;transform:translateX(-8px);transition:opacity var(--duration-normal) var(--easing-standard),transform var(--duration-normal) var(--easing-standard)}.rev-services__row.is-active .rev-services__row-arrow{opacity:1;transform:translateX(0)}.rev-services__row-body{margin:0 0 16px 4px;max-height:0;overflow:hidden;opacity:0;font-size:14px;line-height:1.6;color:var(--text-muted);font-weight:300;max-width:50ch;transition:max-height .36s var(--easing-standard),opacity .2s var(--easing-standard),margin-left var(--duration-normal) var(--easing-standard)}.rev-services__row.is-active .rev-services__row-body{max-height:120px;opacity:1;margin-left:16px;margin-bottom:24px}.rev-services__preview{position:-webkit-sticky;position:sticky;top:96px;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;min-height:360px;display:grid;align-items:center;box-shadow:0 24px 60px -32px rgba(15,13,9,.18)}.rev-services__preview-inner{animation:rev-services-fade .38s cubic-bezier(.16,1,.3,1)}@keyframes rev-services-fade{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width:920px){.rev-services__layout{grid-template-columns:1fr}.rev-services__preview{display:none}}.landing-trust{max-width:var(--landing-max);margin:0 auto;padding:0 var(--landing-pad)}.landing-section__head{display:grid;grid-gap:16px;gap:16px;margin-bottom:48px;max-width:720px}.landing-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:12px;letter-spacing:1.5px;font-weight:500;color:var(--text-muted);text-transform:uppercase}.landing-eyebrow__dot{width:8px;height:8px;background:var(--accent-coral)}.landing-eyebrow--amber,.landing-eyebrow--coral,.landing-eyebrow--lavender,.landing-eyebrow--mint{color:var(--text-muted)}.landing-eyebrow__dot{background:var(--accent)!important}.landing-trust__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-trust__pillar{position:relative;padding:24px;border:1px solid var(--border);border-radius:16px;background:var(--surface);display:grid;grid-gap:10px;gap:10px;align-content:start;overflow:hidden;transition:border-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.landing-trust__pillar:hover{border-color:var(--border-strong);transform:translateY(-2px);box-shadow:0 18px 40px -24px rgba(15,13,9,.18)}.landing-trust__corner{position:absolute;top:-40px;right:-40px;width:160px;height:160px;border-radius:50%;opacity:.55;filter:blur(32px);pointer-events:none}.landing-trust__pillar>:not(.landing-trust__corner){position:relative}.landing-trust__icon{width:36px;height:36px;display:inline-grid;place-items:center;border-radius:10px;background:var(--gray-100);color:var(--gray-900)}.landing-trust__pillar--mint .landing-trust__icon{background:var(--mint-100);color:var(--mint-700)}.landing-trust__pillar--sky .landing-trust__icon{background:var(--sky-100);color:var(--sky-700)}.landing-trust__pillar--lavender .landing-trust__icon{background:var(--lavender-100);color:var(--gray-900)}.landing-trust__pillar--amber .landing-trust__icon{background:var(--amber-100);color:var(--gray-900)}.landing-trust__pillar--mint .landing-trust__corner{background:var(--wash-mint,var(--mint-300))}.landing-trust__pillar--sky .landing-trust__corner{background:var(--wash-sky,var(--sky-300))}.landing-trust__pillar--lavender .landing-trust__corner{background:var(--wash-lavender,var(--lavender-300))}.landing-trust__pillar--amber .landing-trust__corner{background:var(--wash-amber,var(--amber-300))}.landing-trust__title{margin:0;font-size:16px;font-weight:500;color:var(--gray-900)}.landing-trust__body{margin:0;font-size:13px;line-height:1.6;color:var(--text-muted);font-weight:300}.landing-developer{max-width:1280px;margin:0 auto;padding:0 var(--landing-pad)}.landing-developer__title{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(32px,4.2vw,54px);line-height:1.12;letter-spacing:-.03em;color:var(--gray-900);max-width:22ch;text-wrap:balance}.landing-developer__title em{font-family:var(--editorial);font-style:italic;font-weight:400;color:var(--emph);font-size:1.07em;letter-spacing:-.015em}.landing-developer__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;margin-top:36px}.landing-developer__card{display:grid;grid-gap:14px;gap:14px;padding:20px;border-radius:14px;background:rgba(255,255,255,.5);border:1px solid var(--border);box-shadow:0 12px 40px -20px rgba(15,13,9,.12);transition:transform var(--duration-normal,.2s) var(--easing-standard,ease),box-shadow var(--duration-normal,.2s) var(--easing-standard,ease)}.landing-developer__card:hover{transform:translateY(-2px);box-shadow:0 16px 50px -22px rgba(15,13,9,.18)}.landing-developer__icon{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--lavender-100,#f3f0fa);color:var(--lavender-700,#5a4a7d);flex:0 0 auto}.landing-developer__card-title{margin:0;font-family:var(--display);font-weight:600;font-size:15px;line-height:1.3;letter-spacing:-.01em;color:var(--gray-900)}.landing-developer__card-body{margin:0;font-size:13px;line-height:1.6;color:var(--text-muted);font-weight:300}@media (max-width:980px){.landing-developer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-developer__grid{grid-template-columns:1fr}.landing-developer__title{font-size:clamp(28px,7vw,36px)}}@media (max-width:980px){.landing-trust__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.landing-trust__grid{grid-template-columns:1fr}}.rev-faq{max-width:920px;margin:0 auto;padding:0 var(--landing-pad)}.rev-faq__eyebrow{margin:0 0 16px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-weight:500;text-align:center}.rev-faq__title{margin:0 0 56px;font-family:var(--display);font-weight:600;font-size:clamp(36px,5vw,72px);line-height:1.04;letter-spacing:-.04em;color:var(--gray-900);text-align:center}.rev-faq__title em{font-family:var(--editorial);font-style:italic;font-weight:400;color:var(--accent-violet);font-size:1.05em}.rev-faq__list{list-style:none;margin:0;padding:0}.rev-faq__item{border-top:1px solid var(--border)}.rev-faq__item:last-child{border-bottom:1px solid var(--border)}.rev-faq__q{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;padding:22px 4px;background:none;border:0;font-family:inherit;font-size:clamp(16px,1.4vw,18px);font-weight:500;color:var(--gray-900);text-align:left;cursor:pointer;transition:padding var(--duration-fast) var(--easing-standard)}.rev-faq__q:hover{padding-left:12px}.rev-faq__icon{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:999px;background:var(--surface);border:1px solid var(--border);color:var(--gray-900);flex:0 0 auto;transition:background var(--duration-fast) var(--easing-standard)}.rev-faq__item.is-open .rev-faq__icon{background:var(--gray-900);color:var(--bg);border-color:var(--gray-900)}.rev-faq__a{max-height:0;overflow:hidden;transition:max-height .36s var(--easing-standard)}.rev-faq__item.is-open .rev-faq__a{max-height:240px}.rev-faq__a p{margin:0;padding:0 4px 24px;font-size:15px;line-height:1.65;color:var(--text-muted);font-weight:300;max-width:64ch}.rev-cta{max-width:var(--landing-max);margin:0 auto;padding:0 var(--landing-pad);display:grid;grid-gap:20px;gap:20px;justify-items:center;text-align:center}.rev-cta__eyebrow{margin:0;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--text-muted);font-weight:500}.rev-cta__title{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(40px,6.4vw,96px);line-height:1.02;letter-spacing:-.04em;color:var(--gray-900);max-width:16ch;text-wrap:balance}.rev-cta__title em{font-family:var(--editorial);font-style:italic;font-weight:400;color:var(--accent-violet);font-size:1.08em}.rev-cta__body{margin:16px 0 0;max-width:56ch;font-size:clamp(15px,1.2vw,17px);line-height:1.6;color:var(--text-muted);font-weight:300}.rev-cta__actions{margin-top:16px;display:inline-flex;align-items:center;gap:24px;flex-wrap:wrap;justify-content:center}.landing-footer{border-top:1px solid var(--border);background:var(--bg)}.landing-footer__inner{max-width:var(--landing-max);margin:0 auto;padding:56px var(--landing-pad) 24px;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.landing-footer__brand{display:grid;grid-gap:12px;gap:12px;max-width:320px}.landing-footer__tagline{margin:0;font-size:13px;color:var(--text-subtle);font-weight:300}.landing-footer__nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.landing-footer__nav>div{display:grid;grid-gap:8px;gap:8px}.landing-footer__nav a{font-size:13px;color:var(--text-muted);text-decoration:none;transition:color var(--duration-fast) var(--easing-standard)}.landing-footer__nav a:hover{color:var(--gray-900)}.landing-footer__heading{font-size:11px;letter-spacing:.5px;font-weight:500;color:var(--text-subtle);text-transform:uppercase;margin-bottom:8px}.landing-footer__bottom{max-width:var(--landing-max);margin:0 auto;padding:16px var(--landing-pad) 24px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:var(--text-subtle);border-top:1px solid var(--border)}.landing-footer__stack{font-family:var(--font-mono)}@media (max-width:720px){.landing-footer__inner{grid-template-columns:1fr}.landing-footer__bottom{flex-direction:column;align-items:flex-start}}.mock{display:grid;grid-gap:12px;gap:12px;padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:14px;font-size:13px;color:var(--gray-900);box-shadow:0 12px 30px -16px rgba(15,13,9,.12);width:100%}.mock__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mock__spacer{flex:1 1}.mock__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:500;letter-spacing:.2px;background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.mock__chip--coral{background:color-mix(in srgb,var(--accent-coral) 12%,transparent);color:var(--accent-coral);border-color:transparent}.mock__chip--amber{background:color-mix(in srgb,var(--accent-orange) 12%,transparent);color:var(--accent-orange);border-color:transparent}.mock__chip--violet{background:color-mix(in srgb,var(--accent-violet) 12%,transparent);color:var(--accent-violet);border-color:transparent}.mock__chip--ghost{background:transparent}.mock__title{margin:0;font-size:14px;font-weight:500;line-height:1.35;color:var(--gray-900)}.mock__title-sm{font-size:12px;font-weight:500;letter-spacing:.4px;color:var(--text-muted);text-transform:uppercase}.mock__ai{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--accent-violet) 7%,transparent)}.mock__ai-tag{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;letter-spacing:.6px;text-transform:uppercase;color:var(--accent-violet)}.mock__ai p{margin:0;font-size:12px;line-height:1.55;color:var(--text-muted);font-weight:300}.mock__ai code{font-family:var(--font-mono);font-size:11px;padding:1px 4px;border-radius:4px;background:color-mix(in srgb,var(--accent-violet) 12%,transparent);color:var(--accent-violet)}.mock__row{display:flex;gap:6px;flex-wrap:wrap}.mock__pill{display:inline-flex;align-items:center;gap:4px;font-size:11px;padding:3px 8px;border-radius:6px;background:var(--gray-100);color:var(--text-muted)}.mock__signals{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.mock__signals li{display:grid;grid-template-columns:auto 1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:8px 10px;border-radius:8px;background:var(--gray-100);font-size:12px}.mock__signal-label{color:var(--gray-900)}.mock__signal-count{font-family:var(--font-mono);color:var(--text-muted)}.mock__dot{width:8px;height:8px;border-radius:999px}.mock__dot,.mock__dot--coral{background:var(--accent-coral)}.mock__dot--amber{background:var(--accent-orange)}.mock__dot--violet{background:var(--accent-violet)}.mock__dot--cyan{background:var(--accent-cyan)}.mock__replay-frame{position:relative;aspect-ratio:16/9;border-radius:10px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent-violet) 16%,transparent),color-mix(in srgb,var(--accent-cyan) 16%,transparent));display:grid;place-items:center;color:var(--accent-violet)}.mock__replay-time{position:absolute;bottom:8px;right:10px;font-family:var(--font-mono);font-size:11px;color:var(--gray-900);background:color-mix(in srgb,var(--bg) 80%,transparent);padding:2px 6px;border-radius:4px}.mock__replay-track{position:relative;height:8px;border-radius:999px;background:var(--gray-150);overflow:visible}.mock__track-fill{position:absolute;inset:0 30% 0 0;background:var(--accent-violet);border-radius:999px}.mock__track-marker{position:absolute;top:-2px;width:3px;height:12px;border-radius:2px;background:var(--gray-900)}.mock__track-marker--err{background:var(--accent-coral)}.mock__replay-meta{display:flex;gap:14px;font-size:11px;color:var(--text-muted)}.mock__replay-meta span{display:inline-flex;align-items:center;gap:4px}.mock__terminal{margin:0;padding:14px 16px;background:#0f1115;border-radius:10px;font-family:var(--font-mono);font-size:12px;line-height:1.7;color:#d4d8e0;overflow:hidden}.mock__terminal code{display:grid}.mock__line{display:block}.mock__line--muted{color:#8a93a3}.mock__line--ok{color:#6ee7b7}.mock__stats{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px}.mock__stats>div{display:grid;grid-gap:2px;gap:2px;padding:10px;border-radius:8px;background:var(--gray-100)}.mock__stats b{font-family:var(--display);font-size:20px;font-weight:600;letter-spacing:-.02em;color:var(--gray-900)}.mock__stats span{font-size:10px;color:var(--text-muted);letter-spacing:.3px}.mock__chart{width:100%;height:auto;display:block}.mock__ask-q{margin:0;font-size:13px;color:var(--gray-900);font-weight:500}.mock__ask-a{display:grid;grid-gap:6px;gap:6px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--accent-violet) 7%,transparent)}.mock__ask-a p{margin:0;font-size:12px;line-height:1.55;color:var(--text-muted);font-weight:300}.scroll-reveal{--reveal-duration:700ms;--reveal-easing:cubic-bezier(0.16,1,0.3,1);opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--reveal-duration) var(--reveal-easing) var(--reveal-delay,0s),transform var(--reveal-duration) var(--reveal-easing) var(--reveal-delay,0s);will-change:opacity,transform}.scroll-reveal--fade{transform:none}.scroll-reveal--split-left{transform:translate3d(-32px,0,0)}.scroll-reveal--split-right{transform:translate3d(32px,0,0)}.scroll-reveal[data-revealed=true]{opacity:1;transform:translateZ(0)}.scroll-text,.scroll-text__token{display:inline-block}.scroll-text__token{overflow:hidden;vertical-align:baseline;line-height:inherit}.scroll-text__inner{display:inline-block;transform:translate3d(0,110%,0);opacity:0;transition:transform .8s cubic-bezier(.16,1,.3,1) var(--token-delay,0s),opacity .6s cubic-bezier(.16,1,.3,1) var(--token-delay,0s);will-change:transform,opacity}.scroll-text[data-revealed=true] .scroll-text__inner{transform:translateZ(0);opacity:1}.scroll-text__inner--highlight{font-family:var(--editorial);font-style:italic;font-weight:400;color:var(--accent-violet);letter-spacing:-.5px;font-size:1.06em;line-height:.9}.scroll-highlight{margin:0;font-family:var(--display);font-size:clamp(28px,3.4vw,46px);line-height:1.22;font-weight:500;letter-spacing:-.02em;color:color-mix(in srgb,var(--gray-900) 22%,transparent);background:linear-gradient(90deg,var(--gray-900) calc(var(--reveal-progress, 0) * 100%),color-mix(in srgb,var(--gray-900) 22%,transparent) calc(var(--reveal-progress, 0) * 100%));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.scroll-highlight em{font-family:var(--editorial);font-style:italic;font-weight:400;font-size:1.08em;color:var(--accent-violet);background:none;-webkit-text-fill-color:var(--accent-violet)}@media (max-width:720px){.rev-marquee__track{gap:16px;padding:16px 0;animation-duration:40s}.rev-marquee__item{transform:rotate(0)!important;width:280px!important}.rev-statement{padding:0 var(--landing-pad)}.rev-statement__title{font-size:clamp(32px,9vw,48px)}.rev-cta__title,.rev-faq__title,.rev-services__title{font-size:clamp(32px,9vw,44px)!important}.rev-services__row-title{font-size:clamp(22px,6vw,32px)!important}.rev-faq__q{font-size:15px;padding:18px 4px}.rev-showcase{padding:56px var(--landing-pad)}.rev-showcase__backdrop{font-size:clamp(80px,22vw,140px)!important}.rev-cta__title{max-width:18ch}.landing-header__cta .landing-header__sign-in{display:none}}@media (prefers-reduced-motion:reduce){.rev-marquee__track,.scroll-reveal,.scroll-text__inner{transition:none!important;animation:none!important;transform:none!important;opacity:1!important}.rev-hero__wordmark{transform:none!important;opacity:1!important}.scroll-highlight{background:none!important;-webkit-text-fill-color:var(--gray-900)!important;color:var(--gray-900)!important}.scroll-highlight em{-webkit-text-fill-color:var(--accent-violet)!important;color:var(--accent-violet)!important}}.landing-pricing-hero{max-width:880px;margin:0 auto;padding:0 var(--landing-pad);display:grid;grid-gap:18px;gap:18px;justify-items:center;text-align:center}.landing-pricing-hero__title{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(32px,4.4vw,56px);line-height:1.1;letter-spacing:-.025em;color:var(--gray-900);max-width:22ch;text-wrap:balance}.landing-pricing-hero__title em{font-family:var(--editorial);font-style:italic;font-weight:400;color:var(--emph);font-size:1.06em;letter-spacing:-.015em}.landing-pricing-hero__body{margin:0;max-width:56ch;font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--text-muted);font-weight:300}.landing-pricing-toggles{display:inline-flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:12px}.landing-pricing-toggle{display:inline-flex;background:var(--surface);border:1px solid var(--border);border-radius:999px;padding:4px;gap:2px}.landing-pricing-toggle__btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;padding:8px 16px;border-radius:999px;font-family:inherit;font-size:13px;font-weight:500;color:var(--text-muted);cursor:pointer;transition:background var(--duration-fast,.12s) ease,color var(--duration-fast,.12s) ease}.landing-pricing-toggle__btn:hover{color:var(--gray-900)}.landing-pricing-toggle__btn[aria-checked=true]{background:var(--gray-900);color:#fff;font-weight:500}.landing-pricing-plans{max-width:var(--landing-max);margin:0 auto;padding:0 var(--landing-pad)}.landing-pricing-plans__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.landing-pricing-card{position:relative;display:grid;grid-template-rows:auto auto 1fr auto;grid-gap:18px;gap:18px;padding:24px;border-radius:16px;background:rgba(255,255,255,.5);border:1px solid var(--border);box-shadow:0 12px 40px -20px rgba(15,13,9,.1);transition:transform var(--duration-normal,.2s) var(--easing-standard,ease),box-shadow var(--duration-normal,.2s) var(--easing-standard,ease)}.landing-pricing-card:hover{transform:translateY(-2px);box-shadow:0 20px 50px -22px rgba(15,13,9,.18)}.landing-pricing-card--featured{border-color:var(--accent);background:rgba(255,255,255,.85);box-shadow:0 18px 48px -20px color-mix(in srgb,var(--accent) 35%,transparent)}.landing-pricing-card__badge{position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:11px;font-weight:500;letter-spacing:.4px;padding:4px 12px;border-radius:999px;text-transform:none}.landing-pricing-card__head{display:grid;grid-gap:4px;gap:4px}.landing-pricing-card__name{margin:0;font-family:var(--display);font-weight:600;font-size:17px;line-height:1.3;color:var(--gray-900);letter-spacing:-.01em}.landing-pricing-card__tagline{margin:0;font-size:13px;line-height:1.5;color:var(--text-muted);font-weight:300}.landing-pricing-card__price{display:grid;grid-gap:4px;gap:4px;padding-bottom:4px;border-bottom:1px solid var(--border)}.landing-pricing-card__amount{font-family:var(--display);font-weight:600;font-size:34px;line-height:1.1;letter-spacing:-.025em;color:var(--gray-900)}.landing-pricing-card__period{font-size:14px;color:var(--text-muted);font-weight:400;margin-left:4px}.landing-pricing-card__equiv{font-size:12px;color:var(--text-muted);font-weight:300}.landing-pricing-card__features{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.landing-pricing-card__feature{display:flex;gap:8px;align-items:flex-start;font-size:13px;line-height:1.5;color:var(--gray-900);font-weight:300}.landing-pricing-card__feature svg{flex:0 0 auto;margin-top:2px;color:var(--accent)}.landing-pricing-card__cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 16px;border-radius:10px;font-family:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;transition:transform var(--duration-fast,.12s) ease,background var(--duration-fast,.12s) ease,border-color var(--duration-fast,.12s) ease}.landing-pricing-card__cta--primary{background:var(--gray-900);color:#fff;border:1px solid var(--gray-900)}.landing-pricing-card__cta--primary:hover{transform:translateY(-1px);background:var(--accent);border-color:var(--accent)}.landing-pricing-card__cta--secondary{background:transparent;color:var(--gray-900);border:1px solid var(--border)}.landing-pricing-card__cta--secondary:hover{border-color:var(--gray-900)}.landing-pricing-topup{max-width:var(--landing-max);margin:0 auto;padding:0 var(--landing-pad)}.landing-pricing-topup__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:16px;gap:16px;max-width:920px;margin:0 auto}.landing-pricing-topup__card{display:grid;grid-gap:8px;gap:8px;padding:20px;border-radius:14px;background:rgba(255,255,255,.5);border:1px solid var(--border)}.landing-pricing-topup__row{display:flex;justify-content:space-between;align-items:center;gap:8px}.landing-pricing-topup__credits{font-family:var(--display);font-weight:600;font-size:15px;color:var(--gray-900)}.landing-pricing-topup__badge{font-size:10px;font-weight:500;letter-spacing:.4px;padding:3px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent);text-transform:uppercase}.landing-pricing-topup__price{font-family:var(--display);font-weight:600;font-size:26px;line-height:1.1;letter-spacing:-.02em;color:var(--gray-900)}.landing-pricing-topup__hint{margin:0;font-size:12px;color:var(--text-muted);font-weight:300}.landing-pricing-faq{max-width:var(--landing-max);margin:0 auto;padding:0 var(--landing-pad)}.landing-pricing-faq__list{display:grid;grid-gap:10px;gap:10px;max-width:760px;margin:0 auto}.landing-pricing-faq__item{border-bottom:1px solid var(--border);padding:16px 4px}.landing-pricing-faq__item[open]{border-bottom-color:var(--gray-900)}.landing-pricing-faq__summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--display);font-weight:500;font-size:15px;color:var(--gray-900)}.landing-pricing-faq__summary::-webkit-details-marker{display:none}.landing-pricing-faq__summary:after{content:"+";font-size:20px;font-weight:300;color:var(--text-muted);line-height:1}.landing-pricing-faq__item[open] .landing-pricing-faq__summary:after{content:"−"}.landing-pricing-faq__answer{margin:12px 0 0;font-size:14px;line-height:1.6;color:var(--text-muted);font-weight:300;max-width:64ch}.landing-pricing-cta{max-width:720px;margin:0 auto;padding:0 var(--landing-pad);text-align:center;display:grid;grid-gap:18px;gap:18px;justify-items:center}.landing-pricing-section{padding-top:clamp(48px,8vw,96px);padding-bottom:clamp(24px,4vw,48px)}.landing-pricing-section--first{padding-top:clamp(40px,7vw,80px)}.landing-pricing-section--last{padding-bottom:clamp(64px,10vw,120px)}.landing-pricing-section__head{display:grid;grid-gap:14px;gap:14px;justify-items:center;text-align:center;max-width:720px;margin:0 auto 36px;padding:0 var(--landing-pad)}.landing-pricing-section__title{margin:0;font-family:var(--display);font-weight:600;font-size:clamp(26px,3.4vw,40px);line-height:1.15;letter-spacing:-.02em;color:var(--gray-900);max-width:24ch;text-wrap:balance}.landing-pricing-section__title em{font-family:var(--editorial);font-style:italic;font-weight:400;color:var(--emph);font-size:1.06em}.landing-pricing-section__body{margin:0;max-width:56ch;font-size:clamp(14px,1vw,16px);line-height:1.55;color:var(--text-muted);font-weight:300}@media (max-width:1100px){.landing-pricing-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.landing-pricing-plans__grid{grid-template-columns:1fr}.landing-pricing-card{padding:20px}.landing-pricing-toggles{flex-direction:column}}