.homepage{--background: 43 33% 98%;background-color:#fcfbf8}.homepage main p{font-size:max(1.0625rem,1em)}.homepage{--section-y: 56px;--strip-y: 48px}@media(min-width:768px){.homepage{--section-y: 80px}}.homepage .gto-section-y{padding-top:var(--section-y);padding-bottom:var(--section-y)}.homepage .gto-strip-y{padding-top:var(--strip-y);padding-bottom:var(--strip-y)}.homepage h1{font-size:clamp(2.5rem,5vw,3.5rem)}.homepage h2{font-size:clamp(2rem,4vw,2.75rem)}.homepage h3{font-size:clamp(1.25rem,2.5vw,1.5rem)}html:lang(zh) .homepage :is(h1,h2,h3,.gto-hero-headline){letter-spacing:0!important}html:lang(zh) .homepage :is(h1,h2,h3):not(.gto-hero-headline){word-break:keep-all;overflow-wrap:anywhere}.homepage .ml-embedded button[type=submit],.homepage .ml-embedded .ml-form-embedSubmit button{background:hsl(var(--executive-green))!important;box-shadow:none!important;width:100%!important;padding-top:16px!important;padding-bottom:12px!important;border-radius:10px!important}.homepage .ml-embedded button[type=submit]:hover,.homepage .ml-embedded .ml-form-embedSubmit button:hover{background:hsl(var(--executive-green-light))!important;box-shadow:none!important}.gto-popup .ml-embedded button[type=submit],.gto-popup .ml-embedded .ml-form-embedSubmit button{background:hsl(var(--executive-green))!important;color:#fff!important;width:100%!important;padding-top:15px!important;padding-bottom:13px!important;border-radius:10px!important;box-shadow:none!important;transition:opacity var(--dur-fast) ease!important}.gto-popup .ml-embedded button[type=submit]:hover,.gto-popup .ml-embedded .ml-form-embedSubmit button:hover{opacity:.92!important}.homepage .ml-embedded .ml-form-fieldRow{flex-direction:column!important;gap:10px!important}@media(min-width:640px){.homepage .ml-inline .ml-form-fieldRow{flex-direction:row!important;gap:8px!important;align-items:stretch!important}.homepage .ml-inline .ml-form-fieldRow .ml-field-group{flex:1 1 auto!important}.homepage .ml-inline button[type=submit],.homepage .ml-inline .ml-form-embedSubmit button{width:auto!important;flex:0 0 auto!important;white-space:nowrap!important}}.homepage .text-gold\/40,.homepage [class*=Quote],.homepage .lucide-quote{color:#b08a3e!important}.homepage .exp-bg-cream{background-color:#fdfbf7!important}.homepage .exp-bg-white{background-color:#fff!important}.homepage .logo-mono{filter:grayscale(1) contrast(.9);opacity:.55;transition:filter var(--dur-base) ease,opacity var(--dur-base) ease}.homepage .logo-mono--momo{opacity:.75}.homepage .logo-mono:hover{filter:grayscale(0) contrast(1);opacity:1}.homepage .gto-eyebrow{font-family:var(--font-heading);font-weight:600;letter-spacing:.14em;text-transform:uppercase;font-size:var(--font-size-caption)}@keyframes gtoFadeUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.homepage .gto-fade-up{animation:gtoFadeUp var(--dur-slow) var(--ease-out) both}.homepage .gto-fade-up-delayed{animation:gtoFadeUp var(--dur-slow) var(--ease-out) var(--stagger) both}.homepage .gto-reveal{opacity:var(--sr, 0);transform:translateY(calc((1 - var(--sr, 0)) * 16px));transition:opacity var(--dur-slow) var(--ease-out) var(--sr-delay, 0ms),transform var(--dur-slow) var(--ease-out) var(--sr-delay, 0ms)}.homepage .gto-hero-grid{display:grid;grid-template-columns:1fr auto;gap:56px;align-items:center;max-width:var(--gto-container);margin:0 auto}.homepage .gto-hero-photo{display:flex;flex-direction:column;align-items:center}.homepage{--gto-hero-display: clamp(2.4rem, 1.75rem + 1.75vw, 3.5rem)}.homepage .gto-hero-subcopy{font-size:clamp(1.0625rem,.95rem + .35vw,1.25rem)}.homepage .gto-hero-micro{font-size:clamp(.8125rem,.72rem + .2vw,.9375rem)}.homepage .gto-hero-form{max-width:clamp(470px,300px + 20vw,580px)!important}.homepage .gto-hero-form input,.homepage .gto-hero-form button{font-size:clamp(1rem,.92rem + .2vw,1.125rem)!important;min-height:clamp(52px,47px + .8vw,58px)!important}@media(min-width:901px){.homepage .gto-hero-photo img{width:clamp(280px,28vw,420px)!important;border-radius:28px!important}}.homepage .gto-hero-headline{font-size:var(--gto-hero-display)}@media(max-width:900px){.homepage .gto-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px}.homepage .gto-hero-photo{order:-1}}@media(max-width:480px)and (max-height:640px){.homepage .gto-hero-grid{gap:24px}.homepage .gto-hero-photo img{width:190px!important}}.homepage .gto-ba-dot{position:relative;display:block;width:100%;aspect-ratio:1;border-radius:50%}.homepage .gto-ba-dot--grey{background:#c7c7c7}.homepage .gto-ba-dot--green{background:hsl(var(--executive-green))}.homepage .gto-ba-dot--gold{isolation:isolate}.homepage .gto-ba-dot--gold:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%;background:inherit;opacity:.3;z-index:-1}.homepage .gto-ba-dot-cover{display:none;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;background:hsl(var(--executive-green))}.homepage .gto-ba-compare{display:flex;flex-direction:column;gap:14px}.homepage .gto-ba-heading{font-size:clamp(26px,20px + 1vw,36px)}@media(min-width:700px){.homepage .gto-ba-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.homepage .gto-ba-compare>[data-ba-card=after]{display:flex;flex-direction:column;justify-content:center}}@media(min-width:1024px){.homepage .gto-ba-compare>[data-ba-card]{padding:24px!important}.homepage .gto-ba-caption{font-size:15px!important;margin-top:16px!important}.homepage .gto-ba-caption .tnum-geist{font-size:20px!important}.homepage .gto-ba-outcome{font-size:17px}}.homepage .gto-ba-row{padding:4px}@keyframes gtoBaDotIn{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}@keyframes gtoBaFadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes gtoBaCoverOut{0%{opacity:1}to{opacity:0}}@keyframes gtoBaRingPulse{0%{transform:scale(.6);opacity:0}45%{transform:scale(1.5);opacity:.55}to{transform:none;opacity:.3}}.homepage .gto-ba[data-ba-state=playing] .gto-ba-dot--grey{animation:gtoBaDotIn var(--ba-before-dot-fade) ease-out var(--d) both}.homepage .gto-ba[data-ba-state=playing] .gto-ba-dot--green,.homepage .gto-ba[data-ba-state=playing] .gto-ba-dot--gold{animation:gtoBaDotIn var(--ba-after-dot-pop) cubic-bezier(.34,1.56,.64,1) var(--d) both}.homepage .gto-ba[data-ba-state=playing] .gto-ba-dot-cover{display:block;animation:gtoBaCoverOut var(--ba-goldFlip-dur) ease-out var(--ba-goldFlip-delay) both}.homepage .gto-ba[data-ba-state=playing] .gto-ba-dot--gold:after{animation:gtoBaRingPulse var(--ba-goldFlip-dur) ease-out var(--ba-goldFlip-delay) both}.homepage .gto-ba[data-ba-state=playing] [data-ba-card=before] .gto-ba-caption-lead{animation:gtoBaFadeUp var(--ba-beforeCaption-dur) ease-out var(--ba-beforeCaption-delay) both}.homepage .gto-ba[data-ba-state=playing] .gto-ba-outcome--before{animation:gtoBaFadeUp var(--ba-beforeOutcome-dur) ease-out var(--ba-beforeOutcome-delay) both}.homepage .gto-ba[data-ba-state=playing] [data-ba-card=after] .gto-ba-caption-lead{animation:gtoBaFadeUp var(--ba-afterCaption-dur) ease-out var(--ba-afterCaption-delay) both}.homepage .gto-ba[data-ba-state=playing] .gto-ba-outcome--after{animation:gtoBaFadeUp var(--ba-afterOutcome-dur) ease-out var(--ba-afterOutcome-delay) both}.homepage .gto-ba[data-ba-state=playing] .gto-ba-footer{animation:gtoBaFadeUp var(--ba-footer-dur) ease-out var(--ba-footer-delay) both}.homepage .gto-score-grid{display:grid;grid-template-columns:1fr;gap:40px 32px;position:relative}@media(min-width:768px){.homepage .gto-score-grid{grid-template-columns:repeat(3,1fr)}}.homepage .gto-score-line{position:absolute;top:32px;left:12%;right:12%;height:2px;background:hsl(var(--border));transform:scaleX(var(--srl, 0));transform-origin:left center;transition:transform var(--dur-slow) cubic-bezier(.4,0,.2,1)}@media(max-width:767px){.homepage .gto-score-line{display:none}}.homepage .gto-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:var(--xc, 3);line-clamp:var(--xc, 3);overflow:hidden}.homepage .gto-card{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--card-radius);box-shadow:var(--dash-card-shadow);transition:transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}@media(hover:hover)and (pointer:fine),(any-hover:hover)and (any-pointer:fine)and (min-width:1024px){.homepage a.gto-card:hover,.homepage button.gto-card:hover{transform:translateY(-2px);box-shadow:var(--dash-card-hover-shadow)}}.homepage .ml-embedded form button[type=submit]:disabled{background:hsl(var(--muted))!important;color:hsl(var(--muted-foreground))!important;opacity:1!important}.homepage h1,.homepage h2,.homepage h3{text-wrap:balance}.homepage p{text-wrap:pretty}.homepage a:focus-visible,.homepage button:focus-visible,.homepage input:focus-visible{outline:2px solid hsl(var(--executive-green));outline-offset:2px;border-radius:4px}@keyframes gtoFadeOnly{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.homepage *,.homepage *:before,.homepage *:after{animation-iteration-count:1!important;transition-property:opacity,color,background-color,border-color,box-shadow,fill,stroke!important;scroll-behavior:auto!important}.homepage .gto-fade-up,.homepage .gto-fade-up-delayed{animation-name:gtoFadeOnly!important}.homepage .gto-score-line{transform:scaleX(1)!important}}.homepage .ml-embedded form button[type=submit]{background:hsl(var(--executive-green))!important;color:#fff!important}.homepage .ml-embedded form button[type=submit]:hover{background:hsl(var(--executive-green-light))!important}@media(min-width:640px){.homepage .ml-inline form{flex-direction:row;flex-wrap:wrap;align-items:stretch;gap:8px}.homepage .ml-inline form>[role=alert]{flex-basis:100%}.homepage .ml-inline form>div:first-child{flex:1 1 0%;min-width:160px}.homepage .ml-inline form button[type=submit]{width:auto;flex:0 0 auto;white-space:nowrap;padding-left:20px;padding-right:20px}}.homepage .gto-ba-footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.homepage .gto-ba-footer-pill{justify-content:center;text-align:center}@media(max-width:639.98px){.homepage .gto-ba-footer{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.homepage .gto-ba-footer-label{grid-column:1 / -1}.homepage .gto-ba-footer[data-pills="3"]{grid-template-columns:repeat(3,1fr)}.homepage .gto-ba-footer-pill{min-width:0}}
