@import"https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700;800&family=Playfair+Display:ital,wght@0,600;0,700;1,600;1,700&display=swap";:root{font-family:Manrope,Arial,sans-serif;color:#13272b;background:#f6f5ef;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}body{margin:0;min-width:320px}button{font:inherit;cursor:pointer;border:0}button:focus-visible{outline:3px solid #ed573c;outline-offset:3px}.site-shell{overflow:hidden}.site-header{height:80px;padding:0 clamp(20px,5vw,76px);display:flex;align-items:center;justify-content:space-between;background:#f6f5ef;position:relative;z-index:5}.brand{background:none;display:flex;align-items:center;gap:9px;color:#13272b;text-align:left;padding:0;font-size:10px;font-weight:800;letter-spacing:.13em;line-height:1.08}.brand img{width:31px;height:31px;object-fit:contain}.desktop-nav{display:flex;gap:27px}.desktop-nav button,.text-button{background:none;color:#385052;font-size:12px;font-weight:700}.desktop-nav button:hover,.text-button:hover{color:#e44c35}.header-actions{display:flex;align-items:center;gap:19px}.button{background:#e55339;color:#fff;padding:15px 23px;border-radius:2px;font-weight:800;font-size:13px;transition:transform .2s,background .2s}.button:hover{background:#ca3f29;transform:translateY(-2px)}.button-small{padding:11px 17px;font-size:12px}.menu-button{display:none;background:none;font-size:12px;font-weight:800}.mobile-menu{display:none}.hero{min-height:560px;padding:74px clamp(20px,10vw,148px) 72px;display:grid;grid-template-columns:1fr 1fr;align-items:center;background:#e6efe7;position:relative}.hero-copy{max-width:595px;position:relative;z-index:2}.eyebrow{font-family:DM Mono,monospace;font-size:10px;letter-spacing:.14em;font-weight:500;color:#e55339;margin:0 0 18px}.hero h1,.intro-section h2,.trust-section h2,.cta-section h2,.account-aside h1,.policy-heading h1{font-size:clamp(40px,5.1vw,70px);line-height:1.04;letter-spacing:-.06em;margin:0;font-weight:800}.hero h1 em,.account-aside em{font-family:Playfair Display,serif;font-weight:600}.hero-text{font-size:16px;line-height:1.65;max-width:480px;color:#476066;margin:27px 0}.hero-actions{display:flex;gap:13px;align-items:center}.outline-button{background:transparent;border:1px solid #6f8783;color:#234147;border-radius:2px;padding:14px 21px;font-weight:800;font-size:13px;transition:.2s}.outline-button:hover{background:#d5e6dc}.billing-note{font-size:12px;color:#476066;margin:28px 0 0}.billing-note span{color:#e55339;font-weight:700;margin-right:7px}.hero-art{height:410px;position:relative}.phone{width:205px;height:402px;border:9px solid #173139;border-radius:31px;background:#173139;position:absolute;right:18%;top:3px;z-index:2;box-shadow:16px 20px #13272b17;transform:rotate(8deg)}.phone-top{width:72px;height:17px;border-radius:0 0 10px 10px;background:#173139;position:absolute;top:-2px;left:58px;z-index:3}.phone-screen{height:100%;border-radius:21px;background:linear-gradient(145deg,#ed603f,#efb851 62%,#1c8790);padding:83px 20px 15px;display:flex;flex-direction:column;justify-content:space-between;color:#fff}.phone-screen>span{font-size:31px;line-height:.91;font-weight:800;letter-spacing:-.06em}.phone-screen i{font-family:Playfair Display,serif;font-weight:600}.mini-cards{display:flex;gap:6px}.mini-cards b{width:48px;height:48px;border-radius:9px;background:#ffffff31;display:grid;place-items:center;font-size:18px}.orbit{position:absolute;border:1px solid #b5d0c0;border-radius:50%;width:460px;height:460px;right:-66px;top:-25px}.orbit-two{width:350px;height:350px;right:-12px;top:29px;border-color:#c9dbc5}.floating-tag{position:absolute;background:#f7f5ee;padding:10px 13px;font-family:DM Mono,monospace;font-size:10px;color:#214248;z-index:3;box-shadow:0 6px 15px #4e78651a}.tag-one{top:69px;left:28px}.tag-two{bottom:59px;right:1px}.intro-section{text-align:center;padding:104px 20px 57px;max-width:670px;margin:auto}.intro-section h2,.trust-section h2,.cta-section h2{font-size:clamp(32px,4vw,52px)}.intro-section>p:last-child{color:#607377;line-height:1.75;font-size:15px;margin:22px auto 0;max-width:570px}.category-grid{padding:0 clamp(20px,5vw,76px) 102px;display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.category-card{min-height:320px;padding:21px;display:flex;flex-direction:column;cursor:pointer;transition:transform .22s,box-shadow .22s}.category-card:hover{transform:translateY(-7px);box-shadow:0 15px 23px #16363b18}.coral{background:#f6d5cc}.gold{background:#f2e5ac}.blue{background:#c7e5e6}.green{background:#cee6d3}.rose{background:#eacedd}.card-top{display:flex;justify-content:space-between;align-items:flex-start}.category-symbol{font-size:37px;line-height:1;color:#173b42;font-weight:600}.arrow{font-size:19px;color:#305359}.category-card h3{font-size:19px;letter-spacing:-.04em;margin:62px 0 11px;line-height:1.14}.category-card p{color:#4c6569;font-size:12px;line-height:1.55;margin:0}.category-card button{background:none;margin-top:auto;text-align:left;padding:20px 0 0;color:#24474d;font-weight:800;font-size:11px}.category-card button span{margin-left:5px}.trust-section{background:#193d43;color:#f7f5ee;padding:83px clamp(20px,10vw,148px);display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.trust-section h2{max-width:530px}.trust-section .eyebrow{color:#eebe5e}.trust-points{border-top:1px solid #577176}.trust-points p{border-bottom:1px solid #577176;padding:19px 0;margin:0;color:#e0e8e3;font-size:13px}.trust-points strong{font-family:DM Mono,monospace;color:#eebe5e;font-size:10px;margin-right:19px}.cta-section{padding:102px 20px;text-align:center;background:#e55339;color:#fff}.cta-section .eyebrow{color:#ffe2ae}.cta-section h2{margin-bottom:29px}.light-button{background:#fff;color:#c7432d}.light-button:hover{background:#fff4e2}.site-footer{background:#10292e;color:#dce8e4;padding:45px clamp(20px,5vw,76px) 23px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:20px}.footer-brand{color:#fff}.footer-brand img{filter:invert(1)}.site-footer p{font-size:12px;color:#a6bbb9;text-align:center;margin:0}.site-footer>div{text-align:right}.site-footer>div button{background:none;color:#dce8e4;font-size:11px;margin-left:18px}.site-footer small{grid-column:1/-1;border-top:1px solid #315056;padding-top:20px;font-size:10px;color:#8ca5a6}.account-page{min-height:calc(100vh - 80px);display:grid;grid-template-columns:1.05fr .95fr}.account-aside{background:#dcebe0;padding:clamp(48px,8vw,125px);display:flex;flex-direction:column;justify-content:center}.account-aside h1{font-size:clamp(42px,4.5vw,64px);max-width:560px}.account-aside>p:not(.eyebrow){max-width:430px;color:#506b6d;line-height:1.7;font-size:15px;margin:24px 0}.account-art{display:flex;gap:10px;margin-top:20px}.account-art span{width:50px;height:50px;display:grid;place-items:center;background:#f6f5ef;color:#e55339;font-size:21px}.account-card{max-width:470px;width:100%;align-self:center;justify-self:center;padding:44px}.account-card h2{font-size:31px;letter-spacing:-.05em;margin:0 0 30px}.account-card form{display:grid;gap:18px}.account-card label{font-size:12px;font-weight:800;color:#33545a;display:grid;gap:8px}.account-card input[type=email],.account-card input[type=password]{height:47px;border:1px solid #cad4d0;padding:0 13px;font:inherit;font-size:13px;background:#fbfbf8;color:#173139}.check-label{grid-template-columns:auto 1fr;align-items:start;line-height:1.5;font-weight:500!important}.check-label input{margin:2px 0}.full-button{width:100%;margin-top:5px}.form-switch{text-align:center;color:#627779;font-size:12px;margin:25px 0 0}.form-switch button{color:#d84931;background:none;font-weight:800;padding:0}.secure-line{text-align:center;color:#8a9996;font-family:DM Mono;font-size:9px;margin-top:24px}.sign-in-notice{border-left:3px solid #e55339;background:#fff4e9;padding:12px;font-size:12px;line-height:1.5;color:#8c3929;margin:0 0 21px}.privacy-page{padding:80px 20px 100px}.policy-heading,.policy-content{max-width:780px;margin:auto}.policy-heading{padding-bottom:48px;border-bottom:1px solid #d9ddd6}.policy-heading h1{font-size:clamp(43px,6vw,70px);margin-bottom:18px}.policy-heading>p:last-child{color:#708184;font-size:12px}.policy-content{padding-top:42px;color:#41565b;font-size:15px;line-height:1.8}.policy-content p{margin:0 0 24px}.policy-content h2{color:#18383f;font-size:25px;line-height:1.25;letter-spacing:-.04em;margin:42px 0 12px}@media (max-width:900px){.desktop-nav{display:none}.menu-button{display:block}.mobile-menu{display:grid;position:absolute;top:80px;right:20px;background:#173a40;padding:12px;box-shadow:0 10px 30px #0003}.mobile-menu button{background:none;color:#fff;padding:12px 22px;text-align:left;font-size:13px}.hero{grid-template-columns:1fr;padding-top:70px}.hero-art{margin:42px auto 0;width:440px;max-width:100%}.category-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:270px}.trust-section{grid-template-columns:1fr;gap:36px}.account-page{grid-template-columns:1fr}.account-aside{padding:72px 15vw}.account-card{padding:55px 30px}.site-footer{grid-template-columns:1fr 1fr}.site-footer p{display:none}.site-footer>div{text-align:right}}@media (max-width:560px){.site-header{height:70px;padding:0 18px}.brand span{font-size:9px}.header-actions{gap:10px}.text-button{display:none}.button-small{padding:9px 11px}.mobile-menu{top:70px}.hero{padding:57px 22px 0;min-height:auto}.hero h1{font-size:45px}.hero-art{height:345px;margin-top:23px;width:100%}.phone{width:170px;height:333px;right:15%;border-width:7px}.phone-screen{padding:69px 16px 13px}.phone-screen>span{font-size:26px}.mini-cards b{width:39px;height:39px}.orbit{width:370px;height:370px;right:-90px;top:-20px}.orbit-two{width:290px;height:290px;right:-44px;top:21px}.tag-one{left:0;top:47px}.tag-two{right:0;bottom:32px}.intro-section{padding:70px 22px 43px}.category-grid{grid-template-columns:1fr;padding:0 18px 66px;gap:10px}.category-card{min-height:235px}.category-card h3{margin-top:38px}.trust-section{padding:62px 22px}.cta-section{padding:70px 22px}.site-footer{padding:35px 20px 20px;grid-template-columns:1fr}.site-footer>div{text-align:left}.site-footer>div button:first-child{margin-left:0}.account-aside{padding:65px 25px 52px}.account-aside h1{font-size:44px}.account-card{padding:45px 25px}.privacy-page{padding:60px 24px}.policy-content{font-size:14px}}
