@font-face{font-family:Outfit;src:url('assets/display.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'DM Sans';src:url('assets/body.woff2') format('woff2');font-style:normal;font-weight:100 1000;font-display:swap}
:root{--petrol:#143d49;--petrol-dark:#10333d;--papaya:#f28777;--sand:#eee5d8;--paper:#f7f0e6;--muted:#c3cecb;--line:rgba(238,229,216,.22);--display:Outfit,Arial,sans-serif;--body:'DM Sans',Arial,sans-serif;color-scheme:dark;scroll-behavior:smooth;scroll-padding-top:28px}
*{box-sizing:border-box}body{margin:0;background:var(--petrol);color:var(--sand);font-family:var(--body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}button,a,input{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default}img,svg{display:block;max-width:100%}img{height:auto}svg{fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}h1,h2,h3,p,figure,blockquote{margin:0}h1,h2,h3{font-family:var(--display);font-weight:550;line-height:1.05;letter-spacing:-.045em}h2{font-size:clamp(42px,4.1vw,62px)}h3{font-size:25px;line-height:1.2;letter-spacing:-.025em}em{font-style:normal;color:var(--papaya)}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--papaya);outline-offset:6px}::selection{background:var(--papaya);color:var(--petrol)}.wrap{width:min(1320px,calc(100% - 112px));margin-inline:auto}.section{padding-block:100px}.eyebrow{font-size:13px;letter-spacing:.11em;font-weight:600;text-transform:uppercase;margin-bottom:25px;line-height:1.5}.button{display:inline-flex;justify-content:center;align-items:center;min-height:58px;padding:15px 36px;background:var(--papaya);color:var(--petrol);border:1px solid var(--papaya);font-size:17px;font-weight:650;line-height:1.35;transition:background-color .18s,color .18s,transform .18s}.button:hover{background:var(--sand);border-color:var(--sand);transform:translateY(-2px)}.button:active{transform:translateY(0)}.button-dark{color:var(--sand);background:var(--petrol);border-color:var(--petrol)}.button-dark:hover{background:var(--petrol-dark);border-color:var(--petrol-dark);color:var(--sand)}.button-dark:focus-visible{outline-color:var(--petrol)}.skip-link{position:fixed;top:12px;left:12px;z-index:50;background:var(--papaya);color:var(--petrol);padding:12px 20px;transform:translateY(-170%)}.skip-link:focus{transform:translateY(0)}.site-header{height:94px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand{font-family:var(--display);font-size:25px;font-weight:600;letter-spacing:.21em;line-height:1.2}.brand span{color:var(--papaya);letter-spacing:0}.navigation{display:flex;gap:35px;align-items:center;font-size:15px}.navigation>a{padding-block:12px;transition:color .18s}.navigation>a:hover{color:var(--papaya)}.navigation .nav-contact{border-bottom:1px solid var(--papaya);padding-block:8px}.menu-button{display:none}.hero{min-height:600px;height:calc(100svh - 94px);max-height:820px;display:grid;grid-template-columns:1.12fr 1fr;gap:24px;align-items:center}.hero-copy{padding:40px 0 48px;position:relative;z-index:1}.hero .eyebrow{color:var(--papaya);margin-bottom:30px}.hero h1{font-size:clamp(62px,6.1vw,92px);line-height:1.05;letter-spacing:-.055em;font-weight:600}.hero h1 span{display:block;white-space:nowrap}.hero-description{font-size:clamp(20px,1.9vw,26px);line-height:1.5;margin-top:28px;max-width:480px}.hero-detail{font-size:16px;line-height:1.6;margin-top:15px;color:var(--muted)}.hero .button{margin-top:30px;min-width:218px}.hero-note{font-size:12px;letter-spacing:.015em;color:var(--muted);margin-top:16px}.hero-portrait{height:100%;align-self:end;position:relative;overflow:hidden;background:var(--petrol-dark)}.hero-portrait img{width:100%;height:100%;object-fit:cover;object-position:52% 38%}.hero-portrait figcaption{position:absolute;bottom:25px;right:24px;left:24px;background:var(--sand);color:var(--petrol);font-size:14px;line-height:1.45;max-width:255px;margin-left:auto;padding:17px 22px}.hero-portrait figcaption strong{font-weight:600;font-size:18px}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.trust-items{display:grid;grid-template-columns:repeat(3,1fr);padding-block:32px}.trust-items>p{display:flex;align-items:center;justify-content:center;gap:24px;font-size:19px;line-height:1.4}.trust-items>p+p{border-left:1px solid var(--line)}.trust-items svg{width:44px;height:44px;color:var(--papaya);stroke-width:1.7;flex-shrink:0}.first-proof{display:grid;grid-template-columns:1fr 2.1fr;gap:16px 56px;padding-block:48px;border-bottom:1px solid var(--line)}.first-proof .eyebrow{margin:5px 0 0;grid-row:span 2;color:var(--muted)}.first-proof blockquote{font-family:var(--display);font-size:clamp(24px,2.5vw,36px);line-height:1.2;letter-spacing:-.025em}.first-proof>p:last-child{font-size:16px;color:var(--muted)}.problem{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-bottom:72px}.problem-copy{padding-top:53px;max-width:480px}.problem-copy p+p{margin-top:18px}.problem-copy .standout{color:var(--papaya);font-weight:550;margin-top:25px}.benefit{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.benefit-copy{max-width:490px}.benefit-copy>p:not(.eyebrow){margin-top:24px;color:var(--muted)}.benefit-copy>p+p:not(.eyebrow){margin-top:16px}.benefit-copy .button{margin-top:30px}.conversation-demo{background:var(--sand);color:var(--petrol);padding:26px 28px 24px;border-radius:8px}.visual-head{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;line-height:1.4;font-weight:600;letter-spacing:.03em}.pause-button{display:flex;gap:5px;align-items:center;background:transparent;color:var(--petrol);border:1px solid rgba(20,61,73,.3);min-height:40px;padding:5px 9px;font-size:12px;transition:background-color .18s}.pause-button:hover{background:rgba(20,61,73,.08)}.pause-button:focus-visible{outline-color:var(--petrol)}.pause-button svg{width:16px;height:16px;stroke-width:2}.play-symbol{display:none}.pause-button[aria-pressed=true] .pause-symbol{display:none}.pause-button[aria-pressed=true] .play-symbol{display:block}.conversation-flow{display:grid;gap:17px;position:relative;margin-top:25px}.conversation-flow:before{content:"";position:absolute;top:43px;bottom:43px;left:50%;width:1px;background:rgba(20,61,73,.2)}.conversation-step{position:relative;background:transparent;border:0;padding:0;display:flex;align-items:center;gap:14px;color:var(--petrol);text-align:left;isolation:isolate}.conversation-step .avatar{flex:0 0 65px;width:65px;border-radius:50%;background:var(--sand)}.avatar svg{stroke-width:.7}.avatar-bg{fill:var(--papaya);stroke:none}.avatar-hair{fill:var(--petrol);stroke:none}.avatar-face{fill:var(--papaya);stroke:var(--petrol)}.avatar-glasses{stroke:var(--sand);stroke-width:1.6}.speech{display:block;border:1px solid rgba(20,61,73,.28);border-radius:18px 18px 18px 1px;min-height:85px;flex:1;background:var(--sand);padding:12px 16px;transition:background-color .24s,border-color .24s,transform .24s}.speech small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.055em;font-weight:600;margin-bottom:4px}.speech strong{display:block;font-family:var(--display);font-size:18px;letter-spacing:-.015em;line-height:1.25;font-weight:500}.conversation-step:hover .speech{border-color:var(--petrol)}.conversation-step.is-active .speech{background:var(--papaya);border-color:var(--papaya);transform:translateX(3px)}.freelancer{flex-direction:row-reverse;margin-left:18px}.freelancer .speech{border-radius:18px 18px 1px 18px}.freelancer.is-active .speech{transform:translateX(-3px)}.agreement{margin-left:48px;gap:12px}.agreement .speech{border-radius:2px}.agreement .speech>span{font-size:12px;display:block;margin-top:4px}.agreement-mark{display:grid;place-items:center;flex:0 0 38px;background:var(--sand);padding-block:9px}.agreement-mark svg{width:36px;height:44px}.demo-caption{font-size:13px;line-height:1.5;border-top:1px solid rgba(20,61,73,.2);margin-top:24px;padding-top:15px;min-height:77px}.conversation-step:focus-visible{outline:2px solid var(--petrol);outline-offset:4px;border-radius:4px}.benefit-offer{display:block;background:var(--sand);color:var(--petrol)}.split{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.benefit-offer em{color:var(--petrol)}.benefit-offer .benefit-copy>p{color:var(--petrol)}.small-note{font-size:14px;opacity:.8}.offer-demo{padding:0 22px}.offer-sheet{position:relative;background:var(--paper);padding:32px 36px;border:1px solid rgba(20,61,73,.2);box-shadow:14px 14px 0 rgba(20,61,73,.08);transform:rotate(1deg)}.sheet-heading{display:flex;align-items:center;justify-content:space-between;font-size:12px;letter-spacing:.09em;text-transform:uppercase}.sheet-heading svg{width:32px;height:38px}.offer-sheet h3{font-size:38px;line-height:1.08;margin-top:15px}.offer-tabs{display:flex;margin-top:28px;border-bottom:1px solid rgba(20,61,73,.25);gap:5px}.offer-tabs button{border:0;border-bottom:3px solid transparent;background:transparent;color:var(--petrol);padding:12px 10px;font-size:14px;font-weight:500;min-height:46px}.offer-tabs button[aria-pressed=true]{border-color:var(--petrol);font-weight:700}.offer-tabs button:hover{background:var(--sand)}.offer-tabs button:focus-visible{outline-color:var(--petrol);outline-offset:-2px}.offer-content{min-height:287px}.sheet-subtitle{font-size:16px;font-weight:600;padding-top:24px;min-height:62px}.check-list{padding:0;list-style:none;margin:20px 0 22px}.check-list li{font-size:15px;line-height:1.5;display:flex;align-items:flex-start;gap:10px;padding-block:8px;border-bottom:1px solid rgba(20,61,73,.12)}.check-list li:before{content:"✓";font-size:12px;line-height:18px;display:block;margin-top:2px;width:18px;flex-shrink:0;text-align:center;background:var(--petrol);color:var(--paper);border-radius:3px}.sheet-question{background:var(--sand);padding:15px 18px}.sheet-question span{text-transform:uppercase;font-size:10px;letter-spacing:.08em;font-weight:600}.sheet-question p{font-size:15px;line-height:1.45;margin-top:6px;min-height:44px}.sheet-bottom{font-size:10px;text-transform:uppercase;letter-spacing:.1em;border-top:1px solid rgba(20,61,73,.2);padding-top:16px;margin-top:24px}.scope-demo{background:var(--petrol-dark);padding:28px}.visual-small{font-weight:400;color:var(--muted)}.scope-shape{margin-top:12px}.scope-shape svg{width:100%;overflow:visible}.triangle-line{stroke:var(--sand);stroke-opacity:.4;stroke-width:1.5}.triangle-core{fill:var(--petrol);stroke:var(--sand);stroke-opacity:.25}.scope-dot{fill:var(--petrol-dark);stroke:var(--sand);stroke-width:2;transition:fill .22s,stroke .22s}.scope-dot.budget{fill:var(--papaya);stroke:var(--papaya)}.scope-demo[data-selected=time] .scope-dot.budget,.scope-demo[data-selected=scope] .scope-dot.budget{fill:var(--petrol-dark);stroke:var(--sand)}.scope-demo[data-selected=time] .scope-dot.time,.scope-demo[data-selected=scope] .scope-dot.scope{fill:var(--papaya);stroke:var(--papaya)}.scope-shape text{fill:var(--sand);stroke:none;font-family:var(--display);font-size:28px;letter-spacing:-.02em}.scope-shape .triangle-small{font-family:var(--body);font-size:14px;letter-spacing:0}.scope-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.scope-tabs button{background:transparent;color:var(--sand);border:1px solid var(--line);font-size:12px;line-height:1.35;padding:10px 7px;min-height:50px;transition:background-color .18s,color .18s}.scope-tabs button:hover{border-color:var(--papaya)}.scope-tabs button[aria-pressed=true]{background:var(--papaya);color:var(--petrol);border-color:var(--papaya)}.scope-explanation{margin-top:25px;padding-top:21px;border-top:1px solid var(--line);min-height:122px}.scope-explanation strong{font-family:var(--display);font-weight:500;font-size:21px;line-height:1.25;letter-spacing:-.02em;display:block}.scope-explanation p{font-size:14px;color:var(--muted);line-height:1.55;margin-top:9px}.working-example{background:var(--sand);color:var(--petrol)}.working-example em{color:var(--petrol)}.example-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:110px;align-items:center}.example-intro{margin-top:25px;max-width:400px}.example-grid .small-note{margin-top:22px;max-width:330px}.answer-paper{background:var(--paper);border:1px solid rgba(20,61,73,.18);padding:34px}.paper-top{display:flex;justify-content:space-between;gap:15px;font-size:11px;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid rgba(20,61,73,.2);padding-bottom:22px}.paper-top span:last-child{color:#79544b}.answer-paper blockquote{font-family:var(--display);font-size:clamp(25px,2.2vw,32px);line-height:1.36;letter-spacing:-.025em;padding-block:32px}.answer-takeaways{display:grid;gap:14px;border-top:1px solid rgba(20,61,73,.2);padding-top:22px}.answer-takeaways p{display:flex;justify-content:space-between;gap:20px;font-size:13px}.answer-takeaways strong{font-weight:600}.answer-takeaways span{text-align:right}.section-heading{margin-bottom:48px}.difference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:52px 50px}.difference-grid svg{width:38px;height:38px;color:var(--papaya);margin-bottom:20px}.difference-grid h3{font-size:23px;line-height:1.25}.difference-grid p{margin-top:13px;font-size:16px;color:var(--muted);line-height:1.6}.process{background:var(--sand);color:var(--petrol)}.process em{color:var(--petrol)}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:50px}.process-grid article+article{border-left:1px solid rgba(20,61,73,.22);padding-left:45px}.process-illustration{height:132px;margin-bottom:24px;font-family:var(--display);font-size:18px;line-height:1.3;letter-spacing:-.02em;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.talk-illustration span{background:var(--petrol);color:var(--sand);padding:12px 16px;border-radius:16px 16px 16px 1px;transform:rotate(-2deg)}.talk-illustration span+span{margin-left:32px;margin-top:8px;background:var(--papaya);color:var(--petrol);border-radius:16px 16px 1px 16px;transform:rotate(1deg)}.practice-illustration{gap:2px;font-size:28px}.practice-illustration span:nth-child(2){color:#8c483d}.practice-illustration span:nth-child(3){margin-left:28px}.plan-illustration{gap:10px}.plan-illustration span{display:flex;gap:10px;align-items:center}.plan-illustration i{font-style:normal;border:1px solid var(--petrol);font-size:13px;width:20px;height:20px;text-align:center;background:var(--papaya)}.process-grid p{font-size:16px;margin-top:14px;line-height:1.6}.process .button{margin-top:42px}.team{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.team-statement{background:var(--papaya);color:var(--petrol);padding:46px 48px;align-self:stretch;display:flex;flex-direction:column;justify-content:space-between}.team-statement .eyebrow{font-size:11px;margin-bottom:25px}.statement{font-family:var(--display);font-size:clamp(43px,4.8vw,72px);font-weight:550;letter-spacing:-.045em;line-height:1.03}.statement em{color:var(--petrol)}.team-statement>svg{height:65px;width:140px;margin-top:30px;align-self:flex-end;stroke-width:2}.team-copy p:not(.eyebrow){color:var(--muted);margin-top:22px}.team-copy p+p:not(.eyebrow){margin-top:15px}.team-copy .button{margin-top:29px}.trust-strip-second .trust-items{padding-block:36px}.trust-strip-second p{flex-direction:column;gap:5px}.trust-strip-second strong{font-family:var(--display);font-size:25px;font-weight:500;letter-spacing:-.025em}.trust-strip-second span{font-size:14px;color:var(--muted)}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.faq .section-heading{margin:0}.faq h2{font-size:clamp(38px,3.5vw,53px)}.faq-list{border-top:1px solid var(--line)}.faq details{border-bottom:1px solid var(--line)}.faq summary{list-style:none;display:flex;gap:25px;align-items:center;justify-content:space-between;cursor:pointer;font-size:17px;font-weight:500;padding:23px 0;line-height:1.4;transition:color .18s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--papaya)}.faq summary span{font-size:25px;font-weight:300;color:var(--papaya);transition:transform .2s;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq details>div{padding:0 35px 24px 0;font-size:16px;color:var(--muted);line-height:1.65}.contact{background:var(--papaya);color:var(--petrol)}.contact-grid{display:grid;grid-template-columns:1fr 270px;gap:70px;align-items:center}.contact h2{font-size:clamp(43px,5.1vw,76px)}.contact em{color:var(--petrol)}.contact p:not(.eyebrow){margin-top:27px}.contact .button{margin-top:30px;min-width:220px}.contact-graphic{width:100%}.contact-graphic svg{stroke:var(--petrol);stroke-width:2}.contact-bubble-back{fill:var(--sand)}.contact-bubble-front{fill:var(--petrol)}.contact-bubble-mark{stroke:var(--papaya);stroke-width:5}.footer{padding:58px 0 24px}.footer-main{display:grid;grid-template-columns:1fr 1fr auto;gap:55px;padding-bottom:45px}.footer-main p{font-size:15px;color:var(--muted);margin-top:17px}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;align-content:start;gap:10px 25px;font-size:15px}.footer a:not(.brand){transition:color .18s}.footer a:hover{color:var(--papaya)}.footer-contact{font-size:18px;border-bottom:1px solid var(--papaya);align-self:start;line-height:1.5;padding-bottom:5px}.footer-bottom{display:flex;gap:30px;justify-content:space-between;align-items:center;font-size:12px;color:var(--muted);border-top:1px solid var(--line);padding-top:24px}.footer-bottom nav{display:flex;gap:22px;flex-shrink:0}.contact-dialog{color-scheme:light;background:var(--sand);color:var(--petrol);border:0;border-radius:5px;max-width:570px;width:calc(100% - 32px);padding:52px 40px 36px;box-shadow:0 24px 100px #0005}.contact-dialog::backdrop{background:#071e27bd}.contact-dialog h2{font-size:46px}.contact-dialog>p:not(.eyebrow){margin-top:24px;line-height:1.6}.contact-dialog .eyebrow{font-size:11px;margin-bottom:18px}.contact-dialog .button{margin-top:26px;width:100%;font-size:16px;padding-inline:20px}.contact-dialog .dialog-note{font-size:12px;margin-top:16px}.dialog-close{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:44px;height:44px;border:0;background:transparent;color:var(--petrol);transition:background-color .18s}.dialog-close:hover{background:#143d4910}.dialog-close:focus-visible{outline-color:var(--petrol)}.dialog-close svg{width:23px;height:23px;stroke-width:1.75}
@media(min-width:1700px){.hero{gap:70px}.hero h1{font-size:94px}.hero-portrait{max-height:820px}}
@media(max-width:1150px){.wrap{width:calc(100% - 72px)}.navigation{gap:25px}.hero{gap:24px;grid-template-columns:1.13fr 1fr}.hero h1{font-size:6vw}.hero-description{font-size:22px}.hero-detail{font-size:15px}.hero-note{font-size:11px}.hero-portrait figcaption{left:15px;right:15px;bottom:20px;padding:14px 17px}.benefit,.split,.team{gap:56px}.problem{gap:70px}.first-proof{gap:15px 35px}.conversation-demo{padding:21px}.conversation-step .avatar{flex-basis:54px;width:54px}.conversation-step{gap:10px}.speech{padding:12px;min-height:87px}.speech strong{font-size:16px}.speech small{font-size:9px}.agreement{margin-left:25px}.offer-demo{padding:0 8px}.offer-sheet{padding:27px}.scope-demo{padding:22px}.scope-tabs button{font-size:11px}.example-grid{gap:65px}.answer-paper{padding:28px}.answer-takeaways p{display:grid;gap:1px}.answer-takeaways span{text-align:left}.difference-grid{gap:42px 35px}.process-grid{gap:30px}.process-grid article+article{padding-left:30px}.process-illustration{font-size:15px}.practice-illustration{font-size:27px}.team-statement{padding:35px}.faq{gap:60px}.footer-main{gap:30px}}
@media(max-width:850px){.wrap{width:calc(100% - 48px)}.section{padding-block:76px}.site-header{height:82px}.brand{font-size:22px}.navigation{gap:20px;font-size:13px}.hero{height:auto;min-height:620px;grid-template-columns:1.05fr 1fr}.hero h1{font-size:6.2vw}.hero-copy{padding-block:40px}.hero-description{font-size:20px}.hero .eyebrow{font-size:11px}.hero-detail{font-size:14px}.desktop-break{display:none}.hero .button{min-width:190px}.hero-portrait{min-height:620px}.hero-portrait figcaption{font-size:12px}.hero-portrait figcaption strong{font-size:16px}.trust-items>p{font-size:16px;gap:14px}.trust-items svg{width:35px;height:35px}.first-proof{grid-template-columns:1fr;padding-block:35px;gap:10px}.first-proof .eyebrow{grid-row:auto;font-size:11px;margin-bottom:5px}.first-proof blockquote{font-size:28px}.first-proof>p:last-child{font-size:15px}.problem{gap:45px}.problem h2{font-size:43px}.problem-copy{padding-top:42px;font-size:16px}.benefit,.split{gap:35px}.benefit-copy h2{font-size:41px}.benefit-copy{font-size:16px}.conversation-demo{padding:17px 15px}.visual-head{font-size:10px}.conversation-step .avatar{flex-basis:40px;width:40px}.speech strong{font-size:14px}.speech small{font-size:8px}.speech{padding:10px;min-height:79px}.conversation-flow{gap:16px}.freelancer{margin-left:6px}.agreement{margin-left:8px}.agreement-mark{flex-basis:28px}.agreement .speech>span{font-size:10px}.demo-caption{font-size:12px;min-height:91px}.offer-demo{padding:0}.offer-sheet{padding:22px;box-shadow:8px 8px 0 #143d4910}.offer-sheet h3{font-size:32px}.offer-tabs{gap:0}.offer-tabs button{font-size:12px;padding:10px 6px}.sheet-subtitle{font-size:14px}.check-list li{font-size:13px}.sheet-question{padding:12px}.sheet-question p{font-size:13px}.sheet-bottom{font-size:9px}.scope-demo{padding:18px}.scope-tabs{grid-template-columns:1fr;gap:5px}.scope-tabs button{min-height:38px;font-size:12px}.scope-shape{margin-top:0}.scope-explanation{min-height:139px}.scope-explanation strong{font-size:18px}.example-grid{gap:40px}.example-grid h2{font-size:44px}.example-intro{font-size:16px}.answer-paper{padding:23px}.paper-top{font-size:9px}.answer-paper blockquote{font-size:25px;padding-block:24px}.difference-grid{grid-template-columns:repeat(2,1fr);gap:42px}.process-grid{gap:20px}.process-grid article+article{padding-left:20px}.process-grid h3{font-size:22px}.process-grid p{font-size:14px}.talk-illustration span{padding:10px}.talk-illustration span+span{margin-left:10px}.process-illustration{font-size:13px}.practice-illustration{font-size:25px}.team{gap:40px}.team-statement{padding:28px}.statement{font-size:52px}.team-copy h2{font-size:41px}.team-copy{font-size:16px}.trust-strip-second strong{font-size:23px}.trust-strip-second span{font-size:12px}.faq{grid-template-columns:1fr;gap:40px}.faq .section-heading{margin-bottom:0}.faq h2{font-size:44px}.faq summary{font-size:17px}.contact-grid{grid-template-columns:1fr 180px;gap:25px}.contact h2{font-size:48px}.contact p:not(.eyebrow){font-size:16px}.footer-main{grid-template-columns:1fr 1fr;gap:35px}.footer-contact{justify-self:start}.footer-bottom{align-items:flex-start}.footer-bottom p{max-width:330px}}
@media(max-width:620px){body{font-size:16px}.wrap{width:calc(100% - 44px)}.section{padding-block:66px}.site-header{height:80px;position:relative;z-index:10}.brand{font-size:22px}.menu-button{display:flex;align-items:center;gap:9px;min-height:44px;background:transparent;color:var(--sand);border:0;padding:8px 0 8px 10px;font-size:13px}.menu-button svg{width:24px;height:24px}.navigation{display:none;position:absolute;top:72px;left:-22px;right:-22px;background:var(--petrol-dark);border-bottom:1px solid var(--line);padding:23px 22px 27px;flex-direction:column;align-items:stretch;gap:5px;font-size:17px}.navigation.is-open{display:flex}.navigation>a{padding:11px}.navigation .nav-contact{align-self:flex-start;margin-left:11px;margin-top:8px;padding:6px 0}.hero{grid-template-columns:1fr;gap:35px;min-height:0;height:auto;max-height:none}.hero-copy{padding:26px 0 0}.hero .eyebrow{font-size:11px;margin-bottom:24px}.hero h1{font-size:clamp(41px,10.5vw,65px);line-height:1.06;letter-spacing:-.05em}.hero-description{font-size:21px;max-width:330px;line-height:1.45;margin-top:25px}.hero-detail{font-size:15px;max-width:315px;margin-top:16px}.hero .button{margin-top:25px;min-height:55px}.hero-note{font-size:11px;margin-top:13px}.hero-portrait{height:480px;min-height:0;width:100%;max-width:none}.hero-portrait img{object-position:50% 36%}.hero-portrait figcaption{font-size:12px;right:18px;bottom:18px;left:18px;padding:15px 19px;max-width:218px}.hero-portrait figcaption strong{font-size:17px}.trust-items{padding-block:23px;gap:22px;grid-template-columns:1fr}.trust-items>p{justify-content:flex-start;font-size:17px;gap:20px}.trust-items>p+p{border:0}.trust-items svg{height:32px;width:32px}.first-proof{padding-block:36px}.first-proof .eyebrow{font-size:10px}.first-proof blockquote{font-size:28px;line-height:1.25}.first-proof>p:last-child{font-size:14px;line-height:1.5;max-width:300px}.eyebrow{font-size:11px;margin-bottom:21px}h2{font-size:43px}.problem{grid-template-columns:1fr;gap:26px;padding-bottom:36px}.problem h2{font-size:44px}.problem-copy{padding:0;font-size:16px}.problem-copy p+p{margin-top:16px}.problem-copy .standout{margin-top:20px}.benefit{grid-template-columns:1fr;gap:36px}.benefit-copy{max-width:none}.benefit-copy h2{font-size:43px}.benefit-copy>p:not(.eyebrow){margin-top:22px}.benefit-copy>p+p:not(.eyebrow){margin-top:16px}.benefit-copy .button{margin-top:26px}.conversation-demo{padding:24px 20px;grid-row:2}.visual-head{font-size:11px}.conversation-flow{margin-top:22px;gap:20px}.conversation-step{gap:10px}.conversation-step .avatar{width:50px;flex-basis:50px}.speech{padding:12px 13px;min-height:83px}.speech small{font-size:8px}.speech strong{font-size:16px}.freelancer{margin-left:9px}.agreement{margin-left:16px}.agreement .speech>span{font-size:11px}.agreement-mark{flex-basis:29px}.demo-caption{font-size:12px;min-height:77px;margin-top:22px}.split{grid-template-columns:1fr;gap:36px}.offer-demo{padding:0 8px 8px 0}.offer-sheet{padding:25px;transform:rotate(.65deg)}.offer-sheet h3{font-size:38px}.sheet-heading{font-size:11px}.offer-tabs{gap:5px}.offer-tabs button{font-size:13px;padding:12px 9px}.sheet-subtitle{font-size:15px}.check-list li{font-size:14px}.sheet-question p{font-size:14px}.sheet-bottom{font-size:9px}.offer-content{min-height:276px}.scope-demo{grid-row:2;padding:23px}.scope-tabs{grid-template-columns:repeat(3,1fr);gap:6px}.scope-tabs button{font-size:10px;min-height:48px;padding:9px 5px}.scope-explanation{min-height:129px}.scope-explanation strong{font-size:22px}.scope-explanation p{font-size:14px}.example-grid{grid-template-columns:1fr;gap:33px}.example-grid h2{font-size:43px}.example-intro{max-width:none}.example-grid .small-note{font-size:12px;max-width:none;margin-top:18px}.answer-paper{padding:25px}.paper-top{font-size:10px}.answer-paper blockquote{font-size:27px;padding-block:26px}.answer-takeaways p{display:flex;font-size:12px;gap:10px}.answer-takeaways span{text-align:right}.section-heading{margin-bottom:35px}.difference-grid{grid-template-columns:1fr;gap:30px}.difference-grid article{position:relative;padding-left:58px}.difference-grid svg{position:absolute;left:0;top:0;width:33px;height:33px}.difference-grid h3{font-size:23px}.difference-grid p{font-size:15px;line-height:1.6;margin-top:10px}.process-grid{grid-template-columns:1fr;gap:31px}.process-grid article{display:grid;grid-template-columns:1fr;gap:0}.process-grid article+article{padding-left:0;border-left:0;border-top:1px solid rgba(20,61,73,.22);padding-top:30px}.process-illustration{height:120px;margin-bottom:23px;font-size:18px}.talk-illustration span{padding:12px 16px}.talk-illustration span+span{margin-left:38px}.practice-illustration{font-size:29px}.process-grid h3{font-size:26px}.process-grid p{font-size:16px;margin-top:13px}.process .button{margin-top:33px}.team{grid-template-columns:1fr;gap:37px}.team-statement{padding:32px}.statement{font-size:61px}.team-statement>svg{margin-top:16px}.team-copy h2{font-size:43px}.trust-strip-second .trust-items{padding-block:29px;gap:24px}.trust-strip-second p{flex-direction:row;justify-content:space-between;gap:20px}.trust-strip-second strong{font-size:24px}.trust-strip-second span{font-size:12px;text-align:right}.faq{gap:30px}.faq h2{font-size:42px}.faq summary{font-size:16px;padding-block:22px}.faq details>div{padding-right:10px;font-size:15px}.contact-grid{grid-template-columns:1fr;gap:24px}.contact h2{font-size:43px}.contact .eyebrow{font-size:10px}.contact p:not(.eyebrow){font-size:16px;max-width:290px;margin-top:23px}.contact .button{margin-top:25px}.contact-graphic{display:none}.footer{padding-top:44px}.footer-main{grid-template-columns:1fr;gap:27px;padding-bottom:30px}.footer-main nav{gap:10px 25px;font-size:14px}.footer-main p{font-size:14px;margin-top:13px}.footer-contact{font-size:17px}.footer-bottom{flex-direction:column;gap:17px;font-size:11px;padding-top:22px}.footer-bottom p{max-width:290px}.footer-bottom nav{gap:23px;font-size:12px}.contact-dialog{padding:49px 25px 28px}.contact-dialog h2{font-size:39px}.contact-dialog>p:not(.eyebrow){font-size:15px}.contact-dialog .button{font-size:14px;min-height:58px;padding-inline:14px}.contact-dialog .dialog-note{font-size:11px}}
@media(max-width:360px){.hero h1{font-size:10.35vw}.hero-description{font-size:20px}.hero-portrait{height:390px}.conversation-demo{padding:20px 13px}.speech strong{font-size:14px}.conversation-step .avatar{flex-basis:41px;width:41px}.speech{padding:11px;min-height:79px}.speech small{font-size:7px}.agreement{margin-left:4px}.agreement .speech>span{font-size:10px}.scope-demo{padding:20px 15px}.scope-tabs button{font-size:9px}.answer-paper{padding:20px}.answer-paper blockquote{font-size:24px}.answer-takeaways p{display:grid;gap:1px}.answer-takeaways span{text-align:left}.team-statement{padding:27px}.statement{font-size:54px}.offer-sheet{padding:23px 20px}.offer-tabs button{padding-inline:7px;font-size:12px}.trust-strip-second strong{font-size:22px}.trust-strip-second span{font-size:11px}h2,.benefit-copy h2,.team-copy h2,.problem h2,.example-grid h2,.contact h2{font-size:39px}}
.split>*,.benefit>*,.example-grid>*,.team>*,.hero>*{min-width:0}
.scope-mobile-label{display:none}
@media(max-width:620px){.scope-shape{position:relative;padding-block:24px 20px;margin-top:12px}.scope-shape svg text{display:none}.scope-mobile-label{display:block;position:absolute;font-size:13px;line-height:1.3;white-space:nowrap}.scope-mobile-budget{left:50%;top:0;transform:translateX(-50%)}.scope-mobile-time{left:12.39%;bottom:0;transform:translateX(-50%)}.scope-mobile-extent{left:87.61%;bottom:0;transform:translateX(-50%)}.scope-mobile-center{left:50%;top:62%;transform:translate(-50%,-50%);font-family:var(--display);font-size:20px;text-align:center;letter-spacing:-.02em}.scope-mobile-center small{display:block;font-family:var(--body);font-size:12px;line-height:1.5;letter-spacing:0;margin-top:3px}.scope-demo .scope-tabs{grid-template-columns:1fr;gap:8px;margin-top:18px}.scope-demo .scope-tabs button{font-size:14px;min-height:46px;padding:12px 15px}}
@media(max-width:360px){.offer-sheet h3{font-size:30px}.offer-tabs{gap:0}.offer-tabs button{padding-inline:6px;font-size:11px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.conversation-step.is-active .speech,.freelancer.is-active .speech{transform:none}}

.first-proof-answer p{font-size:19px;color:var(--papaya);font-weight:600;line-height:1.45}.first-proof-answer span{display:block;margin-top:9px;font-size:16px;line-height:1.6;color:var(--muted);max-width:640px}
@media(max-width:620px){.first-proof-answer p{font-size:18px}.first-proof-answer span{font-size:15px}}
