:root{--sy-navy: #0f1726;--sy-green: #82ce13;--sy-cream: #f9f7ef;--sy-warm-grey: #e6e1d4;--sy-soft: #f4f1e8;--sy-white: #ffffff;--sy-ink: #1b2436;--sy-muted: #6b7280;--sy-line: #e6e1d4;--sy-green-deep: #4f7d0c;--sy-accent: #3f6bb0;--sy-coral: #ff6a3d;--sy-green-text: var(--sy-green-deep);--sy-on-navy-muted: #e6e1d4;--sy-status-green: #1e9e62;--sy-status-amber: #d99100;--sy-status-red: #c5453b;--sy-font-display: "Oxanium", system-ui, sans-serif;--sy-font-ui: "Outfit", system-ui, sans-serif;--sy-track-label: .16em;--sy-track-descriptor: .38em;--sy-text-display: clamp(36px, 5vw, 56px);--sy-text-title: clamp(26px, 3.2vw, 34px);--sy-text-heading: 22px;--sy-text-subheading: 18px;--sy-text-body: 16px;--sy-text-small: 13px;--sy-text-label: 12px;--sy-leading-tight: 1.05;--sy-leading-body: 1.55;--sy-radius: 16px;--sy-radius-sm: 8px;--sy-shadow-sm: 0 1px 2px rgba(15, 23, 38, .06);--sy-shadow-md: 0 2px 5px rgba(15, 23, 38, .05), 0 14px 30px -18px rgba(15, 23, 38, .28);--sy-shadow-lg: 0 4px 10px rgba(15, 23, 38, .06), 0 28px 56px -24px rgba(15, 23, 38, .34);--sy-rule: 1px;--sy-space-1: 4px;--sy-space-2: 8px;--sy-space-3: 12px;--sy-space-4: 16px;--sy-space-5: 24px;--sy-space-6: 32px;--sy-space-7: 48px;--sy-space-8: 64px;--sy-portal-bg: #f9f7ef;--sy-portal-surface: #ffffff;--sy-portal-raised: #f3f5f7;--sy-portal-sunken: #eceef2;--sy-portal-border: #e4e7ed;--sy-portal-border-strong: #7d8a9f;--sy-portal-text: var(--sy-ink);--sy-portal-text-secondary: #48556c;--sy-portal-text-tertiary: #586985;--sy-portal-track-header: .04em;--sy-mark-ink: var(--sy-navy);--sy-mark-accent: var(--sy-green);--sy-app-bg: var(--sy-portal-bg);--sy-app-surface: var(--sy-portal-surface);--sy-app-raised: var(--sy-portal-raised);--sy-app-sunken: var(--sy-portal-sunken);--sy-app-border: var(--sy-portal-border);--sy-app-border-strong: var(--sy-portal-border-strong);--sy-app-text: var(--sy-portal-text);--sy-app-text-secondary: var(--sy-portal-text-secondary);--sy-app-text-tertiary: var(--sy-portal-text-tertiary);--sy-app-track-header: var(--sy-portal-track-header)}.sy-on-light{--sy-mark-ink: var(--sy-navy);--sy-mark-accent: var(--sy-green)}.sy-on-navy{--sy-mark-ink: var(--sy-white);--sy-mark-accent: var(--sy-green)}.sy-on-green{--sy-mark-ink: var(--sy-navy);--sy-mark-accent: var(--sy-navy)}.sy-mono-white{--sy-mark-ink: var(--sy-white);--sy-mark-accent: var(--sy-white)}.sy-mono-navy{--sy-mark-ink: var(--sy-navy);--sy-mark-accent: var(--sy-navy)}@font-face{font-family:Outfit;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/outfit-400.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/outfit-500.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/outfit-600.woff2) format("woff2")}@font-face{font-family:Outfit;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/outfit-700.woff2) format("woff2")}@font-face{font-family:Oxanium;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/oxanium-600.woff2) format("woff2")}@font-face{font-family:Oxanium;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/oxanium-700.woff2) format("woff2")}.sy-surface{background:var(--sy-cream);color:var(--sy-navy);font-family:var(--sy-font-ui)}.sy-header-band{background:var(--sy-navy);color:var(--sy-white);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--sy-space-7) var(--sy-space-5)}.sy-label{font-family:var(--sy-font-ui);font-weight:500;text-transform:uppercase;letter-spacing:var(--sy-track-label);font-size:var(--sy-text-label);color:var(--sy-muted);margin:0 0 var(--sy-space-3)}.sy-label--muted{color:var(--sy-muted)}.sy-label--accent{color:var(--sy-green-text);font-weight:600}.sy-rule{border:0;border-top:var(--sy-rule) solid var(--sy-line);margin:0}.sy-claim-stack{list-style:none;margin:0;padding:0}.sy-claim{font-family:var(--sy-font-display);font-weight:700;font-size:clamp(20px,3vw,34px);color:var(--sy-navy);padding:var(--sy-space-4) 0;border-bottom:var(--sy-rule) solid var(--sy-line)}.sy-claim[data-last]{border-bottom:0}.sy-cta{background:var(--sy-navy);color:var(--sy-white);padding:var(--sy-space-6) var(--sy-space-6)}.sy-cta-setup,.sy-cta-payoff{font-family:var(--sy-font-display);font-weight:700;font-size:clamp(18px,2.6vw,30px);line-height:1.25;margin:0}.sy-cta-payoff{color:var(--sy-green)}.sy-cta-marker{color:var(--sy-white)}.sy-rows{margin:0}.sy-row{display:flex;align-items:baseline;justify-content:space-between;padding:var(--sy-space-4) 0;border-bottom:var(--sy-rule) solid var(--sy-line)}.sy-row-label,.sy-row-value{font-family:var(--sy-font-display);font-weight:700;font-size:clamp(18px,2.4vw,28px);color:var(--sy-navy);margin:0}.sy-row-marker{color:var(--sy-green)}.sy-row-unit{font-family:var(--sy-font-ui);font-weight:400;font-size:.42em;color:var(--sy-muted);margin-left:.35em}.sy-footer{display:flex;gap:var(--sy-space-5);align-items:flex-start}.sy-footer-qr{flex:0 0 auto;line-height:0}.sy-footer-url{font-family:var(--sy-font-ui);font-weight:500;font-size:16px;color:var(--sy-navy);margin:0 0 var(--sy-space-2)}.sy-footer-note{font-family:var(--sy-font-ui);font-size:11px;color:var(--sy-muted);margin:0 0 2px;line-height:1.45}.sy-footer-marker{color:var(--sy-green)}.sy-status-ok{color:var(--sy-status-green)}.sy-status-warn{color:var(--sy-status-amber)}.sy-status-bad{color:var(--sy-status-red)}.sy-btn{font-family:var(--sy-font-ui);font-weight:600;display:inline-block;text-align:center;text-decoration:none;border:var(--sy-rule) solid transparent;border-radius:var(--sy-radius-sm);cursor:pointer;transition:transform .15s ease,background-color .15s ease,color .15s ease,border-color .15s ease}.sy-btn:hover{transform:translateY(-1px)}.sy-btn:focus-visible{outline:2px solid var(--sy-green-text);outline-offset:2px}.sy-btn--md{font-size:var(--sy-text-body);padding:var(--sy-space-3) var(--sy-space-5)}.sy-btn--sm{font-size:var(--sy-text-small);padding:var(--sy-space-2) var(--sy-space-4)}.sy-btn--primary{background:var(--sy-green);color:var(--sy-navy)}.sy-btn--primary:hover{background:var(--sy-green-text);color:var(--sy-white)}.sy-btn--secondary{background:transparent;color:var(--sy-navy);border-color:var(--sy-muted)}.sy-btn--secondary:hover{border-color:var(--sy-navy)}.sy-btn--quiet{background:transparent;color:var(--sy-muted);padding-left:0;padding-right:0}.sy-btn--quiet:hover{color:var(--sy-navy);transform:none}.sy-on-navy .sy-btn--secondary{color:var(--sy-white);border-color:var(--sy-on-navy-muted)}.sy-on-navy .sy-btn--secondary:hover{border-color:var(--sy-white)}.sy-on-navy .sy-btn--quiet{color:var(--sy-on-navy-muted)}.sy-on-navy .sy-btn--quiet:hover{color:var(--sy-white)}.sy-stat{background:var(--sy-white);border:var(--sy-rule) solid var(--sy-line);border-left:3px solid var(--sy-green);border-radius:var(--sy-radius-sm);padding:var(--sy-space-4) var(--sy-space-4) var(--sy-space-4) var(--sy-space-5)}.sy-stat-figure{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-title);line-height:var(--sy-leading-tight);letter-spacing:-.02em;color:var(--sy-navy);margin:0 0 var(--sy-space-1)}.sy-stat-note{font-family:var(--sy-font-ui);font-size:var(--sy-text-small);line-height:1.4;color:var(--sy-muted);margin:0}.sy-stat-grid{display:grid;gap:var(--sy-space-4);margin:var(--sy-space-5) 0}.sy-stat-grid--2{grid-template-columns:repeat(2,1fr)}.sy-stat-grid--3{grid-template-columns:repeat(3,1fr)}.sy-stat-grid--4{grid-template-columns:repeat(4,1fr)}@media (max-width: 680px){.sy-stat-grid--2,.sy-stat-grid--3,.sy-stat-grid--4{grid-template-columns:1fr}}.sy-on-navy .sy-stat{background:transparent;border-color:var(--sy-on-navy-muted)}.sy-on-navy .sy-stat-figure{color:var(--sy-white)}.sy-on-navy .sy-stat-note{color:var(--sy-on-navy-muted)}.sy-nav{border-bottom:var(--sy-rule) solid var(--sy-line);padding:var(--sy-space-5) 0}.sy-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--sy-space-4);flex-wrap:wrap}.sy-nav-home{display:inline-flex;align-items:center;text-decoration:none;color:inherit}.sy-nav-links{display:flex;align-items:center;gap:var(--sy-space-5)}.sy-nav-link{font-family:var(--sy-font-ui);font-weight:500;font-size:var(--sy-text-small);color:var(--sy-muted);text-decoration:none;padding-bottom:2px;border-bottom:2px solid transparent;transition:color .15s ease,border-color .15s ease}.sy-nav-link:hover{color:var(--sy-navy)}.sy-nav-link.is-current{color:var(--sy-navy);border-bottom-color:var(--sy-green)}.sy-nav-link.is-promoted{color:var(--sy-navy);font-weight:600;border-bottom-color:var(--sy-green)}.sy-nav-link.is-emphasis{background:var(--sy-navy);color:var(--sy-white);padding:var(--sy-space-2) var(--sy-space-4);border-radius:var(--sy-radius-sm);border-bottom-color:transparent}.sy-nav-link.is-emphasis:hover{background:var(--sy-ink);color:var(--sy-white)}.sy-nav-link:focus-visible{outline:2px solid var(--sy-green-text);outline-offset:2px}@media (max-width: 560px){.sy-nav-links{gap:var(--sy-space-4)}.sy-nav-link{font-size:var(--sy-text-label)}}.sy-chip{display:inline-flex;align-items:center;gap:4px;font-family:var(--sy-font-ui);font-size:var(--sy-text-label);font-weight:600;line-height:1.35;padding:2px 8px;border-radius:var(--sy-radius-sm);white-space:nowrap;vertical-align:baseline}.sy-chip-glyph{font-size:.9em;line-height:1}.sy-chip--neutral{background:#eceef2;color:#48556c}.sy-chip--success{background:#d6e9d8;color:#0f6b47}.sy-chip--warning{background:#f3e3bf;color:#6b4a00}.sy-chip--danger{background:#f1dbd2;color:#8f2f26}.sy-chip--info{background:#dfe3e6;color:#2b4c80}.sy-app{background:var(--sy-portal-bg);color:var(--sy-portal-text);font-family:var(--sy-font-ui)}.sy-app-card{background:var(--sy-portal-surface);border:var(--sy-rule) solid var(--sy-portal-border);border-radius:var(--sy-radius)}.sy-app-text-2{color:var(--sy-portal-text-secondary)}.sy-app-text-3{color:var(--sy-portal-text-tertiary)}.sy-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--sy-cream);color:var(--sy-ink);font-family:var(--sy-font-ui);font-size:var(--sy-text-body);line-height:var(--sy-leading-body);-webkit-font-smoothing:antialiased}:root{--app-measure: 560px;--app-band: 64px;--app-tabbar: 60px}.app{min-height:100dvh;display:flex;flex-direction:column}.app-header{border-bottom:var(--sy-rule) solid var(--sy-line);padding:0 var(--sy-space-5)}.app-header-inner{max-width:var(--app-measure);margin:0 auto;min-height:var(--app-band);display:flex;align-items:center;justify-content:space-between;gap:var(--sy-space-5)}.app-wordmark{display:inline-flex;line-height:0}.app-wordmark img{height:26px;width:auto}.app-eyebrow{margin:0}.app-main{flex:1;width:100%;max-width:var(--app-measure);margin:0 auto;padding:var(--sy-space-6) var(--sy-space-5) var(--sy-space-8)}.app-main:focus{outline:none}.tabbar{display:grid;grid-template-columns:repeat(5,1fr)}.tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:48px;color:var(--sy-muted);text-decoration:none;font-family:var(--sy-font-ui);font-weight:500;font-size:var(--sy-text-label);-webkit-tap-highlight-color:transparent;transition:color .15s ease,border-color .15s ease}.tab-icon{width:24px;height:24px;display:block}.tab:hover{color:var(--sy-navy)}.tab:focus-visible{outline:2px solid var(--sy-green-text);outline-offset:-2px}@media (max-width: 720px){.tabbar{position:fixed;left:0;right:0;bottom:0;z-index:10;background:var(--sy-cream);border-top:var(--sy-rule) solid var(--sy-line);padding-bottom:env(safe-area-inset-bottom,0px)}.tab{padding:var(--sy-space-2) var(--sy-space-1);border-top:2px solid transparent;margin-top:-1px}.tab[aria-current=page]{color:var(--sy-navy);font-weight:600;border-top-color:var(--sy-green)}.app--member .app-main{padding-bottom:calc(var(--app-tabbar) + var(--sy-space-6) + env(safe-area-inset-bottom,0px))}}@media (min-width: 721px){.tabbar{display:flex;gap:var(--sy-space-4)}.tab{flex-direction:row;gap:var(--sy-space-2);min-height:var(--app-band);padding:0 2px;font-size:var(--sy-text-small);border-bottom:2px solid transparent;margin-bottom:-1px}.tab-icon{display:none}.tab[aria-current=page]{color:var(--sy-navy);font-weight:600;border-bottom-color:var(--sy-green)}.app--member .app-eyebrow{display:none}}.title{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-title);line-height:var(--sy-leading-tight);letter-spacing:-.01em;color:var(--sy-navy);margin:0 0 var(--sy-space-3)}.lede{font-size:var(--sy-text-subheading);line-height:1.4;color:var(--sy-ink);margin:0 0 var(--sy-space-6)}.body{margin:0 0 var(--sy-space-4)}.small{font-size:var(--sy-text-small);color:var(--sy-muted);line-height:1.45;margin:0}.small a{color:var(--sy-navy)}.marker{color:var(--sy-green-text)}.section{margin:var(--sy-space-7) 0 0;padding-top:var(--sy-space-5);border-top:var(--sy-rule) solid var(--sy-line)}.section-head{display:flex;align-items:center;gap:var(--sy-space-3);flex-wrap:wrap;margin:0 0 var(--sy-space-2)}.section-head .h2,.section-head .sy-label{margin:0}.h2{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-heading);line-height:var(--sy-leading-tight);color:var(--sy-navy);margin:0 0 var(--sy-space-2)}.section>.body:last-child,.section>.small:last-child{margin-bottom:0}.app .sy-claim{font-size:var(--sy-text-heading);padding:var(--sy-space-3) 0}.claims{margin:0 0 var(--sy-space-6)}.wallet{display:grid;gap:var(--sy-space-4);margin:0 0 var(--sy-space-3);perspective:1400px}.wallet--top{margin-bottom:var(--sy-space-5)}.wallet+.sy-label{margin-top:var(--sy-space-2)}.perk{position:relative;aspect-ratio:1.586;border-radius:var(--sy-radius);transform-style:preserve-3d;transition:transform .56s cubic-bezier(.2,.7,.2,1);cursor:pointer}.perk:focus-visible{outline:2px solid var(--sy-green-text);outline-offset:3px}.perk.is-turned{transform:rotateY(180deg)}.perk-face{position:absolute;top:0;right:0;bottom:0;left:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:var(--sy-radius);padding:var(--sy-space-4) var(--sy-space-5);display:flex;flex-direction:column;overflow:hidden;box-shadow:var(--sy-shadow-md)}.perk-back{transform:rotateY(180deg)}.perk-label{margin:0 0 auto}.perk-body{margin-top:var(--sy-space-3)}.perk-figure{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-heading);line-height:1.05;letter-spacing:-.02em;margin:0 0 var(--sy-space-1)}.perk-sub{font-size:var(--sy-text-small);line-height:1.35;margin:0;max-width:26ch}.perk-chip{position:absolute;top:var(--sy-space-4);right:var(--sy-space-4)}.member-card .perk-rank{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-title);line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sy-green);text-align:right}.member-card .perk-rank small{display:block;font-family:var(--sy-font-ui);font-weight:500;font-size:var(--sy-text-label);letter-spacing:var(--sy-track-label);text-transform:uppercase;color:var(--sy-on-navy-muted);margin-top:2px}.perk-i{position:absolute;right:var(--sy-space-4);bottom:var(--sy-space-3);z-index:1;width:22px;height:22px;border-radius:50%;border:1.5px solid currentColor;font-family:Georgia,serif;font-style:italic;font-weight:700;font-size:var(--sy-text-small);line-height:19px;text-align:center;opacity:.85}.perk-x{position:absolute;right:var(--sy-space-4);bottom:var(--sy-space-3);font-size:var(--sy-text-small);font-weight:600;opacity:.8}.perk-mark{position:absolute;right:-30px;bottom:-40px;width:150px;height:160px;pointer-events:none;background:currentColor;opacity:.13;-webkit-mask:url(/img/syncera-symbol.svg) center / contain no-repeat;mask:url(/img/syncera-symbol.svg) center / contain no-repeat}.perk-back .sy-label{margin:0 0 var(--sy-space-2)}.perk-back p{font-size:var(--sy-text-small);line-height:1.4;margin:0 0 var(--sy-space-2)}.perk-back strong{font-weight:600}.perk-acts{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--sy-space-4);font-size:var(--sy-text-small);font-weight:600;padding-right:88px}.perk-acts .linklike{font-size:var(--sy-text-small);font-weight:600;color:inherit;text-decoration:underline;text-underline-offset:3px}.perk--navy .perk-face{background:var(--sy-navy);color:var(--sy-white)}.perk--navy .perk-label,.perk--navy .perk-sub,.perk--navy .perk-back .sy-label{color:var(--sy-on-navy-muted)}.perk--navy .perk-figure{color:var(--sy-white)}.perk--navy .perk-mark{opacity:.18}.perk--white .perk-face{background:var(--sy-white);color:var(--sy-ink);border:var(--sy-rule) solid var(--sy-line);box-shadow:var(--sy-shadow-sm)}.perk--white .perk-figure{color:var(--sy-navy)}.perk--white .perk-sub{color:var(--sy-muted)}.perk--white .perk-mark{color:var(--sy-navy)}.perk--mobile .perk-face{background:var(--sy-coral);color:var(--sy-navy)}.perk--mobile .perk-label,.perk--mobile .perk-sub,.perk--mobile .perk-back .sy-label{color:var(--sy-navy);opacity:.8}.perk--mobile .perk-figure{color:var(--sy-navy)}.perk--energy .perk-face{background:var(--sy-green-deep);color:var(--sy-white)}.perk--energy .perk-label,.perk--energy .perk-sub,.perk--energy .perk-back .sy-label{color:var(--sy-white);opacity:.88}.perk--energy .perk-figure{color:var(--sy-white)}.perk-price{font-family:var(--sy-font-ui);font-weight:400;font-size:var(--sy-text-small);margin-left:var(--sy-space-2);letter-spacing:0}.perk-bar{height:6px;background:color-mix(in srgb,currentColor 22%,transparent);border-radius:var(--sy-space-1);overflow:hidden;margin:var(--sy-space-3) 0 var(--sy-space-2)}.perk-bar span{display:block;height:100%;background:currentColor}.perk-cta{margin-top:auto;align-self:flex-start}.perk-back .perk-acts a{color:inherit;text-decoration:underline;text-underline-offset:3px}.perk--soon .perk-face{background:var(--sy-app-sunken);color:var(--sy-app-text-secondary);border:var(--sy-rule) solid var(--sy-app-border);box-shadow:none}.perk--soon .perk-label{color:var(--sy-app-text-tertiary)}.perk--soon .perk-figure{color:var(--sy-app-text-secondary)}@keyframes member-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.wallet.is-new .member-card{animation:member-card-in .52s cubic-bezier(.2,.7,.2,1) both}@media (prefers-reduced-motion: reduce){.wallet.is-new .member-card{animation:none}.perk{transition:none}}.gift-value{font-variant-numeric:tabular-nums}.gift-code{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-subheading);letter-spacing:.06em;font-variant-numeric:tabular-nums;color:var(--sy-navy);-webkit-user-select:all;user-select:all;margin:0 0 var(--sy-space-2);word-break:normal;overflow-wrap:anywhere}.gift-note{font-size:var(--sy-text-small);color:var(--sy-muted);margin:0 0 var(--sy-space-2)}.gift--reserved .gift-value{color:var(--sy-muted)}.gift--used .gift-value,.gift--used .gift-code{color:var(--sy-muted);text-decoration:line-through}.rows{list-style:none;padding:0;margin:0 0 var(--sy-space-4)}.app .sy-row{padding:var(--sy-space-3) 0;gap:var(--sy-space-3)}.row-k{font-family:var(--sy-font-ui);font-weight:500;font-size:var(--sy-text-body);color:var(--sy-muted)}.row-v{display:inline-flex;align-items:baseline;gap:var(--sy-space-2);justify-content:flex-end;font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-subheading);color:var(--sy-navy);text-align:right;word-break:break-word}.row-v .sy-chip{position:relative;top:-1px}.skel{display:block;background:var(--sy-soft);border-radius:var(--sy-radius-sm)}.skel--label{width:96px;height:12px;margin:4px 0 var(--sy-space-4)}.skel--title{width:68%;height:30px;margin:0 0 var(--sy-space-4)}.skel--lede{width:88%;height:18px;margin:0 0 var(--sy-space-6)}.skel--card{height:104px;border-radius:var(--sy-radius);margin:0 0 var(--sy-space-6)}.skel--row{height:18px;margin:0 0 var(--sy-space-5)}.skel--chip{width:72px;height:20px;border-radius:var(--sy-radius-sm);margin:0}@keyframes skel-breathe{50%{opacity:.55}}.skel{animation:skel-breathe 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.skel{animation:none}}.field{margin:0 0 var(--sy-space-5)}.field-label{display:block;font-weight:500;font-size:var(--sy-text-body);color:var(--sy-navy);margin:0 0 var(--sy-space-2)}.field-hint{font-size:var(--sy-text-small);color:var(--sy-muted);margin:var(--sy-space-2) 0 0;line-height:1.45}.door-hint{margin:0 0 var(--sy-space-3)}.input{width:100%;display:block;font:inherit;color:var(--sy-ink);background:var(--sy-white);border:var(--sy-rule) solid var(--sy-muted);border-radius:var(--sy-radius-sm);padding:var(--sy-space-3) var(--sy-space-4);min-height:48px}.input:focus-visible{outline:2px solid var(--sy-green-text);outline-offset:2px;border-color:var(--sy-navy)}.input[aria-invalid=true]{border-color:var(--sy-status-red)}.field-error{font-size:var(--sy-text-small);color:var(--sy-ink);margin:var(--sy-space-2) 0 0;padding-left:var(--sy-space-3);border-left:3px solid var(--sy-status-red)}.consent{display:grid;grid-template-columns:auto 1fr;gap:var(--sy-space-3);align-items:start;margin:0 0 var(--sy-space-5);padding:var(--sy-space-4);background:var(--sy-white);border:var(--sy-rule) solid var(--sy-line);border-radius:var(--sy-radius-sm)}.consent input{width:28px;height:28px;margin:0;accent-color:var(--sy-navy);flex:0 0 auto}.consent-text{margin:0;font-size:var(--sy-text-body);line-height:1.45;color:var(--sy-ink)}.app .sy-btn--block{width:100%;display:block;min-height:52px;font-size:var(--sy-text-subheading)}.app .sy-btn[disabled]{opacity:.55;cursor:default;transform:none}.linklike{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--sy-navy);text-decoration:underline;cursor:pointer}.linklike:focus-visible{outline:2px solid var(--sy-green-text);outline-offset:2px}.linklike[disabled]{color:var(--sy-muted);cursor:default}.who{display:flex;align-items:center;gap:var(--sy-space-4);margin:0 0 var(--sy-space-5)}.who-av{width:52px;height:52px;border-radius:50%;background:var(--sy-navy);color:var(--sy-white);font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-title);display:grid;place-items:center;flex:0 0 auto}.who b{display:block;font-weight:600;color:var(--sy-navy);overflow-wrap:anywhere}.who small{display:block;font-size:var(--sy-text-small);color:var(--sy-muted)}.grp{background:var(--sy-white);border:var(--sy-rule) solid var(--sy-line);border-radius:var(--sy-radius);padding:0 var(--sy-space-4);margin:0 0 var(--sy-space-4)}.grp-t{font-family:var(--sy-font-ui);font-weight:500;font-size:var(--sy-text-label);letter-spacing:var(--sy-track-label);text-transform:uppercase;color:var(--sy-muted);margin:0;padding:var(--sy-space-4) 0 var(--sy-space-1)}.grp-t--row{display:flex;justify-content:space-between;align-items:center;gap:var(--sy-space-3)}.grp-t--row .sy-chip{letter-spacing:0;text-transform:none}.grp-foot{padding:var(--sy-space-2) 0 var(--sy-space-4);margin:0}.prow{display:flex;align-items:center;justify-content:space-between;gap:var(--sy-space-3);padding:var(--sy-space-3) 0;border-top:var(--sy-rule) solid var(--sy-line);min-height:44px}.grp-t+.prow,.grp-t+.field{border-top:0}.prow--link{width:100%;background:none;border-left:0;border-right:0;border-bottom:0;font:inherit;color:inherit;text-align:left;cursor:pointer}.prow--link:focus-visible{outline:2px solid var(--sy-green-text);outline-offset:2px;border-radius:var(--sy-radius-sm)}.prow--link .grp-t{padding:0}.prow-k{color:var(--sy-muted);font-weight:500;flex:0 0 auto}.prow-k--strong{color:var(--sy-navy);font-weight:600}.prow-v{color:var(--sy-navy);font-weight:500;text-align:right;min-width:0;overflow-wrap:anywhere}.prow-v small{display:block;font-weight:400;font-size:var(--sy-text-small);color:var(--sy-muted)}.prow-chev{color:var(--sy-muted);font-size:var(--sy-text-subheading);line-height:1;flex:0 0 auto}.prow--stack{flex-direction:column;align-items:stretch;gap:var(--sy-space-2)}.prow--stack .prow-top{display:flex;align-items:center;justify-content:space-between;gap:var(--sy-space-3);min-height:28px}.prow--stack .small{margin:0}.sw{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:46px;height:28px;margin:0;border-radius:14px;background:var(--sy-warm-grey);position:relative;cursor:pointer;flex:0 0 auto;transition:background-color .15s ease}.sw:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--sy-white);box-shadow:var(--sy-shadow-sm);transition:transform .15s ease}.sw:checked{background:var(--sy-green-text)}.sw:checked:after{transform:translate(18px)}.sw:focus-visible{outline:2px solid var(--sy-green-text);outline-offset:2px}.sw:disabled{opacity:.6;cursor:default}.slider input[type=range]{width:100%;accent-color:var(--sy-navy);margin:var(--sy-space-2) 0 0}.slider-ends{display:flex;justify-content:space-between;font-size:var(--sy-text-label);font-weight:600;letter-spacing:var(--sy-track-label);text-transform:uppercase;color:var(--sy-muted)}.slider-word{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-heading);color:var(--sy-navy);text-align:center;margin:var(--sy-space-2) 0 0}.slider-says{text-align:center;padding-bottom:var(--sy-space-2)}.ibtn{width:44px;height:44px;border-radius:var(--sy-radius-sm);border:var(--sy-rule) solid var(--sy-muted);color:var(--sy-navy);background:var(--sy-white);display:inline-grid;place-items:center;cursor:pointer}.ibtn:focus-visible{outline:2px solid var(--sy-green-text);outline-offset:2px}.signout{display:block;width:100%;box-sizing:border-box;color:var(--sy-status-red);border-color:var(--sy-status-red);margin:var(--sy-space-1) 0 var(--sy-space-2)}.grp--danger{border-color:var(--sy-status-red)}.grp--danger .grp-t{color:var(--sy-status-red)}.grp--danger .field{margin:0 0 var(--sy-space-3)}.del{display:block;width:100%;box-sizing:border-box;background:var(--sy-status-red);color:var(--sy-white)}.del:disabled{opacity:.5;cursor:default;transform:none}.back{display:inline-flex;align-items:center;min-height:44px;font-weight:600;color:var(--sy-navy);margin:0 0 var(--sy-space-2)}@media (prefers-reduced-motion: reduce){.sw,.sw:after{transition:none}}.hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.panel{margin:0 0 var(--sy-space-5)}.app .sy-cta{border-radius:var(--sy-radius)}.app .sy-cta-setup,.app .sy-cta-payoff{font-size:var(--sy-text-heading)}.note{background:var(--sy-white);border:var(--sy-rule) solid var(--sy-line);border-left:3px solid var(--sy-navy);border-radius:var(--sy-radius-sm);padding:var(--sy-space-4) var(--sy-space-5)}.note--bad{border-left-color:var(--sy-status-red)}.note p{margin:0 0 var(--sy-space-2)}.note p:last-child{margin:0}.empty{background:var(--sy-white);border:var(--sy-rule) solid var(--sy-line);border-radius:var(--sy-radius);padding:var(--sy-space-5);margin:0 0 var(--sy-space-6)}.empty-text{margin:0 0 var(--sy-space-4);color:var(--sy-ink)}.actions{display:flex;flex-wrap:wrap;gap:var(--sy-space-3);align-items:center}.actions>.note{flex:1 1 100%}.or{display:flex;align-items:center;gap:var(--sy-space-3);margin:var(--sy-space-4) 0;color:var(--sy-muted);font-size:var(--sy-text-small)}.or:before,.or:after{content:"";flex:1;border-top:var(--sy-rule) solid var(--sy-line)}.deal{background:var(--sy-white);border:var(--sy-rule) solid var(--sy-line);border-left:3px solid var(--sy-green);border-radius:var(--sy-radius);padding:var(--sy-space-5);margin:0 0 var(--sy-space-4)}.deal-figure{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-title);line-height:1.05;letter-spacing:-.02em;color:var(--sy-navy);margin:0 0 var(--sy-space-2)}.deal-note{margin:0 0 var(--sy-space-4)}.deal .actions{gap:var(--sy-space-4)}.today{background:var(--sy-navy);color:var(--sy-white);border-radius:var(--sy-radius);padding:var(--sy-space-5);margin:0 0 var(--sy-space-6)}.today-label{color:var(--sy-on-navy-muted);display:flex;align-items:center;gap:var(--sy-space-2);margin-bottom:var(--sy-space-3)}.today-live{width:8px;height:8px;border-radius:50%;background:var(--sy-green)}.today-lead{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-heading);line-height:1.2;margin:0 0 var(--sy-space-3)}.today-row{display:flex;align-items:center;justify-content:space-between;gap:var(--sy-space-3);padding:var(--sy-space-3) 0;border-top:var(--sy-rule) solid color-mix(in srgb,var(--sy-on-navy-muted) 30%,transparent)}.today-row:last-child{padding-bottom:0}.today-row b{display:block;font-weight:600}.today-row small{display:block;font-size:var(--sy-text-small);color:var(--sy-on-navy-muted)}.today-row .sy-btn{white-space:nowrap}.wk{list-style:none;margin:0 0 var(--sy-space-4);padding:0}.wk-loc{padding:var(--sy-space-4) 0;border-top:var(--sy-rule) solid var(--sy-line)}.wk-loc:first-child{border-top:0;padding-top:var(--sy-space-1)}.wk-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sy-space-3);margin:0 0 var(--sy-space-1)}.wk-name{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-subheading);color:var(--sy-navy);line-height:1.15;margin:0}.wk-name .sy-chip{margin-left:var(--sy-space-2);vertical-align:middle}.wk-dir{font-size:var(--sy-text-small);font-weight:600;color:var(--sy-navy);text-decoration:underline;text-underline-offset:3px;white-space:nowrap;min-height:44px;display:inline-flex;align-items:center}.wk-addr{font-size:var(--sy-text-small);color:var(--sy-muted);margin:0 0 var(--sy-space-3)}.week{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sy-space-1);margin:0}.day{text-align:center;padding:var(--sy-space-2) 0 6px;border-radius:var(--sy-radius-sm);background:var(--sy-soft);font-variant-numeric:tabular-nums}.day small{display:block;font-size:var(--sy-text-label);font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sy-muted)}.day b{display:block;font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-body);line-height:1.2;color:var(--sy-navy)}.day span{display:block;font-size:var(--sy-text-label);color:var(--sy-app-text-secondary);margin-top:3px;white-space:nowrap;letter-spacing:-.02em}.day--today{background:var(--sy-navy)}.day--today small{color:var(--sy-on-navy-muted)}.day--today b{color:var(--sy-white)}.day--today span{color:var(--sy-white);font-weight:600}.day--off{background:transparent;border:1px dashed var(--sy-line)}.day--off b{color:var(--sy-muted);font-weight:600}.day--off span{color:var(--sy-line)}.day--soon span{color:var(--sy-muted)}.day--today.day--off{border:0}.day--today.day--off span,.day--today.day--soon span{color:var(--sy-on-navy-muted);font-weight:400}.links{display:flex;flex-wrap:wrap;gap:var(--sy-space-2) var(--sy-space-4);margin:0 0 var(--sy-space-4)}.links a{font-weight:600;color:var(--sy-navy);text-decoration:underline;text-underline-offset:3px;min-height:44px;display:inline-flex;align-items:center}.callout{padding:var(--sy-space-5);margin:0 0 var(--sy-space-5)}.callout-setup{font-size:var(--sy-text-body);font-weight:500;color:var(--sy-on-navy-muted);margin:0}.callout .sy-cta-payoff{font-size:var(--sy-text-display);line-height:1.05;margin-top:var(--sy-space-1)}.how{margin:0 0 var(--sy-space-5)}.how summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-subheading);color:var(--sy-navy);padding:var(--sy-space-3) 0;border-top:var(--sy-rule) solid var(--sy-line);border-bottom:var(--sy-rule) solid var(--sy-line);min-height:44px}.how summary::-webkit-details-marker{display:none}.how summary:after{content:"";width:9px;height:9px;border-right:2px solid var(--sy-navy);border-bottom:2px solid var(--sy-navy);transform:rotate(45deg);margin-right:var(--sy-space-1);transition:transform .2s}.how[open] summary:after{transform:rotate(-135deg)}.how[open] summary{border-bottom:0}.how-steps{list-style:none;margin:0;padding:var(--sy-space-1) 0 var(--sy-space-3);border-bottom:var(--sy-rule) solid var(--sy-line);counter-reset:h}.how-steps li{display:flex;gap:var(--sy-space-3);align-items:baseline;padding:var(--sy-space-2) 0}.how-steps li:before{flex:0 0 22px;counter-increment:h;content:counter(h);font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-subheading);color:var(--sy-green-text)}.how-steps b{font-weight:600;color:var(--sy-navy)}.plan-note{margin:var(--sy-space-3) 0 0}@media (prefers-reduced-motion: reduce){.how summary:after{transition:none}}.row-v .sy-chip--warning{top:-2px}.row-v .linklike{font-family:var(--sy-font-ui);font-weight:500;font-size:var(--sy-text-body);line-height:1.35;text-align:right;min-height:44px;padding:11px 0;margin:-11px 0;display:inline-flex;align-items:center}.order-email{margin:var(--sy-space-2) 0 var(--sy-space-5);padding:var(--sy-space-4);background:var(--sy-white);border:var(--sy-rule) solid var(--sy-line);border-radius:var(--sy-radius-sm)}.order-email .field{margin-bottom:var(--sy-space-4)}.order-email .actions{gap:var(--sy-space-4)}.note .small .linklike{font-size:inherit;line-height:inherit}.help-cards{display:grid;gap:var(--sy-space-3);margin:0 0 var(--sy-space-5)}.help-card{display:flex;align-items:center;gap:var(--sy-space-4);min-height:64px;padding:var(--sy-space-4) var(--sy-space-5);background:var(--sy-white);border:var(--sy-rule) solid var(--sy-line);border-radius:var(--sy-radius);color:var(--sy-ink);text-decoration:none;-webkit-tap-highlight-color:transparent;transition:border-color .15s ease}.help-card:hover{border-color:var(--sy-navy)}.help-card:focus-visible{outline:2px solid var(--sy-green-text);outline-offset:2px}.help-card-title{font-family:var(--sy-font-display);font-weight:700;font-size:var(--sy-text-subheading);line-height:var(--sy-leading-tight);color:var(--sy-navy)}.help-card-go{flex:0 0 auto;color:var(--sy-muted);transition:color .15s ease}.help-card:hover .help-card-go,.help-card:focus-visible .help-card-go{color:var(--sy-navy)}.guide-back{margin:0 0 var(--sy-space-4);font-size:var(--sy-text-small)}.guide-back .linklike{text-decoration:none;font-weight:500}.guide-back .linklike:hover{text-decoration:underline}.h3{font-family:var(--sy-font-ui);font-weight:600;font-size:var(--sy-text-body);color:var(--sy-navy);margin:var(--sy-space-5) 0 var(--sy-space-2)}.guide-list{margin:0 0 var(--sy-space-4);padding-left:var(--sy-space-5)}.guide-list li{margin:0 0 var(--sy-space-2);line-height:var(--sy-leading-body)}.guide-list li::marker{color:var(--sy-muted);font-variant-numeric:tabular-nums}.guide-list a{color:var(--sy-navy)}.guide-note{margin:0 0 var(--sy-space-4)}.guide code{font-family:var(--sy-font-ui);font-weight:600;color:var(--sy-navy);background:var(--sy-white);border:var(--sy-rule) solid var(--sy-line);padding:0 var(--sy-space-1);border-radius:var(--sy-radius-sm)}.guide .section>.guide-list:last-child,.guide .section>.shots:last-child{margin-bottom:0}.shots{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sy-space-4);margin:0 0 var(--sy-space-4)}.shots figure{margin:0}.shots img{display:block;width:100%;height:auto;border:var(--sy-rule) solid var(--sy-line);border-radius:var(--sy-radius-sm)}.shots figcaption{font-size:var(--sy-text-small);color:var(--sy-muted);line-height:1.45;margin:var(--sy-space-2) 0 0}
