*{box-sizing:border-box}:root{--navy:#0b1220;--navy-soft:#121b2d;--white:#fff;--muted:#f5f7fa;--line:#dbe1ea;--text:#172033;--text-soft:#5b6472;--accent:#24456f;--shadow:0 24px 80px rgba(11,18,32,.10)}html{scroll-behavior:smooth;text-size-adjust:100%}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;color:var(--text);background:var(--white);line-height:1.6;overflow-x:hidden}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}p{margin:0 0 1rem}h1,h2,h3{margin:0;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(2.45rem,7vw,5.6rem);max-width:980px}h2{font-size:clamp(1.8rem,4vw,3.2rem)}h3{font-size:1.25rem}.site-header{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;gap:2rem;align-items:center;padding:1rem clamp(1.2rem,4vw,3rem);background:rgba(255,255,255,.94);backdrop-filter:blur(18px);border-bottom:1px solid rgba(219,225,234,.75)}.brand{display:grid;flex:0 0 auto;gap:.05rem}.brand-name{font-weight:760;letter-spacing:.22em;font-size:1.08rem;color:var(--navy)}.brand-line{font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-soft)}.nav{display:flex;align-items:center;gap:1rem;font-size:.92rem;color:var(--text-soft)}.nav a{padding:.3rem 0;transition:color .2s ease}.nav a:hover,.nav a[aria-current=page]{color:var(--navy)}.container{width:min(1160px,calc(100% - 2.4rem));margin:0 auto}.narrow{width:min(860px,calc(100% - 2.4rem))}.section{padding:clamp(4rem,8vw,8rem) 0}.muted{background:var(--muted)}.hero,.page-hero{background:radial-gradient(circle at 80% 10%,rgba(36,69,111,.18),transparent 32rem),linear-gradient(180deg,#fff 0%,#f7f9fc 100%)}.hero{min-height:calc(100vh - 72px);display:flex;align-items:center}.hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:clamp(2rem,5vw,5rem);align-items:center}.eyebrow{display:inline-flex;margin-bottom:1rem;color:var(--accent);font-weight:700;font-size:.78rem;text-transform:uppercase;letter-spacing:.13em}.lead{margin-top:1.5rem;font-size:clamp(1.15rem,2vw,1.45rem);color:var(--navy);max-width:860px}.hero p:not(.eyebrow),.page-hero p:not(.eyebrow){max-width:780px;color:var(--text-soft);font-size:1.05rem}.hero-actions,.internal-links{display:flex;flex-wrap:wrap;gap:.9rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:.85rem 1.2rem;border:1px solid var(--navy);border-radius:999px;background:var(--navy);color:var(--white);font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.button:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 32px rgba(11,18,32,.18)}.button:disabled{cursor:not-allowed;opacity:.45}.button.ghost{background:transparent;color:var(--navy)}.hero-card{display:grid;gap:1rem;padding:2rem;border:1px solid rgba(219,225,234,.95);border-radius:28px;background:rgba(255,255,255,.82);box-shadow:var(--shadow)}.hero-card strong{font-size:1.35rem;line-height:1.15;color:var(--navy)}.card-kicker{color:var(--accent);font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.section-heading{max-width:820px;margin-bottom:2.5rem}.value{background:var(--navy);color:var(--white)}.value p,.value .eyebrow{color:rgba(255,255,255,.78)}.value h2{color:var(--white);margin-bottom:1.3rem}.cards,.use-cases,.audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.card,.use-cases article,.audience-grid article,.steps article,.method-grid article{padding:1.45rem;border:1px solid var(--line);border-radius:22px;background:var(--white)}.card h2{font-size:1.35rem}.card h2,.card h3,.use-cases h3,.audience-grid h3,.steps h3,.method-grid h2{margin-bottom:.7rem;color:var(--navy)}.card p,.use-cases p,.audience-grid p,.steps p,.method-grid p{color:var(--text-soft);margin:0}.steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.steps span,.method-grid span{display:inline-flex;margin-bottom:1.2rem;color:var(--accent);font-weight:800}.split{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,5vw,5rem);align-items:start}.audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact{background:linear-gradient(135deg,var(--navy),var(--navy-soft));color:var(--white)}.contact-box{width:min(760px,calc(100% - 2.4rem));padding:clamp(2rem,5vw,4rem);border:1px solid rgba(255,255,255,.12);border-radius:30px;background:rgba(255,255,255,.06)}.contact .eyebrow,.contact p{color:rgba(255,255,255,.78)}.robot-check{margin:1.4rem 0;padding:1rem;border:1px solid rgba(255,255,255,.18);border-radius:16px;color:rgba(255,255,255,.88)}.robot-check label{display:flex;gap:.7rem;align-items:center}.robot-check input{width:1rem;height:1rem;flex:0 0 auto}.small-note{margin-top:1rem;font-size:.86rem}.site-footer{display:grid;gap:.8rem;padding:2rem clamp(1.2rem,4vw,3rem);border-top:1px solid var(--line);color:var(--text-soft);font-size:.92rem}.site-footer div{display:grid;gap:.05rem}.site-footer strong{letter-spacing:.22em;color:var(--navy)}.site-footer span{font-size:.75rem;text-transform:uppercase;letter-spacing:.12em}.site-footer nav{display:flex;flex-wrap:wrap;gap:1rem}.legal{min-height:70vh}.legal h1{font-size:clamp(2.4rem,6vw,4.8rem);margin-bottom:1.5rem}.legal p,.content-flow p,.faq-list p{color:var(--text-soft)}.content-flow h3{margin-top:2rem;margin-bottom:.7rem}.text-link{display:inline-flex;margin-top:1rem;color:var(--accent);font-weight:800}.text-link::after{content:"→";margin-left:.4rem}.method-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.method-grid strong{display:block;margin-top:1rem;color:var(--navy)}.faq-list{display:grid;gap:.85rem}.faq-list details{background:#fff;border:1px solid var(--line);border-radius:18px;padding:1.1rem 1.25rem}.faq-list summary{cursor:pointer;font-weight:800;color:var(--navy)}.faq-list p{margin-top:.8rem}.page-hero h1{margin-bottom:1rem}@media (max-width:1180px) and (min-width:901px){.cards,.use-cases{grid-template-columns:repeat(2,minmax(0,1fr))}.steps,.method-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.site-header{align-items:flex-start;flex-direction:column;gap:.75rem}.nav{width:100%;overflow-x:auto;flex-wrap:nowrap;gap:.95rem;padding-bottom:.2rem;white-space:nowrap;scrollbar-width:none;-webkit-overflow-scrolling:touch}.nav::-webkit-scrollbar{display:none}.hero-grid,.split{grid-template-columns:1fr}.cards,.use-cases,.steps,.audience-grid,.method-grid{grid-template-columns:1fr}.hero{min-height:auto}}@media (max-width:720px){.site-header{padding:.9rem 1rem}.brand-name{font-size:1rem}.brand-line{max-width:260px;font-size:.62rem;letter-spacing:.1em}.container,.narrow,.contact-box{width:min(100% - 1.25rem,1160px)}.section{padding:3.25rem 0}.hero{padding-top:.75rem}h1{font-size:clamp(2.15rem,11vw,3.25rem);letter-spacing:-.045em}h2{font-size:clamp(1.8rem,8vw,2.55rem)}.lead,.hero p:not(.eyebrow),.page-hero p:not(.eyebrow){font-size:1rem}.hero-actions,.internal-links{display:grid}.hero-actions .button,.contact .button,.internal-links .button{width:100%}.hero-card{padding:1.25rem;border-radius:22px}.hero-card strong{font-size:1.15rem}.card,.use-cases article,.audience-grid article,.steps article,.method-grid article{padding:1.15rem;border-radius:18px}.section-heading{margin-bottom:1.6rem}.contact-box{padding:1.5rem;border-radius:24px}.robot-check label{align-items:flex-start}.site-footer{padding:1.5rem 1rem}}@media (max-width:420px){.nav{font-size:.86rem}.eyebrow,.card-kicker{font-size:.68rem;letter-spacing:.1em}.button{min-height:48px;padding:.8rem 1rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}