*{box-sizing:border-box}body,html{margin:0;padding:0;background:#f7f7f3;color:#171717;font-family:Arial,Helvetica,sans-serif}body{min-height:100vh}button,input,select,textarea{font:inherit}button{cursor:pointer}main{min-height:100vh;padding-bottom:100px}.topbar{position:-webkit-sticky;position:sticky;top:0;z-index:20;height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:rgba(247,247,243,.96);border-bottom:1px solid #e5e5e0}.logo{font-size:30px;font-weight:800;letter-spacing:-1.5px}.logo span{font-weight:500}.iconButton{width:58px;height:58px;border:0;border-radius:50%;background:white;font-size:30px;box-shadow:0 4px 20px rgba(0,0,0,.06)}.hero{max-width:760px;margin:0 auto;padding:72px 38px 35px}.eyebrow{margin:0 0 22px;color:#777772;font-size:14px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.hero h1{max-width:650px;margin:0;font-size:clamp(52px,9vw,82px);line-height:.98;letter-spacing:-4px}.lead{max-width:680px;margin:35px 0;color:#666660;font-size:22px;line-height:1.55}.search{display:flex;align-items:center;width:100%;min-height:74px;padding:0 25px;background:white;border:1px solid #ddddda;border-radius:22px}.search span{margin-right:14px;color:#777;font-size:32px}.search input{width:100%;border:0;outline:0;background:transparent;color:#171717;font-size:21px}.search input::placeholder{color:#8a8a85}.primary{min-height:64px;margin-top:14px;padding:0 34px;border:0;border-radius:20px;background:#171717;color:white;font-size:20px;font-weight:700}.section{max-width:1000px;margin:0 auto;padding:30px 38px}.sectionHeader{display:flex;align-items:center;justify-content:space-between;margin-bottom:25px}.sectionHeader h2{margin:0;font-size:38px;letter-spacing:-1.5px}.link{padding:0;border:0;background:transparent;color:#171717;font-size:20px;text-decoration:underline}.chips{display:flex;flex-wrap:wrap;gap:12px}.chip{padding:14px 24px;border:1px solid #d9d9d5;border-radius:40px;background:white;color:#171717;font-size:18px}.emptyCard{padding:65px 25px;border:1px solid #deded9;border-radius:32px;background:white;text-align:center}.emptyIcon{margin-bottom:25px;font-size:42px}.emptyCard h3{margin:0 0 15px;font-size:30px}.emptyCard p{margin:0;color:#777;font-size:20px;line-height:1.5}.story{max-width:1000px;margin:50px auto;padding:65px 45px;border-radius:35px;background:#e9e9e4}.story h2{max-width:700px;margin:0 0 25px;font-size:clamp(42px,7vw,70px);line-height:1;letter-spacing:-3px}.story>p:last-child{max-width:700px;margin:0;color:#666;font-size:21px;line-height:1.7}.bottomNav{position:fixed;left:0;right:0;bottom:0;z-index:50;height:92px;justify-content:space-around;background:rgba(255,255,255,.96);border-top:1px solid #e5e5e5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.bottomNav,.bottomNav a{display:flex;align-items:center}.bottomNav a{min-width:70px;flex-direction:column;gap:6px;color:#777;font-size:27px;text-decoration:none}.bottomNav a span{font-size:14px}.bottomNav .active{color:#171717;font-weight:700}.bottomNav .offer{width:78px;height:78px;margin-top:-38px;justify-content:center;border-radius:50%;background:#171717;color:white;box-shadow:0 8px 25px rgba(0,0,0,.18)}.bottomNav .offer span{font-size:14px}.formPage{max-width:760px;margin:0 auto;padding:65px 38px 120px}.formPage h1{max-width:650px;margin:0 0 25px;font-size:clamp(48px,9vw,76px);line-height:.98;letter-spacing:-4px}.formIntro{margin:0 0 45px;color:#666;font-size:21px;line-height:1.55}.formGroup{margin-top:22px}.formGroup label{display:block;margin-bottom:9px;color:#333;font-size:16px;font-weight:700}.formGroup input,.formGroup select,.formGroup textarea{display:block;width:100%;min-height:68px;padding:18px 20px;border:1px solid #d8d8d4;border-radius:20px;outline:none;background:white;color:#171717;font-size:19px}.formGroup select{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;min-height:68px}.formGroup textarea{min-height:170px;resize:vertical;line-height:1.5}.formGroup input:focus,.formGroup select:focus,.formGroup textarea:focus{border-color:#171717}.formButton{width:100%;min-height:68px;margin-top:28px;border:0;border-radius:22px;background:#171717;color:white;font-size:20px;font-weight:700}@media (max-width:700px){.topbar{height:82px;padding:0 37px}.logo{font-size:28px}.hero{padding:55px 37px 25px}.hero h1{font-size:54px;letter-spacing:-3px}.lead{font-size:20px}.section{padding:28px 37px}.sectionHeader h2{font-size:36px}.chip{font-size:18px;padding:13px 23px}.emptyCard{padding:60px 20px}.story{margin:40px 37px;padding:55px 44px}.story h2{font-size:45px;letter-spacing:-2px}.formPage{padding:55px 37px 120px}.formPage h1{font-size:52px;letter-spacing:-3px}.formIntro{font-size:20px}}.topbar{position:-webkit-sticky!important;position:sticky!important;top:0!important;background:#f8f8f5!important}.topbar .logo,.topbar .logo:active,.topbar .logo:hover,.topbar .logo:link,.topbar .logo:visited{color:#111!important;text-decoration:none!important}.topbar .logo span{color:inherit!important;text-decoration:none!important}.topbar a,.topbar a:active,.topbar a:hover,.topbar a:link,.topbar a:visited{color:#111!important;text-decoration:none!important}.topbar .iconButton,.topbar .iconButton:active,.topbar .iconButton:hover,.topbar .iconButton:link,.topbar .iconButton:visited{color:#111!important;text-decoration:none!important;border-bottom:none!important}main a{color:inherit}.link{color:#111!important;text-decoration:underline!important}.hero,.section,.story{position:relative}.formGroup input,.formGroup select,.formGroup textarea{font-size:20px!important;color:#222!important}.formGroup input::placeholder,.formGroup textarea::placeholder{color:#777!important;opacity:1!important}.formGroup select{min-height:64px!important;padding:14px 20px!important;font-size:20px!important;background:#fff!important}.formGroup textarea{min-height:180px!important;padding:18px 20px!important;resize:vertical!important}.formGroup .primary,section .primary{min-height:64px;font-size:20px;font-weight:700}@media (max-width:700px){.topbar{padding-left:24px!important;padding-right:24px!important}.topbar .logo{font-size:32px!important}}.topbar{position:relative!important;top:auto!important;z-index:100!important;height:105px!important;min-height:105px!important}main{padding-top:0!important}section{scroll-margin-top:20px}.formGroup:first-of-type{margin-top:10px!important}@media (max-width:700px){.topbar{height:105px!important;min-height:105px!important;padding-top:20px!important;padding-bottom:20px!important}.topbar .logo{font-size:32px!important;line-height:1!important}.iconButton{width:72px!important;height:72px!important;font-size:34px!important}}