*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:85px}body{margin:0;color:#251d31;background:#fcfbfd;font:15px/1.7 'DM Sans',sans-serif}a{text-decoration:none;color:inherit}header{height:76px;background:white;border-bottom:1px solid #eee9f1;display:flex;align-items:center;justify-content:space-between;padding:0 7%;position:sticky;top:0;z-index:9}.brand{display:flex;align-items:center;gap:0;line-height:0}.brand img{display:block;width:230px;max-width:58vw;height:auto}.brand span,.phonelogo span{color:#35b779}nav{display:flex;gap:27px;align-items:center;font-size:13px;font-weight:600;color:#554d60}.navbutton,.button{background:#281747;color:white;padding:13px 21px;border-radius:30px;font-weight:700;display:inline-flex;gap:15px;align-items:center;border:0;cursor:pointer}.menu{display:none}.hero{padding:75px 8%;display:grid;grid-template-columns:1fr 1fr;gap:45px;align-items:center;background:radial-gradient(ellipse at 80% 45%,#eee7f7,transparent 45%),#fff}.hero-copy{max-width:550px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#56357f}.hero h1,h2{font:800 clamp(37px,5vw,62px)/1.1 Manrope;color:#281747;letter-spacing:-2px;margin:22px 0}.hero h1 em,h2 em{font-style:normal;color:#2ba978}.hero-copy>p,.section p,.split p,.about p,.updates p{color:#706979;line-height:1.85}.hero-copy>p{font-size:17px}.quiet{margin-left:20px;font-size:13px;font-weight:700;color:#281747}.note{display:block;color:#99919e;font-size:10px;margin-top:17px}.visual{min-height:410px;position:relative;display:grid;place-items:center;background:radial-gradient(circle,#e8f5ed,#eee7f6 65%,transparent 66%)}.mock{background:white;border:1px solid #e9e2ef;border-radius:16px;width:min(100%,410px);box-shadow:0 25px 70px #28174722;overflow:hidden;transform:rotate(1deg)}.mocktop{background:#faf9fb;padding:12px;color:#aaa;font-size:9px}.mocktop span{float:right;color:#887f90}.mockbody{padding:24px}.mockbody>small{font-size:9px;color:#948b9a;letter-spacing:1.4px}.mockbody h3{font:700 18px Manrope;color:#281747;margin:4px 0 16px}.mockrow{display:flex;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid #eee}.mockrow i{font-style:normal;background:#f0eafa;color:#67449b;border-radius:9px;padding:8px}.mockrow:nth-of-type(3) i{background:#e5f6ed;color:#269768}.mockrow span{flex:1}.mockrow b,.mockrow small{display:block}.mockrow b{font-size:12px}.mockrow small{font-size:10px;color:#958c9b}.mockrow strong{color:#35b779}.result{margin-top:17px;background:#f4f0f8;border-radius:10px;padding:14px;position:relative}.result small,.result b{display:block}.result small{font-size:9px;color:#93889d}.result b{font-size:12px;color:#281747}.result span{position:absolute;right:14px;top:15px;background:#35b779;color:white;border-radius:50%;padding:5px 9px}.tiny{font-size:8px!important;text-align:center;color:#aaa}.float{position:absolute;background:white;border-radius:10px;padding:12px;box-shadow:0 8px 30px #28174722;font-size:11px;color:#281747}.f1{right:-12px;top:48px}.f2{left:-14px;bottom:45px}.strip{padding:20px 8%;display:flex;justify-content:space-between;background:white;color:#938b99;font-size:10px;letter-spacing:1.3px}.strip b{color:#281747;letter-spacing:0;font-size:12px}.section{padding:85px 8%;background:white}.center{text-align:center;max-width:650px;margin:0 auto 40px}.center h2,.split h2,.updates h2{font-size:clamp(34px,4vw,48px)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1050px;margin:auto}.steps article{border:1px solid #e9e4ed;border-radius:15px;padding:25px}.steps label{font-size:10px;color:#aaa}.symbol{width:48px;height:48px;border-radius:13px;display:grid;place-items:center;font-size:23px;margin:20px 0}.lilac{background:#f0eafa;color:#68469b}.mint{background:#e5f6ed;color:#269768}.gold{background:#fff4df;color:#b78220}.steps h3{font:700 17px Manrope;color:#281747}.steps p{font-size:12px}.disclaimer{font-size:10px;color:#938b99;text-align:center;margin:25px auto 0;max-width:800px}.split{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;background:#f7f4fa}.split ul{padding:0;list-style:none;color:#51495a;font-size:13px}.split li{margin:14px 0}.split li:first-letter{color:#35b779}.phonearea{min-height:480px;display:grid;place-items:center;position:relative}.phone{width:250px;background:#211b2b;padding:9px;border-radius:32px;box-shadow:0 25px 60px #28174730;transform:rotate(3deg);z-index:1}.screen{background:white;border-radius:24px;padding:24px 17px;min-height:440px}.notch{position:absolute;top:9px;left:50%;transform:translateX(-50%);background:#211b2b;width:70px;height:14px;border-radius:0 0 10px 10px}.phonelogo{font:800 13px Manrope;color:#281747;margin:5px 0 25px}.screen>small{font-size:8px;color:#999;letter-spacing:1px}.screen h3{font:800 27px/1.15 Manrope;color:#281747}.search{border:1px solid #eee;border-radius:8px;padding:10px;font-size:10px;color:#999}.screen p{font-size:10px;margin:17px 0;color:#281747}.screen p small{display:block;margin-left:24px;color:#999}.phonebutton{background:#281747;color:white;border-radius:20px;padding:10px;text-align:center;font-size:9px;margin-top:20px}.business{background:#281747;color:white;padding:80px 8%}.biztop{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.business h2{color:white;font-size:clamp(36px,4vw,50px)}.business h2 em{color:#61d69b}.business p{color:#d4cbdc;font-size:14px}.outline{display:inline-block;border:1px solid #b5a4ca;color:white;border-radius:25px;padding:11px 17px;font-size:12px;font-weight:700;margin-top:10px}.bizvalues{border-top:1px solid #ffffff30;margin-top:45px;padding-top:25px;display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.bizvalues b,.bizvalues small{display:block}.bizvalues b{font:700 13px Manrope}.bizvalues small{color:#c5b9d2;font-size:11px;margin-top:5px}.business .disclaimer{color:#b7a9c9;text-align:left}.about{display:grid;grid-template-columns:.7fr 1.3fr;gap:65px;align-items:center}.about img{display:block;width:100%;max-width:440px;height:auto;justify-self:center;background:transparent;border-radius:0;padding:0}.about h2{font-size:clamp(33px,4vw,45px)}.updates{background:linear-gradient(130deg,#f0eafa,#eaf8f0);padding:75px 8%;display:grid;grid-template-columns:1fr .8fr;gap:60px;align-items:center}.updates>div,.updates form{background:white;border-radius:18px;padding:30px;box-shadow:0 15px 45px #28174710}.updates>div{background:transparent;box-shadow:none;padding-left:0}.updates h2{font-size:clamp(34px,4vw,46px)}form{display:flex;flex-direction:column;gap:9px}form label{font-size:11px;font-weight:700;color:#51485b;margin-top:8px}input,select{padding:13px;border:1px solid #e4dfe9;border-radius:8px;font:13px 'DM Sans';background:white}form button{justify-content:center;margin-top:12px}form small{font-size:9px;color:#92899a}footer{background:#1d1430;color:white;padding:35px 8% 20px}footer .brand{display:inline-flex;background:#fff;border-radius:8px;padding:5px 9px}footer .brand img{width:230px}footer p,footer small{color:#bcb1ca;font-size:10px}footer nav{justify-content:flex-start;margin:20px 0;flex-wrap:wrap}footer nav a{color:#c9bfd3;font-size:10px}
@media(max-width:760px){header{height:66px;padding:0 22px}.menu{display:block;border:0;background:none;font-size:25px;color:#281747}header nav{display:none;position:absolute;top:66px;left:0;right:0;background:white;padding:20px 25px;box-shadow:0 12px 25px #28174716;flex-direction:column;align-items:stretch}.hero{grid-template-columns:1fr;padding:55px 24px 45px;gap:20px}.hero h1{font-size:50px}.visual{min-height:350px}.f1{right:0}.f2{left:0}.quiet{display:inline-block;margin:18px 0 0 12px}.strip{display:block;text-align:center;line-height:2}.strip b{display:block}.section{padding:65px 24px}.steps{grid-template-columns:1fr}.split,.biztop,.about,.updates{grid-template-columns:1fr;gap:25px}.phonearea{min-height:470px}.business{padding:65px 24px}.bizvalues{grid-template-columns:1fr;gap:16px}.about img{width:120px}.updates{padding:55px 20px}.updates>div{padding:10px 5px}footer{padding:32px 24px}footer nav{gap:15px}}

@media(max-width:700px){.brand img{width:205px}.about img{max-width:340px;margin:0 auto 10px}footer .brand img{width:205px}}
