body{display:flex;flex-direction:column;min-height:100vh}main{flex:1}.container{max-width:var(--container, 1280px);margin:0 auto;padding:0 var(--gutter, 32px)}@media(max-width:720px){.container{padding:0 var(--gutter-tight, 16px)}}.hero{padding:96px 0 80px}@media(max-width:720px){.hero{padding:48px 0 56px}}.hero-kicker{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--c-text-3);margin-bottom:32px;display:inline-flex;align-items:center;gap:10px}.hero-kicker .blip{width:6px;height:6px;border-radius:50%;background:var(--c-accent);box-shadow:0 0 0 3px var(--c-accent-soft)}.hero-h1{font-size:clamp(48px,8vw,112px);font-weight:var(--w-700);line-height:.95;letter-spacing:-.04em;margin:0 0 56px;color:var(--c-text)}@media(max-width:900px){.hero-h1{margin-bottom:40px}}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;gap:40px}}.hero-lead p{font-size:var(--t-body-l);line-height:var(--lh-prose);color:var(--c-text-2);margin:0 0 32px;max-width:540px}.hero-cards{display:flex;flex-direction:column;gap:12px}.hero-card{position:relative;display:block;padding:24px 60px 24px 24px;background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-3, 12px);color:inherit;text-decoration:none;transition:background .2s,border-color .2s}.hero-card:hover{background:var(--c-surface-2);border-color:var(--c-border-strong)}.hero-card h3{font-size:var(--t-h3);font-weight:var(--w-600);margin:0 0 6px;color:var(--c-text);letter-spacing:var(--tr-h3)}.hero-card p{font-size:var(--t-body-s);color:var(--c-text-2);line-height:var(--lh-prose);margin:0}.hero-card .arr{position:absolute;right:24px;top:50%;transform:translateY(-50%);color:var(--c-text-3);font-size:18px}.section{padding:80px 0;border-top:1px solid var(--c-border)}@media(max-width:900px){.section{padding:56px 0}}.section-head{display:grid;grid-template-columns:220px 1fr;gap:48px;margin-bottom:32px}@media(max-width:900px){.section-head{grid-template-columns:1fr;gap:12px;margin-bottom:24px}}.section-head .num{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--c-text-3)}.section-head .h{font-size:clamp(28px,3.4vw,44px);font-weight:var(--w-700);line-height:1.1;letter-spacing:-.02em;margin:0;color:var(--c-text);max-width:920px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--r-3, 8px);overflow:hidden}@media(max-width:720px){.stats{grid-template-columns:1fr}}.stat{background:var(--c-bg);padding:32px 28px}.stat-num{font-size:clamp(48px,6vw,72px);font-weight:var(--w-700);line-height:1;letter-spacing:-.03em;color:var(--c-text);margin-bottom:12px}.stat-num .plus{color:var(--c-accent);font-weight:var(--w-500);font-size:.7em}.stat-lbl{font-size:var(--t-body);color:var(--c-text-2);line-height:var(--lh-prose)}.process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--r-3, 8px);overflow:hidden}@media(max-width:900px){.process{grid-template-columns:repeat(2,1fr)}}@media(max-width:540px){.process{grid-template-columns:1fr}}.step{background:var(--c-bg);padding:32px 28px}.step-num{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--tr-mono);color:var(--c-accent);margin-bottom:14px}.step h3{font-size:var(--t-h3);font-weight:var(--w-600);margin:0 0 10px;color:var(--c-text);letter-spacing:var(--tr-h3)}.step p{font-size:var(--t-body-s);color:var(--c-text-2);line-height:var(--lh-prose);margin:0}.reasons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--c-border);border:1px solid var(--c-border);border-radius:var(--r-3, 8px);overflow:hidden}@media(max-width:720px){.reasons{grid-template-columns:1fr}}.reason{background:var(--c-bg);padding:32px 28px}.reason h3{font-size:var(--t-h3);font-weight:var(--w-600);margin:0 0 10px;color:var(--c-text);letter-spacing:var(--tr-h3)}.reason p{font-size:var(--t-body);color:var(--c-text-2);line-height:var(--lh-prose);margin:0}.cta{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:center;padding:56px 48px;background:var(--c-bg-elev);border:1px solid var(--c-border);border-radius:var(--r-3, 12px)}@media(max-width:900px){.cta{grid-template-columns:1fr;gap:32px;padding:40px 32px}}.cta-kicker{font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--c-accent);margin-bottom:16px}.cta-h{font-size:clamp(28px,3.4vw,44px);font-weight:var(--w-700);line-height:1.1;letter-spacing:-.02em;margin:0 0 12px;color:var(--c-text)}.cta-sub{font-size:var(--t-body-l);line-height:var(--lh-prose);color:var(--c-text-2);margin:0}.cta-actions{display:flex;gap:12px;flex-wrap:wrap}.featured{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.featured{grid-template-columns:1fr}}.featured-card{background:var(--c-surface);border:1px solid var(--c-border);border-radius:var(--r-3, 8px);overflow:hidden;display:flex;flex-direction:column;transition:background .2s}.featured-card:hover{background:var(--c-surface-2)}.featured-card>a:first-child{display:block}.featured-card img{width:100%;aspect-ratio:16/8;object-fit:cover}.featured-cat{display:inline-block;margin:18px 20px 0;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--c-accent)}.featured-card h3{font-size:var(--t-h3);font-weight:var(--w-600);letter-spacing:var(--tr-h3);margin:8px 20px 12px;color:var(--c-text);line-height:var(--lh-normal)}.featured-card h3 a{color:inherit;text-decoration:none}.featured-card h3 a:hover{color:var(--c-accent)}.featured-card p{font-size:var(--t-body-s);color:var(--c-text-2);line-height:var(--lh-prose);margin:0 20px 16px;flex:1}.featured-read{margin:0 20px 20px;font-family:var(--font-mono);font-size:var(--t-meta);letter-spacing:var(--tr-mono);text-transform:uppercase;color:var(--c-text-3);text-decoration:none}.featured-read:hover{color:var(--c-text)}
