.cyder-homepage{--home-teal:#7cbfb6;--home-action-teal:#427c74;--home-navy:#373b4d;--home-ink:#090909;--home-slate:#45536c;--home-body:#343b42;--home-display:var(--font-heading);--home-medium:"Cyder Circular Medium", Arial, sans-serif;color:var(--home-body);background:#fff;font:16px/1.6 Arial,Helvetica,sans-serif}.cyder-homepage .home-container{width:min(980px,100% - 48px);margin-inline:auto}.cyder-homepage h1,.cyder-homepage h2,.cyder-homepage h3{font-family:var(--home-display);color:var(--home-ink);font-weight:900}.cyder-homepage h1{letter-spacing:-.4px;max-width:324px;font-size:38px;line-height:1.4}.cyder-homepage h2{letter-spacing:-.3px;font-size:32px;line-height:1.25}.cyder-homepage h3{font-size:23px;line-height:1.3}.cyder-homepage p+p{margin-top:16px}.cyder-homepage .home-eyebrow{color:#386c67;font:500 15px/1.4 var(--home-medium);margin-bottom:12px}.cyder-homepage .home-small{color:#52606a;font-size:14px;line-height:1.65}:is(.cyder-homepage a:focus-visible,.cyder-homepage button:focus-visible,.cyder-homepage summary:focus-visible){outline-offset:5px;outline:3px solid #275f5a}.cyder-homepage .home-skip{z-index:100;color:#173c39;background:#fff;border-radius:6px;padding:12px 18px;position:absolute;top:-100px;left:24px}.cyder-homepage .home-skip:focus{top:12px}.cyder-homepage .home-header{z-index:10;background:#fff;position:relative}.cyder-homepage .home-header-inner{align-items:center;gap:64px;min-height:119px;display:flex}.cyder-homepage .home-brand{flex-shrink:0;display:block}.cyder-homepage .home-brand .brand-mark{width:160px}.cyder-homepage .home-footer a:hover{text-underline-offset:5px;text-decoration:underline}.cyder-homepage .home-button{background:var(--home-teal);color:#173c39;min-width:200px;min-height:50px;font:900 16px/1.4 var(--home-display);border-radius:60px;justify-content:center;align-items:center;padding:12px 30px;text-decoration:none;transition:background-color .15s;display:inline-flex}.cyder-homepage .home-button:hover{background:#6db0a7}.cyder-homepage .home-header-login{min-width:149px;min-height:35px;margin-left:auto;padding:6px 24px}.cyder-homepage .home-header-login,.cyder-homepage .home-hero-button,.cyder-homepage .home-demo-button{color:#fff;background:var(--home-action-teal)}.cyder-homepage .home-header-login:hover,.cyder-homepage .home-hero-button:hover,.cyder-homepage .home-demo-button:hover{background:#35645e}.cyder-homepage .home-demo-button{background:#306c68}.cyder-homepage .home-hero{background:linear-gradient(125deg,#fff 3%,#f4f9f8 36%,#dcecea 100%)}.cyder-homepage .home-hero-grid{grid-template-columns:360px 576px;align-items:center;gap:44px;min-height:597px;padding-block:64px 70px;display:grid}.cyder-homepage .home-hero-copy{padding-left:12px}.cyder-homepage .home-hero-copy>p:first-of-type{color:#151b1e;margin-top:30px;line-height:1.5}.cyder-homepage .home-hero-button{min-width:252px;margin-top:32px}.cyder-homepage .home-cta-note{color:#4f5c60;max-width:290px;margin-top:14px;font-size:13px;line-height:1.5}.cyder-homepage .home-hero-visual{margin:0}.cyder-homepage .home-hero-visual img{width:100%;height:auto;display:block}.cyder-homepage .home-intro,.cyder-homepage .home-portal{grid-template-columns:.8fr 1.2fr;gap:72px;padding-block:70px;display:grid}.cyder-homepage .home-intro h2{max-width:330px}.cyder-homepage .home-intro-heading-line{display:block}.cyder-homepage .home-intro-lead{font-size:18px}.cyder-homepage .home-inline-link{color:#275f5a;text-underline-offset:3px;text-decoration:underline}.cyder-homepage .home-tour{background:#f5f7f7;padding-block:76px 60px}.cyder-homepage .home-section-heading{margin-bottom:42px}.cyder-homepage .home-section-heading>p:last-child:not(.home-eyebrow){margin-top:16px}.cyder-homepage .home-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:36px;margin:0 0 44px;padding:0;list-style:none;display:grid}.cyder-homepage .home-step-number{color:#386c67;font:500 19px/1.4 var(--home-medium);margin-bottom:16px;display:inline-block}.cyder-homepage .home-steps h3{margin-bottom:12px;font-size:21px}.cyder-homepage .home-steps p{font-size:15px}.cyder-homepage .home-arcade{background:#e3eeec;border-radius:16px;width:100%;height:0;padding-bottom:calc(60.2644% + 41px);position:relative;overflow:hidden;box-shadow:0 12px 36px #26304112}.cyder-homepage .home-arcade iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border:0;width:100%;height:100%;position:absolute;inset:0}.cyder-homepage .home-tour-caption{text-align:center;color:#52606a;margin-top:20px;font-size:13px}.cyder-homepage .home-section{padding-block:90px}.cyder-homepage .home-experiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.cyder-homepage .home-experience{background:#f1f7f6;border-radius:18px;padding:36px}.cyder-homepage .home-experience:nth-child(2){background:#e6f2ef}.cyder-homepage .home-experience h3{margin-bottom:20px}.cyder-homepage .home-path{font:500 14px/1.6 var(--home-medium);color:#386c67;border-top:1px solid #cadfd9;margin-top:30px;padding-top:20px;display:block}.cyder-homepage .home-path>span{padding-inline:4px}.cyder-homepage .home-about{background:linear-gradient(110deg,#f4f9f8,#e5f2ef);padding-block:80px}.cyder-homepage .home-about-intro{grid-template-columns:.8fr 1.2fr;gap:72px;display:grid}.cyder-homepage .home-rewards{padding-block:72px}.cyder-homepage .home-reward-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 36px;display:grid}.cyder-homepage .home-reward-types article{grid-template-rows:subgrid;color:var(--home-navy);grid-row:span 3;display:grid}.cyder-homepage .home-reward-types h3{color:var(--home-navy);margin-bottom:12px}.cyder-homepage .home-serif-emphasis,.cyder-homepage .home-reward-emphasis{font-family:var(--font-brand-serif);color:var(--brand-emphasis);vertical-align:baseline;font-size:calc(1em + 4px);font-style:italic;font-weight:700}.cyder-homepage .home-serif-emphasis{font-size:calc(1em + 6px)}.cyder-homepage .home-reward-types p{font-size:15px}.cyder-homepage .home-reward-types ul{border-top:1px solid #dce7e3;align-content:start;gap:9px;margin:24px 0 0;padding:24px 0 0;font-size:15px;list-style:none;display:grid}.cyder-homepage .home-reward-types li{gap:12px;display:flex}.cyder-homepage .home-reward-types li:before{content:"✓";color:var(--home-navy);font-weight:700}.cyder-homepage .home-redemption-note{margin-top:24px}.cyder-homepage .home-portal{border-bottom:1px solid #dce7e3;padding-block:90px 80px}.cyder-homepage .home-faq{padding-block:80px 90px}.cyder-homepage .home-faq-list{max-width:800px}.cyder-homepage .home-faq details{border-bottom:1px solid #dce7e3}.cyder-homepage .home-faq summary{color:#17201e;cursor:pointer;font:500 18px/1.4 var(--home-medium);justify-content:space-between;align-items:center;gap:24px;padding-block:22px;list-style:none;display:flex}.cyder-homepage .home-faq summary::-webkit-details-marker{display:none}.cyder-homepage .home-faq-plus{flex-shrink:0;width:18px;height:18px;display:block;position:relative}.cyder-homepage .home-faq-plus:before,.cyder-homepage .home-faq-plus:after{content:"";background:#386c67;width:14px;height:2px;position:absolute;top:8px;left:2px}.cyder-homepage .home-faq-plus:after{transform:rotate(90deg)}.cyder-homepage .home-faq details[open] .home-faq-plus:after{transform:rotate(0)}.cyder-homepage .home-faq-answer{max-width:750px;padding:0 42px 24px 0;font-size:15px}.cyder-homepage .home-final-cta{text-align:center;background:linear-gradient(125deg,#e6f3ef,#c8e6df);padding-block:76px 80px}.cyder-homepage .home-final-cta h2{max-width:600px;margin-inline:auto;font-size:38px}.cyder-homepage .home-final-cta p{max-width:540px;margin:22px auto 30px}.cyder-homepage .home-footer{color:#52606a;justify-content:space-between;align-items:center;gap:24px;padding-block:32px;font-size:13px;display:flex}.cyder-homepage .home-footer nav{flex-wrap:wrap;gap:24px;display:flex}.cyder-homepage .home-footer a{text-decoration:none}@media (max-width:1050px){.cyder-homepage .home-header-inner{gap:24px}.cyder-homepage .home-hero-grid{grid-template-columns:minmax(0,360px) minmax(0,1fr);gap:30px}.cyder-homepage .home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.cyder-homepage .home-container{width:calc(100% - 40px)}.cyder-homepage .home-header-inner{gap:14px;min-height:88px}.cyder-homepage .home-brand .brand-mark{width:132px}.cyder-homepage .home-header-login{min-width:82px;min-height:40px;margin-left:auto;padding-inline:18px;font-size:14px}.cyder-homepage .home-hero-grid{grid-template-columns:minmax(0,1fr);gap:36px;padding-block:46px}.cyder-homepage .home-hero-copy{padding-left:0}.cyder-homepage h1{max-width:370px;font-size:34px;line-height:1.3}.cyder-homepage .home-hero-copy>p:first-of-type{max-width:480px;margin-top:24px}.cyder-homepage .home-hero-button{margin-top:26px}.cyder-homepage .home-cta-note{max-width:340px}.cyder-homepage .home-hero-visual{width:min(100%,576px);margin-inline:auto}.cyder-homepage h2{font-size:28px}.cyder-homepage .home-intro,.cyder-homepage .home-portal,.cyder-homepage .home-about-intro{grid-template-columns:1fr;gap:24px}.cyder-homepage .home-intro,.cyder-homepage .home-portal{padding-block:52px}.cyder-homepage .home-intro h2{max-width:none}.cyder-homepage .home-intro-heading-line{display:inline}.cyder-homepage .home-tour,.cyder-homepage .home-about,.cyder-homepage .home-section,.cyder-homepage .home-faq{padding-block:56px}.cyder-homepage .home-section-heading{margin-bottom:30px}.cyder-homepage .home-steps{grid-template-columns:1fr;gap:28px;margin-bottom:34px}.cyder-homepage .home-steps li{grid-template-columns:36px 1fr;gap:0 14px;display:grid}.cyder-homepage .home-step-number{grid-row:span 2;margin-bottom:0}.cyder-homepage .home-steps h3{margin-bottom:8px}.cyder-homepage .home-steps p{grid-column:2}.cyder-homepage .home-experiences,.cyder-homepage .home-reward-types{grid-template-columns:1fr;gap:24px}.cyder-homepage .home-experience{padding:28px}.cyder-homepage .home-rewards{padding-block:56px}.cyder-homepage .home-reward-types article{grid-row:auto;display:block}.cyder-homepage .home-faq summary{font-size:17px}.cyder-homepage .home-final-cta{padding-block:56px}.cyder-homepage .home-final-cta h2{font-size:32px}.cyder-homepage .home-footer{flex-direction:column;align-items:flex-start;gap:16px;padding-block:28px}.cyder-homepage .home-footer nav{gap:12px 20px}}@media (max-width:380px){.cyder-homepage .home-brand .brand-mark{width:100px}.cyder-homepage .home-header-inner{gap:10px}.cyder-homepage .home-header-login{padding-inline:14px}}
