.site-header-module__wBaYfG__navigation{order:2;justify-content:center;align-items:center;gap:6px;min-width:0;display:flex}.site-header-module__wBaYfG__topLink,.site-header-module__wBaYfG__groupTrigger{color:#111b1f;white-space:nowrap;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:5px;min-height:78px;padding:0 14px;font-size:.92rem;font-weight:700;display:inline-flex;position:relative}.site-header-module__wBaYfG__topLink:after,.site-header-module__wBaYfG__groupTrigger:after{content:"";background:0 0;border-radius:3px;height:3px;position:absolute;bottom:14px;left:14px;right:14px}.site-header-module__wBaYfG__topLink:hover:after,.site-header-module__wBaYfG__topLink[aria-current=page]:after,.site-header-module__wBaYfG__topLink[data-pending=true]:after,.site-header-module__wBaYfG__groupTrigger:hover:after,.site-header-module__wBaYfG__groupTrigger[data-active=true]:after,.site-header-module__wBaYfG__groupTrigger[aria-expanded=true]:after{background:#16a085}.site-header-module__wBaYfG__navigation a:focus-visible,.site-header-module__wBaYfG__groupTrigger:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-3px;border-radius:var(--radius-sm)}.site-header-module__wBaYfG__navGroup{position:relative}.site-header-module__wBaYfG__mobileGroupLabel{display:none}.site-header-module__wBaYfG__groupLinks{z-index:210;border:1px solid rgba(var(--ink-rgb), .1);border-radius:var(--radius-md);min-width:180px;box-shadow:0 18px 40px rgba(var(--ink-rgb), .12);background:#fff;padding:8px;display:none;position:absolute;top:calc(100% - 8px);left:50%;transform:translate(-50%)}.site-header-module__wBaYfG__groupLinks[data-open=true]{gap:4px;display:grid}.site-header-module__wBaYfG__groupLink{border-radius:var(--radius-sm);color:#253330;white-space:nowrap;align-items:center;min-height:44px;padding:8px 12px;font-size:.9rem;font-weight:650;display:flex}.site-header-module__wBaYfG__groupLink:hover,.site-header-module__wBaYfG__groupLink[aria-current=page],.site-header-module__wBaYfG__groupLink[data-pending=true]{background:rgba(var(--accent-rgb), .08);color:var(--accent-strong)}@media (min-width:821px) and (max-width:1024px){.site-header-module__wBaYfG__navigation{gap:0}.site-header-module__wBaYfG__topLink,.site-header-module__wBaYfG__groupTrigger{min-height:54px;padding:0 9px}.site-header-module__wBaYfG__topLink:after,.site-header-module__wBaYfG__groupTrigger:after{bottom:3px}}@media (max-width:820px){.site-header-module__wBaYfG__navigation{border-top:1px solid rgba(var(--ink-rgb), .08);order:4;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;padding-top:8px;display:none}.site-header-module__wBaYfG__navigation[data-open=true]{display:grid}.site-header-module__wBaYfG__topLink{border-radius:var(--radius-sm);justify-content:flex-start;min-height:44px;padding:8px 10px}.site-header-module__wBaYfG__topLink:after{display:none}.site-header-module__wBaYfG__topLink[aria-current=page]{background:rgba(var(--accent-rgb), .08)}.site-header-module__wBaYfG__navGroup{border-top:1px solid rgba(var(--ink-rgb), .08);grid-column:1/-1;margin-top:8px;padding-top:12px}.site-header-module__wBaYfG__groupTrigger{display:none}.site-header-module__wBaYfG__mobileGroupLabel{color:rgba(var(--ink-rgb), .58);padding:0 10px 4px;font-size:.8rem;font-weight:650;display:block}.site-header-module__wBaYfG__groupLinks,.site-header-module__wBaYfG__groupLinks[data-open=true]{min-width:0;box-shadow:none;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;padding:0;display:grid;position:static;transform:none}.site-header-module__wBaYfG__groupLink{padding-inline:10px}}
:where(.site-shell,.site-portal) .event-group-qr-card{border:1px solid rgba(var(--accent-rgb), .15);border-radius:var(--radius-lg);box-shadow:0 14px 34px rgba(var(--ink-rgb), .07);background:#fff;grid-template-columns:minmax(0,1fr) 168px;align-items:center;gap:24px;padding:22px;display:grid}:where(.site-shell,.site-portal) .event-group-qr-card h3,:where(.site-shell,.site-portal) .event-group-qr-card p{margin:0}:where(.site-shell,.site-portal) .event-group-qr-card h3{margin-top:8px;font-size:1.35rem}:where(.site-shell,.site-portal) .event-group-qr-card p{color:rgba(var(--ink-rgb), .64);margin-top:8px;line-height:1.62}:where(.site-shell,.site-portal) .event-group-qr-image{border:1px solid rgba(var(--ink-rgb), .1);border-radius:var(--radius-sm);object-fit:contain;width:168px;height:168px}@media (max-width:640px){:where(.site-shell,.site-portal) .event-group-qr-card{grid-template-columns:1fr}}:where(.site-shell,.site-portal){--font-display:"Avenir Next", "Nunito Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-latin-rounded:"Avenir Next", "Nunito Sans", "Helvetica Neue", Arial, sans-serif;--bg:#f4efe6;--bg-strong:#efe7da;--ink-rgb:24, 54, 52;--accent-rgb:15, 122, 106;--accent-strong-rgb:13, 95, 83;--accent-warm-rgb:236, 142, 68;--shadow-soft-rgb:88, 76, 45;--surface-rgb:255, 251, 245;--surface-soft-rgb:255, 252, 247;--surface-muted-rgb:255, 250, 242;--surface-alt-rgb:255, 249, 239;--accent-contrast-rgb:255, 245, 224;--overlay-rgb:9, 18, 18;--surface:rgba(var(--surface-rgb), .82);--surface-strong:#fffaf2;--line:rgba(var(--ink-rgb), .12);--ink:#183634;--ink-secondary:#4f6460;--muted:#5a6c69;--accent:#0f7a6a;--accent-strong:#0d5f53;--accent-warm:#ec8e44;--accent-soft:#f6d5b1;--accent-warm-strong:#a7602f;--status-muted-strong:#48605c;--status-muted:#4c6663;--body-glow-start:rgba(var(--accent-rgb), .08);--body-glow-end:rgba(var(--accent-warm-rgb), .09);--body-gradient-start:#f7f3ed;--body-gradient-end:#f4efe7;--hero-overlay-start:#12252438;--hero-overlay-mid:#122524a8;--hero-overlay-end:#122524eb;--logo-primary:#0f7a6a;--logo-secondary:#ee9650;--logo-highlight:#f5b775;--logo-contrast:#f7f0e4;--shadow-sm:0 10px 22px rgba(var(--ink-rgb), .035);--shadow-md:0 14px 30px rgba(var(--ink-rgb), .08);--shadow-lg:0 20px 48px rgba(var(--ink-rgb), .12);--shadow:var(--shadow-md);--radius-lg:28px;--radius-md:18px;--radius-sm:12px;--radius-pill:999px;--background:#f4efe6;--foreground:#183634;--card:#fffbf5f5;--card-foreground:#183634;--popover:#fffaf2;--popover-foreground:#183634;--primary:#0f7a6a;--primary-foreground:#fff;--secondary:#fff9efeb;--secondary-foreground:#183634;--muted-surface:#fffaf2eb;--muted-foreground:#5a6c69;--accent-surface:#fff5e0eb;--accent-foreground:#0d5f53;--destructive:#c55b4f;--border:#1836341f;--input:#1836341f;--ring:#0f7a6a38;--radius:.9rem;--bp-sm:640px;--bp-md:820px;--bp-lg:1024px;--site-heading:#111b1f;--site-surface-faint:#ffffff8f;--site-note:#f8faf6bd;--site-highlight-green:#e9f9f0;--site-highlight-orange:#fff2e5;--site-highlight-blue:#edf5ff;color:var(--ink);font-family:var(--font-display)}.site-shell{min-height:100vh;position:relative}.site-shell[data-public-site]{--surface-rgb:255, 255, 255;--surface-soft-rgb:255, 255, 255;--surface-muted-rgb:255, 255, 255;--surface-alt-rgb:255, 255, 255;--surface:#fff;--surface-strong:#fff;--card:#fff;--secondary:#fff;--muted-surface:#fff}body:has(.site-shell[data-public-site]){background:#fff}.site-shell[data-public-site]:before{display:none}.site-shell[data-public-site] .site-main *{background-image:none!important}.site-shell[data-public-site] .site-main h1,.site-shell[data-public-site] .site-main h2,.site-shell[data-public-site] .site-main h3{font-weight:700!important}.site-shell[data-public-site] .site-main p{font-weight:400!important}.site-shell[data-public-site] .site-main .button{border-radius:var(--radius-sm);font-weight:650}.site-shell[data-public-site] .site-main .surface,.site-shell[data-public-site] .site-main .card,.site-shell[data-public-site] .site-main .faq-item,.site-shell[data-public-site] .site-main .field-panel{box-shadow:0 14px 34px rgba(var(--ink-rgb), .07);background-color:#fff;border-color:#0000}.site-shell[data-public-site] .site-main .hero-panel,.site-shell[data-public-site] .site-main .metric-card,.site-shell[data-public-site] .site-main .step-card,.site-shell[data-public-site] .site-main .note-strip{box-shadow:none;background-color:#e9f9f0;border-color:#0000}.site-shell[data-public-site] .site-main .metric-card:nth-child(4n+2),.site-shell[data-public-site] .site-main .step-card:nth-child(4n+2){background-color:#fff2e5}.site-shell[data-public-site] .site-main .metric-card:nth-child(4n+3),.site-shell[data-public-site] .site-main .step-card:nth-child(4n+3){background-color:#edf5ff}.site-shell[data-public-site] .site-main .metric-card:nth-child(4n),.site-shell[data-public-site] .site-main .step-card:nth-child(4n){background-color:#f3efff}.site-shell:before{content:"";pointer-events:none;background-image:linear-gradient(rgba(var(--ink-rgb), .012) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--ink-rgb), .012) 1px, transparent 1px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#0006,#0000 72%);mask-image:linear-gradient(#0006,#0000 72%)}:where(.site-shell,.site-portal) .container{width:min(1120px,100% - 32px);margin:0 auto}:where(.site-shell,.site-portal) .cta-row,:where(.site-shell,.site-portal) .pill-row,:where(.site-shell,.site-portal) .detail-pills{flex-wrap:wrap;align-items:center;gap:10px;display:flex}:where(.site-shell,.site-portal) .button{border-radius:var(--radius-pill);background:var(--accent);color:#fff;cursor:pointer;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;min-width:0;min-height:44px;padding:0 18px;font-weight:700;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}:where(.site-shell,.site-portal) .button:hover,:where(.site-shell,.site-portal) .button:focus-visible{background:var(--accent-strong);transform:translateY(-1px)}:where(.site-shell,.site-portal) .button:disabled{cursor:not-allowed;opacity:.72;transform:none}:where(.site-shell,.site-portal) .button-secondary{background:rgba(var(--accent-rgb), .08);color:var(--ink);border-color:rgba(var(--accent-rgb), .14)}:where(.site-shell,.site-portal) .button-secondary:hover,:where(.site-shell,.site-portal) .button-secondary:focus-visible{background:rgba(var(--accent-rgb), .12)}:where(.site-shell,.site-portal) .site-main{padding:30px 0 40px}:where(.site-shell,.site-portal) .surface{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow)}:where(.site-shell,.site-portal) .hero{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:24px;padding:30px;display:grid}:where(.site-shell,.site-portal) .hero-copy{align-content:start;gap:22px;display:grid}:where(.site-shell,.site-portal) .hero-copy .eyebrow{margin-bottom:-8px}:where(.site-shell,.site-portal) .hero-copy h1,:where(.site-shell,.site-portal) .page-hero h1,:where(.site-shell,.site-portal) .section-heading h2{letter-spacing:-.03em;margin:0;font-family:Iowan Old Style,Source Han Serif SC,Songti SC,Noto Serif SC,SimSun,serif;line-height:1.02}:where(.site-shell,.site-portal) .hero-copy h1{max-width:11ch;font-size:clamp(2.6rem,5vw,4.9rem)}:where(.site-shell,.site-portal) .hero-copy>p{letter-spacing:.01em;max-width:58rem;margin:0;font-size:clamp(1.04rem,1.28vw,1.16rem);line-height:1.72}:where(.site-shell,.site-portal) .hero-copy p,:where(.site-shell,.site-portal) .page-hero p,:where(.site-shell,.site-portal) .section-heading p,:where(.site-shell,.site-portal) .card p,:where(.site-shell,.site-portal) .hero-panel p,:where(.site-shell,.site-portal) .detail-list li,:where(.site-shell,.site-portal) .step-list li,:where(.site-shell,.site-portal) .faq-item p,:where(.site-shell,.site-portal) .field-list li{color:var(--muted)}:where(.site-shell,.site-portal) .eyebrow{color:var(--accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 12px;font-size:.82rem;font-weight:800}:where(.site-shell,.site-portal) .hero-panel,:where(.site-shell,.site-portal) .card,:where(.site-shell,.site-portal) .metric-card,:where(.site-shell,.site-portal) .step-card,:where(.site-shell,.site-portal) .faq-item,:where(.site-shell,.site-portal) .field-panel{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(var(--surface-rgb), .92);padding:22px}:where(.site-shell,.site-portal) .hero-panel{background:linear-gradient(145deg, rgba(var(--surface-muted-rgb), .96), rgba(var(--surface-muted-rgb), .94));flex-direction:column;gap:18px;display:flex}:where(.site-shell,.site-portal) .hero-note{border-radius:var(--radius-sm);background:rgba(var(--accent-rgb), .08);color:var(--ink);padding:14px 16px;font-weight:600}:where(.site-shell,.site-portal) .stat-grid,:where(.site-shell,.site-portal) .card-grid,:where(.site-shell,.site-portal) .two-up,:where(.site-shell,.site-portal) .three-up,:where(.site-shell,.site-portal) .field-grid,:where(.site-shell,.site-portal) .faq-grid{gap:18px;display:grid}:where(.site-shell,.site-portal) .stat-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:24px}:where(.site-shell,.site-portal) .metric-card{background:rgba(var(--surface-muted-rgb), .78);align-content:start;gap:8px;display:grid;overflow:hidden}:where(.site-shell,.site-portal) .metric-card strong{letter-spacing:-.05em;overflow-wrap:anywhere;color:var(--accent-warm);font-size:clamp(1.85rem,4vw,3rem);line-height:.96;display:block}:where(.site-shell,.site-portal) .metric-card span{color:var(--muted);overflow-wrap:anywhere;text-wrap:balance;font-size:clamp(.98rem,1.4vw,1.2rem);line-height:1.24}:where(.site-shell,.site-portal) .page-stack{gap:24px;display:grid}:where(.site-shell,.site-portal) .home-kicker{border-radius:var(--radius-pill);width:fit-content;color:var(--accent-strong);letter-spacing:.02em;background:#f4f0e1f5;margin:0;padding:6px 13px;font-size:.84rem;font-weight:800;display:inline-flex}:where(.site-shell,.site-portal) .home-primary-button,:where(.site-shell,.site-portal) .home-ghost-button{border-radius:var(--radius-sm);min-height:54px;box-shadow:0 14px 28px rgba(var(--accent-rgb), .16);padding:0 28px;font-size:1rem}:where(.site-shell,.site-portal) .home-primary-button{background:var(--accent);gap:8px}:where(.site-shell,.site-portal) .home-primary-button:hover,:where(.site-shell,.site-portal) .home-primary-button:focus-visible{background:var(--accent-strong)}:where(.site-shell,.site-portal) .home-ghost-button{border-color:rgba(var(--ink-rgb), .16);box-shadow:var(--shadow-md);color:var(--ink);background:#ffffffd1}:where(.site-shell,.site-portal) .home-ghost-button:hover,:where(.site-shell,.site-portal) .home-ghost-button:focus-visible{background:#fff}:where(.site-shell,.site-portal) .auth-button{width:fit-content}:where(.site-shell,.site-portal) .account-form{gap:20px;padding:24px;display:grid}:where(.site-shell,.site-portal) .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}:where(.site-shell,.site-portal) .form-field{gap:8px;min-width:0;display:grid}:where(.site-shell,.site-portal) .form-field>span,:where(.site-shell,.site-portal) .form-label-row{font-weight:700}:where(.site-shell,.site-portal) .form-field-help{color:var(--muted);margin:0;font-size:.9rem;font-weight:500;line-height:1.6}:where(.site-shell,.site-portal) .form-label-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}:where(.site-shell,.site-portal) .field-meta-tag{border-radius:var(--radius-pill);letter-spacing:.04em;justify-content:center;align-items:center;padding:2px 8px;font-size:.74rem;display:inline-flex}:where(.site-shell,.site-portal) .field-meta-tag-required{background:rgba(var(--accent-warm-rgb), .16);color:var(--accent-strong)}:where(.site-shell,.site-portal) .field-meta-tag-optional{background:rgba(var(--accent-rgb), .1);color:var(--accent-strong)}:where(.site-shell,.site-portal) .form-field-wide{grid-column:1/-1}:where(.site-shell,.site-portal) .input{border:1px solid rgba(var(--ink-rgb), .14);border-radius:var(--radius-sm);background:rgba(var(--surface-soft-rgb), .95);width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;padding:0 14px}:where(.site-shell,.site-portal) .input-group{border:1px solid rgba(var(--ink-rgb), .14);border-radius:var(--radius-sm);background:rgba(var(--surface-soft-rgb), .95);min-width:0;display:flex;overflow:hidden}:where(.site-shell,.site-portal) .input-prefix{color:var(--muted);align-items:center;padding:0 0 0 14px;font-weight:700;display:inline-flex}:where(.site-shell,.site-portal) .input-group-field{background:0 0;border:0;border-radius:0;padding-left:2px}:where(.site-shell,.site-portal) .textarea{resize:vertical;min-height:120px;padding:14px}:where(.site-shell,.site-portal) .input:focus-visible,:where(.site-shell,.site-portal) .textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-color:var(--accent)}:where(.site-shell,.site-portal) .checkbox-list{gap:12px;display:grid}:where(.site-shell,.site-portal) .checkbox-row{color:var(--ink);align-items:flex-start;gap:10px;display:flex}:where(.site-shell,.site-portal) .checkbox-label-copy{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}:where(.site-shell,.site-portal) .checkbox-row input{margin-top:4px}:where(.site-shell,.site-portal) .registration-form{gap:14px;margin-top:14px;display:grid}:where(.site-shell,.site-portal) .registration-card{border:1px solid var(--line);border-radius:var(--radius-md);background:rgba(var(--surface-rgb), .9);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}:where(.site-shell,.site-portal) .member-skill-list{flex-wrap:wrap;gap:10px;display:flex}:where(.site-shell,.site-portal) .member-signal-pill{border:1px solid rgba(var(--accent-rgb), .16);background:rgba(var(--accent-rgb), .1);color:var(--accent-strong)}:where(.site-shell,.site-portal) .member-signal-pill-warm{border-color:rgba(var(--accent-warm-rgb), .2);background:rgba(var(--accent-warm-rgb), .14);color:var(--accent-warm-strong)}:where(.site-shell,.site-portal) .section{gap:20px;margin-top:28px;display:grid}:where(.site-shell,.site-portal) .section-heading{max-width:680px}:where(.site-shell,.site-portal) .section-heading h2{margin-bottom:12px;font-size:clamp(2rem,4vw,3rem)}:where(.site-shell,.site-portal) .card-grid,:where(.site-shell,.site-portal) .three-up{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.site-shell,.site-portal) .two-up,:where(.site-shell,.site-portal) .field-grid,:where(.site-shell,.site-portal) .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.site-shell,.site-portal) .card h3,:where(.site-shell,.site-portal) .step-card h3,:where(.site-shell,.site-portal) .field-panel h3,:where(.site-shell,.site-portal) .faq-item h3{margin-bottom:10px;font-size:1.18rem}:where(.site-shell,.site-portal) .detail-pills span,:where(.site-shell,.site-portal) .pill{border-radius:var(--radius-pill);background:rgba(var(--accent-rgb), .08);min-height:34px;color:var(--ink);align-items:center;padding:0 12px;font-size:.92rem;font-weight:600;display:inline-flex}:where(.site-shell,.site-portal) .pill-warm{background:rgba(var(--accent-warm-rgb), .12);color:var(--accent-warm)}:where(.site-shell,.site-portal) .detail-list,:where(.site-shell,.site-portal) .step-list,:where(.site-shell,.site-portal) .field-list,:where(.site-shell,.site-portal) .footer-list{margin:0;padding-left:18px}:where(.site-shell,.site-portal) .page-hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);gap:24px;padding:30px;display:grid}:where(.site-shell,.site-portal) .page-hero h1{margin-bottom:14px;font-size:clamp(2.3rem,4.2vw,4rem)}:where(.site-shell,.site-portal) .page-hero-side{gap:14px;display:grid}:where(.site-shell,.site-portal) .step-card{background:rgba(var(--surface-alt-rgb), .82)}:where(.site-shell,.site-portal) .step-card span{color:var(--accent);margin-bottom:12px;font-weight:800;display:inline-flex}:where(.site-shell,.site-portal) .field-panel{background:rgba(var(--surface-rgb), .88)}:where(.site-shell,.site-portal) .field-panel p:last-child{margin-bottom:0}:where(.site-shell,.site-portal) .note-strip{border-radius:var(--radius-md);border:1px dashed rgba(var(--accent-rgb), .28);background:rgba(var(--accent-rgb), .06);min-width:0;color:var(--ink);overflow-wrap:anywhere;word-break:break-word;padding:16px 18px}:where(.site-shell,.site-portal) .section-note{color:var(--ink-secondary);margin-bottom:24px;font-size:.95rem}:where(.site-shell,.site-portal) .tag-cloud{flex-wrap:wrap;gap:10px;display:flex}:where(.site-shell,.site-portal) .footer-list li+li{margin-top:8px}@media (max-width:1024px){:where(.site-shell,.site-portal) .hero,:where(.site-shell,.site-portal) .page-hero{grid-template-columns:1fr}:where(.site-shell,.site-portal) .card-grid,:where(.site-shell,.site-portal) .three-up,:where(.site-shell,.site-portal) .two-up,:where(.site-shell,.site-portal) .field-grid,:where(.site-shell,.site-portal) .faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){:where(.site-shell,.site-portal) .card-grid,:where(.site-shell,.site-portal) .three-up,:where(.site-shell,.site-portal) .two-up,:where(.site-shell,.site-portal) .field-grid,:where(.site-shell,.site-portal) .faq-grid,:where(.site-shell,.site-portal) .form-grid{grid-template-columns:1fr}:where(.site-shell,.site-portal) .registration-card{flex-direction:column}:where(.site-shell,.site-portal) .hero,:where(.site-shell,.site-portal) .page-hero,:where(.site-shell,.site-portal) .hero-copy h1{max-width:none}:where(.site-shell,.site-portal) .container{width:min(100% - 24px,1120px)}}@media (max-width:640px){:where(.site-shell,.site-portal) .container{width:min(100% - 20px,1120px)}:where(.site-shell,.site-portal) .site-main{padding:18px 0 56px}.site-shell[data-public-site] .site-main .cta-row>.button{width:auto}.site-shell[data-public-site] .site-main .button{max-width:100%;width:fit-content!important}.site-shell[data-public-site] .site-main h1{font-size:clamp(2.15rem,10.5vw,2.8rem)!important;line-height:1.12!important}:where(.site-shell,.site-portal) .page-stack{gap:20px}:where(.site-shell,.site-portal) .home-primary-button,:where(.site-shell,.site-portal) .home-ghost-button{width:100%;min-height:48px}:where(.site-shell,.site-portal) .hero,:where(.site-shell,.site-portal) .page-hero{gap:18px;padding:20px}:where(.site-shell,.site-portal) .section{gap:18px;margin-top:20px}:where(.site-shell,.site-portal) .hero-panel,:where(.site-shell,.site-portal) .card,:where(.site-shell,.site-portal) .metric-card,:where(.site-shell,.site-portal) .step-card,:where(.site-shell,.site-portal) .faq-item,:where(.site-shell,.site-portal) .field-panel{padding:18px}:where(.site-shell,.site-portal) .hero-copy h1,:where(.site-shell,.site-portal) .page-hero h1{font-size:clamp(2rem,12vw,3rem);line-height:1.06}:where(.site-shell,.site-portal) .hero-copy{gap:18px}:where(.site-shell,.site-portal) .hero-copy>p{font-size:1rem;line-height:1.68}:where(.site-shell,.site-portal) .section-heading h2{font-size:clamp(1.75rem,9vw,2.4rem);line-height:1.08}:where(.site-shell,.site-portal) .hero-copy p,:where(.site-shell,.site-portal) .page-hero p,:where(.site-shell,.site-portal) .section-heading p,:where(.site-shell,.site-portal) .card p,:where(.site-shell,.site-portal) .hero-panel p,:where(.site-shell,.site-portal) .detail-list li,:where(.site-shell,.site-portal) .step-list li,:where(.site-shell,.site-portal) .faq-item p,:where(.site-shell,.site-portal) .field-list li{font-size:.98rem}:where(.site-shell,.site-portal) .cta-row{grid-template-columns:1fr;gap:10px;display:grid}:where(.site-shell,.site-portal) .cta-row>*{width:100%}:where(.site-shell,.site-portal) .button{min-height:46px}:where(.site-shell,.site-portal) .pill-row,:where(.site-shell,.site-portal) .detail-pills{gap:8px}:where(.site-shell,.site-portal) .detail-pills span,:where(.site-shell,.site-portal) .pill{min-height:32px;padding:0 11px;font-size:.88rem}:where(.site-shell,.site-portal) .stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:20px}:where(.site-shell,.site-portal) .metric-card strong{font-size:1.75rem}:where(.site-shell,.site-portal) .note-strip,:where(.site-shell,.site-portal) .hero-note{padding:14px 16px}:where(.site-shell,.site-portal) .detail-list,:where(.site-shell,.site-portal) .step-list,:where(.site-shell,.site-portal) .field-list,:where(.site-shell,.site-portal) .footer-list{padding-left:16px}}
