@font-face{font-family:'Golos Text';src:url('/assets/GolosText.ttf') format('truetype');font-weight:100 900;font-display:swap}@font-face{font-family:'Noto Serif Display';src:url('/assets/NotoSerifDisplay.ttf') format('truetype');font-weight:100 900;font-display:swap}
:root{--navy:#031225;--surface:#061D37;--gold:#D4AD60;--gold-light:#F1D68F;--paper:#F5F1E8;--shade:#ECE5D7;--rule:#D8D0BF;--muted:#A9B7C8;--ivory:#F5EFDF;--blue:#29649A}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:32px}body{margin:0;background:var(--navy);color:var(--ivory);font:16px/1.55 'Golos Text',Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--blue);outline-offset:5px}body:not(.light) a:focus-visible,body:not(.light) button:focus-visible{outline-color:var(--gold)}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.header{display:flex;align-items:center;gap:40px;padding-block:28px;border-bottom:1px solid #a9b7c833}.wordmark{display:flex;flex-direction:column;gap:2px}.wordmark strong{font-family:'Noto Serif Display',serif;font-weight:600;font-size:24px;letter-spacing:.01em}.wordmark span{font-size:12px;letter-spacing:.07em;color:var(--muted)}.header nav{display:flex;gap:28px;margin-left:auto;font-size:14px}.header nav a{padding-block:12px}.header nav a:hover{color:var(--gold-light)}.languages{display:flex;gap:4px}.languages a{display:grid;place-items:center;min-width:44px;min-height:44px;font-size:12px;color:var(--muted)}.languages a[aria-current]{color:var(--gold-light);border:1px solid var(--gold)}.skip{position:fixed;top:8px;left:8px;transform:translateY(-150%);padding:12px 24px;z-index:10;background:var(--gold-light);color:var(--navy)}.skip:focus{transform:none}.hero{display:grid;grid-template-columns:1.05fr 1fr;column-gap:48px;padding-top:64px}.eyebrow{font-size:12px;text-transform:uppercase;letter-spacing:.13em;font-weight:500;color:var(--gold);margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Noto Serif Display',serif;font-weight:500;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(44px,4.6vw,64px);margin-bottom:32px}h2{font-size:clamp(32px,3.25vw,48px);margin-bottom:24px}h3{font-size:21px;font-weight:500;line-height:1.3;margin-bottom:16px}.lead{max-width:540px;color:var(--muted);font-size:18px;line-height:1.65;margin-bottom:40px}.actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap}.button{min-height:52px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;gap:32px;background:var(--gold-light);color:var(--navy);border:1px solid var(--gold-light);font-weight:500;font-size:16px;transition:background .2s,transform .2s}.button:hover{background:var(--gold);transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:14px;border-bottom:1px solid #a9b7c866}.text-link:hover{color:var(--gold)}.hero-drawing{margin:0;position:relative;min-width:0}.drawing-top{display:flex;justify-content:space-between;gap:16px;align-items:center;color:var(--muted);font-size:11px;letter-spacing:.03em}.drawing-top button{background:none;border:0;border-bottom:1px solid #a9b7c866;color:var(--muted);font-size:11px;min-height:44px;padding:4px}.hero-drawing svg{display:block;width:100%;max-height:480px;margin-top:20px;overflow:visible}.hero-drawing figcaption{font-size:11px;color:var(--muted);max-width:350px;margin:0 0 24px 32px}.trace{stroke-dasharray:90 1500;animation:trace 36s linear infinite;opacity:.7}.paused .trace{animation-play-state:paused}@keyframes trace{to{stroke-dashoffset:-1590}}.hero-bottom{grid-column:1/-1;display:flex;justify-content:space-between;gap:24px;border-top:1px solid #a9b7c833;padding:28px 0 32px;margin-top:48px;font-size:13px;color:var(--muted)}.hero-bottom span{display:flex;align-items:center;gap:16px}.hero-bottom i{width:6px;height:6px;background:var(--gold);display:block}.light{background:var(--paper);color:var(--navy)}.light .eyebrow{color:var(--blue)}.section{padding-block:96px}.section-heading{display:grid;grid-template-columns:1fr 1fr;gap:0 64px;margin-bottom:48px}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{margin:0}.section-heading>p:last-child{align-self:end;max-width:560px;margin-bottom:0;color:var(--muted)}.light .section-heading>p:last-child{color:var(--navy)}.audiences{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:56px}.audiences article{border-top:1px solid var(--rule);padding-top:24px}.audiences p{margin-bottom:0;max-width:340px}.line-icon{font-size:32px;color:var(--blue);display:block;height:56px}.stage-tabs{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid #a9b7c866;border-bottom:1px solid #a9b7c866}.stage-tabs button{background:transparent;color:var(--muted);border:0;border-top:2px solid transparent;text-align:left;padding:24px 16px;min-height:140px;display:flex;flex-direction:column;gap:8px}.stage-tabs button:first-child{padding-left:0}.stage-tabs button[aria-selected=true]{color:var(--gold-light);border-top-color:var(--gold-light)}.stage-tabs button:hover{background:var(--surface)}.stage-tabs strong{font-size:16px;font-weight:500}.stage-tabs span:last-child{font-size:12px}.stage-num{font-size:12px}.stage-panel{display:grid;grid-template-columns:1fr 1fr;gap:64px;background:var(--surface);padding:48px;margin-top:32px;min-height:360px}.stage-main{display:flex;gap:32px}.stage-main h3{font-family:'Noto Serif Display',serif;font-size:30px}.stage-main p{color:var(--muted)}.big-stage{font-family:'Noto Serif Display',serif;color:var(--gold);font-size:48px;line-height:1}.stage-detail .eyebrow{margin-bottom:16px}.stage-detail ul{padding-left:18px;margin:0 0 24px}.stage-detail li{padding-left:8px;margin-bottom:8px}.stage-result{border-top:1px solid #a9b7c844;padding-top:16px}.stage-result span{font-size:12px;color:var(--gold)}.stage-result p{margin:8px 0 0}.responsibility{display:grid;grid-template-columns:1fr 1fr;gap:96px}.responsibility>div>p:last-child{max-width:450px}.responsibility-list article{display:grid;grid-template-columns:150px 1fr;gap:24px;border-top:1px solid var(--rule);padding-block:24px}.responsibility-list article:last-child{border-bottom:1px solid var(--rule)}.responsibility-list h3{font-size:18px;margin:0}.responsibility-list p{margin:0}.prepare{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:64px}.brand-frame{padding:50px;width:500px;max-width:100%;background:var(--navy)}.signature{display:block;width:400px;height:auto;max-width:none}.emblem{display:none}.document-list article{padding:24px 0;border-bottom:1px solid #a9b7c844}.document-list h3{font-size:18px;margin-bottom:8px}.document-list p{color:var(--muted);margin:0}.brief-heading{display:grid;grid-template-columns:1fr 1fr;gap:64px;margin-bottom:40px}.brief-heading>div:last-child{align-self:end}.privacy{font-size:13px;max-width:500px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px 32px;margin-bottom:32px}label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500}.wide{grid-column:1/-1}input,select,textarea{width:100%;min-width:0;border:1px solid var(--rule);border-radius:0;background:#fff;color:var(--navy);padding:14px 16px;font-size:16px;font-weight:400;min-height:52px}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#526274;opacity:1}.brief-output{padding:32px;background:var(--shade);margin-top:40px;border-left:3px solid var(--blue)}.brief-output pre{white-space:pre-wrap;overflow-wrap:anywhere;font:16px/1.6 'Golos Text',sans-serif;margin-block:24px 32px}.brief-output .outline{background:transparent;border-color:var(--navy)}#feedback{min-height:24px;margin:20px 0 0}.faq{display:grid;grid-template-columns:1fr 1fr;gap:64px}.faq details{border-top:1px solid #a9b7c866}.faq details:last-child{border-bottom:1px solid #a9b7c866}.faq summary{cursor:pointer;display:flex;justify-content:space-between;gap:24px;padding:24px 0;list-style:none;font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary span{color:var(--gold);font-size:24px}.faq details[open] summary span{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0 0 24px}.footer{border-top:1px solid #a9b7c833;display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:40px}.footer>a{font-size:14px;min-height:44px;display:flex;align-items:center}
.header{position:sticky;top:0;z-index:5;background:var(--navy);box-shadow:0 0 0 48px var(--navy)}html{scroll-padding-top:140px;overflow-anchor:none;scroll-behavior:auto}body .light :is(a,button):focus-visible{outline-color:var(--blue)}#stage-panel:focus-visible{outline-color:var(--gold-light)}
@media(min-width:1600px){.hero{padding-top:80px}.hero-drawing svg{max-height:520px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{gap:24px}.header nav{gap:16px}.hero{gap:24px}.hero-copy .actions{gap:16px}.hero-copy .text-link{font-size:12px}.stage-panel{padding:32px;gap:32px}.stage-main{gap:16px}.responsibility{gap:48px}.responsibility-list article{grid-template-columns:1fr;gap:8px}.prepare{gap:32px}.brand-frame{padding:30px;width:460px}.section-heading{gap:0 40px}}
@media(max-width:900px){.header nav{display:none}.languages{margin-left:auto}.hero{grid-template-columns:1fr}.hero-copy{max-width:650px}.hero-drawing{width:100%;max-width:580px;margin:32px auto 0}.hero-drawing svg{max-height:420px}.hero-bottom{margin-top:32px;font-size:12px}.section{padding-block:72px}.stage-tabs{grid-template-columns:repeat(5,minmax(150px,1fr));overflow:auto}.stage-tabs button{padding-inline:16px!important;min-height:136px}.stage-panel{grid-template-columns:1fr;min-height:0}.prepare{grid-template-columns:1fr}.brand-frame{margin-inline:auto}.prepare>div:last-child{max-width:650px}.responsibility{gap:40px}.audiences{gap:24px}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.header{padding-block:20px;gap:12px}.wordmark strong{font-size:20px}.wordmark span{font-size:10px}.languages{gap:0}.languages a{min-width:40px;min-height:44px}.hero{padding-top:40px}h1{font-size:42px;margin-bottom:24px}h2{font-size:34px}.lead{font-size:16px;margin-bottom:32px}.actions{gap:16px}.button{padding:14px 20px;gap:24px}.hero-copy .text-link{font-size:14px}.drawing-top{font-size:10px;gap:8px}.drawing-top button{font-size:10px}.hero-drawing svg{margin-top:24px}.hero-drawing figcaption{margin-left:0;font-size:11px}.hero-bottom{display:grid;gap:16px;padding-block:24px;margin-top:8px}.section{padding-block:56px}.section-heading{grid-template-columns:1fr;gap:24px;margin-bottom:32px}.section-heading .eyebrow{margin-bottom:0}.section-heading h2{margin:0}.eyebrow{font-size:11px;margin-bottom:20px}.audiences{grid-template-columns:1fr;gap:28px;margin-top:32px}.audiences article{position:relative;padding-left:52px}.line-icon{position:absolute;left:0;top:20px}.audiences h3{font-size:20px;margin-bottom:8px}.audiences p{max-width:none}.stage-panel{padding:24px;gap:32px}.big-stage{font-size:36px}.stage-main h3{font-size:26px}.stage-main{gap:20px}.stage-tabs{grid-template-columns:repeat(5,160px);margin-right:-20px;padding-right:20px}.stage-tabs strong{font-size:16px}.responsibility{grid-template-columns:1fr;gap:24px}.responsibility-list article{grid-template-columns:1fr;gap:8px}.brand-frame{width:300px;padding:30px}.signature{display:none}.emblem{display:block;width:240px;height:240px}.prepare{gap:40px}.brief-heading{grid-template-columns:1fr;gap:8px;margin-bottom:32px}.form-grid{grid-template-columns:1fr;gap:24px}.wide{grid-column:auto}.brief-output{padding:24px 20px}.brief-output .actions{align-items:stretch;flex-direction:column}.faq{grid-template-columns:1fr;gap:16px}.faq summary{font-size:16px}.footer{align-items:flex-start}.footer .wordmark span{font-size:10px}.footer>a{font-size:12px;white-space:nowrap}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}.paused{scroll-behavior:auto}.paused .button{transition:none}

