@import"https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:wght@500;700;800&family=Manrope:wght@400;500;700;800&display=swap";:root{--bg-a: #f5e5d4;--bg-b: #f2cdd0;--surface: #f4f5f7;--surface-soft: #eceef2;--surface-float: #f8fafd;--text: #2f3138;--muted: #677184;--dark: #2f3035;--line: #e1d2c7;--pink: #f3a0a7;--pink-2: #f8bec4;--green: #1fb566;--amber: #e8a227;--miss: #f2b6b7;--radius-xl: 28px;--radius-lg: 22px;--radius-md: 16px;--shadow: 0 24px 45px rgba(72, 46, 31, .1);--shadow-card: 0 8px 20px rgba(63, 45, 36, .08);--shadow-card-hover: 0 16px 30px rgba(52, 37, 30, .13);--focus-ring: 0 0 0 3px rgba(243, 160, 167, .28);--text-muted: #5b6779;--text-faint: #6b7488;--surface-card: #f2f4f8;--border-card: #d6dbe3;--space-xs: .375rem;--space-sm: .5rem;--space-md: .75rem;--space-lg: 1rem;--space-xl: 1.5rem;--space-2xl: 2rem}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{min-height:100%}html{scroll-behavior:smooth}body{font-family:Manrope,sans-serif;color:var(--text);background:linear-gradient(135deg,var(--bg-a),var(--bg-b));line-height:1.55}h1,h2,h3,h4,strong,.deck-brand,.slide-index{font-family:Bricolage Grotesque,sans-serif}a{color:inherit;text-decoration:none}a,button{transition:background-color .18s ease,color .18s ease,border-color .18s ease,box-shadow .2s ease,transform .2s ease}a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus-ring)}ul{list-style:none}.deck-page{position:relative;isolation:isolate;padding:1.2rem 1rem 8rem}.deck-page:before{content:"";position:fixed;inset:-10vh -10vw auto;height:72vh;pointer-events:none;z-index:-1;background:radial-gradient(55% 60% at 8% 15%,#ffffff75,#fff0 70%),radial-gradient(48% 58% at 90% 8%,#f8ecedad,#f8eced00 72%)}.global-progress{position:fixed;inset:0 auto auto 0;height:5px;width:0;background:linear-gradient(90deg,#333,var(--pink),#f7dfc8);z-index:40}.deck-nav-wrap{width:min(1500px,96vw);margin:0 auto 1.2rem;border:1px solid rgba(255,255,255,.6);background:#fcf7f2d6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:999px;padding:.55rem .7rem;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:.8rem;position:sticky;top:.7rem;z-index:30;box-shadow:0 10px 26px #32251d14}.deck-brand{display:inline-flex;align-items:center;gap:.55rem;font-size:.96rem;letter-spacing:.02em}.deck-brand span{width:.72rem;height:.72rem;border-radius:999px;background:var(--pink);box-shadow:0 0 0 5px #f3a0a738}.deck-nav{justify-self:center;display:inline-flex;gap:.35rem;flex-wrap:wrap}.deck-nav a{border-radius:999px;padding:.35rem .75rem;border:1px solid transparent;color:#4d4f57;font-weight:700;font-size:.84rem;cursor:pointer}.deck-nav a:hover,.deck-nav a:focus-visible{border-color:var(--line);background:#fff}.deck-nav a.active{border-color:#e5c6be;background:#fff;color:#292c33}.deck-nav-toggle{display:none;border:0;background:transparent;width:2.3rem;height:2.3rem;place-items:center;cursor:pointer}.deck-nav-toggle span{display:block;width:1.3rem;height:2px;background:#2f3138;margin:.13rem 0}.deck-nav-cta{border:1px solid #27292f;background:#27292f;color:#fff;border-radius:999px;padding:.45rem .92rem;font-weight:800;font-size:.84rem;cursor:pointer;box-shadow:0 10px 22px #1e171533}.deck-nav-cta:hover,.deck-nav-cta:focus-visible{background:#1f2126}.conversion-strip{width:min(1500px,96vw);margin:0 auto 1rem;border-radius:16px;border:1px solid #efc5c9;background:#fff6f6b8;padding:.75rem .95rem;display:grid;grid-template-columns:auto 1fr;gap:.75rem;align-items:center;box-shadow:var(--shadow-card)}.conversion-strip p{color:var(--text-muted);font-size:.95rem}.conversion-strip strong{color:#2d3139}.strip-pills{display:flex;flex-wrap:wrap;gap:.5rem}.strip-pills span{border-radius:999px;border:1px solid #ebd2ce;background:#ffffffc7;padding:.32rem .66rem;font-size:.78rem;font-weight:800;color:var(--text-muted)}.conversion-dock{position:fixed;left:50%;bottom:.85rem;transform:translate(-50%);width:min(980px,calc(100vw - 1.5rem));z-index:26;border-radius:18px;border:1px solid #edc8c5;background:#fff7f6f0;box-shadow:0 18px 32px #28201d26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:.6rem .75rem;display:flex;align-items:center;gap:.7rem}.conversion-dock strong{font-size:1rem}.conversion-dock p{margin-top:.06rem;color:#5f6a7c;font-size:.84rem}.conversion-dock button,.conversion-dock a{border-radius:999px;padding:.48rem .86rem;font-size:.82rem;font-weight:800;white-space:nowrap}.conversion-dock button{border:1px solid #2f3035;background:#2f3035;color:#fff;cursor:pointer;box-shadow:0 10px 18px #2b232138}.conversion-dock a{border:1px solid #dec8c1;background:#fff;color:#424854}.conversion-dock button:hover,.conversion-dock button:focus-visible{transform:translateY(-1px)}.conversion-dock a:hover,.conversion-dock a:focus-visible{border-color:#c5b0aa;background:#fdfcfa}.back-to-top{position:fixed;bottom:5.5rem;right:1.2rem;z-index:27;width:2.6rem;height:2.6rem;border-radius:999px;background:#2f3035d9;color:#fff;display:grid;place-items:center;font-size:1.1rem;font-weight:800;box-shadow:0 6px 16px #1e191633;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.12)}.back-to-top:hover{transform:translateY(-2px);background:#2f3035f2}.lead-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#1a171875;opacity:0;pointer-events:none;transition:opacity .2s ease;z-index:40}.lead-backdrop.open{opacity:1;pointer-events:auto}.lead-drawer{position:fixed;top:0;right:0;width:min(440px,96vw);height:100dvh;background:#f5f7fb;border-left:1px solid #dce1e8;transform:translate(100%);transition:transform .24s ease;z-index:45;display:grid;grid-template-rows:auto auto 1fr;gap:.7rem;padding:1rem;overflow-y:auto}.lead-drawer.open{transform:translate(0)}.lead-drawer header{display:flex;justify-content:space-between;align-items:center;gap:.55rem}.lead-drawer h3{font-size:1.7rem}.lead-drawer header button{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid #d6dbe4;background:#fff;color:#505a6d;font-size:1.2rem;cursor:pointer}.lead-drawer>p{color:#5e697d}.lead-form{display:grid;gap:.45rem;align-content:start}.lead-form label{margin-top:.3rem;color:#495265;font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;font-weight:800}.lead-form input,.lead-form select{min-height:44px;border:1px solid #d4dae4;border-radius:12px;background:#fff;padding:.58rem .68rem;font:inherit}.lead-form input:focus-visible,.lead-form select:focus-visible{border-color:#f0a2ac;outline:2px solid rgba(240,162,172,.22)}.lead-form button{margin-top:.35rem;border:1px solid #2f3035;border-radius:999px;min-height:44px;background:#2f3035;color:#fff;font-weight:800;cursor:pointer}.lead-form button:disabled{opacity:.6;cursor:not-allowed}.lead-success{margin-top:.3rem;color:#1e9d5b;font-weight:700;font-size:.93rem}.deck-section{width:min(1320px,95vw);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 0;scroll-margin-top:6rem}.deck-section+.deck-section{border-top:1px solid rgba(179,150,135,.5)}.slide-frame{border-radius:0;border:0;background:transparent;padding:0;box-shadow:none}.slide-head{display:grid;grid-template-columns:1fr;gap:.25rem;align-items:start;margin-bottom:1.1rem;max-width:78ch}.section-eyebrow{display:inline-flex;width:fit-content;border-radius:999px;border:1px solid #e9cfc7;background:#ffffffa8;color:#6c6d72;padding:.24rem .62rem;font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.12em}.slide-head h2{font-size:clamp(2rem,3vw,3.4rem);letter-spacing:-.02em;line-height:1.06;text-wrap:balance}.section-subtitle{color:var(--text-muted);font-size:clamp(1rem,1.35vw,1.35rem);max-width:58ch;text-wrap:pretty}main{padding-bottom:6.5rem}.slide-body,.slide-frame.no-head .slide-body{margin-top:0}.slide-index,.slide-foot,.slide-progress-track{display:none}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:1.25rem;align-items:center;min-height:520px}.hero-left h1{font-size:clamp(3.1rem,8vw,8.2rem);line-height:.95}.hero-left h1 span{color:var(--pink)}.hero-left p{margin-top:1.05rem;font-size:clamp(1.35rem,2.1vw,3rem);max-width:18ch;color:#343840}.hero-left strong{font-weight:800}.hero-ask-card{margin-top:1.3rem;background:#eef0f4;border-radius:var(--radius-lg);border-left:8px solid var(--pink);width:min(430px,95%);padding:1.2rem 1.25rem;box-shadow:var(--shadow-card)}.hero-ask-card small{font-size:1rem;text-transform:uppercase;letter-spacing:.11em;color:#79808f;font-weight:800}.hero-ask-card strong{display:block;font-size:clamp(2rem,4vw,4rem);margin-top:.3rem}.hero-ask-card span{color:var(--pink);font-size:clamp(1.2rem,1.55vw,2.1rem);font-weight:700}.hero-cta-row{margin-top:.85rem;display:flex;flex-wrap:wrap;gap:.55rem}.hero-primary-cta,.hero-secondary-cta{border-radius:999px;padding:.6rem 1rem;font-weight:800;font-size:.9rem;display:inline-flex;align-items:center;justify-content:center;min-height:44px}.hero-primary-cta{border:1px solid #2f3035;background:#2f3035;color:#fff;cursor:pointer}.hero-secondary-cta{border:1px solid #dbcbc2;background:#ffffffc7;color:#38404d}.hero-primary-cta:hover,.hero-primary-cta:focus-visible,.hero-secondary-cta:hover,.hero-secondary-cta:focus-visible{transform:translateY(-1px)}.hero-tags{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.7rem}.hero-tags span{border-radius:999px;background:#ffffffc7;border:1px solid #e8dbd2;padding:.54rem 1rem;font-weight:800;font-size:.95rem;display:inline-flex;align-items:center;gap:.42rem}.hero-phone-wrap{position:relative;display:grid;place-items:center;min-height:620px}.phone-device{width:min(450px,90%);background:#edf0f5;border:1px solid #d8dde6;border-radius:60px;padding:1rem;transform:rotate(-4deg);box-shadow:0 25px 45px #1f1a1829}.phone-top,.phone-nav{border-radius:999px;height:18px;background:#d7dbe3}.phone-nav{margin-top:.8rem;height:74px;border-radius:26px}.phone-card{margin-top:.7rem;border-radius:28px;background:#fff;border:1px solid #e0e2e7;padding:.8rem}.phone-card>span{font-weight:800;font-size:1.2rem}.phone-media{margin-top:.55rem;border-radius:22px;height:360px;background:linear-gradient(160deg,#efbac0,#efc6ce 60%,#f2f4f6 60%,#f2f4f6)}.phone-bottom{margin-top:.75rem;display:flex;justify-content:center;gap:.8rem}.phone-bottom span{width:58px;height:58px;border-radius:999px;border:2px solid #dbdee5;background:#fff;font-size:1.3rem;color:#f09aa5;display:grid;place-items:center}.phone-bottom .like{background:#f3a1aa;color:#fff;border-color:transparent}.ui-icon{display:inline-block;flex-shrink:0}.floating-chip{position:absolute;border-radius:18px;background:#f8fbff;border:1px solid #d9dde5;padding:.85rem 1rem;font-weight:800;box-shadow:0 14px 30px #17191e24}.chip-match{top:14%;right:3%}.chip-points{bottom:16%;left:2%}.problem-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.problem-card{border-radius:var(--radius-lg);padding:1.2rem;border:1px solid var(--border-card);min-height:560px;box-shadow:var(--shadow-card)}.problem-card.light{background:var(--surface-card)}.problem-card.dark{background:linear-gradient(130deg,#2f3035,#36383f);color:#fff}.problem-card h3{font-size:clamp(1.85rem,2.2vw,2.9rem)}.card-overline{text-transform:uppercase;letter-spacing:.08em;font-size:.9rem;font-weight:800;opacity:.78;margin-top:.35rem}.problem-card ul{margin-top:1rem;display:grid;gap:1rem}.problem-card li{border-radius:16px;padding:.9rem;background:#ffffff6b}.problem-card.dark li{background:#ffffff12}.problem-card strong{display:block;font-size:1.5rem}.problem-card span{display:block;margin-top:.28rem;font-size:1.15rem;color:inherit;opacity:.9}.flow-top-chip{margin-left:auto;width:min(640px,100%);border-radius:16px;border:1px solid #f3b7be;background:#f9f3f3;padding:.68rem .9rem;display:inline-flex;align-items:center;gap:.68rem;margin-bottom:.75rem}.flow-top-icon{width:2.3rem;height:2.3rem;border-radius:999px;background:#f3d2d5;color:#d98792;display:grid;place-items:center}.flow-top-chip small{display:block;color:#d78794;letter-spacing:.08em;font-size:.68rem;font-weight:800}.flow-top-chip strong{display:block;color:#353840;font-size:1.12rem;font-weight:800}.flow-grid{display:grid;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;gap:.6rem;align-items:center}.flow-arrow{font-size:2.8rem;color:#eb949f;text-align:center}.flow-card{background:var(--surface-card);border:1px solid var(--border-card);border-radius:var(--radius-lg);padding:.8rem;min-height:560px;display:grid;align-content:start;box-shadow:var(--shadow-card)}.flow-step-pill{margin-top:.75rem;width:fit-content;border-radius:999px;background:#2f3035;color:#fff;padding:.32rem .72rem;font-weight:800}.flow-card.highlight .flow-step-pill{background:#ed98a4;color:#2f3035}.flow-card>h4{margin-top:.48rem;font-size:clamp(1.8rem,2.4vw,2.4rem);line-height:1.05}.flow-card>p{margin-top:.32rem;color:var(--text-muted);font-size:1.12rem}.flow-mock{border-radius:22px;border:1px solid #d6dbe2;background:#fff;height:320px;position:relative;overflow:hidden}.flow-mock.split{background:linear-gradient(90deg,#efcfd2,#efcfd2 50%,#e8e6b5 50%,#e8e6b5)}.flow-split-center{position:absolute;left:50%;bottom:36%;transform:translate(-50%);width:2.5rem;height:2.5rem;border-radius:999px;background:#fff;border:1px solid #d6dbe3;display:grid;place-items:center;font-weight:800;color:#3f4250;z-index:2}.flow-split-icons{position:absolute;left:0;right:0;bottom:28%;display:flex;justify-content:space-between;padding:0 2.6rem;color:#ec8d95}.flow-split-icons span:last-child{color:#e0b441}.flow-split-labels{position:absolute;left:0;right:0;bottom:1rem;display:flex;justify-content:space-between;padding:0 2.2rem}.flow-split-labels b{font-size:.95rem}.flow-mock.card{background:var(--surface-card);padding:.68rem}.flow-match-head{display:flex;justify-content:space-between;align-items:center;color:#3d404a;font-weight:800;font-size:.95rem}.flow-choice-card{margin-top:.55rem;border-radius:14px;border:1px solid #d7dce4;background:#fff;height:228px;position:relative;overflow:hidden;box-shadow:0 8px 18px #28232314}.flow-choice-media{height:68%;background:#efbac2;color:#fff;display:grid;place-items:center}.flow-choice-lines{padding:.55rem}.flow-choice-lines i{display:block;height:10px;border-radius:999px;background:#dde1e8;margin-bottom:.28rem}.flow-choice-lines i:first-child{width:84%}.flow-choice-lines i:last-child{width:60%}.flow-choice-check{position:absolute;top:.45rem;right:.45rem;width:1.7rem;height:1.7rem;border-radius:999px;background:#43d07a;color:#fff;display:grid;place-items:center}.flow-choice-actions{margin-top:.55rem;display:flex;justify-content:center;gap:.65rem}.flow-choice-actions span{width:2rem;height:2rem;border-radius:999px;border:1px solid #d7dce4;background:#f5f7fb;color:#8b96a8;display:grid;place-items:center}.flow-choice-actions span:last-child{color:#4bcf7b}.flow-mock.phone{background:linear-gradient(180deg,#35363c,#35363c 70%,#111318 70%,#111318);border:4px solid #ec9da8;padding:.6rem}.flow-phone-head{display:flex;align-items:center;gap:.32rem}.flow-phone-head>span{width:1.9rem;height:4px;border-radius:999px;background:#ffffffdb}.flow-phone-head>span:last-of-type{background:#ffffff59}.flow-phone-head .flow-phone-btn-label{display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border:1px solid rgba(255,255,255,.38);border-radius:999px;background:#ffffff21;color:#f2f4f8;font-size:.72rem;font-weight:800;padding:.18rem .48rem}.flow-phone-center{height:58%;display:grid;place-items:center;color:#ffffff73}.flow-phone-info{padding:.6rem .35rem .2rem}.flow-phone-info strong{display:block;color:#fff;font-size:1.1rem}.flow-phone-info p{margin-top:.1rem;color:#d5d9e2;font-size:.92rem;display:flex;justify-content:space-between}.flow-phone-info p span{color:#fff;font-weight:800}.flow-phone-info div{margin-top:.42rem;display:flex;gap:.4rem}.flow-phone-info em{border-radius:7px;font-style:normal;font-size:.72rem;font-weight:700;padding:.16rem .36rem}.flow-phone-info em:first-child{background:#18a55b;color:#ebfff4}.flow-phone-info em:last-child{background:#2d69bd;color:#edf5ff}.flow-mock.checkout{background:#f0f2f5;padding:.78rem}.flow-mock.checkout h5{text-align:center;font-size:1rem}.flow-cart-main{margin-top:.7rem;height:62px;border-radius:12px;border:1px solid #dce1e8;background:#f7f8fb}.flow-cart-addon{margin-top:.72rem;border-radius:12px;border:1px solid #edd5c5;background:#f9f4ec;padding:.55rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem}.flow-cart-addon small{display:block;color:#d07f55;font-size:.73rem;font-weight:800}.flow-cart-addon strong{font-size:.86rem}.flow-cart-addon strong span{color:#5f6b80;font-size:.74rem;margin-left:.22rem}.flow-cart-addon button{width:1.65rem;height:1.65rem;border-radius:999px;border:0;background:#2f3035;color:#fff;display:grid;place-items:center;cursor:pointer}.flow-cart-qr{margin-top:1rem;border-radius:12px;border:1px solid #d7dde5;background:#f8fafc;height:90px;display:grid;place-items:center;color:#717c8f}.flow-cart-qr small{margin-top:.15rem;font-size:.7rem;color:#8a95a5}.b2b-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:.95rem}.dashboard-mock{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:var(--surface-card);padding:1rem;box-shadow:var(--shadow-card)}.dashboard-mock header{display:flex;justify-content:space-between;align-items:center;gap:.6rem}.dash-brand{display:inline-flex;align-items:center;gap:.58rem}.dash-brand-icon{width:2.2rem;height:2.2rem;border-radius:999px;border:1px solid #d6dbe3;background:#fff;display:grid;place-items:center;color:#5e6878}.dash-brand strong{font-size:1.3rem;display:block}.dash-brand span{display:block;color:var(--green);font-weight:800;font-size:.9rem}.dash-menu-btn{width:2rem;height:2rem;border-radius:10px;border:1px solid #d6dbe3;background:#fff;color:#677183;display:grid;place-items:center}.dash-kpis{margin-top:.9rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.dash-kpis>div{border-radius:14px;border:1px solid #d4d9e1;background:#f8fbfd;padding:.7rem}.dash-kpis small{color:#6b7585;display:inline-flex;align-items:center;gap:.32rem;font-weight:700}.dash-kpis strong{display:block;margin-top:.2rem;font-size:2rem}.dash-kpis span{color:var(--green);font-weight:800;font-size:.92rem}.dash-list{margin-top:.85rem;border-radius:16px;border:1px solid #d3d8df;background:#f8fafc;padding:.8rem}.dash-list p{font-size:1.35rem;font-weight:800;display:inline-flex;align-items:center;gap:.36rem}.dash-list>div{margin-top:.55rem;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e3e7ec;padding-top:.55rem;font-weight:800;font-size:1.2rem}.dash-list b{width:26px;height:16px;border-radius:999px;background:#d4d8de}.dash-list b.on{background:var(--green)}.b2b-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.b2b-cards article{border-radius:var(--radius-lg);border:1px solid #f0a5af;background:var(--surface-card);padding:.95rem;box-shadow:var(--shadow-card)}.b2b-card-icon{width:2rem;height:2rem;border-radius:10px;border:1px solid #f2bdc4;background:#fff4f5;color:#dc8f9b;display:grid;place-items:center}.b2b-cards h4{font-size:clamp(1.8rem,2.4vw,2.4rem);margin-top:.45rem}.b2b-cards p{margin-top:.4rem;color:var(--text-muted);font-size:1.2rem}.model-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.model-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:var(--surface-card);padding:1rem;box-shadow:var(--shadow-card)}.model-card.dark{background:linear-gradient(150deg,#2f3035,#34363f);color:#fff;border-color:#e89ca7}.model-card h4{font-size:clamp(1.7rem,2.2vw,3rem);text-transform:uppercase}.model-card .big{margin-top:.9rem;font-size:clamp(2.2rem,5vw,5.5rem);font-family:Bricolage Grotesque,sans-serif;font-weight:800}.model-card>p{font-size:1.45rem;color:#5e687b}.model-card.dark>p{color:#dadce3}.model-card ul{margin-top:.95rem;display:grid;gap:.45rem}.model-card li{border-radius:12px;background:#ffffff94;padding:.6rem .7rem;font-weight:700}.model-card.dark li{background:#26456c59}.validation-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem}.validation-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:var(--surface-card);padding:1rem;box-shadow:var(--shadow-card)}.validation-card h4{font-size:clamp(1.5rem,2vw,2.8rem)}.validation-kpis{margin-top:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.validation-kpis strong{display:block;font-size:clamp(2.2rem,4.2vw,4.8rem)}.validation-kpis span{color:#657085;font-size:1.2rem}.validation-card p{margin-top:.65rem;color:#647086;font-size:1.15rem}.validation-card.donut{display:grid;gap:.7rem;align-content:start}.donut-ring{width:175px;aspect-ratio:1;border-radius:999px;background:conic-gradient(var(--pink) 0% 60%,#e5e5e8 60% 100%);display:grid;place-items:center}.donut-ring div{width:74%;aspect-ratio:1;border-radius:999px;background:#f2f4f8;display:grid;place-items:center;font-size:2.8rem;font-family:Bricolage Grotesque,sans-serif}.validation-card.wide strong{font-size:clamp(3.8rem,8vw,7rem);color:var(--pink)}.validation-card.wide span{display:block;margin-top:.2rem;color:var(--text-faint);font-size:clamp(1.7rem,2.7vw,3rem);font-family:Bricolage Grotesque,sans-serif}.tag-row{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem}.tag-row span{border-radius:999px;padding:.35rem .8rem;background:#eceef2;border:1px solid #dde2e8;font-weight:700}.table-head-legend{margin-left:auto;width:fit-content;display:flex;flex-wrap:wrap;gap:1rem;border-radius:16px;background:#ffffff75;border:1px solid #f0d5cc;padding:.5rem .75rem}.table-head-legend span{display:inline-flex;align-items:center;gap:.35rem;font-weight:700}.legend{width:.88rem;height:.88rem;border-radius:999px;display:inline-block;background:#bbb}.legend.check,.legend.dark{background:var(--green)}.legend.partial,.legend.beige{background:var(--amber)}.legend.miss,.legend.pink,.legend.ads{background:var(--pink)}.legend.soft,.legend.personnel{background:#f4c7cc}.legend.fixed{background:#333}.legend.oneoff{background:#a0a8b5}.competition-wrap{margin-top:.7rem;border-radius:var(--radius-lg);border:1px solid #d4d8df;background:#f3f5f7;overflow:hidden}.competition-table{width:100%;border-collapse:collapse}.competition-table th,.competition-table td{padding:.62rem .55rem;border-bottom:1px solid #e0e4ea;text-align:center;font-size:.95rem}.competition-table th:first-child,.competition-table td:first-child{text-align:left;padding-left:1rem;font-weight:700}.competition-table th{font-size:1rem;background:#f7f8fa}.competition-table .yumzy-col{background:#f3a1aa21;border-left:2px solid #f3a1ab;border-right:2px solid #f3a1ab}.group-row td{background:#2f3035;color:#fff;text-transform:uppercase;letter-spacing:.06em;font-weight:800;font-size:.82rem}.status-dot{width:1.35rem;height:1.35rem;border-radius:999px;display:inline-grid;place-items:center;color:#fff;font-weight:800}.status-dot.check{background:var(--green)}.status-dot.partial{background:var(--amber)}.status-dot.miss{background:var(--miss)}.gtm-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:.8rem}.sales-mix-card,.channel-card{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:var(--surface-card);padding:1rem;box-shadow:var(--shadow-card)}.sales-mix-card h4,.channel-card h4{font-size:clamp(1.8rem,2.5vw,3rem)}.mix-row{margin-top:.75rem}.mix-row strong{font-size:1.55rem}.mix-track{margin-top:.4rem;height:14px;border-radius:999px;background:#e0e3e8;overflow:hidden}.mix-track span{display:block;height:100%;border-radius:inherit;background:#34363b}.mix-row:nth-child(3) .mix-track span{background:#ef9ca5}.sales-mix-card blockquote{margin-top:.9rem;border-radius:14px;background:#f7f8fb;border:1px solid #dde1e8;padding:.8rem;font-style:italic;color:#5d697e;font-size:1.06rem}.channel-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.channel-grid>div{border-radius:14px;border:1px solid #dde1e7;background:#f6f8fb;padding:.8rem}.channel-grid strong{font-size:1.45rem}.channel-grid p{margin-top:.3rem;color:var(--text-muted);font-size:1.02rem}.timeline-wrap{position:relative;min-height:430px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;align-items:center}.timeline-line{position:absolute;left:3%;right:3%;top:50%;height:6px;border-radius:999px;background:#ef9fa8}.timeline-card{z-index:1;border-radius:var(--radius-lg);border:1px solid var(--border-card);background:var(--surface-card);padding:.85rem;max-width:340px;justify-self:center;box-shadow:var(--shadow-card)}.timeline-card.top{transform:translateY(-74px)}.timeline-card.bottom{transform:translateY(76px)}.timeline-card.focus{border-color:#ef9ca7;box-shadow:0 0 0 4px #ef9ca729}.timeline-card small{font-size:.84rem;text-transform:uppercase;color:var(--text-faint);font-weight:800}.timeline-card h4{margin-top:.22rem;font-size:clamp(1.8rem,2.4vw,2.4rem)}.timeline-card p{margin-top:.28rem;color:var(--text-muted);font-size:1.05rem}.timeline-card span{margin-top:.55rem;display:inline-block;border-radius:999px;background:#e8efd9;color:#269d59;padding:.28rem .62rem;font-weight:800}.finance-grid{display:grid;grid-template-columns:.95fr 1.05fr;gap:.8rem}.finance-left{display:grid;gap:.7rem}.finance-left article,.finance-left blockquote,.finance-chart-card,.unit-kpi,.unit-roi,.unit-monetization,.expense-chart-card,.expense-side article,.break-side article,.break-chart-card,.team-card,.ask-left,.ask-right{border-radius:var(--radius-lg);border:1px solid var(--border-card);background:var(--surface-card);padding:.9rem;box-shadow:var(--shadow-card)}.finance-left h4{font-size:1.5rem}.finance-left strong{display:block;margin-top:.3rem;font-size:2.5rem}.finance-left ul{margin-top:.45rem;display:grid;gap:.3rem;color:#637084;font-weight:700}.finance-left blockquote{color:#5f6c81;font-size:1.12rem;font-style:italic}.finance-chart-card header{display:flex;justify-content:space-between;align-items:baseline;gap:.6rem;flex-wrap:wrap}.finance-chart-card h4{font-size:2rem}.finance-chart-card p{color:#6a7487}.sales-chart{margin-top:.65rem;min-height:330px;border:1px solid #dbe0e7;border-radius:14px;background:repeating-linear-gradient(to top,#edf0f5,#edf0f5 42px,transparent 42px,transparent 43px);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.45rem;align-items:end;padding:.55rem}.sales-col{display:grid;justify-items:center;gap:.35rem}.sales-stack{width:100%;max-width:42px;height:270px;display:flex;flex-direction:column-reverse;border-radius:8px;overflow:hidden}.sales-stack .sub{background:#34363b}.sales-stack .camp{background:var(--pink)}.sales-col small{color:#6e7889;font-weight:700}.bar-value-label{font-size:.68rem;font-weight:800;color:var(--text-faint);text-align:center}.chart-legend-row{margin-top:.6rem;display:flex;flex-wrap:wrap;gap:1rem;color:#6c7688;font-weight:700}.chart-legend-row span{display:inline-flex;align-items:center;gap:.4rem}.unit-grid{display:grid;grid-template-columns:1fr 1fr 2fr;gap:.75rem}.unit-kpi small,.unit-roi small{text-transform:uppercase;letter-spacing:.08em;color:#c4717b;font-weight:800}.unit-kpi strong{display:block;margin-top:.45rem;font-size:clamp(2.8rem,6vw,6rem)}.unit-kpi p{margin-top:.4rem;color:#606c80;font-size:1.08rem}.unit-roi{grid-column:span 2}.unit-roi h4{margin-top:.25rem;font-size:clamp(2.7rem,5vw,5.5rem)}.unit-roi p{margin-top:.3rem;color:#616d80;font-size:1.15rem}.roi-bars{margin-top:.8rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.roi-bars>div{border-radius:14px;border:1px solid #d8dde4;background:#f8fafc;padding:.65rem}.roi-bars span{display:block;color:var(--text-faint);font-size:.9rem;font-weight:800;text-transform:uppercase}.roi-bars b{display:block;margin-top:.35rem;font-size:2rem}.unit-monetization{grid-column:3;grid-row:1 / span 2}.unit-monetization h4{font-size:clamp(1.8rem,2.4vw,2.4rem)}.unit-monetization ul{margin-top:.72rem;display:grid;gap:.6rem}.unit-monetization li{border-radius:14px;border:1px solid #e1e5ea;background:#f8fafc;padding:.7rem}.unit-monetization strong{font-size:1.5rem}.unit-monetization span{display:block;margin-top:.18rem;color:#647085}.expense-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:.75rem}.expense-chart{min-height:360px;border-radius:14px;border:1px solid #dbe0e7;background:repeating-linear-gradient(to top,#edf0f5,#edf0f5 48px,transparent 48px,transparent 49px);padding:.55rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.35rem;align-items:end}.expense-col{display:grid;justify-items:center;gap:.35rem}.expense-stack{width:100%;max-width:40px;border-radius:9px;overflow:hidden;display:flex;flex-direction:column-reverse}.expense-stack .personnel{background:#efc0c6}.expense-stack .ads{background:var(--pink)}.expense-stack .fixed{background:#2f3035}.expense-stack .oneoff{background:#99a2b0}.expense-col small{font-weight:700;color:#707a8c}.expense-side{display:grid;gap:.55rem}.expense-side h4{font-size:1.5rem}.expense-side strong{display:block;margin-top:.18rem;font-size:2.2rem}.expense-side .expense-value{color:#e24d4f}.expense-side p{color:var(--text-muted)}.break-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:.75rem}.break-side{display:grid;gap:.65rem}.break-side h4{font-size:1.5rem}.break-side p{margin-top:.36rem;color:#5f6b80;display:flex;justify-content:space-between;font-size:1.02rem}.break-side strong{font-size:1.6rem;color:#1f9f5b}.break-row.expense strong{color:#e24d4f}.break-chart-card header{display:flex;justify-content:space-between;align-items:center;gap:.6rem;flex-wrap:wrap}.break-chart-card h4{font-size:2rem}.break-chart-card header span{border-radius:999px;background:#c8f0d7;color:#178d4a;padding:.45rem .72rem;font-weight:800}.line-svg{width:100%;height:auto;margin-top:.45rem}.grid line{stroke:#dbe0e8;stroke-width:1}.revenue-area{fill:#22aa6238}.line{fill:none;stroke-width:4}.line.revenue{stroke:#18a864}.line.cost{stroke:#ef4f51;stroke-dasharray:8 7}.line-months{margin-top:.35rem;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.3rem}.line-months span{text-align:center;color:#737d8f;font-weight:700;font-size:.82rem}.team-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.team-card{min-height:490px}.avatar{width:240px;aspect-ratio:1;border-radius:999px;margin:0 auto;border:3px solid var(--pink-2);background:linear-gradient(145deg,#fdf0f1,#f2f4f8);display:grid;place-items:center;font-size:1.6rem;font-family:Bricolage Grotesque,sans-serif;text-align:center;padding:.8rem;color:var(--text-muted);letter-spacing:.02em}.team-card h4{text-align:center;margin-top:.7rem;font-size:clamp(1.8rem,2.4vw,2.4rem)}.team-card>p{text-align:center;margin-top:.2rem;color:var(--pink);text-transform:uppercase;letter-spacing:.05em;font-weight:800}.team-card ul{margin-top:.9rem;display:grid;gap:.65rem}.team-card li{border-radius:14px;background:#edf0f4;border:1px solid #dbe0e8;padding:.75rem;color:var(--text-muted);font-size:1.08rem;font-weight:700}.ask-grid{display:grid;grid-template-columns:1fr 1fr;gap:.8rem}.ask-left small{text-transform:uppercase;letter-spacing:.09em;color:var(--pink);font-weight:800}.ask-left h3{margin-top:.2rem;font-size:clamp(3rem,6vw,7rem)}.ask-left strong{display:block;margin-top:.2rem;font-size:clamp(3.4rem,6.5vw,7.4rem);color:var(--pink)}.ask-left ul{margin-top:.85rem;display:grid;gap:.7rem}.ask-left li{display:grid;gap:.15rem}.ask-left b{font-size:1.9rem}.ask-left li span{color:var(--text-muted);font-size:1.2rem}.cta-button{margin-top:1rem;display:inline-flex;justify-content:center;align-items:center;border-radius:999px;background:#2f3035;color:#fff;font-weight:800;padding:.8rem 1.4rem;font-size:1.3rem;border:0;cursor:pointer}.ask-right h4{text-align:center;font-size:clamp(1.8rem,2.4vw,2.4rem)}.ask-donut{margin:.65rem auto 0;width:340px;aspect-ratio:1;border-radius:999px;background:conic-gradient(#303136 0,#303136 35%,#f2a3ab 35%,#f2a3ab 65%,#f5c4cb 65%,#f5c4cb 90%,#eed9c4 90%,#eed9c4);display:grid;place-items:center}.ask-donut>div{width:68%;aspect-ratio:1;border-radius:999px;background:#f2f4f8;display:grid;place-items:center;text-align:center}.ask-donut strong{font-size:3.3rem;display:block}.ask-donut span{text-transform:uppercase;letter-spacing:.08em;color:#667184;font-weight:800}.ask-legend{margin-top:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem .75rem}.ask-legend span{display:inline-flex;align-items:center;gap:.4rem;font-weight:700;color:var(--text-muted);font-size:1.06rem}.problem-card,.flow-card,.dashboard-mock,.b2b-cards article,.model-card,.validation-card,.sales-mix-card,.channel-card,.finance-left article,.finance-left blockquote,.finance-chart-card,.unit-kpi,.unit-roi,.unit-monetization,.expense-chart-card,.expense-side article,.break-side article,.break-chart-card,.team-card,.ask-left,.ask-right{transition:transform .22s ease,box-shadow .22s ease,border-color .2s ease}@media (hover: hover){.deck-nav-wrap:hover{box-shadow:0 14px 32px #32251d1f}.problem-card:hover,.flow-card:hover,.dashboard-mock:hover,.b2b-cards article:hover,.model-card:hover,.validation-card:hover,.sales-mix-card:hover,.channel-card:hover,.finance-left article:hover,.finance-left blockquote:hover,.finance-chart-card:hover,.unit-kpi:hover,.unit-roi:hover,.unit-monetization:hover,.expense-chart-card:hover,.expense-side article:hover,.break-side article:hover,.break-chart-card:hover,.team-card:hover,.ask-left:hover,.ask-right:hover{transform:translateY(-3px);box-shadow:var(--shadow-card-hover)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .46s ease,transform .5s ease}.reveal.in-view{opacity:1;transform:translateY(0)}@media (max-width: 1320px){.flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.flow-card{min-height:500px}.flow-card>h4{font-size:2.4rem}.flow-arrow{display:none}.flow-step-pill{font-size:.88rem;background:var(--pink);color:#fff}.unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.unit-monetization{grid-column:1 / -1;grid-row:auto}.timeline-wrap{min-height:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-line{display:none}.timeline-card.top,.timeline-card.bottom{transform:none}}@media (max-width: 1080px){.hero-grid,.problem-grid,.b2b-grid,.model-grid,.validation-grid,.gtm-grid,.finance-grid,.expense-grid,.break-grid,.team-grid,.ask-grid{grid-template-columns:1fr}.hero-phone-wrap{min-height:520px}.hero-cta-row{max-width:520px}.deck-nav-wrap{grid-template-columns:auto auto auto}.deck-nav-toggle{display:grid;justify-self:end}.deck-nav{display:none;grid-column:1 / -1;width:100%;margin-top:.3rem}.deck-nav.open{display:flex}.deck-nav a{background:#ffffffb8;flex:1 1 calc(33% - .5rem);text-align:center;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.deck-nav-wrap.nav-expanded{border-radius:var(--radius-lg)}.problem-card,.team-card{min-height:auto}.ask-donut{width:260px;margin-left:auto;margin-right:auto}.ask-right h4{text-align:center}.slide-index{width:3rem;height:3rem;font-size:1.25rem}.slide-head h2{font-size:clamp(1.7rem,6.5vw,2.8rem)}.slide-head p{font-size:clamp(.98rem,3.5vw,1.3rem)}.avatar{width:170px;font-size:1.2rem}.conversion-strip{grid-template-columns:1fr;gap:.45rem}.conversion-dock{width:calc(100vw - 1rem);border-radius:14px;padding:.5rem;gap:.5rem}.conversion-dock>div{flex:1}.conversion-dock strong{font-size:.92rem}.conversion-dock p{font-size:.74rem}}@media (max-width: 740px){.slide-foot{grid-template-columns:1fr;align-items:start}.slide-foot strong{justify-self:start}.competition-wrap{position:relative;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.competition-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;width:48px;background:linear-gradient(to right,transparent,var(--surface-card));pointer-events:none;border-radius:0 var(--radius-lg) var(--radius-lg) 0}.competition-table{min-width:760px}.flow-grid,.channel-grid,.b2b-cards,.validation-kpis,.ask-legend,.roi-bars,.dash-kpis,.timeline-wrap{grid-template-columns:1fr}.sales-chart,.expense-chart{min-height:270px;min-width:560px}.finance-chart-card,.expense-chart-card,.break-chart-card{overflow-x:auto;position:relative;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.line-svg{width:700px;min-width:700px}.line-months{min-width:700px;font-size:.72rem}.line-months span{font-size:.72rem}.model-card>p{font-size:1.15rem}.model-card .big{font-size:clamp(1.8rem,8vw,2.8rem);margin-top:.5rem}.channel-grid strong{font-size:1.15rem}.finance-left strong{font-size:2rem}.finance-chart-card h4{font-size:1.5rem}.expense-side strong{font-size:1.8rem}.roi-bars b{font-size:1.6rem}.ask-left b{font-size:1.5rem}.ask-left h3{font-size:clamp(2rem,8vw,3rem)}.ask-left strong{font-size:clamp(2.2rem,9vw,3.4rem)}.cta-button{font-size:1.1rem;padding:.7rem 1.2rem;width:100%}.break-chart-card h4{font-size:1.5rem}.hero-left p{font-size:1.2rem}.hero-ask-card strong{font-size:2.3rem}.hero-cta-row{grid-template-columns:1fr;display:grid;width:min(430px,100%)}.hero-primary-cta,.hero-secondary-cta{width:100%}.hero-phone-wrap{min-height:430px}.floating-chip{position:static;margin-top:.5rem;width:fit-content}.flow-top-chip{width:100%}.flow-top-chip strong{font-size:1rem}.flow-card{min-height:auto}.flow-card>h4{font-size:2.15rem}.flow-mock{height:260px}.flow-cart-qr{margin-top:.6rem;height:72px}.conversion-dock{flex-wrap:wrap;justify-content:center;bottom:.5rem;padding-bottom:calc(.55rem + env(safe-area-inset-bottom))}.conversion-dock>div{flex-basis:100%;text-align:center}.conversion-dock>div p{display:none}.conversion-dock button,.conversion-dock a{flex:1 1 calc(50% - .4rem);text-align:center}main{padding-bottom:7.3rem}.back-to-top{bottom:calc(6.5rem + env(safe-area-inset-bottom));right:.7rem;width:2.3rem;height:2.3rem}}@media (max-width: 560px){.deck-page{padding-inline:.7rem}.hero-left h1{font-size:clamp(2.4rem,13vw,3.7rem)}.hero-left p{font-size:1.05rem}.flow-card>h4{font-size:1.85rem}.flow-card>p,.problem-card span,.b2b-cards p{font-size:1rem}.conversion-dock button,.conversion-dock a{flex:1 1 100%}.line-months{min-width:560px}.lead-drawer h3{font-size:1.3rem}.lead-drawer>p{font-size:.88rem}.validation-card.wide strong{font-size:clamp(2.6rem,12vw,3.8rem)}.validation-card.wide span{font-size:clamp(1.2rem,4vw,1.7rem)}.unit-kpi strong{font-size:clamp(2rem,10vw,2.8rem)}.unit-roi h4{font-size:clamp(2rem,10vw,2.7rem)}.phone-device{transform:rotate(0);border-radius:40px}.hero-phone-wrap{min-height:380px}.strip-pills{gap:.35rem}.strip-pills span{font-size:.7rem;padding:.25rem .5rem}.back-to-top{bottom:calc(7.4rem + env(safe-area-inset-bottom))}}@media (max-width: 480px){.deck-section{width:100%;padding-inline:.5rem}.slide-head h2{font-size:clamp(1.5rem,7vw,2rem)}.hero-ask-card{padding:.9rem;width:100%}.hero-ask-card strong{font-size:1.8rem}.hero-tags span{font-size:.82rem;padding:.4rem .7rem}.conversion-dock{border-radius:12px;padding:.4rem}.donut-ring{width:140px}.ask-donut{width:200px}.ask-donut strong{font-size:2rem}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
