.sv-page{min-width:0;overflow:hidden;background:linear-gradient(115deg,#111e31 0 58%,#0b1423 58%)}.sv-gate-note{display:flex;gap:18px;align-items:baseline;max-width:1320px;margin:0 auto;padding:14px clamp(20px,4vw,64px);border-bottom:1px solid #536070;color:#c7d1dc;font:12px/1.45 'DM Mono',monospace}.sv-gate-note strong{color:#ed563e;white-space:nowrap}.sv-hero,.sv-intro,.sv-feature-grid,.sv-duo,.sv-privacy{max-width:1320px;margin:0 auto;padding-inline:clamp(20px,5vw,76px)}.sv-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:clamp(32px,8vw,124px);align-items:center;padding-top:clamp(52px,8vw,112px);padding-bottom:clamp(64px,9vw,132px)}.sv-hero-copy{min-width:0}.sv-hero h1{max-width:740px;margin:10px 0 20px;color:#f6f2ea;font:clamp(52px,7.4vw,118px)/.83 'Archivo Black',sans-serif;letter-spacing:-.09em}.sv-hook{max-width:25ch;margin:0 0 16px;color:#ed563e;font:700 clamp(18px,2vw,27px)/1.05 'DM Mono',monospace;letter-spacing:-.04em}.sv-lede{max-width:600px;margin:0;color:#c7d1dc;font-size:clamp(16px,1.5vw,21px);line-height:1.5}.sv-actions{display:flex;flex-wrap:wrap;gap:18px;align-items:center;margin-top:30px}.direct--primary{background:#ed563e;color:#101929}.direct--primary:hover,.direct--primary:focus-visible{background:#f6f2ea}.sv-text-link{display:inline-block;color:#f6f2ea;border-bottom:1px solid #d4ff4f;font:700 11px/1.4 'DM Mono',monospace;letter-spacing:.06em;text-decoration:none}.sv-text-link:hover,.sv-text-link:focus-visible{color:#d4ff4f;outline:3px solid #d4ff4f;outline-offset:4px}.sv-hero-figure,.sv-feature-figure{min-width:0;margin:0}.sv-shot{display:grid;place-items:center;min-width:0;padding:20px;background:#080e18;border:1px solid #536070}.sv-shot img{width:100%;height:auto;max-height:720px;object-fit:contain}.sv-shot--hero{max-width:450px;margin-inline:auto;border-color:#ed563e;box-shadow:18px 18px 0 rgba(237,86,62,.14);transform:rotate(2deg)}.sv-hero-figure figcaption,.sv-feature-figure figcaption{display:flex;justify-content:space-between;gap:12px;margin-top:14px;color:#b6c0cd;font:10px/1.4 'DM Mono',monospace;text-transform:uppercase}.sv-hero-figure figcaption span,.sv-feature-figure figcaption span{color:#d4ff4f}.sv-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.8fr);gap:40px;padding-top:clamp(42px,6vw,86px);padding-bottom:clamp(42px,6vw,86px);border-top:1px solid #536070}.sv-intro h2,.sv-feature h2,.sv-duo h2,.sv-privacy h2,.sv-cta h2{margin:8px 0 0;color:#f6f2ea;font:clamp(30px,4vw,58px)/.9 'Archivo Black',sans-serif;letter-spacing:-.07em;text-transform:uppercase}.sv-intro>p{max-width:520px;margin:0;color:#c7d1dc;font-size:17px;line-height:1.55}.sv-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;padding-bottom:clamp(46px,8vw,112px)}.sv-feature{display:flex;flex-direction:column;justify-content:space-between;gap:28px;min-width:0;padding:clamp(20px,3vw,40px);border:1px solid #536070;background:#0d192b}.sv-feature--wide{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);gap:clamp(24px,6vw,90px);max-width:1320px;margin:0 auto;padding:clamp(26px,5vw,70px) clamp(20px,5vw,76px);border-top:1px solid #536070;border-bottom:1px solid #536070}.sv-feature--dark{background:#0c1627}.sv-feature--full{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:clamp(24px,6vw,90px)}.sv-feature-copy{min-width:0}.sv-feature-copy>p:not(.eyebrow){max-width:530px;margin:18px 0 0;color:#c7d1dc;font-size:15px;line-height:1.55}.sv-feature-figure .sv-shot{max-width:330px;margin-left:auto}.sv-feature--wide .sv-feature-figure .sv-shot{max-width:390px}.sv-cycle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:28px 0 0;padding:0;list-style:none;counter-reset:cycle}.sv-cycle li{padding:12px 0;border-bottom:1px solid #536070;color:#f6f2ea;font:700 12px/1.3 'DM Mono',monospace;text-transform:uppercase}.sv-cycle li::before{counter-increment:cycle;content:counter(cycle,decimal-leading-zero) ' / ';color:#d4ff4f}.sv-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:18px;padding-bottom:clamp(46px,7vw,100px)}.sv-panel{min-width:0;padding:clamp(24px,4vw,52px);border:1px solid #536070;background:#111e31}.sv-panel--accent{background:#ed563e;border-color:#ed563e}.sv-panel--accent .eyebrow,.sv-panel--accent h2{color:#101929}.sv-panel p:not(.eyebrow){max-width:54ch;margin:20px 0 0;color:#c7d1dc;font-size:16px;line-height:1.55}.sv-panel--accent p:not(.eyebrow){color:#101929}.sv-note{font:12px/1.5 'DM Mono',monospace!important}.sv-privacy{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.7fr);gap:32px 80px;padding-top:clamp(44px,7vw,100px);padding-bottom:clamp(44px,7vw,100px);border-top:1px solid #536070}.sv-privacy ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.sv-privacy li{padding:13px 0;border-bottom:1px solid #536070;color:#f6f2ea;font-size:15px}.sv-privacy li::before{content:'✦';display:inline-block;width:24px;color:#d4ff4f}.sv-privacy>.sv-text-link{grid-column:2;justify-self:start}.sv-cta{padding:clamp(54px,8vw,120px) 20px;text-align:center;background:#ed563e;color:#101929}.sv-cta .eyebrow{color:#101929}.sv-cta h2{max-width:11ch;margin:12px auto 30px;color:#101929}.sv-cta .direct{background:#101929;color:#f6f2ea}.sv-cta .direct:hover,.sv-cta .direct:focus-visible{background:#f6f2ea;color:#101929}.sv-footer{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px;padding:26px clamp(20px,5vw,76px);border-top:1px solid #536070;background:#0c1627;color:#b6c0cd;font:10px 'DM Mono',monospace}.sv-footer a{color:#f6f2ea;text-decoration:none}.sv-footer a:hover,.sv-footer a:focus-visible{color:#d4ff4f;outline:2px solid #d4ff4f;outline-offset:4px}
@media(max-width:900px){.sv-hero{grid-template-columns:1fr;gap:56px}.sv-hero-figure{max-width:450px;margin-inline:auto}.sv-intro{grid-template-columns:1fr}.sv-feature--wide,.sv-feature--full{grid-template-columns:1fr}.sv-feature-figure .sv-shot,.sv-feature--wide .sv-feature-figure .sv-shot{margin-inline:0;max-width:330px}.sv-privacy{grid-template-columns:1fr}.sv-privacy>.sv-text-link{grid-column:auto}}
@media(max-width:600px){.sv-gate-note{display:grid;gap:5px;padding:12px 14px;font-size:10px}.sv-hero,.sv-intro,.sv-feature-grid,.sv-duo,.sv-privacy{padding-inline:14px}.sv-hero{padding-top:40px;padding-bottom:58px}.sv-hero h1{font-size:clamp(42px,14vw,72px)}.sv-actions{align-items:stretch;flex-direction:column}.sv-actions .direct,.sv-actions .sv-text-link{width:100%;text-align:center}.sv-shot{padding:12px}.sv-feature-grid,.sv-duo{grid-template-columns:1fr}.sv-feature--full{grid-column:auto}.sv-cycle{grid-template-columns:1fr}.sv-footer{align-items:flex-start;flex-direction:column;gap:12px}.sv-cta{padding-inline:14px}}
@media(prefers-reduced-motion:reduce){.sv-shot--hero{transform:none}}
.sv-shot--hero{transform:none}
.sv-page{overflow:visible}
/* 0027 hero composition rewrite: reserve the title column before placing the visual column. */
.sv-hero{grid-template-columns:minmax(0,1.12fr) minmax(300px,.88fr);gap:clamp(48px,6vw,96px);align-items:start}
.sv-hero-copy{max-width:100%;overflow:visible}
.sv-hero h1{max-width:10ch;font-size:clamp(48px,6vw,92px);line-height:.86;letter-spacing:-.08em}
.sv-hero-figure{display:flex;flex-direction:column;align-items:stretch;min-width:0}
.sv-shot--hero{width:min(100%,420px);margin-inline:auto;transform:none}
.sv-hero-figure::after{content:'MEET GUILTLING\A YOUR DEEPLY UNIMPRESSED FOREMAN';display:grid;align-items:center;min-height:176px;width:min(100%,420px);margin:26px auto 0;padding:28px 18px 28px 154px;box-sizing:border-box;background-color:#ed563e;background-image:url('/assets/project/shamevault/guiltling-speaking-home-512.png');background-repeat:no-repeat;background-position:18px center;background-size:122px auto;color:#101929;font:800 clamp(15px,1.6vw,20px)/.95 'Archivo Black',sans-serif;letter-spacing:-.04em}
.sv-panel--accent{display:grid;grid-template-columns:minmax(0,1fr) minmax(160px,.42fr);column-gap:24px;align-items:center}
.sv-panel--accent::after{content:'';display:block;min-height:190px;background:url('/assets/project/shamevault/guiltling-speaking-home-512.png') center/contain no-repeat}
@media(min-width:901px) and (max-width:1100px){.sv-hero h1{font-size:clamp(48px,5.8vw,68px)}}
@media(max-width:900px){.sv-hero{grid-template-columns:1fr;gap:42px;align-items:start}.sv-hero-copy{width:100%}.sv-hero h1{font-size:clamp(44px,13vw,72px);max-width:10ch}.sv-hero-figure{width:min(100%,450px);margin-inline:auto}.sv-hero-figure::after{width:100%;min-height:150px;padding-left:140px;background-size:116px auto}.sv-panel--accent{grid-template-columns:1fr}.sv-panel--accent::after{min-height:210px;order:2}}
.sv-hero h1{max-width:100%;width:100%;overflow:visible}
.sv-panel--accent h2{max-width:100%;min-width:0;font-size:clamp(26px,3vw,44px);overflow-wrap:anywhere}
@media(max-width:1100px){.sv-panel--accent{grid-template-columns:1fr}.sv-panel--accent::after{min-height:180px;order:2}}
.sv-panel--accent h2{justify-self:start;margin-left:0;max-width:none;white-space:nowrap;font-size:clamp(24px,2.4vw,38px);letter-spacing:-.08em}
.sv-panel--accent .eyebrow{grid-column:1;grid-row:1}.sv-panel--accent h2{grid-column:1;grid-row:2}.sv-panel--accent p:not(.eyebrow){grid-column:1;grid-row:3}.sv-panel--accent::after{grid-column:2;grid-row:1 / span 3}
@media(max-width:1100px){.sv-panel--accent .eyebrow,.sv-panel--accent h2,.sv-panel--accent p:not(.eyebrow),.sv-panel--accent::after{grid-column:1;grid-row:auto}}
