@font-face{font-family:bebasRoute;src:url(../media/bebas_neue-s.p.345a6f1pwkeme.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:bebasRoute Fallback;src:local(Arial);ascent-override:116.72%;descent-override:38.91%;line-gap-override:0.0%;size-adjust:77.11%}.f2m3ia_className{font-family:bebasRoute,bebasRoute Fallback;font-style:normal;font-weight:400}.f2m3ia_variable{--font-bebas-route:"bebasRoute", "bebasRoute Fallback"}
.slice-root .slice-intake[data-live] .qf-body>.qf-choice[aria-pressed=true]{color:#000}.slice-root .slice-intake[data-live] .qf-choice[aria-pressed=true]:before{transform:scaleY(1)}.slice-root .slice-intake[data-live] .qf-choice[aria-pressed=true]:after{content:"✓"}.slice-root .slice-intake[data-live] .qf-choice:focus-visible{outline-offset:3px;outline:3px solid #a020f0}@media (hover:none){.slice-root .slice-intake[data-live] .qf-choice:hover:not(:focus-within):not([aria-pressed=true]){color:var(--poster-fg)}.slice-root .slice-intake[data-live] .qf-choice:hover:not(:focus-within):not([aria-pressed=true]):before{transform:scaleY(0)}}
.slice-root .slice-intake{--poster-bg:#000;--poster-fg:#fff;--poster-soft:#f2eff7;--poster-line:#000;--font-condensed:"TST Bebas Ext", var(--font-bebas-swap), var(--font-bebas), sans-serif;font:400 1rem/1.6 var(--font-body)}.slice-root .slice-intake .display{font-family:var(--font-display);text-transform:uppercase;margin:0;font-weight:400;line-height:.88}.slice-root .slice-intake .ital{font-family:var(--font-editorial);text-transform:none;font-style:italic;font-weight:400}.slice-root .slice-intake .label{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.95rem}.slice-root .slice-intake .qf{border:3px solid var(--line);border-radius:8px;flex-direction:column;gap:1.2rem;padding:2.4rem;display:flex}.slice-root .slice-intake .qf-step{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:1rem}.slice-root .slice-intake .qf-q{font-family:var(--font-condensed);text-transform:uppercase;margin:0;font-size:max(2.4rem,min(4.6vw,4.6rem));font-weight:400;line-height:.95}.slice-root .slice-intake .qf-top{align-items:center;gap:1.2rem;display:flex}.slice-root .slice-intake .qf-prog{background:color-mix(in srgb, var(--fg) 15%, transparent);border-radius:4px;flex:1;height:6px;overflow:hidden}.slice-root .slice-intake .qf-prog i{transform-origin:0;background:#a020f0;height:100%;transition:transform .4s cubic-bezier(.2,.8,.2,1);display:block}.slice-root .slice-intake .qf-q:focus{outline:none}.slice-root .slice-intake .qf-body{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.8rem;display:grid}.slice-root .slice-intake .qf-body>.qf-choice{font:inherit;text-align:left;border:3px solid var(--line);background:var(--bg);color:var(--fg);cursor:pointer;border-radius:12px;padding:1.2rem 1.4rem;font-size:1.2rem;transition:none}.slice-root .slice-intake .qf-body>.qf-choice:hover,.slice-root .slice-intake .qf-body>.qf-choice:focus-within{color:var(--bg);outline:none}.slice-root .slice-intake .qf-body>.qf-choice:has(input:checked){color:var(--bg);outline:none}.slice-root .slice-intake .qf-field{flex-direction:column;gap:.5rem;display:flex}.slice-root .slice-intake .qf-field span{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:1rem}.slice-root .slice-intake .qf-field input,.slice-root .slice-intake .qf-field textarea{font:inherit;border:3px solid var(--line);background:var(--bg);color:var(--fg);border-radius:12px;width:100%;padding:1rem 1.2rem;font-size:1.2rem}.slice-root .slice-intake .qf-field textarea{resize:vertical;min-height:9rem;line-height:1.5}.slice-root .slice-intake .qf-field input:focus-visible{outline-offset:2px;outline:3px solid #a020f0}.slice-root .slice-intake .qf-field textarea:focus-visible{outline-offset:2px;outline:3px solid #a020f0}.slice-root .slice-intake .qf-nav{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;display:flex}.slice-root .slice-intake .qf-nav:empty{display:none}.slice-root .slice-intake .qf-back{font:inherit;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--fg);cursor:pointer;text-underline-offset:5px;background:0 0;border:0;padding:.4rem 0;font-size:1rem;text-decoration:underline;text-decoration-thickness:2px}.slice-root .slice-intake .qf-err{color:#d4004a;margin:0;font-size:1.1rem;font-weight:600}.slice-root .slice-intake .qf-err:empty{display:none}.slice-root .slice-intake .qf-privacy{margin:0;font-size:1rem;line-height:1.5}.slice-root .slice-intake .qf-privacy a{color:inherit}.slice-root .slice-intake .qf-done{flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;font-size:1.3rem;display:flex}.slice-root .slice-intake .qf-note{font-family:var(--font-mono);letter-spacing:.06em;margin:0;font-size:.95rem}.slice-root .slice-intake .cta{isolation:isolate;box-shadow:none;gap:.7em;transition:transform .18s;position:relative;overflow:hidden}.slice-root .slice-intake .cta:hover{box-shadow:none;color:#1a004d;background:#c8ff00;transform:none}.slice-root .slice-intake .cta:focus-visible{box-shadow:none;color:#1a004d;background:#c8ff00;transform:none}.slice-root .slice-intake .cta:active{transform:scale(.97)}.slice-root .slice-intake .cta .badge{align-items:center;display:inline-flex}.slice-root .slice-intake .cta .arr{transition:transform .3s cubic-bezier(.2,.8,.2,1);display:inline-block}.slice-root .slice-intake .cta:hover .arr{transform:translate(4px)}.slice-root .slice-intake .cta:focus-visible .arr{transform:translate(4px)}.slice-root .slice-intake .label{line-height:1.6}.slice-root .slice-intake .ink-link{color:var(--fg);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:0 0;padding:2px 1px 4px;text-decoration:none;transition:none}.slice-root .slice-intake .ink-link:hover{color:var(--bg)}.slice-root .slice-intake .ink-link:focus-visible{color:var(--bg)}.slice-root .slice-intake .cta{color:#fff;background:#a020f0}.slice-root .slice-intake .qf{border-radius:8px}.slice-root .slice-intake .qf p{font-family:var(--font-body);max-width:none;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.6}.slice-root .slice-intake .qf .qf-step,.slice-root .slice-intake .qf .qf-note{font-family:var(--font-mono);font-size:.95rem}.slice-root .slice-intake .qf .qf-err{color:var(--fg);font-weight:700}.slice-root .slice-intake .qf-body>.qf-choice:focus-within{outline-offset:3px;outline:3px solid #a020f0}.slice-root .slice-intake .qf-field input,.slice-root .slice-intake .qf-field textarea{line-height:1.6}.slice-root .slice-intake .qf-static{margin-top:var(--head)}.slice-root .slice-intake .qf-static section+section{margin-top:var(--sec)}.slice-root .slice-intake .qf-static .qf-q{margin-bottom:var(--head)}.slice-root .slice-intake .qf-body>.qf-choice{isolation:isolate;position:relative;overflow:hidden}.slice-root .slice-intake .qf-body>.qf-choice:before{content:"";z-index:-1;background:var(--fg);transform-origin:bottom;transition:transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.slice-root .slice-intake .qf-body>.qf-choice:hover:before,.slice-root .slice-intake .qf-body>.qf-choice:focus-within:before{transform:scaleY(1)}.slice-root .slice-intake .qf-body>.qf-choice:has(input:checked):before{transform:scaleY(1)}.slice-root .slice-intake .ink-link{isolation:isolate;border-bottom:2px solid;position:relative}.slice-root .slice-intake .ink-link:before{content:"";z-index:-1;background:var(--fg);transform-origin:bottom;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:0;bottom:0;left:0;right:0;transform:scaleY(0)}.slice-root .slice-intake .ink-link:hover:before{transform:scaleY(1)}.slice-root .slice-intake .ink-link:focus-visible:before{transform:scaleY(1)}.slice-root .slice-intake .cta{max-width:100%;line-height:1.6}.slice-root .slice-intake .qf-body>.qf-choice,.slice-root .slice-intake .qf-field input,.slice-root .slice-intake .qf-field textarea{overflow-wrap:anywhere;font-size:1.25rem;line-height:1.6}.slice-root .slice-intake .qf-top{flex-wrap:wrap}.slice-root .slice-intake .qf-prog{min-width:48px}.slice-root .slice-intake .qf-prog i{transform:scaleX(0)}.slice-root .slice-intake .qf-q:focus-visible{outline-offset:4px;outline:3px solid #a020f0}.slice-root .slice-intake .qf .qf-privacy{font-size:1.25rem}.slice-root .slice-intake .qf-err{color:var(--fg)}.slice-root .slice-intake .qf-field input[aria-invalid=true],.slice-root .slice-intake .qf-field textarea[aria-invalid=true]{border-style:dashed}@media (max-width:899px){.slice-root .slice-intake .qf-body>.qf-choice,.slice-root .slice-intake .qf-field input,.slice-root .slice-intake .qf-field textarea,.slice-root .slice-intake .qf .qf-privacy{font-size:1.15rem}}@media (max-width:760px){.slice-root .slice-intake .qf{padding:1.2rem}}.slice-root .slice-intake.contact-brief{overflow-x:clip}.slice-root .slice-intake .brief-intro{margin-bottom:calc(var(--head) - 1.2rem)}.slice-root .slice-intake .form-main .slice-intake__step>.qf-body{margin-top:calc(var(--head) - 1.2rem)}.slice-root .slice-intake .qf .brief-intro .label{font-family:var(--font-mono);font-size:.95rem}.slice-root .slice-intake .brief-intro h2{font-size:2.5rem;line-height:1.05}.slice-root .slice-intake .qf-body>.qf-choice{min-height:68px}.slice-root .slice-intake .qf-privacy{max-width:68ch}.slice-root .slice-intake .qf-static .qf-step{margin-bottom:1rem}.slice-root .slice-intake .thank-you{border:3px solid var(--line);background:var(--card);border-radius:8px;padding:2.4rem}.slice-root .slice-intake .thank-you>.label{margin:0 0 1.25rem}.slice-root .slice-intake .thank-you h2{font-size:max(3.2rem,min(6vw,5.5rem));line-height:1.03}.slice-root .slice-intake .thank-you h2 .ital{font-size:.55em;line-height:1.3;display:block}.slice-root .slice-intake .thank-you p{max-width:68ch;color:var(--soft);font-size:1.25rem;line-height:1.6}.slice-root .slice-intake .thank-you>.thanks-lead{margin:var(--head) 0 0}.slice-root .slice-intake .resource-list{margin-top:var(--sec)}.slice-root .slice-intake .newsletter-card{margin-top:var(--sec);border:3px solid var(--line);background:var(--bg);border-radius:8px;padding:1.4rem}.slice-root .slice-intake .newsletter-card .label{color:var(--fg);margin:0 0 1rem;font-size:.95rem}.slice-root .slice-intake .newsletter-card h3{font-size:max(1.45rem,min(2.8vw,2.3rem));line-height:1.15}.slice-root .slice-intake .newsletter-card h3 .ital{font-size:.86em;line-height:1.4;display:block}.slice-root .slice-intake .newsletter-card>p:not(.label){margin:var(--head) 0 0}.slice-root .slice-intake .newsletter-card .cta{margin-top:1.5rem;padding:.9em 1.2em;font-size:1.15rem}.slice-root .slice-intake .newsletter-card .cta>span:first-child{min-width:0}.slice-root .slice-intake .thank-you .receipt-meta{margin:1rem 0 0;font-size:.95rem}.slice-root .slice-intake .resource-list>h3{margin:0 0 var(--head);font-weight:400}.slice-root .slice-intake .resource{border-top:2px solid var(--line);color:var(--fg);padding-top:1.5rem;text-decoration:none;display:block}.slice-root .slice-intake .resource+.resource{margin-top:var(--head)}.slice-root .slice-intake .resource h4{font-family:var(--font-display);text-transform:uppercase;margin:0;font-size:2rem;font-weight:400;line-height:1.2}.slice-root .slice-intake .resource p{margin:var(--head) 0 0}.slice-root .slice-intake .resource:hover h4{text-underline-offset:5px;text-decoration:underline}.slice-root .slice-intake .resource:focus-visible h4{text-underline-offset:5px;text-decoration:underline}.slice-root .slice-intake .home-return{margin:var(--head) 0 0;padding-top:var(--head);border-top:2px solid var(--line)}.slice-root .slice-intake .received-strip{margin-top:var(--head);border-top:2px solid var(--line);flex-wrap:wrap;gap:.6rem 1rem;padding-top:1rem;display:flex}.slice-root .slice-intake .received-strip span{font-family:var(--font-mono);font-size:.95rem;line-height:1.6}.slice-root .slice-intake .thank-you .qf-note{color:var(--fg);margin:1.5rem 0 0;font-size:.95rem}@media (max-width:899px){.slice-root .slice-intake .thank-you p{font-size:1.15rem}}@media (max-width:600px){.slice-root .slice-intake .thank-you{padding:1.2rem}.slice-root .slice-intake .thank-you>.label{font-size:.95rem}}.slice-root .slice-intake.contact-brief{padding:var(--sec) 4vw 0}.slice-root .slice-intake.contact-brief .brief-grid{display:block}.slice-root .slice-intake.contact-brief .aside-title{font-weight:700}.slice-root .slice-intake.contact-brief .qf{gap:0;padding:max(1.25rem,min(3vw,3.5rem))}.slice-root .slice-intake .form-shell,.slice-root .slice-intake .form-main{min-width:0}.slice-root .slice-intake .form-main{flex-direction:column;gap:1.2rem;display:flex}.slice-root .slice-intake .form-main .qf-q{overflow-wrap:anywhere}.slice-root .slice-intake .form-question{min-width:0}.slice-root .slice-intake .form-number,.slice-root .slice-intake .form-progress{display:none}.slice-root .slice-intake.contact-brief .qf :focus-visible{outline-offset:4px;outline:3px solid #a020f0}.slice-root .slice-intake.contact-brief .qf .qf-err,.slice-root .slice-intake.contact-brief .qf .qf-back{color:inherit}.slice-root .slice-intake.contact-brief .qf-body>.qf-choice{font-weight:600}.slice-root .slice-intake.contact-brief .qf-field,.slice-root .slice-intake.contact-brief .qf-field input,.slice-root .slice-intake.contact-brief .qf-field textarea{min-width:0}.slice-root .slice-intake .recap-label{font:700 .95rem/1.6 var(--font-mono);margin-bottom:1rem}.slice-root .slice-intake .recap-answers{flex-wrap:wrap;gap:.75rem;display:flex}.slice-root .slice-intake .recap-answer{overflow-wrap:anywhere;min-width:0;max-width:100%}.slice-root .slice-intake.contact-brief .qf{background:var(--poster-bg);color:var(--poster-fg);border-color:var(--poster-line);min-height:78vh}.slice-root .slice-intake .brief-intro{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.slice-root .slice-intake .brief-intro .label{margin:0}.slice-root .slice-intake .brief-intro h2{font-family:var(--font-display);font-size:2rem}.slice-root .slice-intake .form-question{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4vw;display:grid}.slice-root .slice-intake .form-number{font:400 clamp(7rem, 16vw, 15rem)/.8 var(--font-condensed);display:block}.slice-root .slice-intake .form-main .qf-q{font-family:var(--font-display);max-width:18ch;font-size:max(2.4rem,min(5vw,5rem));line-height:1.05}.slice-root .slice-intake .qf-prog{display:none}.slice-root .slice-intake .form-progress{grid-template-columns:repeat(6,minmax(0,1fr));align-items:center;gap:6px;height:20px;margin-block-start:.5rem;margin-block-end:.5rem;display:grid}.slice-root .slice-intake .form-progress span{border:2px solid var(--poster-fg);border-radius:999px;height:10px}.slice-root .slice-intake .form-progress .is-done{background:#c8ff00;border-color:#c8ff00}.slice-root .slice-intake .form-progress .is-current{border-color:var(--poster-fg);background:#a020f0;height:20px}.slice-root .slice-intake .qf-body{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.slice-root .slice-intake .qf-body.fields{grid-template-columns:1fr}.slice-root .slice-intake.contact-brief .qf-body>.qf-choice{border:3px solid var(--poster-fg);min-height:104px;color:var(--poster-fg);background:0 0;border-radius:8px;align-items:center;gap:1rem;font-size:max(1.25rem,min(1.7vw,1.6rem));display:flex}.slice-root .slice-intake.contact-brief .qf-body>.qf-choice[data-key]{padding-left:4.5rem}.slice-root .slice-intake .qf-body>.qf-choice[data-key]:after{content:attr(data-key);width:2.2rem;height:2.2rem;font:500 1rem/1 var(--font-mono);border:2px solid;place-items:center;display:grid;position:absolute;top:calc(50% - 1.1rem);left:1rem}.slice-root .slice-intake .qf-body>.qf-choice:has(input:checked):after{content:"✓"}.slice-root .slice-intake .qf-body>.qf-choice:before{background:#c8ff00}.slice-root .slice-intake.contact-brief .qf-body>.qf-choice:hover,.slice-root .slice-intake.contact-brief .qf-body>.qf-choice:focus-within{color:#000}.slice-root .slice-intake.contact-brief .qf-body>.qf-choice:has(input:checked){color:#000}.slice-root .slice-intake .qf-field input,.slice-root .slice-intake .qf-field textarea{color:#000;border:3px solid var(--poster-fg);background:#fff;border-radius:12px}.slice-root .slice-intake .stage-recap{padding-top:var(--head);margin-top:auto}.slice-root .slice-intake .stage-recap:has([hidden]){display:none}.slice-root .slice-intake .recap-answer{font:500 1rem/1.6 var(--font-mono);border:2px solid;border-radius:999px;padding:.45rem .85rem}.slice-root .slice-intake .step-enter .form-question .qf-q{animation:.4s cubic-bezier(.2,.8,.2,1) both stage-enter}@keyframes stage-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.slice-root .slice-intake.contact-brief .qf-field input::placeholder,.slice-root .slice-intake.contact-brief .qf-field textarea::placeholder{color:#4a4a4a;opacity:1}.slice-root .slice-intake .thank-you{--bg:var(--poster-bg);--fg:var(--poster-fg);--soft:var(--poster-soft);background:var(--poster-bg);color:var(--poster-fg);border-color:var(--poster-line)}.slice-root .slice-intake .thank-you .resource,.slice-root .slice-intake .thank-you .home-return,.slice-root .slice-intake .thank-you .received-strip{--line:var(--poster-fg);border-color:var(--poster-fg)}@media (max-width:899px){.slice-root .slice-intake.contact-brief .qf-body{grid-template-columns:minmax(0,1fr)}.slice-root .slice-intake.contact-brief .qf{min-height:0}.slice-root .slice-intake .form-question{grid-template-columns:minmax(0,1fr);gap:1.5rem}.slice-root .slice-intake .form-number{font-size:max(4.5rem,min(24vw,7rem))}.slice-root .slice-intake .qf-body{grid-template-columns:minmax(0,1fr)}.slice-root .slice-intake.contact-brief .qf p:not(.qf-step):not(.qf-note),.slice-root .slice-intake.contact-brief .qf .qf-privacy{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.slice-root .slice-intake.contact-brief *,.slice-root .slice-intake.contact-brief :before,.slice-root .slice-intake.contact-brief :after{transition:none!important;animation:none!important}}.slice-root .slice-intake .form-number{gap:.025em;display:flex}.slice-root .slice-intake .flap-card{text-align:center;border:2px solid var(--poster-fg);background:var(--poster-bg);width:.57em;height:.9em;color:var(--poster-fg);perspective:600px;border-radius:8px;line-height:.9;display:inline-block;position:relative}.slice-root .slice-intake .flap-card:after{content:"";border-top:2px solid var(--poster-fg);z-index:4;pointer-events:none;position:absolute;top:50%;left:0;right:0}.slice-root .slice-intake .flap-half{background:var(--poster-bg);-webkit-backface-visibility:hidden;backface-visibility:hidden;height:50%;position:absolute;left:0;right:0;overflow:hidden}.slice-root .slice-intake .flap-half>span{height:200%;line-height:.9;position:absolute;left:0;right:0}.slice-root .slice-intake .flap-top{transform-origin:bottom;border-radius:6px 6px 0 0;top:0}.slice-root .slice-intake .flap-bottom{transform-origin:top;border-radius:0 0 6px 6px;bottom:0}.slice-root .slice-intake .flap-bottom>span{bottom:0}.slice-root .slice-intake .stage-effect-layer{contain:paint;pointer-events:none;z-index:59;position:fixed;top:0;bottom:0;left:0;right:0;overflow:hidden}.slice-root .slice-intake .answer-ghost{box-sizing:border-box;color:#000;font:600 1.25rem/1.6 var(--font-body);overflow-wrap:anywhere;transform-origin:0 0;background:#c8ff00;border:3px solid #000;border-radius:8px;align-items:center;padding:1.2rem 1.4rem;display:flex;position:fixed;overflow:hidden}.slice-root .slice-intake .burst-star{color:#c8ff00;font-family:var(--font-condensed);line-height:1;position:absolute}.slice-root .slice-intake .stage-finishing .form-progress span{background:0 0;position:relative;overflow:hidden}.slice-root .slice-intake .stage-finishing .form-progress .is-done:not(:has(.finish-fill)){background:#c8ff00}.slice-root .slice-intake .finish-fill{transform-origin:0;background:#c8ff00;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.slice-root .slice-intake .thank-you h2{font-family:var(--font-display);transform-origin:0 0;font-size:max(3.4rem,min(6.5vw,6.75rem));line-height:.95}.slice-root .slice-intake .thank-you h2 .ital{font-size:.55em;line-height:1.3}.slice-root .slice-intake .brief-receipt{margin-top:var(--head);color:var(--poster-fg)}.slice-root .slice-intake .receipt-label,.slice-root .slice-intake .receipt-question{font:700 .95rem/1.6 var(--font-mono)}.slice-root .slice-intake .receipt-label{margin:0 0 1rem}.slice-root .slice-intake .receipt-row{border-top:2px solid var(--poster-fg);grid-template-columns:minmax(0,18rem) minmax(0,1fr);gap:1rem 2rem;padding:1rem 0;display:grid}.slice-root .slice-intake .receipt-answer{font:600 1.25rem/1.6 var(--font-body);white-space:pre-wrap}.slice-root .slice-intake .receipt-row>*{overflow-wrap:anywhere;min-width:0}@media (max-width:899px){.slice-root .slice-intake .answer-ghost{font-size:1.15rem}.slice-root .slice-intake .receipt-row{grid-template-columns:minmax(0,1fr);gap:.5rem}.slice-root .slice-intake .receipt-answer{font-size:1.15rem}}.slice-root .slice-intake.contact-brief .qf{--fit-h:calc(100svh - var(--head-h,78px) - 24px);min-height:var(--fit-h);gap:max(.5rem,min(1.4vh,1rem));padding:max(1rem,min(2.6vh,2.2rem)) max(1.1rem,min(3vw,3rem))}.slice-root .slice-intake.contact-brief .brief-intro{margin:0}.slice-root .slice-intake .brief-intro h2{font-size:max(1.4rem,min(3vh,2rem))}.slice-root .slice-intake .form-shell,.slice-root .slice-intake .form-main{flex-direction:column;flex:1;gap:max(.5rem,min(1.4vh,1rem));min-height:0;display:flex}.slice-root .slice-intake .form-question{gap:max(1rem,min(3vw,3rem))}.slice-root .slice-intake .form-number{font-size:max(4rem,min(12vh,11rem))}.slice-root .slice-intake .form-main .qf-q{font-size:max(2rem,min(min(4.4vw,6.4vh),4.6rem))}@media (min-width:900px){.slice-root .slice-intake .qf-body:has(>.qf-choice:nth-child(6)){grid-template-columns:repeat(3,minmax(0,1fr))}.slice-root .slice-intake.contact-brief .qf-body:has(>.qf-choice:nth-child(6))>.qf-choice{min-height:max(52px,min(7.5vh,84px));line-height:1.25}}.slice-root .slice-intake .form-progress{margin-block-start:.25rem;margin-block-end:.25rem}.slice-root .slice-intake.contact-brief .qf-body>.qf-choice{min-height:max(60px,min(9vh,96px));padding-block-start:.6rem;padding-block-end:.6rem;font-size:max(1.25rem,min(1.5vw,1.5rem));line-height:1.35}.slice-root .slice-intake .qf-body.fields{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:.8rem 1.2rem}.slice-root .slice-intake .qf-body.fields>.qf-field:only-child,.slice-root .slice-intake .qf-body.fields>.qf-privacy{grid-column:1/-1}.slice-root .slice-intake .qf-field textarea{min-height:max(5.5rem,min(15vh,9rem))}.slice-root .slice-intake.contact-brief .qf-note{margin-top:0}.slice-root .slice-intake .stage-recap{padding-top:0}.slice-root .slice-intake .stage-recap .recap-label{margin-bottom:.4rem}.slice-root .slice-intake .stage-recap .recap-answers{scrollbar-width:none;flex-wrap:nowrap;padding-bottom:2px;overflow-x:auto}.slice-root .slice-intake .stage-recap .recap-answers::-webkit-scrollbar{display:none}.slice-root .slice-intake .stage-recap .recap-answer{white-space:nowrap;flex:none}@media (max-width:899px){.slice-root .slice-intake.contact-brief .brief-intro{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slice-root .slice-intake .form-question{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:1rem}.slice-root .slice-intake .form-number{font-size:max(3.4rem,min(17vw,4.6rem))}.slice-root .slice-intake .form-main .qf-q{font-size:max(1.7rem,min(7.4vw,2.3rem))}.slice-root .slice-intake.contact-brief .qf-body>.qf-choice{min-height:56px;padding:.55rem .8rem .55rem 3.6rem;font-size:1.15rem}.slice-root .slice-intake .qf-body>.qf-choice[data-key]:after{width:2rem;height:2rem;top:calc(50% - 1rem);left:.7rem}.slice-root .slice-intake.contact-brief .qf-body{gap:.55rem}}@media (min-width:900px) and (max-height:800px){.slice-root .slice-intake.contact-brief .brief-intro,.slice-root .slice-intake .stage-recap .recap-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slice-root .slice-intake.contact-brief .qf,.slice-root .slice-intake .form-shell,.slice-root .slice-intake .form-main{gap:.55rem}.slice-root .slice-intake.contact-brief .qf-body:has(>.qf-choice:nth-child(6))>.qf-choice{min-height:50px}}.slice-root .slice-intake .qf{--bg:var(--poster-bg);--fg:var(--poster-fg);--soft:var(--poster-soft)}.slice-root .slice-intake .slice-intake__step,.slice-root .slice-intake .slice-intake__budget{border:0;min-inline-size:0;margin:0;padding:0}.slice-root .slice-intake .slice-intake__step{display:contents}.slice-root .slice-intake [hidden]{display:none!important}.slice-root .slice-intake .qf-choice input,.slice-root .slice-intake .slice-intake__honeypot,.slice-root .slice-intake .intake-announcement{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.slice-root .slice-intake .qf-choice:has(input:focus-visible){outline-offset:3px;outline:3px solid #a020f0}.slice-root .slice-intake .qf-choice:has(input[aria-invalid=true]){border-style:dashed}.slice-root .slice-intake .stage-recap .recap-answers{flex-wrap:wrap;overflow:visible}.slice-root .slice-intake .stage-recap .recap-answer{white-space:normal}.slice-root .slice-intake .slice-intake__footer{flex-direction:column;align-items:flex-start;gap:1.2rem;display:flex}.slice-root .slice-intake .slice-intake__receipt{overflow-wrap:anywhere;border:2px solid;margin-block-start:24px;margin-block-end:24px;padding:24px}.slice-root .slice-intake .qf[data-enhanced=false] .slice-intake__step{margin-top:var(--head);flex-direction:column;gap:1.2rem;display:flex}.slice-root .slice-intake .qf[data-enhanced=false] .form-number,.slice-root .slice-intake .qf[data-enhanced=false] .form-progress{display:none}.slice-root .slice-intake .qf[data-enhanced=false] .form-question{display:block}.slice-root .slice-intake .qf[data-enhanced=false] .slice-intake__step+.slice-intake__step{margin-top:var(--sec)}.slice-root .slice-intake .qf[data-enhanced=false] .qf-q{margin-bottom:var(--head)}.slice-root .slice-intake .qf[data-offscreen=true] *,.slice-root .slice-intake .qf[data-animate=false] *{transition:none!important;animation:none!important}.slice-root:is(.motion-paused,.motion-paused *) .slice-intake *{transition:none!important;animation:none!important}@media (max-width:899px){.slice-root .slice-intake.contact-brief .qf{--fit-h:calc(100svh - var(--head-h,64px) - 24px)}}@media (min-width:900px){.slice-root .slice-intake .qf-body.fields{grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}}.slice-root .slice-intake [data-thanks-heading]{scroll-margin-top:calc(var(--head-h,78px) + 20px)}.slice-root .slice-intake [data-thanks-heading]:focus{outline:none}
