.marketing-page{background:var(--samwise-oat);color:var(--samwise-ink)}.marketing-wrap{width:min(1180px,calc(100% - 48px));margin-inline:auto}.site-header{position:relative;z-index:10;border-bottom:1px solid color-mix(in srgb,var(--samwise-line),transparent 30%);background:color-mix(in srgb,var(--samwise-oat),transparent 4%)}.site-header-inner{min-height:80px;display:flex;align-items:center;gap:36px}.site-wordmark{flex:none;display:block}.site-wordmark img{width:146px;height:auto}.site-nav{display:flex;align-items:center;gap:28px;margin-left:auto}.site-nav a,.site-login{color:var(--samwise-ink);font-size:.88rem;font-weight:600;line-height:1;text-decoration:none}.site-nav a:hover,.site-login:hover{text-decoration:underline;text-underline-offset:4px}.site-actions{display:flex;align-items:center;gap:20px}.brand-button,.brand-button-secondary{min-height:48px;display:inline-flex;align-items:center;justify-content:center;padding:0 22px;border:1px solid var(--samwise-canopy);border-radius:6px;background:var(--samwise-canopy);color:var(--samwise-white);cursor:pointer;font-family:var(--font-functional);font-size:.9rem;font-weight:650;line-height:1;text-decoration:none;transition:transform .18s ease,background .18s ease,border-color .18s ease}.brand-button:hover{background:var(--samwise-canopy-deep);border-color:var(--samwise-canopy-deep);transform:translateY(-1px)}.brand-button:focus-visible,.brand-button-secondary:focus-visible,.site-header a:focus-visible,.marketing-page a:focus-visible,.marketing-page summary:focus-visible{outline:3px solid var(--samwise-info);outline-offset:3px}.brand-button-secondary{border-color:var(--samwise-control);background:transparent;color:var(--samwise-canopy-deep)}.brand-button-secondary:hover{border-color:var(--samwise-canopy);background:var(--samwise-mist)}.brand-button-light{border-color:var(--samwise-oat);background:var(--samwise-oat);color:var(--samwise-canopy-deep)}.site-header-dark{border-bottom-color:color-mix(in srgb,var(--samwise-oat),transparent 80%);background:var(--samwise-canopy)}.site-header-dark .site-nav a,.site-header-dark .site-login{color:var(--samwise-white)}.marketing-hero{padding:clamp(64px,9vw,120px) 0 clamp(72px,10vw,132px)}.marketing-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.75fr);align-items:center;gap:clamp(56px,8vw,110px)}.eyebrow{margin-bottom:20px;color:var(--samwise-fern);font-size:.76rem;font-weight:700;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.marketing-hero h1,.acquisition-hero h1{max-width:760px;color:var(--samwise-canopy-deep);font-size:clamp(3.6rem,7.2vw,6.8rem);line-height:.92;letter-spacing:-.055em}.hero-lede{max-width:630px;margin-top:30px;color:var(--samwise-fern);font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.62}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:34px}.hero-price{margin-top:18px;color:var(--samwise-fern);font-size:.8rem;line-height:1.5}.chat-proof{overflow:hidden;border:1px solid var(--samwise-line);border-radius:18px;background:var(--samwise-white);box-shadow:0 24px 70px color-mix(in srgb,var(--samwise-canopy-deep),transparent 90%)}.chat-proof-header{display:flex;align-items:center;gap:12px;padding:18px 20px;border-bottom:1px solid var(--samwise-line);background:var(--samwise-white)}.chat-proof-header img{width:38px;height:38px;border-radius:50%}.chat-proof-header strong{display:block;font-size:.86rem}.chat-proof-header span{display:block;color:var(--samwise-fern);font-size:.72rem}.chat-proof-body{min-height:355px;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:32px 24px;background:var(--samwise-mist)}.chat-bubble{max-width:86%;padding:12px 15px;border-radius:14px;font-size:.88rem;line-height:1.5}.chat-bubble-user{align-self:flex-end;border-bottom-right-radius:4px;background:var(--samwise-canopy);color:var(--samwise-white)}.chat-bubble-samwise{align-self:flex-start;border:1px solid var(--samwise-line);border-bottom-left-radius:4px;background:var(--samwise-white);color:var(--samwise-ink)}.chat-bubble-samwise strong{color:var(--samwise-canopy)}.brand-section{padding:clamp(80px,10vw,140px) 0}.brand-section-white{background:var(--samwise-white)}.brand-section-dark{background:var(--samwise-canopy);color:var(--samwise-white)}.section-intro{max-width:710px;margin-bottom:clamp(42px,6vw,72px)}.section-intro-centred{margin-inline:auto;text-align:center}.section-intro h2,.split-copy h2,.final-cta h2,.acquisition-section h2{color:var(--samwise-canopy-deep);font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.045em}.brand-section-dark .section-intro h2,.brand-section-dark .split-copy h2,.final-cta h2{color:var(--samwise-white)}.section-intro>p:last-child,.split-copy>p,.acquisition-section .section-lede{max-width:630px;margin-top:22px;color:var(--samwise-fern);font-size:1.04rem;line-height:1.65}.brand-section-dark .section-intro>p:last-child,.brand-section-dark .split-copy>p,.final-cta p{color:var(--samwise-mist)}.steps-grid,.capability-grid,.trust-grid{display:grid;gap:16px}.steps-grid{grid-template-columns:repeat(3,1fr)}.step-card,.capability-card,.trust-card{border:1px solid var(--samwise-line);border-radius:12px;background:var(--samwise-oat)}.step-card{min-height:280px;padding:28px}.step-number{display:grid;width:40px;height:40px;place-items:center;border:1px solid var(--samwise-control);border-radius:50%;color:var(--samwise-canopy);font-size:.78rem;font-weight:700}.step-card h3,.capability-card h3,.trust-card h3{margin-top:52px;color:var(--samwise-canopy-deep);font-size:1.05rem;line-height:1.35}.step-card p,.capability-card p,.trust-card p{margin-top:10px;color:var(--samwise-fern);font-size:.88rem;line-height:1.62}.capability-grid{grid-template-columns:repeat(2,1fr)}.capability-card{min-height:235px;padding:30px;background:var(--samwise-white)}.line-icon{width:34px;height:34px;color:var(--samwise-canopy)}.capability-card h3{margin-top:36px}.split-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(52px,8vw,112px)}.control-list{overflow:hidden;border:1px solid color-mix(in srgb,var(--samwise-mist),transparent 70%);border-radius:14px;background:var(--samwise-canopy-deep)}.control-item{display:grid;grid-template-columns:42px 1fr;gap:16px;padding:24px;border-bottom:1px solid color-mix(in srgb,var(--samwise-mist),transparent 80%)}.control-item:last-child{border-bottom:0}.control-item svg{width:26px;color:var(--samwise-mist)}.control-item strong{display:block;color:var(--samwise-white);font-size:.92rem}.control-item p{margin-top:6px;color:var(--samwise-control);font-size:.82rem;line-height:1.55}.trust-grid{grid-template-columns:repeat(3,1fr)}.trust-card{min-height:230px;padding:28px}.trust-card h3{margin-top:44px}.channel-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;border:0;background:transparent}.channel-strip div{padding:26px;border:1px solid var(--samwise-line);border-radius:12px;background:var(--samwise-white)}.channel-strip div:last-child{border-right:1px solid var(--samwise-line)}.channel-strip strong{display:block;color:var(--samwise-canopy-deep);font-size:1rem}.channel-strip span{display:block;margin-top:7px;color:var(--samwise-fern);font-size:.82rem;line-height:1.5}.final-cta{display:flex;align-items:center;justify-content:space-between;gap:48px;padding:clamp(64px,8vw,96px) 0}.final-cta-copy{max-width:700px}.final-cta p{margin-top:18px}.acquisition-hero{padding:clamp(70px,10vw,130px) 0}.acquisition-hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(330px,.65fr);align-items:center;gap:clamp(48px,8vw,108px)}.acquisition-hero h1{font-size:clamp(3.35rem,6.5vw,6.2rem)}.proof-panel{padding:30px;border:1px solid var(--samwise-line);border-radius:14px;background:var(--samwise-white)}.proof-panel-label{color:var(--samwise-fern);font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.proof-panel blockquote{margin-top:24px;color:var(--samwise-canopy-deep);font-family:var(--font-display);font-size:1.6rem;font-weight:500;line-height:1.2}.proof-panel-result{margin-top:28px;padding-top:24px;border-top:1px solid var(--samwise-line);color:var(--samwise-fern);font-size:.88rem;line-height:1.55}.proof-panel-result strong{color:var(--samwise-canopy)}.acquisition-section{padding:clamp(76px,9vw,120px) 0}.acquisition-section-white{background:var(--samwise-white)}.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px}.evidence-grid article{padding:28px;border:1px solid var(--samwise-line);border-radius:12px;background:var(--samwise-oat)}.evidence-grid strong{color:var(--samwise-canopy-deep);font-size:.95rem}.evidence-grid p{margin-top:10px;color:var(--samwise-fern);font-size:.84rem;line-height:1.6}.product-facts{border-block:1px solid var(--samwise-line);background:var(--samwise-white)}.product-facts-grid{display:grid;grid-template-columns:repeat(3,1fr)}.product-facts-grid div{padding:24px 30px;border-right:1px solid var(--samwise-line)}.product-facts-grid div:last-child{border-right:0}.product-facts-grid strong,.product-facts-grid span{display:block}.product-facts-grid strong{color:var(--samwise-canopy-deep);font-size:.88rem}.product-facts-grid span{margin-top:5px;color:var(--samwise-fern);font-size:.76rem;line-height:1.5}.work-story{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);overflow:hidden;border:1px solid var(--samwise-line);border-radius:16px;background:var(--samwise-white)}.work-story-request{padding:clamp(30px,5vw,56px);background:var(--samwise-canopy)}.work-story-request span,.work-story-result span{font-size:.68rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.work-story-request span{color:var(--samwise-white)}.work-story-request blockquote{margin-top:26px;color:var(--samwise-white);font-family:var(--font-display);font-size:clamp(1.55rem,3vw,2.4rem);font-weight:500;line-height:1.18}.work-story-steps{display:grid;margin:0;padding:0;list-style:none}.work-story-steps li{display:grid;grid-template-columns:minmax(90px,.3fr) 1fr;gap:22px;padding:26px 30px;border-bottom:1px solid var(--samwise-line)}.work-story-steps li:last-child{border-bottom:0}.work-story-steps strong{color:var(--samwise-canopy-deep);font-size:.86rem}.work-story-steps p{color:var(--samwise-fern);font-size:.84rem;line-height:1.6}.work-story-result{grid-column:1 / -1;display:grid;grid-template-columns:minmax(160px,.32fr) 1fr;gap:28px;padding:28px 32px;border-top:1px solid var(--samwise-line);background:var(--samwise-mist)}.work-story-result span{color:var(--samwise-canopy)}.work-story-result p{color:var(--samwise-canopy-deep);font-weight:650;line-height:1.55}.task-copy-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.task-copy-grid article{min-height:265px;padding:28px;border:1px solid var(--samwise-line);border-radius:12px;background:var(--samwise-oat)}.task-copy-grid article>span{color:var(--samwise-fern);font-size:.7rem;font-weight:700;letter-spacing:.08em}.task-copy-grid h3{margin-top:42px;color:var(--samwise-canopy-deep);font-size:1.04rem;line-height:1.35}.task-copy-grid p,.task-copy-grid blockquote{margin-top:10px;color:var(--samwise-fern);font-size:.84rem;line-height:1.62}.task-copy-grid blockquote{padding-top:14px;border-top:1px solid var(--samwise-line);font-style:italic}.section-link{margin-top:28px}.section-link a{color:var(--samwise-canopy);font-size:.86rem;font-weight:700;text-underline-offset:4px}.section-link-light a{color:var(--samwise-white)}.memory-layout,.pricing-layout,.faq-layout{display:grid;align-items:start;gap:clamp(52px,8vw,110px)}.memory-layout,.pricing-layout{grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr)}.memory-points{margin:0;padding:0;border-top:1px solid var(--samwise-line);list-style:none}.memory-points li{display:grid;grid-template-columns:42px 1fr;gap:18px;padding:24px 0;border-bottom:1px solid var(--samwise-line)}.memory-points span{color:var(--samwise-canopy);font-size:.76rem;font-weight:700}.memory-points p{color:var(--samwise-fern);font-size:.9rem;line-height:1.65}.brand-section-dark .memory-points{border-top-color:color-mix(in srgb,var(--samwise-mist),transparent 75%)}.brand-section-dark .memory-points li{border-bottom-color:color-mix(in srgb,var(--samwise-mist),transparent 75%)}.brand-section-dark .memory-points span,.brand-section-dark .memory-points p{color:var(--samwise-mist)}.pricing-copy h2,.faq-intro h2{color:var(--samwise-canopy-deep);font-size:clamp(2.5rem,5vw,4.6rem);line-height:.98;letter-spacing:-.045em}.pricing-copy>p:not(.eyebrow),.faq-intro>p:not(.eyebrow){margin-top:22px;color:var(--samwise-fern);font-size:1rem;line-height:1.65}.pricing-disclosure{font-size:.78rem!important}.pricing-card{padding:clamp(28px,5vw,48px);border:1px solid var(--samwise-line);border-radius:16px;background:var(--samwise-white);box-shadow:0 20px 55px color-mix(in srgb,var(--samwise-canopy-deep),transparent 92%)}.pricing-amount{display:flex;align-items:baseline;gap:12px}.pricing-amount strong{color:var(--samwise-canopy-deep);font-family:var(--font-display);font-size:clamp(3.5rem,7vw,5.5rem);font-weight:500;line-height:1}.pricing-amount span{color:var(--samwise-fern);font-size:.84rem}.pricing-card ul{display:grid;gap:12px;margin:30px 0;padding:24px 0 0;border-top:1px solid var(--samwise-line);list-style:none}.pricing-card li{color:var(--samwise-fern);font-size:.86rem;line-height:1.5}.pricing-card li:before{content:"✓";margin-right:10px;color:var(--samwise-canopy);font-weight:700}.faq-layout{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr)}.faq-intro{position:sticky;top:32px}.faq-intro a{color:var(--samwise-canopy);font-weight:650;text-underline-offset:3px}.faq-layout .faq-list{margin-top:0}.faq-list{max-width:820px;margin-top:48px;border-top:1px solid var(--samwise-line)}.faq-list details{border-bottom:1px solid var(--samwise-line)}.faq-list summary{display:flex;justify-content:space-between;gap:24px;padding:24px 0;color:var(--samwise-canopy-deep);cursor:pointer;font-weight:650;list-style:none}.faq-list summary:after{content:"+";color:var(--samwise-fern);font-size:1.2rem;font-weight:400}.faq-list details[open] summary:after{content:"−"}.faq-list details p{max-width:720px;padding:0 44px 24px 0;color:var(--samwise-fern);font-size:.88rem;line-height:1.7}@media(max-width:900px){.site-nav{display:none}.site-actions{margin-left:auto}.marketing-hero-grid,.acquisition-hero-grid,.split-layout,.memory-layout,.pricing-layout,.faq-layout{grid-template-columns:1fr}.faq-intro{position:static}.product-facts-grid{grid-template-columns:1fr}.product-facts-grid div{border-right:0;border-bottom:1px solid var(--samwise-line)}.product-facts-grid div:last-child{border-bottom:0}.task-copy-grid{grid-template-columns:repeat(2,1fr)}.work-story{grid-template-columns:1fr}.work-story-result{grid-column:auto}.marketing-hero-grid,.acquisition-hero-grid{gap:56px}.chat-proof,.proof-panel{width:min(100%,560px)}.steps-grid,.trust-grid,.evidence-grid{grid-template-columns:1fr}.step-card,.trust-card{min-height:auto}.step-card h3,.trust-card h3{margin-top:30px}.final-cta{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.marketing-wrap{width:min(100% - 32px,1180px)}.site-header-inner{min-height:68px}.site-wordmark img{width:124px}.site-login{display:none}.site-actions{gap:0}.site-actions .brand-button{min-height:42px;padding-inline:14px;font-size:.78rem}.marketing-hero h1,.acquisition-hero h1{font-size:clamp(3rem,16vw,4.2rem)}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .brand-button,.hero-actions .brand-button-secondary{width:100%}.chat-proof-body{min-height:300px;padding:26px 18px}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:210px}.task-copy-grid{grid-template-columns:1fr}.task-copy-grid article{min-height:auto}.task-copy-grid h3{margin-top:28px}.work-story-steps li,.work-story-result{grid-template-columns:1fr;gap:8px}.channel-strip{grid-template-columns:1fr}.channel-strip div{border-right:1px solid var(--samwise-line);border-bottom:1px solid var(--samwise-line)}.channel-strip div:last-child{border-bottom:1px solid var(--samwise-line)}.control-item{grid-template-columns:30px 1fr;padding:20px}}@media(prefers-reduced-motion:reduce){.brand-button{transition:none}}
