@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/d9fef5bf2f64cf9a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Figtree;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/de42cfb9a3b980ae-s.p.woff2) format("woff2");unicode-range:u+00??,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:Figtree Fallback;src:local("Arial");ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.00%;size-adjust:100.72%}.__className_5c1857{font-family:Figtree,Figtree Fallback;font-style:normal}.__variable_5c1857{--font-figtree:"Figtree","Figtree Fallback"}:root{--navy:#0A2463;--navy-deep:#061742;--royal:#1D47B3;--light-blue:#C6ECFC;--green:#0D8000;--amber:#FFD232;--orange:#E45000;--red:#DF0009;--white:#FFFFFF;--light-grey:#F1F1F1;--mid-grey:#A5A5A5;--dark-grey:#414141;--canvas:var(--white);--ink:var(--navy);--text:var(--dark-grey);--hairline:#a5a5a566;--focus:var(--navy);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-sm:10px;--radius-md:16px;--radius-lg:28px;--radius-xl:40px;--radius-pill:999px;--font-sans:var(--font-figtree),"Figtree",system-ui,sans-serif;--surface:var(--white);--surface-quiet:var(--light-grey);--surface-wash:var(--light-blue);--on-ink:var(--white);--sky:var(--light-blue);--off:var(--light-grey);--border:var(--hairline);--muted:var(--dark-grey);--header-h:72px}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{font-family:var(--font-sans);font-size:17px;line-height:1.6;color:var(--text);background:var(--canvas);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%}h1,h2,h3{font-family:var(--font-sans);color:var(--ink)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}#hero :focus-visible,.dark :focus-visible,.mobile-menu :focus-visible,.panel-green :focus-visible,.panel-navy :focus-visible{outline-color:var(--navy)}#hero :focus-visible,.dark :focus-visible,.panel-green :focus-visible,.panel-navy :focus-visible{outline-color:var(--white)}.cta-panel :focus-visible,.panel-royal :focus-visible{outline-color:var(--white)}nav{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);padding:0 max(6%,20px);display:flex;align-items:center;justify-content:space-between;background:#ffffffe6;-webkit-backdrop-filter:saturate(180%) blur(16px);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--hairline)}.nav-logo{height:34px;width:auto;display:block}.nav-links{list-style:none;display:flex;align-items:center;gap:var(--space-2);margin:0 auto;padding:0 var(--space-6)}.nav-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-4);border-radius:var(--radius-pill);font-size:15px;font-weight:700;color:var(--navy);text-decoration:none;transition:background-color .15s}.nav-links a:hover{background:var(--light-blue)}.nav-actions{display:flex;align-items:center;gap:var(--space-3)}.nav-login-desktop{display:flex}.mobile-nav{display:none}.btn-outline-white,.btn-primary,.btn-secondary,.btn-white,.error-button,.nav-cta,.nav-login{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 24px;border-radius:var(--radius-pill);font-family:var(--font-sans);font-size:15px;font-weight:700;line-height:1;text-decoration:none;cursor:pointer;border:2px solid transparent;transition:background-color .18s,color .18s,border-color .18s,transform .18s}.btn-outline-white:hover,.btn-primary:hover,.btn-secondary:hover,.btn-white:hover,.error-button:hover,.nav-cta:hover{transform:translateY(-2px)}.btn-primary,.error-button,.nav-cta{background:var(--navy);color:var(--white)}.btn-primary:hover,.error-button:hover,.nav-cta:hover{background:var(--navy-deep)}.btn-secondary,.nav-login{background:transparent;color:var(--navy);border-color:var(--navy)}.btn-secondary:hover,.nav-login:hover,.nav-login[aria-expanded=true]{background:var(--navy);color:var(--white)}.btn-white{background:var(--white);color:var(--navy)}.btn-outline-white{background:transparent;color:var(--white);border-color:#ffffff99}.btn-outline-white:hover{background:#ffffff1f;border-color:var(--white)}.nav-cta,.nav-login{min-height:44px;font-size:15px}#hero{margin-top:var(--header-h);min-height:min(860px,calc(100vh - var(--header-h)));display:flex;align-items:stretch;position:relative;color:var(--white);background:radial-gradient(70% 90% at 82% 8%,#1d47b3 0,transparent 60%),linear-gradient(160deg,var(--navy) 0,var(--navy-deep) 100%)}#hero,.hero-bg{overflow:hidden}.hero-bg{position:absolute;inset:0;pointer-events:none}.hero-circle{position:absolute;border-radius:50%;will-change:transform}.hero-circle-a{width:720px;height:720px;right:-140px;top:-180px;background:#c6ecfc1f;animation:drift-a 18s ease-in-out infinite alternate}.hero-circle-b{width:560px;height:560px;right:160px;bottom:-260px;border:2px solid #c6ecfc40;animation:drift-b 22s ease-in-out infinite alternate}.hero-circle-c{width:180px;height:180px;left:4%;top:14%;background:#c6ecfc17;animation:bob-a 10s ease-in-out infinite alternate}.hero-circle-d{width:96px;height:96px;left:46%;bottom:10%;background:#c6ecfc26;animation:bob-b 8s ease-in-out infinite alternate}.hero-circle-e{width:260px;height:260px;right:34%;top:-90px;border:2px solid #c6ecfc2e;animation:bob-b 13s ease-in-out infinite alternate}@keyframes drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-90px,64px,0) scale(1.08)}}@keyframes drift-b{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(96px,-56px,0) scale(.93)}}@keyframes bob-a{0%{transform:translateZ(0)}to{transform:translate3d(70px,90px,0)}}@keyframes bob-b{0%{transform:translateZ(0)}to{transform:translate3d(-64px,-80px,0)}}.hero-mark-wrap{display:none}.hero-split{width:100%;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:var(--space-8);position:relative;z-index:1;padding:0 max(6%,20px)}.hero-text{display:flex;flex-direction:column;justify-content:center;padding:72px 0;text-align:left}.badge{display:inline-flex;align-items:center;gap:var(--space-2);font-size:14px;line-height:20px;font-weight:700;color:var(--white);background:#ffffff1f;border:1px solid #ffffff40;padding:8px 16px;border-radius:var(--radius-pill);margin-bottom:var(--space-6);width:fit-content}.badge-dot{width:8px;height:8px;border-radius:50%;background:var(--light-blue)}h1{font-weight:800;font-size:clamp(2.9rem,6.2vw,5.25rem);line-height:1.02;letter-spacing:-.035em;margin-bottom:var(--space-6)}#hero h1{color:var(--white)}h1 em,h2 em{font-style:normal}#hero h1 em{color:var(--light-blue)}.hero-sub{font-size:clamp(1.1rem,1.6vw,1.3rem);line-height:1.55;color:#ffffffe6;max-width:580px;margin-bottom:var(--space-8)}.hero-actions{display:flex;gap:var(--space-4);flex-wrap:wrap;align-items:center}.hero-visual{display:flex;align-items:flex-end;justify-content:center;align-self:end}.hero-visual img{height:auto;width:auto;max-height:min(780px,calc(100vh - var(--header-h) - 24px));display:block;margin-bottom:-2px;filter:drop-shadow(0 40px 60px #0000005c)}.sw{padding:120px max(6%,20px);background:var(--canvas)}.sw.dark{background:var(--navy);color:var(--white)}.sw.sky{background:var(--light-blue)}.sw.off{background:var(--light-grey)}.inner{max-width:1240px;margin:0 auto}.eyebrow{font-size:14px;line-height:20px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy);margin-bottom:var(--space-3)}.dark .eyebrow{color:var(--light-blue)}h2{font-weight:800;font-size:clamp(2.2rem,4.6vw,3.75rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-4)}.dark h2{color:var(--white)}.dark h2 em{color:var(--light-blue)}.lead{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.6;color:var(--text);max-width:620px}.dark .lead{color:#ffffffe6}.quote-band{padding:96px max(6%,20px)}.quote-wrap{max-width:900px;margin:0 auto;text-align:center}blockquote{font-weight:700;font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.25;letter-spacing:-.02em;color:var(--navy);margin-bottom:var(--space-8)}.dark blockquote{color:var(--white)}.quote-attr{font-size:14px;line-height:20px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:var(--navy)}.dark .quote-attr{color:var(--light-blue)}.practitioner-quote-strip{padding:112px max(6%,20px);background:var(--canvas)}.pq-quote{font-size:clamp(1.4rem,2.6vw,2rem);font-weight:600}.pq-attr{margin-top:var(--space-6);color:var(--text)}.platform-header{display:grid;grid-template-columns:1.1fr .9fr;gap:var(--space-12);align-items:end;margin-bottom:var(--space-12)}.platform-header h2{margin-bottom:0}.panels{display:grid;gap:var(--space-6)}.panel{display:grid;grid-template-columns:1.05fr .95fr;align-items:stretch;gap:var(--space-8);border-radius:var(--radius-xl);padding:72px 72px 0;overflow:hidden;min-height:600px;position:relative}.panel-copy{padding-bottom:72px;align-self:center;max-width:560px}.panel h3{font-weight:800;font-size:clamp(2rem,3.6vw,3rem);line-height:1.05;letter-spacing:-.03em;margin-bottom:var(--space-4)}.panel p{font-size:18px;line-height:1.6}.panel p+p{margin-top:var(--space-4)}.panel .panel-lead{font-size:20px;font-weight:600;line-height:1.5}.panel-visual{display:flex;align-items:flex-end;justify-content:center}.panel-visual img{width:min(100%,400px);height:auto;display:block;margin-bottom:-16%;filter:drop-shadow(0 30px 40px #0a24634d)}.panel-alt .panel-visual{order:-1}.panel-navy{background:var(--navy);color:#ffffffe6}.panel-navy h3{color:var(--white)}.panel-sky{background:var(--light-blue)}.panel-sky,.panel-sky p{color:var(--navy)}.panel-royal{background:var(--royal);color:#ffffffeb}.panel-green,.panel-royal h3,.panel-royal p{color:var(--white)}.panel-green{background:var(--green)}.panel-green h3,.panel-green p{color:var(--white)}.panel-grey{background:var(--light-grey);color:var(--text)}.legal-heading{max-width:760px;margin-bottom:var(--space-12)}.shot-panel{background:var(--light-blue);border-radius:var(--radius-xl);padding:56px;display:grid;gap:var(--space-6)}.legal-screen-full,.legal-screen-secondary{width:100%;height:auto;display:block;border-radius:var(--radius-md);box-shadow:0 24px 60px #0a246333;background:var(--white)}.legal-screen-secondary{width:78%;margin-left:auto}.legal-bullets{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-6)}.lb-item{display:flex;gap:var(--space-6);align-items:flex-start;background:var(--white);border-radius:var(--radius-lg);padding:var(--space-8)}.lb-icon{width:56px;height:56px;min-width:56px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;background:var(--light-blue);color:var(--navy)}.lb-item:first-child .lb-icon{background:var(--navy);color:var(--white)}.lb-item:nth-child(2) .lb-icon{background:var(--royal);color:var(--white)}.lb-item:nth-child(3) .lb-icon{background:var(--green);color:var(--white)}.lb-icon svg{width:26px;height:26px}.lb-title{font-weight:800;font-size:20px;line-height:1.25;letter-spacing:-.01em;color:var(--navy);margin-bottom:var(--space-2)}.lb-body{font-size:16px;line-height:1.6;color:var(--text)}#gov-insights{background:linear-gradient(170deg,var(--navy) 0,var(--navy-deep) 100%)}.gov-heading{max-width:820px;margin-bottom:var(--space-12)}.gov-screen-full{width:100%;height:auto;display:block;border-radius:var(--radius-lg);box-shadow:0 40px 80px #00000066}#download{padding-top:40px}.cta-panel{background:radial-gradient(60% 90% at 85% 0,#1d47b3 0,transparent 65%),linear-gradient(160deg,var(--navy) 0,var(--navy-deep) 100%);color:var(--white);border-radius:var(--radius-xl);padding:104px max(5%,20px);position:relative;overflow:hidden}.cta-panel:after,.cta-panel:before{content:"";position:absolute;border-radius:50%;pointer-events:none;will-change:transform}.cta-panel:before{width:420px;height:420px;left:-140px;bottom:-200px;background:#c6ecfc1f;animation:drift-b 26s ease-in-out infinite alternate}.cta-panel:after{width:320px;height:320px;right:-100px;top:-140px;border:2px solid #c6ecfc40;animation:drift-a 22s ease-in-out infinite alternate}.cta-inner{max-width:760px;margin:0 auto;text-align:center;position:relative;z-index:1}.cta-panel .eyebrow{color:var(--light-blue)}.cta-panel h2{color:var(--white)}.eyebrow-center,.h2-center,.lead-cta{text-align:center}.lead-cta{font-size:clamp(1.1rem,1.5vw,1.25rem);line-height:1.55;color:#ffffffe6;max-width:520px;margin:var(--space-4) auto var(--space-6)}.cta-actions{gap:var(--space-3);justify-content:center;margin-top:var(--space-6)}.cta-actions,footer{display:flex;flex-wrap:wrap}footer{background:var(--white);border-top:1px solid var(--hairline);padding:var(--space-12) max(6%,20px);align-items:center;justify-content:space-between;gap:var(--space-6)}.footer-logo{display:flex;align-items:center}.footer-svg{width:auto;height:30px}.footer-links{display:flex;gap:var(--space-8);align-items:center;flex-wrap:wrap}.footer-links a{font-size:15px;font-weight:600;color:var(--navy);text-decoration:none}.footer-links a:hover{text-decoration:underline;text-underline-offset:4px}.footer-legal{font-size:14px;line-height:20px;color:var(--text)}.store-badges{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px}.store-badge{display:inline-flex;line-height:0;border-radius:var(--radius-sm);transition:transform .18s}.store-badge:hover{transform:translateY(-2px)}.store-badge img{display:block;width:auto}.store-badge-apple{padding:5px}.store-badge-apple img{height:48px}.store-badge-google img{height:72px}.store-badges-download{justify-content:center;margin-top:var(--space-2)}.store-badges-footer{margin:0}.store-badges-footer .store-badge-apple img{height:40px}.store-badges-footer .store-badge-google img{height:60px}.footer-attribution{font-size:14px;line-height:20px;color:var(--text);margin-top:var(--space-1)}.singpass-logo{display:block;width:auto;height:40px;margin-bottom:var(--space-6)}.singpass-cards{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6);margin-top:var(--space-8)}.singpass-card{background:var(--white);border-radius:var(--radius-lg);padding:var(--space-8)}.singpass-card h3{font-weight:800;font-size:24px;line-height:1.2;letter-spacing:-.02em;margin-bottom:var(--space-3)}.singpass-card p{font-size:18px;line-height:1.6;color:var(--text)}.singpass-banner{display:block;max-width:100%;height:auto;margin-top:var(--space-6)}.login-layer{position:fixed;inset:0;z-index:400}.login-backdrop{position:absolute;inset:0;background:transparent}.login-panel{position:absolute;top:80px;right:max(6%,20px);width:min(400px,90vw);background:var(--white);color:var(--navy);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:0 24px 64px #0a246340;font-family:var(--font-sans);outline:none}.login-title{font-weight:800;font-size:22px;line-height:28px;letter-spacing:-.02em;margin:0 0 var(--space-4)}.login-list{list-style:none;display:grid;gap:var(--space-2)}.login-option{display:block;min-height:44px;padding:var(--space-4);border:1.5px solid var(--hairline);border-radius:var(--radius-md);text-decoration:none;color:var(--navy);background:var(--white)}a.login-option:hover{background:var(--light-blue);border-color:var(--navy)}.login-option-name{display:block;font-weight:800;font-size:17px;line-height:24px}.login-option-desc{display:block;margin-top:2px;font-size:15px;line-height:22px;color:var(--text)}.login-option.is-disabled{background:var(--light-grey);border-style:dashed;cursor:not-allowed}.login-cancel{display:none;margin-top:var(--space-3);width:100%;min-height:48px;border-radius:var(--radius-pill);border:2px solid var(--navy);background:var(--white);color:var(--navy);font:700 15px var(--font-sans);cursor:pointer}.login-cancel:hover{background:var(--navy);color:var(--white)}#activities-hero,#faq-hero,#privacy-hero,#support-hero,#terms-hero{margin-top:var(--header-h);display:flex;align-items:center;background:var(--navy);position:relative;overflow:hidden}#activities-hero:after,#faq-hero:after,#privacy-hero:after,#support-hero:after,#terms-hero:after{content:"";position:absolute;right:-120px;top:-160px;width:520px;height:520px;border-radius:50%;background:#c6ecfc1f;pointer-events:none;animation:drift-a 26s ease-in-out infinite alternate;will-change:transform}#privacy-hero,#terms-hero{min-height:36vh}#faq-hero{min-height:34vh}#activities-hero,#support-hero{min-height:32vh}#activities-hero .inner,#faq-hero .inner,#privacy-hero .inner,#support-hero .inner,#terms-hero .inner{margin:0 auto;padding:80px 0;position:relative;z-index:1;width:100%}#faq-hero .inner{max-width:820px}#activities-hero .inner,#support-hero .inner{max-width:720px}#privacy-hero .inner,#terms-hero .inner{max-width:900px}#activities-hero h1,#faq-hero h1,#privacy-hero h1,#support-hero h1,#terms-hero h1{color:var(--white);font-size:clamp(2.4rem,5vw,3.75rem);line-height:1.05;margin-bottom:var(--space-3)}.activities-subtitle,.faq-subtitle,.privacy-subtitle,.support-subtitle,.terms-subtitle{font-size:19px;line-height:1.55;color:#ffffffe6}.privacy-meta,.terms-meta{display:flex;gap:var(--space-8);flex-wrap:wrap;margin-top:var(--space-6);font-size:15px;line-height:22px;color:#ffffffe6}.privacy-meta strong,.terms-meta strong{color:var(--white)}#faq-content{max-width:820px;margin:0 auto;padding:72px max(6%,20px) 96px}#activities-content,#support-content{max-width:720px;margin:0 auto;padding:72px max(6%,20px) 96px}.faq-section{margin-bottom:56px}.faq-section h2{font-size:1.75rem;line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-4)}.faq-item{background:var(--white);border:1.5px solid var(--hairline);border-radius:var(--radius-md);margin-bottom:var(--space-3);transition:background-color .2s,border-color .2s}.faq-item.open{background:var(--light-blue);border-color:var(--light-blue)}.faq-q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:64px;padding:var(--space-4) var(--space-6);background:none;border:none;border-radius:var(--radius-md);cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:19px;line-height:1.3;font-weight:700;letter-spacing:-.01em;color:var(--navy)}.faq-q:hover{color:var(--navy);background:var(--light-grey)}.faq-item.open .faq-q:hover{background:transparent}.faq-q svg{flex-shrink:0;width:22px;height:22px;color:var(--navy);transition:transform .25s ease}.faq-item.open .faq-q svg{transform:rotate(180deg)}.faq-a{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.faq-a-inner{overflow:hidden}.faq-item.open .faq-a{grid-template-rows:1fr}.faq-a-inner p{padding:0 var(--space-6) var(--space-6);font-size:17px;line-height:1.65;color:var(--navy)}.faq-a-inner p+p{margin-top:-8px}.faq-a-inner a{color:var(--navy);text-decoration:underline}#faq-cta{background:var(--navy);padding:96px max(6%,20px)}#faq-cta .cta-inner{max-width:560px;margin:0 auto;text-align:center}#faq-cta h2{color:var(--white);text-align:center;font-size:clamp(2rem,3.6vw,2.75rem)}#faq-cta .lead-cta{color:#ffffffe6}.checkbox-group,.internal-context-box,.policy-note,.support-quick-contact,.tech-details{background:var(--light-grey);border-radius:var(--radius-md);color:var(--text)}.policy-note,.support-quick-contact{padding:var(--space-6);margin-bottom:var(--space-8);font-size:16px;line-height:1.6}.support-quick-contact a{color:var(--navy);font-weight:700;text-decoration:underline}.policy-note strong{color:var(--navy)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-6)}.form-group{margin-bottom:var(--space-6)}.form-group label{display:block;font-size:15px;line-height:20px;font-weight:700;color:var(--navy);margin-bottom:var(--space-2)}.form-group .required{color:var(--navy)}.form-group .optional-tag{font-weight:400;color:var(--text)}.form-group input[type=email],.form-group input[type=tel],.form-group input[type=text],.form-group input[type=url],.form-group select,.form-group textarea{width:100%;min-height:52px;font-family:var(--font-sans);font-size:17px;line-height:24px;color:var(--navy);background:var(--white);border:1.5px solid var(--mid-grey);border-radius:var(--radius-md);padding:12px 16px;transition:border-color .15s ease}.form-group textarea{resize:vertical;min-height:150px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:3px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.form-group input[type=file]{width:100%;font-family:var(--font-sans);font-size:15px;color:var(--navy);background:var(--white);border:1.5px dashed var(--mid-grey);border-radius:var(--radius-md);padding:14px 16px}.char-count,.form-hint{font-size:14px;line-height:20px;color:var(--text);margin-top:6px}.char-count{text-align:right}.checkbox-group{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-6);margin-bottom:var(--space-8)}.checkbox-group input[type=checkbox]{margin-top:3px;width:20px;height:20px;flex-shrink:0;accent-color:var(--navy)}.checkbox-group label{font-size:16px;line-height:1.55;color:var(--navy)}.checkbox-group label strong{display:block;margin-bottom:2px}.checkbox-group label span{color:var(--text)}.internal-context-box,.tech-details{padding:var(--space-6) var(--space-6) var(--space-1);margin-bottom:var(--space-6)}.tech-details[hidden]{display:none}.tech-details-title{font-size:13px;line-height:16px;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:var(--navy);margin-bottom:var(--space-1)}.tech-details-hint{font-size:15px;line-height:22px;color:var(--text);margin-bottom:var(--space-4)}.checkbox-row{display:flex;flex-wrap:wrap;gap:var(--space-3)}.checkbox-pill{display:inline-flex;align-items:center;gap:var(--space-2);min-height:48px;padding:0 var(--space-6);border:1.5px solid var(--mid-grey);border-radius:var(--radius-pill);font-size:16px;font-weight:600;color:var(--navy);cursor:pointer;transition:border-color .15s,background-color .15s}.checkbox-pill input[type=checkbox]{width:18px;height:18px;accent-color:var(--navy)}.checkbox-pill:has(input:checked){border-color:var(--navy);background:var(--light-blue)}.checkbox-pill:has(input:focus-visible){outline:3px solid var(--navy);outline-offset:2px}.hp-field{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}#activity-form button[type=submit],#support-form button[type=submit]{cursor:pointer;min-height:52px;padding:0 32px;font-size:16px}#activity-form button[type=submit]:disabled,#support-form button[type=submit]:disabled{opacity:.5;cursor:default;transform:none}.form-status{margin-top:var(--space-4);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);font-size:16px;line-height:1.55;display:none;color:var(--navy)}.form-status.success{display:block;background:var(--light-blue)}.form-status.error{display:block;background:var(--white);border:2px solid var(--red)}.footer-policy-note{margin-top:var(--space-12);padding-top:var(--space-8);border-top:1px solid var(--hairline);font-size:15px;line-height:1.7;color:var(--text)}#privacy-content,#terms-content{max-width:900px;margin:0 auto;padding:72px max(6%,20px);line-height:1.8}#privacy-content h2,#terms-content h2{font-size:1.75rem;line-height:1.2;letter-spacing:-.02em;margin-top:48px;margin-bottom:var(--space-4);padding-top:var(--space-2)}#privacy-content h2:first-child,#terms-content h2:first-child{margin-top:0}#privacy-content h3,#terms-content h3{font-size:20px;line-height:1.3;font-weight:800;margin-top:var(--space-6);margin-bottom:var(--space-3)}#privacy-content p,#terms-content p{margin-bottom:var(--space-4);color:var(--text)}#privacy-content ul,#terms-content ul{margin:var(--space-4) 0 var(--space-4) var(--space-8);list-style:disc}#privacy-content li,#terms-content li{margin-bottom:var(--space-2);color:var(--text)}#privacy-content strong,#terms-content strong{font-weight:700;color:var(--navy)}#privacy-content em,#terms-content em{font-style:italic}.privacy-divider,.terms-divider{margin:var(--space-8) 0;border:none;height:1px;background:var(--hairline)}.suppl-divider{margin:var(--space-6) 0}.privacy-highlight,.terms-highlight{background:var(--light-blue);padding:var(--space-6);margin:var(--space-6) 0;border-radius:var(--radius-md)}.commitment-box{background:var(--white);border:2px solid var(--navy);padding:var(--space-6);margin:var(--space-6) 0;border-radius:var(--radius-md)}.commitment-box p:last-child,.privacy-highlight p:last-child,.terms-highlight p:last-child{margin-bottom:0}.regional-supplement{background:var(--light-grey);padding:var(--space-6);margin:var(--space-6) 0;border-radius:var(--radius-md)}.regional-supplement h4{font-size:17px;line-height:24px;margin:0 0 var(--space-3);color:var(--navy);font-weight:800}.regional-supplement p{margin-bottom:var(--space-3)}.regional-supplement p:last-child{margin-bottom:0}.regional-supplement ul{margin:var(--space-3) 0 var(--space-3) var(--space-8)}.regional-supplement li{margin-bottom:6px}.contact-box{background:var(--light-grey);padding:var(--space-8);border-radius:var(--radius-md);margin-top:var(--space-8)}.contact-box h3{margin-top:0}.contact-box p{margin-bottom:var(--space-2)}.contact-box strong{display:block;margin-top:var(--space-4);font-size:13px;line-height:16px;text-transform:uppercase;letter-spacing:.1em;color:var(--navy)}#terms-toc a,.contact-box a,.policy-link,.terms-link{color:var(--navy);text-decoration:underline}#terms-toc a:hover,.contact-box a:hover,.policy-link:hover,.terms-link:hover{text-decoration-thickness:2px}#terms-toc{background:var(--light-grey);padding:var(--space-8);border-radius:var(--radius-md);margin:var(--space-8) 0}#terms-toc h3{margin-top:0}#terms-toc ul{margin-left:var(--space-6)}.no-margin{margin-bottom:0}.footer-text{text-align:center;margin:var(--space-12) 0;font-size:17px}main:has(>.error-container){display:flex;align-items:center;justify-content:center;padding:96px max(6%,20px);min-height:calc(100vh - var(--header-h) - 130px);margin-top:var(--header-h)}.error-container{max-width:720px;text-align:center}.error-number{font-weight:900;font-size:clamp(110px,24vw,260px);line-height:.9;letter-spacing:-.06em;color:var(--navy);margin-bottom:var(--space-8)}.error-container h1{font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.15;letter-spacing:-.02em;margin-bottom:var(--space-8)}.nav-burger{width:44px;height:44px;border-radius:var(--radius-pill);border:2px solid var(--navy);background:var(--white);cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.nav-burger:hover{background:var(--light-blue)}.nav-burger-bars,.nav-burger-bars:after,.nav-burger-bars:before{display:block;width:18px;height:2px;border-radius:2px;background:var(--navy);transition:transform .2s,background-color .2s}.nav-burger-bars{position:relative}.nav-burger-bars:after,.nav-burger-bars:before{content:"";position:absolute;left:0}.nav-burger-bars:before{top:-6px}.nav-burger-bars:after{top:6px}.nav-burger[aria-expanded=true] .nav-burger-bars{background:transparent}.nav-burger[aria-expanded=true] .nav-burger-bars:before{top:0;transform:rotate(45deg)}.nav-burger[aria-expanded=true] .nav-burger-bars:after{top:0;transform:rotate(-45deg)}.mobile-backdrop{position:fixed;inset:var(--header-h) 0 0 0;background:#0a246366;z-index:98}.mobile-menu{position:fixed;top:var(--header-h);left:0;right:0;z-index:99;background:var(--white);border-bottom:1px solid var(--hairline);padding:var(--space-4) max(5%,20px) var(--space-8);max-height:calc(100vh - var(--header-h));overflow-y:auto;box-shadow:0 24px 48px #0a246333}.mobile-links{list-style:none;display:grid}.mobile-links a{display:flex;align-items:center;min-height:56px;font-size:22px;font-weight:800;letter-spacing:-.02em;color:var(--navy);text-decoration:none;border-bottom:1px solid var(--hairline)}.mobile-links a:hover{color:var(--royal)}.mobile-menu-actions{margin-top:var(--space-6)}.mobile-menu-actions .nav-login{width:100%;min-height:52px;font-size:16px}@media (max-width:1040px){.nav-links,.nav-login-desktop{display:none}.mobile-nav{display:block}.nav-actions{gap:var(--space-2)}}@media (max-width:1024px){#hero{min-height:0}.hero-split{grid-template-columns:1fr;gap:0}.hero-text{padding:56px 0 40px;align-items:center;text-align:center}.hero-sub{margin-left:auto;margin-right:auto}.hero-actions,.hero-actions .store-badges{justify-content:center}.hero-visual img{max-height:620px}.hero-circle-a{width:520px;height:520px;right:-200px;top:-120px}.platform-header{gap:var(--space-4)}.panel,.platform-header{grid-template-columns:1fr}.panel{padding:48px 40px 0;min-height:0;gap:var(--space-6)}.panel-copy{padding-bottom:0;max-width:none}.panel-alt .panel-visual{order:0}.panel-visual img{width:min(100%,340px);margin-bottom:-10%}.legal-bullets,.singpass-cards{grid-template-columns:1fr}.shot-panel{padding:32px}}@media (max-width:640px){body{font-size:16px}:root{--header-h:64px}.nav-logo{height:28px}.practitioner-quote-strip,.sw{padding:72px 5%}.quote-band{padding:64px 5%}#download{padding-top:24px}.cta-panel{padding:72px 20px}.cta-panel,.panel{border-radius:var(--radius-lg)}.panel{padding:36px 24px 0}.panel p{font-size:17px}.panel .panel-lead{font-size:18px}.shot-panel{border-radius:var(--radius-lg);padding:16px}.legal-screen-secondary{width:100%}.lb-item{padding:var(--space-6);gap:var(--space-4)}.hero-text{padding:40px 0 32px}.store-badge-apple img{height:44px}.store-badge-google img{height:66px}.form-row{grid-template-columns:1fr;gap:0}#activities-hero .inner,#faq-hero .inner,#privacy-hero .inner,#support-hero .inner,#terms-hero .inner{padding:56px 0}#activities-hero,#faq-hero,#privacy-hero,#support-hero,#terms-hero{padding:0 5%}#activities-content,#faq-content,#support-content{padding:48px 5% 64px}#privacy-content,#terms-content{padding:48px 5%}.faq-q{font-size:17px;padding:var(--space-4)}.faq-a-inner p{padding:0 var(--space-4) var(--space-4)}footer{flex-direction:column;align-items:flex-start;padding:var(--space-8) 5%;gap:var(--space-4)}.login-backdrop{background:#0a246399}.login-panel{top:auto;right:0;bottom:0;left:0;width:auto;border-radius:var(--radius-lg) var(--radius-lg) 0 0;padding:var(--space-6) var(--space-4) calc(var(--space-6) + env(safe-area-inset-bottom))}.login-cancel{display:block}.nav-actions{gap:var(--space-2)}}.nav-actions .nav-cta,.nav-cta,.nav-login{white-space:nowrap}@media (max-width:430px){nav{padding:0 4%}.nav-logo{height:24px}.nav-actions{gap:6px}.nav-cta,.nav-login{min-height:40px;padding:0 14px;font-size:14px}}.lead-cta,blockquote,h1,h2,h3{text-wrap:balance}.form-group .checkbox-pill{display:inline-flex;margin-bottom:0;font-size:16px;line-height:1.2;font-weight:600}.form-group .checkbox-pill input[type=checkbox]{flex-shrink:0;margin:0}.soon-chip{display:inline-block;margin-left:var(--space-2);padding:3px 12px;border-radius:var(--radius-pill);background:var(--light-blue);font-size:12px;line-height:18px;letter-spacing:.06em;vertical-align:2px}.soon-chip,.soon-note{color:var(--navy);font-weight:800}.soon-note{margin-top:var(--space-4);font-size:18px}.dark .soon-note{color:var(--light-blue)}.expand-note{max-width:520px;margin:var(--space-8) auto 0;font-size:16px;line-height:1.6;color:#ffffffe6}.expand-note a{color:var(--white);font-weight:700;text-decoration:underline;text-underline-offset:3px}.get-page{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-6);padding:var(--space-12) max(6%,20px);text-align:center}.get-logo{height:40px;width:auto;display:block}.get-page h1{font-size:clamp(1.6rem,3.4vw,2.4rem);line-height:1.15;letter-spacing:-.02em}.store-badges-get{justify-content:center}.get-page .footer-attribution{margin-top:0}