:root{--color-navy: 27 37 89;--color-navy-deep: 23 32 80;--color-ivory: 250 249 245;--color-gold: 246 172 42;--color-gold-bright: 253 201 80;--color-sky: 61 155 222;--color-sky-light: 74 173 230;--color-sky-deep: 48 137 213;--color-ice: 163 220 247;--color-coral: 255 138 122;--color-mint: 89 195 176;--color-blush: 239 144 167;--color-canvas: var(--color-ivory);--color-card: 255 255 255;--color-qr-light: 255 255 255;--color-qr-dark: 0 0 0;--color-surface-2: 243 241 234;--color-ink: var(--color-navy);--color-body-text: 51 57 92;--color-muted: 95 103 135;--color-faint: 138 147 178;--color-line: 236 232 223;--color-line-strong: 217 213 201;--color-control: 124 132 164;--color-on-navy: 255 255 255;--color-on-playful: var(--color-navy);--color-success: 22 163 74;--color-success-fg: 20 122 58;--color-warning: var(--color-gold);--color-warning-fg: 138 90 0;--color-danger: 239 68 68;--color-danger-fg: 185 28 28;--color-info: var(--color-sky);--color-lilac: 180 165 242;--color-peach: 255 180 140;--color-sun: 255 209 102;--color-sky-soft: 234 244 252;--color-mint-soft: 229 245 240;--color-peach-soft: 255 240 230;--color-lilac-soft: 241 238 252;--color-sun-soft: 255 246 217;--color-coral-soft: 255 236 232;--color-blush-soft: 253 238 242;--color-sky-ink: 27 94 156;--color-mint-ink: 18 105 90;--color-peach-ink: 155 69 32;--color-lilac-ink: 87 68 179;--color-sun-ink: 122 87 0;--color-coral-ink: 173 53 39;--color-success-soft: var(--color-mint-soft);--color-warning-soft: var(--color-sun-soft);--color-danger-soft: 253 236 236;--color-info-soft: var(--color-sky-soft);--color-info-fg: var(--color-sky-ink);--color-band-infant: var(--color-blush);--color-band-toddler: var(--color-mint);--color-band-preschool: var(--color-sky-light);--color-band-kg: var(--color-gold);--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 24px;--radius-btn: 9999px;--motion-fast: .15s;--motion-base: .2s;--motion-slow: .25s;--ease-out: cubic-bezier(.22, 1, .36, 1);--safe-top: env(safe-area-inset-top, 0px);--safe-bottom: env(safe-area-inset-bottom, 0px);--safe-left: env(safe-area-inset-left, 0px);--safe-right: env(safe-area-inset-right, 0px)}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/welcome/assets/tajawal-arabic-400.6c9081fd00.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/welcome/assets/tajawal-arabic-500.4255019c1c.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/welcome/assets/tajawal-arabic-700.fa5e723266.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:Tajawal;font-style:normal;font-weight:400;font-display:swap;src:url(/welcome/assets/tajawal-latin-400.b081f7bf79.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:500;font-display:swap;src:url(/welcome/assets/tajawal-latin-500.9986de5db8.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Tajawal;font-style:normal;font-weight:700;font-display:swap;src:url(/welcome/assets/tajawal-latin-700.de8f431c14.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:700;font-display:swap;src:url(/welcome/assets/baloo-bhaijaan-2-arabic-700.d14d2500ad.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(/welcome/assets/baloo-bhaijaan-2-arabic-800.6607c57381.woff2) format("woff2");unicode-range:U+0600-06FF,U+0750-077F,U+0870-088E,U+0890-0891,U+0897-08E1,U+08E3-08FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FE74,U+FE76-FEFC}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:700;font-display:swap;src:url(/welcome/assets/baloo-bhaijaan-2-latin-700.2b14379a28.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Baloo Bhaijaan 2";font-style:normal;font-weight:800;font-display:swap;src:url(/welcome/assets/baloo-bhaijaan-2-latin-800.e23687948b.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius: 22px;--shadow: 0 1px 2px rgb(var(--color-navy-deep) / 6%), 0 12px 32px -12px rgb(var(--color-navy-deep) / 18%);--shadow-lg: 0 2px 4px rgb(var(--color-navy-deep) / 6%), 0 32px 64px -24px rgb(var(--color-navy-deep) / 32%);--font: "Tajawal", system-ui, -apple-system, "Segoe UI", sans-serif;--display: "Baloo Bhaijaan 2", "Tajawal", system-ui, sans-serif;color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:88px;-webkit-text-size-adjust:100%}body{margin:0;background:rgb(var(--color-ivory));color:rgb(var(--color-body-text));font:400 17px/1.7 var(--font);-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{text-wrap:balance;font-family:var(--display);color:rgb(var(--color-navy));line-height:1.25;margin:0;font-weight:800}p{margin:0}ul,ol{margin:0;padding:0;list-style:none}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip{position:absolute;inset-inline-start:16px;top:-60px;z-index:100;background:rgb(var(--color-navy));color:rgb(var(--color-on-navy));padding:10px 16px;border-radius:12px}.skip:focus{top:12px}:focus-visible{outline:3px solid rgb(var(--color-sky-deep));outline-offset:3px;border-radius:8px}.wrap{width:min(1200px,100% - 32px);margin-inline:auto}.narrow{width:min(820px,100% - 32px)}.center{text-align:center;justify-content:center}.ic{width:1.15em;height:1.15em;flex:none}[dir=rtl] .ic-flip{transform:scaleX(-1)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:46px;padding:10px 22px;border-radius:999px;font:700 16px/1.2 var(--font);text-decoration:none;border:2px solid transparent;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;white-space:nowrap;cursor:pointer}.btn:hover{transform:translateY(-1px)}.btn-lg{min-height:56px;padding:14px 30px;font-size:18px}.btn-block{width:100%}.btn-primary{background:rgb(var(--color-navy));color:rgb(var(--color-on-navy));box-shadow:0 10px 24px -10px rgb(var(--color-navy) / 60%)}.btn-primary:hover{background:rgb(var(--color-navy-deep))}.btn-gold{background:linear-gradient(180deg,rgb(var(--color-gold-bright)),rgb(var(--color-gold)));color:rgb(var(--color-navy));box-shadow:0 12px 28px -12px rgb(var(--color-gold) / 80%)}.btn-soft{background:rgb(var(--color-card));color:rgb(var(--color-navy));border-color:rgb(var(--color-line))}.btn-ghost{background:transparent;color:rgb(var(--color-navy));border-color:rgb(var(--color-navy) / 18%)}.btn-on-navy{background:transparent;color:rgb(var(--color-on-navy));border-color:rgb(var(--color-on-navy) / 40%)}.top{position:sticky;top:0;z-index:50;background:rgb(var(--color-ivory) / 82%);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s}.top.scrolled{border-bottom-color:rgb(var(--color-line))}.top-row{display:flex;align-items:center;gap:24px;min-height:72px}.brand img{height:46px;width:auto}.nav{display:flex;align-items:center;gap:24px;flex:1}.nav ul{display:flex;gap:4px;flex:1;justify-content:center}.nav ul a{text-decoration:none;font-weight:500;padding:8px 12px;border-radius:999px;color:rgb(var(--color-body-text))}.nav ul a:hover{background:rgb(var(--color-sky-soft));color:rgb(var(--color-navy))}.nav-actions{display:flex;align-items:center;gap:10px}.lang{display:inline-flex;align-items:center;gap:6px;text-decoration:none;font-weight:500;color:rgb(var(--color-muted));padding:8px 10px;border-radius:999px}.lang:hover{color:rgb(var(--color-navy))}.menu-btn{display:none;margin-inline-start:auto;width:46px;height:46px;border-radius:999px;border:1px solid rgb(var(--color-line));background:rgb(var(--color-card));color:rgb(var(--color-navy));align-items:center;justify-content:center;cursor:pointer}.menu-btn .ic{width:22px;height:22px}.menu-btn .ic-close,.menu-btn[aria-expanded=true] .ic-open{display:none}.menu-btn[aria-expanded=true] .ic-close{display:block}@media(max-width:1020px){.menu-btn{display:inline-flex}.nav{display:none;position:absolute;inset-inline:0;top:100%;flex-direction:column;align-items:stretch;gap:16px;padding:12px 16px 20px;background:rgb(var(--color-ivory));border-bottom:1px solid rgb(var(--color-line));box-shadow:var(--shadow)}.nav.open{display:flex}.nav ul{flex-direction:column}.nav ul a{display:block;padding:12px;font-size:18px}.nav-actions{flex-wrap:wrap}.nav-actions .btn{flex:1}.brand img{height:38px}}.hero{position:relative;padding:56px 0 40px;overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none}.blob{position:absolute;border-radius:50%;filter:blur(60px);opacity:.55}.b1{width:520px;height:520px;background:rgb(var(--color-ice));top:-180px;inset-inline-end:-120px}.b2{width:380px;height:380px;background:rgb(var(--color-sun-soft));bottom:-80px;inset-inline-start:-120px;opacity:.9}.b3{width:300px;height:300px;background:rgb(var(--color-blush-soft));top:30%;inset-inline-start:38%}.hero>.wrap{position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;align-items:center}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:rgb(var(--color-sky-ink));background:rgb(var(--color-sky-soft));padding:6px 14px;border-radius:999px;margin-bottom:18px}.hero h1{font-size:clamp(34px,4.4vw,56px);line-height:1.18;letter-spacing:-.01em}.hero h1 span{display:block}.hl{background:linear-gradient(90deg,rgb(var(--color-sky-deep)),rgb(var(--color-mint)));-webkit-background-clip:text;background-clip:text;color:transparent}.lead{font-size:19px;color:rgb(var(--color-muted));margin-top:18px;max-width:62ch}.cta-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.badges{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:22px;font-weight:500;color:rgb(var(--color-body-text))}.badges li{display:inline-flex;align-items:center;gap:6px}.badges .ic{color:rgb(var(--color-mint-ink))}.hero-art{position:relative;padding-bottom:40px}.hero-phone{position:absolute;inset-inline-start:-28px;bottom:-8px;width:34%;min-width:150px;filter:drop-shadow(0 30px 40px rgb(var(--color-navy-deep) / 28%))}.mascot{position:absolute;width:96px;top:-62px;inset-inline-end:-14px;animation:ring 4.5s ease-in-out infinite;transform-origin:50% 10%}@keyframes ring{0%,80%,to{transform:rotate(0)}84%{transform:rotate(-12deg)}88%{transform:rotate(10deg)}92%{transform:rotate(-6deg)}96%{transform:rotate(3deg)}}.strip{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:48px}.strip li{background:rgb(var(--color-card));border:1px solid rgb(var(--color-line));border-radius:999px;padding:8px 18px;font-weight:500;font-size:15px;color:rgb(var(--color-navy))}.browser,.phone{margin:0;background:rgb(var(--color-card));overflow:hidden}.browser{border-radius:18px;border:1px solid rgb(var(--color-line));box-shadow:var(--shadow-lg)}.browser-bar{display:flex;align-items:center;gap:6px;height:34px;padding:0 14px;background:rgb(var(--color-surface-2));border-bottom:1px solid rgb(var(--color-line));direction:ltr}.browser-bar i{width:10px;height:10px;border-radius:50%;background:rgb(var(--color-line-strong))}.browser-bar i:first-child{background:rgb(var(--color-coral))}.browser-bar i:nth-child(2){background:rgb(var(--color-gold-bright))}.browser-bar i:nth-child(3){background:rgb(var(--color-mint))}.browser-bar span{margin-inline:auto;font-size:14px;color:rgb(var(--color-muted));background:rgb(var(--color-card));padding:2px 16px;border-radius:999px}.phone{border-radius:38px;border:8px solid rgb(var(--color-navy));padding:30px 0 12px;box-shadow:var(--shadow-lg);position:relative;max-width:320px;margin-inline:auto}.phone img{border-top:1px solid rgb(var(--color-line))}.phone:before{content:"";position:absolute;top:7px;left:50%;width:30%;height:16px;border-radius:999px;background:rgb(var(--color-navy));transform:translate(-50%)}.section{padding:96px 0}.section-tint{background:rgb(var(--color-card));border-block:1px solid rgb(var(--color-line))}.section-head{text-align:center;max-width:760px;margin:0 auto 48px}.section-head .lead{margin-inline:auto}.section h2{font-size:clamp(30px,3.6vw,44px)}.tabs{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0 auto 36px;padding:6px;background:rgb(var(--color-card));border:1px solid rgb(var(--color-line));border-radius:999px;width:fit-content;max-width:100%}.tabs[hidden]{display:none}.tabs button{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;font:700 16px/1 var(--font);color:rgb(var(--color-muted));padding:12px 20px;border-radius:999px;cursor:pointer}.tabs button[aria-selected=true]{background:rgb(var(--color-navy));color:rgb(var(--color-on-navy))}.roles{display:grid;gap:56px}.js-tabs .role[hidden]{display:none}.role{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:center;background:linear-gradient(160deg,rgb(var(--color-card)),rgb(var(--color-sky-soft)));border:1px solid rgb(var(--color-line));border-radius:32px;padding:48px}.role-tag{display:inline-flex;align-items:center;gap:8px;font-weight:700;color:rgb(var(--color-sky-ink));margin-bottom:12px}.role h3{font-size:clamp(26px,2.8vw,34px);margin-bottom:12px}.role p{color:rgb(var(--color-muted));font-size:18px}.role-art-phone .phone{max-width:300px}.ticks{display:grid;gap:12px;margin-top:22px}.ticks li{display:flex;gap:10px;align-items:flex-start;font-weight:500;color:rgb(var(--color-body-text))}.ticks .ic{color:rgb(var(--color-mint));margin-top:4px}.cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}.card{background:rgb(var(--color-ivory));border:1px solid rgb(var(--color-line));border-radius:var(--radius);padding:26px;transition:transform .2s ease,box-shadow .2s ease}.card:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.card h3{font-size:21px;margin:16px 0 6px}.card p{color:rgb(var(--color-muted));font-size:16px}.chip{display:inline-flex;width:52px;height:52px;border-radius:16px;align-items:center;justify-content:center}.chip .ic{width:26px;height:26px}.tone-sky{background:rgb(var(--color-sky-soft));color:rgb(var(--color-sky-ink))}.tone-mint{background:rgb(var(--color-mint-soft));color:rgb(var(--color-mint-ink))}.tone-peach{background:rgb(var(--color-peach-soft));color:rgb(var(--color-peach-ink))}.tone-lilac{background:rgb(var(--color-lilac-soft));color:rgb(var(--color-lilac-ink))}.tone-sun{background:rgb(var(--color-sun-soft));color:rgb(var(--color-sun-ink))}.tone-coral{background:rgb(var(--color-coral-soft));color:rgb(var(--color-coral-ink))}.tone-blush{background:rgb(var(--color-blush-soft));color:rgb(var(--color-coral-ink))}.tone-text-sky{color:rgb(var(--color-sky-ink));background:rgb(var(--color-sky-soft))}.tone-text-mint{color:rgb(var(--color-mint-ink));background:rgb(var(--color-mint-soft))}.tone-text-peach{color:rgb(var(--color-peach-ink));background:rgb(var(--color-peach-soft))}.tone-bg-sky{background:linear-gradient(150deg,rgb(var(--color-sky-soft)),rgb(var(--color-ice) / 45%))}.tone-bg-mint{background:linear-gradient(150deg,rgb(var(--color-mint-soft)),rgb(var(--color-mint) / 30%))}.tone-bg-peach{background:linear-gradient(150deg,rgb(var(--color-peach-soft)),rgb(var(--color-peach) / 40%))}.story-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;align-items:center}.story-flip .story-copy{order:2}.story h2{margin-bottom:4px}.story-art{border-radius:32px;padding:40px}.story-phone .story-art .phone{max-width:300px}.section-navy{background:radial-gradient(1200px 500px at 50% -10%,rgb(var(--color-sky-deep) / 30%),transparent),rgb(var(--color-navy));color:rgb(var(--color-on-navy) / 85%)}.section-navy h2,.section-navy h3{color:rgb(var(--color-on-navy))}.section-navy .eyebrow{background:rgb(var(--color-on-navy) / 10%);color:rgb(var(--color-gold-bright))}.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;counter-reset:step;margin-bottom:44px}.steps li{background:rgb(var(--color-on-navy) / 6%);border:1px solid rgb(var(--color-on-navy) / 12%);border-radius:var(--radius);padding:30px}.steps h3{font-size:22px;margin:16px 0 6px}.steps p{color:rgb(var(--color-on-navy) / 75%)}.step-n{display:inline-flex;width:48px;height:48px;border-radius:50%;align-items:center;justify-content:center;background:rgb(var(--color-gold));color:rgb(var(--color-navy));font:800 22px/1 var(--display)}.price-card{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);max-width:940px;margin:0 auto;background:rgb(var(--color-card));border:1px solid rgb(var(--color-line));border-radius:32px;box-shadow:var(--shadow-lg);overflow:hidden}.price-main{padding:40px;display:grid;gap:18px;align-content:start}.trial{display:inline-flex;align-items:center;gap:8px;width:fit-content;background:rgb(var(--color-mint-soft));color:rgb(var(--color-mint-ink));font-weight:700;padding:8px 16px;border-radius:999px}.prices{display:grid;gap:14px}.prices li{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:14px;border-bottom:1px dashed rgb(var(--color-line))}.prices .name{font-weight:700;color:rgb(var(--color-navy))}.prices .name small{display:block;font-weight:400;color:rgb(var(--color-muted));font-size:14px}.prices .amount{font:800 30px/1 var(--display);color:rgb(var(--color-navy));white-space:nowrap}.prices .amount{text-align:end}.prices .amount .cur{font:700 18px/1 var(--font);margin-inline-start:6px}.prices .amount small{display:block;font:500 14px/1.4 var(--font);color:rgb(var(--color-muted));margin-top:6px}.prices .amount.free{color:rgb(var(--color-mint-ink))}.prices .muted{color:rgb(var(--color-muted));border:0}.fine{font-size:14px;color:rgb(var(--color-muted))}.fine:empty{display:none}.price-side{position:relative;background:linear-gradient(170deg,rgb(var(--color-sky-soft)),rgb(var(--color-sun-soft)));padding:40px}.price-side-title{font-weight:700;color:rgb(var(--color-navy))}.price-side img{width:120px;margin-top:28px;margin-inline-start:auto}.faq{display:grid;gap:12px}.faq details{background:rgb(var(--color-ivory));border:1px solid rgb(var(--color-line));border-radius:18px;padding:0 22px}.faq summary{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:20px 0;font-weight:700;color:rgb(var(--color-navy));cursor:pointer;list-style:none;font-size:18px}.faq summary::-webkit-details-marker{display:none}.faq summary .ic{transition:transform .2s;color:rgb(var(--color-muted))}.faq details[open] summary .ic{transform:rotate(180deg)}.faq details p{padding-bottom:20px;color:rgb(var(--color-muted))}.final{padding:96px 0}.final-box{position:relative;text-align:center;background:radial-gradient(900px 400px at 50% 0%,rgb(var(--color-sky-deep) / 30%),transparent),rgb(var(--color-navy));color:rgb(var(--color-on-navy) / 85%);border-radius:40px;padding:72px 24px 64px;overflow:hidden}.final-box img{width:110px;margin:0 auto 16px}.final-box h2{color:rgb(var(--color-on-navy));font-size:clamp(30px,3.8vw,46px)}.final-box p{margin-top:12px;font-size:19px}.foot{border-top:1px solid rgb(var(--color-line));padding:56px 0 28px;background:rgb(var(--color-card))}.foot-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px}.foot-grid img{height:44px;width:auto;margin-bottom:12px}.foot-grid p{color:rgb(var(--color-muted));max-width:40ch}.foot-title{font-weight:700;color:rgb(var(--color-navy))!important;margin-bottom:10px}.foot ul{display:grid;gap:8px}.foot ul a{text-decoration:none;color:rgb(var(--color-muted))}.foot ul a:hover{color:rgb(var(--color-navy))}.foot-base{margin-top:40px;padding-top:20px;border-top:1px solid rgb(var(--color-line));font-size:14px;color:rgb(var(--color-muted))}.pains{padding-top:72px}.eyebrow-warm{color:rgb(var(--color-coral-ink));background:rgb(var(--color-coral-soft))}.pain-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pain-grid li{display:flex;gap:14px;align-items:flex-start;background:rgb(var(--color-card));border:1px solid rgb(var(--color-line));border-radius:var(--radius);padding:22px;font-size:18px;font-weight:500;color:rgb(var(--color-navy));line-height:1.6}.pain-grid .ic{width:44px;height:44px;padding:10px;border-radius:14px;background:rgb(var(--color-coral-soft));color:rgb(var(--color-coral-ink))}.pain-close{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:36px;font:800 clamp(22px,2.4vw,30px) / 1.4 var(--display);color:rgb(var(--color-navy));text-align:center}.pain-close .ic{color:rgb(var(--color-gold));width:32px;height:32px}.outcomes-head{padding-bottom:0}.outcomes-head .section-head{margin-bottom:0}.eyebrow .n{display:inline-flex;width:24px;height:24px;border-radius:50%;align-items:center;justify-content:center;background:rgb(var(--color-card));font:800 14px/1 var(--display)}.tone-text-sun{color:rgb(var(--color-sun-ink));background:rgb(var(--color-sun-soft))}.tone-bg-sun{background:linear-gradient(150deg,rgb(var(--color-sun-soft)),rgb(var(--color-sun) / 35%))}.compare{width:100%;border-collapse:separate;border-spacing:0;background:rgb(var(--color-card));border:1px solid rgb(var(--color-line));border-radius:24px;overflow:hidden;box-shadow:var(--shadow)}.compare th,.compare td{padding:18px 20px;text-align:start;vertical-align:top;border-bottom:1px solid rgb(var(--color-line))}.compare tr:last-child th,.compare tr:last-child td{border-bottom:0}.compare thead th{font:800 18px/1.3 var(--display);color:rgb(var(--color-navy));background:rgb(var(--color-ivory))}.compare thead th.now{background:rgb(var(--color-navy));color:rgb(var(--color-on-navy))}.compare tbody th{font-weight:700;color:rgb(var(--color-navy));width:24%}.compare td span{vertical-align:middle}.compare td .ic{vertical-align:middle;margin-inline-end:8px}.compare td.was{color:rgb(var(--color-muted))}.compare td.was .ic{color:rgb(var(--color-coral))}.compare td.now{color:rgb(var(--color-navy));font-weight:700;background:rgb(var(--color-mint-soft) / 55%)}.compare td.now .ic{color:rgb(var(--color-mint-ink))}.prices .amount small.per-day{color:rgb(var(--color-mint-ink));font-weight:700}.wa-float{position:fixed;bottom:22px;inset-inline-end:22px;z-index:60;width:58px;height:58px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgb(var(--color-success));color:rgb(var(--color-on-navy));box-shadow:var(--shadow-lg);transition:transform .15s ease}.wa-float:hover{transform:scale(1.06)}.wa-float .ic{width:30px;height:30px}.btn-wa{background:rgb(var(--color-success));color:rgb(var(--color-on-navy));margin-top:24px}.btn-wa .ic{width:22px;height:22px}.contact-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:48px;align-items:start}.contact-lines{display:grid;gap:14px;margin-top:26px}.contact-lines li{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-weight:500}.contact-lines .ic{color:rgb(var(--color-sky-ink))}.contact-lines span{color:rgb(var(--color-muted))}.contact-lines a{color:rgb(var(--color-navy));font-weight:700;text-decoration:none}.contact-lines a:hover{text-decoration:underline}.card-form{display:grid;gap:14px;background:rgb(var(--color-card));border:1px solid rgb(var(--color-line));border-radius:28px;padding:28px;box-shadow:var(--shadow)}.card-form label{display:grid;gap:6px;font-weight:700;font-size:15px;color:rgb(var(--color-navy))}.card-form input,.card-form select,.card-form textarea{font:400 16px/1.5 var(--font);color:rgb(var(--color-ink));background:rgb(var(--color-ivory));border:1.5px solid rgb(var(--color-control) / 55%);border-radius:14px;padding:12px 14px;min-height:48px;width:100%}.card-form input:focus,.card-form select:focus,.card-form textarea:focus{outline:3px solid rgb(var(--color-sky-deep) / 35%);border-color:rgb(var(--color-sky-deep))}.card-form textarea{resize:vertical}.row2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.hp{position:absolute!important;inset-inline-start:-9999px;width:1px;height:1px;opacity:0}.form-msg{font-weight:700;min-height:1em}.form-msg:empty{display:none}.form-msg.ok{color:rgb(var(--color-success-fg))}.form-msg.err,.book-form .form-msg{color:rgb(var(--color-danger-fg))}.book{padding:40px 0 72px}.book-head{text-align:center;margin-bottom:28px}.book-head h1{font-size:clamp(28px,4vw,42px)}.book-head .lead{margin-inline:auto}.book-head .lead:empty{display:none}.book-switch{display:inline-block;margin-top:14px;color:rgb(var(--color-sky-ink));font-weight:700;text-decoration:underline;text-underline-offset:4px}.book-card{background:rgb(var(--color-card));border:1px solid rgb(var(--color-line));border-radius:28px;padding:28px;box-shadow:var(--shadow-lg)}.book-card h2{display:flex;align-items:center;gap:8px;font:800 19px/1.3 var(--display);margin:4px 0 14px}.book-card h2 small{font:500 14px/1 var(--font);color:rgb(var(--color-muted))}.book-card h2+.slots,.days+h2{margin-top:22px}.days{display:flex;gap:10px;overflow-x:auto;padding-bottom:6px;scrollbar-width:thin}.day{flex:none;display:grid;gap:2px;min-width:96px;padding:12px 14px;border-radius:16px;border:1.5px solid rgb(var(--color-line-strong));background:rgb(var(--color-card));color:rgb(var(--color-navy));font:500 14px/1.3 var(--font);cursor:pointer;text-align:center}.day .dm{font-weight:800;font-size:16px}.day[aria-checked=true],.slot[aria-checked=true]{background:rgb(var(--color-navy));border-color:rgb(var(--color-navy));color:rgb(var(--color-on-navy))}.slots{display:grid;grid-template-columns:repeat(auto-fill,minmax(104px,1fr));gap:10px}.slot{min-height:46px;border-radius:14px;border:1.5px solid rgb(var(--color-line-strong));background:rgb(var(--color-card));color:rgb(var(--color-navy));font:700 16px/1 var(--font);cursor:pointer}.day:hover,.slot:hover{border-color:rgb(var(--color-sky-deep))}.days .muted,.slots .muted{color:rgb(var(--color-muted))}.book-form{margin-top:24px;box-shadow:none;padding:0;border:0}.your-slot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;background:rgb(var(--color-sky-soft));border-radius:14px;padding:12px 16px;color:rgb(var(--color-sky-ink));font-weight:500}.your-slot strong{color:rgb(var(--color-navy))}.book-done{text-align:center;display:grid;gap:12px;justify-items:center}.done-mark .ic{width:56px;height:56px;color:rgb(var(--color-success))}.book-done h2{justify-content:center}.done-when{font-weight:700;color:rgb(var(--color-navy))}.done-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.book-direct{text-align:center;margin-top:22px;color:rgb(var(--color-muted))}.book-direct a{color:rgb(var(--color-navy));font-weight:700}.book-noscript{text-align:center;font-weight:700}[hidden]{display:none!important}.js-reveal [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.js-reveal [data-reveal].in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mascot{animation:none}.js-reveal [data-reveal]{opacity:1;transform:none;transition:none}}@media(max-width:1180px){.cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}}@media(max-width:960px){.contact-grid{grid-template-columns:minmax(0,1fr)}.pain-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hero-grid,.role,.story-grid,.price-card{grid-template-columns:minmax(0,1fr)}.hero{padding-top:32px}.hero-art{margin-top:12px}.story-flip .story-copy{order:0}.role{padding:28px;gap:28px}.steps{grid-template-columns:minmax(0,1fr)}.foot-grid{grid-template-columns:1fr 1fr}.foot-grid>:first-child{grid-column:1 / -1}}@media(max-width:640px){body{font-size:16px}.cards{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.card{padding:16px}.card h3{font-size:17px;margin:10px 0 0}.card p{display:none}.pain-grid{grid-template-columns:minmax(0,1fr)}.pain-grid li{font-size:17px;padding:18px}.row2{grid-template-columns:minmax(0,1fr)}.card-form,.book-card{padding:20px;border-radius:22px}.wa-float{bottom:16px;inset-inline-end:16px;width:52px;height:52px}.compare th,.compare td{padding:14px 12px;font-size:15px}.compare tbody th{width:28%}.section,.final{padding:64px 0}.section-head{margin-bottom:32px}.lead{font-size:17px}.cta-row .btn{width:100%}.strip{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;margin-top:36px;padding-bottom:4px;mask-image:linear-gradient(90deg,transparent,rgb(var(--color-qr-dark)) 24px,rgb(var(--color-qr-dark)) calc(100% - 24px),transparent)}.strip::-webkit-scrollbar{display:none}.strip li{flex:none}.hero-phone{width:40%;inset-inline-start:-8px}.mascot{width:64px;top:-40px;inset-inline-end:6px}.story-art{padding:20px;border-radius:24px}.price-main,.price-side{padding:26px}.prices .amount{font-size:26px}.tabs{display:grid;grid-template-columns:1fr 1fr;width:100%;border-radius:22px}.tabs[hidden]{display:none}.tabs button{justify-content:center;padding:12px 10px;font-size:15px}.final-box{border-radius:28px;padding:56px 18px 48px}.phone{border-width:6px;border-radius:30px;padding-top:24px}.phone:before{top:5px;height:13px}}.ref{display:inline-block;white-space:nowrap;direction:ltr;unicode-bidi:isolate}.site-art{border-radius:32px;padding:40px;max-width:1040px;margin:0 auto 40px}.site-cards{margin-top:8px}.site-cta{margin-top:36px;display:grid;justify-items:center;gap:12px}.calc-card{max-width:940px;margin:28px auto 0;background:rgb(var(--color-card));border:1px solid rgb(var(--color-line));border-radius:32px;box-shadow:var(--shadow);padding:32px 40px}.calc-card[hidden]{display:none}.calc-title{display:flex;align-items:center;gap:10px;margin:0 0 22px;font:800 24px/1.3 var(--display);color:rgb(var(--color-navy))}.calc-title .ic{width:28px;height:28px;color:rgb(var(--color-sky-ink))}.calc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:36px;align-items:start}.calc-inputs{display:grid;gap:22px}.calc-field{border:0;margin:0;padding:0;display:grid;gap:10px}.calc-field legend,.calc-field>label{font-weight:700;color:rgb(var(--color-navy));padding:0;margin-bottom:10px}.seg{display:inline-grid;grid-auto-flow:column;background:rgb(var(--color-ice) / 60%);border-radius:999px;padding:4px;width:fit-content}.seg label{cursor:pointer}.seg input{position:absolute;opacity:0;pointer-events:none}.seg span{display:block;padding:10px 26px;border-radius:999px;font-weight:700;color:rgb(var(--color-muted));min-height:24px}.seg input:checked+span{background:rgb(var(--color-navy));color:rgb(var(--color-on-navy))}.seg input:focus-visible+span{outline:3px solid rgb(var(--color-sky-deep));outline-offset:2px}.stepper{display:inline-flex;align-items:center;gap:8px}.stepper button{width:48px;height:48px;border-radius:999px;border:1px solid rgb(var(--color-line));background:rgb(var(--color-card));color:rgb(var(--color-navy));display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.stepper button:hover{background:rgb(var(--color-ice) / 60%)}.stepper input{width:96px;height:48px;text-align:center;font:800 24px/1 var(--display);color:rgb(var(--color-navy));border:1px solid rgb(var(--color-line));border-radius:14px;background:rgb(var(--color-card))}.range{width:100%;accent-color:rgb(var(--color-sky-deep))}.addons{display:grid;gap:8px}.addon{display:flex;align-items:center;gap:10px;min-height:44px;cursor:pointer;font-weight:600;color:rgb(var(--color-navy))}.addon input{width:22px;height:22px;accent-color:rgb(var(--color-sky-deep))}.calc-out{background:rgb(var(--color-ice) / 35%);border-radius:24px;padding:22px 24px}.calc-lines{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;margin:0}.calc-lines dt{color:rgb(var(--color-muted))}.calc-lines dd{margin:0;text-align:end;font-weight:700;color:rgb(var(--color-navy))}.calc-lines .sum{border-top:1px dashed rgb(var(--color-line));padding-top:10px}.money .cur{margin-inline-start:4px;font-weight:600}.calc-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 6px;padding-top:14px;border-top:2px solid rgb(var(--color-line));font-weight:700;color:rgb(var(--color-navy))}.calc-total strong{font:800 34px/1 var(--display);white-space:nowrap}.calc-meta{display:grid;gap:4px;color:rgb(var(--color-muted));margin:0 0 10px}.calc-meta .save{color:rgb(var(--color-mint-ink));font-weight:700}@media(max-width:760px){.calc-card{padding:24px 18px;border-radius:24px}.calc-grid{grid-template-columns:minmax(0,1fr);gap:24px}.site-art{padding:14px;border-radius:22px}}.calc-lines dd.free{color:rgb(var(--color-mint-ink))}.stepper input{appearance:textfield;-moz-appearance:textfield}.stepper input::-webkit-inner-spin-button,.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.feature-hero .wrap{position:relative;text-align:center;padding-top:24px;padding-bottom:8px}.feature-hero .cta-row{justify-content:center}.feature-hero .lead{margin-inline:auto}.crumbs{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;color:rgb(var(--color-muted));margin-bottom:18px}.crumbs a{color:rgb(var(--color-sky-ink));text-decoration:underline;text-underline-offset:3px}.related .card h3 a{color:rgb(var(--color-navy));text-decoration:none}.related .card h3 a:after{content:"";position:absolute;inset:0}.related .card{position:relative}.related .card:focus-within{outline:3px solid rgb(var(--color-sky-deep));outline-offset:2px}.article-meta{margin-top:14px;font-size:14px;color:rgb(var(--color-muted))}.article-body{padding-top:8px;padding-bottom:64px;font-size:18px;line-height:1.95;color:rgb(var(--color-ink))}.article-body h2{font:800 26px/1.4 var(--display);color:rgb(var(--color-navy));margin:44px 0 12px}.article-body p{margin:0 0 14px}.article-body ul,.article-body ol{margin:0 0 18px;padding-inline-start:22px;display:grid;gap:8px}.table-wrap{overflow-x:auto;margin:8px 0 22px}.article-body table{width:100%;border-collapse:collapse;font-size:16px;background:rgb(var(--color-card));border:1px solid rgb(var(--color-line));border-radius:16px;overflow:hidden}.article-body th,.article-body td{text-align:start;padding:12px 16px;border-bottom:1px solid rgb(var(--color-line))}.article-body thead th{background:rgb(var(--color-ice) / 50%);color:rgb(var(--color-navy))}.article-body tbody th{font-weight:600}.callout{margin:40px 0 8px;padding:24px 26px;border-radius:24px;background:linear-gradient(150deg,rgb(var(--color-sky-soft)),rgb(var(--color-ice) / 45%))}.callout p{margin:0 0 14px}.callout-links{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.callout-links a:not(.btn){color:rgb(var(--color-sky-ink));font-weight:700;text-decoration:underline;text-underline-offset:3px}.sources{font-size:15px;color:rgb(var(--color-muted))}.sources a{color:rgb(var(--color-sky-ink));text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.article-list .card-h{font:800 20px/1.45 var(--display);margin:12px 0 6px}.article-list .meta{font-size:14px;color:rgb(var(--color-muted));margin-top:8px}@media(max-width:640px){.article-body{font-size:17px}.article-body h2{font-size:22px}}.article-body ul{list-style:disc}.article-body ol{list-style:decimal}.article-body li::marker{color:rgb(var(--color-sky-deep))}@media(max-width:640px){.feature-page .card p,.articles-page .card p,.article-page .card p{display:block}.related{grid-template-columns:minmax(0,1fr)}}
