app-faqs .guidance-hero .guidance-topics svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;display:block}app-faqs .guidance-hero{position:relative;isolation:isolate;background:#fff;padding-bottom:28px;color:#070d32}app-faqs .guidance-hero .guidance-top{position:relative;min-height:clamp(256px,24vw,390px);padding:40px max(1.6%,(100% - 1560px) / 2);overflow:hidden}app-faqs .guidance-hero .guidance-photo{position:absolute;right:0;top:0;width:63%;height:100%;object-fit:cover;object-position:center 35%;z-index:-2}app-faqs .guidance-hero .guidance-top:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#fff 0% 36%,#ffffffeb 42%,#fff0 61%),linear-gradient(0deg,#fff,transparent 30%)}app-faqs .guidance-hero .guidance-copy{max-width:700px}app-faqs .guidance-hero .guidance-label{display:inline-block;background:#efe6ff;color:#6824ce;border-radius:24px;padding:9px 16px;font-size:14px;font-weight:800}app-faqs .guidance-hero h1{font-size:clamp(30px,3.6vw,54px);color:#070d32;line-height:1.12;font-weight:900;letter-spacing:-1.3px;margin:22px 0 14px}app-faqs .guidance-hero h1 span{color:#721bdb}app-faqs .guidance-hero .guidance-copy p{max-width:440px;margin:0;font-size:19px;line-height:1.45;color:#78728d}app-faqs .guidance-hero .guidance-audience{position:absolute;right:3%;top:54px;display:grid;gap:16px}app-faqs .guidance-hero .guidance-audience a{display:flex;align-items:center;gap:12px;background:#fff;padding:10px 16px;border-radius:20px;color:#393155;text-decoration:none;font-size:14px;font-weight:700;box-shadow:0 6px 18px #441b5710}app-faqs .guidance-hero .guidance-audience span{border-radius:50%;padding:8px;color:#6723ce;background:#f0e9ff;font-size:24px}app-faqs .guidance-hero .guidance-search{position:relative;width:85%;max-width:1260px;margin:-20px auto 0;padding:18px 22px;background:#fff;border-radius:22px;box-shadow:0 10px 40px #7735c912}app-faqs .guidance-hero .guidance-search-row{display:flex;gap:12px}app-faqs .guidance-hero .guidance-input-wrap{display:flex;align-items:center;gap:20px;flex:1;border:1px solid #e6dcf2;border-radius:14px;padding:9px 16px;min-width:0}app-faqs .guidance-hero .guidance-input-wrap svg{width:28px;flex:0 0 28px;stroke:#7225d2;fill:none;stroke-width:2}app-faqs .guidance-hero input{width:100%;border:0;background:transparent;color:#33294d;outline:none;font:inherit;font-size:16px;min-width:0}app-faqs .guidance-hero .guidance-input-wrap:focus-within{border-color:#7528d7}app-faqs .guidance-hero .guidance-search-row button{border:0;border-radius:14px;background:#ffca00;color:#242036;padding:10px 32px;font-size:16px;font-weight:800;cursor:pointer}app-faqs .guidance-hero .guidance-topics-label{display:block;margin:18px 0 10px;font-size:14px}app-faqs .guidance-hero .guidance-topics{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}app-faqs .guidance-hero .guidance-topics button{display:flex;align-items:center;justify-content:center;gap:14px;border:1px solid #eee6f7;border-radius:22px;background:#faf7ff;color:#6120c8;padding:7px 10px;font-size:12px;font-weight:700;cursor:pointer}app-faqs .guidance-hero .guidance-topics button span{font-size:23px}app-faqs .guidance-hero .guidance-links{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:20px;color:#cabfda}app-faqs .guidance-hero .guidance-links button,app-faqs .guidance-hero .guidance-links a{border:0;background:none;color:#7836cf;text-decoration:none;cursor:pointer;font:inherit;font-size:13px}app-faqs .guidance-hero .guidance-credit{display:block;text-align:end;margin:12px 3% 0;color:#9d8fac;font-size:12px}app-faqs .guidance-hero .guidance-credit b{color:#6921c7}app-faqs .guidance-hero .guidance-results{margin-bottom:0;font-size:14px}@media(max-width:900px){app-faqs .guidance-hero .guidance-top{padding-bottom:220px}app-faqs .guidance-hero .guidance-photo{width:100%;height:250px;top:auto;bottom:0}app-faqs .guidance-hero .guidance-top:after{background:linear-gradient(0deg,#fff 0%,transparent 20%,transparent 45%,#fff 60%)}app-faqs .guidance-hero .guidance-copy{position:relative;z-index:1}app-faqs .guidance-hero .guidance-audience{top:auto;bottom:60px}app-faqs .guidance-hero .guidance-search{width:92%}app-faqs .guidance-hero .guidance-topics{grid-template-columns:repeat(3,1fr)}}@media(max-width:600px){app-faqs .guidance-hero .guidance-copy p{font-size:17px}app-faqs .guidance-hero .guidance-search{padding:16px}app-faqs .guidance-hero .guidance-search-row button{padding:9px 16px;font-size:15px}app-faqs .guidance-hero input{font-size:15px}app-faqs .guidance-hero .guidance-topics{grid-template-columns:repeat(2,1fr)}app-faqs .guidance-hero .guidance-topics button{font-size:12px;gap:8px}}app-faqs .guidance-hero[dir=rtl],:host-context([dir=rtl]) app-faqs .guidance-hero{text-align:start}app-financial-life .junior-money-hero{background:radial-gradient(ellipse at 100% 10%,#efe2fc,transparent 55%),#fff;padding:46px 0 24px;color:#050d31}app-financial-life .junior-money-hero .junior-money-inner{width:calc(100% - 112px);max-width:1680px;margin:auto}app-financial-life .junior-money-hero .junior-money-grid{display:grid;grid-template-columns:.88fr 1.12fr;gap:38px;align-items:center}app-financial-life .junior-money-hero .junior-money-label{display:inline-block;padding:12px 26px;border-radius:30px;background:#f0e6fc;color:#5b25c7;font-weight:700;letter-spacing:1px;font-size:15px}app-financial-life .junior-money-hero h1{margin:28px 0 18px;color:#040e30;font-size:clamp(38px,5.8vw,100px);line-height:1.04;letter-spacing:-3px;font-weight:900}app-financial-life .junior-money-hero h1 span{color:#5520d3}app-financial-life .junior-money-hero .junior-money-copy>p{margin:0 0 28px;font-size:clamp(18px,1.7vw,26px);line-height:1.4;color:#625a78}app-financial-life .junior-money-hero .junior-money-actions{display:flex;gap:14px}app-financial-life .junior-money-hero .junior-money-actions a{text-decoration:none;font-weight:800;font-size:22px;min-height:74px;border-radius:20px;display:inline-flex;align-items:center;justify-content:center;padding:18px 24px}app-financial-life .junior-money-hero .junior-money-primary{background:#ffd02a;color:#0d1130;gap:20px;flex:1.6}app-financial-life .junior-money-hero .junior-money-primary span{font-size:28px}app-financial-life .junior-money-hero .junior-money-secondary{border:2px solid #672aca;color:#672aca;flex:.8}app-financial-life .junior-money-hero .junior-money-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:30px;text-align:center}app-financial-life .junior-money-hero .junior-money-benefits span{display:grid;place-items:center;width:92px;height:92px;background:#f5edfd;border-radius:50%;margin:0 auto 12px}app-financial-life .junior-money-hero svg{width:42px;height:42px;fill:none;stroke:#5920c6;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}app-financial-life .junior-money-hero .junior-money-benefits strong{font-size:17px;font-weight:800}app-financial-life .junior-money-hero .junior-money-visual{position:relative;aspect-ratio:1.08;border-radius:58px;overflow:hidden;min-width:0}app-financial-life .junior-money-hero .junior-money-photo{display:block;width:100%;height:100%;object-fit:cover;object-position:center}app-financial-life .junior-money-hero .junior-money-card{position:absolute;width:61%;height:auto;bottom:3%;left:8%;filter:drop-shadow(0 16px 12px rgba(78,27,80,.1568627451))}app-financial-life .junior-money-hero .junior-money-balance{position:absolute;bottom:2%;right:3%;display:flex;align-items:center;gap:22px;padding:22px 28px;background:#fff;border-radius:26px;box-shadow:0 12px 28px #4c286622}app-financial-life .junior-money-hero .junior-money-balance small{display:block;color:#8c829e;font-size:16px;margin-bottom:6px}app-financial-life .junior-money-hero .junior-money-balance strong{font-size:27px;font-weight:900}app-financial-life .junior-money-hero .junior-money-footer{margin-top:40px;padding-top:12px;border-top:1px solid #e8e2ec;display:flex;justify-content:space-between;gap:20px;color:#8e849e;font-size:13px}app-financial-life .junior-money-hero .junior-money-footer p{font-size:inherit;color:inherit;margin:0}app-financial-life .junior-money-hero .junior-money-footer strong{color:#0d1232}@media(max-width:1050px){app-financial-life .junior-money-hero .junior-money-grid{grid-template-columns:1fr}app-financial-life .junior-money-hero .junior-money-visual{max-height:700px}app-financial-life .junior-money-hero .junior-money-copy{text-align:center}}@media(max-width:600px){app-financial-life .junior-money-hero{padding:28px 0}app-financial-life .junior-money-hero .junior-money-inner{width:calc(100% - 32px)}app-financial-life .junior-money-hero h1{letter-spacing:-1px}app-financial-life .junior-money-hero .junior-money-actions{flex-direction:column}app-financial-life .junior-money-hero .junior-money-actions a{font-size:18px}app-financial-life .junior-money-hero .junior-money-benefits span{width:64px;height:64px}app-financial-life .junior-money-hero .junior-money-benefits strong{font-size:14px}app-financial-life .junior-money-hero .junior-money-visual{border-radius:30px}app-financial-life .junior-money-hero .junior-money-balance{padding:12px;gap:10px}app-financial-life .junior-money-hero .junior-money-balance strong{font-size:20px}app-financial-life .junior-money-hero .junior-money-balance small{font-size:12px}app-financial-life .junior-money-hero .junior-money-balance svg{width:28px}app-financial-life .junior-money-hero .junior-money-footer{flex-direction:column}}app-about .money-section{background:#fff;padding:72px 0 28px}app-about .money-section .container{width:calc(100% - 144px);max-width:1456px;padding:0;margin-inline:auto}@media(max-width:700px){app-about .money-section{padding:32px 0}app-about .money-section .container{width:calc(100% - 32px)}}app-about .money-showcase{padding:0;margin-bottom:0;background:#fff;border-radius:0;color:#050b2b}app-about .money-showcase .money-layout{display:grid;grid-template-columns:.96fr 1.04fr;gap:44px;align-items:center}app-about .money-showcase .money-tag{display:inline-flex;gap:12px;padding:12px 22px;border-radius:30px;background:#efe8fc;color:#5724c1;font-size:14px;font-weight:800}app-about .money-showcase .money-tag span{color:#c6b5e8}app-about .money-showcase h3{color:#050b2b;font-size:clamp(30px,3.7vw,58px);font-weight:900;line-height:1.15;margin:28px 0 16px;letter-spacing:-1.7px}app-about .money-showcase h3 span{color:#6420d6}app-about .money-showcase .money-copy>p{font-size:clamp(17px,1.5vw,23px);line-height:1.4;margin:0 0 28px;color:#625b76}app-about .money-showcase .money-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:30px}app-about .money-showcase .money-features>div{display:flex;gap:10px;padding-inline:10px;border-inline-end:1px solid #e8e1ef}app-about .money-showcase .money-features>div:first-child{padding-inline-start:0}app-about .money-showcase .money-features>div:last-child{border:0}app-about .money-showcase .money-icon{display:grid;place-items:center;flex:0 0 54px;width:54px;height:54px;border-radius:50%;background:#f1eaff;color:#6523d0;font-size:32px}app-about .money-showcase .money-icon svg{width:32px;height:32px;stroke:#6420ce;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}app-about .money-showcase strong{font-weight:800}app-about .money-showcase .money-features strong{display:block;font-size:15px;line-height:1.4;margin:7px 0 5px}app-about .money-showcase .money-features small{display:block;color:#777087;font-size:14px;line-height:1.45}app-about .money-showcase .money-cta{display:inline-flex;align-items:center;gap:18px;padding:14px 28px;border-radius:40px;background:#ffcf29;color:#070c27;font-weight:900;font-size:18px;text-decoration:none;box-shadow:0 10px 24px #ffd02920}app-about .money-showcase .money-cta span{font-size:26px}app-about .money-showcase .money-art{position:relative;min-width:0}app-about .money-showcase .money-art:before{content:"";position:absolute;width:200px;height:200px;border-radius:50%;background:#f1eafa;top:-32px;right:-25px}app-about .money-showcase .money-photo-frame{position:relative;aspect-ratio:1.54;border-radius:32px}app-about .money-showcase .money-family{display:block;width:100%;height:100%;object-fit:cover;border-radius:32px}app-about .money-showcase .money-card{position:absolute;width:46%;height:auto;bottom:1%;left:4%;filter:drop-shadow(0 12px 10px rgba(34,17,51,.1882352941))}app-about .money-showcase .money-savings{position:absolute;right:2%;bottom:4%;display:grid;grid-template-columns:42px 1fr;gap:8px 12px;width:38%;padding:16px;background:#ffffffef;border-radius:22px;box-shadow:0 10px 24px #52228022}app-about .money-showcase .money-savings .money-icon{width:42px;height:42px;font-size:28px}app-about .money-showcase .money-savings strong,app-about .money-showcase .money-savings b{display:block;font-size:13px}app-about .money-showcase .money-savings b{margin-top:8px}app-about .money-showcase .money-progress{grid-column:1/3;height:10px;border-radius:10px;background:#e5dafa;overflow:hidden}app-about .money-showcase .money-progress i{display:block;height:100%;width:52%;background:linear-gradient(90deg,#9a40ef,#6320d2);border-radius:inherit}app-about .money-showcase .money-caption{display:block;margin-top:12px;text-align:center;color:#94899f;font-size:12px}app-about .money-showcase .money-footer{display:flex;justify-content:space-between;gap:20px;border-top:1px solid #e6e1ec;padding-top:16px;margin-top:26px;font-size:13px;color:#948a9f}app-about .money-showcase .money-footer p{margin:0;font-size:inherit;color:inherit}app-about .money-showcase .money-footer strong{color:#10152e}@media(max-width:1050px){app-about .money-showcase .money-layout{grid-template-columns:1fr}app-about .money-showcase .money-photo-frame{max-height:480px}}@media(max-width:600px){app-about .money-showcase{padding:24px 16px}app-about .money-showcase .money-features{grid-template-columns:1fr;gap:16px}app-about .money-showcase .money-features>div{border:0;padding:0}app-about .money-showcase .money-footer{flex-direction:column}app-about .money-showcase .money-savings{width:44%;padding:10px}app-about .money-showcase h3{letter-spacing:-1px}}app-about .mission-design{position:relative;overflow:hidden;isolation:isolate;padding:35px 0 22px;background:#fdfbff;color:#050d30}app-about .mission-design:before,app-about .mission-design:after{content:"";position:absolute;z-index:-1;width:70%;height:360px;border-radius:50%;background:#f1eafa;pointer-events:none}app-about .mission-design:before{bottom:-240px;inset-inline-start:-20%;transform:rotate(30deg)}app-about .mission-design:after{top:-260px;inset-inline-end:-30%}app-about .mission-design .container{width:calc(100% - 112px);max-width:1488px;margin-inline:auto;padding:0}app-about .mission-design .mission-intro{display:grid;grid-template-columns:.94fr 1.06fr;gap:30px;align-items:center;margin-bottom:24px}app-about .mission-design .mission-tag{display:inline-block;border-radius:30px;padding:10px 20px;background:#eee5fc;color:#6520b8;font-weight:800;font-size:14px;letter-spacing:1px}app-about .mission-design h2{margin:22px 0 18px;color:#030928;font-weight:900;font-size:clamp(32px,4.25vw,68px);line-height:1.13;letter-spacing:-2.5px}app-about .mission-design h2 span{color:#6919d3}app-about .mission-design .mission-copy p{margin:0;font-size:clamp(18px,1.85vw,30px);line-height:1.38;color:#79728f}app-about .mission-design .mission-intro img{display:block;width:100%;height:auto;aspect-ratio:2.03;object-fit:cover;object-position:center 47%;border-radius:26px}app-about .mission-design .mission-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}app-about .mission-design .mission-card{min-height:300px;padding:22px 32px 26px;background:#ffffffeb;border:1px solid #ece5f6;border-radius:24px;box-shadow:0 8px 24px #6130b008}app-about .mission-design .mission-icon{display:grid;place-items:center;width:84px;height:84px;border-radius:50%;background:#f6f1ff;margin-bottom:16px}app-about .mission-design svg{width:42px;height:44px;fill:none;stroke:#6d27c1;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}app-about .mission-design svg .gold-detail{stroke:#ffc72b}app-about .mission-design h3{margin:0 0 12px;color:#060b2c;font-size:clamp(19px,1.65vw,26px);font-weight:900;line-height:1.25;letter-spacing:-.5px}app-about .mission-design .mission-card p{margin:0;color:#79728c;font-size:clamp(16px,1.35vw,22px);line-height:1.3}app-about .mission-design .mission-credit{display:flex;justify-content:center;align-items:center;gap:16px;margin-top:20px;color:#aaa1bd;font-size:13px}app-about .mission-design .mission-credit span{height:1px;width:48px;background:#ddd4e8}@media(max-width:1000px){app-about .mission-design .mission-cards{grid-template-columns:repeat(2,minmax(0,1fr))}app-about .mission-design .mission-card{padding:22px}}@media(max-width:700px){app-about .mission-design .container{width:calc(100% - 32px)}app-about .mission-design .mission-intro{grid-template-columns:1fr}app-about .mission-design .mission-copy{text-align:center}app-about .mission-design h2{letter-spacing:-1px}app-about .mission-design .mission-intro img{aspect-ratio:1.65}app-about .mission-design .mission-card{min-height:0}}@media(max-width:420px){app-about .mission-design .mission-cards{grid-template-columns:1fr}}@media(max-width:768px){app-experience-hero .experience-main,app-next-chapter .chapter-shell,app-card-story .story-layout,app-journey-section .journey-layout,app-world-section .world-card,app-parent-intro .pi-hero,app-parents .split-section>.container,app-junior-world .home-feature-inner,app-academic-section .ac-hero,app-academic-section .ac-banner,app-community-section .community-hero,app-community-section .parents,app-bazaar-section .bz-hero,app-bazaar-section .bz-selling,app-school-life .hero,app-contact .contact-hero,app-contact .office-row,app-about .pillar-row,app-financial-life .hero-grid,app-financial-life .money-life-intro{display:flex!important;flex-direction:column!important;align-items:stretch!important;min-width:0}app-experience-hero .experience-visual,app-next-chapter .chapter-stage,app-card-story .story-media,app-journey-section .journey-visual,app-world-section .world-photo,app-parent-intro .pi-visual,app-parents .split-section .section-image-frame,app-junior-world .home-feature-media,app-academic-section .ac-visual,app-academic-section .ac-banner>img,app-community-section .community-hero>.hero-photo,app-community-section .parents>img,app-bazaar-section .bz-visual,app-bazaar-section .bz-selling-photo,app-school-life .hero-photo,app-contact .contact-hero>.hero-photo,app-contact .office-row>img,app-about .pillar-visual,app-financial-life .hero-fin-preview,app-financial-life .money-life-intro-photo{order:-1!important;grid-row:1!important}app-experience-hero .experience-visual{height:clamp(260px,70vw,380px);margin-inline:-16px;border-radius:0}app-experience-hero .experience-copy{padding-top:28px}app-experience-hero .experience-paths{margin-top:0}app-next-chapter .chapter-heading{position:relative;inset:auto;margin-top:24px}app-next-chapter .chapter-stage{flex-shrink:0}app-audience-section .audience-card{display:flex;flex-direction:column}app-audience-section .audience-card .audience-photo{order:-1!important;position:relative!important;inset:auto!important;z-index:0;width:100%;height:auto;margin:0;-webkit-mask-image:none;mask-image:none}app-audience-section .audience-copy{padding-bottom:28px}app-world-section .world-photo{width:100%}app-academic-section .ac-visual{position:relative!important;inset:auto!important;width:100%;height:310px;flex-shrink:0}app-academic-section .ac-copy{width:100%}app-academic-section .ac-banner>img,app-bazaar-section .bz-selling-photo,app-financial-life .money-life-intro-photo{position:relative!important;inset:auto!important;width:100%!important;height:clamp(230px,65vw,360px)!important;object-fit:cover;flex-shrink:0}app-academic-section .ac-banner:before,app-financial-life .money-life-intro:after{display:none!important}app-academic-section .ac-banner-copy{padding:28px 22px!important}app-financial-life .money-life-intro-copy{width:100%;padding:28px 24px}app-financial-life .money-life-intro p{max-width:none;font-size:15px}app-financial-life .financial-hero .hero-grid>.hero-fin-preview{order:-2!important}app-financial-life .financial-hero .hero-grid>.hero-copy{order:1!important}app-bazaar-section .bz-visual{position:relative!important;inset:auto!important;width:100%}app-home .hero-slide{display:flex!important;flex-direction:column!important}app-home .hero-slide-visual{order:-1!important}}.about-page,.financial-page,.faqs-page{isolation:isolate;position:relative}:root{--jc-ink: #14121e;--jc-ink-light: #2c2742;--jc-muted: #534c6e;--jc-muted-light: #726a8f;--jc-purple: #6f52f3;--jc-purple-hover: #5d3ce6;--jc-purple-dark: #371ea0;--jc-purple-light: #ece7fe;--jc-yellow: #ffd62f;--jc-yellow-hover: #f5c711;--jc-yellow-light: #fff8d6;--jc-surface: #cdc4fc;--jc-surface-soft: #dcd6fd;--jc-surface-card: #f9f8ff;--jc-emerald: #10b981;--jc-emerald-light: #d1fae5;--jc-rose: #f43f5e;--jc-blue: #3b82f6;--jc-line: rgba(74, 54, 145, .14);--jc-line-hover: rgba(111, 82, 243, .35);--jc-white: #ffffff;--jc-font-display: "Alexandria", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--jc-font-heading: "Alexandria", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--jc-font-body: "IBM Plex Sans Arabic", "Cairo", "Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--jc-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--jc-shadow-sm: 0 4px 12px rgba(40, 24, 98, .06);--jc-shadow-md: 0 12px 28px -6px rgba(40, 24, 98, .1), 0 0 1px 1px rgba(255, 255, 255, .7) inset;--jc-shadow-lg: 0 24px 48px -12px rgba(40, 24, 98, .16), 0 0 1px 1px rgba(255, 255, 255, .8) inset;--jc-shadow-purple: 0 14px 34px rgba(111, 82, 243, .28);--jc-shadow-gold: 0 12px 30px rgba(255, 214, 47, .36);--jc-glass-bg: rgba(255, 255, 255, .78);--jc-glass-bg-hover: rgba(255, 255, 255, .92);--jc-glass-border: rgba(255, 255, 255, .85);--jc-glass-blur: blur(18px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"cv02" on,"cv03" on,"cv04" on;overflow-x:clip;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(111,82,243,.45) transparent}body{margin:0;background:var(--jc-surface);color:var(--jc-ink);font-family:var(--jc-font-body);font-size:1rem;line-height:1.7;font-weight:500;overflow-x:clip;overflow-y:visible}h1,h2,h3,h4,h5,h6,.section-title,.section-heading,.hero-title,.hero-heading,.brand{font-family:var(--jc-font-heading);color:var(--jc-ink);font-weight:800}h1,.hero-title,.hero-heading{font-size:clamp(1.75rem,3.2vw,2.65rem);line-height:1.25;letter-spacing:-.015em}h2,.section-heading,.section-title{font-size:clamp(1.35rem,2.4vw,1.95rem);line-height:1.32;letter-spacing:-.01em}h3{font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.35}p{color:var(--jc-muted);font-size:.96rem;line-height:1.72}button,a,input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}.container{width:min(1220px,100% - 40px);margin-inline:auto}.eyebrow{color:var(--jc-purple);font-family:var(--jc-font-heading);font-size:.82rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.muted{color:var(--jc-muted)}.surface{background:var(--jc-white);border:1px solid var(--jc-line)}[dir=rtl]{font-family:var(--jc-font-body);letter-spacing:0!important}[dir=rtl] h1,[dir=rtl] h2,[dir=rtl] h3,[dir=rtl] h4,[dir=rtl] h5,[dir=rtl] h6,[dir=rtl] .section-title,[dir=rtl] .section-heading,[dir=rtl] .hero-title,[dir=rtl] .hero-heading,[dir=rtl] .eyebrow,[dir=rtl] .brand{font-family:var(--jc-font-heading);letter-spacing:0!important;line-height:1.32}[dir=rtl] p,[dir=rtl] span,[dir=rtl] li,[dir=rtl] small,[dir=rtl] strong{letter-spacing:0!important;line-height:1.78}@keyframes jcFloatSlow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-12px) rotate(1.5deg)}}@keyframes jcPulseGlow{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.75;transform:scale(1.08)}}@keyframes jcShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes jcDotPulse{0%,to{transform:scale(1);box-shadow:0 0 #6f52f373}50%{transform:scale(1.2);box-shadow:0 0 0 6px #6f52f300}}@keyframes jcAmbientDrift{0%,to{transform:translateZ(0) rotate(0)}50%{transform:translate3d(14px,-18px,0) rotate(4deg)}}@keyframes jcAmbientFloat{0%,to{opacity:.34;transform:translateY(0) scale(1)}50%{opacity:.68;transform:translateY(-16px) scale(1.04)}}@keyframes jcLineFlow{0%{background-position:0 0}to{background-position:120px 120px}}.jc-reveal{opacity:0}.jc-reveal:focus-within{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important}.jc-reveal{opacity:1!important}}app-page-shell .page-hero{background:#cdc4fc!important;color:var(--jc-ink)!important}app-page-shell .page-hero p{color:var(--jc-muted)!important}app-home .home-hero{background:#cdc4fc!important;color:var(--jc-ink)!important}app-home .hero-copy p{color:var(--jc-muted)!important}app-home .principle-band{background:#cdc4fc!important;color:var(--jc-ink)!important}app-home .principle-band p{color:var(--jc-muted)!important}@media(max-width:768px){html,body{width:100%;max-width:100%;overflow-x:clip!important}.container{width:min(100% - 32px,1220px)}img,video,canvas,svg{max-width:100%}h1,h2,h3,h4,h5,h6,p,li,a,button,span,strong,small{overflow-wrap:anywhere}.hero-title,.hero-heading,.section-heading,.section-title{line-height:1.16}}@media(max-width:430px){.container{width:min(100% - 28px,1220px)}}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#6f52f361;border-radius:999px;border:2px solid transparent;background-clip:padding-box;transition:background-color .2s ease}::-webkit-scrollbar-thumb:hover{background:#6f52f3b8;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-corner{background:transparent}::view-transition-group(root){animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}::view-transition-old(root){animation:.22s cubic-bezier(.4,0,1,1) both pageViewOut;transform-origin:center top}::view-transition-new(root){animation:.42s cubic-bezier(.16,1,.3,1) both pageViewIn;transform-origin:center top}@keyframes pageViewOut{0%{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}to{opacity:0;transform:scale(.98) translateY(-10px);filter:blur(6px)}}@keyframes pageViewIn{0%{opacity:0;transform:scale(.985) translateY(18px);filter:blur(8px)}60%{opacity:.96}to{opacity:1;transform:scale(1) translateY(0);filter:blur(0)}}@media(max-width:768px){::view-transition-old(root),::view-transition-new(root){filter:none}@keyframes pageViewOut{0%{opacity:1;transform:scale(1) translateY(0);filter:none}to{opacity:0;transform:scale(.99) translateY(-8px);filter:none}}@keyframes pageViewIn{0%{opacity:0;transform:scale(.99) translateY(14px);filter:none}60%{opacity:.96}to{opacity:1;transform:scale(1) translateY(0);filter:none}}}@media(max-width:768px){app-home,app-about,app-contact,app-faqs,app-parents,app-financial-life{display:block;width:100%;max-width:100%;overflow-x:clip}app-home :is(.container,.home-hero-container),app-about .container,app-contact .container,app-faqs .container,app-parents .container,app-financial-life .container{width:min(100% - 28px,1220px)!important;max-width:100%!important;margin-inline:auto!important}app-home :is(.home-opening-shell,.home-feature-inner,.hero-slide-content),app-about :is(.hero-container,.section-header,.story-cards,.pillar-row,.values-grid,.steps-grid,.proof-grid),app-contact :is(.intro-grid,.directory-grid,.visual-row,.location-showcase-inner),app-faqs :is(.hero-container,.filter-bar,.faq-cards-container,.support-card,.cta-card),app-parents :is(.hero-grid,.habit-grid,.parent-features-grid,.benefits-grid,.steps-grid,.age-grid,.tiers-grid),app-financial-life :is(.hero-grid,.section-grid,.feature-grid,.tools-grid,.benefits-grid,.budget-grid,.steps-row){grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin-inline:auto!important}app-home :is(.home-opening-copy,.home-feature-copy,.hero-slide-text),app-about :is(.hero-badge,.hero-title,.hero-description,.hero-actions,.section-header,.section-heading,.section-subtext,.pillar-content),app-contact :is(.intro-copy,.section-heading,.section-subtext,.section-copy,.location-copy),app-faqs :is(.hero-badge,.hero-title,.hero-description,.section-heading,.section-subtext),app-parents :is(.hero-copy,.hero-content,.section-copy,.section-header,.section-intro),app-financial-life :is(.hero-content,.section-copy,.section-header,.section-intro){width:100%!important;max-width:620px!important;margin-inline:auto!important;text-align:center!important;justify-self:center!important}app-home :is(.home-opening-actions,.hero-slide-actions,.feature-badge-row,.feature-points-list),app-about :is(.hero-actions,.proof-list),app-contact :is(.hero-actions,.dir-card-actions),app-faqs :is(.hero-actions,.filter-actions,.view-toggles),app-parents :is(.hero-actions,.cta-actions),app-financial-life :is(.hero-actions,.cta-actions,.action-buttons-row){justify-content:center!important;align-items:center!important;margin-inline:auto!important}app-home :is(.home-opening-visual,.home-feature-media,.hero-slide-visual,.device-showcase),app-about :is(.hero-proof-panel,.metrics-grid,.pillar-visual,.card-visual-1),app-contact :is(.intro-visual,.section-image-wrapper,.location-map-card),app-parents :is(.hero-dashboard-preview,.section-image-frame,.section-image-wide),app-financial-life :is(.hero-visual,.card-showcase,.section-media,.wallet-demo){width:100%!important;max-width:min(100%,430px)!important;margin-inline:auto!important;justify-self:center!important}app-home img,app-about img,app-contact img,app-faqs img,app-parents img,app-financial-life img{display:block;width:auto;max-width:100%!important;height:auto;margin-inline:auto;object-fit:contain}app-home :is(.home-opening-primary,.home-opening-secondary),app-about :is(.btn-primary,.btn-secondary),app-contact :is(.btn-primary,.btn-secondary,.dir-action),app-faqs :is(.btn-primary,.btn-secondary,.cat-chip),app-parents :is(.btn-primary,.btn-secondary),app-financial-life :is(.btn-primary,.btn-secondary,.btn-deposit,.btn-reset){max-width:100%!important;white-space:normal!important;text-align:center!important}}@media(max-width:430px){app-home :is(.container,.home-hero-container),app-about .container,app-contact .container,app-faqs .container,app-parents .container,app-financial-life .container{width:min(100% - 24px,1220px)!important}app-home :is(.home-opening-actions,.hero-slide-actions),app-about .hero-actions,app-contact :is(.hero-actions,.dir-card-actions),app-parents .hero-actions,app-financial-life .hero-actions{width:100%!important;flex-direction:column!important}}
