@font-face{font-family:Manrope;src:url('assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--paper:#fff;--ink:#242027;--muted:#635b67;--plum:#6a3878;--plum-dark:#4f235d;--tint:#f5f0f6;--pink:#e7c8df;--line:#ded7e1;--radius:14px;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 Manrope,sans-serif}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance}h1,h2,h3{letter-spacing:-.035em;line-height:1.12}h1{font-size:clamp(40px,4.3vw,64px);font-weight:600}h2{font-size:clamp(34px,3.7vw,52px);font-weight:500}h3{font-size:28px;font-weight:500}h4{font-size:24px;line-height:1.25;font-weight:600;letter-spacing:-.025em}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button{color:inherit}img,video{display:block;max-width:100%}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:none}button{border:0;background:none}::selection{background:var(--pink);color:var(--ink)}:focus-visible{outline:3px solid var(--plum);outline-offset:5px}input{caret-color:var(--plum)}::-webkit-scrollbar{width:9px}::-webkit-scrollbar-thumb{background:#b5a4bb;border:2px solid white;border-radius:8px}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.section{padding-block:112px}.skip{position:fixed;top:-100px;left:20px;padding:12px 20px;background:var(--plum);color:white;z-index:100}.skip:focus{top:12px}.header{height:100px;display:flex;align-items:center;gap:34px;position:relative;z-index:20}.wordmark{font-size:27px;letter-spacing:-.045em;font-weight:800;display:inline-flex;align-items:center;line-height:1}.wordmark span{font-weight:400}.wordmark svg{margin-left:4px;width:19px;color:var(--plum)}.desktop-nav{display:flex;margin-left:auto;gap:25px;font-size:13px;font-weight:600}.desktop-nav a{padding-block:12px}.desktop-nav a:hover{color:var(--plum)}.button{min-height:56px;padding:15px 24px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:22px;font-size:14px;font-weight:700;line-height:1.4;transition:background .2s,box-shadow .2s,transform .25s var(--ease)}.button:hover{transform:translateY(-2px)}.button.primary{background:var(--plum);color:white;box-shadow:0 8px 18px #51256117}.button.primary:hover{background:var(--plum-dark);box-shadow:0 12px 22px #51256123}.button.small{min-height:44px;padding:12px 17px;font-size:12px}.header-action{background:var(--tint);color:var(--plum-dark)}.icon-button{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:50%;transition:background .2s}.icon-button:hover{background:var(--tint)}.menu-toggle{display:none}#mobile-menu{position:absolute;top:76px;left:0;right:0;padding:24px;background:white;box-shadow:0 16px 26px #32203915}#mobile-menu a{display:block;padding:12px}.hero{padding-top:38px;overflow:clip}.hero-copy{text-align:center}.hero h1 span{color:var(--plum)}.hero-copy>p:first-of-type{max-width:560px;margin:24px auto 26px;color:var(--muted);font-size:17px;line-height:1.7}.hero-assurance{color:var(--muted);font-size:12px;margin-top:14px}.showcase{margin-top:54px;scroll-margin-top:30px}.showcase-tools{display:flex;justify-content:space-between;align-items:center;gap:20px}.filters,.viewport-toggle{display:flex;align-items:center;gap:3px}.filters button{padding:10px 17px;border-radius:24px;font-size:12px;font-weight:600;min-height:42px;color:var(--muted)}.filters button[aria-pressed=true]{background:var(--tint);color:var(--plum-dark)}.viewport-toggle{background:#f4f2f5;padding:4px;border-radius:8px}.viewport-toggle button{display:flex;align-items:center;gap:8px;padding:7px 12px;font-size:12px;font-weight:600;border-radius:5px;min-height:34px}.viewport-toggle button svg{width:15px;height:15px}.viewport-toggle button[aria-pressed=true]{background:white;box-shadow:0 2px 5px #291c3010}.fan{position:relative;height:440px;isolation:isolate;touch-action:pan-y;cursor:grab;user-select:none;outline-offset:-8px}.fan:active{cursor:grabbing}.fan-orbit{position:absolute;width:1400px;height:700px;left:50%;top:180px;transform:translateX(-50%);border:1px solid #f0ebf2;border-radius:50%;z-index:-1}.fan-cards{position:absolute;inset:0}.work-card{position:absolute;top:24px;left:50%;width:201px;height:365px;border-radius:14px;background:#fff;box-shadow:0 18px 40px #36273c22;transform-origin:50% 120%;overflow:hidden;transition:transform .8s var(--ease),opacity .4s;will-change:transform;padding:0;text-align:left;isolation:isolate}.work-card:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #30223819;border-radius:inherit;pointer-events:none}.work-card[aria-current=true]{box-shadow:0 25px 45px #36273c2d}.work-screen{position:absolute;inset:0;pointer-events:none;background:#eee;overflow:hidden}.work-screen iframe{border:0;width:390px;height:720px;transform:scale(.5153846);transform-origin:top left;pointer-events:none;background:white}.card-overlay{position:absolute;bottom:0;left:0;right:0;padding:38px 13px 12px;background:linear-gradient(transparent,#231a2ac9);color:white;display:flex;justify-content:space-between;align-items:end;pointer-events:none}.card-overlay span{font-size:12px;font-weight:700}.card-overlay svg{width:15px}.fan[data-device=desktop]{height:350px}.fan[data-device=desktop] .work-card{width:340px;height:227px;top:38px;border-radius:10px}.fan[data-device=desktop] .work-screen iframe{width:1440px;height:960px;transform:scale(.236111)}.gallery-caption{display:flex;align-items:center;justify-content:space-between;gap:20px;position:relative}.selected-work{display:grid;line-height:1.5;gap:4px}.selected-work strong{font-size:15px;font-weight:700}.selected-work>span{font-size:12px;color:var(--muted)}.gallery-actions{display:flex;gap:25px;align-items:center}.text-button{display:inline-flex;align-items:center;gap:14px;font-size:13px;font-weight:700;padding:10px 0;line-height:1.4;color:var(--plum-dark)}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.text-button svg{width:18px}.gallery-arrows{display:flex;gap:5px}.gallery-arrows .icon-button{border:1px solid var(--line);width:40px;height:40px}.gallery-arrows svg{width:17px}.concept-disclosure{color:var(--muted);font-size:12px;margin-top:14px}.offer-strip{margin-top:38px;padding:27px 0;border-block:1px solid var(--line);display:flex;justify-content:center;gap:50px;color:var(--muted);font-size:12px}.offer-strip span+span:before{content:"";width:3px;height:3px;background:#b9acbf;display:inline-block;vertical-align:middle;margin-right:50px;border-radius:50%}.section-intro{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:54px}.section-intro h2{max-width:720px}.section-intro>p{max-width:370px;color:var(--muted);font-size:15px;line-height:1.85}.problem-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.problem-choices{display:flex;flex-direction:column}.problem-choices button{padding:23px 0;min-height:86px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;text-align:left;font-size:18px;line-height:1.5;gap:24px}.problem-choices button:first-child{border-top:1px solid var(--line)}.problem-choices button svg{width:19px;transition:transform .3s;color:#9a8d9f}.problem-choices button[aria-selected=true]{color:var(--plum);font-weight:700}.problem-choices button[aria-selected=true] svg{transform:translateX(5px);color:var(--plum)}.problem-panel{background:var(--tint);padding:40px;border-radius:var(--radius);align-self:stretch}.journey{display:flex;align-items:center;gap:15px;margin-bottom:48px;color:var(--plum);font-size:12px;font-weight:700;white-space:nowrap}.journey>span{max-width:110px;white-space:normal}.journey svg{flex:1;min-width:40px}.problem-panel h3{font-size:31px;margin-bottom:18px}.problem-panel p{font-size:14px;line-height:1.8;color:var(--muted)}.problem-panel .text-button{margin-top:20px}.control{background:#f8f6f8}.control-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:75px;align-items:center}.control-tabs{display:flex;flex-direction:column;margin-bottom:32px}.control-tabs button{display:flex;align-items:center;text-align:left;font-size:14px;color:var(--muted);padding:13px 0;gap:12px}.control-tabs button:before{content:"";width:8px;height:8px;border:1px solid #aa98b0;border-radius:50%;flex:none}.control-tabs button[aria-selected=true]{color:var(--plum);font-weight:700}.control-tabs button[aria-selected=true]:before{background:var(--plum);border-color:var(--plum)}.control-copy>p{margin-top:18px;color:var(--muted);font-size:14px;line-height:1.85}.control-copy .demo-note{font-size:12px;max-width:340px;margin-top:28px}.control-stage{background:white;border-radius:var(--radius);box-shadow:0 22px 50px #33213713;overflow:hidden;min-height:460px}.demo-bar{padding:16px 22px;background:#ece6ef;display:flex;align-items:center;gap:9px;font-size:12px;font-weight:700}.demo-bar>span:last-child{margin-left:auto;font-size:12px;font-weight:500;color:var(--muted)}.sample-indicator{width:7px;height:7px;background:var(--plum);border-radius:50%}.demo-content{padding:26px}.editable-preview{position:relative;height:205px;overflow:hidden;border-radius:7px;background:#12415b;color:white;isolation:isolate}.editable-preview>img{width:100%;height:100%;object-fit:cover;object-position:20% 35%}.editable-preview:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0a2f4de0,#0a2f4d13);z-index:0}.editable-preview>div{position:absolute;top:22px;left:24px;width:210px;z-index:1}.editable-preview span{font-size:12px;letter-spacing:.1em}.editable-preview h4{font-size:24px;margin-top:35px;line-height:1.25}.edit-fields{padding-top:20px}.edit-fields>label{display:block;font-size:12px;font-weight:700;margin-bottom:7px}.edit-fields>input{width:100%;padding:11px 12px;border:1px solid var(--line);border-radius:6px;font-size:12px;color:var(--ink)}.edit-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:15px}.image-choices{display:flex;gap:9px}.image-choices button{padding:3px;border:1px solid transparent;border-radius:5px}.image-choices button.selected{border-color:var(--plum)}.image-choices img{width:51px;height:36px;object-fit:cover;border-radius:3px}.demo-status{font-size:12px;color:var(--muted);margin-top:14px}.sample-message{padding:9px 2px 14px}.message-person{display:flex;align-items:center;gap:12px;margin-bottom:34px}.avatar{height:40px;width:40px;display:grid;place-items:center;background:var(--tint);border-radius:50%;font-size:12px;font-weight:700;color:var(--plum)}.message-person>div{display:grid;font-size:13px;line-height:1.6}.message-person>div>span{font-size:12px;color:var(--muted)}.status-label{margin-left:auto;background:var(--tint);color:var(--plum);padding:4px 10px;border-radius:20px;font-size:12px}.sample-message>p:not(.demo-status){margin-top:16px;color:var(--muted);font-size:14px}.lead-context{display:grid;grid-template-columns:1fr 1fr;margin:22px 0;gap:6px;font-size:12px}.lead-context>span{color:var(--muted)}.routing-demo h4{font-size:30px}.routing-demo>p{margin-top:13px;color:var(--muted);font-size:13px}.routing-demo>label{display:flex;align-items:center;gap:15px;padding-block:18px;border-bottom:1px solid var(--line);position:relative;cursor:pointer}.routing-demo>label>span:first-child{display:grid;gap:3px;font-size:12px}.routing-demo small{display:block;font-size:12px;color:var(--muted)}.routing-demo>small{margin-top:14px;line-height:1.6}.routing-demo input{position:absolute;right:0;width:42px;height:24px;opacity:0;cursor:pointer}.switch{margin-left:auto;width:36px;height:21px;border-radius:20px;background:#d1c9d6;display:block;position:relative;flex:none}.switch:after{content:"";position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:white;transition:transform .2s}.routing-demo input:checked+.switch{background:var(--plum)}.routing-demo input:checked+.switch:after{transform:translateX(15px)}.routing-demo input:focus-visible+.switch{outline:3px solid var(--plum);outline-offset:4px}.included-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.direction-art{background:#eee8ef;border-radius:var(--radius);padding:30px 26px;position:sticky;top:24px}.direction-label{display:flex;justify-content:space-between;color:var(--muted);font-size:12px;gap:18px}.direction-previews{display:flex;padding:45px 0;align-items:center;gap:12px;perspective:1000px}.mini-direction{width:52%;height:270px;position:relative;border-radius:7px;overflow:hidden;background:#402735;color:white;transform:rotate(-7deg);box-shadow:0 14px 30px #30213427;padding:23px 20px;display:flex;flex-direction:column;justify-content:space-between}.mini-direction img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:-1;filter:brightness(.55)}.mini-direction>span{font-family:Georgia,serif;font-size:23px;line-height:1.2}.mini-direction small{font-size:12px}.mini-direction.alternate{background:#faf7f1;color:#4a2636;transform:rotate(8deg);margin-top:30px}.mini-direction.alternate p{font-size:12px;line-height:1.7}.direction-line{width:30px;height:1px;background:currentColor;margin:12px 0}.direction-art>p{max-width:290px;font-size:12px;color:var(--muted)}.deliverables{margin:0}.deliverables>div{padding:20px 0;border-bottom:1px solid var(--line)}.deliverables>div:first-child{padding-top:0}.deliverables dt{font-size:18px;font-weight:600;line-height:1.5}.deliverables dd{margin:7px 0 0;color:var(--muted);font-size:13px;line-height:1.8}.ad-section{padding-block:88px;background:var(--plum-dark);color:#fff}.ad-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.ad-layout h2{font-size:43px}.ad-layout p{font-size:14px;color:#e3d3e8;line-height:1.9;max-width:430px}.ad-path{display:flex;gap:13px;align-items:center;margin:28px 0 32px;font-size:12px;color:#f0e2f3}.ad-path svg{width:22px}.button.light{background:white;color:var(--plum-dark)}.process-list{display:grid;grid-template-columns:repeat(4,1fr);gap:36px;list-style:none;margin:0;padding:0}.process-list li{border-top:1px solid var(--line);padding-top:20px}.process-list li>span{font-size:12px;color:var(--plum);font-weight:700}.process-list h3{font-size:22px;line-height:1.3;margin:24px 0 16px;letter-spacing:-.025em}.process-list p{font-size:13px;color:var(--muted);line-height:1.85}.faq{display:grid;grid-template-columns:.9fr 1.1fr;gap:90px;border-top:1px solid var(--line)}.faq h2{font-size:41px}.faq>div>p{color:var(--muted);font-size:14px;margin-top:26px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;font-size:14px;font-weight:600;padding:23px 0;cursor:pointer;list-style:none;line-height:1.65}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:18px;transition:transform .3s}.faq-list details[open] summary svg{transform:rotate(45deg)}.faq-list details>p{font-size:13px;color:var(--muted);line-height:1.85;padding-bottom:24px}.application{background:var(--tint)}.application-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.application-intro h2{font-size:55px}.application-intro>p{margin-top:28px;color:var(--muted);font-size:15px}.application-promise{display:block;max-width:330px;margin-top:40px;font-size:13px;font-weight:700;color:var(--plum-dark)}.application-intro .application-note{font-size:12px;max-width:300px;margin-top:10px}.application-form{padding:32px;background:white;border-radius:var(--radius);box-shadow:0 18px 34px #4a2b5a0a}.form-top{display:flex;justify-content:space-between;font-size:12px;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums}.form-progress{height:2px;background:var(--tint);margin-top:15px;margin-bottom:28px}.form-progress>span{height:100%;width:25%;background:var(--plum);display:block;transition:width .4s var(--ease)}fieldset{padding:0;margin:0;border:0;min-width:0}legend{font-size:24px;line-height:1.35;font-weight:600;letter-spacing:-.025em;padding:0;margin-bottom:24px;float:left;width:100%}legend+*{clear:both}.choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.choice-grid label,.choice-stack label{display:block;position:relative;cursor:pointer}.choice-grid input,.choice-stack input{position:absolute;left:13px;top:50%;transform:translateY(-50%);margin:0;accent-color:var(--plum);width:15px;height:15px}.choice-grid label>span,.choice-stack label>span{display:flex;align-items:center;min-height:52px;padding:13px 13px 13px 39px;font-size:12px;line-height:1.5;border:1px solid var(--line);border-radius:7px}.choice-grid input:checked+span,.choice-stack input:checked+span{border-color:var(--plum);background:var(--tint);color:var(--plum-dark);font-weight:700}.choice-stack{display:grid;gap:10px}.field-label{font-size:12px;font-weight:700;display:block;margin-top:21px}.field-label>span{font-weight:400;color:var(--muted);margin-left:5px}.field-label>input,.field-label>select{display:block;width:100%;margin-top:7px;border:1px solid var(--line);background:white;padding:11px 12px;min-height:46px;border-radius:6px;font-size:13px;color:var(--ink)}input::placeholder{color:#7a707e;opacity:1}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:28px}.form-actions>#form-next{margin-left:auto;min-width:145px}.form-error{font-size:12px;color:#9d293a;margin-top:15px}.price-summary{padding:20px;background:var(--tint);border-radius:8px;clear:both}.price-summary>strong{font-size:28px;letter-spacing:-.03em}.price-summary>strong>span{font-size:12px;letter-spacing:0;font-weight:500}.price-summary>p{font-size:12px;color:var(--muted)}.price-summary ul{padding-left:17px;margin:16px 0 0;font-size:12px;line-height:1.9}.terms-preview{font-size:12px;color:var(--muted);line-height:1.8;margin:19px 0}.application-summary{font-size:12px;padding:17px;background:var(--tint);border-radius:7px;margin-top:24px;line-height:1.9}.application-summary strong{font-weight:700}.application-summary p+p{margin-top:6px}#form-finished h3{font-size:27px}#form-finished>p{font-size:13px;line-height:1.85;color:var(--muted);margin-top:20px}#form-finished>button{margin-top:20px}.footer{padding-block:38px;display:flex;gap:30px;align-items:center}.footer p{font-size:12px;color:var(--muted);margin-left:auto}.footer>span{font-size:12px;color:var(--muted)}#design-dialog{width:min(1450px,calc(100% - 32px));max-width:none;height:calc(100dvh - 32px);max-height:none;border:0;border-radius:14px;padding:0;background:#efebf0;color:var(--ink);box-shadow:0 30px 90px #1d122642;overflow:hidden}#design-dialog::backdrop{background:#1b102db3;backdrop-filter:blur(8px)}.preview-toolbar{height:64px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding-inline:22px;background:white}.preview-toolbar>strong{font-size:14px}.preview-devices{display:flex;gap:6px}.preview-devices>button{padding:10px 14px;font-size:12px;border-radius:6px}.preview-devices>button[aria-pressed=true]{background:var(--tint);color:var(--plum)}.expanded-preview{height:calc(100% - 101px);display:flex;justify-content:center;overflow:auto;padding:16px}.expanded-preview iframe{border:0;width:390px;flex:none;height:100%;background:white;border-radius:6px}.expanded-preview[data-device=desktop] iframe{width:1440px}.preview-disclosure{padding:8px 20px;background:white;font-size:12px;color:var(--muted);text-align:center}
@media(min-width:1500px){.work-card{width:215px;height:390px}.work-screen iframe{transform:scale(.55128)}.fan{height:465px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.header{gap:24px}.header-action{display:none}.desktop-nav{gap:23px}.section{padding-block:88px}.hero{padding-top:40px}.hero h1{font-size:56px}.control-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.problem-layout{gap:40px}.section-intro{gap:40px}.included-layout{gap:45px}.ad-layout{gap:50px}.ad-layout h2{font-size:38px}.application-layout{gap:55px}.application-intro h2{font-size:46px}.mini-direction{padding:19px 15px;height:245px}.mini-direction>span{font-size:20px}.process-list{gap:25px}.faq{gap:45px}.offer-strip{gap:28px}.offer-strip span+span:before{margin-right:28px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.section{padding-block:68px}.header{height:78px;justify-content:space-between}.wordmark{font-size:25px}.desktop-nav{display:none}.menu-toggle{display:grid}.hero{padding-top:25px}.hero h1{font-size:34px;line-height:1.16;letter-spacing:-.035em}.hero h1 span{display:inline-block;max-width:350px}.hero-copy>p:first-of-type{font-size:14px;margin-top:21px;margin-bottom:23px;max-width:340px;line-height:1.85}.hero-copy .button{font-size:12px;padding-inline:18px;gap:20px;min-height:53px}.hero-assurance{font-size:12px;max-width:290px;margin:13px auto 0}.showcase{margin-top:35px}.showcase-tools{gap:12px;flex-wrap:wrap;justify-content:center}.filters{gap:1px}.filters button{font-size:12px;padding:10px 12px;min-height:40px}.viewport-toggle{padding:3px}.viewport-toggle button{font-size:12px;gap:5px;padding:7px 9px}.viewport-toggle button svg{width:13px}.fan{height:344px;margin-top:14px}.work-card{width:163px;height:292px;top:15px;border-radius:11px}.work-screen iframe{transform:scale(.4179487)}.card-overlay{padding-inline:11px}.card-overlay span{font-size:12px}.fan-orbit{width:850px;height:400px;top:200px}.fan[data-device=desktop]{height:249px}.fan[data-device=desktop] .work-card{width:270px;height:180px;top:15px}.fan[data-device=desktop] .work-screen iframe{transform:scale(.1875)}.gallery-caption{align-items:start;gap:15px}.selected-work{gap:3px}.selected-work strong{font-size:12px}.selected-work>span{font-size:12px;max-width:130px}.gallery-actions{flex-direction:column;align-items:end;gap:9px}.gallery-actions .text-button{font-size:12px;padding-block:1px;gap:7px;min-height:25px}.gallery-actions .text-button svg{width:14px}.gallery-arrows .icon-button{width:36px;height:36px}.concept-disclosure{font-size:12px;max-width:290px;margin:18px 20px 0;line-height:1.7}.offer-strip{margin-top:27px;padding:22px 0;gap:9px;flex-wrap:wrap;font-size:12px;text-align:center}.offer-strip span+span:before{margin-right:9px}.section-intro{display:block;margin-bottom:34px}.section-intro h2{font-size:35px;line-height:1.17;max-width:440px}.section-intro>p{font-size:13px;max-width:420px;line-height:1.85;margin-top:21px}.problem-layout{grid-template-columns:1fr;gap:27px}.problem-choices button{font-size:14px;min-height:66px;padding:19px 0;gap:12px}.problem-choices button svg{width:18px}.problem-panel{padding:29px 25px}.journey{margin-bottom:32px;font-size:12px}.problem-panel h3{font-size:28px}.problem-panel p{font-size:13px}.problem-panel .text-button{font-size:12px}.control-layout{grid-template-columns:1fr;gap:28px}.control-tabs{margin-bottom:24px}.control-tabs button{font-size:13px;padding-block:11px;min-height:44px}.control-copy h3{font-size:27px}.control-copy>p{font-size:13px;margin-top:15px;max-width:440px}.control-copy .demo-note{font-size:12px;margin-top:20px;max-width:none}.control-stage{min-height:0}.demo-bar{padding:14px 17px;font-size:12px}.demo-bar>span:last-child{font-size:12px}.demo-content{padding:18px}.editable-preview{height:190px}.editable-preview>div{left:18px;width:185px}.editable-preview h4{font-size:24px}.edit-row{gap:8px}.edit-row>.button{font-size:12px;padding:11px 12px}.image-choices img{width:43px;height:32px}.image-choices{gap:5px}.demo-status{font-size:12px}.sample-message>p:not(.demo-status){font-size:13px}.routing-demo h4{font-size:28px}.routing-demo>p{font-size:12px}.included-layout{grid-template-columns:1fr;gap:35px}.direction-art{position:static;padding:24px 22px}.direction-previews{padding:35px 0}.mini-direction{height:245px}.mini-direction>span{font-size:21px}.direction-label{font-size:12px}.direction-art>p{font-size:12px}.deliverables>div{padding-block:20px}.deliverables dt{font-size:16px}.deliverables dd{font-size:12px}.ad-section{padding-block:60px}.ad-layout{grid-template-columns:1fr;gap:28px}.ad-layout h2{font-size:34px}.ad-layout p{font-size:13px}.ad-path{font-size:12px;gap:12px;margin:26px 0 30px}.ad-path svg{width:18px}.ad-layout .button{font-size:12px;padding:15px 18px;gap:15px}.process-list{grid-template-columns:1fr 1fr;gap:35px 25px}.process-list li{padding-top:14px}.process-list li>span{font-size:12px}.process-list h3{font-size:20px;margin:18px 0 12px}.process-list p{font-size:12px}.faq{grid-template-columns:1fr;gap:30px}.faq h2{font-size:35px}.faq>div>p{margin-top:20px;font-size:13px}.faq-list summary{font-size:13px;padding:21px 0;gap:18px}.faq-list details>p{font-size:12px}.application-layout{grid-template-columns:1fr;gap:34px}.application-intro h2{font-size:43px;line-height:1.15}.application-intro h2 br:nth-child(2){display:initial}.application-intro>p{font-size:13px;margin-top:21px}.application-promise{margin-top:26px;font-size:12px}.application-intro .application-note{font-size:12px}.application-form{padding:24px 20px}.form-top{font-size:12px}.form-progress{margin-bottom:24px}legend{font-size:24px;margin-bottom:22px}.choice-grid label>span,.choice-stack label>span{font-size:12px}.choice-grid{gap:10px}.field-label{font-size:12px}.field-label>input,.field-label>select{font-size:16px}.form-actions .button{font-size:12px}.footer{padding-block:30px;flex-wrap:wrap;gap:18px}.footer p{font-size:12px;margin-left:auto}.footer>span{width:100%;font-size:12px}#design-dialog{width:calc(100% - 16px);height:calc(100dvh - 16px);border-radius:10px}.preview-toolbar{padding-inline:12px;height:60px;gap:8px}.preview-toolbar>strong{font-size:12px}.preview-devices{gap:0}.preview-devices>button{font-size:12px;padding:10px}.preview-toolbar .icon-button{width:35px}.expanded-preview{padding:10px;height:calc(100% - 110px)}.expanded-preview iframe{width:100%;max-width:390px}.expanded-preview[data-device=desktop]{justify-content:start}.expanded-preview[data-device=desktop] iframe{width:1440px;max-width:none}.preview-disclosure{font-size:12px;height:50px;display:grid;place-items:center;padding:7px 16px}}
@media(max-width:360px){.hero h1{font-size:30px}.hero-copy>p:first-of-type{font-size:13px}.filters button{padding-inline:11px}.viewport-toggle button{padding-inline:10px}.showcase-tools{gap:8px}.showcase{margin-top:28px}.fan{height:323px}.work-card{width:153px;height:277px}.work-screen iframe{transform:scale(.3923077)}.section-intro h2{font-size:31px}.process-list{gap:30px 20px}.process-list h3{font-size:18px}.application-form{padding:22px 17px}.edit-row{flex-wrap:wrap}.demo-bar{gap:6px}.preview-toolbar>strong{font-size:12px}}
/* The reputation argument is readable in full without opening panels. */
.reputation{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px;align-items:start}
.reputation-intro{position:sticky;top:36px}
.reputation-intro h2{max-width:530px}
.reputation-intro>p{max-width:360px;margin-top:26px;color:var(--muted);font-size:15px;line-height:1.9}
.reputation-intro .text-button{margin-top:22px}
.reputation-reasons article{padding:30px 0;border-top:1px solid var(--line)}
.reputation-reasons article:first-child{padding-top:0;border-top:0}
.reputation-reasons article:last-child{padding-bottom:0}
.reputation-reasons h3{font-size:25px;line-height:1.3;letter-spacing:-.025em;max-width:560px}
.reputation-reasons p{margin-top:16px;font-size:14px;line-height:1.9;color:var(--muted);max-width:65ch}
@media(max-width:1100px){.reputation{gap:50px}}
@media(max-width:760px){.reputation{grid-template-columns:1fr;gap:36px}.reputation-intro{position:static}.reputation-intro h2{font-size:35px;line-height:1.17}.reputation-intro>p{font-size:14px;max-width:none;margin-top:21px}.reputation-intro .text-button{margin-top:18px}.reputation-reasons article{padding:27px 0}.reputation-reasons h3{font-size:23px;line-height:1.32}.reputation-reasons p{font-size:14px;margin-top:14px;line-height:1.85}}
/* Paired devices remain available inside optional expanded exploration. */
.fan[data-device=mixed]{height:450px}
.fan[data-device=mixed] .work-card[data-preview-device=desktop]{width:440px;height:293px;top:65px;border-radius:12px}
.fan[data-device=mixed] .work-card[data-preview-device=desktop] .work-screen iframe{width:1440px;height:960px;transform:scale(.3055556)}
.fan[data-device=mixed] .work-card[data-preview-device=mobile]{top:20px}
.fan[data-device=mixed] .card-overlay span{font-size:12px}
.expanded-desktop-wrap{display:contents}.expanded-phone-wrap{display:none}
.expanded-preview[data-device=mixed]{position:relative;display:flex;justify-content:center;align-items:center;padding:24px 90px 24px 24px;overflow:hidden}
.expanded-preview[data-device=mixed] .expanded-desktop-wrap{display:block;position:relative;width:min(100%,1000px);aspect-ratio:1440/960;flex:none;overflow:hidden;border-radius:8px;box-shadow:0 18px 35px #2a1e3320;background:white}
.expanded-preview[data-device=mixed] .expanded-desktop-wrap iframe{position:absolute;width:1440px;height:960px;max-width:none;transform:scale(var(--desktop-scale, .6));transform-origin:top left;border-radius:0}
.expanded-preview[data-device=mixed] .expanded-phone-wrap{display:block;position:absolute;right:26px;bottom:22px;width:210px;aspect-ratio:390/800;overflow:hidden;border-radius:14px;box-shadow:0 18px 40px #2a1e3338;background:white}
.expanded-preview[data-device=mixed] .expanded-phone-wrap iframe{width:390px;height:800px;max-width:none;transform:scale(var(--phone-scale, .53846));transform-origin:top left;border-radius:0}
@media(max-width:760px){.fan[data-device=mixed]{height:330px}.fan[data-device=mixed] .work-card[data-preview-device=desktop]{width:270px;height:180px;top:65px;border-radius:9px}.fan[data-device=mixed] .work-card[data-preview-device=desktop] .work-screen iframe{transform:scale(.1875)}.fan[data-device=mixed] .work-card[data-preview-device=mobile]{top:15px}.expanded-preview[data-device=mixed]{align-items:start;justify-content:start;padding:28px 16px}.expanded-preview[data-device=mixed] .expanded-desktop-wrap{width:100%;margin-top:18px}#design-dialog.paired-mode{height:min(710px,calc(100dvh - 16px))}.expanded-preview[data-device=mixed] .expanded-phone-wrap{width:155px;right:20px;top:calc(60px + 34vw);bottom:auto;border-radius:10px}.preview-devices>button{padding-inline:8px}.preview-toolbar>strong{max-width:95px;line-height:1.3}}
@media(max-width:360px){.fan[data-device=mixed] .work-card[data-preview-device=desktop]{width:250px;height:167px}.fan[data-device=mixed] .work-card[data-preview-device=desktop] .work-screen iframe{transform:scale(.173611)}.fan[data-device=mixed]{height:315px}.preview-devices>button{font-size:12px;padding-inline:6px}.preview-toolbar{gap:4px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover{transform:none}}

.hero h1{max-width:1060px;margin-inline:auto;font-size:clamp(40px,4.3vw,62px)}
.explore{overflow:clip;background:#f6f4f7}.explore .section-intro{margin-bottom:18px}.tour-stage{height:650px;position:relative;perspective:1400px;isolation:isolate}.tour-cards{position:absolute;inset:0;transform-style:preserve-3d}.tour-card{position:absolute;left:50%;top:28px;width:300px;height:600px;border-radius:15px;background:white;box-shadow:0 24px 45px #30233c22;overflow:hidden;transform-origin:center;transition:transform .7s var(--ease),filter .5s,opacity .5s;transform-style:preserve-3d}.tour-screen{width:300px;height:600px;overflow:hidden;pointer-events:none}.tour-screen iframe{width:390px;height:780px;border:0;max-width:none;transform:scale(.76923);transform-origin:top left;background:white}.tour-select{position:absolute;inset:0;width:100%;height:100%;background:transparent;color:transparent;z-index:2}.tour-card.is-active .tour-select{display:none}.tour-label{position:absolute;bottom:0;left:0;right:0;pointer-events:none;padding:35px 16px 13px;background:linear-gradient(transparent,#251a32d9);color:white;font-size:12px;font-weight:700}.tour-card.is-active .tour-label{background:#fff;color:var(--plum-dark);padding:10px 15px;font-weight:600;text-align:center;box-shadow:0 -3px 12px #2718340c}.tour-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:22px}.tour-footer>div:first-child{display:grid;gap:4px;font-size:15px}.tour-footer>div:first-child>span{font-size:12px;color:var(--muted)}.tour-controls{display:flex;align-items:center;gap:20px}.tour-controls>.icon-button{border:1px solid var(--line)}.explore-disclosure{font-size:12px;color:var(--muted);margin-top:17px}.enquiry-section{background:white}.enquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:85px;align-items:center}.enquiry-copy>p{font-size:14px;line-height:1.85;color:var(--muted);margin-top:20px}.enquiry-copy .demo-note{font-size:12px;margin-top:28px}.flow-switch{display:inline-flex;gap:4px;border-radius:8px;background:var(--tint);padding:4px;margin-bottom:32px}.flow-switch button{padding:11px 14px;font-size:12px;border-radius:5px;min-height:44px}.flow-switch button[aria-pressed=true]{background:white;color:var(--plum-dark);box-shadow:0 3px 8px #33203b10;font-weight:700}.flow-mode{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.flow-mode button{font-size:12px;border-bottom:1px solid transparent;padding:8px 0;min-height:40px}.flow-mode button[aria-pressed=true]{color:var(--plum);border-color:var(--plum);font-weight:700}.flow-window{background:var(--tint);border-radius:14px;padding:8px;box-shadow:0 22px 45px #3c254914}.flow-window-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 19px;font-size:12px}.flow-window-top>span{font-size:12px;color:var(--muted)}#guided-form,#plain-form{background:white;border-radius:9px;padding:26px;min-height:465px}.flow-progress{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.flow-progress-track{height:3px;border-radius:2px;background:var(--tint);margin:14px 0 26px;overflow:hidden}.flow-progress-track>span{display:block;width:33.33%;height:100%;background:var(--plum);transition:width .3s}.flow-answers{display:grid;gap:12px}.flow-answers label{position:relative;cursor:pointer}.flow-answers input{position:absolute;left:15px;top:50%;transform:translateY(-50%);margin:0;accent-color:var(--plum);width:16px;height:16px}.flow-answers label>span{display:flex;align-items:center;gap:15px;border:1px solid var(--line);border-radius:8px;min-height:66px;padding:14px 18px 14px 47px;font-size:14px}.flow-answers input:checked+span{border-color:var(--plum);background:var(--tint);color:var(--plum-dark)}.flow-answers svg{width:25px;height:25px}.flow-contact-note,.flow-safety{font-size:12px;line-height:1.7;color:var(--muted)}.flow-safety{padding:14px 20px 9px}.flow-contact-note{clear:both;margin-top:5px}#flow-review{clear:both;background:var(--tint);padding:14px;border-radius:7px;margin-top:20px;font-size:12px}#flow-done{padding:15px 0}#flow-done p{font-size:14px;line-height:1.85;margin:22px 0;color:var(--muted)}#flow-done .text-button{display:block;margin-top:14px}.flow-complete{width:48px;height:48px;color:var(--plum);margin-bottom:23px}.flow-complete+h4{font-size:30px}#plain-form>label{display:block;font-size:12px;font-weight:600;margin-top:17px}#plain-form input,#plain-form textarea{display:block;width:100%;margin-top:6px;padding:10px;border:1px solid var(--line);border-radius:5px;font:inherit;font-size:14px;color:var(--ink)}#plain-form textarea{resize:vertical}#plain-form .button{background:#efedf0;color:#6b6370;margin-top:20px;cursor:default}#plain-form p{font-size:12px;color:var(--muted);margin-top:13px}.sample-pill{font-size:12px;color:var(--plum-dark);background:var(--tint);padding:5px 9px;border-radius:20px;white-space:nowrap}.unibox-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}.unibox-top h4{font-size:25px}.unibox-top p{font-size:12px;color:var(--muted);margin-top:5px}.unibox-layout{display:grid;grid-template-columns:155px 1fr;gap:20px}.thread-list{display:flex;flex-direction:column;gap:6px}.thread-button{text-align:left;padding:12px 10px;display:grid;gap:5px;border-radius:7px;min-height:80px;line-height:1.5}.thread-button[aria-pressed=true]{background:var(--tint);color:var(--plum-dark)}.thread-button strong{font-size:12px}.thread-button span{font-size:12px;color:var(--muted)}.thread-button .thread-source{font-size:11px}.thread-detail{border-left:1px solid var(--line);padding-left:20px;min-width:0}.thread-heading{display:flex;align-items:start;gap:14px;margin-bottom:20px}.thread-heading>div{display:grid;gap:5px;font-size:13px}.thread-heading>div>span{font-size:12px;color:var(--muted)}.thread-heading .status-label{font-size:11px;line-height:1.4;max-width:96px;min-height:34px;white-space:normal;cursor:pointer}.thread-bubble{font-size:13px;padding:14px;background:#f4f1f5;border-radius:10px;line-height:1.75;margin-bottom:13px;overflow-wrap:anywhere}.thread-bubble.outgoing{background:#ede3f1;color:var(--plum-dark)}.thread-bubble>small{font-size:11px;display:block;margin-top:7px;color:var(--muted)}#sample-reply>label{display:block;font-size:12px;font-weight:700;margin:20px 0 7px}#reply-text{resize:vertical;width:100%;min-height:95px;padding:11px;border:1px solid var(--line);border-radius:7px;font:inherit;font-size:13px;color:var(--ink)}.reply-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.reply-actions>small{font-size:11px;color:var(--muted)}.unibox-demo{padding:22px}.control-layout{grid-template-columns:.75fr 1.25fr;gap:55px}.unibox-demo .demo-status{font-size:12px}.hero-copy>p:first-of-type{max-width:650px}.hero h1 span{color:var(--plum)}
@media(hover:hover){.tour-card.is-active:hover .tour-screen,.tour-card.is-active:focus-within .tour-screen{pointer-events:auto}.tour-card.is-active:hover .tour-label{opacity:0;transition:opacity .2s}}
@media(max-width:1100px){.enquiry-layout{gap:40px}.control-layout{gap:35px}.unibox-layout{grid-template-columns:120px 1fr;gap:15px}.thread-detail{padding-left:15px}.thread-heading{display:block}.thread-heading .status-label{margin:10px 0 0;max-width:none}.reply-actions{flex-wrap:wrap}.tour-card{width:280px;height:560px}.tour-screen{width:280px;height:560px}.tour-screen iframe{transform:scale(.717949)}.tour-stage{height:610px}}
@media(max-width:760px){.hero h1{font-size:35px;line-height:1.16;max-width:390px}.hero h1 span{max-width:none}.hero-copy>p:first-of-type{max-width:350px;font-size:14px}.tour-stage{height:565px;margin-inline:-20px}.tour-card{width:260px;height:520px;top:15px;border-radius:12px}.tour-screen{width:260px;height:520px}.tour-screen iframe{transform:scale(.666667)}.tour-footer{align-items:start;margin-top:12px}.tour-controls{gap:10px}.tour-controls .text-button{font-size:12px;max-width:85px;gap:6px}.tour-controls>.icon-button{width:36px;height:36px}.tour-controls>.icon-button svg{width:17px}.tour-footer>div:first-child{font-size:13px;max-width:120px}.tour-footer>div:first-child>span{font-size:12px}.tour-label{font-size:12px}.explore-disclosure{font-size:12px;line-height:1.7}.enquiry-layout{grid-template-columns:1fr;gap:30px}.enquiry-copy>p{font-size:14px}.enquiry-copy .demo-note{font-size:12px}.flow-switch{margin-bottom:26px;display:flex}.flow-switch button{flex:1;padding:10px;font-size:12px}.flow-mode{gap:20px}.flow-window-top{padding:15px 12px;font-size:12px;align-items:start}.flow-window-top>span{max-width:85px;text-align:right;line-height:1.5}#guided-form,#plain-form{padding:22px 18px;min-height:460px}.flow-answers label>span{font-size:13px;padding-left:40px;gap:12px}.flow-answers input{left:12px}.flow-answers svg{width:22px;height:22px}.flow-safety{padding-inline:13px}.control-layout{grid-template-columns:1fr;gap:28px}.unibox-demo{padding:18px}.unibox-layout{grid-template-columns:1fr;gap:17px}.thread-list{flex-direction:row;overflow:auto;padding-bottom:5px;gap:8px}.thread-button{min-width:128px;min-height:88px;padding:11px}.thread-detail{border-left:0;border-top:1px solid var(--line);padding:18px 0 0}.thread-heading{display:flex;justify-content:space-between;align-items:start}.thread-heading .status-label{margin:0 0 0 auto;max-width:100px}.thread-bubble{font-size:13px}.reply-actions{flex-wrap:nowrap}.reply-actions .button{font-size:12px}.unibox-top{gap:12px}.unibox-top h4{font-size:25px}.unibox-top p{font-size:12px}.sample-pill{font-size:11px}.flow-complete+h4{font-size:28px}}
@media(max-width:360px){.hero h1{font-size:31px}.tour-card{width:236px;height:472px}.tour-screen{width:236px;height:472px}.tour-screen iframe{transform:scale(.605128)}.tour-stage{height:515px}.tour-controls{gap:6px}.tour-controls .text-button{max-width:72px}.tour-footer>div:first-child{max-width:90px}.flow-switch button{font-size:11px}.flow-answers label>span{font-size:12px}.thread-heading .status-label{max-width:86px}.reply-actions{flex-wrap:wrap}}
@media(prefers-reduced-motion:reduce){.tour-card,.tour-label{transition:none!important}.flow-progress-track>span{transition:none!important}}
/* Owner-focused copy must remain readable outside the showcase thumbnails. */
.hero-copy>p:first-of-type{font-size:18px;max-width:700px}
.section-intro>p,.reputation-intro>p,.reputation-reasons p,.enquiry-copy>p,.control-copy>p{font-size:17px;line-height:1.8}
.button,.text-button,.control-tabs button,.faq-list summary{font-size:16px}
.button.small{font-size:14px}
.deliverables dd,.process-list p,.faq-list details>p,.application-intro>p{font-size:16px;line-height:1.8}
.hero-assurance{font-size:14px}
.control-copy .demo-note,.enquiry-copy .demo-note{font-size:13px;line-height:1.7}
.owner-value{background:var(--plum-dark);color:white}
.value-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}
.value-layout h2{max-width:520px}
.value-layout>div>p{max-width:460px;margin-top:26px;font-size:18px;line-height:1.8;color:#eee0f2}
.value-layout .text-button{color:white;margin-top:24px}
.value-points{margin:0}
.value-points>div{padding:26px 0;border-bottom:1px solid #ffffff33}
.value-points>div:first-child{padding-top:0}
.value-points>div:last-child{padding-bottom:0;border-bottom:0}
.value-points dt{font-size:23px;font-weight:600;line-height:1.4;letter-spacing:-.025em}
.value-points dd{margin:12px 0 0;font-size:17px;line-height:1.8;color:#eee0f2}
.application-demo-note{font-size:13px;line-height:1.6;color:var(--muted);margin-bottom:20px}
@media(max-width:1100px){.value-layout{gap:50px}}
@media(max-width:760px){
 .hero-copy>p:first-of-type{font-size:16px;max-width:380px}
 .hero-assurance{font-size:13px}
 .section-intro>p,.reputation-intro>p,.reputation-reasons p,.enquiry-copy>p,.control-copy>p{font-size:16px;line-height:1.8}
 .deliverables dd,.process-list p,.faq-list details>p,.application-intro>p{font-size:16px}
 .button,.text-button,.control-tabs button,.faq-list summary{font-size:16px}
 .button.small{font-size:14px}
 .edit-row>.button,.form-actions .button{font-size:15px}
 .value-layout{grid-template-columns:1fr;gap:38px}
 .value-layout h2{font-size:35px;line-height:1.17}
 .value-layout>div>p{font-size:16px;margin-top:22px}
 .value-points dt{font-size:22px}
 .value-points dd{font-size:16px}
 .process-list{grid-template-columns:1fr;gap:28px}
 .process-list h3{font-size:24px;margin:12px 0}
 .gallery-actions{gap:12px}
 .gallery-actions>.text-button{font-size:13px}
}
@media(max-width:360px){.value-layout h2{font-size:31px}.hero-copy>p:first-of-type{font-size:16px}.tour-controls .text-button{font-size:12px}}
.hero-copy .button{font-size:16px}
@media(max-width:760px){.hero{padding-top:14px}.hero-copy>p:first-of-type{line-height:1.7}.hero-copy .button{font-size:16px;gap:16px;padding-inline:20px}}

/* Revision 5: the founder's Mirror Hall composition, on ScaleEasy white. */
.header{height:88px}.hero{padding-top:28px;background:#fff}.hero h1{font-size:clamp(43px,4.35vw,63px);line-height:1.08;font-weight:600;max-width:1020px;letter-spacing:-.035em}.hero h1 .hero-pain{display:block;margin-top:20px;font-size:clamp(20px,1.75vw,25px);font-weight:450;line-height:1.5;letter-spacing:-.02em;color:var(--muted)}.hero-copy>p:first-of-type{margin:19px auto 23px;max-width:660px;font-size:17px;line-height:1.7}.hero-assurance{max-width:610px;margin:15px auto 0;font-size:13px;line-height:1.7}.hero-copy .button{min-height:52px}.showcase{margin-top:35px}.showcase-tools{justify-content:center}.filters button{font-size:13px}.fan{height:495px;perspective:1800px;overflow:visible}.work-card{width:224px;height:405px;top:24px;border-radius:15px;transform-origin:center;overflow:visible;background:transparent;box-shadow:0 20px 35px #28233220;-webkit-box-reflect:below 12px linear-gradient(transparent 35%,rgba(255,255,255,.1));will-change:transform}.work-card:after{border-radius:15px}.work-screen{overflow:hidden;border-radius:15px;box-shadow:0 0 0 1px #251b3017}.work-screen iframe{width:390px;height:706px;transform:scale(.574359)}.card-overlay{border-radius:0 0 15px 15px;opacity:0;transition:opacity .2s;background:linear-gradient(transparent,#231a2ac9)}.work-card:hover .card-overlay,.work-card:focus-visible .card-overlay{opacity:1}.gallery-caption{justify-content:center;gap:38px;margin-top:0}.selected-work{min-width:160px}.gallery-actions{gap:26px}.gallery-actions .text-button{font-size:14px}.concept-disclosure{text-align:center;max-width:700px;font-size:12px}.offer-strip{margin-top:27px}.section-intro{display:block;text-align:center;margin-inline:auto;max-width:1000px}.section-intro h2{margin-inline:auto;max-width:900px}.section-intro>p{margin:23px auto 0;max-width:660px;font-size:18px;line-height:1.8}.reputation{display:block;max-width:1240px}.reputation-intro{position:static;text-align:center;margin-bottom:60px}.reputation-intro h2{max-width:none}.reputation-intro>p{max-width:670px;margin:25px auto 0}.reputation-intro .text-button{margin-top:18px}.reputation-reasons{display:grid;grid-template-columns:1fr 1fr;gap:38px 70px}.reputation-reasons article,.reputation-reasons article:first-child{border-top:1px solid var(--line);padding:28px 0 0}.reputation-reasons h3{font-size:25px;max-width:none}.reputation-reasons p{font-size:17px}.enquiry-section{background:white}.compare-bridge{display:flex;justify-content:center;align-items:center;gap:22px;font-size:15px;color:var(--plum-dark);font-weight:600;margin:-12px 0 38px}.compare-bridge svg{width:29px}.comparison-pair{display:grid;grid-template-columns:1fr 1fr;gap:28px;max-width:1080px;margin:auto;align-items:stretch}.comparison-pair>article{display:flex;flex-direction:column;min-width:0}.comparison-label{height:114px;text-align:center;padding:12px 15px 22px}.comparison-label h3{font-size:24px;line-height:1.25}.comparison-label p{font-size:13px;color:var(--muted);margin-top:8px}.before-shell{background:#f7f6f8;border-radius:14px;padding:25px 18px;flex:1}.before-shell #plain-form{min-height:0;padding:27px;max-width:430px;margin:auto}.before-shell #plain-form input,.before-shell #plain-form textarea{background:white;opacity:1}.before-shell #plain-form h4{font-size:25px}.after-shell{flex:1;display:flex;flex-direction:column}.after-shell>.flow-window{height:100%;box-shadow:none}.flow-window-top{padding:15px 18px}.after-shell #guided-form{min-height:485px}.comparison-benefit{font-size:15px;line-height:1.8;color:var(--muted);padding:22px 14px 0}.comparison-note{font-size:12px;line-height:1.7;color:var(--muted);max-width:760px;margin:28px auto 0;text-align:center}.enquiry-section .enquiry-copy{text-align:center;margin:27px auto 0;max-width:650px}.enquiry-section .enquiry-copy>h3,.enquiry-section .enquiry-copy>p{display:none}.flow-mode{justify-content:center;margin-top:0}.control .section-intro>p{max-width:650px}.value-layout>div>p{font-size:18px}.tour-label{font-size:12px}.tour-card.is-active .tour-label{padding-block:10px}.hero h1 .hero-pain br{display:block}.hero .offer-strip{font-size:13px}.process .section-intro{max-width:1000px}.faq h2{max-width:430px}.application-intro h2{font-size:54px}.demo-note{line-height:1.7}.flow-mode button{font-size:14px}
@media(min-width:1500px){.fan{height:535px}.work-card{width:244px;height:441px}.work-screen iframe{transform:scale(.625641)}}
@media(max-width:1100px){.header{gap:20px}.desktop-nav{gap:18px;font-size:12px}.header-action{font-size:12px!important}.wrap{width:calc(100% - 56px)}.reputation-reasons{gap:35px}.comparison-label{height:120px}.comparison-label h3{font-size:23px}.comparison-pair{gap:22px}.compare-bridge{gap:15px}.value-layout{gap:40px}}
@media(max-width:760px){.header{height:74px}.wrap{width:calc(100% - 40px)}.hero{padding-top:18px}.hero h1{font-size:37px;line-height:1.1;max-width:400px}.hero h1 .hero-pain{font-size:18px;line-height:1.5;margin-top:18px}.hero-copy>p:first-of-type{font-size:16px;line-height:1.7;margin:18px auto 23px;max-width:370px}.hero-copy .button{font-size:16px;min-height:51px}.hero-assurance{font-size:12px;max-width:330px;line-height:1.75;padding-inline:3px}.showcase{margin-top:24px}.showcase-tools .filters{justify-content:center;gap:2px}.filters button{font-size:12px;min-height:42px;padding:9px 15px}.fan{height:390px}.work-card{width:184px;height:333px;top:18px;border-radius:12px;-webkit-box-reflect:below 8px linear-gradient(transparent 35%,rgba(255,255,255,.08))}.work-screen{border-radius:12px}.work-screen iframe{transform:scale(.471795)}.gallery-caption{flex-direction:column;gap:9px;text-align:center;margin-top:0}.selected-work{min-width:0;gap:3px}.gallery-actions{gap:18px}.gallery-actions .text-button{font-size:13px}.gallery-arrows .icon-button{width:38px;height:38px}.concept-disclosure{font-size:12px;line-height:1.7;max-width:330px;margin-top:14px}.offer-strip{margin-top:25px}.hero .offer-strip{font-size:12px}.section-intro>p{font-size:16px;max-width:600px;line-height:1.8}.reputation-intro{margin-bottom:36px}.reputation-reasons{grid-template-columns:1fr;gap:0}.reputation-reasons article,.reputation-reasons article:first-child{padding:26px 0}.reputation-reasons h3{font-size:23px}.reputation-reasons p{font-size:16px}.comparison-pair{grid-template-columns:1fr;gap:38px}.comparison-label{height:auto;min-height:85px;padding-bottom:20px}.comparison-label h3{font-size:25px}.comparison-benefit{font-size:16px;padding-inline:6px}.before-shell{padding:13px}.before-shell #plain-form{padding:24px 20px}.comparison-label p{font-size:13px}.comparison-note{font-size:12px;text-align:left}.compare-bridge{font-size:12px;gap:9px;white-space:nowrap;margin:0 0 32px}.compare-bridge svg{width:20px}.after-shell #guided-form{min-height:460px}.flow-window-top{font-size:12px}.flow-window-top>span{max-width:82px}.enquiry-section .enquiry-copy{margin-top:20px}.flow-mode{gap:22px}.value-layout>div>p{font-size:16px}.application-intro h2{font-size:43px}.tour-footer{gap:12px}.tour-controls{gap:9px}.tour-controls .text-button{font-size:12px}.section{padding-block:72px}.reputation{padding-block:70px}}
@media(max-width:360px){.hero h1{font-size:32px}.hero h1 .hero-pain{font-size:16px}.hero-copy>p:first-of-type{font-size:16px}.fan{height:360px}.work-card{width:166px;height:301px}.work-screen iframe{transform:scale(.425641)}.gallery-actions{gap:10px}.gallery-actions .text-button{font-size:12px}.gallery-arrows .icon-button{width:35px;height:35px}.concept-disclosure{max-width:280px}.flow-mode{gap:18px}.flow-mode button{font-size:13px}.compare-bridge{font-size:11px;gap:7px}.hero-assurance{font-size:12px}}
@media(prefers-reduced-motion:reduce){.work-card{-webkit-box-reflect:none;transition:none}.fan{cursor:default}}

/* Full first-impression previews, drawn from the actual project headers and heroes. */
.fan{height:740px;overflow:visible}.work-card{width:224px;height:632px;top:24px;border-radius:19px;background:white;overflow:hidden;-webkit-box-reflect:below 10px linear-gradient(transparent 45%,#ffffff0d)}.work-screen{border-radius:19px;overflow:hidden}.work-screen iframe{width:390px;height:1100px;transform:scale(.574359);overflow:hidden;scrollbar-width:none}.work-screen iframe::-webkit-scrollbar{display:none}.card-overlay{display:none}.gallery-caption{margin-top:0}.hero{overflow:hidden}.showcase{overflow:hidden}.fan-cards{overflow:visible}.hero .concept-disclosure{max-width:940px;font-size:12px;line-height:1.8}.directions{background:#faf8fb;text-align:center}.directions .section-intro h2{max-width:1040px}.direction-businesses{display:flex;justify-content:center;gap:7px;margin:0 0 35px;flex-wrap:wrap}.direction-businesses button{padding:11px 18px;border:1px solid var(--line);border-radius:24px;font-size:14px;min-height:44px}.direction-businesses button[aria-pressed=true]{background:var(--plum);border-color:var(--plum);color:white}.desktop-directions{display:grid;grid-template-columns:1fr 1fr;gap:24px;text-align:left}.direction-option{background:white;padding:22px 18px 13px;border:1px solid var(--line);border-radius:14px;min-width:0;transition:border-color .2s,background .2s}.direction-option.is-chosen{border-color:#ad71b8;background:#fcf6fc;box-shadow:inset 0 0 0 1px #ad71b8}.direction-option-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:70px;margin-bottom:17px}.direction-option-heading h3{font-size:20px;line-height:1.3;max-width:230px}.direction-option-heading button{font-size:12px;line-height:1.5;color:var(--plum);min-height:44px;display:flex;align-items:center;gap:8px;max-width:130px}.direction-option-heading svg{width:16px;height:16px}.browser-chrome{height:30px;background:#eae7ec;display:flex;align-items:center;gap:5px;padding:0 12px;border-radius:8px 8px 0 0;font-size:10px;color:#615668}.browser-chrome i{width:5px;height:5px;border-radius:50%;background:#b0a8b5}.direction-address{margin:auto}.desktop-cut{width:100%;height:calc(1000px * var(--cut-scale,.4));overflow:hidden;position:relative;background:white}.desktop-cut iframe{display:block;width:1440px;height:1000px;max-width:none;border:0;transform:scale(var(--cut-scale,.4));transform-origin:top left;pointer-events:none}.direction-option>.text-button{display:flex;margin:9px auto 0;font-size:13px;justify-content:center}.direction-note{font-size:14px;color:var(--muted);line-height:1.8;max-width:750px;margin:27px auto}.directions>.wrap>.button{margin-top:5px}.proof-mosaic{display:grid;grid-template-columns:1.25fr .9fr;gap:38px 30px;align-items:start;margin:55px 0 28px}.proof-mosaic article{min-width:0}.proof-copy{padding:0 5px 22px}.proof-copy h3{font-size:28px;line-height:1.25;max-width:520px}.proof-copy p{font-size:16px;line-height:1.8;color:var(--muted);margin-top:14px;max-width:540px}.proof-reviews{margin-top:90px}.proof-credibility,.proof-comparison{grid-column:1 / -1}.proof-credibility{display:grid;grid-template-columns:.65fr 1.35fr;gap:40px;align-items:center;background:#f7f5f8;padding:32px;border-radius:14px}.proof-credibility .proof-copy{padding-bottom:0}.proof-comparison{display:grid;grid-template-columns:1.35fr .65fr;gap:40px;align-items:center;margin-top:20px}.proof-comparison .proof-copy{grid-column:2;grid-row:1;padding-bottom:0}.proof-comparison .feature-crop{grid-column:1;grid-row:1}.feature-crop{position:relative;overflow:hidden;box-shadow:0 16px 32px #31233b14;border-radius:12px;background:white;width:100%}.feature-crop iframe{width:1200px;height:2000px;max-width:none;display:block;border:0;transform:scale(var(--feature-scale,.5));transform-origin:top left;pointer-events:none}.work-crop{height:calc(1400px * var(--feature-scale,.5))}.reviews-crop{height:calc(570px * var(--feature-scale,.4))}.credibility-crop{height:calc(290px * var(--feature-scale,.6))}.comparison-crop{height:calc(900px * var(--feature-scale,.6))}.source-disclosure{font-size:12px;line-height:1.8;color:var(--muted);text-align:center;max-width:900px;margin:20px auto 60px}.booking-intro{text-align:center;margin:65px auto 35px;max-width:720px}.booking-intro h3{font-size:35px;line-height:1.2}.booking-intro p{font-size:17px;line-height:1.8;color:var(--muted);margin-top:22px}.flow-answers{grid-template-columns:1fr 1fr;gap:11px}.flow-answers label>span{min-height:105px;flex-direction:column;align-items:flex-start;justify-content:center;padding:18px 14px 18px 38px;gap:9px;font-size:13px;line-height:1.5}.flow-answers svg{width:26px;height:26px}.flow-answers input{left:12px;top:28px;transform:none}.flow-window-top{font-size:14px}.flow-window-top>span{font-size:12px}.after-shell #guided-form{min-height:520px}.comparison-label{min-height:114px}.control .section-intro{margin-bottom:44px}.control-stage .demo-bar{font-size:14px}.control-stage .demo-bar>span:last-child{font-size:12px}.image-choices button{border-radius:6px}.control-tabs svg{width:20px;height:20px;margin-left:auto}.form-actions .button{white-space:normal}.proof-mosaic article{scroll-margin-top:25px}
@media(min-width:1500px){.fan{height:790px}.work-card{width:244px;height:688px}.work-screen iframe{height:1100px;transform:scale(.625641)}}
@media(max-width:1000px){.direction-option-heading{display:block;min-height:104px}.direction-option-heading button{max-width:none;margin-top:8px}.direction-option-heading h3{max-width:none}.proof-mosaic{gap:30px 22px}.proof-copy h3{font-size:25px}.proof-credibility{gap:25px;padding:25px}.proof-comparison{gap:25px}.proof-copy p{font-size:16px}}
@media(max-width:760px){.fan{height:650px}.work-card{width:210px;height:593px;border-radius:18px;top:18px}.work-screen{border-radius:18px}.work-screen iframe{height:1100px;transform:scale(.538462)}.gallery-caption{gap:10px}.hero .concept-disclosure{font-size:12px;max-width:340px}.directions .section-intro h2{font-size:34px}.desktop-directions{grid-template-columns:1fr;gap:24px}.direction-option{padding:18px 14px 10px}.direction-option-heading{display:flex;min-height:65px}.direction-option-heading h3{font-size:18px;max-width:180px}.direction-option-heading button{font-size:12px;max-width:120px;margin-top:0}.direction-businesses{gap:6px;margin-bottom:25px}.direction-businesses button{font-size:12px;padding-inline:12px}.direction-note{font-size:14px;margin-top:23px}.proof-mosaic{display:block;margin-top:35px}.proof-mosaic article{margin:0 0 36px}.proof-copy{padding-bottom:20px}.proof-copy h3{font-size:27px}.proof-copy p{font-size:16px}.proof-credibility,.proof-comparison{display:flex!important;flex-direction:column;align-items:stretch;gap:8px;padding:0;background:white;border-radius:0}.proof-credibility .proof-copy,.proof-comparison .proof-copy{padding-bottom:20px}.proof-comparison .feature-crop{order:2}.source-disclosure{font-size:12px;text-align:left;margin-bottom:40px}.booking-intro{margin:40px auto 30px}.booking-intro h3{font-size:29px}.booking-intro p{font-size:16px;margin-top:20px}.flow-answers{grid-template-columns:1fr}.flow-answers label>span{min-height:62px;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;padding:14px 14px 14px 40px;font-size:14px}.flow-answers input{top:24px}.flow-answers svg{width:25px;height:25px}.after-shell #guided-form{min-height:520px}.flow-window-top{font-size:13px}.flow-mode button{font-size:15px}.control-stage .demo-bar{font-size:13px}.control-stage .demo-bar>span:last-child{font-size:11px}.desktop-cut iframe{pointer-events:none}.feature-crop{border-radius:10px}}
@media(max-width:360px){.fan{height:615px}.work-card{width:196px;height:553px}.work-screen iframe{transform:scale(.502564)}.directions .section-intro h2{font-size:30px}.direction-option-heading h3{font-size:17px;max-width:140px}.direction-option-heading button{max-width:105px;font-size:11px}.flow-answers label>span{font-size:13px}.source-disclosure{font-size:12px}}

/* Expanded views preserve the complete opening with no internal or side scroll. */
.expanded-preview:not([data-device=mixed]){align-items:center;overflow:hidden;padding:12px 16px}
.expanded-preview:not([data-device=mixed]) .expanded-desktop-wrap{display:block;position:relative;flex:none;overflow:hidden;border-radius:12px;background:white;box-shadow:0 18px 35px #2a1e3320}
.expanded-preview:not([data-device=mixed]) .expanded-desktop-wrap iframe{position:absolute;display:block;width:390px!important;height:1100px!important;max-width:none!important;transform:scale(var(--expanded-scale,1));transform-origin:top left;border-radius:0}
.expanded-preview[data-device=desktop] .expanded-desktop-wrap iframe{width:1440px!important;height:1000px!important}
.expanded-preview[data-device=mixed] .expanded-phone-wrap{aspect-ratio:390/1100}
.expanded-preview[data-device=mixed] .expanded-phone-wrap iframe{height:1100px}

.preview-motion{display:flex;align-items:center;justify-content:center;gap:8px;margin:23px auto 0;font-size:13px;min-height:44px}.preview-motion svg{width:16px;height:16px}

/* Stage 2: a continuously moving, inward-curved mobile portfolio. */
.header{height:86px}.hero-stage2{padding-top:29px;padding-bottom:48px;overflow:hidden;background:#fff}.hero-stage2 .hero-copy{position:relative;z-index:2;text-align:center}.hero-stage2 h1{font-size:clamp(40px,4.75vw,68px);line-height:1.08;letter-spacing:-.04em;font-weight:600;max-width:1100px;margin:auto}.hero-stage2 h1 .hero-outcome{color:var(--ink);font-weight:600}.hero-stage2 .hero-copy>.hero-lead{font-size:17px;line-height:1.75;max-width:740px;margin:20px auto 21px;color:var(--muted)}.hero-ctas{display:flex;align-items:center;justify-content:center;gap:30px}.hero-stage2 .hero-ctas .button{min-height:52px;padding:15px 25px;font-size:14px;border-radius:9px}.hero-secondary{display:inline-flex;align-items:center;gap:9px;min-height:44px;font-size:13px;font-weight:600;color:var(--muted)}.hero-secondary svg{width:17px;height:17px}.hero-secondary:hover{color:var(--plum)}.hero-stage2 .hero-assurance{font-size:12px;line-height:1.7;max-width:none;margin:14px auto 0;padding:0;color:var(--muted)}
/* Reference geometry: seven projected panels, common horizontal centre, larger inward-leaning edges. */
.hero-stage2 .showcase{margin-top:8px;overflow:hidden;scroll-margin-top:20px}
.hero-stage2 .fan{height:var(--gallery-height,530px);max-width:1800px;width:100%;margin:0 auto;position:relative;overflow:hidden;isolation:isolate;cursor:default;touch-action:pan-y;mask-image:none;-webkit-mask-image:none}
.hero-stage2 .fan:before,.hero-stage2 .fan:after,.hero-stage2 .fan-orbit{display:none}
.hero-stage2 .fan-cards{position:absolute;inset:0;overflow:visible;pointer-events:none}
.hero-stage2 .work-card{position:absolute;left:50%;top:0;width:var(--panel-width,160px);height:var(--panel-height,296px);padding:0;border:1px solid #ded7e1;border-radius:9px;background:#fff;box-shadow:none;overflow:visible;transform-origin:center;transition:none;opacity:1;cursor:default;pointer-events:none;will-change:transform;-webkit-box-reflect:below 6px linear-gradient(transparent 42%,#ffffff22)}
.hero-stage2 .work-card:before,.hero-stage2 .work-card:after,.hero-stage2 .card-overlay,.hero-stage2 .phone-home{display:none}
.hero-stage2 .work-screen{position:absolute;inset:0;border-radius:8px;overflow:hidden;background:#fff;display:block;pointer-events:none;box-shadow:none}
.hero-stage2 .work-screen iframe{display:block;width:390px!important;height:720px!important;max-width:none;border:0;border-radius:0;transform:scale(var(--screen-scale,.405));transform-origin:top left;pointer-events:none}
.hero-stage2 .offer-strip{width:100%;display:flex;justify-content:center;gap:22px;margin:14px auto 0;padding:0;border:0;font-size:12px;color:var(--muted)}
.hero-stage2 .offer-strip span{display:inline-flex;align-items:center;gap:0}
.hero-stage2 .offer-strip span:before{display:none}
.hero-stage2 .offer-strip span+span:before{content:"";display:block;width:3px;height:3px;background:var(--line);border-radius:50%;margin-right:22px}
.showcase-footnote{font-size:11px;line-height:1.8;max-width:540px;color:var(--muted)}
@media(max-width:1100px) and (min-width:761px){.hero-stage2 h1{font-size:57px}.hero-stage2 .hero-copy>.hero-lead{font-size:16px}}
@media(max-width:760px){
 .header{height:74px}.hero-stage2{padding-top:27px;padding-bottom:20px}
 .hero-stage2 h1{font-size:42px;line-height:1.1;max-width:400px;letter-spacing:-.04em}
 .hero-stage2 .hero-copy>.hero-lead{font-size:15px;line-height:1.75;max-width:340px;margin:19px auto 22px}
 .hero-stage2 .hero-lead br{display:none}.hero-ctas{flex-direction:column;gap:6px}
 .hero-stage2 .hero-ctas .button{font-size:15px;min-height:52px;gap:23px}
 .hero-secondary{font-size:12px;min-height:40px}
 .hero-stage2 .hero-assurance{font-size:12px;line-height:1.8;max-width:300px;margin:9px auto 0}
 .hero-stage2 .showcase{margin-top:6px}.hero-stage2 .offer-strip{font-size:11px;gap:12px;flex-wrap:wrap;max-width:340px}
 .hero-stage2 .offer-strip span+span:before{margin-right:12px}
}
@media(max-width:360px){.hero-stage2 h1{font-size:36px}.hero-stage2 .hero-copy>.hero-lead{font-size:14px}.hero-stage2 .hero-assurance{max-width:275px}.hero-stage2 .offer-strip{gap:8px}.hero-stage2 .offer-strip span+span:before{margin-right:8px}}
@media(prefers-reduced-motion:reduce){.hero-stage2 .work-card{will-change:auto;-webkit-box-reflect:none}.hero-secondary,.hero-stage2 .button{transition:none}}

/* Revision10: premium graphite hardware around the user-restored gallery. */
.hero-stage2 .work-card{--device-radius:calc(var(--panel-width,160px)*.14);border-radius:var(--device-radius);background:linear-gradient(135deg,#77797d 0%,#232427 7%,#111214 50%,#4e5054 92%,#1d1e21);border:1px solid #66686d;box-shadow:inset 0 0 0 1px #ffffff26,0 14px 25px #1e162614;overflow:visible}
.hero-stage2 .work-screen{inset:4px;border-radius:calc(var(--device-radius) - 4px);background:#fff;box-shadow:none}
.hero-stage2 .work-card:before{content:"";display:block;position:absolute;left:-2px;top:25%;width:2px;height:calc(var(--panel-width)*.1);background:#4b4d52;border-radius:2px;box-shadow:0 calc(var(--panel-width)*.15) 0 #4b4d52;pointer-events:none}
.hero-stage2 .work-card:after{content:"";display:block;position:absolute;inset:auto;right:-2px;top:31%;width:2px;height:calc(var(--panel-width)*.18);border-radius:2px;background:#4b4d52;box-shadow:none;pointer-events:none}
.hero-stage2 .device-canvas{position:absolute;inset:0 auto auto 0;width:390px;height:844px;transform:scale(var(--screen-scale,.38));transform-origin:top left;background:#fff;overflow:hidden}
.hero-stage2 .device-status{position:absolute;left:0;top:0;width:390px;height:28px;display:flex;align-items:center;justify-content:space-between;padding:0 21px;color:#101114;background:#fff;font:600 10px/1 Manrope,sans-serif;box-sizing:border-box}
.hero-stage2 .device-island{position:absolute;left:50%;top:5px;width:86px;height:18px;transform:translateX(-50%);border-radius:12px;background:#101114;box-shadow:inset 0 .5px 1px #71747b55}
.hero-stage2 .device-island:after{content:"";position:absolute;width:4px;height:4px;right:9px;top:7px;border-radius:50%;background:#141e35;box-shadow:inset 0 0 0 .6px #3c4252}
.hero-stage2 .device-signals{display:flex;align-items:center;gap:5px}.hero-stage2 .device-signals svg{width:14px;height:11px;display:block}.hero-stage2 .device-signals .device-battery{width:23px;height:12px}
.hero-stage2 .work-screen iframe{position:absolute;left:0;top:28px;width:390px!important;height:798px!important;transform:none!important;max-width:none;border:0;border-radius:0;background:#fff}
.hero-stage2 .device-safearea{position:absolute;left:0;right:0;bottom:0;height:18px;background:#fff}.hero-stage2 .device-home{position:absolute;left:50%;bottom:6px;width:110px;height:4px;background:#151517;border-radius:4px;transform:translateX(-50%)}

/* Plain approved offer copy, with a natural two-line hierarchy. */
.hero-stage2 .hero-benefit{display:block;font-weight:600;color:var(--ink)}.hero-stage2 .hero-app-line{display:block;font-size:15px;line-height:1.65;margin-top:5px}.hero-stage2 .hero-copy>.hero-lead{max-width:690px}@media(max-width:760px){.hero-stage2 .hero-app-line{font-size:14px;max-width:330px;margin:6px auto 0}.hero-stage2 .hero-copy>.hero-lead{max-width:340px}}

/* Revision23: whole-headline display face; the approved gallery retains its material. */
@font-face{font-family:ScaleDisplay;src:url("showcase/assets/c40f2293766a.ttf") format("truetype");font-weight:400;font-style:normal;font-display:swap}
.hero-stage2{padding-top:64px}
.hero-stage2 h1{font-family:ScaleDisplay,Georgia,serif;font-size:clamp(48px,5.15vw,72px);font-weight:400;line-height:1.09;letter-spacing:-.025em;max-width:1130px;text-wrap:balance}
.hero-stage2 h1 .hero-outcome{font-weight:400}
.hero-stage2 .hero-copy>.hero-craft{font-size:12px;line-height:1.6;margin:5px auto 0;color:var(--muted);max-width:none}
.hero-stage2 .hero-assurance{margin-top:15px}
.hero-stage2 .showcase{position:relative;margin-top:16px}
.hero-motion{display:flex;align-items:center;gap:7px;margin:-8px 32px 0 auto;padding:8px 10px;min-height:38px;font-size:12px;color:var(--muted);background:transparent;border:0;cursor:pointer}
.hero-motion svg{width:15px;height:15px;flex:none}.hero-motion:hover{color:var(--plum)}
@media(max-width:1100px) and (min-width:761px){.hero-stage2 h1{font-size:58px}}
@media(max-width:760px){.hero-stage2{padding-top:44px}.hero-stage2 h1{font-size:40px;line-height:1.12;max-width:410px;letter-spacing:-.025em}.hero-stage2 h1 span{max-width:none}.hero-stage2 .hero-copy>.hero-craft{font-size:11px;max-width:320px}.hero-stage2 .showcase{margin-top:16px}.hero-motion{margin-right:15px}}
@media(max-width:360px){.hero-stage2 h1{font-size:35px}.hero-stage2 .hero-copy>.hero-craft{max-width:280px}}

/* Revision25: the supplied offer in one clear composition, with shallow sculpted lettering. */
.hero-stage2 .hero-sculpted{color:var(--ink);transform:perspective(1400px) rotateX(5deg);transform-origin:center 65%;text-shadow:.4px .5px 0 #8e8495,.9px 1.1px 0 #a79eae,1.5px 1.8px 0 #c1b9c7,2.2px 2.6px 0 #d5cfd9,3px 3.5px 0 #e5e0e9,4px 8px 12px #24172f1c;-webkit-text-stroke:.18px currentColor}
.hero-stage2 .hero-sculpted>span{display:block;font-weight:400;max-width:none}
.hero-stage2 .hero-copy>.hero-lead{max-width:780px;margin:25px auto 27px;font-size:18px;line-height:1.65;color:var(--ink);text-wrap:pretty}
.hero-stage2 .hero-benefit{font-weight:500;line-height:1.5}
.hero-stage2 .hero-detail{display:block;max-width:730px;margin:10px auto 0;color:var(--muted);font-size:16px;line-height:1.65}
.hero-stage2 .hero-copy>.hero-terms{font-size:14px;font-weight:600;line-height:1.7;max-width:780px;margin:21px auto 0;color:var(--ink);text-wrap:balance}
.hero-stage2 .showcase{margin-top:24px}
@media(max-width:760px){.hero-stage2 .hero-sculpted{text-shadow:.3px .4px 0 #9d92a5,.7px .9px 0 #beb4c5,1.2px 1.5px 0 #ddd6e2,2px 4px 7px #24172f1c;transform:perspective(1000px) rotateX(3deg);-webkit-text-stroke:.1px currentColor}.hero-stage2 .hero-copy>.hero-lead{font-size:16px;line-height:1.55;max-width:370px;margin:23px auto 24px}.hero-stage2 .hero-detail{font-size:15px;line-height:1.6;margin-top:12px;max-width:350px}.hero-stage2 .hero-copy>.hero-terms{font-size:13px;line-height:1.8;max-width:340px;margin:18px auto 0}.hero-stage2 .showcase{margin-top:20px}}

.hero-stage2 .hero-sculpted>span{color:inherit}.hero-detail-break{display:block}@media(max-width:760px){.hero-detail-break{display:none}}

/* Revision26 — the supplied Portrait reference; live, native homepage media. */
@font-face{font-family:HeroGrotesk;src:url("showcase/assets/01689ad05502.ttf") format("truetype");font-weight:400;font-display:swap}
@font-face{font-family:HeroGrotesk;src:url("showcase/assets/5e39a358a65a.ttf") format("truetype");font-weight:600;font-display:swap}
@font-face{font-family:HeroInk;src:url("assets/instrument-serif-italic.ttf") format("truetype");font-weight:400;font-style:italic;font-display:swap}
body{position:relative}.header{position:relative;z-index:3;background:transparent}.hero-atmosphere{position:absolute;inset:0 0 auto;height:760px;overflow:hidden;pointer-events:none;z-index:0;mask-image:linear-gradient(#000 0%,#000 55%,transparent 100%)}
.hero-atmosphere>div{position:absolute;inset:-10%;background:radial-gradient(ellipse at 24% 14%,#dce9fa 0%,transparent 45%),radial-gradient(ellipse at 50% 18%,#f0dcea 0%,transparent 37%),radial-gradient(ellipse at 76% 12%,#d9f1e6 0%,transparent 41%),linear-gradient(#f3f8fc,#fff);background-size:110% 110%;animation:atmosphere-drift 28s ease-in-out infinite alternate}
@keyframes atmosphere-drift{from{transform:translate3d(-1.5%,-.5%,0) scale(1.03)}to{transform:translate3d(2%,1.5%,0) scale(1.08)}}
.hero-stage2{position:relative;z-index:1;background:transparent}.hero-stage2 .hero-reference{font-family:HeroGrotesk,Manrope,sans-serif;font-size:clamp(48px,5.15vw,72px);font-weight:600;line-height:1.06;letter-spacing:-.04em;color:#08304c;text-shadow:none;-webkit-text-stroke:0;transform:none}
.hero-stage2 .hero-reference>span{display:block;color:inherit;max-width:none;font-weight:600}
.hero-stage2 .hero-works{font:italic 400 1.24em/.78 HeroInk,Georgia,serif;letter-spacing:-.025em;display:inline-block;padding:.1em .08em .16em;margin:-.1em -.05em -.16em;vertical-align:baseline;background:linear-gradient(108deg,#087cb1 4%,#176990 18%,#a52e86 39%,#08304c 60%,#9c780d 78%,#247b61 94%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;text-shadow:none}
.hero-stage2 .hero-benefit{color:#183e52}.hero-stage2 .hero-detail{color:#536a76}.hero-stage2 .hero-copy>.hero-terms{color:#274a60}.hero-stage2 .hero-copy>.hero-lead{max-width:800px}
.hero-stage2 .hero-mock{position:absolute;left:0;top:28px;width:390px;height:798px;overflow:hidden;background:white;pointer-events:none}
@supports(zoom:1){.hero-stage2 .device-canvas{transform:none;zoom:var(--screen-scale)}}
.hero-stage2 .work-card{backface-visibility:hidden;will-change:auto}.hero-motion-paused .hero-atmosphere>div{animation-play-state:paused}
@media(max-width:760px){.hero-atmosphere{height:700px}.hero-stage2 .hero-reference{font-size:42px;line-height:1.09;letter-spacing:-.035em}.hero-stage2 .hero-reference>span{max-width:none}.hero-stage2 .hero-works{font-size:1.24em}.hero-stage2 .hero-copy>.hero-lead{max-width:370px}}
@media(max-width:360px){.hero-stage2 .hero-reference{font-size:35px}}
@media(prefers-reduced-motion:reduce){.hero-atmosphere>div{animation:none;transform:none}}

/* Revision 27: offer terms, then the owner's four familiar situations. */
.reputation.offer-section{display:block;max-width:1240px;padding-block:100px 110px}
.offer-section .reputation-intro{position:static;text-align:left;margin:0}
.offer-section .reputation-intro h2{max-width:700px;font-size:clamp(38px,4vw,54px);line-height:1.1;letter-spacing:-.035em}
.offer-section .reputation-intro>p{max-width:680px;margin:24px 0 0;font-size:17px;line-height:1.75;color:var(--muted)}
.offer-summary{display:flex;align-items:flex-end;gap:48px;justify-content:space-between;margin:46px 0 48px}
.offer-terms{display:grid;grid-template-columns:repeat(3,1fr);gap:54px;flex:1;max-width:820px;margin:0}
.offer-term{display:flex;flex-direction:column;align-items:flex-start;min-width:0}
.offer-term dt{order:2;font-size:15px;line-height:1.5;margin-top:13px;color:var(--ink);max-width:175px}
.offer-term dd{order:1;margin:0;overflow:hidden;font-family:HeroGrotesk,Manrope,sans-serif;font-size:clamp(70px,7.4vw,104px);font-weight:600;letter-spacing:-.04em;line-height:1.06;color:#211a27}
.offer-digit{display:block;transform-origin:50% 100%;font-variant-numeric:lining-nums tabular-nums}
.offer-section .offer-summary>.text-button{margin:0 0 4px;max-width:300px;flex:none;font-size:14px;line-height:1.6;white-space:normal;text-align:left}
.offer-section .reputation-reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border-block:1px solid var(--line)}
.offer-section .reputation-reasons article{padding:34px 26px 34px 0;border:0;min-width:0}
.offer-section .reputation-reasons article+article{padding-left:26px;border-left:1px solid var(--line)}
.offer-section .reason-icon{display:block;width:34px;height:34px;margin-bottom:24px;color:#4f235d;stroke-width:1.35;overflow:visible}
.offer-section .reputation-reasons h3{max-width:none;font-size:21px;line-height:1.35;letter-spacing:-.025em;font-weight:500;text-wrap:pretty}
.offer-section .reason-situation{display:block;font-size:14px;line-height:1.45;letter-spacing:0;color:var(--muted);margin-bottom:8px}
.offer-section .reputation-reasons p{font-size:15px;line-height:1.75;margin-top:16px;color:var(--muted);max-width:none}
.offer-section.is-in-view .offer-digit{animation:offer-digit-arrive .85s cubic-bezier(.16,1,.3,1) both}
.offer-section.is-in-view .offer-term:nth-child(2) .offer-digit{animation-delay:.12s}
.offer-section.is-in-view .offer-term:nth-child(3) .offer-digit{animation-delay:.24s}
.offer-section.is-in-view .reason-icon .icon-detail{animation:offer-icon-draw 1.1s cubic-bezier(.16,1,.3,1) both;stroke-dasharray:1;stroke-dashoffset:0}
@keyframes offer-digit-arrive{from{transform:translateY(.72em) rotateX(-22deg);opacity:.2}to{transform:none;opacity:1}}
@keyframes offer-icon-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}
@media(max-width:1000px){.reputation.offer-section{padding-block:80px}.offer-summary{display:block}.offer-terms{gap:30px;max-width:none}.offer-section .offer-summary>.text-button{max-width:none;margin-top:30px}.offer-section .reputation-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-section .reputation-reasons article:nth-child(3){padding-left:0;border-left:0;border-top:1px solid var(--line)}.offer-section .reputation-reasons article:nth-child(4){border-top:1px solid var(--line)}}
@media(max-width:600px){.reputation.offer-section{padding-block:72px 76px}.offer-section .reputation-intro h2{font-size:38px;line-height:1.12}.offer-section .reputation-intro>p{font-size:16px;line-height:1.7;margin-top:22px}.offer-summary{display:block;margin:34px 0 32px}.offer-terms{gap:16px;max-width:none}.offer-term dd{font-size:64px}.offer-term dt{font-size:13px;line-height:1.5;margin-top:8px}.offer-section .offer-summary>.text-button{max-width:none;margin-top:27px;font-size:14px}.offer-section .reputation-reasons{grid-template-columns:1fr}.offer-section .reputation-reasons article,.offer-section .reputation-reasons article:first-child,.offer-section .reputation-reasons article:last-child,.offer-section .reputation-reasons article+article{display:grid;grid-template-columns:34px minmax(0,1fr);column-gap:19px;padding:26px 0;border-left:0;border-top:0}.offer-section .reputation-reasons article:nth-child(n+2){border-top:1px solid var(--line)}.offer-section .reason-icon{grid-row:1/3;margin:3px 0 0}.offer-section .reputation-reasons h3{font-size:21px;line-height:1.35}.offer-section .reason-situation{font-size:13px;margin-bottom:6px}.offer-section .reputation-reasons p{font-size:14px;line-height:1.75;margin-top:11px}}
@media(max-width:360px){.offer-section .reputation-intro h2{font-size:34px}.offer-term dd{font-size:56px}.offer-terms{gap:12px}.offer-term dt{font-size:12px}}
@media(prefers-reduced-motion:reduce){.offer-section.is-in-view .offer-digit,.offer-section.is-in-view .reason-icon .icon-detail{animation:none}}

/* Researched preview → approval → everyday control. */
.offer-section .offer-heading-row{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}
.reputation.offer-section{padding-block:72px 76px}
.offer-section .reputation-intro h2{font-size:clamp(36px,3.6vw,48px)}
.offer-section .reputation-intro>p{font-size:16px;margin-top:20px;line-height:1.7;max-width:550px}
.offer-section .reputation-intro>.text-button{font-size:14px;margin-top:16px}
.offer-section .offer-summary{display:block;margin:0}
.offer-section .offer-terms{gap:28px;max-width:none}
.offer-section .offer-term dd{font-size:80px}
.offer-section .offer-term dt{font-size:14px;margin-top:8px}
.offer-lifetime{display:flex;align-items:flex-start;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid var(--line);font-size:15px;line-height:1.6;color:var(--ink)}
.offer-lifetime>svg{width:29px;height:25px;color:var(--plum);margin-top:2px}
.offer-lifetime strong{display:block;font-weight:600}.offer-lifetime small{display:block;font-size:13px;line-height:1.65;color:var(--muted);margin-top:4px}
.offer-section .reputation-reasons{margin-top:36px}
.offer-section .reputation-reasons article,.offer-section .reputation-reasons article:first-child,.offer-section .reputation-reasons article:last-child{padding-top:25px;padding-bottom:26px}
.offer-section .reputation-reasons h3{font-size:20px}
.offer-section .reputation-reasons p{font-size:14px;line-height:1.7;margin-top:12px}
.reason-trigger{position:relative;display:grid;place-items:center;width:48px;height:48px;margin:0 0 15px -5px;border-radius:10px;background:transparent;transition:background .2s,transform .3s cubic-bezier(.16,1,.3,1)}
.offer-section .reason-trigger .reason-icon{width:35px;height:35px;margin:0;transition:transform .35s cubic-bezier(.16,1,.3,1);stroke-width:1.65}
.reason-trigger .reason-plus{position:absolute;width:12px;height:12px;right:0;bottom:0;border-radius:50%;background:white;color:var(--plum);transition:transform .2s}
.reason-trigger:hover,.reason-trigger[aria-expanded=true]{background:#f3eaf6}.reason-trigger:hover .reason-icon{transform:translateY(-3px) rotate(-4deg)}
.reason-trigger[aria-expanded=true] .reason-plus{transform:rotate(45deg)}
.offer-section .reason-example{font-size:13px!important;line-height:1.65!important;color:#4f235d!important;padding-top:12px;border-top:1px dashed #cbb8d1}
.preview-story{background:#faf8fb;padding-block:76px 72px;text-align:left}
.preview-story .preview-intro{max-width:760px;margin-bottom:44px}.preview-story h2{font-size:clamp(36px,3.7vw,50px);line-height:1.13;letter-spacing:-.035em}
.preview-story .preview-intro>p{font-size:17px;line-height:1.7;max-width:650px;margin-top:20px;color:var(--muted)}
.preview-story-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.16fr);gap:64px;align-items:start}
.research-timeline{position:relative;list-style:none;padding:0;margin:0}
.research-timeline:before{content:"";position:absolute;left:18px;top:20px;bottom:45px;width:1px;background:#d8c9de}
.research-step{position:relative;padding:0 0 22px 56px;min-height:90px}.research-step:last-child{padding-bottom:22px}
.research-step>button{position:absolute;left:0;top:-3px;display:grid;place-items:center;width:38px;height:38px;border:1px solid #d5c4dd;border-radius:50%;background:#faf8fb;color:#765e80;font-size:14px;font-weight:600;transition:background .3s,color .3s,border-color .3s,box-shadow .3s}
.research-step.is-active>button{background:#6a3878;border-color:#6a3878;color:white;box-shadow:0 5px 12px #4f235d20}
.research-step.is-complete>button{border-color:#9974a5;color:#4f235d;background:#f0e6f3}
.research-step>button:after{content:"";position:absolute;inset:-4px;border-radius:50%;border:1px solid transparent;transition:border-color .3s}.research-step.is-active>button:after{border-color:#ccb2d4}
.research-step h3{font-size:19px;line-height:1.35;letter-spacing:-.02em;font-weight:600;margin:0 0 6px}
.research-step p{font-size:15px;line-height:1.7;color:var(--muted);max-width:420px}
.research-step.is-active h3{color:#4f235d}.research-step:after{content:"";position:absolute;left:56px;right:0;bottom:12px;height:2px;background:linear-gradient(90deg,#6a3878,#9c81b6);transform-origin:left;transform:scaleX(0)}.research-step.is-active:after{transform:scaleX(var(--research-progress,0))}
.timeline-controls{display:flex;align-items:center;gap:15px;justify-content:space-between;border-top:1px solid var(--line);padding-top:16px;margin-top:23px;font-size:12px;color:var(--muted)}
.timeline-controls button{display:inline-flex;align-items:center;gap:7px;min-height:40px;font-size:12px;color:#4f235d;padding:5px 0}
.timeline-controls svg{width:15px;height:15px}
.preview-deck{min-width:0}.deck-heading{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 23px;text-align:center}
.preview-mobile-deck{max-width:560px;margin-inline:auto;display:grid;grid-template-columns:1fr 1fr;gap:22px;align-items:start}
.preview-mobile-card{min-width:0}.preview-mobile-card:nth-child(2){padding-top:28px}
.preview-phone{padding:5px;background:linear-gradient(135deg,#79777d,#222126 15%,#38363d 80%,#858189);border-radius:31px;box-shadow:0 16px 26px #31233913}
.preview-phone-viewport{position:relative;aspect-ratio:390/900;overflow:hidden;border-radius:26px;background:white}
.preview-phone-viewport iframe{position:absolute;top:0;left:0;width:390px!important;height:900px!important;border:0;max-width:none;transform:scale(var(--phone-scale,.6));transform-origin:top left;pointer-events:none;background:white}
.preview-mobile-card h4{font-size:16px;line-height:1.35;font-weight:600;letter-spacing:-.015em;margin:19px 0 8px}
.preview-mobile-card .text-button{font-size:12px;gap:8px;min-height:40px;padding:3px 0}.preview-mobile-card .text-button svg{width:17px;height:17px}
.deck-note{font-size:12px;line-height:1.7;color:var(--muted);text-align:center;margin:19px auto 0;max-width:430px}
.preview-story .preview-motion{margin:7px auto 0;display:flex;justify-content:center;font-size:12px;min-height:40px}
.preview-claim{margin-top:38px;text-align:center}.preview-claim .button{min-height:52px}
.preview-claim>p{font-size:14px;line-height:1.7;margin-top:13px;color:var(--muted)}.preview-claim>p a{font-weight:600;color:#4f235d;text-decoration:underline;text-underline-offset:4px}
.handover{padding-block:64px 76px;background:white}.handover h2{font-size:clamp(32px,3vw,42px);line-height:1.15;letter-spacing:-.03em;margin:0 0 32px}
.handover-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;padding:0;margin:0;gap:38px}
.handover-steps>li{position:relative;min-width:0}.handover-steps>li+li:before{content:"";position:absolute;left:-27px;top:73px;width:14px;height:14px;border-top:1px solid #9e88a7;border-right:1px solid #9e88a7;transform:rotate(45deg)}
.handover-visual{height:174px;border-bottom:1px solid var(--line);margin-bottom:22px;display:flex;align-items:center;justify-content:center;color:#6a3878;background:linear-gradient(180deg,#faf7fc,white);border-radius:12px 12px 0 0;position:relative;overflow:hidden}
.handover-steps h3{font-size:22px;line-height:1.3;font-weight:500;letter-spacing:-.02em}.handover-steps p{font-size:14px;line-height:1.7;color:var(--muted);margin-top:10px}
.handover-number{display:block;font-size:12px;font-weight:600;color:#80648a;letter-spacing:.05em;margin-bottom:10px}
.handover-pair{display:flex;gap:12px;transform:rotate(-4deg)}.handover-pair>div{width:85px;height:112px;background:white;border:1px solid #d8c4df;border-radius:8px;padding:11px;font-size:12px;font-weight:600;box-shadow:0 9px 15px #4f235d0c}
.handover-pair>div:nth-child(2){transform:translateY(15px) rotate(8deg);background:#efe6f2}.handover-pair svg{width:60px;height:63px;stroke-width:1.2;margin-top:7px}
.launch-plate{display:flex;gap:15px;align-items:center;background:white;padding:15px 19px;border-radius:10px;box-shadow:0 10px 22px #4f235d10}
.launch-plate>svg{width:34px;height:34px}.launch-plate strong{display:block;font-size:14px;font-weight:600;color:#34273c}.launch-plate span{display:flex;align-items:center;gap:6px;font-size:12px;margin-top:7px;color:#53735c}.launch-plate span svg{width:15px;height:15px}
.handover-app{width:calc(100% - 32px);max-width:290px;background:white;border:1px solid #e3d7e7;border-radius:10px;overflow:hidden}
.handover-tabs{display:flex;gap:0;border-bottom:1px solid #e3d7e7;padding:3px 5px;background:#faf7fc}.handover-tabs button{flex:1;font-size:11px;padding:8px 3px;min-height:36px;color:#765f80;border-radius:5px}.handover-tabs button[aria-selected=true]{background:#6a3878;color:white}
.handover-panel{min-height:86px;padding:14px 16px;display:flex;gap:10px;align-items:flex-start}.handover-panel>svg{width:21px;height:21px;margin-top:2px}.handover-panel strong{display:block;font-size:13px;font-weight:600;color:#34273c}.handover-panel span{display:block;font-size:11px;line-height:1.6;color:#6a5e70;margin-top:3px}
.handover-note{font-size:12px!important;line-height:1.6!important;color:#7b6a81!important;margin-top:20px!important}
.preview-story.is-timeline-paused .research-step.is-active>button{box-shadow:none}
@media(max-width:1100px){.offer-section .offer-heading-row{gap:40px}.offer-section .offer-terms{gap:15px}.offer-section .offer-term dd{font-size:70px}.preview-story-grid{gap:34px;grid-template-columns:1fr 1.15fr}.preview-mobile-deck{gap:14px}.preview-phone{border-radius:27px;padding:4px}.preview-phone-viewport{border-radius:23px}.research-step{padding-left:48px}.research-step p{font-size:13px}.preview-mobile-card h4{font-size:14px}.handover-steps{gap:28px}.handover-steps>li+li:before{left:-21px;width:10px;height:10px}}
@media(max-width:800px){.offer-section .offer-heading-row{grid-template-columns:1fr;gap:30px}.offer-section .offer-summary{max-width:650px}.offer-section .offer-terms{max-width:580px}.offer-lifetime{margin-top:20px;padding-top:18px}.offer-section .reputation-reasons{margin-top:30px}.preview-story-grid{grid-template-columns:1fr;gap:35px}.preview-story .preview-intro{margin-bottom:35px}.preview-story .preview-intro>p{font-size:16px}.research-step p{max-width:none;font-size:14px}.preview-deck{max-width:620px;width:100%;margin:auto}.preview-mobile-deck{gap:22px}.preview-mobile-card h4{font-size:16px}.handover-steps{grid-template-columns:1fr;gap:32px}.handover-steps>li{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center}.handover-visual{margin:0}.handover-steps>li+li:before{display:none}.handover-steps h3{font-size:22px}.handover-note{grid-column:1/-1}}
@media(max-width:600px){.reputation.offer-section{padding-block:54px 58px}.offer-section .reputation-intro h2{font-size:36px}.offer-section .offer-term dd{font-size:62px}.offer-section .offer-term dt{font-size:12px}.offer-section .offer-terms{gap:16px}.offer-section .offer-lifetime{font-size:14px}.offer-lifetime small{font-size:12px}.offer-section .reputation-reasons article,.offer-section .reputation-reasons article:first-child,.offer-section .reputation-reasons article:last-child{padding-block:22px}.reason-trigger{grid-row:1/3;margin:0 0 0 -5px;transform:translateY(-4px)}.offer-section .reason-example{grid-column:2}.offer-section .reputation-reasons h3{font-size:20px}.preview-story{padding-block:58px}.preview-story h2{font-size:36px}.preview-story .preview-intro>p{font-size:15px}.preview-story-grid{gap:30px}.research-step{padding-bottom:22px;padding-left:49px}.research-step h3{font-size:18px}.research-step p{font-size:13px}.preview-mobile-deck{gap:13px}.preview-phone{border-radius:22px}.preview-phone-viewport{border-radius:18px}.preview-mobile-card:nth-child(2){padding-top:23px}.preview-mobile-card h4{font-size:14px}.preview-mobile-card .text-button{font-size:11px;gap:5px}.preview-mobile-card .text-button svg{width:14px}.deck-heading{font-size:16px}.deck-note{font-size:11px}.preview-claim{margin-top:28px}.preview-claim>p{font-size:13px}.handover{padding-block:50px 58px}.handover h2{font-size:32px}.handover-steps>li{display:block}.handover-visual{height:165px;margin-bottom:19px}.handover-steps{gap:32px}.handover-steps h3{font-size:23px}.handover-steps p{font-size:14px}.handover-number{margin-bottom:8px}}
@media(prefers-reduced-motion:reduce){.reason-trigger,.reason-trigger .reason-icon,.reason-trigger .reason-plus,.research-step>button,.research-step>button:after{transition:none}.reason-trigger:hover .reason-icon{transform:none}}

.research-story .preview-claim{text-align:left;margin-top:22px}.research-story .preview-claim>p{font-size:13px}.research-story .preview-claim .button{font-size:14px}

.preview-story-grid{grid-template-rows:auto 1fr;row-gap:0}.research-story{grid-column:1;grid-row:1}.preview-deck{grid-column:2;grid-row:1/3}.preview-story-grid>.preview-claim{grid-column:1;grid-row:2;text-align:left;margin-top:22px;align-self:start}.preview-story-grid>.preview-claim>p{font-size:13px}
@media(max-width:800px){.preview-story-grid{grid-template-rows:none;row-gap:30px}.research-story,.preview-deck,.preview-story-grid>.preview-claim{grid-column:auto;grid-row:auto}.preview-story-grid>.preview-claim{text-align:center;margin-top:0}}

.preview-story h2 .preview-phrase{display:inline-block}
@media(max-width:600px){.preview-story h2{font-size:clamp(28px,8.5vw,36px)}}

/* Supplied logo, a short reflected horizon and four glossy hero-colour surfaces. */
.header .wordmark img,.footer .wordmark img{width:168px;height:40px;object-fit:contain;display:block}
.hero-stage2 .hero-works{position:relative;font-size:1.02em;font-weight:600;-webkit-text-stroke:.45px currentColor;padding-right:.08em}
.works-spark{position:absolute;width:18px;height:18px;right:-11px;top:0;fill:#a64cb3;animation:works-glint 4.8s ease-in-out infinite;transform-origin:center}
@keyframes works-glint{0%,75%,100%{opacity:.35;transform:scale(.7) rotate(0)}85%{opacity:1;transform:scale(1) rotate(12deg)}}
.hero-stage2{padding-bottom:0}
.hero-stage2 .showcase{margin-bottom:0}
.hero-stage2 .fan{mask-image:linear-gradient(#000 0%,#000 78%,transparent 100%);-webkit-mask-image:linear-gradient(#000 0%,#000 78%,transparent 100%)}
.hero-stage2 .work-card{animation-play-state:var(--gallery-play,running)!important;-webkit-box-reflect:below 6px linear-gradient(transparent 62%,#ffffff1c)}
.hero-motion{position:absolute;right:20px;top:22px;margin:0;width:38px;height:38px;min-height:38px;justify-content:center;background:#ffffffe6;border-radius:50%;z-index:4;box-shadow:0 3px 10px #19394d14}
.hero-motion span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.reputation.offer-section{position:relative;padding-top:36px;padding-bottom:70px}
.offer-section .offer-term dd{overflow:visible;color:#a33f99;text-shadow:0 1px 0 #f6c9eb,0 2px 0 #d983c3,0 4px 0 #803b86,0 10px 16px #71307020}
.offer-digit{background:linear-gradient(155deg,#e983bd,#bb4aac 43%,#743c9c);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.offer-section.first-load .offer-digit{animation:offer-number-hover 5s cubic-bezier(.16,1,.3,1) infinite}
.offer-section.first-load .offer-term:nth-child(2) .offer-digit{animation-delay:.15s}.offer-section.first-load .offer-term:nth-child(3) .offer-digit{animation-delay:.3s}
@keyframes offer-number-hover{0%{transform:translateY(8px) rotateX(-12deg)}18%,75%{transform:translateY(0) rotateX(0)}88%{transform:translateY(-4px)}100%{transform:translateY(8px) rotateX(-12deg)}}
.offer-section .reputation-reasons{gap:14px;border:0;margin-top:36px;align-items:start}
.offer-section .reputation-reasons article,.offer-section .reputation-reasons article:first-child,.offer-section .reputation-reasons article:last-child,.offer-section .reputation-reasons article+article{position:relative;padding:25px 23px 28px;border:0;border-radius:14px;overflow:hidden;background:linear-gradient(140deg,#ffffffdc,transparent 55%),var(--reason-colour);box-shadow:inset 0 2px 0 #fff, inset 0 -2px 3px #ffffffa0,0 10px 22px #24345309;min-height:323px}
.offer-section .reputation-reasons article:nth-child(1){--reason-colour:#dce9fa;--reason-ink:#294c77}.offer-section .reputation-reasons article:nth-child(2){--reason-colour:#f0dcea;--reason-ink:#6d3b68}.offer-section .reputation-reasons article:nth-child(3){--reason-colour:#d9f1e6;--reason-ink:#265b50}.offer-section .reputation-reasons article:nth-child(4){--reason-colour:#e8e4f7;--reason-ink:#51466f}
.offer-section .reputation-reasons h3{color:#292330}.offer-section .reputation-reasons p,.offer-section .reason-situation{color:var(--reason-ink)}
.reason-trigger{width:57px;height:57px;margin:0 0 22px;isolation:isolate;border-radius:14px;background:linear-gradient(145deg,#fff 0%,#f4d4ed 45%,#c178bc 100%);box-shadow:inset 1px 2px 1px white,inset -2px -3px 2px #90449b55,0 7px 12px #6a337e24;transform:perspective(400px) rotateX(8deg) rotateY(-12deg)}
.offer-section .reason-trigger .reason-icon{width:35px;height:35px;stroke:#7b3e91!important;fill:#f1c3e3;filter:drop-shadow(1px 2px 0 #fff) drop-shadow(0 2px 1px #6a337e35);stroke-width:1.6}
.reason-trigger .reason-plus{right:-3px;bottom:-3px;width:17px;height:17px;padding:2px;background:#fff;color:#8f398e;box-shadow:0 3px 6px #6a337e22}
.reason-trigger:hover,.reason-trigger[aria-expanded=true]{background:linear-gradient(145deg,#fff,#e4b4e4);transform:perspective(400px) rotateX(0) rotateY(0) translateY(-3px)}
.preview-story{background:linear-gradient(#fff,#faf8fb 100px);padding-top:60px}
.preview-story .preview-intro{max-width:900px}.preview-story h2{max-width:890px;text-wrap:balance}
.preview-mobile-card h4{margin-bottom:0}.preview-mobile-deck{gap:18px}.preview-mobile-card:nth-child(2){padding-top:24px}
@media(max-width:1000px){.offer-section .reputation-reasons article{min-height:290px}.offer-section .reputation-reasons{gap:16px}}
@media(max-width:600px){.header .wordmark img{width:136px;height:34px}.hero-stage2 .hero-works{font-size:1.02em}.works-spark{width:12px;height:12px;right:-8px;top:-2px}.reputation.offer-section{padding-top:28px;padding-bottom:48px}.offer-section .reputation-reasons{gap:15px}.offer-section .reputation-reasons article,.offer-section .reputation-reasons article:first-child,.offer-section .reputation-reasons article:last-child,.offer-section .reputation-reasons article+article{grid-template-columns:57px minmax(0,1fr);column-gap:19px;min-height:0;padding:25px 21px}.reason-trigger{margin:0;grid-row:1/3;transform:perspective(400px) rotateX(8deg) rotateY(-12deg)}.offer-section .reason-example{grid-column:2}.preview-story{padding-top:45px}.preview-story h2{font-size:clamp(28px,7.9vw,36px);text-wrap:pretty}.preview-mobile-deck{gap:12px}.hero-motion{right:10px;top:12px}}
@media(prefers-reduced-motion:reduce){.works-spark,.offer-section.first-load .offer-digit{animation:none}.reason-trigger{transition:none}.hero-stage2 .work-card{will-change:auto}}
.header .wordmark img{mix-blend-mode:multiply}

/* The explicitly autoplaying showcase keeps its own Pause/Play control. */
@media(prefers-reduced-motion:reduce){.fan[data-force-motion=true] .work-card{animation:scaleeasy-gallery-path var(--gallery-duration) linear var(--gallery-delay) infinite!important;animation-play-state:var(--gallery-play,running)!important}}

/* Flat surfaces, clear lettering and product-led interaction. */
.hero-stage2 .hero-works{font-weight:400;font-size:1.02em;letter-spacing:.025em;background:none;color:#765489;-webkit-text-fill-color:#765489;-webkit-text-stroke:0;text-shadow:none;padding:.1em .045em .16em;margin-inline:.015em}
.offer-section .offer-term dd{text-shadow:none;color:#92519d}.offer-digit{background:none;-webkit-text-fill-color:currentColor;color:#92519d}.offer-section.first-load .offer-digit,.offer-section.is-in-view .offer-digit{animation:offer-simple-reveal .8s cubic-bezier(.16,1,.3,1) both}@keyframes offer-simple-reveal{from{opacity:.5;transform:translateY(10px)}to{opacity:1;transform:none}}
.offer-section .reputation-reasons article,.offer-section .reputation-reasons article:first-child,.offer-section .reputation-reasons article:last-child,.offer-section .reputation-reasons article+article{box-shadow:none;background:linear-gradient(145deg,#ffffffb0,var(--reason-colour))}.reason-trigger,.reason-trigger:hover,.reason-trigger[aria-expanded=true]{transform:none;background:transparent;box-shadow:none}.offer-section .reason-trigger .reason-icon{filter:none;fill:none;stroke:#845393!important}.reason-trigger .reason-plus{box-shadow:none;background:#fff}
.preview-story h2,.handover-v30 h2,.choose-heading h2{font-family:HeroGrotesk,Manrope,sans-serif;font-weight:600;letter-spacing:-.035em;color:#08304c;line-height:1.08}.preview-story{background:radial-gradient(ellipse at 90% 15%,#e9e4f642,transparent 65%),linear-gradient(#fff,#f7f8fc)}
.research-timeline:before,.research-step:after{display:none}.research-step,.research-step:last-child{padding:0;min-height:0;border-bottom:1px solid #ded7e1}.research-step>button,.research-step.is-active>button,.research-step.is-complete>button{position:relative;inset:auto;display:grid;grid-template-columns:38px minmax(0,1fr) 20px;gap:15px;align-items:center;width:100%;height:auto;min-height:79px;border:0;background:transparent;box-shadow:none;border-radius:0;text-align:left;padding:17px 0;color:#203b50;font-size:18px;font-weight:600;line-height:1.35}.research-step>button:after{display:none}.research-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#ece6f7;color:#77518a;font-size:15px;font-weight:500}.research-step.is-active .research-number{background:#79538f;color:white}.research-trigger>svg{width:19px;height:19px;transition:transform .35s;stroke-width:1.6}.research-trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.research-answer{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .5s cubic-bezier(.16,1,.3,1),opacity .35s}.research-answer>div{overflow:hidden}.research-step.is-active .research-answer{grid-template-rows:1fr;opacity:1}.research-step .research-answer p{font-size:16px;line-height:1.75;max-width:none;padding:0 28px 24px 53px;color:#546172}.timeline-controls{margin-top:15px;border:0;padding-top:0}.timeline-controls button{font-size:13px}
.handover-v30{padding:78px 0 68px;background:radial-gradient(ellipse at 50% 28%,#eadcf9a8,transparent 64%),linear-gradient(#fff,#fafbff 60%,#fff)}.handover-v30 h2{font-size:clamp(36px,4vw,54px);margin:0}.handover-lead{font-size:17px;line-height:1.7;color:#596778;margin:19px 0 35px}.journey-panels{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;list-style:none;padding:0;margin:0}.journey-panels>li{min-width:0;padding:27px 25px 24px;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;align-items:stretch}.journey-preview{background:#fff}.journey-launch{background:#ece4fa}.journey-app{background:#30175f;color:white}.journey-count{font-size:12px;letter-spacing:.03em;color:#73558b;margin-bottom:15px}.journey-app .journey-count{color:#c6afea}.journey-panels h3{font-family:HeroGrotesk,Manrope,sans-serif;font-size:25px;font-weight:600;line-height:1.2;letter-spacing:-.025em;margin:0 0 13px}.journey-panels>li>p{font-size:15px;line-height:1.65;margin:0 0 28px;color:#41384f}.journey-app>p{color:#eee5ff!important}.journey-design,.launch-demo,.journey-app .handover-app{margin-top:auto}
.journey-design-tabs{display:flex;gap:5px;background:#f2edf8;border-radius:8px;padding:4px;margin-bottom:12px}.journey-design-tabs button{flex:1;padding:9px 6px;border-radius:5px;font-size:12px;color:#59416e}.journey-design-tabs button[aria-pressed=true]{background:#76518c;color:white}.journey-site{position:relative;overflow:hidden;border-radius:10px;height:235px;background:#bfd1ca;color:#164f53}.journey-site-bar{position:relative;z-index:2;background:white;height:37px;padding:7px 12px;display:flex;align-items:baseline;gap:7px}.journey-site-bar strong{font:19px Georgia,serif}.journey-site-bar span{font-size:6px;letter-spacing:.08em}.journey-site-bar svg{width:15px;height:15px;margin-left:auto;align-self:center}.journey-site>img{position:absolute;inset:37px 0 0;width:100%;height:calc(100% - 37px);object-fit:cover;object-position:78% 20%}.journey-site-copy{position:absolute;bottom:0;padding:46px 15px 13px;width:100%;background:linear-gradient(transparent,#bfd1ca 50%)}.journey-site-copy>strong{display:block;font:26px/1.05 Georgia,serif;max-width:220px}.journey-site-copy>span{display:block;font-size:9px;margin-top:6px}.journey-site-copy .journey-site-cta{display:flex;align-items:center;justify-content:space-between;background:#164f53;color:white;padding:7px 10px;width:75%;font-size:9px}.journey-site-cta svg{width:15px;height:15px}.journey-site[data-direction=b]{background:#00343b;color:white}.journey-site[data-direction=b] .journey-site-copy{background:linear-gradient(transparent,#00343b 45%)}.journey-site[data-direction=b] .journey-site-copy>strong{font-family:HeroGrotesk,sans-serif}.journey-site[data-direction=b] .journey-site-cta{background:#dcece5;color:#164f53}
.launch-demo{background:#f8f4ff;padding:18px 15px;border-radius:12px;min-height:291px}.launch-domain{display:flex;align-items:center;gap:9px;color:#4b306d;font-size:14px;margin-bottom:19px}.launch-domain>svg{width:25px;height:25px}.launch-checks{padding:0;margin:0;list-style:none;display:grid;gap:8px}.launch-checks li{display:flex;align-items:center;gap:9px;font-size:12px;padding:12px 9px;border-radius:8px;color:#745d8d;transition:background .4s,color .4s}.launch-checks li>span{display:grid;place-items:center;width:20px;height:20px;border:1px solid #cdb8e2;border-radius:50%;font-size:10px}.launch-checks li>svg{width:18px;height:18px;margin-left:auto;opacity:0}.launch-checks li.is-current{background:#e3d2fa;color:#3d1a66}.launch-checks li.is-done>svg{opacity:1}.launch-checks li.is-done{color:#61407b}.launch-demo>button{display:flex;align-items:center;gap:12px;font-size:11px;color:#67447f;margin-top:15px;min-height:32px}.launch-demo>button svg{width:15px;height:15px}
.journey-app .handover-app{width:100%;max-width:none;min-height:291px;background:white;border:0;border-radius:12px;color:#2f1e49;display:flex;flex-direction:column}.journey-app .handover-tabs{background:#e9dcff;border:0;padding:5px}.journey-app .handover-tabs button{font-size:12px;min-height:36px}.journey-app .handover-tabs button[aria-selected=true]{background:#724a9d}.journey-app .handover-panel{min-height:104px;padding:19px 15px;gap:10px}.journey-app .handover-panel strong{font-size:13px}.journey-app .handover-panel span{font-size:11px;line-height:1.65}.app-conversation{display:flex;align-items:center;gap:8px;padding:15px 12px;background:#f6f1fd;margin:0 10px;border-radius:8px}.app-avatar{display:grid;place-items:center;background:#decaf5;color:#69448b;border-radius:50%;width:29px;height:29px;font-size:10px;flex:none}.app-conversation div{min-width:0}.app-conversation strong{display:block;font-size:11px}.app-conversation div>span{display:block;font-size:9px;line-height:1.5;margin-top:3px}.app-new{margin-left:auto;font-size:9px;color:#73518a}.open-app-demo{display:flex;justify-content:space-between;align-items:center;font-size:11px;margin-top:auto;padding:18px 15px;color:#6b4289}.open-app-demo svg{width:18px;height:18px}.journey-footer{text-align:center;margin-top:35px}.journey-footer>p{font-size:11px;line-height:1.6;margin-top:15px;color:#6c5c7c}.journey-footer>button{font-size:11px;color:#6c4c81;padding:10px;min-height:38px}
.choose-section{padding-block:78px;background:linear-gradient(#fff,#f8fafd)}.choose-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px}.choose-heading h2{font-size:clamp(38px,4vw,54px)}.choose-heading>p{font-size:17px;line-height:1.7;color:#536577;max-width:425px;margin-bottom:3px}.choose-comparison{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:55px;align-items:start}.choose-comparison article>h3,.guided-label>h3{font-family:HeroGrotesk,Manrope,sans-serif;font-size:22px;line-height:1.3;letter-spacing:-.02em;font-weight:600;color:#183e52;margin-bottom:8px}.choose-comparison article>p,.guided-label>p{font-size:15px;line-height:1.6;color:#5a6877;margin-bottom:23px}
#plain-contact{padding:30px;background:#f0f0f3;border-radius:16px}#plain-contact h4{font-size:24px;font-weight:500;margin-bottom:24px;color:#394454}#plain-contact label{display:block;font-size:13px;color:#485565;margin-bottom:18px}#plain-contact input,#plain-contact textarea{display:block;width:100%;background:white;border:1px solid #cfd3d9;border-radius:5px;padding:12px;margin-top:7px;font:14px/1.5 Manrope,sans-serif;color:#273647}#plain-contact button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 16px;border-radius:5px;background:#5f6b78;color:white;font-size:13px}#plain-contact button svg{width:18px;height:18px}#plain-status{font-size:11px;line-height:1.7;margin-top:17px;color:#536171}
.care-demo{background:linear-gradient(140deg,#e8e9fa,#f8f4fb 48%,#e0f2ee);padding:27px 30px 25px;border-radius:16px;min-height:576px;color:#183e52}.care-brand{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}.care-wordmark{font:25px Georgia,serif;color:#315d59}.care-wordmark>span{display:block;font:6px/1.8 Manrope,sans-serif;letter-spacing:.22em}.care-brand>span:last-child{font-size:10px;color:#665676}.care-progress{display:flex;justify-content:space-between;font-size:11px;color:#615779;margin-bottom:9px}.care-track{height:3px;background:#dfd9ee;margin-bottom:31px}.care-track>span{display:block;height:3px;width:25%;background:#8b5aa4;transition:width .4s cubic-bezier(.16,1,.3,1)}.care-demo fieldset{border:0;margin:0;padding:0;min-width:0}.care-demo legend{font-family:HeroGrotesk,Manrope,sans-serif;font-size:clamp(26px,2.6vw,35px);font-weight:600;line-height:1.15;letter-spacing:-.025em;padding:0;margin-bottom:12px;color:#183e52;max-width:100%}.care-question-note{font-size:14px;line-height:1.65;color:#5a6578;margin-bottom:24px}.care-choices,.care-service-choices{display:grid;gap:12px}.care-choices label,.care-service-choices label{position:relative;display:block;cursor:pointer}.care-choices input,.care-service-choices input{position:absolute;opacity:0;width:1px;height:1px}.care-choices label>span{display:grid;grid-template-columns:36px 1fr 22px;column-gap:13px;align-items:center;background:#ffffffc9;border-radius:12px;padding:21px 18px;min-height:98px;transition:background .2s,transform .25s}.care-choices label>span>svg:first-child{width:32px;height:32px;grid-row:1/3;color:#876496;stroke-width:1.4}.care-choices strong{font-size:17px;font-weight:600}.care-choices small{font-size:12px;color:#617078;margin-top:5px}.care-arrow{width:20px;height:20px;grid-column:3;grid-row:1/3;color:#7e5b95}.care-choices label:hover>span,.care-service-choices label:hover>span{background:white;transform:translateY(-2px)}.care-choices input:focus-visible+span,.care-service-choices input:focus-visible+span{outline:3px solid #815999;outline-offset:3px}.care-choices input:checked+span,.care-service-choices input:checked+span{background:#e6d9f2;outline:1px solid #9a71b0}.care-service-choices span{display:block;background:#ffffffcf;border-radius:10px;padding:20px 18px;font-size:16px;line-height:1.5;color:#354b60}.care-field{display:block;font-size:13px;margin-bottom:19px;color:#4a526a}.care-field input{display:block;width:100%;padding:14px;border:1px solid #c9c1d6;background:#ffffffe0;border-radius:8px;font:16px Manrope,sans-serif;margin-top:7px;color:#244559}.care-private{font-size:11px;line-height:1.65;color:#5c6577;margin-top:15px}.care-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:22px}.care-actions button{display:inline-flex;align-items:center;justify-content:space-between;gap:18px;font-size:14px;min-height:46px;border-radius:8px;padding:12px 15px;color:#6d4b85}.care-actions #flow-next{background:#79538f;color:white;margin-left:auto;min-width:150px}.care-actions button svg{width:18px;height:18px}.care-error{font-size:13px;line-height:1.6;color:#9d293a;margin-top:15px}.care-error:empty{display:none}
.care-calendar{background:#ffffffbd;border-radius:12px;padding:14px}.calendar-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:13px}.calendar-heading strong{font-size:15px;font-weight:600}.calendar-heading button{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#6e4d84}.calendar-heading svg{width:17px;height:17px}.calendar-heading button:disabled{opacity:.25;cursor:default}.calendar-week,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.calendar-week{font-size:11px;color:#5f6177;margin-bottom:9px}.calendar-days button{display:grid;place-items:center;min-height:37px;border-radius:7px;color:#34465c;font-size:13px}.calendar-days button:disabled{color:#a2a5b4;cursor:default}.calendar-days button:not(:disabled):hover{background:#e9ddf4}.calendar-days button[aria-pressed=true]{background:#79538f;color:white}.calendar-times{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.calendar-times[hidden]{display:none}.calendar-times button{padding:11px 13px;border-radius:7px;background:white;font-size:12px;color:#6e4d84}.calendar-times button[aria-pressed=true]{background:#79538f;color:white}.care-done>svg{width:55px;height:55px;color:#759a88;margin:20px 0 24px;stroke-width:1.5}.care-done h4{font-size:30px;line-height:1.2;font-weight:600;color:#183e52}.care-done p{font-size:14px;line-height:1.75;margin-top:17px;color:#546174}.care-done button{display:flex;align-items:center;gap:18px;min-height:44px;font-size:13px;color:#6e4d84;margin-top:16px}.care-done button svg{width:19px;height:19px}.choose-note{text-align:center;font-size:11px;line-height:1.6;color:#697180;margin-top:27px}
@media(max-width:1050px){.journey-panels{gap:14px}.journey-panels>li{padding:24px 18px}.journey-panels h3{font-size:23px}.journey-panels>li>p{font-size:14px}.choose-comparison{gap:28px;grid-template-columns:1fr 1.15fr}.care-demo{padding:25px 23px}}
@media(max-width:800px){.journey-panels{grid-template-columns:1fr;gap:20px;max-width:600px;margin:auto}.journey-panels>li{padding:28px}.journey-panels>li>p{max-width:440px}.journey-design,.launch-demo,.journey-app .handover-app{max-width:400px;width:100%;align-self:center}.journey-site{height:245px}.journey-panels h3{font-size:27px}.journey-panels>li>p{font-size:16px}.choose-heading{display:block}.choose-heading>p{margin-top:22px}.choose-comparison{grid-template-columns:1fr;gap:36px;max-width:650px;margin:auto}.care-demo{min-height:550px}.care-demo legend{font-size:32px}}
@media(max-width:600px){.research-step>button{grid-template-columns:32px minmax(0,1fr) 17px;gap:11px;min-height:78px;font-size:17px;padding-block:17px}.research-number{width:30px;height:30px;font-size:14px}.research-step .research-answer p{padding:0 16px 23px 43px;font-size:15px;line-height:1.75}.timeline-controls{gap:8px;font-size:10px}.timeline-controls button{font-size:11px;flex:none}.handover-v30,.choose-section{padding-block:54px}.handover-v30 h2,.choose-heading h2{font-size:37px}.handover-lead,.choose-heading>p{font-size:16px}.journey-panels>li{padding:26px 23px}.journey-panels h3{font-size:25px}.journey-panels>li>p{font-size:15px}.care-demo{padding:24px 20px;min-height:565px}.care-brand{gap:15px}.care-brand>span:last-child{font-size:9px}.care-demo legend{font-size:30px}.care-choices label>span{padding:19px 13px;column-gap:11px;grid-template-columns:30px 1fr 16px}.care-choices strong{font-size:16px}.care-choices small{font-size:11px;line-height:1.55}.care-choices label>span>svg:first-child{width:28px;height:28px}.calendar-days{gap:2px}.calendar-days button{min-height:36px}.care-calendar{padding:11px}.calendar-times button{font-size:11px;padding:10px}.care-actions button{font-size:13px;padding:11px 12px}.care-actions #flow-next{min-width:130px}#plain-contact{padding:26px 23px}.choose-note{text-align:left}}
@media(prefers-reduced-motion:reduce){.research-answer,.research-trigger>svg,.care-track>span,.launch-checks li{transition:none}.offer-section.first-load .offer-digit,.offer-section.is-in-view .offer-digit{animation:none}}

.journey-site-bar{color:#164f53}.app-conversation .app-avatar{overflow:hidden}

.research-step>button{justify-items:stretch}.research-title{text-align:left}
@media(max-width:600px){.handover-v30 h2{font-size:clamp(28px,8.5vw,34px)}}

/* Bold colour returns to the approved word, without relief or extrusion. */
.hero-stage2 .hero-works{font-weight:600;font-size:1.02em;letter-spacing:.015em;background:linear-gradient(108deg,#187eae 5%,#a2359a 34%,#5753a1 61%,#a67b24 80%,#307b62 98%);background-clip:text;-webkit-background-clip:text;color:transparent;-webkit-text-fill-color:transparent;-webkit-text-stroke:0;text-shadow:none;padding-inline:.05em}
.hero-stage2 .work-card{backface-visibility:visible}.hero-stage2 .hero-mock{font-synthesis:weight style}.hero-stage2 .work-screen{image-rendering:auto}
/* Four owner situations, composed as product panels rather than metric blocks. */
.offer-section .offer-heading-row{display:block}.offer-section .reputation-intro{display:grid;grid-template-columns:1fr 1fr;gap:0 65px;align-items:start}.offer-section .reputation-intro h2{grid-row:1/3}.offer-section .reputation-intro>p{margin-top:0;max-width:550px;font-size:17px}.offer-section .reputation-intro>.text-button{grid-column:2;margin-top:15px}
.reputation.offer-section{padding-block:55px 70px}.offer-section .reputation-reasons{grid-template-columns:repeat(12,minmax(0,1fr));gap:21px;align-items:stretch;margin-top:38px;background:radial-gradient(ellipse at 50% 35%,#ecddfa,transparent 75%);border-radius:20px}
.offer-section .reputation-reasons article,.offer-section .reputation-reasons article:first-child,.offer-section .reputation-reasons article:last-child,.offer-section .reputation-reasons article+article{display:flex;flex-direction:column;position:relative;grid-column:span 7;padding:30px 30px 25px;border-radius:20px;border:0;min-height:360px;background:#f8f6fc;box-shadow:none}
.offer-section .reputation-reasons article:nth-child(2),.offer-section .reputation-reasons article:nth-child(3){grid-column:span 5}.offer-section .reputation-reasons article:nth-child(2){background:#30165e;color:white}.offer-section .reputation-reasons article:nth-child(3){background:#ece3fa}.offer-section .reputation-reasons article:nth-child(4){background:#faf9fd}
.offer-section .reason-trigger{position:absolute;right:23px;top:24px;margin:0;width:36px;height:36px;transform:none;background:none;box-shadow:none}.offer-section .reason-trigger .reason-icon{width:26px;height:26px;stroke:#88609d!important;fill:none;filter:none}.offer-section .reason-trigger .reason-plus{width:12px;height:12px;right:-1px;bottom:-1px;padding:1px}.offer-section .reputation-reasons h3{font-family:HeroGrotesk,Manrope,sans-serif;font-size:25px;line-height:1.2;max-width:90%;font-weight:600;color:#21172f}.offer-section .reason-situation{font-family:Manrope,sans-serif;font-size:13px;margin-bottom:9px;font-weight:400;color:#75558a}.offer-section .reputation-reasons p{font-size:15px;line-height:1.65;max-width:430px;color:#4b4059;margin-top:14px}.offer-section .reputation-reasons article:nth-child(2) h3{color:white}.offer-section .reputation-reasons article:nth-child(2) .reason-situation,.offer-section .reputation-reasons article:nth-child(2)>p{color:#e4d7f4}.offer-section .reputation-reasons article:nth-child(2) .reason-icon{stroke:#d0b7ec!important}.offer-section .reputation-reasons article:nth-child(2) .reason-example{color:#eadcf7!important}
.reason-visual{margin-top:auto;padding-top:25px;min-height:160px}.reason-visual small{display:block;font-size:11px;line-height:1.5}.ad-route>span:first-child,.referral-route>span{display:block;color:#6c5481;font-size:9px;letter-spacing:.1em;margin-bottom:10px}.ad-route>strong{display:block;color:#36224b;font:600 25px/1.12 HeroGrotesk,sans-serif;letter-spacing:-.02em}.ad-route-button{display:flex;align-items:center;justify-content:space-between;gap:35px;max-width:260px;background:#80569b;color:white;border-radius:7px;padding:11px 14px;font-size:12px;margin-top:15px}.ad-route-button svg{width:17px;height:17px}.ad-route small{color:#7c698b;margin-top:8px}.reputation-proof>div{display:flex;gap:10px;align-items:center}.google-g{font:700 25px Arial,sans-serif;color:#d6c2ff}.reputation-proof>div strong{font-size:27px;font-weight:500}.proof-gold{color:#e2cc87;font-size:16px;letter-spacing:2px}.offer-section .reputation-proof>p{font-size:21px;line-height:1.35;color:white;font-weight:500;margin:15px 0 8px}.reputation-proof>small{color:#d0b8e8}.proof-seal{display:flex;align-items:center;gap:10px;color:#dfca94;font-size:11px;margin-top:16px}.proof-seal svg{width:31px;height:31px;fill:none;stroke:#dfca94;stroke-width:1.2}
.editor-toolbar{display:flex;align-items:center;gap:35px;background:#d9c8ef;color:#583275;padding:7px 12px;border-radius:12px;font-size:9px}.editor-toolbar strong{font-family:Georgia,serif;font-size:15px}.editor-specimen{position:relative;margin-top:12px;background:#fff9;padding:16px 20px;border-radius:9px}.editor-specimen>span:first-child{font-size:8px;letter-spacing:.08em;color:#6c5481}.editor-specimen>strong{display:block;font:500 26px/1.15 HeroGrotesk,sans-serif;color:#573076;margin-top:7px}.editor-cursor{display:block;position:absolute;bottom:19px;left:222px;height:24px;width:1px;background:#a474b8;animation:editor-blink 2s step-end infinite}@keyframes editor-blink{50%{opacity:0}}.keep-current small{margin-top:10px;color:#6c5481}.referral-route>div{display:flex;align-items:center;gap:13px;margin-top:20px;min-height:85px}.referral-route>div>span{font-size:13px;line-height:1.6;color:#6c5481}.referral-route>div>svg{width:23px;height:23px;color:#a983c4;flex:none}.referral-route>div>strong{background:#e8daf5;color:#6a4086;padding:17px 20px;border-radius:10px;font-size:15px;font-weight:500}.referral-route small{color:#7b6c88;margin-top:12px}
/* Restore the fully visible research timeline. */
.research-timeline:before{display:block;left:18px;top:20px;bottom:45px}.research-step,.research-step:last-child{padding:0 0 22px 56px;min-height:90px;border:0}.research-step>button,.research-step.is-active>button,.research-step.is-complete>button{position:absolute;left:0;top:-3px;right:auto;bottom:auto;display:grid;place-items:center;grid-template-columns:none;gap:0;width:38px;height:38px;min-height:38px;padding:0;border:1px solid #d5c4dd;border-radius:50%;background:#faf8fb;color:#765e80;font-size:14px;font-weight:600;text-align:center}.research-step.is-active>button{background:#6a3878;color:white;border-color:#6a3878}.research-step.is-complete>button{background:#f0e6f3;color:#4f235d}.research-step h3{font-size:19px;line-height:1.35;font-weight:600;margin:0 0 6px}.research-step>p{font-size:15px;line-height:1.7;max-width:420px}.research-step:after{display:block;left:56px}.timeline-controls{border-top:1px solid #ded7e1;padding-top:16px;margin-top:23px}
.direction-live{position:absolute;left:0;top:0;width:390px;height:900px;transform:none;transform-origin:top left;pointer-events:none}.preview-phone{box-shadow:0 10px 24px #30213a0d}.preview-mobile-card:nth-child(2){padding-top:24px}
/* Actual full desktop homepages, rendered as live native HTML. */
.desktop-showcase{padding:75px 0 65px;background:radial-gradient(ellipse at 50% 20%,#e9e0f5,transparent 70%),#fafbfe}.desktop-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:30px}.desktop-heading h2{font:600 clamp(36px,4vw,54px)/1.08 HeroGrotesk,sans-serif;letter-spacing:-.035em;color:#08304c;margin:0}.desktop-heading p{font-size:16px;line-height:1.7;color:#596b79;margin-top:18px}.desktop-directions{display:flex;gap:6px;flex:none;background:#eae2f2;padding:5px;border-radius:10px}.desktop-directions button{padding:12px 15px;font-size:12px;border-radius:7px;color:#715483}.desktop-directions button[aria-pressed=true]{background:#79538f;color:white}.desktop-browser{background:white;border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #39234e12}.desktop-browser-bar{height:40px;display:flex;align-items:center;justify-content:space-between;background:#f6f3f9;color:#6c5481;padding:0 18px;font-size:10px}.browser-dots{display:flex;gap:5px}.browser-dots i{width:6px;height:6px;border-radius:50%;background:#c4b1d2}.desktop-live-viewport{position:relative;width:100%;overflow:hidden;aspect-ratio:1440/846;background:white}.desktop-live{position:absolute;left:0;top:0;width:1440px;height:846px;transform-origin:top left;pointer-events:none}.desktop-process{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;margin:30px 0;padding:0}.desktop-process li{display:grid;grid-template-columns:28px 1fr;column-gap:9px;align-items:baseline}.desktop-process span{font-size:12px;color:#6c5481}.desktop-process strong{font-size:17px;font-weight:600;color:#233e52}.desktop-process p{grid-column:2;font-size:13px;line-height:1.7;color:#647180;margin-top:5px}.desktop-claim{display:flex;width:fit-content;margin:35px auto 0}
/* An explicit comparison, preserving both working sample forms. */
.choose-comparison{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.contact-example{opacity:.85}.contact-example>h3:before{content:'BEFORE';display:block;letter-spacing:.12em;font:500 10px/1.6 Manrope,sans-serif;color:#5c5264;margin-bottom:10px}.guided-label>h3:before{content:'AFTER';display:block;letter-spacing:.12em;font:500 10px/1.6 Manrope,sans-serif;color:#866098;margin-bottom:10px}.guided-example .care-demo{background:linear-gradient(140deg,#e5f1eb,#f9faf7 50%,#e8edf4)}.guided-example .care-wordmark{font-family:HeroGrotesk,sans-serif;font-size:26px;font-weight:400;letter-spacing:-.04em}.care-track>span,.care-actions #flow-next,.calendar-days button[aria-pressed=true],.calendar-times button[aria-pressed=true]{background:#3f6355}.care-choices label>span{box-shadow:none;background:white}.choose-heading>p{max-width:480px}
/* A local UI illustration, explicitly separate from unverified actual app capture. */
.control .section-intro{margin-bottom:35px}.dashboard-layout{display:grid;grid-template-columns:190px minmax(0,1fr);gap:0;background:#fbf9fd;border:1px solid #e6deec;border-radius:15px;overflow:hidden}.dashboard-sidebar{position:static;padding:28px 15px;background:#f1eaf7;min-width:0}.dashboard-logo{width:145px;height:auto;margin:0 0 30px}.dashboard-sidebar .control-tabs{gap:6px;padding:0;border:0;display:flex;flex-direction:column;align-items:stretch}.dashboard-sidebar .control-tabs button{text-align:left;font-size:13px;min-height:45px;border-radius:7px;padding:12px;border:0;color:#755787}.dashboard-sidebar .control-tabs button[aria-selected=true]{background:white;color:#6b4184;font-weight:600}.dashboard-layout .control-stage{border:0;border-radius:0;min-width:0;box-shadow:none}.dashboard-overview{padding:25px 28px 0}.dashboard-overview h3{font-size:26px;line-height:1.25;max-width:none;color:#243d51}.dashboard-overview>p{font-size:14px;line-height:1.7;color:#637080;max-width:640px;margin-top:10px}.dashboard-overview .demo-note{font-size:11px;color:#6c5481;margin-top:10px}.dashboard-layout .demo-bar{background:white;border-bottom:1px solid #eee7f2}.dashboard-layout .demo-content{padding:25px 28px}.dashboard-layout .editable-preview{height:220px}.dashboard-layout .editable-preview img{object-position:75% 25%}.dashboard-layout .thread-layout{min-height:350px}
.agent-showcase{padding:60px 0 80px;background:linear-gradient(#fff,#faf8fd)}.agent-layout{display:grid;grid-template-columns:1fr 1fr;gap:75px;align-items:center}.agent-layout h2{font:600 clamp(30px,3vw,42px)/1.12 HeroGrotesk,sans-serif;letter-spacing:-.03em;color:#17384c}.agent-layout p{font-size:15px;line-height:1.75;color:#626a7d;margin-top:18px}.agent-choices{display:flex;gap:8px;margin-top:25px;flex-wrap:wrap}.agent-choices button{min-height:43px;padding:10px 17px;background:#ece3f6;color:#73528c;border-radius:8px;font-size:13px}.agent-choices button[aria-pressed=true]{background:#79538f;color:white}.agent-layout .agent-detail{font-size:13px}.agent-layout .agent-status{font-size:11px;color:#6c5481;margin-top:12px}.agent-network{display:flex;align-items:center;background:#efe7fa;border-radius:20px;padding:40px 25px;min-height:260px}.agent-source{background:white;color:#5c367d;border-radius:10px;padding:20px;font-size:18px;min-width:130px;text-align:center}.agent-connector{display:flex;align-items:center;flex:1;min-width:30px;color:#ac86c3}.agent-connector>span{height:1px;flex:1;background:#b59acb}.agent-connector svg{width:22px;height:22px}.agent-hub{display:flex;align-items:center;flex-direction:column;justify-content:center;background:white;border-radius:13px;padding:30px 20px}.agent-hub img{width:150px;height:auto}.agent-hub span{font-size:8px;color:#6c5481;margin-top:15px}
@media(max-width:1050px){.desktop-heading{display:block}.desktop-directions{width:fit-content;margin-top:23px}.agent-layout{gap:35px}.agent-network{padding:30px 20px}.agent-source{min-width:100px;padding:18px 10px;font-size:15px}.agent-hub{padding:25px 10px}.agent-hub img{width:125px}.offer-section .reputation-intro{gap:0 35px}.offer-section .reputation-reasons article,.offer-section .reputation-reasons article+article{padding:25px}}
@media(max-width:800px){.offer-section .reputation-intro{display:block}.offer-section .reputation-intro>p{margin-top:22px}.offer-section .reputation-reasons h3{font-size:23px}.offer-section .reputation-reasons article,.offer-section .reputation-reasons article:nth-child(n){grid-column:span 6}.referral-route>div{gap:7px}.referral-route>div>span{font-size:10px}.referral-route>div>strong{padding:13px;font-size:12px}.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{padding:14px}.dashboard-logo{width:120px;margin:0 0 12px}.dashboard-sidebar .control-tabs{flex-direction:row;flex-wrap:wrap}.dashboard-sidebar .control-tabs button{font-size:12px;flex:1;white-space:nowrap;text-align:center}.agent-layout{grid-template-columns:1fr;gap:30px}.agent-network{max-width:550px;min-height:210px}.agent-hub img{width:150px}.agent-source{min-width:130px}}
@media(max-width:600px){.reputation.offer-section{padding-block:40px 50px}.offer-section .reputation-reasons{grid-template-columns:1fr;gap:18px}.offer-section .reputation-reasons article,.offer-section .reputation-reasons article:first-child,.offer-section .reputation-reasons article:last-child,.offer-section .reputation-reasons article:nth-child(n){grid-column:auto;display:flex;padding:27px 24px;min-height:350px}.offer-section .reputation-reasons h3{font-size:25px}.offer-section .reputation-reasons p{font-size:15px}.reason-visual{padding-top:25px}.referral-route>div{gap:10px}.referral-route>div>span{font-size:11px}.referral-route>div>strong{font-size:13px}.research-step,.research-step:last-child{padding:0 0 22px 49px}.research-step h3{font-size:18px}.research-step>p{font-size:14px}.research-step:after{left:49px}.preview-mobile-deck{grid-template-columns:1fr;gap:28px;max-width:310px}.preview-mobile-card:nth-child(2){padding-top:0}.preview-phone{border-radius:33px;padding:5px}.preview-phone-viewport{border-radius:28px}.preview-mobile-card h4{font-size:17px;margin-top:14px}.desktop-showcase{padding-block:53px}.desktop-heading h2{font-size:clamp(28px,8.5vw,35px)}.desktop-heading p{font-size:15px}.desktop-directions{gap:3px;max-width:100%}.desktop-directions button{font-size:10px;padding:11px 10px}.desktop-browser{border-radius:8px}.desktop-browser-bar{height:26px;padding-inline:10px;font-size:7px}.desktop-browser-bar>span:last-child{display:none}.browser-dots i{width:4px;height:4px}.desktop-process{grid-template-columns:1fr;gap:18px;margin-top:25px}.desktop-process strong{font-size:17px}.desktop-process p{font-size:13px}.choose-comparison{grid-template-columns:1fr}.dashboard-overview{padding:21px 20px 0}.dashboard-overview h3{font-size:24px}.dashboard-overview>p{font-size:13px}.dashboard-layout .demo-content{padding:20px}.dashboard-layout .editable-preview{height:215px}.dashboard-sidebar .control-tabs button{font-size:11px;min-height:42px;padding:10px}.agent-showcase{padding-block:35px 55px}.agent-layout h2{font-size:32px}.agent-layout p{font-size:14px}.agent-network{padding:25px 15px;min-height:200px}.agent-source{min-width:95px;font-size:14px;padding:17px 9px}.agent-hub{padding:25px 12px}.agent-hub img{width:120px}.agent-hub span{font-size:6px}.agent-connector{min-width:25px}}
@media(prefers-reduced-motion:reduce){.editor-cursor{animation:none}}

.dashboard-layout{align-items:stretch}.dashboard-sidebar{align-self:stretch;display:block}.control .section-intro h2,.offer-section .reputation-intro h2{font-family:HeroGrotesk,Manrope,sans-serif;font-weight:600;color:#08304c;letter-spacing:-.035em}
@media(max-width:800px){.dashboard-sidebar .control-tabs button{width:auto;min-width:0;flex:1 1 0}.dashboard-sidebar .control-tabs button:before{display:none}}

/* Revision 32 keeps the approved brand and makes each specimen do useful work. */
.hero-stage2 .showcase{margin-top:20px}.hero-stage2 .work-card{contain:layout style;backface-visibility:hidden;will-change:transform}.hero-stage2 .hero-mock{background:#fff}.hero-stage2 .work-screen{isolation:isolate}.hero-stage2 .fan{content-visibility:visible}
.owner-panels svg,.process-cards svg,.welcome-setup svg,.value-points svg,.agent-arc-section svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;flex:none}
.offer-section .owner-panels article{min-height:430px}.offer-section .owner-panels .ads-panel{background:#f6f2fb}.offer-section .owner-panels .reputation-panel{background:#2d165a}.offer-section .owner-panels .upgrade-panel{grid-column:span 7;background:#f0e8fb}.offer-section .owner-panels .referral-panel{grid-column:span 5;background:#faf8fd}.owner-panels h3{padding-right:15px}.owner-panels h3 .reason-situation{display:block}.owner-panels .familiar-google{height:29px;width:29px;object-fit:contain;flex:none}.ad-platforms{display:flex;gap:25px;align-items:center;margin-top:22px}.ad-platforms>span{display:flex;align-items:center;gap:10px;color:#4c405a;font-size:12px}.ad-platforms svg{width:29px;height:29px;stroke:none;overflow:visible}.ad-platforms span:nth-child(2) svg{width:37px}.ad-platforms b{font-weight:500}
.estimate-demo{position:relative;background:white;margin-top:22px;padding:23px;border-radius:12px;min-height:300px;max-width:490px;color:#223a37}.estimate-brand{display:flex;gap:6px;align-items:center;font-size:11px;letter-spacing:.07em;font-weight:600;flex-wrap:wrap;max-width:70%}.estimate-brand>span{display:grid;place-items:center;background:#365c4e;color:#e5d7a8;width:26px;height:29px;font:italic 22px Georgia,serif}.estimate-brand>small{font-size:7px;letter-spacing:.15em;flex-basis:100%;padding-left:32px;color:#647c70;margin-top:-12px}.estimate-count{position:absolute;top:28px;right:24px;font-size:10px;color:#6b7a73}.estimate-step h4{font:600 29px/1.08 HeroGrotesk,sans-serif;letter-spacing:-.03em;margin:24px 0 18px}.estimate-options{display:grid;gap:8px}.estimate-options button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:14px;background:#f2f6f1;border-radius:7px;padding:11px 13px;font-size:12px;color:#335449;min-height:40px}.estimate-options svg{width:16px;height:16px}.estimate-options button:hover{background:#dfece1}.estimate-options button:focus-visible,.estimate-finish:focus-visible{outline:3px solid #80569b;outline-offset:3px}.estimate-actions{display:flex;align-items:center;gap:12px;font-size:9px;color:#596d65;margin-top:18px}.estimate-actions button{color:#365c4e;text-decoration:underline;font-size:11px;padding:5px}.estimate-finish{display:flex;align-items:center;gap:15px;background:#365c4e;color:white;border-radius:7px;padding:12px 14px;font-size:12px}.estimate-finish svg{width:17px;height:17px}.estimate-finish:disabled{background:#6b7b71;cursor:default}.offer-section #estimate-summary{font-size:13px;line-height:1.6;margin-bottom:20px;color:#3c564a}
.reputation-panel .reputation-proof{margin:auto 0;padding:50px 0 35px}.reputation-panel .reputation-proof>div{gap:13px}.reputation-panel .reputation-proof strong{font-size:33px}.reputation-panel .proof-gold{font-size:18px}.reputation-proof blockquote{font:500 28px/1.35 HeroGrotesk,sans-serif;letter-spacing:-.02em;color:white;margin:30px 0 0}.reputation-panel .reason-situation{color:#e1cff0!important}.reputation-panel>p{color:#e4d8f4!important}
.website-compare{--compare:50%;position:relative;margin-top:24px;border-radius:10px;background:white;overflow:hidden}.mini-browser-bar{height:25px;display:flex;align-items:center;gap:4px;padding:0 11px;background:#faf9fc}.mini-browser-bar i{width:4px;height:4px;border-radius:50%;background:#baacc8}.mini-browser-bar>span{font-size:7px;margin:auto;color:#655570}.compare-sites{position:relative;height:335px;overflow:hidden}.old-site,.new-site{position:absolute;inset:0;overflow:hidden}.old-site{padding:17px 18px;background:#e6e5da;color:#322b3b;font:11px Georgia,serif;text-align:center}.old-site header{font-size:21px;font-weight:bold;color:#233a6b;line-height:1}.old-site header small{font:9px Arial,sans-serif}.old-site nav{font:7px Arial,sans-serif;color:#2b267f;text-decoration:underline;background:#d2d1cc;padding:8px;margin:11px -18px}.old-site h4{font-size:19px}.old-site-photo{height:112px;background:url('showcase/assets/kitchen-v17.webp') center/cover;margin:10px 0;filter:saturate(.35)}.offer-section .old-site p{font:10px/1.5 Georgia,serif;color:#373946;margin:9px 0;max-width:none}.old-site>span{font:10px Arial,sans-serif;text-decoration:underline;color:#26227d}.new-site{clip-path:inset(0 0 0 var(--compare));background:#f9f8f2;color:#f8f7ee}.new-site header{height:48px;background:#f9f8f2;color:#2b4c3f;display:flex;align-items:center;gap:8px;padding:10px 16px;font:18px Georgia,serif}.cb-mark{font:italic 21px Georgia,serif;letter-spacing:-4px;margin-right:6px}.new-site header small{font:6px Arial,sans-serif;margin-left:auto;letter-spacing:1px}.new-site-photo{height:249px;background:linear-gradient(90deg,#122b21bd,#122b2120),url('showcase/assets/kitchen-white-oak-v18.webp') center/cover;padding:20px 23px}.new-site-photo>small{font-size:6px;letter-spacing:.1em;color:#e2eadf}.new-site h4{font:31px/.98 Georgia,serif;letter-spacing:-.03em;margin:12px 0}.offer-section .new-site p{font:10px/1.5 HeroGrotesk,sans-serif;color:white;margin:8px 0}.new-site-photo>span{display:flex;align-items:center;justify-content:space-between;background:#e9e6ce;color:#264332;padding:8px 10px;width:170px;font-size:9px}.new-site-photo svg{width:12px;height:12px}.new-site footer{display:flex;justify-content:space-between;padding:13px 16px;color:#3e5b48;font-size:7px}.new-site footer b{color:#625736;font-weight:500}.compare-handle{position:absolute;left:var(--compare);top:0;bottom:0;transform:translateX(-50%);width:2px;background:white;pointer-events:none}.compare-handle svg{position:absolute;top:45%;left:-15px;padding:8px;width:32px;height:32px;border-radius:50%;background:#74468b;color:white}.compare-labels{display:flex;justify-content:space-between;font-size:10px;color:#655570;padding:9px 15px}.website-compare input{display:block;width:calc(100% - 30px);margin:0 15px 14px;accent-color:#774d91;cursor:ew-resize;min-height:24px}.slider-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
.referral-steps{padding:0;list-style:none;display:grid;gap:24px;margin:30px 0 0}.referral-steps li{display:grid;grid-template-columns:26px 1fr;column-gap:13px;position:relative;padding-left:38px}.referral-steps li>span{position:absolute;left:0;top:0;display:grid;place-items:center;width:23px;height:23px;border-radius:50%;background:#e8daf5;color:#70438a;font-size:11px}.referral-steps li>svg{width:25px;height:25px;color:#79538f;grid-row:1/3}.referral-steps strong{font-size:15px;font-weight:600;color:#40304e}.offer-section .referral-steps p{grid-column:2;font-size:12px;line-height:1.6;margin:6px 0 0;color:#665775}
.research-timeline:before,.research-step:after,.research-step>button:after{display:none!important}.research-step>button,.research-step.is-complete>button{background:transparent;color:#9b5c9d;border:0;font-size:26px;font-weight:500;box-shadow:none}.research-step.is-active>button{background:#f0d8ee;color:#783684;border:0;font-weight:700;box-shadow:none}.research-step.is-active h3{color:#233b4f}.timeline-controls{border:0;font-size:11px;margin-top:4px}.preview-story{background:linear-gradient(#faf8fd,#f9f7fc)}
.process-showcase{background:radial-gradient(ellipse at 50% 10%,#e6d8fa,transparent 70%),#faf9fd;padding-block:65px}.process-showcase .section-intro{margin-bottom:36px}.process-showcase h2{font:600 clamp(34px,4vw,50px)/1.1 HeroGrotesk,sans-serif;letter-spacing:-.035em;color:#10364a}.process-showcase .section-intro p{font-size:16px}.process-cards{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px;align-items:stretch}.process-card{padding:28px 25px 24px;border-radius:16px;min-height:375px;background:white;position:relative;display:flex;flex-direction:column}.process-index{font-size:12px;color:#76518d;margin-bottom:18px}.process-card h3{font-size:22px;font-weight:600;letter-spacing:-.025em;line-height:1.2}.process-card>p{font-size:13px;line-height:1.6;margin:12px 0 22px;color:#5c4e6b}.process-launch{background:#eae0f8}.process-access{background:#2d165a;color:white}.process-access .process-index,.process-access>p{color:#dfd0ef}.process-card button{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;padding:10px 0;color:#6b4184}.process-card button svg{width:17px;height:17px}.process-card.is-selected{outline:2px solid #ab82c5;outline-offset:3px}.preview-notification,.launch-checklist,.mini-app-window{margin-top:auto}.preview-notification{background:#f3edf8;border-radius:10px;padding:22px 18px}.preview-notification>svg{color:#8a60a1;margin-bottom:14px;width:35px;height:35px}.preview-notification>strong{display:block;font-size:16px;line-height:1.3}.preview-notification>span{display:block;font-size:12px;line-height:1.6;color:#6c5481;margin:10px 0}.launch-checklist>span{display:flex;align-items:center;gap:10px;color:#593b73;font-size:13px;min-height:42px}.launch-checklist>span svg{width:22px;height:22px;padding:4px;background:white;border-radius:50%;color:#805b9c}.mini-app-window{background:white;border-radius:10px 10px 5px 5px;padding:20px 15px 12px;color:#342049}.mini-app-window>img{width:90px;height:auto}.mini-app-window>strong{display:block;font-size:15px;margin:15px 0}.mini-app-window>div{display:flex;gap:12px;font-size:9px;color:#6c5481}.mini-app-window>div span{display:flex;flex-direction:column;gap:8px}.mini-app-window svg{width:17px;height:17px}.mini-app-window button{font-size:10px;margin-top:10px}.process-status{text-align:center;font-size:12px;color:#6c5481;line-height:1.7;margin:25px auto 0;min-height:22px}
.guided-example .care-choices{display:grid;grid-template-columns:1fr 1fr;gap:10px}.guided-example .care-choices label>span{min-height:140px;grid-template-columns:30px 1fr;padding:19px;gap:10px}.care-choices label>span strong{font-size:16px}.guided-example .care-choices label>span small{grid-column:2;font-size:11px;line-height:1.6}.guided-example .care-arrow{display:none}.care-service-choices label>span{font-size:15px}.care-choices input:checked+span{background:#e5f0e9}.choose-section{background:white}
.dashboard-layout{grid-template-columns:175px minmax(0,1fr)}.dashboard-logo{width:130px}.dashboard-overview{padding:30px 30px 0}.dashboard-overview h3{font:600 29px/1.2 HeroGrotesk,sans-serif;letter-spacing:-.03em}.dashboard-overview .demo-note{font-size:10px}.dashboard-layout .demo-content{padding:25px 30px 30px}.welcome-business{display:flex;align-items:center;gap:13px;margin:4px 0 30px}.welcome-business>span:first-child{background:#e4eadf;color:#325447;padding:12px;font:italic 19px Georgia,serif;letter-spacing:-2px;border-radius:9px}.welcome-business strong{display:block;font-size:13px;font-weight:600}.welcome-business small{display:block;font-size:10px;color:#687b72;margin-top:4px}.workspace-label{margin-left:auto;font-size:10px;color:#715483;border-radius:6px;background:#f0e7f6;padding:7px 10px}.welcome-setup h4{font-size:22px;letter-spacing:-.025em;font-weight:600;color:#2a3f4b}.welcome-setup>p{font-size:13px;color:#69747c;line-height:1.7;margin:9px 0 22px}.setup-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.setup-grid article{background:#f7f5fa;border-radius:11px;padding:20px 17px}.setup-grid article>svg{color:#855e9e;width:27px;height:27px;margin-bottom:20px}.setup-grid strong{display:block;font-size:15px;font-weight:600}.setup-grid p{font-size:11px;line-height:1.7;color:#695a75;margin:10px 0 18px;min-height:38px}.setup-grid button{font-size:10px;display:flex;gap:12px;align-items:center;color:#6a3b84}.setup-grid button svg{width:14px;height:14px}.setup-grid button[aria-pressed=true]{font-weight:700;text-decoration:underline}.setup-detail{display:flex;align-items:center;gap:12px;padding:18px 0;color:#6a4d7b;font-size:12px;line-height:1.8;min-height:75px}.setup-detail>span{display:flex}.workspace-shortcuts{display:flex;gap:25px}.workspace-shortcuts button{display:flex;gap:14px;align-items:center;color:#643b7d;font-size:12px;padding:8px 0}.workspace-shortcuts svg{width:16px;height:16px}
.scope-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.scope-tile{grid-column:span 4;min-height:300px;border-radius:16px;position:relative;padding:29px;color:#27153d;overflow:hidden;display:flex;flex-direction:column}.scope-tile h3{font:600 26px/1.15 HeroGrotesk,sans-serif;letter-spacing:-.025em;max-width:95%}.scope-tile p{font-size:14px;line-height:1.75;margin-top:15px;max-width:320px}.scope-photo{background:#244c4c;color:white}.scope-photo>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.scope-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#113739ed,transparent)}.scope-photo>div{position:relative;z-index:1;margin-top:auto}.scope-photo>div>span{font-size:15px;display:block;margin-bottom:10px}.scope-photo h3{font-size:27px}.scope-photo p{font-size:12px;max-width:270px}.scope-pages{background:#4f20dd;color:white}.scope-figure{font:600 56px/1 HeroGrotesk,sans-serif;letter-spacing:-.035em;margin-bottom:23px}.scope-pages p{color:#eee4ff}.page-fan{display:flex;gap:7px;margin-top:22px;flex-wrap:wrap}.page-fan span{font-size:10px;color:#f6f1ff;background:#ffffff1c;border-radius:5px;padding:7px}.scope-review{background:#e9dffa}.scope-review>svg{width:45px;height:45px;margin-bottom:35px;fill:none;stroke:#75469a;stroke-width:1.1}.review-check{display:flex;align-items:center;gap:9px;margin-top:auto;padding-top:25px;color:#693b88;font-size:12px}.review-check svg{width:19px;height:19px}.scope-refine{grid-column:span 3;background:#cdb4f2}.scope-refine h3{font-size:24px}.scope-time{grid-column:span 3;background:#d3edb5}.scope-time>svg{width:45px;height:45px;fill:none;stroke:#4a6835;stroke-width:1.2;margin-bottom:35px}.scope-time h3{font-size:24px}.scope-lifetime{grid-column:span 6;background:#2d165a;color:white}.scope-lifetime>img{width:125px;height:auto;margin-bottom:35px}.scope-lifetime p{color:#e4d5f4;max-width:430px}.scope-lifetime>div{display:flex;gap:20px;margin-top:26px}.scope-lifetime svg{width:28px;height:28px;color:#cfb8e8;stroke:currentColor;fill:none;stroke-width:1.3}.scope-connect{grid-column:span 12;min-height:160px;background:#f2eef7;display:grid;grid-template-columns:50px 1fr;gap:10px 25px;align-content:center}.scope-connect>.familiar-google{width:38px;height:38px;grid-row:1/3;align-self:center}.scope-connect h3{font-size:23px}.scope-connect p{font-size:13px;max-width:none;margin:0;grid-column:2}.scope-cost-note{font-size:12px!important;color:#6c5481!important;line-height:1.8!important;max-width:740px!important;margin:19px auto 0!important}.included .section-intro{margin-bottom:38px}
.owner-value{background:radial-gradient(ellipse at 25% 50%,#ede0f8,transparent 65%),#f8f6fb;color:#1b3648;padding-block:65px}.owner-value .value-layout{gap:80px;align-items:center}.owner-value h2{font:600 clamp(34px,3.9vw,50px)/1.1 HeroGrotesk,sans-serif;letter-spacing:-.035em}.owner-value .value-layout>div>p{font-size:16px;line-height:1.8;color:#62576e;max-width:470px}.owner-value .text-button{color:#6b4184}.value-points>div{border:0;padding:17px 0 20px}.value-points dt{position:relative;padding-left:49px;font-size:21px;color:#342149;line-height:1.3}.value-points dt>svg{position:absolute;left:0;top:0;width:30px;height:30px;color:#8e5aaa}.value-points dd{padding-left:49px;font-size:14px;line-height:1.8;color:#62576e;max-width:500px;margin-top:12px}
.agent-arc-section{padding:76px 0 65px;background:white;text-align:center}.agent-arc-section h2{font:600 clamp(30px,3.5vw,44px)/1.15 HeroGrotesk,sans-serif;letter-spacing:-.03em;color:#203849}.agent-intro{font-size:15px;color:#6c6077;margin:18px auto 0}.agent-arc{display:grid;grid-template-columns:1fr 1fr 2.2fr 1fr 1fr;align-items:start;gap:28px;max-width:960px;margin:35px auto 20px;min-height:185px}.agent-orbit{width:90px;height:90px;border-radius:50%;background:#f7f5f8;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#261c35;gap:9px;justify-self:center;transition:background .25s,transform .25s;position:relative}.agent-orbit[aria-pressed=true]{background:#e6d7f7;transform:translateY(-5px)}.agent-wordmark{font-size:12px;font-weight:600}.claude-wordmark{font:19px Georgia,serif;color:#9d583d}.grok-wordmark{font-size:20px;color:#171717}.orbit-chatgpt,.orbit-crm{margin-top:83px}.orbit-claude,.orbit-grok{margin-top:30px}.orbit-crm span{font-size:10px}.scaleeasy-hub{border-radius:100px;padding:29px 35px;margin-top:0;background:linear-gradient(110deg,#e7d8fd,#a77bd9);box-shadow:0 10px 25px #5031760d}.scaleeasy-hub img{display:block;width:180px;max-width:100%;height:auto;filter:brightness(.43) saturate(1.3)}.agent-orbit:hover{background:#eee5f8}.agent-connection-note{font-size:12px;color:#6c5481;line-height:1.8}.agent-connection-note>span{display:block;font-size:10px;margin-top:5px}.agent-plan{max-width:620px;margin:20px auto 0;font-size:12px;line-height:1.8;color:#6c5481}.agent-plan summary{display:flex;align-items:center;gap:12px;justify-content:center;cursor:pointer;font-weight:600;list-style:none;padding:8px}.agent-plan summary svg{width:17px;height:17px}.agent-plan p{margin-top:15px}.agent-arc-section+ .faq{padding-top:50px}.application-dialog{position:fixed;inset:0;width:min(1000px,calc(100% - 40px));max-height:calc(100dvh - 40px);border:0;border-radius:16px;padding:60px 35px 35px;background:#faf8fd;color:#283d4c;overflow:auto;box-shadow:0 18px 70px #291c3d33}.application-dialog::backdrop{background:#23192c8a}.application-dialog>.wrap{width:100%;max-width:none}.application-dialog .application-intro h2{font:600 40px/1.1 HeroGrotesk,sans-serif;letter-spacing:-.03em}.application-close{position:absolute;top:15px;right:18px;width:32px;height:32px;border-radius:50%;background:#ece3f5;color:#6a3878;display:grid;place-items:center}.application-close svg{width:16px;height:16px;transform:rotate(180deg)}.application-open{overflow:hidden}
.owner-panels,.scope-mosaic,.process-cards,.welcome-setup{scrollbar-color:#b79ac9 #f4edf9}.owner-panels input,.welcome-setup input{caret-color:#79538f}.owner-panels ::selection,.scope-mosaic ::selection{background:#e5c9f4;color:#311447}
@media(max-width:1000px){.scope-tile{padding:24px}.scope-tile h3{font-size:24px}.scope-refine,.scope-time{grid-column:span 6}.scope-lifetime{grid-column:span 12}.process-cards{gap:15px}.process-card{padding:24px 20px}.process-card h3{font-size:20px}.setup-grid{gap:10px}.setup-grid article{padding:17px 13px}.dashboard-layout{grid-template-columns:150px minmax(0,1fr)}.agent-arc{gap:15px}.owner-value .value-layout{gap:45px}}
@media(max-width:800px){.offer-section .owner-panels article,.offer-section .owner-panels .upgrade-panel,.offer-section .owner-panels .referral-panel{grid-column:span 6}.process-cards{grid-template-columns:1fr}.process-card{min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:0 30px;padding:27px}.process-index,.process-card h3,.process-card>p{grid-column:1}.preview-notification,.launch-checklist,.mini-app-window{grid-column:2;grid-row:1/5;margin:0}.process-card>p{align-self:start}.dashboard-layout{grid-template-columns:1fr}.dashboard-overview,.dashboard-layout .demo-content{padding-inline:23px}.agent-arc{gap:10px;grid-template-columns:1fr 1fr 2fr 1fr 1fr}.agent-orbit{width:68px;height:68px}.scaleeasy-hub{padding:25px}.agent-wordmark{font-size:10px}.claude-wordmark{font-size:16px}.grok-wordmark{font-size:18px}.scope-tile{grid-column:span 6}.scope-review{grid-column:span 12;min-height:230px}.scope-review>svg{margin-bottom:25px}.scope-review p{max-width:560px}.scope-figure{font-size:48px}.owner-value .value-layout{gap:30px}}
@media(max-width:600px){.offer-section .owner-panels article,.offer-section .owner-panels .upgrade-panel,.offer-section .owner-panels .referral-panel{grid-column:auto;min-height:0;padding:27px 23px}.owner-panels h3{font-size:24px!important;max-width:100%!important}.owner-panels>article>p{font-size:14px!important}.estimate-demo{padding:20px 17px;margin-top:20px}.estimate-brand{font-size:9px}.estimate-brand>small{font-size:6px}.estimate-count{right:17px}.estimate-step h4{font-size:28px}.ad-platforms{gap:18px}.ad-platforms>span{font-size:11px}.reputation-panel .reputation-proof{padding:30px 0 12px}.reputation-proof blockquote{font-size:27px;margin-top:23px}.reputation-panel .reputation-proof strong{font-size:30px}.reputation-panel .proof-gold{font-size:16px;letter-spacing:1px}.compare-sites{height:330px}.new-site-photo{padding:19px 16px}.new-site h4{font-size:29px}.new-site header{font-size:15px;padding:10px 12px}.new-site header small{font-size:5px}.new-site footer{padding:12px 10px;font-size:6px}.old-site{padding-inline:12px}.old-site header{font-size:19px}.old-site nav{font-size:6px}.referral-steps{gap:25px;margin-top:27px}.referral-steps strong{font-size:14px}.research-step>button,.research-step.is-active>button{font-size:24px}.timeline-controls{font-size:10px}.process-showcase{padding-block:50px}.process-cards{gap:17px}.process-card{display:flex;min-height:330px;padding:26px}.process-card h3{font-size:25px}.process-card>p{font-size:14px;margin-bottom:22px}.preview-notification,.launch-checklist,.mini-app-window{margin-top:auto;width:100%}.process-card button{font-size:12px}.guided-example .care-choices{grid-template-columns:1fr}.guided-example .care-choices label>span{min-height:104px;padding:17px;grid-template-columns:27px 1fr}.guided-example .care-choices label>span strong{font-size:16px}.guided-example .care-choices label>span small{font-size:12px}.care-choices label>span>svg{width:25px;height:25px}.welcome-business{gap:10px;margin-bottom:25px}.welcome-business strong{font-size:11px}.workspace-label{display:none}.welcome-business small{font-size:9px}.dashboard-overview h3{font-size:26px}.dashboard-overview .demo-note{font-size:10px;line-height:1.7}.welcome-setup h4{font-size:22px}.welcome-setup>p{font-size:13px}.setup-grid{grid-template-columns:1fr;gap:12px}.setup-grid article{display:grid;grid-template-columns:30px 1fr;column-gap:15px;padding:21px}.setup-grid article>svg{grid-row:1/4;margin:0}.setup-grid strong{font-size:16px}.setup-grid p{font-size:12px;margin:9px 0 12px;min-height:0}.setup-grid button{grid-column:2;font-size:11px}.setup-detail{font-size:11px}.workspace-shortcuts{gap:20px}.workspace-shortcuts button{font-size:11px}.scope-mosaic{grid-template-columns:1fr;gap:17px}.scope-tile,.scope-refine,.scope-time,.scope-lifetime,.scope-review,.scope-connect{grid-column:auto;min-height:270px;padding:27px}.scope-photo{min-height:350px}.scope-tile h3{font-size:28px}.scope-photo p{font-size:14px}.scope-tile p{font-size:14px}.scope-figure{font-size:56px}.scope-review>svg,.scope-time>svg{margin-bottom:30px}.scope-connect{display:flex;min-height:260px;gap:18px}.scope-connect>.familiar-google{margin-bottom:15px}.scope-connect p{font-size:14px}.scope-cost-note{font-size:11px!important}.owner-value{padding-block:50px}.owner-value .value-layout{gap:30px}.owner-value .value-layout>div>p{font-size:15px}.value-points dt{font-size:21px;padding-left:43px}.value-points dt>svg{width:27px;height:27px}.value-points dd{font-size:14px;padding-left:43px}.agent-arc-section{padding-block:55px 40px}.agent-arc-section h2{font-size:31px}.agent-intro{font-size:14px;line-height:1.7;max-width:300px}.agent-arc{grid-template-columns:1fr 1fr 1fr 1fr;gap:16px 10px;margin-top:30px;min-height:0}.scaleeasy-hub{grid-row:1;grid-column:2/4;padding:20px 24px;justify-self:center;min-width:190px}.scaleeasy-hub img{width:140px}.agent-orbit{grid-row:2;width:65px;height:65px;margin-top:0}.orbit-chatgpt,.orbit-crm{margin-top:29px}.agent-wordmark{font-size:9px}.claude-wordmark{font-size:15px}.grok-wordmark{font-size:18px}.orbit-crm span{font-size:9px}.orbit-crm svg{height:19px;width:19px}.agent-connection-note{font-size:12px;max-width:320px;margin:25px auto 0}.agent-connection-note>span{font-size:10px}.agent-plan{font-size:12px;max-width:320px}.agent-arc-section+.faq{padding-top:40px}.application-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);padding:60px 22px 25px}.application-dialog .application-intro h2{font-size:34px}.application-dialog .application-layout{gap:25px}.application-dialog .application-form{padding:22px 18px}.application-dialog .application-intro>p{font-size:14px}}
@media(prefers-reduced-motion:reduce){.agent-orbit{transition:none}.hero-stage2 .work-card{will-change:auto}.research-step>button{transition:none}}

.scaleeasy-hub{background:linear-gradient(110deg,#b98ae9,#7539d2)}.scaleeasy-hub img{filter:brightness(0) invert(1)}
.process-card.is-current .process-index{font-weight:700;color:#8c469c}.process-access.is-current .process-index{color:#ead4ff}.process-card.is-current .preview-notification>svg,.process-card.is-current .launch-checklist svg{color:#7a3996}.process-card .launch-checklist>span{opacity:.75}.process-card.is-current .launch-checklist>span{opacity:1}.process-play{display:flex;justify-content:center;align-items:center;gap:15px;margin-top:20px;color:#6c5481;font-size:11px}.process-play button{padding:8px;text-decoration:underline}.process-card.is-current .mini-app-window{background:#fbf6ff}
.process-card.is-current button>svg{animation:walk-arrow 1.5s cubic-bezier(.16,1,.3,1) infinite}.process-card.is-current .launch-checklist>span svg path{stroke-dasharray:28;stroke-dashoffset:28;animation:walk-check .7s ease-out forwards}.process-card.is-current .launch-checklist>span:nth-child(2) svg path{animation-delay:.25s}.process-card.is-current .launch-checklist>span:nth-child(3) svg path{animation-delay:.5s}@keyframes walk-arrow{0%,100%{transform:translateX(0)}55%{transform:translateX(4px)}}@keyframes walk-check{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.process-card.is-current button>svg,.process-card.is-current .launch-checklist>span svg path{animation:none;stroke-dashoffset:0}}
@media(max-width:600px){.agent-arc{grid-template-columns:repeat(4,minmax(0,1fr))}}

/* Pause the complete walkthrough, including its arrow/check motion. */
.process-card.is-current button>svg,.process-card.is-current .launch-checklist>span svg path{animation-play-state:var(--walk-play,paused)}

/* Revision 33 — balanced proof, quieter clinic, focused care journey. */
.offer-section .owner-panels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:stretch}
.offer-section .owner-panels>article{grid-column:auto!important;min-width:0;padding:34px!important;display:flex;flex-direction:column;min-height:590px!important;overflow:hidden}
.offer-section .owner-panels>article h3{font-size:27px!important;line-height:1.17!important;letter-spacing:-.025em;max-width:420px;padding:0;margin:0;min-height:127px}
.offer-section .owner-panels .reason-situation{position:relative;display:table!important;max-width:100%;font-size:25px!important;line-height:1.15!important;font-weight:650!important;letter-spacing:-.025em!important;color:#62357d!important;margin:0 0 24px!important;padding:0 0 5px!important}
.reason-situation:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background:#b68acb;transform-origin:left;transform:scaleX(.28);transition:transform .45s cubic-bezier(.16,1,.3,1),background .4s}
.owner-panel:hover .reason-situation:after,.owner-panel:focus-within .reason-situation:after{transform:scaleX(1);background:#a75baf}
.owner-panel.cue-enter .reason-situation:after{animation:cue-line 1.15s cubic-bezier(.16,1,.3,1) both}
.reputation-panel .reason-situation{color:#ecd7fb!important}.reputation-panel .reason-situation:after{background:#d8a1e7}
.offer-section .owner-panels>article>p{font-size:14px!important;line-height:1.65!important;max-width:420px;margin-top:7px!important;min-height:46px}
.offer-section .ad-platforms{margin-top:20px}.offer-section .estimate-demo{margin-top:20px;min-height:300px;max-width:none;padding:23px 25px}.offer-section .estimate-demo h4{margin-top:23px}
.reputation-panel .reputation-proof{display:flex;flex-direction:column;justify-content:center;gap:30px;padding:35px 0 20px;margin:auto 0;flex:1}.reputation-proof>div{display:flex;align-items:center;gap:17px!important}.owner-panels .familiar-google{width:42px;height:42px}.reputation-panel .reputation-proof strong{font:600 65px/.95 HeroGrotesk,sans-serif;letter-spacing:-.04em}.reputation-panel .proof-gold{font-size:20px;letter-spacing:2px}.reputation-proof blockquote{font-size:clamp(28px,2.6vw,36px);line-height:1.25;margin:0;max-width:380px;color:#fff}
.owner-panels .website-compare{margin-top:24px}.owner-panels .referral-steps{flex:1;display:flex;flex-direction:column;justify-content:space-evenly;gap:20px;margin-top:28px}.owner-panels .referral-steps li{min-height:77px}.owner-panels .referral-steps strong{font-size:18px}.owner-panels .referral-steps p{font-size:13px}.owner-panels .referral-steps svg{width:30px;height:30px}
@keyframes cue-line{from{transform:scaleX(.08);opacity:.35}to{transform:scaleX(.55);opacity:1}}
/* Keep the comparison plain on the left and conversational on the right. */
.choose-comparison{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)!important;gap:40px!important;align-items:center!important}.choose-comparison .contact-example{align-self:center;padding:31px!important;background:#f6f4f7!important;border-radius:16px}.contact-example>h3{font-size:20px!important}.contact-example>p{font-size:13px!important}.contact-example #plain-contact{padding:24px!important;background:#fff!important;margin-top:24px!important;border:0!important;border-radius:10px;opacity:1!important}.contact-example #plain-contact h4{font-size:24px!important}.contact-example #plain-contact input,.contact-example #plain-contact textarea{font-size:14px!important}.guided-label h3{font-size:23px!important}.guided-label p{font-size:14px!important;line-height:1.65!important}
.perspective-care{background:#f9fbf8!important;border-radius:18px!important;border:1px solid #e3ebe4!important;box-shadow:0 18px 45px #2446380b!important;padding:27px 28px!important;color:#244c42}.perspective-care .care-brand{align-items:center;border-bottom:0!important;padding-bottom:20px!important}.perspective-care .care-wordmark{font-size:31px!important;letter-spacing:-.04em}.perspective-care .care-wordmark>span{font-size:8px!important;letter-spacing:.18em;margin-top:5px}.perspective-care .care-brand>span:last-child{font-size:11px!important;color:#566e62}.perspective-care .care-progress{font-size:11px!important;color:#5b7064}.perspective-care .care-track{height:3px!important;margin:11px 0 29px!important;background:#e2e9e1}.perspective-care .care-track>span{background:#426e55!important}.perspective-care fieldset{min-height:390px!important}.perspective-care legend{float:none!important;font:600 31px/1.15 HeroGrotesk,sans-serif!important;letter-spacing:-.03em!important;margin:0 0 12px!important;text-align:left}.perspective-care .care-question-note{font-size:14px!important;line-height:1.5!important;margin-bottom:23px!important;color:#546c5f!important}.perspective-care .care-choices{gap:12px!important}.perspective-care .care-choices label>span{min-height:79px!important;padding:14px 42px 14px 67px!important;background:#fff;border:1px solid #dce5da!important;border-radius:10px!important;transition:background .2s,border-color .2s,transform .2s}.perspective-care .care-choices label>span>svg:first-child{left:18px!important;width:30px!important;height:30px!important;stroke-width:1.3!important;color:#577853}.perspective-care .care-choices strong{font-size:14px!important;font-weight:650!important;line-height:1.4!important;color:#244c42}.perspective-care .care-choices small{font-size:11px!important;line-height:1.5!important;color:#5a7064!important;margin-top:3px}.perspective-care .care-choices .care-arrow{right:14px!important;width:17px!important;height:17px!important;color:#55784f}.perspective-care .care-choices label:hover>span,.perspective-care .care-choices input:focus-visible+span{background:#edf3e9!important;border-color:#77956d!important;transform:translateY(-1px)}.perspective-care .care-choices input:checked+span{background:#e7efdf!important;border-color:#65855b!important}.perspective-care .care-actions{margin-top:20px!important;min-height:44px}.perspective-care #flow-next{background:#365e48!important;color:#fff!important;font-size:14px!important;min-height:46px!important;border-radius:7px!important;box-shadow:none!important}.perspective-care #flow-back{font-size:12px!important;color:#345743}.perspective-care .care-service-choices label>span{font-size:14px!important;padding:18px 17px 18px 43px!important;min-height:61px!important;background:#fff;border-color:#dce5da!important;border-radius:9px!important}.perspective-care .care-field{font-size:13px!important;margin-top:22px!important}.perspective-care .care-field input{font-size:16px!important;min-height:49px!important;border-radius:8px!important;border-color:#cbd8cb!important;background:white!important}.perspective-care .care-private{font-size:11px!important;line-height:1.6!important;color:#536b5c!important}.perspective-care .care-calendar{background:#fff!important}.perspective-care .calendar-days button{min-height:39px!important;font-size:13px!important}.perspective-care .calendar-days button[aria-pressed=true],.perspective-care .calendar-times button[aria-pressed=true]{background:#365e48!important;color:white!important}.perspective-care .calendar-days button:disabled{color:#9ca79e!important}.perspective-care .calendar-times{grid-template-columns:repeat(3,minmax(0,1fr))}.perspective-care .calendar-times button{font-size:12px!important;padding:11px 5px!important}.perspective-care .care-done h4{font-size:28px!important}.perspective-care .care-error{color:#9b333d!important;font-size:12px!important}
/* Exact saved ScaleEasy Home reference. Preserve its readable desktop canvas on mobile. */
.actual-home-design{padding:0!important}.control-layout{grid-template-columns:145px minmax(0,1fr)!important}.dashboard-overview{padding-bottom:22px!important}.control-copy .control-tabs button{font-size:12px!important}.dashboard-pan{overflow:auto;max-width:100%;background:#f3f4f7;border-radius:9px;scrollbar-color:#a576c1 #eee8f5}.dashboard-pan>img{display:block;width:100%;height:auto;max-width:none}.dashboard-pan:focus-visible{outline:3px solid #9558b2;outline-offset:4px}.dashboard-source{display:flex;justify-content:space-between;gap:15px;padding:14px 0;font-size:11px;color:#6c5481}.mobile-pan-hint{display:none}.actual-home-design .workspace-shortcuts{display:flex;gap:25px;margin-top:8px!important}.actual-home-design .workspace-shortcuts button{font-size:12px!important;color:#63337c!important;padding:8px 0!important}.actual-home-design .workspace-shortcuts svg{width:17px;height:17px}
/* Two custom art directions, demonstrated with websites rather than another face. */
.scope-directions{background:#ede5f7!important;color:#29164b!important;min-height:490px!important;padding:24px!important;display:flex;flex-direction:column}.direction-specimen{position:relative;height:253px;flex:none;perspective:1000px;margin:0 0 24px}.scope-browser{position:absolute;left:6%;top:10px;width:72%;height:236px;border-radius:8px;overflow:hidden;background:#faf8ef;box-shadow:0 15px 22px #27163722;transform:rotate(-5deg);transition:transform .6s cubic-bezier(.16,1,.3,1),opacity .4s;z-index:2}.scope-browser.dark{background:#102f29;left:26%;top:0;transform:translateY(12px) rotate(7deg);z-index:1;opacity:.72}.direction-specimen[data-direction="1"] .scope-browser.light{transform:translateY(14px) rotate(-7deg);z-index:1;opacity:.72}.direction-specimen[data-direction="1"] .scope-browser.dark{transform:rotate(4deg);z-index:2;opacity:1}.browser-dots{display:flex;align-items:center;gap:3px;height:20px;padding:0 8px;background:#fff9;color:#53655b;font-size:6px}.browser-dots i{width:3px;height:3px;background:#9dada1;border-radius:50%}.browser-dots span{margin:auto}.scope-mini{position:relative;height:216px;overflow:hidden;padding:13px;color:#28473d}.scope-mini>span{position:relative;z-index:1;font:9px/1.1 Georgia,serif;letter-spacing:1px}.scope-mini>span>small{font:4px/1 sans-serif;letter-spacing:1px}.scope-mini h4{font:25px/.98 Georgia,serif;position:relative;z-index:1;margin-top:17px;letter-spacing:-.03em}.scope-mini img{position:absolute;width:65%;height:177px;object-fit:cover;right:0;bottom:0;border-radius:70px 0 0 0}.scope-mini>b{position:absolute;z-index:1;bottom:23px;left:13px;font-size:5px;background:#28473d;color:white;padding:6px}.dark .scope-mini{color:#f3eddd}.dark .scope-mini img{inset:0;width:100%;height:100%;border-radius:0;opacity:.6}.dark .scope-mini>span{font:italic 29px Georgia,serif}.dark .scope-mini h4{margin-top:40px;font:24px/1 HeroGrotesk,sans-serif}.dark .scope-mini>b{background:#e6d59f;color:#143c31}.scope-direction-copy{position:relative;z-index:3;margin-top:auto}.scope-direction-copy h3{font-size:25px!important;color:#29164b!important;margin:0!important}.scope-direction-copy p{font-size:13px!important;color:#5e4a72!important;margin-top:12px!important;max-width:300px}.scope-direction-copy button{display:flex;align-items:center;gap:20px;color:#63337c;font-size:12px;margin-top:18px;min-height:37px;text-align:left;padding:0}.scope-direction-copy button:hover{color:#361252}.scope-direction-copy button:focus-visible{outline:2px solid #63337c;outline-offset:5px}
/* Real third-party marks; no faux connection control or redundant block below. */
.agent-arc-section{padding-bottom:55px!important}.agent-orbit{display:flex!important;flex-direction:column;gap:12px;justify-content:center!important;align-items:center!important;background:#f5f2f8!important;border:0!important;transition:transform .3s cubic-bezier(.16,1,.3,1),background .3s}.agent-orbit img{display:block;object-fit:contain;width:34px;height:34px}.agent-orbit span{font:500 11px/1.2 Manrope,sans-serif!important;color:#3d264b!important;letter-spacing:0!important}.agent-orbit:hover{transform:translateY(-6px);background:#eee6f7!important}.agent-orbit.orbit-openclaw img{width:37px;height:37px}.agent-arc .scaleeasy-hub{align-self:start}.agent-intro{color:#6c5481!important}
@media(max-width:1000px){.offer-section .owner-panels>article{padding:27px!important}.offer-section .owner-panels>article h3{font-size:25px!important;min-height:140px}.offer-section .owner-panels .reason-situation{font-size:23px!important}.choose-comparison{gap:24px!important}.perspective-care{padding:24px 22px!important}.control-layout{grid-template-columns:110px minmax(0,1fr)!important}.reputation-panel .reputation-proof strong{font-size:55px}.reputation-panel .proof-gold{font-size:16px;letter-spacing:0}.scope-mini h4{font-size:23px}.scope-direction-copy h3{font-size:23px!important}}
@media(max-width:760px){.offer-section .owner-panels{grid-template-columns:1fr;gap:19px}.offer-section .owner-panels>article{min-height:0!important;padding:28px 25px!important}.offer-section .owner-panels>article h3{font-size:26px!important;min-height:0!important;margin-bottom:10px}.offer-section .owner-panels .reason-situation{font-size:25px!important;margin-bottom:22px!important}.offer-section .owner-panels>article>p{min-height:0;margin-top:2px!important}.reputation-panel .reputation-proof{gap:24px;padding:39px 0 14px}.reputation-proof blockquote{font-size:32px}.owner-panels .referral-steps{gap:24px;margin-top:30px}.choose-comparison{grid-template-columns:1fr!important;gap:35px!important}.choose-comparison .contact-example{padding:23px!important}.perspective-care{padding:25px 20px!important}.perspective-care legend{font-size:28px!important}.perspective-care fieldset{min-height:390px!important}.perspective-care .care-brand>span:last-child{font-size:10px!important}.perspective-care .care-choices label>span{padding-left:56px!important;padding-right:33px!important;min-height:82px!important}.perspective-care .care-choices label>span>svg:first-child{left:13px!important;width:26px!important;height:26px!important}.perspective-care .care-choices .care-arrow{right:10px!important;width:15px!important}.perspective-care .care-choices strong{font-size:13px!important}.perspective-care .care-choices small{font-size:11px!important}.control-layout{grid-template-columns:1fr!important}.dashboard-pan>img{width:980px;max-width:none}.dashboard-source{display:grid;gap:8px;font-size:11px}.mobile-pan-hint{display:block}.actual-home-design .workspace-shortcuts{gap:18px;flex-wrap:wrap}.agent-orbit img{width:28px;height:28px}.agent-orbit span{font-size:10px!important}.agent-arc{grid-template-columns:repeat(4,minmax(0,1fr))!important}.agent-orbit{gap:7px;width:65px!important;height:65px!important}.agent-arc-section{padding-bottom:35px!important}.scope-directions{min-height:470px!important}.scope-browser{width:68%;left:4%}.scope-browser.dark{left:28%}}
@media(max-width:360px){.offer-section .owner-panels>article{padding:24px 21px!important}.offer-section .owner-panels .reason-situation{font-size:23px!important}.offer-section .estimate-demo{padding:22px 17px}.perspective-care{padding:24px 16px!important}.perspective-care .care-choices small{font-size:10px!important}.agent-orbit{width:58px!important;height:65px!important}.agent-orbit img{width:25px;height:25px}.agent-orbit span{font-size:9px!important}}
@media(prefers-reduced-motion:reduce){.owner-panel.cue-enter .reason-situation:after{animation:none}.agent-orbit,.scope-browser,.reason-situation:after,.perspective-care .care-choices label>span{transition:none}.agent-orbit:hover{transform:none}}

.offer-section .owner-panels .reputation-panel .reason-situation{color:#ecd7fb!important}
/* Show the saved UI itself without wrapping it in a second app shell. */
#control .control-layout{display:block!important}#control .control-copy{display:flex;justify-content:flex-end;align-items:center;margin-bottom:18px;padding:0;background:none;border:0;box-shadow:none}#control .control-copy>img{display:none}#control .control-tabs{display:flex;flex-direction:row;gap:5px;padding:4px;margin:0;background:#eee7f4;border-radius:9px}#control .control-tabs button{padding:11px 17px!important;min-height:42px!important;white-space:nowrap;border-radius:6px}#control .control-stage{background:none!important;border:0!important;box-shadow:none!important;overflow:visible!important;border-radius:0!important}#control .demo-bar{display:none}#control .dashboard-overview{display:none!important}#control .control-stage:has(#inbox-demo:not([hidden])) .dashboard-overview,#control .control-stage:has(#route-demo:not([hidden])) .dashboard-overview,#control .control-stage:has(#editor-tools:not([hidden])) .dashboard-overview{display:block!important}#control #edit-demo{padding:0!important}.dashboard-pan{border-radius:12px}.dashboard-source{padding-top:16px}#control .control-tabs button[aria-selected=true]{background:white;color:#63337c}#control .demo-note{color:#6c5481}#control .unibox-demo,#control #route-demo{background:white;border-radius:12px;padding:28px}
@media(max-width:760px){#control .control-copy{justify-content:center}#control .control-tabs button{font-size:12px!important;padding:10px 16px!important}.dashboard-pan>img{width:980px}#control .control-stage .unibox-demo,#control #route-demo{padding:20px}}
.perspective-care .care-choices{grid-template-columns:minmax(0,1fr)!important}.perspective-care .care-choices label,.perspective-care .care-service-choices label{min-width:0}.agent-orbit.orbit-chatgpt img{width:64px;height:64px;margin:-15px 0 -14px}@media(max-width:760px){.agent-orbit.orbit-chatgpt img{width:56px;height:56px;margin:-13px 0 -12px}}
.scope-browser.light .scope-mini img{width:50%}.scope-browser.light .scope-mini h4{max-width:50%;font-size:22px;line-height:1.03}

/* Revision34 — one small first step, clear value, familiar brand. */
.header .wordmark>img{width:145px!important;height:auto!important}.header .wordmark{flex:none}.hero-stage2 .hero-works{background:linear-gradient(110deg,#b74a94 0%,#7852c4 47%,#ac3e98 100%)!important;background-clip:text!important;-webkit-background-clip:text!important;color:transparent!important;-webkit-text-fill-color:transparent!important;font-weight:600!important;text-shadow:none!important;-webkit-text-stroke:0!important;letter-spacing:.015em!important}
.hero-stage2 .hero-copy>.hero-lead{margin-top:23px!important;margin-bottom:25px!important;max-width:660px!important}.hero-stage2 .hero-detail{margin-top:0!important;font-size:15px!important;line-height:1.7!important}.hero-website-start{max-width:650px;margin:0 auto;text-align:center}.hero-website-start form>label{display:block;text-align:left;font-size:12px;font-weight:600;color:#45374e;margin-bottom:9px;padding-left:3px}.hero-url-control{display:flex;align-items:center;gap:6px;padding:6px 6px 6px 16px;border:1px solid #c7b7d2;background:#fff;border-radius:12px;box-shadow:0 9px 24px #6038730a;transition:border-color .2s,box-shadow .2s}.hero-url-control:focus-within{border-color:#8e52ad;box-shadow:0 7px 25px #70419212}.url-icon{color:#7d668c;display:grid;place-items:center;flex:none}.url-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.hero-url-control input{min-width:0;flex:1;width:0;border:0;background:transparent;padding:12px 9px;color:#2c2334;font:400 15px/1.4 Manrope,sans-serif;outline:none;border-radius:5px;caret-color:#75458f}.hero-url-control input::placeholder{color:#71677b;opacity:1}.hero-url-control button{display:flex;align-items:center;justify-content:center;gap:16px;min-height:49px;background:#6a3878;border:0;color:#fff;padding:13px 19px;border-radius:8px;font:650 13px/1.4 Manrope,sans-serif;cursor:pointer;white-space:nowrap;transition:background .2s}.hero-url-control button:hover{background:#51245f}.hero-url-control button:focus-visible{outline:3px solid #ae7fc7;outline-offset:3px}.hero-url-control button svg{width:19px;height:19px;stroke:currentColor;fill:none;stroke-width:1.4;flex:none}.hero-url-note{font-size:11px!important;line-height:1.6!important;color:#61516e!important;margin:12px 0 0!important}.hero-website-start #hero-url-error{color:#962d48;font-size:12px;line-height:1.5;text-align:left;margin:9px 0 0;padding-left:3px}#hero-no-website{display:inline-flex;align-items:center;gap:5px;margin-top:17px;min-height:32px;padding:4px 3px;color:#61516e;font-size:12px;line-height:1.5}#hero-no-website>span{display:inline-flex;align-items:center;gap:6px;color:#63317a;text-decoration:underline;text-underline-offset:4px;font-weight:600}#hero-no-website svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.4}#hero-no-website:focus-visible{outline:2px solid #805497;outline-offset:5px;border-radius:3px}.hero-stage2 .hero-terms{margin-top:20px!important}.hero-stage2 .showcase{margin-top:5px!important}
.submitted-site{padding:18px 0;margin:14px 0 17px;border-top:1px solid #e0d4e8;border-bottom:1px solid #e0d4e8}.submitted-site>span{display:block;font-size:11px;color:#6c5481;margin-bottom:6px}.submitted-site>strong{font-size:23px;line-height:1.3;overflow-wrap:anywhere;color:#4f235d}.submitted-site>p{font-size:14px;margin-top:8px;color:#5f4a6e}
@media(max-width:760px){.header .wordmark>img{width:122px!important}.hero-stage2 .hero-copy>.hero-lead{margin-top:20px!important;margin-bottom:23px!important}.hero-stage2 .hero-detail{font-size:13px!important;line-height:1.8!important}.hero-website-start{max-width:420px}.hero-url-control{display:grid;grid-template-columns:23px minmax(0,1fr);gap:3px 4px;padding:9px;border-radius:12px}.hero-url-control .url-icon{margin-left:5px}.hero-url-control input{width:100%;font-size:16px;padding:11px 4px;min-height:47px}.hero-url-control button{grid-column:1/-1;width:100%;min-height:47px;padding:13px 15px;font-size:13px;gap:22px;margin-top:3px}.hero-url-note{font-size:11px!important;margin-top:11px!important}.hero-website-start form>label{font-size:12px;margin-bottom:8px}.hero-stage2 .hero-terms{font-size:12px!important;line-height:1.8!important;max-width:310px;margin:18px auto 0!important}#hero-no-website{margin-top:12px;font-size:12px}.hero-stage2 .showcase{margin-top:7px!important}}
@media(prefers-reduced-motion:reduce){.hero-url-control,.hero-url-control button{transition:none}}

/* Revision35 — reference-led input, restrained glow and a compact promise. */
.header .wordmark>img{filter:brightness(.79) saturate(.86)}
.hero-website-start{max-width:650px}.hero-website-start form>label{font-size:12px;margin-bottom:10px}.hero-url-control{display:grid;grid-template-columns:23px minmax(0,1fr);grid-template-rows:auto auto;align-items:start;gap:24px 5px;min-height:139px;padding:16px;border:1px solid #c9b6dc;border-radius:16px;box-shadow:0 8px 32px #9959c91c,0 0 0 7px #b58be217;background:#fff}.hero-url-control .url-icon{padding-top:10px}.hero-url-control input{grid-column:2;width:100%;padding:9px 5px;min-height:40px}.hero-url-control button{grid-column:1/-1;justify-self:end;width:auto;min-height:43px;padding:11px 18px;margin:0;font-size:12px;border-radius:7px;gap:16px}.hero-url-control:focus-within{border-color:#9b6fbd;box-shadow:0 8px 36px #9959c928,0 0 0 7px #b58be223}
#hero-no-website{font-size:15px;min-height:44px;margin-top:17px;gap:7px;padding:5px 6px}#hero-no-website>span{font-weight:650}#hero-no-website svg{width:16px;height:16px}.hero-stage2 .hero-terms{margin:13px auto 0!important;font-size:13px!important;line-height:1.7!important;max-width:440px}.hero-stage2 .hero-terms>span{display:block}.hero-stage2 .hero-terms>span+span{font-size:14px;font-weight:600;margin-top:3px}.hero-stage2 .hero-copy{padding-bottom:20px!important}.hero-stage2 .showcase{margin-top:0!important}
@media(max-width:760px){.hero-url-control{min-height:143px;padding:13px;gap:25px 5px;border-radius:14px}.hero-url-control input{font-size:16px;min-height:42px}.hero-url-control button{width:auto;min-height:44px;padding:11px 15px;gap:13px;font-size:12px}.hero-url-control .url-icon{margin-left:2px;padding-top:11px}.hero-stage2 .hero-terms{margin-top:9px!important;max-width:320px;font-size:12px!important}.hero-stage2 .hero-terms>span+span{font-size:13px;margin-top:4px}#hero-no-website{font-size:14px;margin-top:15px}.hero-stage2 .hero-copy{padding-bottom:15px!important}}

/* Revision36 — a moving portfolio and a calm, one-question-at-a-time invitation. */
.hero-preview-start{margin:29px auto 0}.hero-stage2 .hero-preview-start .button{min-height:54px;padding:15px 25px;border-radius:9px;font-size:14px;gap:24px;background:#6a3878;color:#fff}.hero-preview-start .button svg{width:20px;height:20px;transition:transform .2s ease}.hero-preview-start .button:hover svg{transform:translateX(3px)}.hero-preview-start>p{margin:12px 0 0;font-size:12px;color:#61516e}.hero-stage2 .hero-terms{margin-top:24px!important}.hero-stage2 .fan{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
.referral-steps li>span{transition:background .25s,color .25s,box-shadow .25s}.referral-steps li.is-current>span{background:#77459a!important;color:#fff!important;box-shadow:0 3px 13px #77459a30}.referral-steps li>strong{transition:color .25s}.referral-steps li.is-current>strong{color:#6b3f8d}
.preview-request{width:min(760px,calc(100% - 32px));max-width:760px;max-height:calc(100dvh - 32px);padding:0;border:1px solid #e3daeb;border-radius:18px;background:#fcfaff;color:#2d2238;overflow:auto;box-shadow:0 24px 90px #25103430}.preview-request::backdrop{background:#24172b80;backdrop-filter:blur(5px)}.preview-request[open]{animation:request-open .28s cubic-bezier(.16,1,.3,1)}.preview-request .application-close{position:absolute;right:19px;top:19px;width:36px;height:36px;background:#f0eaf6;border-radius:50%;color:#715184}.preview-request .application-close svg{width:17px;height:17px;stroke:currentColor;fill:none;stroke-width:1.5}.request-shell{padding:34px 55px 25px}.request-brand{display:flex;align-items:center;gap:18px;padding-right:25px;margin-bottom:35px}.request-brand img{width:129px;height:auto;filter:brightness(.79) saturate(.86)}.request-brand>span{font-size:11px;color:#6f567d;margin-left:auto}.request-progress{display:flex;justify-content:space-between;gap:20px;color:#735b83;font-size:11px;margin-bottom:10px}.request-track{height:3px;background:#e8deef;overflow:hidden;border-radius:3px;margin-bottom:32px}.request-track>span{display:block;width:100%;height:100%;background:#a35bb7;transform-origin:left;transition:transform .25s cubic-bezier(.16,1,.3,1)}.request-shell h2{font:600 35px/1.12 HeroGrotesk,Manrope,sans-serif;letter-spacing:-.025em;color:#35203f;margin-bottom:16px;outline:none}.request-intro{font-size:14px;line-height:1.7;color:#735f7e;margin-bottom:25px}.request-choices{display:grid;gap:12px;margin-top:28px}.request-choices>button{display:flex;align-items:center;text-align:left;gap:16px;width:100%;min-height:91px;padding:19px 20px;border:1px solid #d8c9e4;border-radius:12px;background:#fff;color:#553464;cursor:pointer;transition:border-color .18s,background .18s}.request-choices>button>svg{width:29px;height:29px;stroke:currentColor;fill:none;stroke-width:1.3;flex:none}.request-choices>button>span{font-size:16px;font-weight:600}.request-choices small{display:block;font-size:12px;font-weight:400;line-height:1.5;color:#796382;margin-top:5px}.request-choices>button>.request-arrow{width:20px;height:20px;margin-left:auto}.request-choices>button:hover,.request-choices>button[aria-pressed=true]{background:#f2eafa;border-color:#aa7fc1}.preview-request button:focus-visible,.preview-request input:focus-visible,.preview-request textarea:focus-visible{outline:2px solid #9564b3;outline-offset:4px}.request-shell label{display:block;font-size:12px;font-weight:600;color:#60426e;margin-top:20px}.request-shell label>span{font-size:10px;font-weight:400;color:#836c90;margin-left:5px}.request-shell input,.request-shell textarea{display:block;width:100%;min-height:49px;padding:13px 14px;border:1px solid #d3c3df;border-radius:8px;background:#fff;color:#3c2647;font:400 15px/1.5 Manrope,sans-serif;caret-color:#8d4ba5;margin-top:8px}.request-shell input::placeholder,.request-shell textarea::placeholder{color:#84738d;opacity:1}.request-shell textarea{resize:vertical;min-height:80px}.request-shell input[aria-invalid=true]{border-color:#9f345a}.request-hint,.request-free{font-size:12px;line-height:1.7;color:#735d81;margin-top:19px}.request-actions{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:27px}.request-actions #request-back{font-size:13px;min-height:44px;color:#69467b;background:none;border:0;cursor:pointer;padding:8px 1px}.request-actions .button{min-height:48px;padding:12px 20px;border-radius:8px;margin-left:auto;font-size:13px;gap:15px}.request-actions svg{width:18px;height:18px}.request-demo{font-size:10px;line-height:1.7;color:#80668f;text-align:center;margin-top:29px;padding-top:18px;border-top:1px solid #e8e0ee}.request-summary{padding:15px 0;margin-top:20px;border-block:1px solid #e7deed;font-size:12px;line-height:1.8;color:#735e80;overflow-wrap:anywhere}.request-summary p{margin:0}.request-summary strong{font-weight:600;color:#5e3b70}#request-error{color:#9f345a;font-size:12px;line-height:1.5;margin-top:18px}#request-stage>section:not([hidden]){animation:request-step-in .22s cubic-bezier(.16,1,.3,1)}#request-stage[data-direction=back]>section:not([hidden]){animation-name:request-step-back}#request-finished{padding:5px 0 10px;outline:none}#request-finished>p{font-size:14px;line-height:1.75;color:#735f7e}#request-finished-summary{font-size:13px;line-height:1.8;padding:20px 0;overflow-wrap:anywhere}.request-check{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:#efe2f9;color:#845399;margin-bottom:20px}.request-check svg{width:25px;stroke:currentColor;stroke-width:1.7;fill:none}.request-shell [hidden]{display:none!important}
@keyframes request-open{from{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}@keyframes request-step-in{from{opacity:.5;transform:translateX(10px)}to{opacity:1;transform:none}}@keyframes request-step-back{from{opacity:.5;transform:translateX(-10px)}to{opacity:1;transform:none}}
@media(max-width:760px){.hero-preview-start{margin-top:23px}.hero-stage2 .hero-preview-start .button{font-size:14px;min-height:52px}.hero-preview-start>p{font-size:11px}.hero-stage2 .hero-terms{margin-top:21px!important}.preview-request{width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.request-shell{padding:27px 23px 22px}.request-brand{display:block;margin-bottom:27px;padding-right:20px}.request-brand img{width:112px}.request-brand>span{display:block;font-size:10px;margin-top:11px}.preview-request .application-close{top:20px;right:17px}.request-shell h2{font-size:30px}.request-track{margin-bottom:25px}.request-intro{font-size:13px}.request-choices>button{padding:17px 14px;gap:12px}.request-choices>button>span{font-size:14px}.request-choices small{font-size:11px}.request-choices>button>svg{width:25px;height:25px}.request-shell input,.request-shell textarea{font-size:16px}.request-actions{gap:12px}.request-actions .button{font-size:12px;padding:12px 15px}.request-demo{font-size:10px}}
@media(prefers-reduced-motion:reduce){.preview-request[open],#request-stage>section:not([hidden]){animation:none}.request-track>span,.request-choices>button,.referral-steps li>span,.referral-steps li>strong,.hero-preview-start .button svg{transition:none}.hero-preview-start .button:hover svg{transform:none}}

/* Revision37 — less noise, readable proof and a single focused question. */
.hero-stage2 .hero-copy>.hero-offer-line{font-size:16px!important;line-height:1.75!important;color:#3f5264!important;margin:25px auto 0!important;max-width:600px!important}.hero-preview-start{margin-top:25px}.hero-stage2{padding-bottom:25px}.hero-stage2:after{content:"";position:absolute;bottom:0;left:0;right:0;height:85px;background:linear-gradient(transparent,#fff);z-index:2;pointer-events:none}.offer-section{background:linear-gradient(#fff,#fcfaff 24%,#fff 95%);padding-top:60px!important}.hero-stage2 .work-card{backface-visibility:visible!important}.hero-stage2 .work-screen{filter:none}
.offer-section .owner-panels{gap:21px}.offer-section .owner-panels>article{padding:28px!important;min-height:520px!important}.offer-section .owner-panels>article h3{font-size:25px!important;min-height:112px}.offer-section .owner-panels .reason-situation{font-size:23px!important;margin-bottom:19px!important}.offer-section .owner-panels>article>p{font-size:13px!important;line-height:1.7!important;min-height:43px}.offer-section .estimate-demo{padding:20px 22px;min-height:268px;margin-top:18px}.estimate-brand{display:block;font-size:0}.owner-panels .estimate-brand svg{width:169px;height:38px;stroke:none;fill:none}.estimate-count{top:23px!important;right:23px!important}.estimate-step h4{font-size:clamp(21px,2.1vw,29px)!important;line-height:1.2;letter-spacing:-.025em;white-space:nowrap;max-width:none!important}.reputation-panel .reputation-proof{padding:27px 0 12px;gap:25px}.reputation-panel .reputation-proof strong{font-size:55px}.reputation-proof blockquote{font:400 clamp(25px,2.2vw,31px)/1.35 Manrope,sans-serif;max-width:410px}.owner-panels .referral-steps{gap:16px;margin-top:23px}.owner-panels .referral-steps strong{font-size:17px}.owner-panels .website-compare{margin-top:20px}.owner-panels .compare-sites{height:290px}
.process-launch{background:#e4d2e8!important}.process-showcase .section-intro{position:relative}.process-showcase .process-play{position:absolute;right:0;top:10px;margin:0;display:block}.process-play #walkthrough-status{display:none}.process-play #walkthrough-toggle{font-size:11px;min-height:36px;padding:8px 12px;background:#fff9;border:1px solid #cdb8dd;border-radius:7px;color:#6a487d}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}
.choose-heading{display:block!important;margin-bottom:35px!important}.choose-heading h2{max-width:720px}.choose-comparison{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important;align-items:stretch!important}.choose-comparison>article{display:flex!important;flex-direction:column;min-width:0;align-self:stretch!important;background:none!important;padding:0!important}.choose-comparison .comparison-label,.choose-comparison .guided-label{display:block;min-height:100px;height:auto;padding:0 0 22px!important;text-align:left!important}.comparison-label h3,.guided-label h3{font-size:22px!important;line-height:1.25!important;margin:0!important}.comparison-label p,.guided-label p{font-size:13px!important;line-height:1.7!important;color:#6a6175;margin:10px 0 0!important}.choose-comparison .contact-example #plain-contact{flex:1;min-height:620px;padding:31px!important;background:#f6f4f7!important;border:1px solid #eee8f2!important;margin:0!important;border-radius:14px!important;display:flex;flex-direction:column}.contact-example #plain-contact h4{font-size:27px!important;margin-bottom:16px}.contact-example #plain-contact textarea{min-height:155px;resize:vertical}.contact-example #plain-contact button{margin-top:auto;min-height:48px}.contact-example #plain-status{font-size:11px;margin-top:13px}.choose-comparison #care-demo{flex:1;min-height:620px;box-sizing:border-box;border-radius:14px!important}.choose-comparison .perspective-care{padding:31px!important}
.agent-surround{position:relative;isolation:isolate;display:grid!important;grid-template-columns:1fr 1.45fr 1fr!important;grid-template-rows:repeat(3,115px);gap:15px 30px!important;max-width:900px;min-height:0;align-items:center!important;margin:35px auto 0!important}.agent-surround .agent-connections{position:absolute;inset:0;width:100%!important;height:100%!important;z-index:-1;stroke:#ddd0e9;stroke-width:1;fill:none;pointer-events:none}.agent-surround .agent-orbit{width:96px!important;height:96px!important;margin:0!important;align-self:center;justify-self:center;gap:10px;border-radius:50%;background:#f7f4fa!important;transform:none}.agent-surround .agent-orbit img{width:35px;height:35px}.agent-surround .orbit-meta img{border-radius:9px;width:41px;height:41px}.agent-surround .agent-orbit span{font-size:10px!important;white-space:nowrap}.agent-surround .scaleeasy-hub{grid-column:2;grid-row:2;align-self:center!important;display:grid;place-items:center;padding:18px!important;background:#fff!important;border:1px solid #e0d2eb;border-radius:15px;box-shadow:none;transform:none!important;margin:0!important;min-width:0;min-height:85px}.agent-surround .scaleeasy-hub img{width:200px!important;max-width:100%;height:auto!important;filter:brightness(.79) saturate(.86)}.agent-surround .orbit-chatgpt{grid-column:1;grid-row:1}.agent-surround .orbit-claude{grid-column:3;grid-row:1}.agent-surround .orbit-grok{grid-column:1;grid-row:2}.agent-surround .orbit-openclaw{grid-column:3;grid-row:2}.agent-surround .orbit-meta{grid-column:1;grid-row:3}.agent-surround .orbit-gemini{grid-column:3;grid-row:3}
.preview-request{max-width:680px}.request-shell{padding:34px 45px 25px;min-height:510px}.request-shell h2{font-size:37px}.request-shell [data-request-question]:not([hidden]){min-height:220px;animation:request-step-in .22s cubic-bezier(.16,1,.3,1)}#request-stage[data-direction=back]>section:not([hidden]){animation-name:request-step-back}.request-shell .request-sms-optin{display:flex;align-items:flex-start;gap:11px;font-size:12px;line-height:1.6;font-weight:400;margin-top:20px}.request-sms-optin input{width:18px;height:18px;min-height:18px;flex:none;padding:0;margin:2px 0 0;accent-color:#8b51a6}.request-shell #sms-note{font-size:10px;line-height:1.7;color:#7d678b;margin-top:12px}.request-shell #request-email-only{min-height:44px;padding:10px 0;background:none;border:0;text-decoration:underline;text-underline-offset:4px;color:#79548b;font-size:12px;cursor:pointer;margin-top:8px}.request-brand{margin-bottom:30px}
@media(max-width:1000px){.offer-section .owner-panels>article{padding:24px!important}.offer-section .owner-panels>article h3{font-size:23px!important;min-height:118px}.offer-section .owner-panels .reason-situation{font-size:22px!important}.owner-panels .estimate-brand svg{width:145px}.estimate-step h4{font-size:23px!important}.choose-comparison{gap:22px!important}.choose-comparison .perspective-care,.choose-comparison .contact-example #plain-contact{padding:25px!important}.process-showcase .process-play{position:static;margin:0 0 18px;display:flex;justify-content:center}}
@media(max-width:760px){.hero-stage2 .hero-copy>.hero-offer-line{font-size:14px!important;margin-top:22px!important;max-width:345px!important}.hero-preview-start{margin-top:22px}.offer-section{padding-top:35px!important}.offer-section .owner-panels>article{min-height:0!important;padding:27px 24px!important}.offer-section .owner-panels>article h3{min-height:0!important;font-size:24px!important}.offer-section .owner-panels .reason-situation{font-size:23px!important}.offer-section .owner-panels>article>p{min-height:0!important}.reputation-proof blockquote{font-size:27px}.owner-panels .estimate-brand svg{width:162px}.estimate-step h4{font-size:23px!important}.choose-comparison{grid-template-columns:1fr!important;gap:35px!important}.choose-comparison .comparison-label,.choose-comparison .guided-label{min-height:0;padding-bottom:22px!important}.choose-comparison .contact-example #plain-contact,.choose-comparison #care-demo{min-height:580px}.agent-surround{grid-template-columns:1fr 1.25fr 1fr!important;grid-template-rows:repeat(3,88px);gap:12px 0!important;max-width:480px}.agent-surround .agent-orbit{width:73px!important;height:76px!important;gap:7px}.agent-surround .agent-orbit img{width:29px;height:29px}.agent-surround .orbit-meta img{width:33px;height:33px}.agent-surround .agent-orbit span{font-size:8px!important}.agent-surround .scaleeasy-hub{padding:13px 8px!important;min-height:67px;border-radius:11px}.agent-surround .scaleeasy-hub img{width:145px!important}.request-shell{padding:27px 23px 22px;min-height:480px}.request-shell h2{font-size:31px}.request-shell [data-request-question]:not([hidden]){min-height:210px}.request-shell #sms-note{font-size:10px}.request-shell .request-sms-optin{font-size:12px}}
@media(max-width:360px){.offer-section .owner-panels>article{padding:24px 19px!important}.offer-section .estimate-demo{padding:20px 15px}.estimate-step h4{font-size:19px!important}.owner-panels .estimate-brand svg{width:143px}.agent-surround .agent-orbit{width:67px!important;height:72px!important}.agent-surround .agent-orbit span{font-size:8px!important}.choose-comparison .perspective-care,.choose-comparison .contact-example #plain-contact{padding:23px 18px!important}}
@media(prefers-reduced-motion:reduce){.request-shell [data-request-question]:not([hidden]){animation:none}}
/* Align the two comparison labels and let their form surfaces stretch equally. */
.choose-comparison .contact-example,.choose-comparison .guided-example{padding:0!important;background:none!important;opacity:1;align-self:stretch!important}.choose-comparison .comparison-label,.choose-comparison .guided-label{min-height:120px;flex:none;margin:0!important}.choose-comparison .comparison-label h3,.choose-comparison .guided-label h3{font:600 22px/1.25 HeroGrotesk,Manrope,sans-serif!important;color:#183e52;margin:0!important}.comparison-label>h3:before{content:'BEFORE';display:block;letter-spacing:.12em;font:500 10px/1.6 Manrope,sans-serif;color:#6c5678;margin-bottom:10px}.agent-surround .orbit-chatgpt img{width:44px;height:44px}
@media(max-width:760px){.choose-comparison .comparison-label,.choose-comparison .guided-label{min-height:0}.agent-surround .orbit-chatgpt img{width:35px;height:35px}}

/* Revision 38: luminous actions, a real kitchen story, and a more considered handoff. */
:root{--action-top:#a34fa4;--action-mid:#88399b;--action-bottom:#663187;--action-shadow:#a044a73d}
.button.primary,.header-action.button,.hero-stage2 .hero-preview-start .button,.agent-redesign .button.primary{border:0!important;background:linear-gradient(180deg,#ffffff24 0%,#ffffff08 40%,transparent 41%),linear-gradient(115deg,var(--action-top),var(--action-mid) 49%,var(--action-bottom))!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff4a,0 8px 22px var(--action-shadow),0 2px 5px #4f216e21!important;border-radius:12px!important;text-shadow:0 1px 1px #3a104c25;transition:box-shadow .2s ease,transform .2s ease,filter .2s ease}
.button.primary:hover,.header-action.button:hover{filter:brightness(1.055);box-shadow:inset 0 1px 0 #ffffff5a,0 11px 28px #a044a74a,0 3px 7px #4f216e25!important;transform:translateY(-1px)}
.button.primary:active,.header-action.button:active{transform:translateY(0);filter:brightness(.96)}
.button.primary:focus-visible,.header-action.button:focus-visible{outline:3px solid #9c579b;outline-offset:5px}.button.primary:disabled{box-shadow:none!important;filter:saturate(.35);opacity:.6;cursor:not-allowed}.hero-preview-start .button{min-width:254px}.preview-claim{padding-top:23px}.preview-claim .button{min-height:52px}
/* A small, complete website; the before and after remain the same size. */
.website-compare .compare-sites{height:354px}.website-compare .new-site{color:#fff;background:#f6f5ec}.new-site .cb-header{height:58px;padding:8px 15px;gap:10px;position:relative;z-index:2}.new-site .cb-header img{width:174px;height:auto;max-width:48%}.new-site .cb-header>span{margin-left:auto;font:500 8px/1.4 Manrope,sans-serif;color:#304636}.new-site .new-site-photo{position:relative;height:257px;padding:0;background:#304636;overflow:hidden;display:flex;align-items:center;justify-content:flex-end}.new-site .new-site-photo video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:0}.new-site .new-site-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#10211904 15%,#1021198a 55%,#102119d6);pointer-events:none}.new-site .cb-copy{position:relative;z-index:1;width:57%;padding:18px 17px 18px 4px;text-align:left}.new-site .cb-copy h4{font:400 clamp(25px,2.4vw,34px)/1.03 Georgia,serif;letter-spacing:-.025em;color:#fff;margin:0 0 11px;max-width:230px}.owner-panels .new-site .cb-copy p{font:10px/1.6 Manrope,sans-serif!important;color:#fff!important;margin:0 0 15px;max-width:210px}.cb-copy button{background:#f5f0df;color:#294334;padding:9px 11px;display:flex;gap:13px;align-items:center;justify-content:space-between;font:600 9px/1.4 Manrope,sans-serif;border:0;border-radius:3px;min-height:35px;cursor:pointer}.cb-copy button svg{width:12px;height:12px}.new-site .cb-footer{height:39px;padding:8px 13px;align-items:center;gap:8px;justify-content:space-between;font:500 7px/1.4 Manrope,sans-serif;color:#3d5142}.cb-footer span+span{margin-left:auto}.cb-film-toggle{position:absolute;left:auto;right:10px;top:10px;bottom:auto;z-index:3;border:0;background:#ffffffeb;color:#294334;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;cursor:pointer}.cb-film-toggle svg{width:12px!important;height:12px!important}.cb-planner{position:absolute;z-index:5;inset:58px 0 39px;background:#f6f5ec;color:#304636;padding:22px 24px;overflow:auto}.cb-planner[hidden]{display:none}.cb-planner>small{font-size:8px;letter-spacing:.06em}.cb-planner h4{font:27px/1.1 Georgia,serif;margin:13px 0;color:#304636}.cb-plan-options{display:flex;gap:7px;flex-wrap:wrap}.cb-plan-options button{background:#e4e8dc;border:0;color:#304636;font:500 10px Manrope,sans-serif;padding:10px 12px;border-radius:4px;min-height:36px;cursor:pointer}.cb-plan-options button[aria-pressed=true]{background:#304636;color:white}.cb-plan-note{font:10px/1.6 Manrope,sans-serif;color:#425548;margin:13px 0 0}.cb-plan-close{position:absolute;right:10px;top:9px;border:0;background:transparent;color:#304636;padding:5px;min-width:30px;min-height:30px;cursor:pointer}.cb-plan-close svg{width:15px!important;height:15px!important}.cb-planner button:focus-visible,.cb-copy button:focus-visible,.cb-film-toggle:focus-visible{outline:2px solid #d4a96d;outline-offset:3px}
/* A finite first-load highlight replaces the removed playback footer. */
.process-showcase .section-intro{margin-bottom:35px}.process-card.is-current button>svg{animation:none!important}.research-step>button{min-width:44px;min-height:44px}.preview-story .research-timeline{margin-bottom:0}.process-launch{background:radial-gradient(ellipse at 95% 0%,#ffddeb,transparent 65%),linear-gradient(135deg,#e9d8ff,#d1bcfa)!important;color:#302045;overflow:hidden}.process-launch>p{color:#58406e}.launch-studio{margin-top:auto;color:#422455}.launch-sheet{background:#fffafedb;border-radius:11px;padding:17px 17px 13px;box-shadow:0 8px 22px #75469912}.launch-sheet-top{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#705479}.launch-sheet-top svg{width:18px;height:18px;color:#8b45a2}.launch-sheet>strong{display:block;font:600 22px/1.2 HeroGrotesk,Manrope,sans-serif;letter-spacing:-.025em;margin:17px 0 14px;max-width:180px}.launch-stages{display:flex;gap:4px;margin-bottom:9px}.launch-stages i{height:4px;flex:1;border-radius:2px;background:#a16bc1}.launch-stages i:nth-child(2){background:#bd89cf}.launch-stages i:nth-child(3){background:#d69fc9}.launch-labels{display:flex;justify-content:space-between;font-size:9px;color:#644671;gap:7px}.launch-details{margin-top:9px}.launch-details summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:600;min-height:44px}.launch-details summary::-webkit-details-marker{display:none}.launch-details summary svg{width:15px;height:15px;transition:transform .2s}.launch-details[open] summary svg{transform:rotate(45deg)}.launch-details>p{font-size:12px;line-height:1.65;color:#58406e;margin:1px 0 8px}.launch-details summary:focus-visible{outline:2px solid #8d4ba3;outline-offset:2px;border-radius:4px}
/* The tool marks sit in a product composition, with a truthful planned state. */
.agent-redesign{padding:80px 0 55px!important;background:#fff!important;text-align:left}.agent-panel{display:grid;grid-template-columns:.95fr 1.05fr;gap:55px;align-items:center;background:radial-gradient(ellipse at 80% 20%,#f1ddf2,transparent 62%),#faf7fd;border-radius:24px;padding:56px}.agent-redesign h2{font:600 clamp(32px,3.2vw,45px)/1.1 HeroGrotesk,Manrope,sans-serif!important;letter-spacing:-.035em!important;max-width:470px;color:#203849!important}.agent-redesign .agent-intro{font-size:15px;line-height:1.7;color:#65516e;max-width:370px;margin:20px 0 24px}.agent-redesign .button{font-size:13px;min-height:50px;gap:22px;padding:13px 22px}.agent-availability{font-size:11px;color:#6a507a;line-height:1.7;max-width:350px;margin:18px 0 0}.agent-workbench{background:#ffffffb8;border-radius:18px;padding:25px 23px 21px;box-shadow:0 13px 35px #5a296711;min-width:0}.agent-workbench-header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:23px}.agent-workbench-header>img{width:155px;height:auto;filter:brightness(.79) saturate(.86)}.agent-workbench-header>span{font-size:10px;color:#6d527a;background:#f0e8f6;border-radius:20px;padding:6px 10px}.agent-tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.agent-tool{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-width:0;height:104px;padding:14px 7px;border:0;background:#f8f4fc;color:#362743;border-radius:13px;cursor:pointer;transition:background .2s,transform .2s,box-shadow .2s}.agent-tool img{height:32px;width:32px;object-fit:contain;flex:none}.agent-tool span{font-size:11px;font-weight:500;white-space:nowrap}.agent-tool[data-agent=chatgpt] img{width:42px;height:42px;margin:-5px 0}.agent-tool[data-agent=meta] img{width:35px;height:35px;border-radius:8px}.agent-tool[aria-pressed=true]{background:#eadcf5;box-shadow:inset 0 0 0 1px #d6b9e9}.agent-tool:hover{transform:translateY(-2px);background:#eee3f8}.agent-tool:focus-visible{outline:2px solid #8d4ba3;outline-offset:3px}.agent-selection{margin-top:20px;padding:15px 1px 0;display:flex;align-items:center;gap:12px;border-top:1px solid #eee5f3}.agent-selection>svg{width:23px;height:23px!important;color:#9a57aa}.agent-selection>div{font-size:11px;color:#735e80;line-height:1.6}.agent-selection strong{display:block;color:#4b315b;font-size:12px}.agent-selection span{display:block}.agent-redesign+.faq{padding-top:60px}
@media(max-width:1050px){.agent-panel{padding:38px;gap:28px}.agent-workbench{padding:23px 18px}.agent-tool-grid{gap:8px}.agent-tool span{font-size:10px}.agent-workbench-header>img{width:125px}.agent-workbench-header>span{font-size:9px}.new-site .cb-copy h4{font-size:29px}.new-site .cb-header img{width:154px}}
@media(max-width:800px){.launch-studio{grid-column:2;grid-row:1/5;margin:0}.agent-panel{grid-template-columns:1fr;gap:34px;padding:35px}.agent-redesign h2{max-width:570px}.agent-redesign .agent-intro{max-width:520px}.agent-workbench{max-width:560px;width:100%;justify-self:center}.agent-workbench-header>img{width:155px}.agent-tool{height:102px}.agent-tool span{font-size:12px}.agent-workbench-header>span{font-size:10px}.new-site .cb-copy h4{font-size:32px}}
@media(max-width:600px){.agent-redesign{padding:45px 0 25px!important}.agent-panel{padding:28px 20px;border-radius:18px;gap:30px}.agent-redesign h2{font-size:32px!important}.agent-redesign .agent-intro{font-size:14px;margin-top:17px}.agent-workbench{padding:20px 14px 16px;border-radius:13px}.agent-tool-grid{gap:8px}.agent-tool{height:93px;gap:11px}.agent-tool span{font-size:9px}.agent-tool img{width:29px;height:29px}.agent-tool[data-agent=chatgpt] img{width:38px;height:38px}.agent-workbench-header{gap:10px}.agent-workbench-header>img{width:130px}.agent-workbench-header>span{font-size:9px;padding:5px 8px}.agent-selection{font-size:10px}.agent-redesign .button{font-size:12px;gap:13px;padding:13px 17px}.agent-availability{font-size:10px}.website-compare .compare-sites{height:340px}.new-site .cb-header{height:53px;padding:8px 10px}.new-site .cb-header img{max-width:53%;width:150px}.new-site .cb-header>span{font-size:6px;max-width:75px;text-align:right}.new-site .new-site-photo{height:251px}.new-site .cb-copy{width:59%;padding-right:10px}.new-site .cb-copy h4{font-size:28px}.owner-panels .new-site .cb-copy p{font-size:9px!important}.cb-copy button{font-size:8px;padding:8px 9px;gap:6px;min-height:34px}.new-site .cb-footer{height:36px;font-size:6px;padding:9px 10px}.cb-planner{inset:53px 0 36px;padding:17px}.cb-planner h4{font-size:24px}.launch-studio{margin-top:8px}.launch-sheet{padding:18px}.launch-sheet>strong{font-size:25px;max-width:210px}.launch-labels{font-size:10px}.process-launch{min-height:390px}.launch-details summary{font-size:13px}.launch-details>p{font-size:13px}.preview-claim .button{font-size:13px}}
@media(max-width:360px){.new-site .cb-copy h4{font-size:24px}.agent-panel{padding:25px 16px}.agent-redesign h2{font-size:29px!important}.agent-workbench{padding-inline:11px}.agent-workbench-header>img{width:110px}.agent-tool span{font-size:8px}.agent-tool-grid{gap:6px}.agent-tool{height:85px}.agent-selection strong{font-size:11px}.agent-selection>div{font-size:10px}.new-site .cb-header>span{max-width:60px}.new-site .cb-header img{max-width:55%}.cb-copy button{font-size:7px}}
@media(prefers-reduced-motion:reduce){.button.primary,.header-action.button,.agent-tool,.launch-details summary svg{transition:none}.button.primary:hover,.header-action.button:hover,.agent-tool:hover{transform:none}}

/* Revision39 — a lighter scale, a real comparison handle and useful product evidence. */
:root{--section-measure:1120px;--compact-gap:20px;--surface-pink:#faf1f8;--surface-mint:#eff8f3;--surface-lilac:#f2ebfb}
.hero-stage2 .hero-copy{top:30px}.hero-stage2 .showcase{position:relative}
.offer-section>.wrap,.choose-section>.wrap,#control>.wrap,.process-showcase>.wrap{max-width:var(--section-measure);width:calc(100% - 48px)}
.offer-section .owner-panels{max-width:var(--section-measure);margin-inline:auto;gap:20px}.offer-section .owner-panels>article{padding:24px!important;min-height:0!important;border-radius:18px!important}.offer-section .owner-panels>article h3{font-size:23px!important;min-height:105px;line-height:1.25}.offer-section .owner-panels .reason-situation{font-size:21px!important;margin-bottom:16px!important}.offer-section .owner-panels>article>p{font-size:13px!important;min-height:42px;margin-top:12px!important}.offer-section .estimate-demo{padding:19px 20px;margin-top:20px}.estimate-step{min-height:204px}.offer-section .estimate-step h4{font-size:24px!important}.estimate-options{gap:9px}.estimate-options button{min-height:44px;padding:12px 14px}.reputation-proof blockquote{font-size:27px!important;line-height:1.35!important;max-width:390px}.referral-steps{gap:24px!important}.referral-steps li{min-height:90px!important}
.website-compare .compare-sites{height:333px}.website-compare .cb-header{height:54px}.website-compare .new-site-photo{height:243px}.website-compare .cb-footer{height:36px}.website-compare .cb-planner{inset:54px 0 36px}.website-compare .cb-copy h4{font-size:30px}.website-compare{margin-top:20px}.website-compare .compare-labels{padding:11px 13px;font-size:10px}.website-compare #website-slider[hidden]{display:none!important}.compare-sites:after{content:"";position:absolute;z-index:4;left:var(--compare);top:0;bottom:0;width:2px;background:#fff;pointer-events:none;transform:translateX(-50%)}
.website-compare .compare-handle{position:absolute;left:clamp(22px,var(--compare),calc(100% - 22px));top:50%;bottom:auto;transform:translate(-50%,-50%);width:44px;height:44px;border:0;border-radius:50%;background:#815197;color:white;box-shadow:0 3px 10px #29133b3b;z-index:7;padding:0;display:grid;place-items:center;touch-action:none;cursor:ew-resize;pointer-events:auto;user-select:none}.website-compare .compare-handle svg{position:static;left:auto;top:auto;width:24px;height:24px;padding:0;background:none;border-radius:0;stroke-width:1.6}.website-compare .compare-handle:hover{background:#693c80}.website-compare .compare-handle:focus-visible{outline:3px solid #b17cbd;outline-offset:4px}
.choose-section{padding-block:62px!important;background:linear-gradient(#fff,#fcf9ff 60%,#fff)}.choose-heading{margin-bottom:30px!important}.choose-comparison{gap:24px!important}.choose-comparison .comparison-label,.choose-comparison .guided-label{min-height:94px!important;padding-bottom:19px!important}.choose-comparison .comparison-label h3,.choose-comparison .guided-label h3{font-size:21px!important}.choose-comparison .comparison-label p,.choose-comparison .guided-label p{font-size:13px!important;line-height:1.6!important;margin-top:10px!important}.choose-comparison .contact-example #plain-contact,.choose-comparison #care-demo{min-height:565px!important;padding:25px!important;border:0!important;border-radius:16px!important}.choose-comparison .contact-example #plain-contact{background:var(--surface-pink)!important;box-shadow:none!important}.choose-comparison #plain-contact h4{font-size:26px;margin-bottom:20px}.choose-comparison #plain-contact label{margin-bottom:16px;font-size:12px}.choose-comparison #plain-contact input{height:44px;min-height:44px;padding:11px 12px}.choose-comparison #plain-contact textarea{min-height:100px;max-height:150px;height:100px;padding:12px}.choose-comparison #plain-contact button{min-height:46px;font-size:13px}.choose-comparison .perspective-care{background:linear-gradient(150deg,#eff8f3,#f5f2fc)!important;box-shadow:none!important}.perspective-care .care-brand{padding-bottom:12px!important;margin-bottom:15px!important}.perspective-care .care-wordmark{font-size:28px!important}.perspective-care .care-brand>span:last-child{font-size:10px!important}.perspective-care .care-track{height:6px!important;border-radius:4px;margin:10px 0 20px!important;overflow:hidden}.perspective-care .care-track>span{background:linear-gradient(90deg,#4b7c64,#789d80)!important}.perspective-care fieldset{min-height:310px!important}.perspective-care legend{font-size:27px!important;margin-bottom:10px!important}.perspective-care .care-question-note{font-size:13px!important;margin-bottom:18px!important}.perspective-care .care-choices{gap:8px!important}.perspective-care .care-choices label>span{min-height:66px!important;padding:11px 36px 11px 55px!important;border:0!important;background:#fff!important;box-shadow:0 2px 7px #344c4210}.perspective-care .care-choices label:nth-child(2)>span{background:#f3eafb!important}.perspective-care .care-choices label:nth-child(3)>span{background:#fff5e6!important}.perspective-care .care-choices label:nth-child(4)>span{background:#eaf1fd!important}.perspective-care .care-choices label>span>svg:first-child{left:15px!important;width:25px!important;height:25px!important}.perspective-care .care-choices strong{font-size:13px!important}.perspective-care .care-choices small{font-size:10px!important}.perspective-care .care-choices input:checked+span{background:#dcecd9!important;box-shadow:inset 0 0 0 1px #73936b}.perspective-care .care-choices input:focus-visible+span{outline:2px solid #527c60;outline-offset:3px}.perspective-care .care-actions{margin-top:16px!important}.choose-note{font-size:11px!important;margin-top:20px!important}
#control{padding-block:62px!important;background:linear-gradient(#fff,#fcfaff 42%,#fff)}#control .section-intro{margin-bottom:26px}#control .control-layout{max-width:1120px;margin:auto;background:#fcfaff;border-radius:17px;padding:12px 12px 18px}#control .control-copy{margin-bottom:15px}#control .control-tabs{background:#f1ebf7}#control .control-tabs button{font-size:12px!important}.dashboard-pan{position:relative;background:#f4f5f8;overflow:auto;border-radius:12px;scrollbar-width:thin}.dashboard-canvas{position:relative;width:100%;min-width:0}.dashboard-canvas>img{display:block;width:100%!important;max-width:none;height:auto}.dashboard-chrome-cleanup{position:absolute;z-index:2;right:0;bottom:0;width:12%;height:8.2%;background:linear-gradient(#f4f5f8,#efeff3)}.dashboard-setup-progress{position:absolute;z-index:2;left:14.79%;top:41.6%;width:47.59%;height:1.9%;border-radius:6px;background:#ede5f5;overflow:hidden}.dashboard-setup-progress>span{display:block;height:100%;width:33.3333%;border-radius:6px;background:linear-gradient(90deg,#8037cc,#b971c8)}.dashboard-site-window{position:absolute;z-index:2;left:66.24%;top:40.15%;width:30.82%;height:36.22%;overflow:hidden;background:#d4e3df;border-radius:5px}.dashboard-site-window #workspace-site-preview{position:absolute;inset:0 auto auto 0;width:1440px;height:1000px;transform-origin:top left;pointer-events:none}.dashboard-site-open{position:absolute;z-index:3;left:92.9%;top:32.1%;width:4.3%;height:5.7%;min-width:0;min-height:0;border:0;border-radius:5px;background:#f5effd;color:#713a9b;font:600 clamp(8px,.8vw,11px)/1.2 Manrope,sans-serif;display:flex;align-items:center;justify-content:center;gap:3px;cursor:pointer;padding:3px}.dashboard-site-open svg{width:10px;height:10px;stroke:currentColor;fill:none;stroke-width:1.5}.dashboard-site-open:focus-visible{outline:2px solid #8a4daf;outline-offset:3px}.dashboard-source{padding:13px 6px 0;font-size:11px}.workspace-shortcuts{padding-inline:6px;margin-top:14px!important}.workspace-shortcuts button{font-size:12px!important;min-height:40px}
#included{max-width:var(--section-measure);width:calc(100% - 48px);padding-block:62px!important}.included .section-intro{margin-bottom:30px}.scope-mosaic{gap:18px;grid-template-columns:repeat(12,minmax(0,1fr))}.scope-mosaic .scope-tile{min-height:270px!important;padding:24px!important;border-radius:16px}.scope-mosaic .scope-tile h3{font-size:24px!important}.scope-mosaic .scope-tile p{font-size:13px!important;line-height:1.65!important;margin-top:13px}.scope-directions{grid-column:span 5!important;background:#f0e7fa!important}.scope-pages{grid-column:span 3!important;background:#7143c4!important}.scope-review{grid-column:span 4!important}.scope-refine{grid-column:span 3!important;background:#e5d3f5!important}.scope-time{grid-column:span 4!important;background:#e6efcb!important}.scope-lifetime{grid-column:span 5!important;background:#492968!important}.scope-connect{grid-column:span 12!important;min-height:130px!important}.scope-mosaic .scope-directions{min-height:410px!important}.direction-specimen{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;height:193px;margin:0 0 20px;perspective:none}.scope-browser,.scope-browser.dark,.direction-specimen[data-direction="1"] .scope-browser.light,.direction-specimen[data-direction="1"] .scope-browser.dark{position:relative;left:auto;top:auto;width:100%;height:191px;transform:none!important;opacity:1!important;box-shadow:none;z-index:1;border-radius:7px;transition:box-shadow .2s}.scope-browser .browser-dots{height:18px;font-size:4px;padding:4px}.scope-browser .browser-dots i{width:2px;height:2px}.scope-mini{height:173px;padding:11px 9px}.scope-mini>span{font-size:7px;letter-spacing:.4px}.scope-mini>span>small{font-size:4px;letter-spacing:.7px}.scope-browser.light .scope-mini h4{font-size:18px;max-width:75%;margin-top:17px;line-height:1.05}.scope-browser.light .scope-mini img{width:58%;height:112px}.dark .scope-mini h4{font-size:19px;line-height:1.03;margin-top:25px}.dark .scope-mini>span{font-size:24px}.scope-mini>b{bottom:13px;left:8px;font-size:4px;padding:5px}.direction-specimen[data-direction="0"] .scope-browser.light,.direction-specimen[data-direction="1"] .scope-browser.dark{box-shadow:0 0 0 2px #b788cd}.scope-direction-copy h3{font-size:23px!important}.scope-direction-copy p{font-size:12px!important}.scope-direction-copy button{margin-top:12px;min-height:40px;font-size:11px}.scope-mosaic .scope-figure{font-size:48px;margin-bottom:19px}.scope-review>svg,.scope-time>svg{width:37px;height:37px;margin-bottom:24px}.scope-lifetime>img{margin-bottom:24px}.scope-lifetime>div{margin-top:22px}
.agent-redesign+.faq,#questions.faq{display:block;max-width:1020px;width:calc(100% - 48px);padding:52px 0 48px!important;border-top:0!important}.faq>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:36px;margin-bottom:28px}.faq h2{font:600 clamp(31px,3.3vw,42px)/1.1 HeroGrotesk,Manrope,sans-serif;letter-spacing:-.03em;max-width:460px;margin:0}.faq>div:first-child>p{font-size:14px;line-height:1.7;max-width:320px;margin:0;color:#65566c}.faq .faq-list{width:100%;min-width:0}.faq details{padding:0!important;border-color:#e9e2ed!important}.faq summary{padding:21px 3px;font-size:16px;line-height:1.45;min-height:64px;gap:24px}.faq details>p{max-width:760px;font-size:14px;line-height:1.8;padding:0 38px 23px 3px;margin:0;color:#5c5264}.faq summary svg{width:18px;height:18px;flex:none}.faq summary:focus-visible{outline:2px solid #8a4daf;outline-offset:3px;border-radius:4px}
@media(max-width:1000px){.offer-section .owner-panels>article h3{font-size:22px!important;min-height:110px}.offer-section .owner-panels .reason-situation{font-size:20px!important}.offer-section .owner-panels>article{padding:22px!important}.offer-section .estimate-demo{padding:18px 16px}.offer-section .estimate-step h4{font-size:21px!important}.website-compare .cb-copy h4{font-size:27px}.scope-directions{grid-column:span 6!important}.scope-pages{grid-column:span 6!important}.scope-review{grid-column:span 4!important}.scope-refine{grid-column:span 4!important}.scope-time{grid-column:span 4!important}.scope-lifetime{grid-column:span 12!important}.scope-connect{grid-column:span 12!important}}
@media(max-width:760px){.hero-stage2 .hero-copy{top:16px}.offer-section>.wrap,.choose-section>.wrap,#control>.wrap,.process-showcase>.wrap,#included{width:calc(100% - 40px)}.offer-section .owner-panels{gap:18px}.offer-section .owner-panels>article{padding:24px 21px!important}.offer-section .owner-panels>article h3{min-height:0;font-size:23px!important}.offer-section .owner-panels .reason-situation{font-size:21px!important}.offer-section .owner-panels>article>p{min-height:0}.offer-section .estimate-step h4{font-size:22px!important}.reputation-proof blockquote{font-size:25px!important}.choose-section,#control,#included{padding-block:48px!important}.choose-comparison{grid-template-columns:1fr!important;gap:29px!important}.choose-comparison .comparison-label,.choose-comparison .guided-label{min-height:0!important;padding-bottom:18px!important}.choose-comparison .contact-example #plain-contact,.choose-comparison #care-demo{min-height:550px!important;padding:23px 20px!important}.perspective-care fieldset{min-height:305px!important}.perspective-care legend{font-size:26px!important}.perspective-care .care-choices label>span{padding-left:51px!important;min-height:66px!important}.perspective-care .care-brand>span:last-child{font-size:9px!important}.perspective-care .care-choices small{font-size:10px!important}.dashboard-canvas{width:980px;max-width:none}.dashboard-canvas>img{width:980px!important}.dashboard-setup-progress{height:14px}.dashboard-site-open{font-size:9px}.dashboard-source{padding-inline:2px}#control .control-layout{padding:10px 10px 16px}.workspace-shortcuts{gap:14px!important}.workspace-shortcuts button{font-size:11px!important}.scope-directions,.scope-pages,.scope-review,.scope-refine,.scope-time,.scope-lifetime,.scope-connect{grid-column:span 6!important}.scope-mosaic .scope-tile{padding:23px!important;min-height:260px!important}.scope-mosaic .scope-directions{min-height:410px!important}.scope-directions,.scope-pages{grid-column:span 6!important}.scope-mosaic .scope-tile h3{font-size:23px!important}.scope-mosaic .scope-figure{font-size:46px}.faq>div:first-child{display:block;margin-bottom:23px}.faq h2{font-size:34px;max-width:370px}.faq>div:first-child>p{margin-top:17px;font-size:13px}.faq>div:first-child>p br{display:none}#questions.faq{width:calc(100% - 40px);padding-block:40px!important}.faq summary{font-size:14px;padding-block:19px}.faq details>p{font-size:13px;padding-right:15px}}
@media(max-width:600px){.scope-mosaic{grid-template-columns:1fr;gap:17px}.scope-directions,.scope-pages,.scope-review,.scope-refine,.scope-time,.scope-lifetime,.scope-connect{grid-column:auto!important}.scope-mosaic .scope-directions{min-height:398px!important}.scope-mosaic .scope-tile{min-height:250px!important}.scope-mosaic .scope-connect{min-height:210px!important}.scope-connect p{grid-column:auto}.scope-browser .browser-dots{font-size:4px}.direction-specimen{height:190px}.scope-browser,.scope-browser.dark{height:188px}.website-compare .compare-sites{height:328px}.website-compare .cb-header{height:53px}.website-compare .new-site-photo{height:239px}.website-compare .cb-planner{inset:53px 0 36px}.website-compare .cb-copy h4{font-size:26px}}
@media(max-width:360px){.offer-section>.wrap,.choose-section>.wrap,#control>.wrap,#included{width:calc(100% - 32px)}.offer-section .owner-panels>article{padding:22px 18px!important}.offer-section .estimate-step h4{font-size:19px!important}.website-compare .cb-copy h4{font-size:24px}.choose-comparison .contact-example #plain-contact,.choose-comparison #care-demo{padding:22px 17px!important}.perspective-care .care-choices strong{font-size:12px!important}.perspective-care .care-choices small{font-size:9px!important}.perspective-care .care-brand>span:last-child{font-size:8px!important}.perspective-care .care-wordmark{font-size:25px!important}.scope-browser.light .scope-mini h4{font-size:16px}.dark .scope-mini h4{font-size:17px}.scope-mini>b{font-size:3.5px;padding:4px}.faq h2{font-size:31px}}
@media(prefers-reduced-motion:reduce){.scope-browser{transition:none}.hero-stage2 .hero-copy{scroll-behavior:auto}}

.website-compare .compare-handle[hidden]{display:none!important}
/* Bounded inspection fixes: less vertical bulk and a clear thumbnail composition. */
@media(min-width:761px){.offer-section .owner-panels>article{padding:22px!important}.offer-section .owner-panels>article h3{min-height:80px!important}.offer-section .owner-panels>article>p{min-height:36px!important}.offer-section .ad-platforms{margin-top:16px!important}.offer-section .estimate-demo{margin-top:16px!important}.website-compare .compare-sites{height:292px}.website-compare .cb-header{height:54px}.website-compare .new-site-photo{height:202px}.website-compare .cb-copy{padding-block:12px}.website-compare .cb-copy h4{font-size:28px}.website-compare .cb-copy p{margin-bottom:11px!important}.website-compare .cb-footer{height:36px}}
.scope-browser.light .scope-mini img{width:100%;height:80px;border-radius:0;bottom:0}.scope-browser.light .scope-mini h4{max-width:100%;font-size:18px;margin-top:13px;line-height:1.05}.scope-browser.light .scope-mini>b{bottom:8px}#included .section-intro>p{font-size:15px;line-height:1.65;max-width:680px}#included .section-intro>.scope-cost-note{font-size:11px!important;line-height:1.7!important}
@media(max-width:760px){#included .section-intro>p{font-size:14px;line-height:1.65}.scope-browser.light .scope-mini h4{font-size:17px}}
@media(max-width:360px){.scope-browser.light .scope-mini h4{font-size:16px}}

/* Revision40: less chrome, familiar cues and exact saved design evidence. */
.preview-request{max-width:620px;width:calc(100% - 32px)}.request-shell{padding:32px 38px 24px;min-height:0}.request-shell h2{font-size:34px;line-height:1.12;letter-spacing:-.025em}.request-brand{margin-bottom:24px}.request-track{margin-bottom:24px}.request-shell [data-request-question]:not([hidden]){min-height:210px}.request-shell [data-request-question=contact]:not([hidden]){min-height:0}.request-contact-fields label{margin-top:16px}.request-contact-fields input{min-height:46px;height:46px;margin-top:6px;border-radius:12px}.request-shell .request-sms-optin{margin-top:18px}.request-shell .request-sms-optin span{font-size:11px;margin-left:0;line-height:1.65}.request-shell #sms-note{font-size:10px}.request-actions{margin-top:20px}.request-demo{margin-top:18px;padding-top:14px}.request-shell #request-email-only{margin-top:3px;font-size:12px}.request-shell #request-finished-summary p{margin-block:7px}
.offer-section .owner-panels>article h3{min-height:99px}.offer-section .owner-panels .ad-cue{display:flex!important;width:max-content;max-width:100%;align-items:center;justify-content:flex-start;gap:14px;white-space:nowrap}.ad-cue-logos{display:inline-flex;align-items:center;gap:11px;line-height:1;flex:none}.ad-cue-logos svg{width:23px;height:24px;display:block}.ad-cue-logos svg+svg{width:32px}.estimate-brand img{width:196px;height:auto;display:block}.offer-section .estimate-demo{margin-top:15px}.offer-section .owner-panels>.upgrade-panel h3{min-height:99px}
.website-compare{margin-top:16px;background:#fff}.website-compare .compare-sites{height:auto;aspect-ratio:8 / 5;background:#fff;isolation:isolate}.website-compare .old-site,.website-compare .new-site{position:absolute;inset:0;width:100%;height:100%;padding:0!important;overflow:hidden;border:0;background:#fff;display:block}.website-compare .old-site>img,.website-compare .new-site>img{display:block;width:100%;height:100%;object-fit:contain;max-width:none}.website-compare .new-site{clip-path:inset(0 0 0 var(--compare))}.website-compare .compare-labels{padding:11px 13px}.website-compare .compare-handle{background:#78508e}.website-compare .mini-browser-bar span{font-size:8px;letter-spacing:.03em}
.choose-section>.wrap{max-width:1020px}.choose-comparison .contact-example #plain-contact,.choose-comparison #care-demo{padding:25px!important;min-height:590px!important}.choose-comparison .contact-example #plain-contact{background:#f7f7f7!important;color:#191919!important;border:1px solid #e6e6e6!important}.choose-comparison .contact-example #plain-contact h4,.choose-comparison .contact-example #plain-contact label{color:#222!important}.choose-comparison .contact-example #plain-contact input{background:#fff!important;border:1px solid #d5d5d5!important;color:#161616!important;border-radius:7px;box-shadow:none}.choose-comparison .contact-example #plain-contact input::placeholder{color:#777!important}.choose-comparison .contact-example #plain-contact input:focus-visible{outline:2px solid #333!important;outline-offset:3px}.choose-comparison .contact-example #plain-contact button{background:#1d1d1d!important;color:#fff!important;box-shadow:none!important;border:0!important;min-height:46px}.choose-comparison .contact-example #plain-contact button:focus-visible{outline:2px solid #333;outline-offset:3px}.choose-comparison #plain-contact .contact-phone-note{color:#666;font-size:11px;line-height:1.6;margin-top:-5px;max-width:310px}.choose-comparison #plain-status{color:#666!important}.choose-comparison .contact-example .comparison-label,.choose-comparison .contact-example .comparison-label h3,.choose-comparison .contact-example .comparison-label p{color:#262626!important}
.choose-comparison #care-demo{background:#f3f8f4!important;border:1px solid #dce8df!important;box-shadow:none!important;color:#234c3e}.perspective-care .care-wordmark,.perspective-care legend{color:#244e3e!important}.perspective-care .care-brand>span,.perspective-care .care-question-note,.perspective-care .care-field,.perspective-care .care-private,.perspective-care .care-meta{color:#567766!important}.perspective-care .care-track{background:#dfe9e2!important}.perspective-care .care-track>span{background:#48735b!important}.perspective-care .care-choices label>span,.perspective-care .care-choices label:nth-child(n)>span{background:#fff!important;border:1px solid #d6e4d9!important;box-shadow:none!important;border-radius:12px;padding-right:48px!important;color:#294b3c}.perspective-care .care-choices label>span:after{content:'›';position:absolute;right:13px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf4ee;color:#446d54;font:22px/1 Arial,sans-serif}.perspective-care .care-choices label>span>svg:first-child{stroke:#557d61!important}.perspective-care .care-choices label:hover>span{background:#edf5ef!important;border-color:#9ebaa6!important}.perspective-care .care-choices input:checked+span{background:#e4efe6!important;border-color:#658d71!important;box-shadow:inset 0 0 0 1px #658d71!important}.perspective-care .care-choices strong{color:#294f3d!important}.perspective-care .care-choices small{color:#607c69!important}.perspective-care .care-field{margin-top:12px}.perspective-care .care-field input{height:44px;min-height:44px;border:1px solid #cbdccf;border-radius:10px;background:#fff;color:#244c3b;font-size:14px;padding:10px 12px}.perspective-care .care-private{font-size:10px;line-height:1.6}.perspective-care .care-actions button[type=submit]{background:#305e46!important;color:#fff!important;box-shadow:none!important;border:0!important}.perspective-care .care-actions button[type=button]{color:#3f6a50!important}.perspective-care .calendar-day:not([disabled]),.perspective-care .time-slot{color:#305a42;border-color:#cbdccf}.perspective-care .calendar-day[aria-pressed=true],.perspective-care .time-slot[aria-pressed=true]{background:#305e46!important;color:#fff!important}.perspective-care .care-actions button:focus-visible,.perspective-care .care-field input:focus-visible{outline:2px solid #4f7a5d;outline-offset:3px}
#truman-preview-dialog{padding:0;border:1px solid #e6deed;border-radius:15px;width:min(1120px,calc(100% - 28px));max-width:none;height:min(800px,calc(100dvh - 32px));max-height:none;overflow:hidden;background:white}#truman-preview-dialog::backdrop{background:#1d0f2b85;backdrop-filter:blur(7px)}.truman-viewer-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:#faf7fc;color:#442e52;font-size:13px}.truman-viewer-bar button{min-height:40px;border:0;background:transparent;font:500 13px Manrope,sans-serif;color:#6c447d;cursor:pointer}.truman-viewer-bar button:focus-visible{outline:2px solid #865a9c;outline-offset:2px}#truman-expanded-frame{width:100%;height:calc(100% - 68px);border:0;display:block}.dashboard-site-window{background:#c6d8e1}
@media(max-width:760px){.preview-request{width:calc(100% - 20px)}.request-shell{padding:26px 23px 22px}.request-shell h2{font-size:29px}.request-contact-fields input{font-size:16px}.request-brand{margin-bottom:22px}.request-shell .request-sms-optin span{font-size:11px}.offer-section .owner-panels>article h3,.offer-section .owner-panels>.upgrade-panel h3{min-height:0}.offer-section .owner-panels .ad-cue{gap:12px;flex-wrap:wrap}.offer-section .owner-panels .reason-situation{font-size:21px!important}.ad-cue-logos svg{width:21px;height:21px}.ad-cue-logos svg+svg{width:29px}.estimate-brand img{width:180px}.choose-comparison .contact-example #plain-contact,.choose-comparison #care-demo{min-height:0!important;padding:22px!important}.choose-comparison #plain-contact{min-height:510px!important}.perspective-care .care-choices label>span{padding-left:47px!important;padding-right:42px!important}.perspective-care .care-choices strong{font-size:12px!important}.perspective-care .care-choices small{font-size:10px!important}.truman-viewer-bar{padding:10px 13px;font-size:11px}}
@media(prefers-reduced-motion:reduce){.request-shell [data-request-question]:not([hidden]){animation:none}}

.perspective-care .care-arrow{display:none!important}.perspective-care .calendar-days button:not([disabled]),.perspective-care .calendar-times button{color:#305b43;border-color:#cbdccf}.perspective-care .calendar-days button[aria-pressed=true],.perspective-care .calendar-times button[aria-pressed=true]{background:#305e46!important;color:#fff!important}

/* Keep the fictional comparison brand consistent across both sides. */
.website-compare .comparison-brand{position:absolute;inset:0 0 auto;height:14%;background:#103941;display:flex;align-items:center;justify-content:space-between;padding:0 4%;container-type:inline-size}
.comparison-brand img{width:29%;max-width:170px;height:auto;filter:brightness(0) invert(1)}
.comparison-brand span{background:#17607b;color:#fff;font-size:clamp(5px,2.4cqw,11px);font-weight:650;padding:.5em .8em;border-radius:3px;white-space:nowrap}

/* Revision41: focused comparisons and an original botanical ending. */
.scope-mosaic .scope-directions{grid-column:span 6!important;min-height:430px!important}.scope-mosaic .scope-pages,.scope-mosaic .scope-review{grid-column:span 3!important}.direction-specimen{height:248px;gap:14px;margin-bottom:21px;align-items:start}.direction-specimen .scope-browser,.direction-specimen .scope-browser.dark{height:246px;background:#fff;border-radius:9px;overflow:hidden;box-shadow:none!important;border:1px solid #ded4e6;outline:0;opacity:1!important}.direction-specimen[data-direction="0"] .scope-browser.light,.direction-specimen[data-direction="1"] .scope-browser.dark{outline:2px solid #a56cb9;outline-offset:2px;box-shadow:none!important}.direction-specimen .browser-dots{height:33px;padding:0;display:block;background:#fff}.browser-dots [data-scope-choice]{width:100%;min-height:33px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;padding:8px 11px;color:#685271;font:500 10px/1.4 Manrope,sans-serif;cursor:pointer}.browser-dots [data-scope-choice] svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;opacity:0}.browser-dots [data-scope-choice][aria-pressed=true]{color:#6d357e;background:#f9f2fd}.browser-dots [data-scope-choice][aria-pressed=true] svg{opacity:1}.browser-dots [data-scope-choice]:focus-visible{outline:2px solid #9856ad;outline-offset:-3px;border-radius:6px}.direction-specimen .scope-mini{height:183px;padding:11px 12px;overflow:hidden;position:relative;isolation:isolate}.scope-mini .evergreen-mini-logo{display:flex!important;align-items:center;gap:4px!important;font:400 12px/1.2 Georgia,serif!important;letter-spacing:.1px!important;position:relative;z-index:3;color:#345747}.evergreen-mini-logo>svg{width:15px;height:19px;flex:none}.evergreen-mini-logo>span{font:inherit!important;letter-spacing:inherit!important}.scope-browser.light .scope-mini{background:#f5f5e9}.direction-specimen .scope-browser.light .scope-mini h4{position:relative;z-index:2;font:400 22px/1.03 Georgia,serif!important;max-width:none!important;width:auto;letter-spacing:-.025em!important;margin:10px 0 0!important;color:#2d5144}.direction-specimen .scope-browser.light .scope-mini img{position:absolute;inset:auto 0 0!important;width:100%!important;height:87px!important;object-fit:cover;object-position:center;z-index:0}.direction-specimen .scope-browser.light .scope-mini b{position:absolute;z-index:3;bottom:10px!important;left:11px!important;padding:6px 8px!important;font:500 7px/1.3 Manrope,sans-serif!important;background:#f6f8ec;color:#294d3c;border-radius:2px}.direction-specimen .scope-browser.dark .scope-mini{background:#102e32}.direction-specimen .scope-browser.dark .scope-mini img{position:absolute;inset:0!important;width:100%!important;height:100%!important;object-fit:cover;opacity:.85;z-index:0}.direction-specimen .scope-browser.dark .scope-mini:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#081e2a33,#05182566);z-index:1}.direction-specimen .scope-browser.dark .evergreen-mini-logo{color:#fff;font-size:12px!important}.direction-specimen .scope-browser.dark .scope-mini h4{position:relative;z-index:2;color:#fff!important;font:400 25px/1.04 HeroGrotesk,Manrope,sans-serif!important;margin:32px 0 0!important;letter-spacing:-.025em!important}.direction-specimen .scope-browser.dark .scope-mini b{position:absolute;bottom:11px!important;left:12px!important;z-index:3;color:#172f30;background:#eff5db;font:500 7px/1.3 Manrope,sans-serif!important;padding:6px 8px!important}.scope-mosaic .scope-tile .scope-direction-caption{margin:0!important;padding:9px 10px!important;color:#62496e;font-size:10px!important;line-height:1.2!important;white-space:nowrap;background:#fff}.scope-direction-copy h3{font-size:25px!important;line-height:1.12!important;max-width:360px}.scope-direction-copy p{max-width:370px;margin-top:11px!important}
.website-compare .generic-construction{padding:0!important;background:#f2f2ee!important}.generic-site{height:100%;width:100%;container-type:inline-size;background:#f7f7f3;font-family:Arial,sans-serif;color:#323738;overflow:hidden}.generic-site>header{height:17%;padding:3% 4%!important;display:flex!important;align-items:center;justify-content:space-between;background:#fff!important;border:0!important;gap:10px}.generic-site>header>img{width:34%;height:auto;object-fit:contain}.generic-site>header>span{font:400 1.75cqw/1.5 Arial,sans-serif!important;color:#727c7f!important;text-align:right}.generic-site>header b{color:#3d535e;font-weight:600}.generic-site>nav{height:8%;display:flex!important;align-items:center;justify-content:center;gap:5%;background:#38586a!important;color:#fff!important;padding:0!important;font:400 1.7cqw/1 Arial,sans-serif!important;border:0!important;white-space:nowrap}.generic-site-hero{height:45%;position:relative;overflow:hidden}.generic-site-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 40%;filter:saturate(.55) brightness(.68)}.generic-site-hero>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#122e3d17;padding:5%}.website-compare .generic-site-hero h4{color:#fff!important;font:700 3.65cqw/1.18 Arial,sans-serif!important;letter-spacing:.04em!important;margin:0!important;max-width:100%!important;text-shadow:0 1px 2px #1c2e34}.website-compare .generic-site-hero p{font:400 2cqw/1.5 Arial,sans-serif!important;margin:7px 0 0!important;color:#fff!important;padding:0!important;max-width:none!important}.generic-site-copy{height:30%;padding:4% 6%;text-align:center;background:#f7f7f3}.generic-site-copy h5{font:600 3cqw/1.2 Arial,sans-serif!important;color:#3c535b;margin:0 0 4px}.website-compare .generic-site-copy p{font:400 1.8cqw/1.5 Arial,sans-serif!important;padding:0!important;max-width:85%!important;margin:0 auto!important;color:#6c7475!important}.generic-site-copy>span{font:400 1.65cqw/1.2 Arial,sans-serif;color:#526f7e;display:block;text-decoration:underline;margin-top:7px}.website-compare .compare-labels{color:#65536f}
.growth-footer{margin:0;padding:0;background:#fff;position:relative;isolation:isolate}.growth-scene{position:relative;min-height:740px;padding:70px 24px 245px;overflow:hidden;background:radial-gradient(ellipse at 24% 14%,#dce9fa 0%,transparent 45%),radial-gradient(ellipse at 50% 18%,#f0dcea 0%,transparent 37%),radial-gradient(ellipse at 76% 12%,#d9f1e6 0%,transparent 41%),linear-gradient(#f3f8fc,#fff)}.growth-scene:before{content:'';position:absolute;inset:0 0 auto;height:70px;background:linear-gradient(#fff,transparent);pointer-events:none;z-index:1}.growth-copy{position:relative;z-index:3;text-align:center;max-width:760px;margin:0 auto}.growth-logo{display:block;width:134px;height:auto;margin:0 auto 28px;filter:brightness(.79) saturate(.86)}.growth-copy h2{font:600 clamp(34px,4.2vw,56px)/1.06 HeroGrotesk,Manrope,sans-serif;letter-spacing:-.035em;color:#12364a;margin:0;text-wrap:balance}.growth-copy h2>span{color:#734482}.growth-copy .growth-app{font:400 20px/1.5 Manrope,sans-serif;color:#304c5e;margin:19px 0 0}.growth-copy .growth-date{font:600 12px/1.5 Manrope,sans-serif;color:#6e4a7e;margin:16px 0 0}.growth-copy form{max-width:460px;margin:16px auto 0}.waitlist-input{display:flex;align-items:center;gap:6px;padding:5px;border:1px solid #ded5e6;border-radius:15px;background:#ffffffed;box-shadow:0 5px 20px #734f8810}.waitlist-input:focus-within{border-color:#b590c7;box-shadow:0 5px 20px #80508a18;outline:2px solid #c6a3d34d;outline-offset:3px}.waitlist-input input{width:100%;min-width:0;padding:12px 11px;border:0;border-radius:10px;background:transparent;color:#382845;caret-color:#8a45a3;font:400 14px/1.5 Manrope,sans-serif;min-height:46px;outline:none}.waitlist-input input::placeholder{color:#7b6b84;opacity:1}.waitlist-input input[aria-invalid=true]{background:#fff3f6}.waitlist-input button.button{min-height:46px;flex:none;padding:12px 17px;font-size:12px;gap:14px;margin:0!important}.waitlist-input button svg{width:17px;height:17px;stroke:currentColor;stroke-width:1.5;fill:none}.growth-copy #waitlist-status{font:400 11px/1.65 Manrope,sans-serif;color:#705b7a;margin:13px auto 0;max-width:430px;min-height:36px}.growth-copy #waitlist-status[data-state=error]{color:#993756}.growth-copy #waitlist-status[data-state=sample]{color:#5e3d71}.growth-garden{position:absolute;inset:auto 0 0;height:310px;pointer-events:none;z-index:2}.growth-garden>img{display:block;position:absolute;inset:auto 0 0;width:100%;height:auto;min-height:100%;object-fit:cover;object-position:center bottom}.growth-footer-base{padding-block:23px 26px;max-width:1120px;width:calc(100% - 48px)}.growth-footer-links{display:flex;align-items:center;justify-content:space-between;gap:20px;color:#695b72;font-size:11px}.growth-footer-links a{color:#644174;text-decoration:none;min-height:40px;display:inline-flex;align-items:center}.growth-footer-links .growth-back-top{font-weight:700;font-size:14px}.growth-footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.growth-footer-base .showcase-footnote{font-size:10px;line-height:1.7;color:#776980;margin-top:15px;max-width:none}.growth-footer ::selection{background:#e6c9ec;color:#452854}.growth-footer a:focus-visible,.growth-footer button:focus-visible{outline:2px solid #8c4ca7;outline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1000px){.scope-mosaic .scope-directions{grid-column:span 7!important}.scope-mosaic .scope-pages{grid-column:span 5!important}.scope-mosaic .scope-review{grid-column:span 4!important}.growth-scene{min-height:700px;padding-top:64px}.growth-garden{height:260px}.growth-garden>img{width:120%;max-width:none;left:-10%}}
@media(max-width:760px){.scope-mosaic .scope-directions,.scope-mosaic .scope-pages,.scope-mosaic .scope-review{grid-column:span 12!important}.scope-mosaic .scope-directions{padding:22px!important;min-height:0!important}.direction-specimen{height:235px;gap:10px}.direction-specimen .scope-browser,.direction-specimen .scope-browser.dark{height:232px}.direction-specimen .scope-mini{height:171px;padding:10px}.direction-specimen .scope-browser.light .scope-mini h4{font-size:19px!important}.direction-specimen .scope-browser.dark .scope-mini h4{font-size:22px!important;margin-top:30px!important}.scope-mini .evergreen-mini-logo{font-size:10px!important}.evergreen-mini-logo>svg{width:12px;height:16px}.scope-mosaic .scope-tile .scope-direction-caption{font-size:9px!important;padding:8px 7px!important}.browser-dots [data-scope-choice]{padding:8px;font-size:9px}.scope-direction-copy h3{font-size:25px!important}.growth-scene{padding:60px 20px 180px;min-height:680px}.growth-copy h2{font-size:35px;letter-spacing:-.035em;line-height:1.08}.growth-logo{width:122px;margin-bottom:25px}.growth-copy .growth-app{font-size:18px;margin-top:17px}.growth-copy form{margin-top:15px;max-width:420px}.waitlist-input{gap:3px;padding:4px}.waitlist-input input{font-size:16px;padding:11px 8px}.waitlist-input button.button{font-size:11px;padding:12px;gap:7px}.waitlist-input button svg{width:15px;height:15px}.growth-garden{height:185px}.growth-garden>img{width:150%;left:-25%;min-height:0}.growth-footer-links{gap:12px;flex-wrap:wrap}.growth-footer-links>span{order:3;width:100%;font-size:10px}.growth-footer-base{width:calc(100% - 40px);padding-block:15px 23px}.growth-footer-base .showcase-footnote{font-size:9px}.generic-site-hero>div{padding:4%}.generic-site-copy>span{margin-top:3px}.generic-site-hero h4{font-size:3.7cqw!important}}
@media(max-width:360px){.scope-mosaic .scope-directions{padding:18px!important}.direction-specimen{height:225px;gap:9px}.direction-specimen .scope-browser,.direction-specimen .scope-browser.dark{height:222px}.direction-specimen .scope-mini{height:164px;padding:9px}.direction-specimen .scope-browser.light .scope-mini h4{font-size:17px!important;margin-top:8px!important}.direction-specimen .scope-browser.light .scope-mini img{height:80px!important}.direction-specimen .scope-browser.dark .scope-mini h4{font-size:20px!important}.scope-mini .evergreen-mini-logo{font-size:9px!important}.direction-specimen .scope-direction-caption{font-size:8px!important}.growth-scene{padding-inline:18px;min-height:650px}.growth-copy h2{font-size:30px}.growth-copy .growth-app{font-size:17px}.waitlist-input{flex-direction:column;padding:6px}.waitlist-input input{min-height:46px}.waitlist-input button.button{width:100%;justify-content:center;min-height:45px}.growth-garden{height:160px}.growth-garden>img{width:170%;left:-35%}.growth-copy #waitlist-status{font-size:10px}}
/* Bounded mobile inspection fixes: use the existing grid tracks, keep captions visible. */
.direction-specimen .scope-browser,.direction-specimen .scope-browser.dark{height:248px!important;min-width:0}.direction-specimen .scope-browser.light .scope-mini{min-width:0}.scope-mosaic>*{min-width:0}
@media(max-width:760px){.scope-mosaic .scope-directions,.scope-mosaic .scope-pages,.scope-mosaic .scope-review{grid-column:1 / -1!important}.direction-specimen .scope-browser,.direction-specimen .scope-browser.dark{height:234px!important}}
@media(max-width:360px){.direction-specimen .scope-browser,.direction-specimen .scope-browser.dark{height:226px!important}.scope-mosaic .scope-tile .scope-direction-caption{font-size:8px!important;padding-inline:5px!important}}

/* Revision42: more breathing room, a distant garden and a true bottom edge. */
#questions.faq{padding-bottom:84px!important}.growth-scene{min-height:840px;padding-top:118px;padding-bottom:235px}.growth-copy{max-width:760px}.growth-garden{height:auto;display:flex;align-items:flex-end;inset:auto 0 0;line-height:0}.growth-garden>img{position:static;inset:auto!important;display:block;flex:none;width:50%;height:auto;min-height:0!important;max-width:none;object-fit:contain}.growth-garden>img:only-child{width:100%}.growth-copyright{position:absolute;z-index:4;inset:auto 0 0;margin:0;padding:30px 20px 16px;min-height:62px;display:flex;align-items:flex-end;justify-content:center;background:linear-gradient(transparent,#163a2f98);color:#fff;font:400 11px/1.5 Manrope,sans-serif;text-shadow:0 1px 3px #10291f70;text-align:center}.growth-copy #waitlist-status{margin-top:14px}
@media(max-width:1000px){.growth-scene{min-height:790px;padding-top:115px;padding-bottom:210px}.growth-garden{height:auto}.growth-garden>img{width:50%;left:auto}}
@media(max-width:760px){#questions.faq{padding-bottom:75px!important}.growth-scene{min-height:740px;padding:104px 20px 190px}.growth-garden>img:first-child{width:100%;left:auto}.growth-garden>img+img{display:none}.growth-copyright{font-size:10px;padding:28px 15px 13px;min-height:55px}}
@media(max-width:360px){.growth-scene{min-height:745px;padding:107px 18px 170px}.growth-garden>img:first-child{width:100%;left:auto}.growth-copyright{font-size:9px;padding-bottom:11px}}

/* Revision43: one botanical frame,compact connection strip,and explicit gallery playback. */
#marketing-waitlist .growth-garden{display:block;height:auto;inset:auto 0 0}#marketing-waitlist .growth-garden>img,#marketing-waitlist .growth-garden>img:only-child{display:block;position:static;width:100%;height:auto;min-height:0!important;max-width:none;inset:auto!important;object-fit:contain}
#included .scope-mosaic .scope-connect{display:grid;grid-template-columns:40px minmax(0,1fr);gap:8px 22px;align-items:center;align-content:center;min-height:140px!important;padding:22px 24px!important}#included .scope-connect>img{grid-column:1;grid-row:1 / span 2;width:38px;height:38px;object-fit:contain}#included .scope-connect>h3{grid-column:2;grid-row:1;margin:0;font-size:23px!important}#included .scope-connect>p{grid-column:2;grid-row:2;margin:0!important;font-size:13px!important;line-height:1.6!important}
.hero-stage2 .fan[data-gallery-driver=waapi] .fan-cards .work-card{animation:none!important}
@media(max-width:760px){#included .scope-mosaic .scope-connect{min-height:150px!important;padding:20px!important;grid-template-columns:32px minmax(0,1fr);column-gap:16px}#included .scope-connect>img{width:30px;height:30px}#included .scope-connect>h3{font-size:21px!important}#included .scope-connect>p{font-size:12px!important}#marketing-waitlist .growth-garden>img:first-child{width:100%;height:auto}}
@media(max-width:360px){#included .scope-mosaic .scope-connect{padding:20px 18px!important;column-gap:13px}#included .scope-connect>h3{font-size:20px!important}}

/* Revision44: narrow, native choice tiles within the existing preview popup. */
.preview-request{overscroll-behavior:contain}
.request-option-list{display:grid;gap:9px;margin-top:22px}
.request-shell .request-option-list label{position:relative;margin:0;cursor:pointer}
.request-shell .request-option-list input{position:absolute;opacity:0;width:1px;height:1px;min-height:0;margin:0;padding:0;clip-path:inset(50%)}
.request-shell .request-option-list label>span{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:55px;padding:14px 17px;margin:0;border:1px solid #dfd1e7;border-radius:12px;background:#fff;color:#51305f;font-size:14px;line-height:1.45;transition:background .16s,border-color .16s}
.request-option-list b{font-weight:500}.request-option-list i{display:block;flex:none;width:17px;height:17px;border:1px solid #c4afcf;border-radius:50%;background:#fff}
.request-option-list label:hover>span{background:#f7f0fb;border-color:#b989c7}
.request-option-list input:checked+span{border-color:#9b5cae;background:#f1e4f7}.request-option-list input:checked+span i{border:5px solid #9555a9}
.request-option-list input:focus-visible+span{outline:2px solid #865098;outline-offset:3px}
.request-shell .request-intro strong{display:block;font-weight:500;color:#624472;margin-top:8px}
.request-shell .request-budget-note{font-size:11px;line-height:1.65;color:#745b80;margin-top:17px}
.request-shell h2[aria-invalid=true]{color:#983856}.request-shell h2:focus-visible{outline:2px solid #9564b3;outline-offset:5px;border-radius:3px}
@media(max-width:600px){.request-shell .request-option-list label>span{min-height:52px;padding:13px 14px;font-size:14px}.request-shell [data-request-question=goal] h2{font-size:28px}.request-shell .request-budget-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){.request-option-list label>span{transition:none}}

/* Revision55: keep the requested text reminder beside the phone field. */
.request-shell #request-text-note{margin:10px 0 0;font-size:12px;line-height:1.55;color:#51365e}
.request-shell #sms-note{margin:8px 0 0;font-size:11px;line-height:1.55;color:#73667a}

/* Revision 51: preserve the hero; give content groups a gentler arrival. */
:root{--se-enter-ease:cubic-bezier(.16,1,.3,1);--se-feedback-ease:cubic-bezier(.2,0,0,1);--se-section-ease:cubic-bezier(.22,.61,.36,1);--se-text-duration:560ms;--se-panel-duration:680ms;--se-fade-duration:300ms;--se-text-distance:12px;--se-panel-distance:18px;--se-row-stagger:60ms;--se-reveal-lead:64px}
.hero-stage2 .hero-copy>h1{animation:se-first-look 580ms var(--se-enter-ease) both}
.hero-stage2 .hero-copy>.hero-lead{animation:se-first-look 480ms var(--se-enter-ease) 80ms both}
.hero-stage2 .hero-preview-start{animation:se-first-look 480ms var(--se-enter-ease) 160ms both}
.hero-stage2 .showcase{animation:se-gallery-arrive 620ms var(--se-enter-ease) 240ms both}
@keyframes se-first-look{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@keyframes se-gallery-arrive{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}
@keyframes se-soft-fade{from{opacity:0}to{opacity:1}}
.se-motion-ready [data-se-reveal="pending"]{opacity:0}
/* Hover never changes the position of a demo or interferes with a slider. */
.button.primary,.header-action.button{transition:transform 120ms var(--se-feedback-ease),box-shadow 160ms var(--se-feedback-ease),background-color 120ms var(--se-feedback-ease)}
.button.primary:active,.header-action.button:active{transform:translateY(1px) scale(.985)}
.text-button svg,.request-choices button>svg,.estimate-options button>svg{transition:transform 150ms var(--se-feedback-ease)}
@media(hover:hover){.text-button:hover svg,.request-choices button:hover>svg,.estimate-options button:hover>svg{transform:translateX(3px)}}
.faq-list summary{transition:color 120ms var(--se-feedback-ease)}
.faq-list summary:hover{color:var(--plum)}
.faq-list details[open]>p{animation:se-answer-in 200ms var(--se-enter-ease)}
@keyframes se-answer-in{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){
 .hero-stage2 .hero-copy>h1,.hero-stage2 .hero-copy>.hero-lead,.hero-stage2 .hero-preview-start,.hero-stage2 .showcase{animation:se-soft-fade 150ms ease-out both!important}
 .faq-list details[open]>p{animation:se-soft-fade 150ms ease-out!important}
 .button.primary:active,.header-action.button:active,.text-button:hover svg,.request-choices button:hover>svg,.estimate-options button:hover>svg{transform:none}
}
@media print{.se-motion-ready [data-se-reveal="pending"]{opacity:1!important}}

@media(max-width:760px){:root{--se-text-duration:480ms;--se-panel-duration:560ms;--se-text-distance:8px;--se-panel-distance:12px;--se-row-stagger:35ms;--se-reveal-lead:40px}}

/* Faster arrivals; the accepted gallery animation and hero are unchanged. */
:root{--se-text-duration:360ms;--se-panel-duration:460ms;--se-fade-duration:180ms;--se-row-stagger:35ms;--se-reveal-lead:100px}
.comparison-phone,.comparison-phone-screen,.comparison-phone-canvas{display:contents}
.comparison-phone-open{display:none}
.comparison-detail{padding:0;border:1px solid #e8e1ed;border-radius:20px;background:white;color:#213f4d;width:min(460px,calc(100% - 24px));max-width:none;max-height:calc(100dvh - 28px);overflow:auto;overscroll-behavior:contain}
.comparison-detail::backdrop{background:#20122c75;backdrop-filter:blur(5px)}
.comparison-detail-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #eee9f1;position:sticky;top:0;background:#fff;z-index:2;font-size:13px}
.comparison-detail-bar button{border:0;background:#f3edf7;border-radius:20px;color:#60416e;min-height:44px;padding:10px 14px;font:500 13px Manrope,sans-serif;cursor:pointer}
.comparison-detail-content{padding:12px}
.comparison-detail-open{overflow:hidden}
@media(max-width:760px){
 :root{--se-text-duration:280ms;--se-panel-duration:360ms;--se-fade-duration:160ms;--se-row-stagger:20ms;--se-reveal-lead:80px}
 .hero-stage2 .hero-copy>.hero-offer-line br{display:block!important}
 .preview-mobile-deck{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-width:420px!important;margin-inline:auto;align-items:start}
 .preview-mobile-card:nth-child(2){padding-top:0!important}
 .preview-mobile-card h4{font-size:13px!important;line-height:1.35;margin-top:12px}
 .preview-mobile-deck .preview-phone{border-radius:24px;padding:4px}
 .preview-mobile-deck .preview-phone-viewport{border-radius:20px}
 .choose-section{padding-block:44px!important}
 .choose-heading{margin-bottom:24px!important}
 .choose-comparison{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;max-width:420px!important;margin-inline:auto;align-items:start!important}
 .choose-comparison>article{padding:0!important;min-width:0}
 .choose-comparison .comparison-label,.choose-comparison .guided-label{min-height:78px!important;padding-bottom:12px!important}
 .choose-comparison .comparison-label h3,.choose-comparison .guided-label h3{font-size:14px!important;line-height:1.3!important;letter-spacing:-.025em}
 .comparison-label>h3:before,.guided-label>h3:before{font-size:9px!important;margin-bottom:7px;letter-spacing:.1em}
 .choose-comparison .comparison-label p,.choose-comparison .guided-label p{display:none}
 .comparison-phone{position:relative;display:block;padding:5px;border-radius:25px;background:#fff;border:2px solid #32343a;box-shadow:0 2px 0 #d8d8de,0 8px 20px #2413320b;margin-bottom:48px}
 .comparison-phone:before{content:'';position:absolute;width:28%;height:8px;top:8px;left:36%;border-radius:8px;background:#24252a;z-index:2;pointer-events:none}
 .comparison-phone:after{content:'';position:absolute;width:30%;height:3px;left:35%;bottom:9px;border-radius:3px;background:#25262c;z-index:2;pointer-events:none}
 .comparison-phone-screen{display:block;position:relative;width:100%;aspect-ratio:340/720;overflow:hidden;border-radius:18px;background:#f7f7f7}
 .guided-example .comparison-phone-screen{background:#f3f8f4}
 .comparison-phone-canvas{display:block;width:340px;height:720px;transform:scale(var(--comparison-scale,.45));transform-origin:top left;pointer-events:none;overflow:hidden}
 .choose-comparison .comparison-phone-canvas #plain-contact,.choose-comparison .comparison-phone-canvas #care-demo{min-height:720px!important;height:720px!important;padding:40px 20px 28px!important;border:0!important;border-radius:0!important;margin:0!important;box-sizing:border-box;overflow:hidden}
 .choose-comparison .comparison-phone-canvas #plain-contact h4{font-size:26px!important}
 .choose-comparison .comparison-phone-canvas #plain-contact label{font-size:13px!important;margin-bottom:24px}
 .choose-comparison .comparison-phone-canvas #plain-contact input{font-size:15px!important;min-height:46px;height:46px}
 .comparison-phone-canvas .perspective-care .care-wordmark{font-size:28px!important}
 .comparison-phone-canvas .perspective-care .care-brand>span:last-child{font-size:9px!important}
 .comparison-phone-canvas .perspective-care legend{font-size:26px!important}
 .comparison-phone-canvas .perspective-care .care-choices label>span{min-height:78px!important}
 .comparison-phone-open{position:absolute;inset:0 0 -48px;display:flex;align-items:flex-end;justify-content:center;width:100%;border:0;border-radius:23px;background:transparent;color:#5e3e70;cursor:pointer;padding:0;font:600 12px/1.4 Manrope,sans-serif}
 .comparison-phone-open>span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:8px 0}
 .comparison-phone-open:focus-visible{outline:3px solid #9d63b3;outline-offset:4px}
 .choose-note{font-size:10px!important;line-height:1.6;max-width:420px;margin:10px auto 0!important}
 .choose-comparison .comparison-detail #plain-contact,.choose-comparison .comparison-detail #care-demo{min-height:510px!important;padding:24px 18px!important;margin:0!important;border-radius:14px!important}
 .choose-comparison .comparison-detail #plain-contact input,.choose-comparison .comparison-detail #care-demo input{font-size:16px!important}
 .comparison-detail .perspective-care fieldset{min-height:310px!important}
 .comparison-detail .perspective-care .care-choices label>span{min-height:76px!important}
}
@media(max-width:370px){
 .choose-comparison,.preview-mobile-deck{gap:10px!important}
 .comparison-phone{padding:4px;border-radius:22px}
 .comparison-phone-screen{border-radius:16px}
 .comparison-phone-open{font-size:11px}
 .choose-comparison .comparison-label h3,.choose-comparison .guided-label h3{font-size:13px!important}
}

/* Mobile gallery: show the complete phone, with the fade below its screen. */
@media(max-width:760px){
 .hero-stage2 .showcase{margin-top:32px!important}
 .hero-stage2 .fan{mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2%,#000 98%,transparent)}
 .hero-stage2:after{height:30px}
}

/* Poster-first hero. The live surface fades in only after it has content. */
.hero-stage2 .hero-poster{position:absolute;left:0;top:28px;width:390px;height:798px;object-fit:cover;background:#fff;pointer-events:none;display:block}
.hero-stage2 .hero-mock{opacity:0;transition:opacity .22s ease}
.hero-stage2 .hero-mock[data-visual-ready="true"]{opacity:1}
.process-card,.scope-tile{cursor:pointer;transition:transform .22s ease,box-shadow .22s ease}
.process-card:hover,.scope-tile:hover,.process-card.is-explored,.scope-tile.is-explored{transform:translateY(-3px);box-shadow:0 18px 38px rgba(46,28,66,.13)}
.process-card:focus-visible,.scope-tile:focus-visible{outline:3px solid #a761c2;outline-offset:4px}
.process-card .card-reveal,.scope-tile .card-reveal{position:relative;z-index:3;margin-top:18px;border-top:1px solid currentColor;padding-top:12px;font-size:14px;line-height:1.45}
.card-reveal summary{display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;list-style:none;font-weight:700;min-height:35px}
.card-reveal summary::-webkit-details-marker{display:none}
.card-reveal summary span{font-size:20px;font-weight:400;transition:transform .2s ease}
.card-reveal[open] summary span{transform:rotate(45deg)}
.card-reveal p{margin:9px 0 2px!important;max-width:48ch;font-size:14px!important;line-height:1.5}
.card-reveal summary:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.scope-connect .card-reveal{grid-column:1/-1;width:100%}
@media (prefers-reduced-motion:reduce){.hero-stage2 .hero-mock,.process-card,.scope-tile,.card-reveal summary span{transition:none}}

/* A stable image gallery and a legible app preview at phone widths. */
.mobile-workspace{display:none}
@media(max-width:760px){
 .hero-stage2 .hero-poster{object-position:center top}
 .preview-mobile-deck{grid-template-columns:minmax(0,1fr)!important;max-width:280px!important;gap:24px!important}
 .preview-mobile-card{width:100%;padding-top:0!important}
 .preview-mobile-card h4{font-size:15px!important}
 .choose-comparison{grid-template-columns:minmax(0,1fr)!important;max-width:280px!important;gap:27px!important}
 .choose-comparison .comparison-label,.choose-comparison .guided-label{min-height:0!important;padding-bottom:12px!important}
 .choose-comparison .comparison-label h3,.choose-comparison .guided-label h3{font-size:17px!important}
 .choose-comparison .comparison-phone{width:min(100%,250px);margin-inline:auto}
 #control .actual-home-design .dashboard-pan{display:none}
 #control .actual-home-design .mobile-pan-hint{display:none}
 #control .actual-home-design .dashboard-source{margin-top:11px;padding:0;font-size:11px}
 .mobile-workspace{display:block;overflow:hidden;border:1px solid #e5dceb;border-radius:16px;background:#fff;color:#261c30;box-shadow:0 10px 28px rgba(43,27,54,.07)}
 .mobile-workspace-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #eee7f2}
 .mobile-workspace-head img{display:block;width:92px;height:auto}
 .mobile-workspace-head span{font-size:11px;font-weight:600;color:#675875}
 .mobile-workspace-body{padding:20px 17px 18px}
 .mobile-workspace-eyebrow{margin:0 0 9px!important;color:#80668e!important;font-size:10px!important;font-weight:700;letter-spacing:.08em}
 .mobile-workspace h3{margin:0!important;font-size:23px!important;line-height:1.15!important;letter-spacing:-.03em}
 .mobile-workspace h3+p{font-size:12px!important;line-height:1.5!important;margin:7px 0 19px!important;color:#675b70!important}
 .mobile-workspace-progress{border:1px solid #eee7f2;border-radius:12px;padding:13px 14px}
 .mobile-workspace-progress span{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:700}
 .mobile-workspace-progress b{font-size:10px;color:#765d84;white-space:nowrap}
 .mobile-workspace-progress i{display:block;height:7px;margin-top:12px;border-radius:99px;background:#eee7f3;overflow:hidden}
 .mobile-workspace-progress em{display:block;width:34%;height:100%;border-radius:inherit;background:#9045ad}
 .mobile-workspace-next{margin-top:12px;border-radius:12px;padding:15px;background:#f6f0fa}
 .mobile-workspace-next span{display:block;font-size:10px;font-weight:700;color:#785889}
 .mobile-workspace-next strong{display:block;margin-top:5px;font-size:16px;line-height:1.25}
 .mobile-workspace-next p{font-size:11px!important;line-height:1.5!important;margin:6px 0 0!important;color:#594c63!important}
 .mobile-workspace-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}
 .mobile-workspace-actions span{padding:7px 9px;border-radius:8px;background:#f2ebf6;color:#593c69;font-size:10px;font-weight:700}
 #marketing-waitlist .growth-scene{min-height:0;padding-bottom:calc(33.34vw + 20px)}
}

/* The mobile app shows its website panel in the same column as setup. */
@media(max-width:760px){
 .mobile-workspace-site{margin-top:12px;padding:13px;border:1px solid #eee7f2;border-radius:12px;background:#fff;min-width:0}
 .mobile-workspace-site-head{display:flex;align-items:center;gap:10px;margin-bottom:11px}
 .mobile-workspace-site-icon{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#efe5f7;color:#743a96;font-size:17px;flex:none}
 .mobile-workspace-site-head span:last-child{display:block;min-width:0}
 .mobile-workspace-site-head strong{display:block;font-size:13px;line-height:1.2}
 .mobile-workspace-site-head small{display:block;margin-top:2px;color:#73647d;font-size:10px}
 .mobile-workspace-site-visual{position:relative;isolation:isolate;min-height:143px;overflow:hidden;border-radius:9px;background:#e3ded7}
 .mobile-workspace-site-visual:after{content:'';position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,#f8f6f0 0%,#f8f6f0eb 49%,#f8f6f000 84%)}
 .mobile-workspace-site-visual img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;object-position:62% center}
 .mobile-workspace-site-visual strong{position:relative;z-index:2;display:block;max-width:67%;padding:35px 0 15px 12px;font:500 16px/1.13 Georgia,serif;letter-spacing:-.02em;color:#26242a}
 .mobile-workspace-site>p{margin:9px 0 0!important;color:#655b6b!important;font-size:10px!important;line-height:1.45!important}
}

/* Desktop keeps its existing composition; compact disclosure is mobile-only. */
.mobile-card-toggle,.mobile-next-step{display:none}
@media(max-width:760px){
 .hero-stage2 .hero-motion{display:none}
 .hero-stage2 .fan{cursor:grab;touch-action:pan-y pinch-zoom}
 .hero-stage2 .fan:active{cursor:grabbing}
 .hero-stage2 .fan:focus-visible{outline:2px solid #753e8d;outline-offset:-4px}
 .hero-stage2 .hero-mock{display:block}
 main>.section{padding-block:40px!important}
 main>.section h2{margin-bottom:16px!important;text-wrap:balance}
 .section-intro,.preview-intro,.choose-heading,.control-intro{margin-bottom:24px!important}
 .preview-story-grid{gap:24px!important}
 .research-step,.research-step:last-child{min-height:0!important;padding-bottom:16px!important}
 .research-step h3{font-size:17px!important;margin-bottom:5px!important}
 .research-step p{font-size:14px!important;line-height:1.55!important}
 .research-timeline{margin-bottom:0!important}
 /* One legible phone with the next in view, rather than two long stacked phones. */
 .preview-mobile-deck,.choose-comparison{
  display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;
  grid-auto-columns:78%;gap:16px!important;max-width:none!important;width:100%;
  overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;
  scroll-padding-inline:0;padding:10px 2px 18px!important;align-items:start!important;
  scrollbar-width:thin;scrollbar-color:#bda4cc transparent;
 }
 .preview-mobile-card,.choose-comparison>article{scroll-snap-align:start;min-width:0}
 .preview-mobile-card .preview-phone{width:100%!important;max-width:270px;margin-inline:auto}
 .preview-mobile-card h4{margin-top:10px!important}
 .choose-comparison .comparison-phone{width:100%;max-width:250px}
 .choose-comparison .comparison-label,.choose-comparison .guided-label{min-height:54px!important;padding-bottom:10px!important}
 .choose-comparison .comparison-label h3,.choose-comparison .guided-label h3{font-size:16px!important}
 .deck-heading{font-size:17px!important;margin-bottom:10px!important}
 /* Supporting proof stays full size in a short horizontal gallery. */
 .offer-section .reputation-reasons.owner-panels{
  display:grid!important;grid-template-columns:none!important;grid-auto-flow:column;
  grid-auto-columns:90%;gap:16px!important;align-items:start;
  overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;
  margin-top:24px!important;padding-bottom:16px;scrollbar-width:thin;
  scrollbar-color:#bda4cc transparent;
 }
 .offer-section .reputation-reasons.owner-panels>article:nth-child(n){
  grid-column:auto!important;grid-row:auto!important;min-width:0;min-height:0!important;
  padding:24px 20px!important;scroll-snap-align:start;
 }
 .owner-panel h3{font-size:22px!important;line-height:1.2!important}
 .owner-panel>p{font-size:15px!important;line-height:1.6!important}
 .process-cards,.scope-mosaic{display:grid!important;grid-template-columns:1fr!important;gap:10px!important}
 .process-cards>.mobile-fold,.scope-mosaic>.mobile-fold{
  grid-column:auto!important;grid-row:auto!important;min-height:0!important;height:auto!important;
  padding:0 20px!important;cursor:default;transform:none!important;
 }
 .mobile-fold:not(.is-mobile-open)>:not(.mobile-card-toggle){display:none!important}
 .mobile-fold.is-mobile-open{padding-bottom:20px!important}
 .mobile-card-toggle{
  display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:76px;
  width:100%;padding:18px 0;border:0;background:transparent;color:inherit;
  text-align:left;font:600 17px/1.35 Manrope,sans-serif;cursor:pointer;
 }
 .mobile-card-toggle span{max-width:27ch;text-wrap:balance}
 .mobile-card-toggle svg{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5}
 .mobile-card-toggle[aria-expanded=true] svg path{d:path('M5 12h14')}
 .mobile-card-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}
 .mobile-fold.is-mobile-open>h3,.mobile-fold.is-mobile-open>.process-index,
 .mobile-fold.is-mobile-open>.scope-figure,.mobile-fold.is-mobile-open>.scope-direction-copy>h3{display:none!important}
 .mobile-fold.is-mobile-open>p{font-size:15px!important;line-height:1.6!important}
 .mobile-fold .card-reveal{margin-top:12px}
 #control .mobile-workspace-body{padding:16px}
 #control .mobile-workspace h3+p{margin-bottom:12px!important}
 #control .mobile-workspace-next{padding:12px}
 #control .mobile-workspace-site-visual{min-height:125px}
 .faq-list summary{padding-block:16px!important;min-height:54px}
 .agent-arc-section{padding-bottom:40px!important}
 .mobile-next-step:not([hidden]){
  display:flex;align-items:center;justify-content:space-between;gap:10px;
  position:fixed;z-index:30;inset:auto 0 0;padding:10px 16px calc(10px + env(safe-area-inset-bottom));
  background:#fff;border-top:1px solid #eee5f2;
 }
 .mobile-next-step .button{min-height:46px;padding:12px 16px;font-size:13px;white-space:nowrap}
 .mobile-next-step>span{font-size:11px;line-height:1.4;max-width:8ch;color:#624e70}
 body{padding-bottom:76px}
}
@media(min-width:761px){
 .process-card>.mobile-card-toggle,.scope-tile>.mobile-card-toggle{display:none!important}
}

/* Sarah's mobile reference: stable typography, outward hero, paired previews. */
@media(max-width:760px){
 .hero-stage2 .device-canvas{
  zoom:1!important;transform:scale(var(--screen-scale))!important;transform-origin:top left;
  -webkit-text-size-adjust:none;text-size-adjust:none;
 }
 #explore-work .preview-mobile-deck{
  grid-auto-flow:row!important;grid-auto-columns:auto!important;
  grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;
  width:100%;max-width:440px!important;overflow:visible!important;
  padding:4px 0 12px!important;align-items:start!important;
 }
 #explore-work .preview-mobile-card{padding-top:0!important;width:100%;min-width:0}
 #explore-work .preview-phone{width:100%!important;max-width:none!important;box-sizing:border-box}
 #explore-work .direction-live{
  zoom:1!important;transform:scale(var(--direction-scale,.4))!important;transform-origin:top left;
  -webkit-text-size-adjust:none;text-size-adjust:none;
 }
 #explore-work .preview-mobile-card h4{font-size:13px!important;text-align:center;line-height:1.35}
 .mobile-next-step{display:none!important}
 body{padding-bottom:0!important}
 .process-card>.mobile-card-toggle{
  min-height:88px;font-size:19px!important;line-height:1.3;gap:12px;
 }
 .process-card>.mobile-card-toggle>span{flex:1;max-width:none;text-wrap:pretty}
 .process-card>.mobile-card-toggle>.mobile-step-icon{
  width:25px;height:25px;flex:0 0 25px;stroke-width:1.5;
 }
 .scope-connect>.mobile-card-toggle{
  display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;
  gap:9px!important;font-size:16px!important;letter-spacing:-.025em;
 }
 .scope-connect>.mobile-card-toggle>.mobile-connect-icon{
  display:block!important;width:22px!important;height:22px!important;object-fit:contain;flex:0 0 22px;
 }
 .scope-connect>.mobile-card-toggle>span{white-space:nowrap;text-wrap:nowrap;max-width:none;flex:1}
 .scope-connect>.mobile-card-toggle>svg{width:17px;height:17px;flex:0 0 17px}
 .scope-connect.is-mobile-open>.familiar-google{display:none!important}
 .scope-review>.mobile-card-toggle{font-size:18px;line-height:1.35}
}
@media(max-width:760px){
 .scope-mosaic>.scope-connect.mobile-fold{display:block!important}
 .scope-connect>.mobile-card-toggle{width:100%!important}
}
@media(max-width:760px){
 .process-access>.mobile-card-toggle{color:#fff!important}
}

/* Narrow-screen lettering and stable preview composition during direct manipulation. */
@media(max-width:760px){
 .hero-stage2 .hero-works{font-weight:700!important;-webkit-text-stroke:.25px #9450b0!important}
 .hero-stage2 .hero-mock{transition:none!important}
 .hero-stage2 .work-screen{-webkit-backface-visibility:hidden;backface-visibility:hidden;isolation:isolate}
}

/* A still reflection avoids compositing every video twice while a phone moves. */
.hero-stage2 .work-card{-webkit-box-reflect:initial!important}
.hero-reflection{position:absolute;inset:calc(100% + 6px) 0 auto;height:100%;box-sizing:border-box;padding:5px;border-radius:inherit;background:#171717;pointer-events:none;transform:scaleY(-1);opacity:.2;mask-image:linear-gradient(transparent 64%,#000 100%);-webkit-mask-image:linear-gradient(transparent 64%,#000 100%);overflow:hidden;contain:layout paint style}
.hero-reflection img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}
.gallery-swipe-hint{display:none}
@media(max-width:760px){
 .hero-stage2 .hero-works{font-weight:700!important;-webkit-text-stroke:.85px #9450b0!important}
 .gallery-swipe-hint{display:flex;align-items:center;justify-content:center;gap:7px;margin:0 auto 18px;padding:0 16px;color:#775584;font-size:12px;line-height:1.5;letter-spacing:.01em}
 .gallery-swipe-hint svg{width:17px;height:17px;flex:none;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
}

/* Pause/seek/play is controlled by the gallery; the decorative control stays hidden. */
#hero-motion{display:none!important}
.hero-stage2 .fan{--panel-width:clamp(192px,calc(100vw / 6.3),228px);--panel-height:calc(var(--panel-width) * 2.16410256 - 11.6410256px);--gallery-height:calc(24px + var(--panel-height) * 1.57656);perspective:none!important;mask-image:none!important;-webkit-mask-image:none!important}
.hero-stage2 .hero-mock{transition:none!important}
.hero-stage2 .fan[data-startup="settling"] .work-card{animation-play-state:paused!important}
@media(max-width:760px){
 .hero-stage2 .fan{--panel-width:min(228px,52vw);--gallery-height:calc(24px + var(--panel-height) * 1.11)}
 html,body{scrollbar-width:none;-ms-overflow-style:none}
 html::-webkit-scrollbar,body::-webkit-scrollbar{display:none;width:0;height:0}
 .hero-stage2 .fan-cards,.hero-stage2 .work-card,.hero-stage2 .work-screen{transform-style:flat!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
 .hero-stage2 .work-screen{isolation:auto!important}
}

/* The hall must paint at its final position. The old entrance translated the
   entire gallery even while its own animation players were paused. */
.hero-stage2 .showcase{animation:none!important;transform:none!important}

/* Present one prepared first frame, then pan. No visible poster/live swap. */
.hero-stage2 .fan:not([data-presentation="ready"]) .fan-cards{visibility:hidden}
.hero-stage2 .hero-mock[data-poster-locked="true"]{opacity:0!important}
/* Keep colour and video on the same screen plane before the outer hall rotates. */
.hero-stage2 .work-screen{isolation:isolate!important;transform:translateZ(0);-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}
.hero-stage2 .device-canvas{overflow:visible}
@supports(zoom:1){
 .hero-stage2 .device-canvas{zoom:var(--screen-scale)!important;transform:none!important}
}
@media(max-width:760px){
 .hero-stage2 .hero-works{background:none!important;color:var(--action-mid)!important;-webkit-text-fill-color:var(--action-mid)!important;-webkit-text-stroke:.85px var(--action-mid)!important;font-weight:700!important}
 .hero-stage2 .work-card{isolation:isolate;-webkit-backface-visibility:hidden!important;backface-visibility:hidden!important}
}

/* Mobile lettering is an outlined vector of the original font: explicit weight and brand gradient. */
.hero-works-mobile{display:none}
@media(max-width:760px){
 .hero-stage2 .hero-works{background:none!important;-webkit-text-stroke:0!important;padding:0!important;margin:0 .015em!important;line-height:1!important;vertical-align:baseline}
 .hero-stage2 .hero-works-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important}
 .hero-stage2 .hero-works-mobile{display:inline-block;width:2.2426em;height:0.812em;vertical-align:-.055em;overflow:visible}
 /* Only the outer phone rotates. Do not independently promote or cull its front screen. */
 .hero-stage2 .work-card{contain:none!important;isolation:auto!important;transform-style:flat!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;opacity:1!important}
 .hero-stage2 .work-screen{transform:none!important;contain:none!important;isolation:auto!important;will-change:auto!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important;overflow:visible!important;clip-path:inset(0 round calc(var(--device-radius) - 4px));}
 .hero-stage2 .device-canvas{contain:none!important;isolation:auto!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
 .hero-stage2 .hero-mock{opacity:1!important;visibility:hidden;contain:none!important;isolation:auto!important;transition:none!important;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}
 .hero-stage2 .hero-mock[data-visual-ready="true"]:not([data-poster-locked="true"]){visibility:visible}
}
