.home-root .sg-hero{border-bottom:2px solid var(--ink);padding-block-start:clamp(48px,6vw,92px);padding-block-end:clamp(40px,5vw,64px);position:relative;overflow:hidden}.home-root .sg-hero-grid{grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(32px,4vw,64px);display:grid}@media (max-width:900px){.home-root .sg-hero-grid{grid-template-columns:1fr;gap:36px}}.home-root .sg-hero .home-hero-h1{margin-bottom:20px;font-size:clamp(34px,4.6vw,60px)}.home-root .sg-hero .home-hero-lede{max-width:52ch;margin-bottom:24px}.home-root .sg-hero-form{max-width:480px}.home-root .sg-hero-trust{font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 0;font-size:12px;font-weight:700;display:flex}.home-root .sg-hero-trust .sg-stars{color:var(--accent);letter-spacing:2px}.home-root .sg-hero-card{background:var(--card);border:2px solid var(--ink);box-shadow:10px 10px 0 var(--accent), 10px 10px 0 1px var(--ink);border-radius:18px;padding:clamp(24px,2.4vw,34px)}.home-root .sg-hero-card-kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--bg-alt);border:2px solid var(--ink);border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:6px 14px;font-size:11px;font-weight:800;display:inline-flex}.home-root .sg-hero-card-kicker .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.home-root .sg-hero-card-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.home-root .sg-hero-card-list li{color:var(--ink);padding-left:36px;font-size:16px;font-weight:600;line-height:1.4;position:relative}.home-root .sg-hero-card-list li:before{content:"✓";background:var(--accent);color:#fff;border:2px solid var(--ink);border-radius:8px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:800;display:inline-flex;position:absolute;top:0;left:0}.home-root .sg-hero-card-foot{border-top:2px dashed var(--line-strong);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-top:24px;padding-top:18px;font-size:12px;font-weight:700}
.inbound-root{--tool:var(--accent);--on-tool:var(--accent-contrast)}.inbound-root .home-universes-grid{grid-template-columns:repeat(2,1fr)}.inbound-root .home-universe,.inbound-root .home-universe:nth-child(4),.inbound-root .home-universe:nth-child(5){grid-column:auto}.inbound-root .home-contact-form-wrap{place-self:center stretch}.inbound-root .inbound-approach{border-top:2px solid var(--ink);padding-block-start:clamp(56px,7vw,88px);padding-block-end:clamp(56px,7vw,88px)}.inbound-root .inbound-approach-intro{color:var(--ink-soft);max-width:60ch;margin:0;font-size:16px;line-height:1.6}.inbound-root .inbound-approach-list{gap:18px;margin:36px 0 0;padding:0;list-style:none;display:grid}.inbound-root .inbound-approach-card{background:var(--card);border:2px solid var(--ink);box-shadow:5px 5px 0 var(--ink);border-radius:16px;grid-template-columns:96px 1fr;align-items:start;gap:24px;padding:24px 28px;display:grid}.inbound-root .inbound-approach-card:before{content:"";position:absolute}.inbound-root .inbound-approach-num{width:88px;height:88px;font-family:var(--mono);letter-spacing:-.02em;color:var(--accent-contrast,#fff);background:var(--accent);border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);border-radius:14px;place-items:center;font-size:36px;font-weight:800;line-height:1;display:grid}.inbound-root .inbound-approach-body{flex-direction:column;gap:10px;display:flex}.inbound-root .inbound-approach-kicker{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);background:var(--bg);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px;font-size:10.5px;font-weight:800;display:inline-flex}.inbound-root .inbound-approach-kicker .dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.inbound-root .inbound-approach-title{font-family:var(--font);letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(20px,2.2vw,26px);font-weight:800;line-height:1.2}.inbound-root .inbound-approach-copy{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.65}@media (max-width:720px){.inbound-root .inbound-approach-card{grid-template-columns:1fr;gap:14px;padding:20px}.inbound-root .inbound-approach-num{border-radius:12px;width:64px;height:64px;font-size:26px}}.inbound-root .inbound-proof-aside{flex-direction:column;gap:14px;display:flex}.inbound-root .inbound-proof-video{aspect-ratio:16/9;border:2px solid var(--ink);background:var(--ink);width:100%;box-shadow:6px 6px 0 var(--ink);border-radius:16px;position:relative;overflow:hidden}.inbound-root .inbound-proof-badge{z-index:10;border:2px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:10px;padding:6px 10px;display:inline-flex;position:absolute;top:12px;right:12px}.inbound-root .inbound-proof-badge img{width:auto;max-width:110px;height:22px;display:block}.inbound-root .inbound-proof-caption{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.5}.inbound-root .inbound-proof-caption strong{color:var(--ink)}.inbound-root .home-focus-tag a{color:inherit;border-radius:999px;margin:-2px -8px;padding:2px 8px;text-decoration:none;transition:background .12s,color .12s;display:block}.inbound-root .home-focus-tag a:hover{background:var(--accent);color:var(--accent-contrast,#fff)}.inbound-root .home-hero{padding-block-start:clamp(28px,4vw,56px);padding-block-end:clamp(48px,6vw,80px)}@media (max-width:520px){.inbound-root .home-hero-h1 .hero-h1-mark{line-height:1.25}}.inbound-root .home-hero-h1 .word-rotate>span{will-change:opacity;transform:translateZ(0)}.inbound-root .home-hero .reveal{opacity:1!important;transition:none!important;transform:none!important}
