@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700&family=Manrope:wght@400;500;600;650;700;750;800&display=swap");:root{--navy:#142e38;--teal:#17675b;--ink:#466068;--paper:#fafbf8;--mint:#e8efea;--border:#dce3df}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--paper);color:var(--navy);font-family:DM Sans,sans-serif;font-size:16px;line-height:1.7}body,h1,h2,h3,p{margin:0}h1,h2,h3{font-family:Manrope,sans-serif;line-height:1.18;font-weight:600;letter-spacing:-1.6px}h1{font-size:clamp(40px,4.4vw,66px)}h2{font-size:clamp(32px,3.1vw,45px)}h3{font-size:23px;letter-spacing:-.6px}p{color:var(--ink)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #b36a24;outline-offset:5px}.skip{position:fixed;left:20px;top:-100px;z-index:100;background:white;padding:12px}.skip:focus{top:12px}header{border-bottom:1px solid var(--border);background:var(--paper);position:relative;z-index:20}.nav-wrap{max-width:1320px;margin:auto;min-height:102px;padding:0 48px;justify-content:space-between}.logo,.nav-wrap{display:flex;align-items:center}.logo{gap:11px;line-height:1;font-family:Manrope,sans-serif;font-weight:800;letter-spacing:-1px;font-size:30px;color:var(--navy)}.logo svg{width:38px;height:38px;color:var(--teal)}.logo-sub{font-family:DM Sans,sans-serif;display:block;font-size:9px;letter-spacing:3.8px;margin-top:9px;font-weight:500}nav{display:flex;gap:30px;align-items:center;font-size:13px;font-weight:550}nav>a:not(.button){padding:12px 0}nav>a[aria-current=page]{color:var(--teal);box-shadow:0 2px var(--teal)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:var(--teal);color:white;padding:15px 23px;font-size:13px;font-weight:600;border:1px solid transparent;border-radius:4px;cursor:pointer;line-height:1.7;transition:background .2s,transform .2s}.button:hover{background:#124e45;transform:translateY(-2px)}.button span,.text-link span{font-size:19px}.button.small{padding:12px 18px;font-size:12px;gap:22px}.menu{display:none}.hero{max-width:1320px;margin:auto;padding:74px 48px 70px;display:grid;grid-template-columns:1.13fr 1fr;gap:52px}.eyebrow,.hero{align-items:center}.eyebrow{display:flex;gap:9px;font-size:10px;font-weight:700;letter-spacing:1.8px;color:var(--teal);margin-bottom:24px}.eyebrow>span{width:6px;height:6px;background:var(--teal);display:inline-block;border-radius:50%}.hero h1{font-size:clamp(38px,4.15vw,61px);letter-spacing:-2.8px;line-height:1.17;font-weight:600}.hero h1 em{font-style:normal;color:var(--teal)}.hero-copy>p:not(.eyebrow){max-width:480px;font-size:15px;line-height:1.85;margin:25px 0 29px}.hero-actions{display:flex;align-items:center;gap:24px}.text-link{display:inline-flex;align-items:center;gap:23px;font-size:13px;font-weight:600;color:var(--navy);line-height:1.5}.text-link:hover{color:var(--teal)}.hero-actions .text-link{font-size:11px;gap:12px}.hero-caption{display:flex;gap:12px;align-items:center;color:#65766f;font-size:10px;margin-top:41px}.line{width:28px;height:1px;background:#8daca1}.ecosystem{height:463px;background:#edf2ed;border:1px solid #dde5de;border-radius:7px;position:relative;overflow:hidden}.diagram-grid{position:absolute;inset:0;background-image:linear-gradient(#bdcfc32b 1px,transparent 0),linear-gradient(90deg,#bdcfc32b 1px,transparent 0);background-size:29px 29px}.diagram-top{position:absolute;top:22px;left:23px;right:23px;display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.3px;color:#587167;font-weight:600}.pathway{position:absolute;width:100%;height:100%}.diagram-card{position:absolute;display:flex;gap:12px;align-items:center;background:#fffefa;padding:17px 21px;border:1px solid #d7e0d9;border-radius:6px;box-shadow:0 9px 22px #1b3e2f0a;min-width:235px}.diagram-card small{display:block;font-size:7px;letter-spacing:1.3px;color:#697b70;margin-bottom:6px}.diagram-card strong{font-size:12px;display:block;font-weight:650}.diagram-card div>span{font-size:9px;color:#61756c;display:block;margin-top:3px}.diagram-icon{border:1px solid #d8e5dc;background:#edf3ed;color:var(--teal);width:36px;height:40px;display:grid;place-items:center;font-size:23px}.dc1{top:84px;left:24px}.dc2{top:201px;right:23px;background:#193f3b;border-color:#193f3b;color:#fff}.dc2 div>span,.dc2 small{color:#c3d4c9}.dc2 .diagram-icon{background:#31534a;border-color:#4d6c5c;color:#c8ddba}.dc3{bottom:69px;left:32px}.progress-dot{position:absolute;right:39px;bottom:81px;background:#d2dfbc;width:42px;height:42px;display:grid;place-items:center;border-radius:50%;border:5px solid #edf2ed;color:#3f624c}.diagram-bottom{position:absolute;bottom:17px;left:23px;font-size:7px;letter-spacing:1.2px;color:#456052;font-weight:600}.diagram-bottom small{display:block;font-size:7px;letter-spacing:.3px;margin-top:5px;color:#65766f}.dot{display:inline-block;width:5px;height:5px;background:var(--teal);border-radius:50%;margin-right:5px}.credibility{border-block:1px solid var(--border);max-width:1224px;margin:auto;display:grid;grid-template-columns:1fr 1fr 1.1fr;padding:28px 0}.credibility>div{display:flex;align-items:center;justify-content:center;gap:23px;border-right:1px solid var(--border)}.credibility>div:last-child{border:0}.credibility strong{font-family:Manrope,sans-serif;font-size:33px;line-height:1.2;font-weight:600;letter-spacing:-1px}.credibility strong span{color:var(--teal)}.credibility div>span{font-size:11px;color:#52666c}.credibility .mini-mark{font-size:45px;color:var(--teal);line-height:1}.cred-statement p{font-size:12px;line-height:1.6}.section{max-width:1320px;margin:auto;padding:95px 48px}.introduction{display:grid;grid-template-columns:1fr 1fr;gap:100px}.introduction p{margin-bottom:24px;font-size:14px}.introduction .large-copy,.large-copy{font-size:23px;line-height:1.5;color:var(--navy);letter-spacing:-.5px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}.section-heading p:not(.eyebrow){font-size:13px}.section-heading .text-link{margin-bottom:7px}.services-section{background:#f0f3ef;max-width:none;padding-inline:max(48px,calc((100vw - 1224px)/2))}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.service-card{border-top:1px solid #cdd9d0;border-right:1px solid #d7e0d9;padding:29px 24px 10px;display:flex;flex-direction:column;transition:background .2s}.service-card:first-child{padding-left:0}.service-card:last-child{border-right:0}.service-card:hover{background:#e5ece4}.service-card-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.service-card-top small{font-size:9px;color:#6a7c70}.service-icon{font-size:26px;color:var(--teal);line-height:1}.service-card h3{font-size:20px;min-height:52px;line-height:1.4}.service-card p{font-size:12px;line-height:1.85;margin:16px 0 25px}.service-arrow{margin-top:auto;color:var(--teal);font-size:23px}.platforms{display:grid;grid-template-columns:1fr 1fr;gap:24px}.platform{padding:28px 34px 32px;border-radius:5px;min-height:330px;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #dce4d9}.mint{background:#e6eee7}.cream{background:#f1eee4;border-color:#e6e0d2}.platform-brand{display:flex;align-items:center;gap:15px;font-size:8px;letter-spacing:1.4px;color:#4e695b}.platform-brand>span:last-child{margin-left:auto;font-size:24px}.platform-symbol{font-size:31px;letter-spacing:-2px;font-weight:700;font-family:Manrope,sans-serif}.platform h3{font-size:32px;letter-spacing:-1px;margin:36px 0 13px}.platform p{font-size:13px;max-width:380px;margin-bottom:23px}.platform .text-link{font-size:11px}.portfolio-more{margin-top:25px}.approach{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:25px}.approach>div>p:not(.eyebrow){font-size:13px;margin-top:26px}.step{display:flex;gap:28px;padding:21px 0;border-top:1px solid var(--border)}.step>span{color:var(--teal);font-size:11px;font-weight:600;padding-top:3px}.step h3{font-size:17px;letter-spacing:-.35px}.step p{font-size:12px;margin-top:9px;line-height:1.8}.closing{max-width:1224px;margin:0 auto 90px;background:#193e39;color:#fff;border-radius:5px;display:grid;grid-template-columns:1.1fr 1fr;gap:80px;padding:54px 60px;position:relative}.closing .eyebrow{color:#b1cbbd}.closing .eyebrow span{background:#b1cbbd}.closing p:not(.eyebrow){color:#c7d7cd;font-size:14px;margin:20px 0 24px}.closing h2{font-size:44px}.button.light{background:#eff4e7;color:#20463b;font-size:12px}.button.light:hover{background:#dce8cd}footer{border-top:1px solid var(--border);max-width:1320px;margin:auto;padding:53px 48px 24px}.footer-top{display:grid;grid-template-columns:1.5fr .7fr .8fr 1fr;gap:40px}.footer-top .logo{font-size:27px}.footer-top p{font-size:11px;margin-top:24px}.footer-top h3{font-family:DM Sans,sans-serif;font-size:11px;letter-spacing:0;margin-bottom:17px;font-weight:600}.footer-top>div>a:not(.logo){display:block;font-size:11px;color:var(--ink);margin-bottom:10px}.footer-note{font-family:Manrope,sans-serif;font-size:18px;letter-spacing:-.5px}.tiny-path{display:block;color:#5e8c77;margin-top:17px;font-size:35px;line-height:1}.footer-bottom{border-top:1px solid var(--border);padding-top:22px;margin-top:44px;display:flex;justify-content:space-between;gap:20px;color:#63726c;font-size:9px}.footer-bottom>div{display:flex;gap:25px}.page-intro{max-width:1320px;margin:auto;padding:75px 48px 66px;border-bottom:1px solid var(--border)}.page-intro h1{max-width:850px;letter-spacing:-2.4px}.page-intro>p:last-child{font-size:17px;max-width:690px;margin-top:28px}.values{background:#f0f3ef;max-width:none;padding-inline:max(48px,calc((100vw - 1224px)/2));margin-bottom:90px}.value-list{margin-top:40px}.value-list>div{display:grid;grid-template-columns:50px 1fr 1.5fr;gap:20px;padding:23px 0;border-top:1px solid #ccd9d0;align-items:center}.value-list span{font-size:11px;color:var(--teal)}.value-list h3{font-size:20px}.value-list p{font-size:14px}.service-details article{display:grid;grid-template-columns:1fr 1fr;gap:95px;padding:50px 0;border-bottom:1px solid var(--border);scroll-margin-top:40px}.service-details article:first-child{padding-top:0}.service-details article p{font-size:14px;margin:20px 0}.service-details .activities{font-size:12px;color:var(--teal);border-top:1px solid var(--border);padding-top:20px}.giant-icon{display:block;font-size:70px;color:#729480;line-height:1}.giant-icon,.service-details>.fine{margin-top:30px}.portfolio-page>.large-copy{max-width:700px;margin-bottom:40px}.platform-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:45px;margin-bottom:35px}.platform-detail-grid h2{font-size:25px}.platform-detail-grid p{font-size:14px;margin:18px 0}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.contact-layout aside>p{font-size:14px;margin-top:25px}.notice{background:#edf2e9;border-left:3px solid var(--teal);padding:20px;margin-top:35px;font-size:12px}.notice p{margin-top:8px}form label{display:block;font-size:12px;font-weight:550;margin-bottom:23px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}input,select,textarea{width:100%;display:block;background:#fff;border:1px solid #ccd8d0;border-radius:3px;padding:12px 14px;margin-top:8px;color:var(--navy);font-size:14px}textarea{resize:vertical}.optional{font-weight:400;color:var(--ink)}.fine{font-size:12px;line-height:1.8;color:#566b63}.fine a{text-decoration:underline}form .button{margin-top:22px}.trap{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.form-status{font-size:13px;margin-top:20px;font-weight:500}.legal{max-width:880px;padding-top:60px}.legal h2{font-size:25px;margin-top:33px;margin-bottom:17px}.legal p{font-size:15px}.legal h2:first-child{margin-top:0}button:disabled{opacity:.6;cursor:wait}@media(min-width:1500px){.services-section,.values{padding-inline:calc((100vw - 1224px)/2)}}@media(max-width:1100px){.nav-wrap{padding-inline:30px}nav{gap:20px}.hero{padding:55px 30px;gap:30px}.hero h1{font-size:47px}.hero-actions{gap:17px;align-items:start;flex-direction:column}.hero-caption{margin-top:24px}.ecosystem{height:440px}.diagram-card{min-width:215px;padding:15px}.section{padding:70px 30px}.credibility{margin-inline:30px}.credibility>div{gap:15px}.approach,.introduction{gap:55px}.services-section,.values{padding-inline:30px}.service-card{padding-inline:17px}.service-card h3{font-size:17px}.closing{margin-inline:30px;padding:45px;gap:45px}.closing h2{font-size:37px}.footer-top{gap:25px}.contact-layout{gap:65px}}@media(max-width:760px){.nav-wrap{padding:0 23px;min-height:82px}.logo{font-size:26px}.logo svg{width:32px}.logo-sub{font-size:8px;letter-spacing:3px}.menu{display:block;background:none;border:1px solid #c6d5cc;border-radius:3px;padding:7px 11px;font-size:12px;color:var(--navy)}nav{display:none;position:absolute;left:0;right:0;top:81px;background:var(--paper);padding:18px 24px 25px;box-shadow:0 15px 22px #1c332c15}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}nav .button{margin-top:8px}.hero{grid-template-columns:1fr;padding:40px 23px;gap:36px}.hero h1{font-size:clamp(38px,8vw,55px);letter-spacing:-1.8px}.hero-copy>p:not(.eyebrow){font-size:14px;margin:23px 0}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .button{font-size:11px;padding:13px 15px;gap:18px}.hero-actions .text-link{font-size:10px;gap:7px}.hero-caption{font-size:9px;margin-top:28px}.ecosystem{height:410px;max-width:520px;width:100%;margin:auto}.dc1{top:69px}.dc2{top:176px}.dc3{bottom:60px}.diagram-bottom{bottom:14px}.credibility{margin:0 23px;padding:20px 0;grid-template-columns:1fr 1fr}.credibility>div{flex-direction:column;align-items:flex-start;gap:4px;padding:0 15px}.credibility>div:first-child{padding-left:0}.credibility>div:nth-child(2){border:0}.credibility strong{font-size:30px}.credibility div>span{font-size:10px}.credibility .cred-statement{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-start;border-top:1px solid var(--border);padding:18px 0 0;margin-top:17px;gap:17px}.cred-statement p br{display:none}.section{padding:57px 23px}.approach,.introduction{grid-template-columns:1fr;gap:30px}h2{font-size:33px;letter-spacing:-1.2px}.eyebrow{font-size:9px;margin-bottom:19px}.introduction .large-copy{font-size:21px}.introduction p{font-size:14px;margin-bottom:20px}.section-heading{display:block;margin-bottom:28px}.section-heading>.text-link,.section-heading>p{margin-top:22px}.service-grid{grid-template-columns:1fr 1fr}.service-card{padding:24px 15px 22px}.service-card:nth-child(2){border-right:0}.service-card:nth-child(3){padding-left:0}.service-card h3{font-size:18px}.service-card p{font-size:12px}.service-card-top{margin-bottom:22px}.services-section{padding-inline:23px}.platforms{grid-template-columns:1fr;gap:18px}.platform{min-height:300px;padding:25px}.platform h3{font-size:31px}.approach{padding-top:10px}.closing{margin:0 23px 55px;padding:32px 26px;grid-template-columns:1fr;gap:8px}.closing h2{font-size:35px}.closing p:not(.eyebrow){margin-top:17px;font-size:13px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.footer-note,.footer-top>div:first-child{grid-column:1/-1}.footer-note br,.tiny-path{display:none}footer{padding:38px 23px 20px}.footer-bottom{flex-direction:column;gap:13px;margin-top:28px}.page-intro{padding:48px 23px}.page-intro h1{font-size:41px;letter-spacing:-1.7px}.page-intro>p:last-child{font-size:15px}.value-list>div{grid-template-columns:30px 1fr;gap:10px}.value-list p{grid-column:2;font-size:13px}.values{margin-bottom:55px}.service-details article{grid-template-columns:1fr;gap:28px;padding-block:35px}.giant-icon{display:none}.service-details article h2{font-size:30px}.platform-detail-grid{grid-template-columns:1fr;gap:35px}.contact-layout{grid-template-columns:1fr;gap:38px}.form-grid{grid-template-columns:1fr;gap:0}.legal h2{font-size:23px}.legal p{font-size:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{font-size:18px}.nav-wrap nav{font-size:16px}.button,.button.light,.button.small,.hero-actions .text-link,.platform .text-link,.text-link{font-size:15px}.eyebrow{font-size:12px;letter-spacing:1.4px}.hero-copy>p:not(.eyebrow),.page-intro>p:last-child{font-size:18px}.hero-caption{font-size:13px}.contact-layout aside>p,.introduction p,.legal p,.platform-detail-grid p,.service-details article p{font-size:17px}.introduction .large-copy,.large-copy{font-size:26px}.approach>div>p:not(.eyebrow),.closing p:not(.eyebrow),.platform p,.section-heading p:not(.eyebrow),.service-card p,.step p,.value-list p{font-size:16px}.service-card h3{font-size:22px;min-height:62px}.step h3{font-size:20px}.service-card-top small,.step>span,.value-list span{font-size:13px}.cred-statement p,.credibility div>span{font-size:15px}.credibility>div{gap:18px}.direct-contact,.fine,.form-status,.notice,.optional,.service-details .activities,form label{font-size:15px}input,select,textarea{font-size:17px}.footer-bottom,.footer-disclosures p,.footer-top .footer-email,.footer-top h3,.footer-top p,.footer-top>div>a:not(.logo){font-size:14px}.footer-top{grid-template-columns:1.25fr .65fr .8fr 1.1fr;gap:30px}.hero-actions{flex-wrap:wrap}.diagram-bottom,.diagram-bottom small,.diagram-top{font-size:9px;letter-spacing:.7px}.diagram-card small{font-size:9px;letter-spacing:1px}.diagram-card strong{font-size:14px}.diagram-card div>span,.platform-brand{font-size:11px}@media(max-width:1020px){.nav-wrap{min-height:82px}.menu{display:block;background:none;border:1px solid #c6d5cc;border-radius:3px;padding:9px 13px;font-size:15px;color:var(--navy)}#navigation{display:none;position:absolute;left:0;right:0;top:81px;background:var(--paper);padding:18px 24px 25px;box-shadow:0 15px 22px #1c332c15}#navigation.open{display:flex;flex-direction:column;align-items:stretch;gap:8px}#navigation .button{margin-top:8px}}@media(max-width:760px){.hero-actions{gap:18px;align-items:flex-start;flex-direction:column}.hero-actions .button{font-size:15px;padding:14px 18px}.hero-actions .text-link{font-size:15px}.hero-caption{font-size:12px;align-items:flex-start}.introduction p,.page-intro>p:last-child{font-size:17px}.introduction .large-copy{font-size:24px}.service-card h3{font-size:21px;min-height:86px}.service-card p{font-size:16px}.service-card{padding-right:15px}.closing p:not(.eyebrow),.legal p,.value-list p{font-size:16px}.footer-top{grid-template-columns:1fr 1fr;gap:30px}.cred-statement p,.credibility div>span{font-size:13px}.diagram-card{padding:14px;gap:10px}.diagram-card strong{font-size:13px}}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px;align-items:start;padding-top:50px}.legal-navigation{position:sticky;top:30px;border-top:2px solid var(--teal);padding-top:22px}.legal-navigation h2,.policy-contents h2{font-size:17px;letter-spacing:-.3px;margin-bottom:18px}.legal-navigation>a{display:block;font-size:13px;padding:9px 0;border-bottom:1px solid var(--border)}.legal-navigation p{font-size:12px;margin-top:24px}.direct-contact a,.legal-navigation p a,.notice a{text-decoration:underline;overflow-wrap:anywhere}.legal-body{max-width:780px;min-width:0}.legal-body section{scroll-margin-top:35px}.legal-body h2{font-size:25px;letter-spacing:-.6px;margin:35px 0 17px;line-height:1.35}.legal-body li,.legal-body p{font-size:14px;line-height:1.9;color:var(--ink);margin-bottom:17px}.legal-body ul{padding-left:20px}.policy-status{background:#edf2e9;border-left:3px solid var(--teal);padding:23px 26px;margin-bottom:30px}.policy-status strong{font-size:14px}.policy-status p{font-size:12px;margin-top:10px;margin-bottom:0}.policy-contents{display:block;position:static;box-shadow:none;background:transparent;padding:22px 0;border-block:1px solid var(--border)}.policy-contents h2{margin-top:0}.policy-contents a{display:block;font-size:12px;color:var(--teal);padding:6px 0}.outcomes-notice{font-size:12px;line-height:1.8;color:#52695f;border-left:2px solid #7d9f88;padding:10px 17px;margin-top:28px;max-width:960px}.footer-policies a{line-height:1.7}.footer-disclosures{border-top:1px solid var(--border);margin-top:35px;padding-top:25px}.footer-disclosures p{font-size:10px;line-height:1.8;margin-top:10px;max-width:1050px}.footer-bottom{margin-top:25px}.direct-contact{font-size:13px;margin-bottom:25px}.footer-top .footer-email{font-size:11px;overflow-wrap:anywhere;margin-top:17px}.legal-navigation a:hover,.policy-contents a:hover{text-decoration:underline}@media(max-width:900px){.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:35px}}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:30px}.legal-navigation{position:static}.legal-body h2{font-size:23px}.policy-status{padding:20px}.policy-contents{display:block!important}.footer-policies{grid-column:1/-1}.legal-navigation p a{font-size:11px}}.legal-body li,.legal-body p{font-size:17px;line-height:1.85}.legal-navigation p,.legal-navigation p a,.legal-navigation>a,.outcomes-notice,.policy-contents a,.policy-status p,.policy-status strong{font-size:15px}.legal-navigation h2,.policy-contents h2{font-size:20px}.legal-body h2{font-size:27px}@media(max-width:760px){.legal-body h2{font-size:25px}.legal-navigation p a{font-size:14px}}.direct-contact,.footer-top .footer-email{font-size:15px}.thanks-page{padding-block:70px 90px;max-width:1000px}.thanks-note{background:#f0f4ee;border:1px solid var(--border);border-radius:6px;padding:55px 65px}.thanks-symbol{display:grid;place-items:center;width:54px;height:54px;margin-bottom:28px;background:#dbe9d8;border:1px solid #c8dbc4;border-radius:50%;color:var(--teal);font-size:28px}.thanks-note h1{font-size:clamp(46px,6vw,68px);letter-spacing:-2px}.thanks-lead{font-family:Manrope,sans-serif;font-size:25px;line-height:1.45;letter-spacing:-.5px;color:var(--teal);margin-top:18px}.thanks-message{margin-top:30px}.thanks-message p{font-size:18px;line-height:1.85;margin-top:22px}.thanks-message a{color:var(--teal);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.thanks-author{display:flex;flex-direction:column;gap:6px;margin-top:30px;color:var(--ink);font-size:15px}.thanks-author strong{font-family:Manrope,sans-serif;font-size:24px;letter-spacing:-.5px;color:var(--navy)}.thanks-author span:last-child{font-size:13px;margin-top:3px}.thanks-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:33px}.thanks-receipt{font-size:14px;line-height:1.75;border-top:1px solid #cfdbd0;padding-top:23px;margin-top:33px}@media(max-width:760px){.thanks-page{padding:35px 23px 55px}.thanks-note{padding:30px 25px}.thanks-lead{font-size:23px}.thanks-message p{font-size:17px}.thanks-actions{align-items:flex-start;flex-direction:column;gap:22px}}