/* Oswin Studios: one joyful, benefit-first story. */
:root{color-scheme:light;--ink:#151d35;--muted:#555d70;--accent:#d83f58;--brand:linear-gradient(110deg,#e33c67,#ee733c);--p1:#f4a3b7;--p2:#ee657e;--p3:#ffe1a7;--spring:cubic-bezier(.22,1,.36,1)}
html{scroll-padding-top:80px}body{background:#fff;color:var(--ink);font-family:Inter,system-ui,sans-serif;isolation:isolate}button,a{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #176db2;outline-offset:5px}h1,h2,h3{font-family:Outfit,Inter,system-ui,sans-serif;font-weight:700}main{padding:0;margin:0;position:relative;z-index:1}h1,h2{max-width:none}.site-header{height:80px;position:sticky;top:0;z-index:70;display:flex;align-items:center;gap:30px;padding:0 max(5vw,24px);background:#fffffff5;border-bottom:1px solid #17213b16;backdrop-filter:blur(12px)}.site-brand{width:135px;flex-shrink:0}.site-header>nav:not(.mobile-nav){margin-left:auto;display:flex;gap:30px;font-size:13px;font-weight:600}.site-header>nav a:hover{color:#c62e53}.header-cta{background:var(--ink);color:#fff;padding:12px 20px;border-radius:50px;font-size:13px;font-weight:600}.menu-toggle{display:none}.reading-progress{position:absolute;left:0;bottom:-1px;width:100%;height:3px;background:#e94566;transform:scaleX(0);transform-origin:left}.mobile-nav{position:absolute;top:72px;left:0;right:0;background:#fff;padding:18px 24px;border-bottom:1px solid #ddd}.mobile-nav a{display:block;padding:12px 0;font-size:16px}.story-scene{position:fixed;inset:0;z-index:0;pointer-events:none;overflow:hidden;background:#fff}.story-wash{position:absolute;inset:0;opacity:0;transition:opacity .8s ease;background:radial-gradient(ellipse at 80% 35%,#ffd9e3 0,transparent 65%),linear-gradient(120deg,#fffdf7,#fff4f7)}.story-wash.active{opacity:1}.prop-set{position:absolute;inset:0;opacity:0;transition:opacity .65s;--p1:#f8a7bd;--p2:#df6b8b;--p3:#ffe1ab}.prop-set.active{opacity:.46}.prop-maple{--p1:#f4d672;--p2:#d9a23e;--p3:#d5e8ca}.prop-anaya{--p1:#92c9ba;--p2:#4b9b8b;--p3:#d1eee5}.prop-june{--p1:#edb198;--p2:#cd9277;--p3:#f8dba2}.prop-frame{--p1:#b9a6ec;--p2:#8a71c2;--p3:#e4d8ff}.prop-crumb{--p1:#e9b376;--p2:#b7814c;--p3:#f9e1ae}.prop-outbound{--p1:#8ec6de;--p2:#51a8a5;--p3:#fae09f}.sector-prop{position:absolute;width:clamp(95px,10vw,155px);height:clamp(95px,10vw,155px);fill:none;stroke:#323a50;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round;transform:translate3d(0,var(--drift,0px),0) rotate(var(--tilt,0deg))}.sp-0{left:-2%;top:18%;--tilt:-17deg}.sp-1{right:-1%;top:18%;--tilt:19deg}.sp-2{left:4%;bottom:9%;--tilt:13deg}.sp-3{right:4%;bottom:7%;--tilt:-15deg}.sp-4{left:30%;top:9%;width:90px;height:90px;--tilt:12deg;opacity:.65}.sp-5{right:25%;bottom:1%;width:95px;height:95px;--tilt:-12deg;opacity:.8}.kicker,.eyebrow{font-size:11px;font-weight:700;letter-spacing:.13em;color:#b52b50;line-height:1.6}.kicker{display:flex;align-items:center;gap:9px}.kicker i{width:8px;height:8px;background:#dc3c61;border-radius:50%;box-shadow:0 0 0 5px #e74c6812}.merge-hero{max-width:1440px;min-height:calc(100svh - 80px);padding:70px max(6vw,28px) 84px;margin:auto;display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;position:relative}.hero-copy{position:relative;z-index:2}.merge-hero h1{font-size:clamp(65px,6.9vw,106px);font-weight:800;letter-spacing:-.065em;line-height:.99;margin:24px 0}.merge-hero h1>span{color:#cc294d}.hero-lede{font-size:18px;line-height:1.75;color:#51576a;margin-top:25px;max-width:400px}.hero-lede b{color:#151d35}.hero-buttons{display:flex;align-items:center;gap:24px;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:15px;border-radius:40px;min-height:52px;padding:14px 23px;font-size:13px;font-weight:650;line-height:1.5;transition:transform .3s var(--spring),box-shadow .3s}.btn:hover,.header-cta:hover{transform:translateY(-3px);box-shadow:0 8px 20px #13233b20}.btn-dark{background:#17213b;color:#fff;box-shadow:0 6px 0 #17213b12}.btn-white{background:#fff;color:#17213b;border:1px solid #17213b30}.hero-text-link{font-size:13px;font-weight:650}.hero-proof{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:11px;color:#5c5e6d;margin-top:25px}.hero-proof span+span:before{content:"•";margin-right:16px;color:#ba7283}.hero-proof b{font-size:17px;color:#1e2740}.hero-visual{position:relative;display:block;margin-top:5px;min-width:0;--p1:#edb278;--p2:#a97854;--p3:#f9dbb2}.hero-browser{background:#fff;border:1.5px solid #1c28402a;border-radius:17px;overflow:hidden;box-shadow:0 25px 65px #682e4522;transform:rotate(3deg);transition:transform .5s var(--spring)}.hero-visual:hover .hero-browser{transform:rotate(0) translateY(-4px)}.hb-top{height:38px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 17px;border-bottom:1px solid #1e273b14;background:#fff}.hb-top>span:first-child{display:flex;gap:5px}.hb-top i{width:6px;height:6px;background:#e87583;border-radius:50%}.hb-top i:nth-child(2){background:#edc465}.hb-top i:nth-child(3){background:#8cbb9f}.hb-top b{font-size:8px;font-weight:500;color:#6d7384}.hb-page{background:#fff7e9;padding:28px 27px 31px}.hb-brand{font-size:10px;font-weight:800;letter-spacing:.08em;display:flex;align-items:center;justify-content:space-between}.hb-brand span{font-size:7px;font-weight:500;letter-spacing:0}.hb-tag{font-size:6px;letter-spacing:.14em;color:#a56a42;display:block;margin-top:43px}.hb-page h2{font-size:36px;letter-spacing:-.045em;line-height:1.06;margin-top:9px;color:#483a33}.hb-page h2 em{font-weight:500;font-style:normal;color:#9c603f}.hb-product-row{display:flex;gap:10px;margin-top:25px}.hb-product-row>div{flex:1;min-width:0;border-radius:9px;background:#f0d7c2;padding:11px 6px 12px}.hb-product-row>div:nth-child(2){background:#f0d9e1;--p1:#e397ae;--p2:#b25877;--p3:#f5d7b4}.hb-product-row>div:nth-child(3){background:#dce5d7;--p1:#99bcaa;--p2:#527763;--p3:#d4e5d4}.hb-product-row svg{width:100%;height:80px;fill:none;stroke:#4e4142;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.hb-product-row span{display:block;font-size:5px;text-align:center;color:#614943}.hb-button{display:inline-block;margin-top:22px;font-size:8px;font-weight:650;padding:10px 14px;background:#654532;color:#fff;border-radius:30px}.hero-notice{display:flex;position:absolute;gap:10px;align-items:center;background:#fff;border:1px solid #171e3720;border-radius:12px;padding:13px 16px;box-shadow:0 12px 30px #55384d20}.notice-one{top:-15px;right:-15px;transform:rotate(-5deg);animation:hero-float 6s ease-in-out infinite alternate}.notice-one i{background:#def2d9;color:#437338;border-radius:50%;font-style:normal;width:30px;height:30px;display:grid;place-items:center}.notice-one small{font-size:6px;color:#67835d;display:block;letter-spacing:.08em}.notice-one b{font-size:10px;display:block;margin-top:3px}.notice-two{bottom:18px;left:-32px;font-size:11px;transform:rotate(-6deg);animation:hero-float 7s 1s ease-in-out infinite alternate}.notice-two .icon{color:#bc4c55}.hero-demo-note{display:block;font-size:11px;margin:28px auto 0;text-align:center;color:#5a5063;transform:rotate(-2deg)}@keyframes hero-float{to{translate:0 -10px}}
.benefit-strip{display:flex;align-items:center;justify-content:center;gap:55px;background:#ffdf68;padding:23px 25px;color:#2d2d35;border-block:1px solid #cdb05055;font:600 22px Outfit,sans-serif;position:relative}.benefit-strip i{font-size:19px;font-style:normal;color:#ad5931}
/* One clear benefit per screen. The illustrations are the live product. */
.feature-panel{--accent:#a72c50;border-bottom:1px solid #24304b12;isolation:isolate;background:transparent;overflow:clip}.theme-maple{--accent:#76560d}.theme-anaya{--accent:#227b63}.theme-june{--accent:#a1573a}.theme-frame{--accent:#7051b2}.theme-crumb{--accent:#9f591c}.theme-outbound{--accent:#226d8b}.panel-inner{max-width:1260px;grid-template-columns:1fr 1fr;min-height:100svh;gap:70px;padding:100px 70px 86px}.panel-copy{text-align:left}.feature-index{font-size:10px;color:var(--accent);font-weight:650;letter-spacing:.12em;margin-bottom:23px}.feature-index>span{display:inline-grid;place-items:center;border:1px solid currentColor;width:29px;height:29px;border-radius:50%;margin-right:8px;font-size:10px;letter-spacing:0}.panel-copy h2{font-size:clamp(43px,4.9vw,67px);font-weight:750;line-height:1.04;letter-spacing:-.055em;max-width:530px;color:#17213b}.panel-copy h2 span{color:var(--accent)}.story-line{font-family:Outfit,sans-serif;font-style:normal;font-size:22px;font-weight:500;line-height:1.35;max-width:360px;color:#25304b;margin-top:25px}.feature-description{font-size:14px;line-height:1.85;max-width:360px;color:#535c6c;margin-top:14px}.feature-visual{margin:0}.sample-label{font-size:8px;font-weight:600;letter-spacing:.12em;color:#566071;margin-bottom:17px}.stage{height:380px;max-width:520px;cursor:pointer;transform:none}.play-area{margin-top:27px;min-height:78px}.feature-trigger{font-family:Inter,sans-serif;font-size:12px;font-weight:600;padding:14px 23px;border-color:color-mix(in srgb,var(--accent) 35%,#fff);color:#25304b;box-shadow:0 6px 20px #20304b0b;background:#fffffff2}.feature-trigger>.icon{fill:none;stroke:var(--accent)}.tap-cue{font-size:9px;color:#5d6474}.real-action{font-size:12px;font-weight:700;border-bottom:1px solid currentColor;color:var(--accent);margin-top:10px;padding-bottom:3px}.next-panel{color:#596476;font-size:9px;left:0;width:100%;justify-content:center;bottom:28px}.glass{background:#ffffffed}.chat-window{background:#172520}.feature-panel .window-top{pointer-events:none}.metric strong{font-weight:650}.reach-graph{width:260px}.growth-graph{height:75px}.graph-result{font-size:8px}.feature-panel:not(.is-playing) .growing-line{transform:scaleY(1);opacity:.7}.feature-panel:not(.is-playing) .reach-dots circle{opacity:.7}.phone-caption{font-size:5px}.animation-status{position:absolute}.play-hint:not(.tap-cue){font-size:9px}.stage-admin{cursor:default}.is-playing .admin-stats>div{animation:notification-in .7s var(--spring) both}.is-playing .admin-stats>div:nth-child(2){animation-delay:.18s}.is-playing .admin-stats>div:nth-child(3){animation-delay:.35s}.is-playing .inventory-row{animation:notification-in .6s both}.is-playing .inventory-row:nth-child(4){animation-delay:.4s}.is-playing .inventory-row:nth-child(5){animation-delay:.7s}.site-types .type-card{cursor:pointer}.stage-design .bakery-button,.stage-commerce .fake-add{cursor:pointer}.more-core{opacity:.1}
.section{padding:100px max(6vw,28px);position:relative;scroll-margin-top:0}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;max-width:1120px;margin:0 auto 45px}.section h2{font-size:clamp(45px,5vw,70px);line-height:1.04;font-weight:750;letter-spacing:-.05em;max-width:none;margin-top:16px;color:#17213b}.section h2 span,.section h2 em{color:#c62e53;font-style:normal}.section-intro{font-size:14px;line-height:1.8;max-width:350px;color:#555e6e}.promise{text-align:center;background:#fffdf5;border-block:1px solid #ddcaa445}.promise h2{font-size:clamp(48px,6vw,82px);max-width:920px;margin:20px auto 0}.promise h2 span{color:#a56d2e}.promise>p:not(.eyebrow){font-size:13px;margin-top:30px;color:#5a5e68}.promise-points{display:flex;justify-content:center;flex-wrap:wrap;gap:27px;margin-top:30px;color:#75562e;font-size:12px;font-weight:550}.work-section{background:#fff}.carousel-tools{display:flex;align-items:center;gap:10px;margin-top:22px;font-size:10px;color:#686e7d}.carousel-tools>span{margin-right:10px}.carousel-tools button{width:38px;height:38px;border-radius:50%;border:1px solid #25324b22;background:#fff;font-size:19px}.carousel-tools button:hover{background:#17213b;color:#fff}.client-carousel{display:flex;gap:24px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#d8a7b4 #fff;padding:4px 2px 25px;max-width:1260px;margin:auto}.work-card{flex:0 0 min(360px,33vw);min-width:0;scroll-snap-align:start;border:1px solid #1d2b4024;border-radius:16px;background:#fff;overflow:hidden;transition:transform .3s,box-shadow .3s}.work-card:hover{transform:translateY(-4px);box-shadow:0 12px 30px #333d5017}.work-browser{display:flex;gap:4px;align-items:center;height:27px;padding:0 12px;background:#f8f8fb;border-bottom:1px solid #eee}.work-browser>i{width:4px;height:4px;background:#d7a0af;border-radius:50%}.work-browser>span{font-size:7px;color:#7e8291;margin-left:8px}.work-preview img{aspect-ratio:8/5;object-fit:cover;width:100%}.work-copy{padding:20px 20px 23px}.work-copy small{font-size:9px;color:#b53f5c}.work-copy h3{font-size:23px;line-height:1.3;letter-spacing:-.02em;margin-top:8px}.work-copy h3 span{font-size:17px}.work-copy p{font-size:11px;line-height:1.8;margin-top:10px;color:#616878}.pricing-section{background:#f4f5fa;border-block:1px solid #1c284012}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:auto}.plan{position:relative;text-align:left;border:1px solid #29334b2b;border-radius:17px;padding:30px;background:#fff;overflow:visible;display:flex;flex-direction:column;min-height:330px;box-shadow:none;transition:transform .35s var(--spring),border-color .3s}.plan:hover,.plan[aria-expanded=true]{transform:translateY(-6px);border-color:#c52b50}.plan:nth-child(2){background:#fff8de;border-color:#e1ce83}.plan:nth-child(3){background:#fceaf0;border-color:#e5bcc9}.plan .window-dots{display:none}.tier-name{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#91415b}.tier-label{font:600 26px Outfit,sans-serif;letter-spacing:-.03em;margin-top:9px}.price-prefix{font-size:10px;color:#6d6875;margin-top:25px}.price{font-family:Outfit,sans-serif;font-size:clamp(39px,4vw,58px);font-weight:700;letter-spacing:-.04em;line-height:1.15;margin-top:3px}.plan-summary{font-size:11px;color:#696775;margin-top:10px}.plan-more{margin-top:auto;padding-top:25px;font-size:11px;font-weight:600;display:flex;justify-content:space-between;gap:15px;width:100%}.plan-more>span{font-size:18px;line-height:1}.tier-details{max-width:1120px;margin:20px auto 0;padding:30px;border-radius:15px;background:#fff;border:1px solid #29334b25;box-shadow:none}.details-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.details-heading h3{font-size:25px}.details-heading>span{font-size:12px;color:#98415b}.tier-details ul,.advanced-details ul{columns:2;column-gap:35px;font-size:13px;line-height:1.8;padding-left:20px;margin:22px 0}.tier-details li,.advanced-details li{break-inside:avoid;padding:4px 0}.text-link{font-size:12px;font-weight:650;color:#b32b4d;border-bottom:1px solid #d3a4b3;padding-bottom:3px}.advanced{max-width:1120px;margin:23px auto 0;border:1px solid #24314b33;border-radius:16px;background:#17213b;color:#fff;box-shadow:none}.advanced summary{list-style:none;display:flex;gap:30px;align-items:center;padding:30px;cursor:pointer}.advanced summary::-webkit-details-marker{display:none}.advanced-title{flex:1}.advanced-title .eyebrow{display:block;color:#ffccdb;font-size:10px;margin-bottom:8px}.advanced-title strong{font:600 29px Outfit,sans-serif;letter-spacing:-.025em}.advanced-price{font:650 42px Outfit,sans-serif;white-space:nowrap}.advanced-price small{display:block;font:400 10px Inter,sans-serif;margin-top:5px;opacity:.65}.advanced-plus{font-size:30px;font-weight:300}.advanced[open] .advanced-plus{transform:rotate(45deg)}.advanced-details{padding:0 30px 30px;border-top:1px solid #ffffff25}.advanced-details>p{font-size:13px;line-height:1.8;margin-top:22px;color:#e1e5f0}.advanced .text-link{color:#ffe1e9}.advanced .fine-print{font-size:11px;color:#bdc7dc}.pricing-footer{max-width:1120px;margin:26px auto 0;display:flex;gap:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:12px;color:#525c6e;line-height:1.8}.pricing-footer .fine-print{width:100%;max-width:950px;font-size:10px;line-height:1.8;color:#6c7382;margin-top:8px}.steps-section{background:#fff}.steps{max-width:1120px;list-style:none;padding:0;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:27px}.step{border-top:2px solid #e8b7c4;padding:20px 0 0}.step-number{font:600 47px Outfit,sans-serif;color:#c8395d;letter-spacing:-.04em;line-height:1}.step h3{font-size:24px;margin-top:20px}.step p{font-size:12px;line-height:1.8;color:#5c6374;margin-top:12px}.no-step{max-width:1120px;margin:38px auto 0;background:#fff5cd;padding:24px;border-radius:12px;display:flex;gap:15px;font-size:16px;color:#69512f;align-items:center}.no-step b{color:#302d36}.no-step>span:first-child{font-size:30px;color:#ae6b2f}.final-contact{text-align:center;background:#ffdce7;border-top:1px solid #db9db166;padding-bottom:85px}.final-contact h2{font-size:clamp(60px,8.5vw,115px);line-height:.96;margin:25px auto 0;max-width:950px;letter-spacing:-.06em}.final-contact h2 span{color:#c72c54}.final-contact>p:not(.eyebrow){font-size:16px;line-height:1.8;margin-top:28px;color:#6d475a}.final-contact .contact-actions{margin-top:27px;gap:12px}.big-number{display:block;font:600 33px Outfit,sans-serif;letter-spacing:.02em;margin:25px auto 0;width:fit-content}.final-contact>p.location{font-size:11px;margin-top:17px}.instagram-pill{margin-top:20px;color:#85546b;background:#fff9;border-color:#ce9bb0;font-size:10px}.merge-footer{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:35px max(6vw,28px) 95px;background:#fff;color:#767580;font-size:10px}.merge-footer img{width:120px}.floating-talk{background:#17213bf5;color:#fff;border:1px solid #53627c;box-shadow:0 6px 25px #17213b25;font-size:12px;padding:14px 19px;z-index:80}.floating-talk>.icon{color:#ffd578}.team-popup{position:fixed;bottom:90px;left:24px;z-index:90;width:365px;padding:25px;border:1px solid #d1bdc5;background:#fffdf9;border-radius:19px;box-shadow:0 18px 65px #26314f30;animation:popup-in .45s var(--spring)}.team-popup .eyebrow{font-size:8px;padding-right:20px}.team-popup h2{font-size:29px;line-height:1.05;letter-spacing:-.035em;margin-top:15px;max-width:none;color:#17213b}.team-popup>p:not(.eyebrow){font-size:12px;color:#676474;line-height:1.8;margin-top:14px}.popup-close{position:absolute;right:12px;top:10px;border:0;background:none;width:34px;height:34px;font-size:27px;line-height:1;color:#6d6371}.popup-actions{display:flex;gap:9px;margin-top:20px}.popup-actions .btn{font-size:11px;padding:12px 17px;min-height:43px;flex:1;white-space:nowrap}.maybe-later{display:block;border:0;border-bottom:1px solid #baa8af;padding:0 0 3px;background:none;font-size:10px;color:#736875;margin:20px auto 0}@keyframes popup-in{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:none}}
@media(min-width:1500px){.panel-inner{max-width:1360px;gap:90px}.stage{height:420px}.feature-panel .stage-reach{height:420px}}
@media(max-width:1100px) and (min-width:801px){.merge-hero{gap:30px;padding-left:45px;padding-right:45px}.merge-hero h1{font-size:77px}.hero-buttons{gap:17px}.hero-proof{gap:10px}.hero-proof span+span:before{margin-right:10px}.hb-page{padding:23px 20px}.hb-page h2{font-size:30px}.notice-one{right:-5px}.panel-inner{padding:95px 50px 90px;gap:40px;grid-template-columns:1fr 1fr}.panel-copy h2{font-size:49px}.plan{padding:25px}.advanced-title strong{font-size:25px}}
@media(max-width:800px){html{scroll-padding-top:68px}.site-header{height:68px;padding:0 21px;gap:12px}.site-brand{width:112px}.site-header>nav:not(.mobile-nav){display:none}.header-cta{margin-left:auto;padding:9px 14px;font-size:11px}.menu-toggle{display:block;background:#fff;border:1px solid #ddd2da;border-radius:50%;width:35px;height:35px;font-size:16px}.mobile-nav{top:68px}.merge-hero{display:block;min-height:auto;padding:45px 26px 49px;max-width:530px}.kicker{font-size:8px;letter-spacing:.1em;gap:8px}.kicker i{width:6px;height:6px;box-shadow:0 0 0 4px #e74c6812}.merge-hero h1{font-size:clamp(48px,14.5vw,72px);line-height:.995;letter-spacing:-.06em;margin:23px 0 0;max-width:460px;text-align:left}.hero-lede{font-size:14px;line-height:1.8;margin-top:22px}.hero-buttons{gap:18px;margin-top:24px}.btn{font-size:11px;padding:13px 18px;min-height:47px;gap:12px}.hero-text-link{font-size:11px}.hero-proof{gap:10px;font-size:8px;margin-top:22px}.hero-proof span+span:before{margin-right:10px}.hero-proof b{font-size:13px}.hero-visual{margin:54px 8px 0;max-width:390px}.hero-browser{border-radius:13px;transform:rotate(2deg)}.hb-top{height:28px;padding:0 12px}.hb-top i{width:4px;height:4px}.hb-top b{font-size:6px}.hb-page{padding:22px 20px 24px}.hb-brand{font-size:8px}.hb-brand span{font-size:5px}.hb-tag{font-size:5px;margin-top:27px}.hb-page h2{font-size:27px;text-align:left;margin-top:8px}.hb-product-row{gap:8px;margin-top:17px}.hb-product-row>div{padding:8px 4px 10px;border-radius:6px}.hb-product-row svg{height:57px}.hb-product-row span{font-size:4px}.hb-button{margin-top:17px;font-size:6px;padding:9px 12px}.hero-notice{padding:10px 12px;border-radius:10px;gap:8px}.notice-one{top:-20px;right:-10px}.notice-one i{width:24px;height:24px;font-size:11px}.notice-one small{font-size:5px}.notice-one b{font-size:8px}.notice-two{left:-18px;bottom:26px;font-size:9px;padding:10px}.notice-two>.icon{width:18px;height:18px}.hero-demo-note{font-size:9px;margin-top:25px}.benefit-strip{gap:17px;font-size:12px;padding:18px 12px;white-space:nowrap}.benefit-strip i{font-size:12px}.sector-prop{width:85px;height:85px;stroke-width:2.4}.prop-set.active{opacity:.4}.sp-0{left:-28px;top:15%;width:99px;height:99px}.sp-1{right:-23px;top:24%;width:92px;height:92px}.sp-2{left:-24px;bottom:13%;width:101px;height:101px}.sp-3{right:-24px;bottom:6%;width:108px;height:108px}.sp-4{left:50%;top:9%;width:61px;height:61px;opacity:.6}.sp-5{right:32%;bottom:-15px;width:68px;height:68px;opacity:.75}.panel-inner{display:block;padding:64px 26px 70px;min-height:calc(100svh - 68px);max-width:510px}.panel-copy{text-align:left}.feature-index{font-size:8px;margin-bottom:19px;letter-spacing:.1em}.feature-index>span{width:25px;height:25px;font-size:8px;margin-right:5px}.panel-copy h2{font-size:clamp(37px,10.7vw,54px);line-height:1.035;max-width:none;margin:0;letter-spacing:-.05em;text-align:left}.story-line{font-size:19px;margin:20px 0 0;line-height:1.4;max-width:320px}.feature-description{font-size:12px;line-height:1.8;margin:12px 0 0;max-width:330px}.feature-visual{margin-top:31px}.sample-label{font-size:6px;margin-bottom:10px}.stage{height:285px;max-width:355px}.stage-whatsapp{height:296px}.stage-customers{height:310px}.stage-types{height:286px}.stage-admin{height:375px}.stage-products{height:289px}.reach-graph{width:211px}.growth-graph{height:55px}.graph-result{font-size:6px}.play-area{margin-top:21px;min-height:68px}.feature-trigger{font-size:11px;min-height:45px;padding:12px 21px}.tap-cue{font-size:8px;margin-top:10px}.real-action{font-size:10px;margin-top:12px}.next-panel{font-size:8px;bottom:22px;gap:12px}.phone-caption{font-size:3px}.play-hint:not(.tap-cue){font-size:8px}.section{padding:64px 26px}.section-heading{display:block;margin-bottom:31px}.section h2{font-size:43px;line-height:1.035;margin:14px 0 0;text-align:left}.eyebrow{font-size:8px;letter-spacing:.12em}.section-intro{font-size:12px;line-height:1.8;margin-top:23px;max-width:310px}.promise h2{font-size:44px;text-align:center;margin:20px auto 0}.promise>p:not(.eyebrow){font-size:10px;margin-top:25px}.promise-points{gap:13px;font-size:10px;margin-top:22px;flex-direction:column}.work-section{padding-right:0}.work-section .section-heading{padding-right:26px}.carousel-tools{font-size:9px;gap:8px;margin-top:18px}.carousel-tools>span{margin-right:6px}.carousel-tools button{width:34px;height:34px;font-size:16px}.client-carousel{gap:16px;padding-right:26px;padding-bottom:20px}.work-card{flex-basis:82vw;max-width:350px}.work-copy{padding:19px}.work-copy h3{font-size:22px}.work-copy p{font-size:11px}.plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan{padding:17px 10px;min-height:227px;border-radius:12px;display:flex}.tier-name{font-size:8px;letter-spacing:.07em}.tier-label{font-size:16px;line-height:1.05;margin-top:9px;min-height:34px}.price-prefix{font-size:7px;margin-top:17px}.price{font-size:clamp(23px,6.6vw,38px);letter-spacing:-.05em;line-height:1.15;white-space:nowrap;margin-top:3px}.plan-summary{font-size:7px;line-height:1.7;margin-top:9px}.plan-more{font-size:7px;padding-top:18px;gap:4px;align-items:center}.plan-more>span{font-size:16px}.tier-details{padding:20px;margin-top:15px;border-radius:12px}.details-heading{display:block}.details-heading h3{font-size:22px}.details-heading>span{font-size:10px;display:block;margin-top:7px}.tier-details ul,.advanced-details ul{columns:1;font-size:11px;line-height:1.7;margin:17px 0;padding-left:17px}.tier-details .text-link{font-size:11px}.advanced{margin-top:16px;border-radius:12px}.advanced summary{padding:20px 15px;gap:12px;flex-wrap:wrap}.advanced-title{flex:1;min-width:115px}.advanced-title .eyebrow{font-size:7px;margin-bottom:7px}.advanced-title strong{font-size:18px;line-height:1.1;display:block;max-width:160px}.advanced-price{font-size:29px}.advanced-price small{font-size:7px;margin-top:5px}.advanced-plus{font-size:22px}.advanced-details{padding:0 20px 22px}.advanced-details>p{font-size:11px;margin-top:18px}.advanced .fine-print{font-size:9px}.advanced .text-link{font-size:10px}.pricing-footer{margin-top:23px;font-size:11px;gap:13px}.pricing-footer .fine-print{font-size:9px;margin-top:6px}.text-link{font-size:11px}.steps{grid-template-columns:1fr 1fr;gap:26px 20px}.step{padding-top:15px}.step-number{font-size:37px}.step h3{font-size:20px;margin-top:15px;line-height:1.1}.step p{font-size:11px;margin-top:9px}.no-step{padding:18px;margin-top:27px;font-size:12px;line-height:1.8;gap:12px;align-items:flex-start}.no-step>span:first-child{font-size:23px;line-height:1.5}.no-step b{display:block}.final-contact{padding:65px 26px}.final-contact h2{font-size:61px;text-align:center;letter-spacing:-.055em;line-height:.99;margin:25px 0 0}.final-contact>p:not(.eyebrow){font-size:13px;margin-top:22px}.final-contact .contact-actions{gap:9px;flex-wrap:wrap;margin-top:25px}.final-contact .btn{font-size:10px;padding:12px 15px;min-height:45px}.big-number{font-size:29px;margin-top:24px}.final-contact>p.location{font-size:9px;margin-top:16px}.instagram-pill{font-size:9px;margin-top:18px}.merge-footer{padding:30px 26px 95px;flex-wrap:wrap;gap:20px;font-size:8px}.merge-footer img{width:102px}.merge-footer>p{order:3;width:100%}.floating-talk{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));font-size:10px;gap:8px;padding:12px 15px}.floating-talk>.icon{width:14px;height:14px}.team-popup{left:16px;right:16px;width:auto;max-width:365px;bottom:78px;padding:23px;box-shadow:0 12px 60px #17213b38}.team-popup h2{font-size:29px;text-align:left;margin:15px 0 0}.team-popup>p:not(.eyebrow){font-size:11px;margin-top:13px}.team-popup .eyebrow{font-size:7px}.popup-actions{margin-top:17px}.popup-actions .btn{min-height:43px;font-size:10px;padding:11px 15px}.maybe-later{font-size:10px;margin-top:18px}}
@media(max-width:359px){.merge-hero{padding-left:22px;padding-right:22px}.merge-hero h1{font-size:48px}.hero-proof{font-size:7px;gap:7px}.hero-proof span+span:before{margin-right:7px}.hero-buttons{gap:12px}.hero-text-link{font-size:10px}.btn{padding:12px 15px}.benefit-strip{gap:10px;font-size:10px}.section,.panel-inner{padding-left:22px;padding-right:22px}.work-section{padding-right:0}.price{font-size:22px}.plan{padding:16px 8px}.tier-label{font-size:15px}.advanced-title strong{font-size:16px;max-width:135px}.advanced-price{font-size:26px}.advanced summary{gap:9px;padding:18px 12px}.final-contact h2{font-size:53px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.sector-prop{transform:rotate(var(--tilt,0deg))!important}.story-wash,.prop-set{transition:none}.hero-notice{animation:none!important}.hero-browser{transform:none}.reading-progress{transition:none}*,*:before,*:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/* Owner refinements t308/t309: violet media opening, beauty/everyday store, clean devices. */
.story-wash{background:radial-gradient(ellipse at 80% 40%,#dcd1f9 0,transparent 65%),linear-gradient(120deg,#fffdfc,#f4f0ff)}
.merge-hero h1>span{color:#7041ad}.merge-hero .kicker{color:#7041ad}.merge-hero .kicker i{background:#8d60c9;box-shadow:0 0 0 5px #8d60c912}.merge-hero .hero-proof span+span:before{color:#9a7abb}.merge-hero .hero-browser{border-color:#8672a83b;box-shadow:0 25px 65px #65438c22}.merge-hero .hb-product-row>div:nth-child(2){background:#e6dcf4;--p1:#b4a0dd;--p2:#8365b4;--p3:#efddba}.merge-hero .hero-notice{border-color:#7b679e30;box-shadow:0 12px 30px #65438c1b}
.beauty-store-panel{--p1:#f1b0c6;--p2:#d47799;--p3:#f5d8ac}.beauty-store-panel .product-card{background:linear-gradient(135deg,#fffaff,#fff0f5);border-color:#e3b3c7;color:#763952}.beauty-store-panel .product-card>b{color:#763952}.beauty-store-panel .product-card>small{color:#a2456a;font-weight:700;font-size:9px}.beauty-store-panel .product-card>.icon{stroke:#775064;color:#a25c7c;stroke-width:2.6;fill:none}.beauty-store-panel .collection-heading>b{color:#8e3e60}.beauty-store-panel .collection-heading>span,.beauty-store-panel .collection-caption{color:#a15c7d}.beauty-store-panel .gather-grid .product-card{background:#fff5f9;border-color:#e7c2d2}
.contact-devices{position:relative;width:min(880px,100%);margin:34px auto 0;padding:0 65px 0 5px}.contact-monitor{width:100%}.monitor-frame{padding:13px 13px 28px;border:2px solid #596275;border-radius:21px;background:#f6f6fa;position:relative;box-shadow:0 10px 30px #5b374e12}.monitor-screen{border:1px solid #ccc2d4;border-radius:9px;background:linear-gradient(145deg,#fffafc,#fae7f0);padding:40px 25px 45px;min-height:260px;display:flex;align-items:center;justify-content:center;flex-direction:column}.monitor-screen-label{font-size:9px;font-weight:600;letter-spacing:.17em;color:#a46c85}.final-contact .monitor-screen h2{font-size:clamp(45px,6.5vw,83px);line-height:1;letter-spacing:-.055em;margin:19px 0 0;text-align:center;max-width:100%}.monitor-light{position:absolute;bottom:11px;left:calc(50% - 3px);width:5px;height:5px;border-radius:50%;background:#a7adb9}.monitor-neck{width:95px;height:43px;margin:0 auto;background:#e6e6ee;border-inline:2px solid #687183;clip-path:polygon(15% 0,85% 0,100% 100%,0 100%)}.monitor-foot{width:195px;height:12px;background:#f6f6fa;border:2px solid #687183;border-radius:40px 40px 6px 6px;margin:0 auto}.contact-smartphone{position:absolute;right:0;bottom:10px;width:133px;height:256px;border:2px solid #596275;border-radius:23px;background:#f8f8fc;padding:25px 8px 16px;box-shadow:0 7px 20px #5b374e12}.phone-speaker{position:absolute;top:10px;left:calc(50% - 14px);width:28px;height:4px;border-radius:8px;background:#bec2ce}.mini-phone-page{height:100%;background:#fff1f7;border:1px solid #dacbd4;border-radius:9px;padding:16px 9px}.mini-phone-nav{display:flex;gap:3px;justify-content:flex-end}.mini-phone-nav i{width:9px;height:3px;background:#b6a0b1;border-radius:2px}.mini-phone-heading{display:block;background:#95687f;border-radius:3px;width:75%;height:10px;margin-top:24px}.mini-phone-subheading{display:block;background:#dbc2d0;border-radius:3px;width:54%;height:5px;margin-top:8px}.mini-phone-products{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:18px}.mini-phone-products i{height:28px;background:#decbe7;border-radius:5px}.mini-phone-products i:nth-child(2){background:#f1d4c6}.mini-phone-products i:nth-child(3){background:#e3e8d1}.mini-phone-products i:nth-child(4){background:#f0cdda}.mini-phone-button{display:block;background:#805572;width:64%;height:11px;border-radius:6px;margin:15px auto 0}.phone-home{position:absolute;width:31px;height:3px;border-radius:4px;background:#bbc0cb;bottom:7px;left:calc(50% - 15px)}
@media(max-width:800px){.beauty-store-panel .product-card>small{font-size:8px}.beauty-store-panel .gather-grid .product-card>small{font-size:7px}.contact-devices{width:100%;margin-top:28px;padding:0 31px 0 0}.monitor-frame{border-radius:13px;padding:7px 7px 18px;border-width:1.5px}.monitor-screen{padding:25px 10px 29px;border-radius:7px;min-height:181px}.monitor-screen-label{font-size:6px;letter-spacing:.1em}.final-contact .monitor-screen h2{font-size:clamp(33px,9.5vw,55px);letter-spacing:-.05em;line-height:1.02;margin:13px 0 0}.monitor-light{width:4px;height:4px;bottom:7px;left:calc(50% - 2px)}.monitor-neck{width:61px;height:28px;border-width:1.5px}.monitor-foot{width:129px;height:9px;border-width:1.5px}.contact-smartphone{right:-4px;bottom:7px;width:66px;height:134px;padding:15px 5px 10px;border-width:1.5px;border-radius:13px}.phone-speaker{top:6px;width:16px;height:3px;left:calc(50% - 8px)}.mini-phone-page{border-radius:5px;padding:8px 5px}.mini-phone-nav{gap:2px}.mini-phone-nav i{width:4px;height:2px}.mini-phone-heading{height:5px;margin-top:11px;border-radius:2px}.mini-phone-subheading{height:3px;margin-top:4px}.mini-phone-products{gap:3px;margin-top:10px}.mini-phone-products i{height:14px;border-radius:3px}.mini-phone-button{height:6px;margin-top:8px}.phone-home{width:17px;height:2px;left:calc(50% - 8px);bottom:4px}}
@media(max-width:359px){.contact-devices{padding-right:28px}.monitor-screen{padding:24px 7px 27px;min-height:160px}.final-contact .monitor-screen h2{font-size:31px}.contact-smartphone{width:59px;height:121px}.mini-phone-products i{height:11px}.mini-phone-heading{margin-top:9px}}
/* t310/t311: technical confidence, kept deliberately small; early compact CTA. */
.tech-tag{display:flex;align-items:flex-start;gap:7px;font-size:10px;font-weight:500;line-height:1.85;letter-spacing:.005em;color:#697082;max-width:390px;margin-top:20px;padding-top:13px;border-top:1px solid #75819725}.tech-tag>span:first-child{color:var(--accent);font-size:13px;line-height:1.5;flex-shrink:0}.hosting-tech{max-width:1120px;margin:-20px auto 24px;font-size:11px;color:#656e80;line-height:1.7;letter-spacing:.02em}.mid-cta{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:29px max(6vw,28px);background:#25304b;color:#fff;position:relative;border-block:1px solid #131e3466}.mid-cta .eyebrow{color:#d8c9f4;font-size:8px;letter-spacing:.13em}.mid-cta h2{font-size:31px;line-height:1.1;letter-spacing:-.035em;color:#fff;margin-top:9px;max-width:none}.mid-cta-actions{display:flex;align-items:center;gap:23px;flex-shrink:0}.mid-cta .btn{min-height:45px;font-size:11px;padding:12px 20px}.mid-cta-call{font-size:12px;font-weight:550;border-bottom:1px solid #d1d7e566;padding-bottom:3px;white-space:nowrap}.mid-cta-call:hover{color:#ffda8b}
@media(max-width:1100px) and (min-width:801px){.mid-cta{gap:22px}.mid-cta h2{font-size:27px}.mid-cta-actions{gap:15px}.mid-cta .btn{font-size:10px;padding:11px 16px}.mid-cta-call{font-size:10px}}
@media(max-width:800px){.tech-tag{font-size:9px;line-height:1.85;gap:6px;margin-top:16px;padding-top:11px;max-width:330px}.tech-tag>span:first-child{font-size:12px}.hosting-tech{font-size:9px;margin:-14px auto 20px;letter-spacing:.005em;line-height:1.8}.mid-cta{display:block;padding:25px 26px 27px}.mid-cta .eyebrow{font-size:7px}.mid-cta h2{font-size:27px;line-height:1.08;max-width:330px;margin-top:9px;text-align:left}.mid-cta-actions{gap:19px;margin-top:20px;flex-wrap:wrap}.mid-cta .btn{font-size:10px;min-height:41px;padding:11px 16px}.mid-cta-call{font-size:10px}}
@media(max-width:359px){.mid-cta{padding-left:22px;padding-right:22px}.mid-cta h2{font-size:25px}.mid-cta-actions{gap:14px}.mid-cta .btn{font-size:9px;padding:10px 13px}.mid-cta-call{font-size:9px}}
/* t313: clear contact choices, recognisable icons and a restrained invitation ring. */
.mid-cta-actions{gap:14px}.mid-contact-btn{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:64px;padding:12px 17px;border:1px solid #c9e7d4;border-radius:14px;background:#f8fffb;color:#17213b;box-shadow:0 5px 17px #10182d17;text-decoration:none;transition:transform .25s var(--spring),box-shadow .25s,border-color .25s}.mid-contact-btn.mid-cta-call{background:#fffcf3;border-color:#e8dbb3;font-size:inherit;padding-bottom:12px}.mid-contact-icon{display:grid;place-items:center;position:relative;flex-shrink:0;width:40px;height:40px;border-radius:50%;background:#e7f8ed;color:#25d366;isolation:isolate}.mid-contact-icon:before{content:"";position:absolute;inset:-5px;border:1px solid currentColor;border-radius:50%;box-shadow:0 0 0 3px #25d3660c;pointer-events:none;opacity:.2;animation:contact-soft-ring 4.6s ease-in-out infinite}.mid-contact-icon svg{width:27px;height:27px;overflow:visible}.mid-icon-wa .wa-mark{fill:#25d366;stroke:none}.mid-icon-wa .wa-handset{fill:#fff;stroke:none}.mid-icon-phone{background:#fff0c9;color:#ba8423}.mid-icon-phone:before{animation-delay:1.6s;box-shadow:0 0 0 3px #e7c6790c}.mid-icon-phone svg{width:25px;height:25px;fill:none;stroke:#946011;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mid-contact-label{display:block;white-space:nowrap}.mid-contact-label b{display:block;font-size:13px;line-height:1.3;font-weight:700}.mid-contact-label small{display:block;font-size:9px;font-weight:500;line-height:1.4;margin-top:4px;color:#617167}.mid-cta-call .mid-contact-label small{color:#766b55}.mid-contact-arrow{font-size:14px;margin-left:3px;color:#7d8c82;line-height:1}.mid-contact-btn:hover,.mid-contact-btn:focus-visible{transform:translateY(-2px);box-shadow:0 9px 24px #111c3833;border-color:#72bd8c;color:#17213b}.mid-contact-btn.mid-cta-call:hover{border-color:#d0ac52;color:#17213b}.mid-contact-btn:active{transform:translateY(0)}@keyframes contact-soft-ring{0%,100%{opacity:.14;transform:scale(.96)}50%{opacity:.42;transform:scale(1.08)}}
@media(max-width:1100px) and (min-width:801px){.mid-contact-btn{padding:11px 12px;gap:10px}.mid-contact-btn.mid-cta-call{padding-bottom:11px}.mid-contact-label b{font-size:12px}.mid-contact-label small{font-size:8px}.mid-contact-arrow{display:none}}
@media(max-width:800px){.mid-cta-actions{display:flex;flex-wrap:nowrap;gap:11px}.mid-contact-btn{min-height:58px;padding:10px 11px;gap:9px;flex:1;min-width:0;border-radius:12px}.mid-contact-btn.mid-cta-call{padding-bottom:10px}.mid-contact-icon{width:32px;height:32px}.mid-contact-icon svg{width:24px;height:24px}.mid-icon-phone svg{width:22px;height:22px}.mid-contact-icon:before{inset:-4px;box-shadow:none}.mid-contact-label b{font-size:11px}.mid-contact-label small{font-size:8px;line-height:1.35;margin-top:3px}.mid-contact-arrow{display:none}}
@media(max-width:359px){.mid-cta-actions{gap:9px}.mid-contact-btn{padding:10px 8px;gap:7px}.mid-contact-label b{font-size:10px}.mid-contact-label small{font-size:7px}.mid-contact-icon{width:29px;height:29px}.mid-contact-icon svg{width:22px;height:22px}.mid-icon-phone svg{width:21px;height:21px}}
@media(prefers-reduced-motion:reduce){.mid-contact-icon:before{animation:none!important;opacity:.22;transform:none!important}.mid-contact-btn:hover,.mid-contact-btn:focus-visible{transform:none}}
