@font-face{font-family:geistMono;src:url(../media/GeistMono_Latin-s.p.0huioiwet2vx9.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:geistMono Fallback;src:local(Arial);ascent-override:76.43%;descent-override:22.43%;line-gap-override:0.0%;size-adjust:131.49%}.geistmono_40a07307-module__cmMO7W__className{font-family:geistMono,geistMono Fallback}.geistmono_40a07307-module__cmMO7W__variable{--font-geist-mono:"geistMono", "geistMono Fallback"}
.analytics-module__LpEbNa__banner{z-index:60;color:#f5f5f2;width:min(380px,100vw - 28px);font-family:var(--font-studio-sans), Arial, sans-serif;background:#101210;border:1px solid #ffffff24;border-radius:18px;padding:18px 20px 16px;animation:.52s cubic-bezier(.22,1,.36,1) backwards analytics-module__LpEbNa__consentIn;position:fixed;bottom:clamp(14px,2vw,28px);left:clamp(14px,2vw,28px);box-shadow:0 24px 60px -24px #000}.analytics-module__LpEbNa__title{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700}.analytics-module__LpEbNa__copy{color:#bdbfbb;margin:8px 0 0;font-size:13px;line-height:1.5}.analytics-module__LpEbNa__actions{gap:8px;margin-top:14px;display:flex}.analytics-module__LpEbNa__accept,.analytics-module__LpEbNa__decline{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:999px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.analytics-module__LpEbNa__accept{color:#101400;background:#d0ff3f}.analytics-module__LpEbNa__decline{color:#f5f5f2;background:0 0;border-color:#ffffff3d}.analytics-module__LpEbNa__accept:hover{background:#dfff7b}.analytics-module__LpEbNa__decline:hover{border-color:#ffffff80}.analytics-module__LpEbNa__accept:focus-visible,.analytics-module__LpEbNa__decline:focus-visible{outline-offset:3px;outline:2px solid #d0ff3f}@keyframes analytics-module__LpEbNa__consentIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.analytics-module__LpEbNa__banner{animation:none}}
.brief-page-module__7ZsFrq__page{--accent:var(--studio-accent,#d0ff3f);--ink:var(--studio-ink,#f5f5f2);--muted:var(--studio-muted,#bdbfbb);--line:var(--studio-line,#ffffff24);--bg:var(--studio-bg,#080909);--gutter:var(--studio-gutter,clamp(28px, 5.5vw, 104px));--settle:cubic-bezier(.22, 1, .36, 1);color:var(--ink)}.brief-page-module__7ZsFrq__hero{isolation:isolate;padding:clamp(56px, 8vh, 104px) var(--gutter) clamp(40px, 6vh, 72px);position:relative;overflow:clip}.brief-page-module__7ZsFrq__glow{z-index:-1;filter:blur(26px);pointer-events:none;background:radial-gradient(40% 90% at 14% 30%,#96be1e24,#0000 72%),radial-gradient(30% 70% at 80% 100%,#78a01417,#0000 74%);position:absolute;inset:0}.brief-page-module__7ZsFrq__eyebrow{color:#d3d6d0;text-transform:uppercase;letter-spacing:.36em;word-spacing:.4em;margin:0;font-size:clamp(10px,.8vw,13px);font-weight:650;line-height:1.5}.brief-page-module__7ZsFrq__title{letter-spacing:-.05em;max-width:14ch;margin:clamp(16px,2.2vh,28px) 0 0;font-size:clamp(40px,4.8vw,80px);font-weight:650;line-height:1.02}.brief-page-module__7ZsFrq__title>span,.brief-page-module__7ZsFrq__title>em{margin-bottom:-.12em;padding-bottom:.12em;font-style:normal;display:block;overflow:hidden}.brief-page-module__7ZsFrq__title>span>span,.brief-page-module__7ZsFrq__title>em>span{display:block}.brief-page-module__7ZsFrq__title em{color:var(--accent)}.brief-page-module__7ZsFrq__lede{max-width:52ch;color:var(--muted);letter-spacing:-.01em;margin:clamp(18px,2.6vh,30px) 0 0;font-size:clamp(15px,1.15vw,20px);line-height:1.55}.brief-page-module__7ZsFrq__body{padding:0 var(--gutter) clamp(72px, 10vh, 132px);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1.28fr) minmax(260px,.72fr);align-items:start;gap:clamp(28px,5vw,96px);display:grid}.brief-page-module__7ZsFrq__aside{flex-direction:column;gap:clamp(12px,1.2vw,18px);display:flex;position:sticky;top:24px}.brief-page-module__7ZsFrq__card{border:1px solid var(--line);background:#ffffff08;border-radius:18px;padding:clamp(18px,1.8vw,28px)}.brief-page-module__7ZsFrq__cardLabel{color:var(--accent);text-transform:uppercase;letter-spacing:.3em;margin:0;font-size:clamp(10px,.8vw,13px);font-weight:650}.brief-page-module__7ZsFrq__mail{letter-spacing:-.02em;align-items:center;gap:8px;width:fit-content;margin-top:14px;font-size:clamp(16px,1.25vw,21px);font-weight:700;transition:color .2s;display:flex}.brief-page-module__7ZsFrq__mail svg{transition:transform .26s var(--settle)}.brief-page-module__7ZsFrq__cardText{color:var(--muted);margin:14px 0 0;font-size:clamp(13px,.98vw,16px);line-height:1.55}.brief-page-module__7ZsFrq__steps{color:var(--muted);margin:14px 0 0;padding:0 0 0 1.4em;font-size:clamp(13px,.98vw,16px);line-height:1.7}.brief-page-module__7ZsFrq__promise{color:var(--ink);margin:14px 0 0;font-size:clamp(13px,.98vw,16px);font-weight:650}.brief-page-module__7ZsFrq__steps li::marker{color:var(--accent);font-weight:700}.brief-page-module__7ZsFrq__note{color:var(--ink);font-family:var(--font-studio-hand), cursive;margin:clamp(10px,1.6vh,24px) 0 0 12px;font-size:clamp(20px,1.7vw,30px);line-height:1.04;transform:rotate(-3deg)}.brief-page-module__7ZsFrq__note span{display:block}.brief-page-module__7ZsFrq__note span:last-child{color:var(--accent);margin-left:10px}.brief-page-module__7ZsFrq__formWrap{min-width:0}.brief-page-module__7ZsFrq__formWrap .contact-form{border-top:0;padding-top:0}.brief-page-module__7ZsFrq__formWrap .form-intro{color:var(--muted);margin-bottom:26px;font-size:13px}:is(.brief-page-module__7ZsFrq__formWrap .contact-form label>span,.brief-page-module__7ZsFrq__formWrap .contact-form legend){letter-spacing:.01em;margin-bottom:10px;font-size:13px;font-weight:650}:is(.brief-page-module__7ZsFrq__formWrap .contact-form input:not([type=radio]),.brief-page-module__7ZsFrq__formWrap .contact-form textarea){min-height:54px;color:var(--ink);font:inherit;background:#ffffff08;border:1px solid #ffffff29;border-radius:14px;padding:15px 18px;font-size:15px;transition:border-color .2s,background .2s,box-shadow .2s}:is(.brief-page-module__7ZsFrq__formWrap .contact-form input::placeholder,.brief-page-module__7ZsFrq__formWrap .contact-form textarea::placeholder){color:#bdbfbb8c}:is(.brief-page-module__7ZsFrq__formWrap .contact-form input:hover,.brief-page-module__7ZsFrq__formWrap .contact-form textarea:hover){border-color:#ffffff57}:is(.brief-page-module__7ZsFrq__formWrap .contact-form input:focus-visible,.brief-page-module__7ZsFrq__formWrap .contact-form textarea:focus-visible){border-color:var(--accent);outline:none;box-shadow:0 0 0 3px #d0ff3f38}.brief-page-module__7ZsFrq__formWrap .contact-form textarea[name]{min-height:180px;line-height:1.6}.brief-page-module__7ZsFrq__formWrap .service-options label>span{min-height:42px;color:var(--ink);border:1px solid #ffffff2e;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;transition:background .2s,border-color .2s,color .2s}.brief-page-module__7ZsFrq__formWrap .service-options label>span:hover{border-color:#ffffff73}.brief-page-module__7ZsFrq__formWrap .service-options .service-choice:has([data-checked])>span:not([data-slot]){background:var(--accent);border-color:var(--accent);color:#101400}.brief-page-module__7ZsFrq__formWrap .service-options .service-choice:has(:focus-visible)>span:not([data-slot]){outline:2px solid var(--accent);outline-offset:4px}.brief-page-module__7ZsFrq__formWrap .form-hint{color:var(--muted)}.brief-page-module__7ZsFrq__formWrap .form-submit-row{margin-top:30px}.brief-page-module__7ZsFrq__formWrap .form-submit-row p{color:var(--muted)}.brief-page-module__7ZsFrq__formWrap .button-primary{border:1px solid var(--accent);background:var(--accent);color:#101400;letter-spacing:0;text-transform:none;border-radius:999px;align-items:center;gap:12px;min-height:50px;padding:6px 26px;font-size:14px;font-weight:750;transition:background .2s,transform .2s,box-shadow .26s;display:inline-flex}.brief-page-module__7ZsFrq__formWrap .button-primary:hover{color:#101400;background:#dfff7b;transform:translateY(-2px);box-shadow:0 16px 38px -18px #d0ff3fb3}.brief-page-module__7ZsFrq__formWrap .button-primary:disabled{opacity:.6;box-shadow:none;transform:none}.brief-page-module__7ZsFrq__formWrap .button-secondary{min-height:46px;color:var(--ink);text-transform:none;background:0 0;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:10px;padding:6px 22px;font-size:14px;font-weight:700;transition:border-color .2s;display:inline-flex}.brief-page-module__7ZsFrq__formWrap .button-secondary:hover{border-color:var(--accent);color:var(--ink)}.brief-page-module__7ZsFrq__formWrap .form-status{color:var(--accent)}.brief-page-module__7ZsFrq__formWrap .form-status.error{color:#ff9c8a}:is(.brief-page-module__7ZsFrq__formWrap .success-panel,.brief-page-module__7ZsFrq__formWrap .draft-panel){border:1px solid var(--line);background:#ffffff08;border-radius:20px;padding:clamp(24px,2.4vw,36px)}.brief-page-module__7ZsFrq__formWrap .success-panel>svg{color:var(--accent)}:is(.brief-page-module__7ZsFrq__formWrap .success-panel h2,.brief-page-module__7ZsFrq__formWrap .draft-panel h2){letter-spacing:-.03em;margin:14px 0 0;font-size:clamp(22px,2vw,32px);font-weight:650}:is(.brief-page-module__7ZsFrq__formWrap .success-panel p,.brief-page-module__7ZsFrq__formWrap .draft-panel p){color:var(--muted)}.brief-page-module__7ZsFrq__formWrap .text-link{color:var(--accent)}@media (hover:hover) and (pointer:fine){.brief-page-module__7ZsFrq__mail:hover{color:var(--accent)}.brief-page-module__7ZsFrq__mail:hover svg{transform:translate(2px,-2px)}}@media (max-width:1000px){.brief-page-module__7ZsFrq__body{grid-template-columns:minmax(0,1fr);gap:clamp(28px,5vh,48px)}.brief-page-module__7ZsFrq__aside{position:static}.brief-page-module__7ZsFrq__note{display:none}}@media (max-width:620px){.brief-page-module__7ZsFrq__title{font-size:clamp(34px,9.5vw,48px)}.brief-page-module__7ZsFrq__formWrap .form-row{grid-template-columns:minmax(0,1fr);gap:18px}.brief-page-module__7ZsFrq__formWrap .form-submit-row{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.brief-page-module__7ZsFrq__mail svg{transition:none}.brief-page-module__7ZsFrq__formWrap .button-primary{transition:none}}.brief-page-module__7ZsFrq__eyebrow{clip-path:inset(0 100% 0 0);transition:clip-path .95s cubic-bezier(.22,1,.36,1)}.brief-page-module__7ZsFrq__title>span>span,.brief-page-module__7ZsFrq__title>em>span{transform-origin:0 100%;transition:transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(115%)rotate(3deg)}.brief-page-module__7ZsFrq__lede{opacity:0;filter:blur(7px);transition:opacity 1s,filter 1s}.brief-page-module__7ZsFrq__body{opacity:0;transition:opacity .5s,transform 1.1s cubic-bezier(.16,1,.3,1);transform:translateY(24px)}[data-intro=revealed] .brief-page-module__7ZsFrq__eyebrow{clip-path:inset(0);transition-delay:.2s}:is([data-intro=revealed] .brief-page-module__7ZsFrq__title>span>span,[data-intro=revealed] .brief-page-module__7ZsFrq__title>em>span){transform:translateY(0)rotate(0)}[data-intro=revealed] .brief-page-module__7ZsFrq__title>span>span{transition-delay:.25s}[data-intro=revealed] .brief-page-module__7ZsFrq__title>em>span{transition-delay:.39s}[data-intro=revealed] .brief-page-module__7ZsFrq__lede{opacity:1;filter:blur();transition-delay:.1s}[data-intro=revealed] .brief-page-module__7ZsFrq__body{opacity:1;transition-delay:.15s;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.brief-page-module__7ZsFrq__eyebrow{clip-path:none}.brief-page-module__7ZsFrq__title>span>span,.brief-page-module__7ZsFrq__title>em>span,.brief-page-module__7ZsFrq__body{transform:none}.brief-page-module__7ZsFrq__lede,.brief-page-module__7ZsFrq__body{opacity:1;filter:none}}
