
:root{--p17-bg:#05222b;--p17-ink:#a5e4dd;--p17-accent:#ff8c6b;--p17-paper:#f1fffd;--p17-max:1188px;--p17-radius:44px;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;writing-mode:horizontal-tb}body.p17-body{margin:0;min-width:320px;background:var(--p17-bg);color:var(--p17-ink);font-family:Inter,Arial,sans-serif;line-height:1.65;overflow-x:hidden;writing-mode:horizontal-tb}a{color:inherit}img{display:block;max-width:100%;height:auto}main{min-width:0}h1,h2,h3,p{overflow-wrap:anywhere}h1{font-size:clamp(2.45rem,6.2vw,6.8rem);line-height:.91;letter-spacing:-.055em;margin:.22em 0}h2{font-size:clamp(2rem,4.2vw,4.5rem);line-height:1.02;letter-spacing:-.035em;margin:.2em 0 .55em}h3{font-size:clamp(1.15rem,2vw,1.55rem);line-height:1.12;margin:.35em 0}p{margin:.5em 0 1em}.p17-header{position:relative;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:22px;max-width:var(--p17-max);margin:auto;padding:22px clamp(18px,4vw,52px);border-bottom:1px solid color-mix(in srgb,var(--p17-ink) 25%,transparent)}.p17-header nav{display:flex;gap:clamp(10px,2vw,28px);flex-wrap:wrap}.p17-header a{text-decoration:none;font-size:.9rem}.p17-name{font-weight:800;letter-spacing:.02em}.p17-name small{display:block;font-size:.62rem;text-transform:uppercase;letter-spacing:.16em}.p17-menu{display:none}.p17-hero{max-width:var(--p17-max);margin:auto;min-height:78vh;padding:clamp(34px,7vw,94px) clamp(18px,4vw,52px);display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:clamp(26px,5vw,78px);align-items:center;position:relative}.p17-hero-copy{min-width:0;position:relative;z-index:2}.p17-hero-copy>p{font-size:clamp(1.08rem,1.8vw,1.4rem);max-width:700px}.p17-eyebrow,.p17-kicker,.p17-brief header>span,.p17-deliverables header>span,.p17-process-head>span,.p17-evidence-copy>span,.p17-social span,.p17-faq header>span,.p17-form-copy>span{text-transform:uppercase;letter-spacing:.16em;font-size:.72rem;font-weight:800}.p17-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:28px 0}.p17-hero-actions a,.p17-head-cta,.p17-social>a,.p17-form button{display:inline-flex;padding:13px 20px;border:1px solid var(--p17-ink);background:var(--p17-accent);color:var(--p17-paper);text-decoration:none;font-weight:800;border-radius:var(--p17-radius);cursor:pointer}.p17-hero-actions a+ a{background:transparent;color:var(--p17-ink)}.p17-hero-facts{display:flex;gap:36px;flex-wrap:wrap}.p17-hero-facts div{border-left:3px solid var(--p17-accent);padding-left:12px}.p17-hero-facts dt{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}.p17-hero-facts dd{margin:0;font-weight:800}.p17-hero-media{margin:0;position:relative;min-width:0}.p17-hero-media img{width:100%;height:clamp(360px,58vw,720px);object-fit:cover;border-radius:var(--p17-radius)}.p17-hero-media figcaption{position:absolute;right:12px;bottom:12px;background:var(--p17-paper);color:var(--p17-ink);padding:7px 10px;font-size:.72rem}.p17-panel,.p17-deliverables,.p17-evidence,.p17-social,.p17-faq,.p17-form-zone{max-width:var(--p17-max);margin:0 auto;padding:clamp(62px,9vw,128px) clamp(18px,4vw,52px)}.p17-fit{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr);column-gap:5vw}.p17-fit h2{grid-column:2}.p17-prose{grid-column:2;columns:2;column-gap:36px}.p17-prose p{break-inside:avoid}.p17-prose aside{break-inside:avoid;border-top:4px solid var(--p17-accent);padding-top:16px}.p17-brief header{max-width:780px;margin-bottom:28px}.p17-brief-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.p17-brief-grid article{padding:22px;border-top:5px solid var(--p17-accent);background:color-mix(in srgb,var(--p17-paper) 45%,transparent);min-width:0}.p17-deliverables header{max-width:850px;margin-bottom:38px}.p17-deliverables-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:14px}.p17-deliverable-item{grid-column:span 6;padding:clamp(20px,3vw,38px);border:1px solid color-mix(in srgb,var(--p17-ink) 22%,transparent);border-radius:var(--p17-radius);min-width:0}.p17-deliverable-item:nth-child(2),.p17-deliverable-item:nth-child(3){transform:translateY(24px)}.p17-micro{font-size:.72rem;font-weight:900;color:var(--p17-accent)}.p17-process{display:grid;grid-template-columns:.65fr 1.35fr;gap:5vw}.p17-steps{margin:0;padding:0;list-style:none}.p17-step-item{padding:18px 0 24px;border-bottom:1px solid color-mix(in srgb,var(--p17-ink) 30%,transparent)}.p17-after{grid-column:2;font-size:1.05rem}.p17-evidence{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:clamp(30px,6vw,90px);align-items:center}.p17-evidence figure{margin:0}.p17-evidence figure img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--p17-radius)}.p17-evidence figcaption{font-size:.75rem;margin-top:10px}.p17-evidence dl{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.p17-evidence dl div{padding:14px 0;border-top:2px solid var(--p17-accent)}.p17-evidence dt{font-size:.72rem;text-transform:uppercase}.p17-evidence dd{margin:5px 0;font-weight:800}.p17-boundary{padding:18px;border-left:5px solid var(--p17-accent);background:color-mix(in srgb,var(--p17-paper) 60%,transparent)}.p17-social{display:flex;align-items:center;justify-content:space-between;gap:30px}.p17-social>div{max-width:720px}.p17-faq{display:grid;grid-template-columns:.72fr 1.28fr;gap:6vw}.p17-faq-list details{border-top:1px solid color-mix(in srgb,var(--p17-ink) 32%,transparent);padding:16px 0}.p17-faq-list summary{font-size:1.1rem;font-weight:800;cursor:pointer}.p17-form-zone{display:grid;grid-template-columns:minmax(0,.8fr) minmax(300px,1.2fr);gap:6vw;align-items:start}.p17-form-copy{position:sticky;top:24px}.p17-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:clamp(20px,4vw,48px);background:var(--p17-paper);color:var(--p17-ink);border-radius:var(--p17-radius)}.p17-form label{display:grid;gap:7px;font-weight:700;min-width:0}.p17-form input,.p17-form textarea{width:100%;min-width:0;border:1px solid color-mix(in srgb,var(--p17-ink) 45%,transparent);background:transparent;color:inherit;padding:13px 12px;font:inherit;border-radius:calc(var(--p17-radius)/2)}.p17-wide{grid-column:1/-1}.p17-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:flex-start;font-weight:400!important}.p17-check input{width:20px;height:20px;margin-top:3px}.p17-error{grid-column:1/-1;color:#b3261e;font-weight:700;margin:0;min-height:1.5em}.p17-form button{grid-column:1/-1;justify-content:center;font-size:1rem}.p17-footer{display:grid;grid-template-columns:1fr 1fr auto;gap:30px;padding:46px max(22px,calc((100vw - var(--p17-max))/2 + 42px));border-top:1px solid color-mix(in srgb,var(--p17-ink) 28%,transparent)}.p17-footer address{font-style:normal}.p17-footer nav{display:grid;gap:6px;align-content:start}
body.p17-body{background:radial-gradient(circle at 37% 0,color-mix(in srgb,var(--p17-accent) 28%,transparent),transparent 38%),var(--p17-bg);color:var(--p17-paper)}.p17-header,.p17-footer{border-color:color-mix(in srgb,var(--p17-paper) 22%,transparent)}.p17-hero-actions a+ a{color:var(--p17-paper);border-color:var(--p17-paper)}.p17-deliverables-grid{gap:20px}.p17-deliverable-item{background:color-mix(in srgb,var(--p17-paper) 7%,transparent);backdrop-filter:blur(8px)}.p17-evidence-copy,.p17-fit{position:relative}.p17-social{background:var(--p17-accent);color:var(--p17-bg);border-radius:var(--p17-radius)}.p17-form{box-shadow:0 40px 90px color-mix(in srgb,#000 45%,transparent)}
.p17-hero-captioned{grid-template-columns:1fr 1fr 180px}.p17-hero-side{align-self:end;border-left:4px solid var(--p17-accent);padding-left:14px}.p17-deliverable-item{grid-column:span 3}
@media(max-width:760px){h1{font-size:clamp(2.2rem,13vw,4.3rem)}.p17-header{align-items:flex-start;flex-wrap:wrap}.p17-header nav{width:100%;display:flex;flex-direction:column}.p17-collapsible nav{display:none}.p17-collapsible nav[data-open="true"]{display:flex}.p17-menu{display:inline-flex;order:3}.p17-hero{min-height:auto;grid-template-columns:1fr;padding-top:42px}.p17-hero-media img{height:min(104vw,560px)}.p17-fit,.p17-process,.p17-evidence,.p17-faq,.p17-form-zone{grid-template-columns:1fr}.p17-brief-grid{grid-template-columns:1fr}.p17-fit h2,.p17-prose,.p17-after{grid-column:1}.p17-prose{columns:1}.p17-deliverable-item{grid-column:1/-1!important;transform:none!important}.p17-process-head,.p17-form-copy{position:static}.p17-evidence dl{grid-template-columns:1fr}.p17-social{align-items:flex-start;flex-direction:column}.p17-form{grid-template-columns:1fr}.p17-form>*{grid-column:1!important}.p17-footer{grid-template-columns:1fr;padding:38px 20px}.p17-cut-copy{transform:none!important;padding-inline:0!important}.p17-hero-poster .p17-hero-media,.p17-hero-vertical .p17-hero-media{order:2}.p17-hero-poster .p17-hero-copy,.p17-hero-vertical aside{order:1}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
