@font-face{font-family:Workflow Geist;src:url(/assets/fonts/geist-sans.woff2) format("woff2");font-style:normal;font-weight:100 900;font-display:swap}body:has(.workflow-ui){font-weight:300}input,select,textarea{font:inherit}p{margin:0 0 1rem}.form-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:24px}.workflow-form{padding:34px}.field-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field.full{grid-column:1 / -1}.field label{display:block;font-size:13px;font-weight:500;margin-bottom:8px}.field input,.field textarea,.field select{width:100%;padding:13px 14px;outline:none}.field textarea{min-height:126px;resize:vertical}.form-actions{display:flex;gap:12px;align-items:center;margin-top:24px}.form-status{font-size:13px}.text-link{font-weight:500}.form-fallback-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin:22px 0 0}.brief-preview{padding:30px;position:sticky;top:96px;align-self:start}.brief-preview h3{font-size:24px;margin-bottom:18px}.preview-row{padding:15px 0}.preview-row span{display:block;font-size:10px;letter-spacing:.16em;text-transform:uppercase;margin-bottom:5px;font-weight:500}.preview-row strong{font-size:13px;font-weight:500}.success-panel{display:none}.success-panel.show{display:block}.workflow-form.hidden{display:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}main section{scroll-margin-top:124px}@media(min-height:760px){main>section{min-height:calc(100svh - 76px);display:flex;flex-direction:column;justify-content:center}main>section>.wrap{width:100%}}@media(max-width:760px){.form-layout,.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}}@media(prefers-reduced-motion:no-preference){.success-panel.show{animation:workflow-panel-in .45s cubic-bezier(.2,.7,.2,1) both}}@keyframes workflow-panel-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}body:has(.workflow-ui){--workflow-ink: #2f233e;--workflow-muted: #6d6278;--workflow-paper: #fcfafc;--workflow-lilac: #e0c5f5;--workflow-plum: #633887;--workflow-line: #e3dce7;--workflow-dark: #160f22;--workflow-pad: clamp(22px, 5.2vw, 88px);color:var(--workflow-ink);background:var(--workflow-paper);font-family:Workflow Geist,sans-serif;-webkit-font-smoothing:antialiased}body:has(.workflow-ui) .wrap,body:has(.workflow-ui) .nav-shell{width:calc(100% - var(--workflow-pad) * 2);max-width:1280px;margin-inline:auto;padding-inline:0}body:has(.workflow-ui) .site-header{background:var(--workflow-dark);border-bottom:1px solid #ffffff12;backdrop-filter:none}body:has(.workflow-ui) .nav-shell{height:84px;gap:28px}body:has(.workflow-ui) .brand img{width:150px;filter:brightness(0) invert(1)}body:has(.workflow-ui) .primary-nav{gap:24px}body:has(.workflow-ui) .nav-link,body:has(.workflow-ui) .signin{font-size:12px;color:#d4c9dd;font-weight:400}body:has(.workflow-ui) .nav-link:hover,body:has(.workflow-ui) .signin:hover{color:#fff}body:has(.workflow-ui) .nav-actions .btn{min-height:42px;padding:11px 18px;border:1px solid #533961;border-radius:10px;background:#302039;box-shadow:none;color:#fcf7ff;font:400 12px Workflow Geist,sans-serif;letter-spacing:0}body:has(.workflow-ui) .nav-actions .btn:hover{background:#50325e;transform:none}body:has(.workflow-ui) .read-progress{display:none}body:has(.workflow-ui) .mobile-panel{background:var(--workflow-dark)}body:has(.workflow-ui) .mobile-panel a{color:#d4c9dd;font-family:Workflow Geist,sans-serif}body:has(.workflow-ui) .mobile-panel a:hover,body:has(.workflow-ui) .mobile-panel a:focus-visible{color:#fff}body:has(.workflow-ui) .skip:focus{background:var(--workflow-lilac);color:var(--workflow-ink)}.workflow-ui{font-family:Workflow Geist,sans-serif}.workflow-ui>section{min-height:0;display:block}.workflow-ui .workflow-hero{background:var(--workflow-dark);color:#fff;padding:36px 0 64px}.workflow-ui .workflow-back{display:inline-flex;gap:11px;align-items:center;margin-bottom:38px;color:#c1b3ce;font-size:12px;text-decoration:none}.workflow-ui .workflow-back:hover{color:#fff}.workflow-ui .workflow-intro{display:grid;grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(40px,6vw,110px)}.workflow-ui .eyebrow{display:flex;align-items:center;gap:12px;font:500 10px/1.4 Workflow Geist,sans-serif;letter-spacing:.15em;text-transform:uppercase;color:var(--workflow-plum);margin:0 0 22px}.workflow-ui .eyebrow:before{content:"";display:block;flex:0 0 5px;width:5px;height:5px;background:currentColor}.workflow-ui .workflow-hero .eyebrow{color:#d9b8ed}.workflow-ui .page-title{margin:0;max-width:none;font:400 clamp(44px,4.75vw,72px)/1.05 "Workflow Geist",sans-serif;letter-spacing:-.055em;text-wrap:balance;color:#fff}.workflow-ui .page-title span{color:var(--workflow-lilac)}.workflow-ui .workflow-intro-copy{padding-bottom:4px;max-width:395px}.workflow-ui .workflow-intro-copy p{margin:0;color:#d4c9dd;font-size:15px;line-height:1.8}.workflow-ui .workflow-intro-copy p+p{margin-top:18px;font-size:13px;color:#b5a4c3}.workflow-ui .workflow-workspace{padding:56px 0 88px;background:var(--workflow-paper)}.workflow-ui .form-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px}.workflow-ui .surface-card{background:#fff;border:1px solid var(--workflow-line);border-radius:12px;color:var(--workflow-ink);box-shadow:none}.workflow-ui .workflow-form{padding:34px 36px 36px}.workflow-ui .field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}.workflow-ui .field{min-width:0}.workflow-ui .field label{margin-bottom:9px;font-size:13px;font-weight:450;line-height:1.5;color:var(--workflow-ink)}.workflow-ui .field input,.workflow-ui .field select,.workflow-ui .field textarea{width:100%;min-height:48px;padding:12px 14px;border:1px solid #dcd3e2;border-radius:7px;background:#fff;color:var(--workflow-ink);box-shadow:none;font:400 14px/1.55 Workflow Geist,sans-serif;transition:border-color .18s,box-shadow .18s}.workflow-ui .field textarea{min-height:128px;resize:vertical}.workflow-ui .field input::placeholder,.workflow-ui .field textarea::placeholder{color:#796a84;opacity:1}.workflow-ui .field select{padding-right:30px}.workflow-ui .field input:hover,.workflow-ui .field textarea:hover,.workflow-ui .field select:hover{border-color:#b9a7c6}.workflow-ui .field input:focus,.workflow-ui .field textarea:focus,.workflow-ui .field select:focus{outline:none;border-color:var(--workflow-plum);box-shadow:0 0 0 3px #63388712}.workflow-ui .form-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:30px}.workflow-ui .btn{display:inline-flex;align-items:center;justify-content:space-between;min-height:50px;gap:36px;padding:13px 20px;border:1px solid transparent;border-radius:10px;font:500 13px/1.5 Workflow Geist,sans-serif;letter-spacing:0;box-shadow:none;transform:none;transition:background .18s}.workflow-ui .btn:before,.workflow-ui .btn:after{display:none}.workflow-ui .btn-primary{color:#301841;background:var(--workflow-lilac)}.workflow-ui .btn-primary:hover{background:#d4b2ec;color:#301841;box-shadow:none;transform:none}.workflow-ui .btn-ghost{color:var(--workflow-ink);background:#f6f1f9;border-color:var(--workflow-line)}.workflow-ui .btn:disabled{opacity:.65;cursor:wait}.workflow-ui .arrow{font-size:20px;line-height:1}.workflow-ui .form-status{color:var(--workflow-muted);font-size:12px}.workflow-ui :is(a,button):focus-visible{outline:2px solid #9c6cbd;outline-offset:5px}.workflow-ui .brief-preview{position:sticky;top:112px;padding:29px 29px 14px;background:#f4eef8;border-color:#e7ddec}.workflow-ui .brief-preview .eyebrow{font-size:9px;margin-bottom:19px}.workflow-ui .brief-preview h3{margin:0 0 25px;font:400 26px/1.17 Workflow Geist,sans-serif;letter-spacing:-.04em;color:var(--workflow-ink)}.workflow-ui .preview-row{padding:20px 0 22px;border-color:#ded2e7;overflow-wrap:anywhere}.workflow-ui .preview-row span{margin-bottom:9px;font:500 10px/1.5 Workflow Geist,sans-serif;letter-spacing:.06em;color:#705783}.workflow-ui .preview-row strong{display:block;font:400 13px/1.65 Workflow Geist,sans-serif;color:#6d6278}.workflow-ui .success-panel .sub-title{font:400 34px/1.15 Workflow Geist,sans-serif;letter-spacing:-.045em;color:var(--workflow-ink)}.workflow-ui .success-panel p{margin-block:18px 24px;font-size:15px;line-height:1.8;color:var(--workflow-muted)}.workflow-ui .success-panel .text-link{color:var(--workflow-plum)}.workflow-ui .success-panel:focus{outline:2px solid var(--workflow-plum);outline-offset:5px}.workflow-ui .form-fallback-actions{display:flex;flex-wrap:wrap;gap:14px}body:has(.workflow-ui) .site-footer{background:var(--workflow-dark);border-top:0;padding:64px 0 28px;color:#c1b3ce}body:has(.workflow-ui) .footer-brand img{width:160px;filter:brightness(0) invert(1)}body:has(.workflow-ui) .footer-brand p{color:#b5a4c3;font:400 13px/1.8 Workflow Geist,sans-serif}body:has(.workflow-ui) .footer-col h4{color:#ebdfef;font:500 10px/1.5 Workflow Geist,sans-serif;letter-spacing:.13em;margin-bottom:18px}body:has(.workflow-ui) .footer-col a,body:has(.workflow-ui) .footer-legal a{color:#b5a4c3;font:400 12px/1.6 Workflow Geist,sans-serif}body:has(.workflow-ui) .footer-col a:hover,body:has(.workflow-ui) .footer-legal a:hover{color:#fff}body:has(.workflow-ui) .footer-legal,body:has(.workflow-ui) .footer-bottom{border-color:#ffffff18}body:has(.workflow-ui) .footer-bottom{color:#a18fae;font:400 10px/1.7 Workflow Geist,sans-serif}@media(max-width:1080px){body:has(.workflow-ui) .primary-nav{gap:15px}body:has(.workflow-ui) .nav-shell{gap:20px}.workflow-ui .workflow-intro{gap:40px;grid-template-columns:1.15fr 1fr}.workflow-ui .form-layout{grid-template-columns:minmax(0,1fr) 300px;gap:26px}.workflow-ui .workflow-form{padding:28px}.workflow-ui .brief-preview{padding:26px 24px 12px}}@media(max-width:1040px){body:has(.workflow-ui) .nav-actions{display:none}}@media(max-width:800px){.workflow-ui .workflow-intro{grid-template-columns:1fr;gap:26px}.workflow-ui .workflow-intro-copy{max-width:540px}.workflow-ui .workflow-hero{padding-bottom:42px}.workflow-ui .workflow-back{margin-bottom:29px}.workflow-ui .page-title{font-size:56px}.workflow-ui .form-layout{grid-template-columns:1fr;gap:28px}.workflow-ui .brief-preview{position:static}.workflow-ui .workflow-workspace{padding:32px 0 56px}}@media(max-width:540px){body:has(.workflow-ui) .nav-shell{height:72px;gap:15px}body:has(.workflow-ui) .brand img{width:132px}.workflow-ui .workflow-hero{padding:26px 0 35px}.workflow-ui .page-title{font-size:clamp(39px,10.5vw,54px)}.workflow-ui .eyebrow{font-size:9px;margin-bottom:19px}.workflow-ui .workflow-intro-copy p{font-size:14px;line-height:1.75}.workflow-ui .workflow-intro-copy p+p{font-size:12px;margin-top:14px}.workflow-ui .workflow-form{padding:24px 20px}.workflow-ui .field-grid{grid-template-columns:1fr;gap:22px}.workflow-ui .field.full{grid-column:auto}.workflow-ui .field :is(input,select,textarea){font-size:16px}.workflow-ui .field label{font-size:13px}.workflow-ui .form-actions{gap:12px;margin-top:26px}.workflow-ui .form-actions .btn{width:100%}.workflow-ui .brief-preview{padding:26px 24px 12px}body:has(.workflow-ui) .site-footer{padding-top:45px}}@media(prefers-reduced-motion:reduce){.workflow-ui *,body:has(.workflow-ui) .site-header *{transition:none!important}}
