.sr{opacity:0;will-change:opacity,transform;transition:opacity .55s ease-out,transform .55s ease-out;transform:translateY(28px)}.sr-visible{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.sr{opacity:1;transition:none;transform:none}}.hp-section{padding:3rem 0;position:relative}.hp-section-inner{gap:1.5rem;width:calc(100% - 2rem);max-width:1120px;margin:0 auto;display:grid}.hp-section-alt{background:radial-gradient(ellipse at 20% 0%,var(--brand-500),transparent 60%),linear-gradient(180deg,var(--surface-100)0%,var(--surface-200)100%)}@supports (color:color-mix(in lab, red, red)){.hp-section-alt{background:radial-gradient(ellipse at 20% 0%,color-mix(in srgb,var(--brand-500)8%,transparent),transparent 60%),linear-gradient(180deg,var(--surface-100)0%,color-mix(in srgb,var(--surface-200)40%,white)100%)}}.hp-section-dark{color:#fff;background:radial-gradient(at 12% 30%,#2f8f5b38,#0000 50%),radial-gradient(at 88% 20%,#508cdc2e,#0000 50%),linear-gradient(155deg,#0e2132 0%,#17405c 50%,#1b6246 100%)}.hp-section-dark .hp-hero-note{color:#ffffffb3}.hp-section-heading{gap:.5rem;max-width:56ch;display:grid}.hp-section-heading h2{letter-spacing:-.025em;font-size:1.65rem;line-height:1.15}.hp-section-heading .muted-text{line-height:1.55}#features,#pricing,#faq{scroll-margin-top:140px}.hp-hero{color:#fff;background:radial-gradient(at 15% 10%,#2f8f5b4d,#0000 50%),radial-gradient(at 95% 0,#5a9bff33,#0000 45%),radial-gradient(at 50% 100%,#2f8f5b26,#0000 50%),linear-gradient(158deg,#0f2438 0%,#1c4d70 50%,#267a4e 100%);border-radius:20px;overflow:hidden;box-shadow:0 20px 40px #0a1e303d,0 4px 12px #0a1e301f}.hp-hero-inner{width:calc(100% - 1.5rem);max-width:1160px;margin:0 auto;padding:2rem 0}.hp-hero-grid{align-items:center;gap:1.5rem;display:grid}.hp-hero-copy{gap:.9rem;display:grid}.hp-hero-copy h1{letter-spacing:-.03em;font-size:1.85rem;line-height:1.08}.hp-hero-copy>p{color:#ffffffe0;max-width:52ch;font-size:.95rem;line-height:1.6}.hp-top-badge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);letter-spacing:.01em;background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:.4rem;width:fit-content;padding:.38rem .72rem;font-size:.85rem;font-weight:500;display:inline-flex}.hp-hero-actions{gap:.6rem;display:grid}.hp-hero-actions .solid-button,.hp-hero-actions .ghost-button{justify-content:center;align-items:center;gap:.4rem;min-height:48px;font-size:.95rem;transition:transform .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.hp-hero-actions .solid-button:hover,.hp-hero-actions .ghost-button:hover{transform:translateY(-1px)}.hp-hero-actions .solid-button:hover{box-shadow:0 8px 20px #2f8f5b59}.hp-ghost-on-dark{color:#fff;border-color:#ffffff73}.hp-ghost-on-dark:hover{background:#ffffff14;border-color:#fff9}.hp-hero-note{color:var(--ink-700)}@supports (color:color-mix(in lab, red, red)){.hp-hero-note{color:color-mix(in srgb,var(--ink-700)65%,white)}}.hp-hero-note{font-size:.85rem}.hp-hero-visual{background:radial-gradient(circle at 30% 25%,#ffffff24,#0000 45%),linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid #ffffff29;border-radius:18px;min-height:220px;position:relative;overflow:hidden}.hp-orb{filter:blur(1px);pointer-events:none;border-radius:999px;position:absolute}.hp-orb-main{background:radial-gradient(circle,#78c8ff59 0%,#0000 70%);width:160px;height:160px;animation:8s ease-in-out infinite alternate hp-orb-float;top:-20px;right:-24px}.hp-orb-accent{background:radial-gradient(circle,#50d2824d 0%,#0000 70%);width:200px;height:200px;animation:10s ease-in-out infinite alternate-reverse hp-orb-float;bottom:-80px;left:-50px}@keyframes hp-orb-float{0%{transform:translate(0)scale(1)}to{transform:translate(8px,-6px)scale(1.06)}}.hp-mini-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a1c2a8c;border:1px solid #ffffff24;border-radius:12px;gap:.15rem;padding:.7rem .8rem;font-size:.84rem;display:grid;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.hp-mini-card strong{font-size:.88rem}.hp-mini-card-offset{background:#10342699;width:min(200px,100% - 1.5rem);inset:.75rem .75rem auto auto}.hp-grid-2,.hp-grid-3,.hp-grid-4{gap:.85rem;display:grid}.hp-icon-box{width:46px;height:46px;color:var(--brand-700);border:1px solid var(--brand-500);border-radius:13px;justify-content:center;align-items:center;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-icon-box{border:1px solid color-mix(in srgb,var(--brand-500)30%,transparent)}}.hp-icon-box{background:linear-gradient(145deg,var(--brand-500),var(--brand-500))}@supports (color:color-mix(in lab, red, red)){.hp-icon-box{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-500)10%,white),color-mix(in srgb,var(--brand-500)5%,white))}}.hp-icon-box{flex-shrink:0}.hp-problem-card,.hp-feature-card,.hp-step-card{gap:.65rem;transition:transform .26s ease-out,box-shadow .26s ease-out}.hp-problem-card:hover,.hp-feature-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0c24321a}.hp-funnel-card{gap:.75rem;transition:transform .26s ease-out,box-shadow .26s ease-out;display:grid}.hp-funnel-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0c24321a}.hp-funnel-stage-row{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.hp-funnel-stage-badge{background:var(--brand-500);border-radius:999px;align-items:center;width:fit-content;padding:.28rem .62rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-funnel-stage-badge{background:color-mix(in srgb,var(--brand-500)14%,white)}}.hp-funnel-stage-badge{color:var(--brand-700);letter-spacing:.03em;font-size:.74rem;font-weight:700}.hp-funnel-channel-list{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.hp-funnel-channel-list li{border:1px solid var(--ink-700);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.hp-funnel-channel-list li{border:1px solid color-mix(in srgb,var(--ink-700)14%,transparent)}}.hp-funnel-channel-list li{background:#fff}@supports (color:color-mix(in lab, red, red)){.hp-funnel-channel-list li{background:color-mix(in srgb,white 92%,var(--surface-100))}}.hp-funnel-channel-list li{color:var(--ink-700);padding:.25rem .55rem;font-size:.78rem}@supports (color:color-mix(in lab, red, red)){.hp-funnel-channel-list li{color:color-mix(in srgb,var(--ink-700)86%,white)}}.hp-funnel-channel-list li{line-height:1.2}.hp-funnel-link{width:fit-content;color:var(--brand-700);align-items:center;gap:.35rem;font-size:.9rem;font-weight:600;display:inline-flex}.hp-funnel-link:hover{color:var(--brand-500)}.hp-step-number{color:#fff;background:linear-gradient(135deg,var(--brand-700),var(--brand-500));width:32px;height:32px;box-shadow:0 4px 10px var(--brand-500);border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-step-number{box-shadow:0 4px 10px color-mix(in srgb,var(--brand-500)30%,transparent)}}.hp-step-number{flex-shrink:0}.hp-step-grid .hp-step-card{position:relative}.hp-step-grid .hp-step-card:after{display:none}.hp-testimonial-grid{align-items:stretch}.hp-testimonial-card{background:#fff;border-radius:18px;gap:.8rem;padding:1.1rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hp-testimonial-card{background:color-mix(in srgb,white 92%,var(--surface-100))}}.hp-testimonial-card{border:1px solid var(--ink-700)}@supports (color:color-mix(in lab, red, red)){.hp-testimonial-card{border:1px solid color-mix(in srgb,var(--ink-700)12%,transparent)}}.hp-testimonial-card{transition:transform .26s ease-out,box-shadow .26s ease-out;box-shadow:0 8px 20px #0c24320f}.hp-testimonial-head{align-items:center;gap:.65rem;display:flex}.hp-avatar{border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;font-size:.82rem;font-weight:700;display:inline-flex}.hp-avatar-pink{color:#6b1d5e;background:linear-gradient(135deg,#f8d3ee,#e8b4d8)}.hp-avatar-blue{color:#1a3f6b;background:linear-gradient(135deg,#c7e0ff,#a8c8f0)}.hp-avatar-green{color:#0f3f2a;background:linear-gradient(135deg,#c8f0d8,#a8e4c0)}.hp-quote{color:var(--ink-700);font-style:italic}@supports (color:color-mix(in lab, red, red)){.hp-quote{color:color-mix(in srgb,var(--ink-700)82%,white)}}.hp-quote{font-size:.93rem;line-height:1.6}.hp-stars{color:#f0a830;gap:.15rem;display:inline-flex}.hp-demo-grid{gap:.85rem;display:grid}.hp-demo-card{gap:.65rem}.hp-demo-visual{aspect-ratio:16/10;text-align:center;color:#12344a;border-radius:14px;place-content:center;gap:.45rem;font-size:.9rem;font-weight:600;transition:transform .3s ease-out;display:grid}.hp-demo-card:hover .hp-demo-visual{transform:scale(1.015)}.hp-demo-visual.is-kid{background:linear-gradient(150deg,#ffe4a8,#c8f0cb)}.hp-demo-visual.is-dashboard{background:linear-gradient(155deg,#d0e6ff,#edf5ff)}.hp-demo-visual.is-report{background:linear-gradient(150deg,#d0f0da,#e5fff2)}.hp-price-card{border:1px solid var(--ink-700);border-radius:18px;gap:.8rem;padding:1.25rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hp-price-card{border:1px solid color-mix(in srgb,var(--ink-700)13%,transparent)}}.hp-price-card{background:#fff}@supports (color:color-mix(in lab, red, red)){.hp-price-card{background:color-mix(in srgb,white 92%,var(--surface-100))}}.hp-price-card{transition:transform .26s ease-out,box-shadow .26s ease-out;box-shadow:0 10px 24px #0b1e2b0f}.hp-price-card:hover{transform:translateY(-2px)}.hp-price-main{font-size:1.55rem;font-weight:700;font-family:var(--font-body),sans-serif;letter-spacing:-.02em}.hp-price-card .muted-text{color:var(--ink-900)}@supports (color:color-mix(in lab, red, red)){.hp-price-card .muted-text{color:color-mix(in srgb,var(--ink-900)76%,white)}}.hp-feature-list{gap:.4rem;margin:0;padding:0;font-size:.93rem;list-style:none;display:grid}.hp-feature-list li{padding-left:1.1rem;line-height:1.5;position:relative}.hp-feature-list li:before{content:"";background:var(--brand-500);border-radius:999px;width:6px;height:6px;position:absolute;top:.52rem;left:0}@supports (color:color-mix(in lab, red, red)){.hp-price-highlight{border-color:color-mix(in srgb,var(--brand-500)45%,transparent);box-shadow:0 12px 28px color-mix(in srgb,var(--brand-500)14%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-500)12%,transparent)}}.hp-price-highlight:hover{box-shadow:0 16px 36px var(--brand-500),0 0 0 1px var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.hp-price-highlight:hover{box-shadow:0 16px 36px color-mix(in srgb,var(--brand-500)20%,transparent),0 0 0 1px color-mix(in srgb,var(--brand-500)18%,transparent)}}.hp-price-chip{color:#0d4a2e;background:var(--brand-500);border-radius:999px;width:fit-content;padding:.28rem .6rem;font-size:.75rem;font-weight:700}@supports (color:color-mix(in lab, red, red)){.hp-price-chip{background:color-mix(in srgb,var(--brand-500)16%,white)}}.hp-price-chip{letter-spacing:.01em}.hp-more-link{width:fit-content;color:var(--brand-700);font-size:.93rem;font-weight:600;transition:color .16s ease-out}.hp-more-link:hover{color:var(--brand-500)}.hp-badges{grid-template-columns:1fr 1fr;gap:.6rem;display:grid}.hp-badge{border:1px solid var(--ink-700);border-radius:12px;align-items:center;gap:.4rem;min-height:44px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-badge{border:1px solid color-mix(in srgb,var(--ink-700)10%,transparent)}}.hp-badge{background:#fff}@supports (color:color-mix(in lab, red, red)){.hp-badge{background:color-mix(in srgb,white 94%,var(--surface-100))}}.hp-badge{padding:.55rem .6rem;font-size:.82rem;line-height:1.35}.hp-badge svg{color:var(--brand-700);flex-shrink:0}.hp-faq-list{gap:.6rem;display:grid}.hp-faq-item{border:1px solid var(--ink-700);border-radius:14px}@supports (color:color-mix(in lab, red, red)){.hp-faq-item{border:1px solid color-mix(in srgb,var(--ink-700)12%,transparent)}}.hp-faq-item{background:#fff}@supports (color:color-mix(in lab, red, red)){.hp-faq-item{background:color-mix(in srgb,white 94%,var(--surface-100))}}.hp-faq-item{padding:.25rem .9rem;transition:box-shadow .2s ease-out}.hp-faq-item[open]{box-shadow:0 6px 16px #0c24320f}.hp-faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem 0;font-size:.95rem;font-weight:600;list-style:none;display:flex}.hp-faq-item summary::-webkit-details-marker{display:none}.hp-faq-item summary:after{content:"+";color:var(--brand-700);flex-shrink:0;font-size:1.2rem;font-weight:600;transition:transform .2s ease-out}.hp-faq-item[open] summary:after{content:"−";transform:rotate(180deg)}.hp-faq-item .hp-faq-answer{padding-bottom:.8rem;font-size:.93rem;line-height:1.6}.hp-cta-block{text-align:center;justify-items:center;gap:1rem;max-width:720px}.hp-cta-block h2{letter-spacing:-.025em;font-size:1.7rem;line-height:1.12}.hp-cta-block p{color:#ffffffe0;max-width:56ch;line-height:1.6}.hp-cta-block .solid-button{min-height:50px;padding:0 1.6rem;font-size:1rem;transition:transform .18s ease-out,box-shadow .18s ease-out}.hp-cta-block .solid-button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #2f8f5b59}.hp-section-nav{z-index:45;opacity:0;pointer-events:none;transition:opacity var(--motion-quick)ease-out,transform var(--motion-quick)ease-out;position:sticky;top:56px;transform:translateY(-100%)}.hp-section-nav.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.hp-section-nav-inner{border:1px solid var(--ink-700);border-radius:999px;grid-template-columns:repeat(3,1fr);width:calc(100% - 2rem);max-width:320px;margin:.4rem auto;padding:.35rem;display:grid}@supports (color:color-mix(in lab, red, red)){.hp-section-nav-inner{border:1px solid color-mix(in srgb,var(--ink-700)12%,transparent)}}.hp-section-nav-inner{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f9fbf6e0}.hp-section-nav a{text-align:center;min-height:44px;color:var(--ink-700);border-radius:999px;justify-content:center;align-items:center;padding:.38rem .6rem;font-size:.84rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-section-nav a{color:color-mix(in srgb,var(--ink-700)80%,white)}}.hp-section-nav a{transition:background .16s ease-out,color .16s ease-out}.hp-section-nav a:hover{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.hp-section-nav a:hover{background:color-mix(in srgb,var(--brand-500)8%,white)}}.hp-section-nav a.is-active{background:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.hp-section-nav a.is-active{background:color-mix(in srgb,var(--brand-500)15%,white)}}.hp-section-nav a.is-active{color:var(--brand-700);font-weight:600}@media (min-width:640px){.hp-section{padding:3.5rem 0}.hp-section-heading h2{font-size:1.85rem}.hp-hero{border-radius:24px}.hp-hero-inner{padding:2.5rem 0}.hp-hero-copy h1{font-size:2.25rem}.hp-hero-actions{flex-wrap:wrap;gap:.7rem;display:flex}.hp-grid-2,.hp-badges,.hp-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hp-section-nav-inner{max-width:360px}.hp-section-nav a{font-size:.88rem}}@media (min-width:1024px){.hp-section{padding:4.5rem 0}.hp-section-inner{gap:1.75rem}.hp-section-heading h2{font-size:2.2rem}.hp-hero{border-radius:28px}.hp-hero-inner{padding:3rem 0}.hp-hero-grid{grid-template-columns:minmax(0,1fr) minmax(280px,400px);gap:2.5rem}.hp-hero-copy h1{font-size:3rem}.hp-hero-copy>p{font-size:1.02rem}.hp-hero-visual{min-height:300px}.hp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-demo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hp-badges{grid-template-columns:repeat(4,minmax(0,1fr))}.hp-step-grid .hp-step-card:after{content:"";background:repeating-linear-gradient(90deg,var(--brand-500)0,var(--brand-500)4px,transparent 4px,transparent 8px);width:.8rem;height:2px;display:block;position:absolute;top:1.85rem;left:calc(100% + .1rem)}@supports (color:color-mix(in lab, red, red)){.hp-step-grid .hp-step-card:after{background:repeating-linear-gradient(90deg,color-mix(in srgb,var(--brand-500)55%,transparent)0,color-mix(in srgb,var(--brand-500)55%,transparent)4px,transparent 4px,transparent 8px)}}.hp-step-grid>:last-child .hp-step-card:after{display:none}.hp-section-nav-inner{gap:.25rem;width:auto;max-width:none;display:inline-flex}.hp-section-nav a{padding:.4rem .85rem;font-size:.89rem}.hp-cta-block h2{font-size:2.5rem}.hp-price-main{font-size:1.85rem}.hp-badge{font-size:.88rem}.hp-section-nav{top:72px}}@media (min-width:1280px){.hp-section{padding:5rem 0}.hp-section-heading h2{font-size:2.4rem}.hp-hero-copy h1{font-size:3.35rem}.hp-hero-grid{gap:3rem}.hp-cta-block h2{font-size:2.75rem}}@media (prefers-reduced-motion:reduce){.hp-section-nav{transition:none}.hp-orb-main,.hp-orb-accent{animation:none}.hp-problem-card,.hp-feature-card,.hp-testimonial-card,.hp-price-card,.hp-hero-actions .solid-button,.hp-hero-actions .ghost-button,.hp-cta-block .solid-button,.hp-demo-visual{transition:none}}.hp-dash-mock{border-radius:14px;flex-direction:column;gap:.5rem;display:flex;position:absolute;inset:.75rem;overflow:hidden}.hp-dash-topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;flex-shrink:0;align-items:center;gap:.5rem;padding:.5rem .7rem;display:flex}.hp-dash-dots{gap:4px;display:flex}.hp-dash-dots span{background:#ffffff40;border-radius:999px;width:7px;height:7px}.hp-dash-dots span:first-child{background:#ef4444}.hp-dash-dots span:nth-child(2){background:#f59e0b}.hp-dash-dots span:nth-child(3){background:#22c55e}.hp-dash-title{color:#ffffffb3;letter-spacing:.01em;margin-left:.2rem;font-size:.72rem;font-weight:600}.hp-dash-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff1f;border-radius:12px;padding:.65rem .75rem}.hp-dash-card-main{flex-direction:column;flex-shrink:0;gap:.45rem;display:flex}.hp-dash-profile-row{align-items:center;gap:.5rem;display:flex}.hp-dash-avatar{color:#fff;background:linear-gradient(135deg,#34d399,#059669);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:inline-flex}.hp-dash-name{color:#fffffff2;font-size:.75rem;font-weight:700;line-height:1.2}.hp-dash-subtitle{color:#ffffff8c;font-size:.65rem;line-height:1.3}.hp-dash-streak-pill{color:#f59e0b;background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:999px;align-items:center;gap:3px;margin-left:auto;padding:.15rem .45rem;font-size:.7rem;font-weight:700;display:inline-flex}.hp-dash-progress-label{color:#fff9;justify-content:space-between;font-size:.65rem;display:flex}.hp-dash-progress-track{background:#ffffff1f;border-radius:999px;height:6px;overflow:hidden}.hp-dash-progress-fill{background:linear-gradient(90deg,#34d399,#0d9488);border-radius:999px;height:100%;animation:1.2s cubic-bezier(.34,1.56,.64,1) .4s both hp-progress-grow}@keyframes hp-progress-grow{0%{width:0!important}}.hp-dash-bottom-row{flex:1;grid-template-columns:1fr auto;gap:.5rem;min-height:0;display:grid}.hp-dash-chart-card{flex-direction:column;gap:.3rem;display:flex}.hp-dash-chart-label{color:#ffffff80;letter-spacing:.03em;text-transform:uppercase;font-size:.63rem;font-weight:600}.hp-dash-bars{flex:1;align-items:flex-end;gap:3px;padding:.1rem 0;display:flex}.hp-dash-bar{background:#2dd4bf73;border-radius:3px 3px 0 0;flex:1;min-height:6px}.hp-dash-bar-today{background:linear-gradient(#2dd4bf,#0d9488);box-shadow:0 0 8px #0d948880}.hp-dash-bar-empty{background:#ffffff1a}.hp-dash-chart-days{gap:3px;display:flex}.hp-dash-chart-days span{text-align:center;color:#fff6;flex:1;font-size:.55rem}.hp-dash-streak-card{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.1rem;min-width:58px;display:flex}.hp-dash-streak-fire{animation:2s ease-in-out infinite hp-streak-pulse}@keyframes hp-streak-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.hp-dash-streak-count{color:#f59e0b;font-size:1.3rem;font-weight:900;line-height:1}.hp-dash-streak-label{color:#ffffff80;text-align:center;font-size:.55rem;line-height:1.3}@media (prefers-reduced-motion:reduce){.hp-dash-progress-fill,.hp-dash-streak-fire{animation:none}}.hp-trust-section{padding-top:1.5rem;padding-bottom:1.5rem}.hp-trust-headline{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-size:.9rem;display:flex}.hp-trust-stat,.hp-trust-rating{color:var(--ink-600,#475569);align-items:center;gap:.4rem;display:inline-flex}.hp-trust-stat strong,.hp-trust-rating strong{color:var(--ink-900,#0f172a);font-size:1rem}.hp-trust-stat svg{color:var(--brand-600,#0d9488)}.hp-trust-stars{color:#f59e0b;letter-spacing:.05em;font-size:.9rem}.hp-trust-divider{background:#47556933;width:1px;height:20px}.hp-trust-strip{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.hp-trust-pill{border:1px solid var(--brand-500,#14b8a6);border-radius:999px;align-items:center;gap:.4rem;padding:.38rem .8rem;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.hp-trust-pill{border:1px solid color-mix(in srgb,var(--brand-500,#14b8a6)22%,transparent)}}.hp-trust-pill{background:var(--brand-500,#14b8a6)}@supports (color:color-mix(in lab, red, red)){.hp-trust-pill{background:color-mix(in srgb,var(--brand-500,#14b8a6)5%,white)}}.hp-trust-pill{color:var(--ink-600,#475569);white-space:nowrap;font-size:.82rem;font-weight:500}.hp-trust-pill svg{color:var(--brand-600,#0d9488);flex-shrink:0}.hp-testimonial-card{z-index:0;transition:transform .26s ease-out,box-shadow .26s ease-out;position:relative}.hp-testimonial-card:before{content:"";background:linear-gradient(145deg,var(--brand-500,#14b8a6),transparent 50%,#f59e0b40);border-radius:19px;position:absolute;inset:-1px}@supports (color:color-mix(in lab, red, red)){.hp-testimonial-card:before{background:linear-gradient(145deg,color-mix(in srgb,var(--brand-500,#14b8a6)40%,transparent),transparent 50%,#f59e0b40)}}.hp-testimonial-card:before{z-index:-1;opacity:0;transition:opacity .26s ease-out}.hp-testimonial-card:hover:before{opacity:1}.hp-testimonial-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0c24321a}.hp-price-popular-badge{color:#fff;letter-spacing:.01em;background:linear-gradient(135deg,#f59e0b,#ea580c);border-radius:999px;align-items:center;gap:.35rem;width:fit-content;margin-bottom:.25rem;padding:.3rem .7rem;font-size:.75rem;font-weight:700;display:inline-flex;box-shadow:0 4px 12px #f59e0b59}.hp-price-urgency{color:var(--ink-600,#475569);background:#f59e0b14;border:1px solid #f59e0b40;border-radius:8px;align-items:center;gap:.3rem;margin:.25rem 0;padding:.35rem .65rem;font-size:.82rem;display:inline-flex}.hp-price-urgency strong{color:#b45309}.hp-price-cta-main{justify-content:center;align-items:center;gap:.4rem;display:inline-flex}.hp-price-cta-note{text-align:center;color:var(--ink-500,#64748b);margin-top:-.2rem;font-size:.76rem}.hp-price-highlight{border-color:var(--brand-500,#14b8a6)!important}@supports (color:color-mix(in lab, red, red)){.hp-price-highlight{border-color:color-mix(in srgb,var(--brand-500,#14b8a6)50%,transparent)!important}}.hp-price-highlight{box-shadow:0 0 0 1px var(--brand-500,#14b8a6),0 16px 36px var(--brand-500,#14b8a6)!important}@supports (color:color-mix(in lab, red, red)){.hp-price-highlight{box-shadow:0 0 0 1px color-mix(in srgb,var(--brand-500,#14b8a6)15%,transparent),0 16px 36px color-mix(in srgb,var(--brand-500,#14b8a6)16%,transparent)!important}}.hp-mock-kid,.hp-mock-dash,.hp-mock-report{flex-direction:column;justify-content:flex-start;gap:.55rem;padding:.85rem;display:flex}.hp-mock-lesson-card{background:#fff;border-radius:12px;flex-direction:column;gap:.4rem;padding:.65rem .75rem;display:flex;box-shadow:0 2px 12px #00000014}.hp-mock-lesson-badge{color:#0d9488;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:999px;width:fit-content;padding:.15rem .5rem;font-size:.65rem;font-weight:700}.hp-mock-lesson-title{color:#0f172a;font-size:.8rem;font-weight:700}.hp-mock-video-thumb{background:linear-gradient(135deg,#0f2438,#267a4e);border-radius:8px;justify-content:center;align-items:center;height:48px;display:flex}.hp-mock-play-btn{color:#fff;opacity:.9;font-size:1rem}.hp-mock-quiz{flex-direction:column;gap:.3rem;display:flex}.hp-mock-quiz-q{color:#334155;font-size:.72rem;font-weight:600}.hp-mock-quiz-options{gap:.3rem;display:flex}.hp-mock-opt{text-align:center;color:#475569;background:#f1f5f9;border:1.5px solid #e2e8f0;border-radius:8px;flex:1;padding:.25rem 0;font-size:.78rem;font-weight:700}.hp-mock-opt.is-correct{color:#15803d;background:#f0fdf4;border-color:#86efac}.hp-mock-dash-header{border-bottom:1px solid #0f172a12;padding-bottom:.35rem}.hp-mock-dash-greeting{color:#0f172a;font-size:.78rem;font-weight:700}.hp-mock-dash-sub{color:#64748b;font-size:.63rem}.hp-mock-stats-row{gap:.4rem;display:flex}.hp-mock-stat{text-align:center;background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex:1;padding:.45rem .35rem}.hp-mock-stat-val{color:#0f172a;font-size:.95rem;font-weight:800;line-height:1}.hp-mock-stat-label{color:#94a3b8;margin-top:2px;font-size:.55rem;line-height:1.3}.hp-mock-stat-streak .hp-mock-stat-val{color:#f59e0b}.hp-mock-progress-section{flex-direction:column;gap:.3rem;display:flex}.hp-mock-progress-label{color:#475569;justify-content:space-between;font-size:.65rem;font-weight:500;display:flex}.hp-mock-progress-track{background:#e2e8f0;border-radius:999px;height:7px;overflow:hidden}.hp-mock-progress-fill{background:linear-gradient(90deg,#34d399,#0d9488);border-radius:999px;height:100%}.hp-mock-email-chrome{background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:.5rem .65rem;box-shadow:0 1px 4px #0000000f}.hp-mock-email-from{color:#94a3b8;font-size:.6rem}.hp-mock-email-subject{color:#0f172a;margin-top:2px;font-size:.75rem;font-weight:700}.hp-mock-report-body{background:#fff;border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;flex:1;gap:.35rem;padding:.55rem .65rem;display:flex}.hp-mock-report-row{color:#475569;border-bottom:1px solid #f1f5f9;justify-content:space-between;align-items:center;padding-bottom:.3rem;font-size:.7rem;display:flex}.hp-mock-report-row:last-of-type{border-bottom:none}.hp-mock-report-row strong{color:#0f172a;font-weight:700}.hp-mock-report-highlight{color:#0d9488;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:.35rem .5rem;font-size:.68rem;font-weight:500;line-height:1.4}.cgh-page{--cgh-ink:#173447;--cgh-sky-1:#d6f2ff;--cgh-sky-2:#c7e7ff;--cgh-mint:#c8f5d4;--cgh-lime:#a3e635;--cgh-teal:#0f9f86;--cgh-coral:#ff8f70;--cgh-gold:#ffbf47;--gradient-yellow:#fde68a;--gradient-light-purple:#c084fc;--gradient-deep-purple:#4c1d95;--gradient-dark-navy:#1e1b4b;--text-on-yellow:#1e1b4b;--text-on-purple:#f8fafc;--glass-bg:#ffffff14;--glass-bg-strong:#ffffff1f;--glass-border:#ffffff26;--glass-blur:blur(12px);background:linear-gradient(to bottom,var(--gradient-yellow)0%,var(--gradient-light-purple)20%,var(--gradient-deep-purple)60%,var(--gradient-dark-navy)100%)}.cgh-shell{width:min(1160px,100% - 1.6rem);margin-inline:auto}.cgh-hero{color:var(--text-on-yellow);padding:clamp(4.4rem,8vw,6.2rem) 0 3rem;position:relative;overflow:clip}.cgh-hero-grid{gap:1.2rem;display:grid}.cgh-hero-bg{pointer-events:none;position:absolute;inset:0}.cgh-spark{filter:blur(1px);border-radius:999px;width:220px;height:220px;position:absolute}.cgh-spark-a{background:radial-gradient(circle,#ffce6c40 0%,#0000 68%);top:4%;left:-40px}.cgh-spark-b{background:radial-gradient(circle,#81e0bc59 0%,#0000 70%);top:8%;right:-50px}.cgh-spark-c{background:radial-gradient(circle,#8bc9ff38 0%,#0000 66%);top:54%;left:34%}.cgh-spark-d{background:radial-gradient(circle,#ff8f7033 0%,#0000 66%);top:66%;right:24%}.cgh-copy{z-index:2;gap:1rem;display:grid;position:relative}.cgh-badge{letter-spacing:.03em;color:#f8fafc;background:#4c1d95e6;border:1px solid #4c1d9599;border-radius:999px;width:fit-content;padding:.36rem .8rem;font-size:.78rem;font-weight:700}.cgh-copy h1{font-family:var(--font-heading),sans-serif;letter-spacing:-.02em;max-width:15.5ch;color:var(--text-on-yellow);margin:0;font-size:clamp(2rem,6vw,3.4rem);line-height:.98}.cgh-copy h1 span{color:#7c3aed}.cgh-sub{color:#1e1b4bd9;max-width:56ch;margin:0;font-size:1rem;line-height:1.62}.cgh-actions{flex-wrap:wrap;gap:.56rem;display:flex}.cgh-btn{border-radius:999px;justify-content:center;align-items:center;min-height:48px;padding:0 1.15rem;font-size:.9rem;font-weight:800;transition:transform .18s,box-shadow .18s;display:inline-flex}.cgh-btn:hover{transform:translateY(-2px)}.cgh-btn-solid{color:#fff;background:linear-gradient(135deg,#7c3aed 0%,#4c1d95 100%);box-shadow:0 12px 28px #7c3aed80}.cgh-btn-ghost{color:var(--text-on-yellow);background:#1e1b4b14;border:1px solid #1e1b4b33}.cgh-highlight-grid{gap:.62rem;display:grid}.cgh-highlight{background:var(--glass-bg);border:1px solid var(--glass-border);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:16px;padding:.82rem .9rem;box-shadow:0 10px 24px #0000004d}.cgh-highlight p{text-transform:uppercase;letter-spacing:.04em;color:#fde68ae6;margin:0;font-size:.73rem;font-weight:700}.cgh-highlight h3{color:var(--text-on-purple);margin:.24rem 0 0;font-size:1rem}.cgh-highlight span{color:#f8fafcb3;margin-top:.22rem;font-size:.82rem;display:block}.cgh-stage{background:linear-gradient(180deg,var(--cgh-sky-1)0%,var(--cgh-sky-2)42%,#e7ffe9 100%);border:1px solid #1734471a;border-radius:24px;min-height:440px;position:relative;overflow:hidden;box-shadow:0 24px 42px #1734471f}.cgh-stage-ground{height:42%;position:absolute;bottom:-14%;left:-6%;right:-6%}.cgh-stage-ground-img{object-fit:contain;object-position:center bottom;filter:saturate(1.05)}.cgh-stage-trunk{width:136px;height:90%;position:absolute;bottom:8%;left:50%;transform:translate(-50%)}.cgh-stage-trunk-img{object-fit:contain;object-position:center bottom}.cgh-tier{text-align:center;justify-items:center;width:min(220px,100% - 1.4rem);display:grid;position:absolute}.cgh-tier strong{margin-top:.18rem;font-size:.93rem}.cgh-tier span{color:#4f6f7f;font-size:.76rem}.cgh-tier-cloud{width:100%;height:72px;position:relative}.cgh-tier-cloud-img{object-fit:contain;object-position:center;filter:drop-shadow(0 10px 14px #17344729)}.cgh-tier-1{animation:5.4s ease-in-out infinite cgh-tier-bob;bottom:18%;left:52%;transform:translate(-50%)}.cgh-tier-2{animation:6s ease-in-out -1.5s infinite cgh-tier-bob;bottom:43%;left:34%;transform:translate(-50%)}.cgh-tier-3{animation:6.6s ease-in-out -.8s infinite cgh-tier-bob;bottom:66%;left:64%;transform:translate(-50%)}.cgh-seed{background:linear-gradient(135deg,var(--cgh-gold),#ff9831);color:#fff;border-radius:999px;padding:.36rem .72rem;font-size:.78rem;font-weight:800;position:absolute;bottom:.8rem;right:.85rem;box-shadow:0 12px 22px #ff98315c}.cgh-section{color:var(--text-on-purple);padding:3.1rem 0}.cgh-section-head{gap:.5rem;margin-bottom:1.18rem;display:grid}.cgh-section-head p{letter-spacing:.04em;text-transform:uppercase;color:#fde68ae6;margin:0;font-size:.82rem;font-weight:800}.cgh-section-head h2{font-family:var(--font-heading),sans-serif;max-width:22ch;color:var(--text-on-purple);margin:0;font-size:clamp(1.52rem,4vw,2.2rem);line-height:1.08}.cgh-card-grid{gap:.75rem;display:grid}.cgh-card{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:18px;padding:.98rem;box-shadow:0 12px 24px #0000004d}.cgh-card h3{color:var(--text-on-purple);margin:0;font-size:1rem}.cgh-card p{color:#f8fafcbf;margin:.36rem 0 0;font-size:.9rem;line-height:1.58}.cgh-steps{gap:.74rem;margin:0;padding:0;list-style:none;display:grid}.cgh-step{border:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:.66rem;padding:.92rem;display:grid;box-shadow:0 8px 16px #00000040}.cgh-step>span{color:#fff;background:linear-gradient(135deg,#0f9f86,#1891bd);border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;font-size:.74rem;font-weight:900;display:inline-flex;box-shadow:0 10px 18px #0f9f8647}.cgh-step h3{color:var(--text-on-purple);margin:0;font-size:1rem}.cgh-step p{color:#f8fafcbf;margin:.3rem 0 0;font-size:.9rem;line-height:1.56}.cgh-final{padding:2.7rem 0 3.6rem}.cgh-final-inner{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);border:1px solid var(--glass-border);color:var(--text-on-purple);background:#ffffff1a;border-radius:24px;justify-items:start;gap:.75rem;padding:1.28rem 1.18rem;display:grid;box-shadow:0 22px 38px #00000059}.cgh-final-inner h2{font-family:var(--font-heading),sans-serif;max-width:18ch;color:var(--text-on-purple);margin:0;font-size:clamp(1.4rem,4vw,2rem);line-height:1.08}.cgh-final-inner p{color:#f8fafcd9;max-width:60ch;margin:0;font-size:.94rem;line-height:1.58}@keyframes cgh-tier-bob{0%,to{transform:translate(-50%)translateY(0)}50%{transform:translate(-50%)translateY(-8px)}}@media (min-width:700px){.cgh-highlight-grid,.cgh-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cgh-final-inner{padding:1.6rem}}@media (min-width:1040px){.cgh-hero-grid{grid-template-columns:minmax(0,1fr) 430px;align-items:center;gap:1.7rem}.cgh-stage{min-height:530px}.cgh-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.cgh-tier-1,.cgh-tier-2,.cgh-tier-3,.cgh-btn{transition:none;animation:none}}
.usj-page{padding:calc(var(--app-nav-height) + clamp(1.2rem,3vw,2.2rem))0 clamp(2.8rem,8vw,6rem);background:radial-gradient(1200px 540px at 50% -140px,#7e22ce42,#0000 76%),radial-gradient(900px 380px at 16% 14%,#3b82f633,#0000 74%),linear-gradient(#040718 0%,#191f49 26%,#503080 47%,#956ad2 63%,#e9d2a2 82%,#f6f8d6 100%);position:relative;overflow:clip}.usj-starfield{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#000 0%,#000000e6 42%,#0000 78%);mask-image:linear-gradient(#000 0%,#000000e6 42%,#0000 78%)}.usj-star{opacity:.24;background:#f8fafc;border-radius:999px;animation:ease-in-out infinite usj-star-twinkle;position:absolute;box-shadow:0 0 10px #f8fafcb8}.usj-sky-glow{pointer-events:none;filter:blur(2px);z-index:0;border-radius:999px;position:absolute}.usj-sky-glow-a{background:radial-gradient(circle,#93c5fd5c 0%,#0000 72%);width:min(28vw,320px);height:min(28vw,320px);top:5%;left:4%}.usj-sky-glow-b{background:radial-gradient(circle,#f472b642 0%,#0000 72%);width:min(30vw,340px);height:min(30vw,340px);top:20%;right:5%}.usj-climb-track{z-index:1;pointer-events:none;opacity:.95;background-image:linear-gradient(#0f172a42 0%,#7c3aed1f 52%,#fbbf2433 100%),url(/assets/garden/trunk.png);background-position:50%,top;background-repeat:no-repeat,repeat-y;background-size:100% 100%,100%;width:clamp(86px,9vw,126px);position:absolute;top:0;bottom:clamp(210px,26vw,340px);left:50%;transform:translate(-50%)}.usj-stage-list{z-index:2;gap:clamp(2.2rem,5vw,4.2rem);width:min(1280px,100% - 1.5rem);margin:0 auto;padding:0;list-style:none;display:grid;position:relative}.usj-stage-row{grid-template-columns:minmax(0,1fr) clamp(96px,10vw,154px) minmax(0,1fr);align-items:center;gap:clamp(.9rem,2vw,1.5rem);min-height:clamp(340px,52vh,520px);display:grid}.usj-side{align-items:center;display:flex}.usj-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#f8fafc;background:#0f172a3d;border:1px solid #ffffff38;border-radius:22px;width:100%;padding:clamp(1rem,2vw,1.45rem);box-shadow:0 18px 32px #0f172a3d}.usj-card h1,.usj-card h2{letter-spacing:-.015em;margin:0;line-height:1.18}.usj-card h1{font-size:clamp(1.45rem,2.6vw,2rem)}.usj-card h2{font-size:clamp(1.16rem,2vw,1.55rem)}.usj-card p{color:#f8fafce6;margin:.72rem 0 0;line-height:1.6}.usj-card-hero{background-color:#0000;background-image:linear-gradient(145deg,#0f172ad1 0%,#0f172aad 100%),url(/images/bg/bg_hero_cloud_learning.png);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-color:#fbbf2461}.usj-card-cta{background:#0f766e3d;border-color:#2dd4bf73}.usj-price{background:#1e40af38}.usj-price-highlight{border-color:#fbbf2494;box-shadow:0 20px 40px #7c3aed52}.usj-chip{letter-spacing:.02em;color:#fef3c7;background:#fbbf2438;border:1px solid #fbbf248c;border-radius:999px;align-items:center;width:fit-content;padding:.3rem .72rem;font-size:.74rem;font-weight:700;display:inline-flex}.usj-chip-soft{color:#dbeafe;background:#bfdbfe33;border-color:#bfdbfe73}.usj-actions{flex-wrap:wrap;gap:.55rem;margin-top:1rem;display:flex}.usj-btn{border-radius:999px;justify-content:center;align-items:center;gap:.42rem;min-height:44px;padding:.64rem 1.02rem;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.usj-btn:hover{transform:translateY(-2px)}.usj-btn-solid{color:#0f172a;background:linear-gradient(135deg,#fde68a 0%,#fbbf24 100%);box-shadow:0 10px 22px #fbbf2459}.usj-btn-ghost{color:#f8fafc;background:#f8fafc14;border:1px solid #f8fafc6b}.usj-list{gap:.55rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.usj-list li{grid-template-columns:auto 1fr;align-items:start;gap:.5rem;line-height:1.45;display:grid}.usj-course-promos{gap:.5rem;margin-top:.9rem;display:grid}.usj-course-promo{background:#f8fafc1a;border:1px solid #fff3;border-radius:14px;margin:0;display:grid;overflow:hidden}.usj-course-promo-image{aspect-ratio:1376/768;object-fit:cover;width:100%;height:auto;display:block}.usj-course-promo figcaption{color:#f8fafcf5;letter-spacing:.01em;padding:.52rem .62rem .6rem;font-size:.82rem;font-weight:700}.usj-center{justify-items:center;gap:.58rem;display:grid}.usj-node{color:#1e1b4b;background:linear-gradient(135deg,#fef3c7 0%,#fbbf24 100%);border:2px solid #ffffffdb;border-radius:999px;place-items:center;width:clamp(44px,4.8vw,58px);height:clamp(44px,4.8vw,58px);font-weight:900;display:grid;box-shadow:0 10px 22px #1e1b4b5c}.usj-node-label{text-align:center;letter-spacing:.02em;text-transform:uppercase;color:#fef3c7f2;font-size:.72rem;font-weight:700}.usj-faq-list{gap:.45rem;margin-top:.9rem;display:grid}.usj-faq-item{background:#ffffff14;border:1px solid #ffffff38;border-radius:12px;padding:.2rem .72rem}.usj-faq-item summary{cursor:pointer;padding:.64rem 0;font-weight:700;list-style:none}.usj-faq-item summary::-webkit-details-marker{display:none}.usj-faq-item p{color:#f8fafce0;margin:0 0 .66rem}.usj-destination{z-index:2;justify-items:center;gap:clamp(.8rem,2.2vw,1.4rem);width:min(1280px,100% - 1.5rem);margin:clamp(.5rem,2vw,1.5rem) auto 0;padding-bottom:clamp(.8rem,3vw,2rem);display:grid;position:relative}.usj-cloud-platform{filter:drop-shadow(0 10px 20px #0f172a24);opacity:.92;width:clamp(180px,30vw,330px);animation:8.2s ease-in-out infinite usj-cloud-drift}.usj-cloud-platform-image,.usj-island-image{width:100%;height:auto;display:block}.usj-island-wrap{filter:drop-shadow(0 24px 36px #0f172a57);width:min(78vw,560px);animation:9.6s ease-in-out infinite usj-island-float}.usj-marketing-cta{text-align:center;background:#fffdf6;border:1px solid #b453093d;border-radius:18px;justify-items:center;gap:.55rem;width:min(94vw,560px);padding:clamp(.9rem,2.6vw,1.2rem);display:grid;box-shadow:0 12px 26px #78350f26}.usj-marketing-cta h3{color:#3f2507;margin:0;font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.2}.usj-marketing-cta p{color:#442307db;margin:0;font-size:.93rem;line-height:1.52}@media (max-width:1023px){.usj-page{padding-top:calc(var(--app-nav-height) + .8rem)}.usj-climb-track{opacity:.82;width:34px;bottom:clamp(180px,25vw,260px);left:calc(.8rem + 16px);transform:none}.usj-stage-list{gap:1.1rem;width:calc(100% - 1rem)}.usj-stage-row{grid-template-columns:42px minmax(0,1fr);align-items:start;min-height:auto}.usj-center{grid-area:1/1/span 2;padding-top:.42rem}.usj-side{grid-column:2;margin-bottom:.75rem}.usj-card{border-radius:16px}.usj-destination{justify-items:start;width:calc(100% - 1rem);padding-left:.4rem}.usj-cloud-platform{width:clamp(140px,46vw,230px);margin-left:clamp(28px,8vw,60px)}.usj-island-wrap{width:min(92vw,440px)}.usj-marketing-cta{text-align:left;justify-items:start;width:min(96vw,430px)}.usj-marketing-cta .usj-btn{width:100%}}@media (max-width:680px){.usj-actions{grid-template-columns:1fr;display:grid}.usj-btn{width:100%}.usj-course-promos{gap:.42rem}.usj-course-promo figcaption{font-size:.78rem}}@keyframes usj-star-twinkle{0%,to{opacity:.2;transform:scale(.76)}45%{opacity:.9;transform:scale(1.2)}75%{opacity:.38;transform:scale(.92)}}@keyframes usj-cloud-drift{0%,to{transform:translate(0,0)}50%{transform:translate(8px,-6px)}}@keyframes usj-island-float{0%,to{transform:translate(0,0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion:reduce){.usj-star,.usj-cloud-platform,.usj-island-wrap,.usj-btn{transition:none;animation:none}}
