*{box-sizing:border-box}body{color:#183328;background:#faf9f5;margin:0;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}main{max-width:720px;margin:0 auto;padding:100px 28px}.brand{margin-bottom:64px;font-size:20px;font-weight:650}h1{letter-spacing:-.05em;font-size:clamp(40px,7vw,64px);font-weight:550;line-height:1.05}p{color:#526257;max-width:460px;font-size:18px;line-height:1.6}a{color:#fff;background:#254c39;border-radius:12px;gap:16px;margin-top:20px;padding:14px 20px;text-decoration:none;display:inline-flex}a:focus-visible{outline-offset:4px;outline:3px solid #b39344}@media (max-width:480px){main{padding-top:54px}.brand{margin-bottom:44px}}.connection{max-width:600px;padding-top:52px}.connection .brand{margin-bottom:34px}.connection h1{font-size:48px}.connection h2{margin-top:28px;font-size:20px}.eyebrow{letter-spacing:.12em;font-size:12px;font-weight:700}.connection form{flex-direction:column;gap:14px;margin-top:24px;display:flex}.connection label{flex-direction:column;gap:8px;font-weight:550;display:flex}.connection input{width:100%;font:inherit;color:#183328;background:#fff;border:1px solid #ccd4ca;border-radius:10px;padding:14px}.connection button{color:#fff;font:inherit;cursor:pointer;background:#254c39;border:0;border-radius:12px;padding:15px 20px;font-weight:600}.connection .secondary{color:#254c39;background:#e9eee7}.connection .link-button{color:#526257;background:0 0;padding:8px;text-decoration:underline}.connection :is(input,button):focus-visible{outline-offset:3px;outline:3px solid #b39344}.connection .small{font-size:14px;line-height:1.5}.connection ul{padding-left:22px;line-height:1.8}.connection .notice{background:#edf1e6;border-radius:10px;padding:15px}.connection p a,.connection footer a{color:#254c39;background:0 0;border-radius:0;margin:0;padding:0;text-decoration:underline;display:inline}.connection footer{gap:24px;margin-top:38px;font-size:14px;display:flex}.connection .social{flex-direction:row;display:flex}.connection .social button{flex:1}@media (max-width:480px){.connection h1{font-size:38px}.connection{padding-top:30px}}
@font-face{font-family:Food Focus Manrope;src:url(/fonts/manrope-latin.woff2)format("woff2");font-style:normal;font-weight:200 800;font-display:swap}@font-face{font-family:Food Focus Source Sans;src:url(/fonts/source-sans-3-latin.woff2)format("woff2");font-style:normal;font-weight:200 900;font-display:swap}.connect-page{--connect-ink:#17202a;--connect-muted:#586779;--connect-blue:#2f6fae;min-height:100svh;color:var(--connect-ink);-webkit-font-smoothing:antialiased;background:radial-gradient(at 78% 32%,#eaf3fb 0,#0000 52%),#f8fafc;flex-direction:column;font-family:Food Focus Source Sans,system-ui,sans-serif;font-size:16px;line-height:1.5;display:flex}.connect-page p{max-width:none;color:var(--connect-muted);font-size:inherit;margin:0;line-height:1.5}.connect-page a{color:var(--connect-blue);background:0 0;border-radius:0;margin:0;padding:0;text-decoration:none;display:inline}.connect-page a:hover{text-underline-offset:3px;text-decoration:underline}.connect-page :is(a,button,input):focus-visible{outline-offset:4px;outline:3px solid #2f6fae}.connect-page svg{flex-shrink:0}.connect-page :is(h1,h2,h3,button){font-family:Food Focus Manrope,system-ui,sans-serif}.connect-header,.connect-footer{justify-content:space-between;align-items:center;gap:20px;width:min(100% - 96px,1160px);margin-inline:auto;display:flex}.connect-header{padding-block:28px}.connect-logo{flex-shrink:0}.connect-logo img{width:92px;height:auto;display:block}.connect-header-label{color:var(--connect-muted);align-items:center;gap:7px;font-size:14px;display:flex}.connect-header-label svg{width:15px;height:15px}.connect-main{grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:center;gap:clamp(40px,7vw,96px);width:min(100% - 96px,1020px);max-width:none;margin:auto;padding:28px 0 56px;display:grid}.connect-intro{min-width:0}.connect-page .connect-eyebrow{color:var(--connect-blue);letter-spacing:.13em;align-items:center;gap:10px;margin-bottom:22px;font-family:Food Focus Manrope,system-ui,sans-serif;font-size:11px;font-weight:800;display:flex}.connect-eyebrow>span{background:currentColor;width:23px;height:2px}.connect-intro h1{letter-spacing:-.055em;margin:0;font-size:clamp(38px,4.1vw,53px);font-weight:800;line-height:1.13}.connect-intro h1>span{color:var(--connect-blue)}.connect-page .connect-description{max-width:360px;margin-top:23px;font-size:19px;line-height:1.65}.connect-benefits{gap:23px;margin:36px 0 0;padding:0;list-style:none;display:grid}.connect-benefits li{align-items:flex-start;gap:14px;display:flex}.connect-benefit-icon{color:#2f6fae;background:#eaf3fb;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;height:42px;display:flex}.connect-benefit-mint{color:#176c49;background:#e4f5ec}.connect-benefit-sun{color:#8b6313;background:#fff2d7}.connect-benefits h2{letter-spacing:-.02em;margin:0 0 4px;font-size:14px;font-weight:800}.connect-benefits p{font-size:15px;line-height:1.45}.connect-page .connect-plan-note{border-top:1px solid #dfe7ed;max-width:345px;margin-top:30px;padding-top:20px;font-size:14px}.connect-card{background:#fff;border:1px solid #e1e8ef;border-radius:26px;min-width:0;padding:32px;box-shadow:0 24px 64px -26px #24486d38,0 2px 8px #24486d06}.connect-steps{border-bottom:1px solid #edf0f4;align-items:center;gap:16px;margin:0 0 26px;padding:0 0 23px;list-style:none;display:flex}.connect-steps li{color:#697787;white-space:nowrap;align-items:center;gap:7px;font-size:13px;display:flex}.connect-steps li+li:before{content:"";background:#dce4ec;width:23px;height:1px;margin-right:2px}.connect-steps li>span{background:#f1f4f7;border-radius:50%;justify-content:center;align-items:center;width:23px;height:23px;font-size:12px;font-weight:700;display:flex}.connect-steps .is-current{color:#245a90;font-weight:600}.connect-steps .is-current>span{color:#fff;background:#2f6fae}.connect-steps .is-complete>span{color:#176c49;background:#e4f5ec}.connect-card>h2{letter-spacing:-.04em;margin:0;font-size:25px;font-weight:800;line-height:1.3}.connect-page .connect-card-description{margin-top:9px;font-size:16px}.connect-form{flex-direction:column;gap:17px;margin:0;display:flex}.connect-social{gap:10px;margin-top:26px}.connect-page button{cursor:pointer;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.5;transition:background-color .15s,border-color .15s,box-shadow .15s;display:flex}.connect-page .connect-google{color:#17202a;background:#fff;border-color:#b9c6d3;font-size:14px;box-shadow:0 2px 3px #17202a08}.connect-page .connect-google:hover{background:#f7fbff;border-color:#2f6fae;box-shadow:0 2px 8px #2f6fae1a}.connect-primary{color:#fff;background:#2f6fae}.connect-primary:hover{background:#245a90}.connect-primary svg{width:16px;height:16px}.connect-page .connect-secondary{color:#34465a;background:#fff;border-color:#d8e1e9}.connect-page .connect-secondary:hover{background:#f6f9fc;border-color:#aebfce}.connect-divider{color:#697787;align-items:center;gap:13px;margin-block:22px;font-size:13px;display:flex}.connect-divider:before,.connect-divider:after{content:"";background:#e7ecf1;flex:1;height:1px}.connect-email-form{margin-top:25px}.connect-divider+.connect-email-form{margin-top:0}.connect-form label{flex-direction:column;gap:7px;font-size:14px;font-weight:600;display:flex}.connect-form input:not([type=hidden]){color:#17202a;width:100%;min-height:47px;font:inherit;background:#fcfdff;border:1px solid #d9e2eb;border-radius:10px;padding:11px 14px;font-size:16px;font-weight:400}.connect-form input::placeholder{color:#7b8897;opacity:1}.connect-form input:hover{border-color:#aebfce}.connect-email-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:3px;display:grid}.connect-page .connect-fine-print{font-size:13px;line-height:1.6}.connect-fine-print a{text-underline-offset:2px;text-decoration:underline}.connect-review-note{color:#586779;border-top:1px solid #edf0f4;justify-content:center;align-items:center;gap:7px;margin-top:24px;padding-top:20px;font-size:12px;display:flex}.connect-review-note svg{color:#176c49;width:16px;height:16px}.connect-cancel-form{justify-content:center;margin-top:7px;display:flex}.connect-page .connect-text-button{color:#586779;background:0 0;min-height:40px;padding:9px;font-family:inherit;font-size:14px;font-weight:500}.connect-page .connect-text-button:hover{color:#245a90;text-underline-offset:3px;text-decoration:underline}.connect-page .connect-notice{color:#245a90;overflow-wrap:anywhere;background:#edf6fd;border:1px solid #c3dced;border-radius:10px;margin-top:20px;padding:13px 15px;font-size:14px}.connect-account{background:#f8fafc;border:1px solid #e1e8ef;border-radius:12px;align-items:center;gap:12px;margin-block:25px;padding:14px;display:flex}.connect-account>svg{color:#2f6fae}.connect-account div{min-width:0}.connect-account span,.connect-account strong{display:block}.connect-account span{color:#586779;font-size:12px}.connect-account strong{overflow-wrap:anywhere;font-size:15px;font-weight:600}.connect-permission-heading{margin:0 0 16px;font-size:14px;font-weight:800}.connect-permissions{gap:13px;margin:0 0 22px;padding:0;list-style:none;display:grid}.connect-permissions li{align-items:flex-start;gap:10px;font-size:15px;display:flex}.connect-permissions svg{color:#176c49;width:17px;height:17px;margin-top:2px}.connect-consent-form{gap:10px;margin-top:24px}.connect-footer{color:#697787;border-top:1px solid #e1e8ef;padding-block:24px;font-size:13px}.connect-footer nav{gap:25px;display:flex}.connect-footer a{color:#586779;align-items:center;gap:4px;display:inline-flex}.connect-footer svg{width:14px;height:14px}@media (min-width:1440px){.connect-main{padding-block:50px 80px}}@media (max-width:900px){.connect-header,.connect-footer{width:calc(100% - 56px)}.connect-main{grid-template-columns:minmax(0,1fr) minmax(0,390px);gap:32px;width:calc(100% - 56px)}.connect-intro h1{font-size:39px}.connect-card{padding:26px}.connect-benefits{gap:20px}}@media (max-width:740px){.connect-header{padding-block:21px}.connect-header,.connect-footer{width:calc(100% - 40px)}.connect-logo img{width:78px}.connect-header-label{font-size:12px}.connect-main{grid-template-columns:minmax(0,1fr);gap:26px;width:min(100% - 40px,440px);padding:20px 0 36px}.connect-intro{text-align:center}.connect-page .connect-eyebrow{justify-content:center;margin-bottom:15px;font-size:10px}.connect-intro h1{font-size:clamp(31px,7.6vw,40px);line-height:1.16}.connect-desktop-break{display:none}.connect-page .connect-description{max-width:310px;margin:14px auto 0;font-size:16px}.connect-benefits{display:none}.connect-page .connect-plan-note{border:0;max-width:320px;margin:14px auto 0;padding:0;font-size:12px}.connect-card{border-radius:22px;padding:26px 24px 20px}.connect-footer{text-align:center;flex-wrap:wrap;justify-content:center;gap:14px;padding-block:20px}}@media (max-width:370px){.connect-header,.connect-main,.connect-footer{width:calc(100% - 28px)}.connect-card{padding-inline:20px}.connect-card>h2{font-size:23px}.connect-steps{gap:10px}.connect-steps li+li:before{width:14px}.connect-email-actions{grid-template-columns:1fr}.connect-review-note{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.connect-page button{transition:none}}
