@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap');
:root{--navy:#152c40;--orange:#f27239;--muted:#65717c;--line:#e5e9eb;--cream:#f8f7f3}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#fff;color:var(--navy);font-family:'DM Sans',Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px}img{max-width:100%;display:block}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}p{color:var(--muted);line-height:1.75}.wrap{max-width:1240px;width:calc(100% - 96px);margin-inline:auto}.skip{position:absolute;left:20px;top:-100px;z-index:10;background:white;padding:15px}.skip:focus{top:10px}.header{height:108px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{font-size:34px;letter-spacing:-1.8px;font-weight:800;display:flex;align-items:baseline}.brand span{font-weight:500}.brand i{width:7px;height:7px;background:var(--orange);border-radius:50%;margin-left:3px}.header nav{display:flex;gap:34px;font-size:13px;font-weight:600}.header nav a:hover,.text-link:hover{color:#ba4818}.nav-cta{font-size:12px;font-weight:700;display:flex;gap:24px;align-items:center;padding:13px 19px;border:1px solid #d8dfe3;border-radius:8px}.nav-cta span{font-size:19px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:center;min-height:680px;padding-top:45px;padding-bottom:60px}.eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;display:flex;gap:10px;align-items:center}.status-dot{width:7px;height:7px;background:var(--orange);border-radius:50%;display:inline-block;flex:none;box-shadow:0 0 0 4px #f2723912}h1{font-size:clamp(43px,4.65vw,66px);line-height:1.12;letter-spacing:-3.2px;font-weight:800;margin:25px 0}h1 span{color:var(--orange)}.hero-copy>p{font-size:15px;max-width:390px;margin:0}.hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px}.button{display:inline-flex;gap:34px;align-items:center;padding:17px 22px;border-radius:7px;font-size:13px;font-weight:700;transition:transform .2s,background .2s}.primary{background:var(--orange);color:#fff}.primary:hover{background:#d95620;transform:translateY(-2px)}.button span{font-size:20px}.text-link{font-weight:700;font-size:12px;display:inline-flex;gap:22px;align-items:center}.text-link span{font-size:20px}.hero-note{display:flex;align-items:center;gap:13px;margin-top:41px;font-size:11px;line-height:1.7;color:var(--muted)}.hero-note strong{font-weight:500;color:var(--navy)}.mini-mark{background:#f1f3f3;border-radius:50%;width:38px;height:38px;display:grid;place-items:center;font-size:25px;color:var(--navy);font-weight:800}.hero-art{height:525px;position:relative;isolation:isolate}.art-grid{position:absolute;inset:20px 0 10px;background-image:radial-gradient(#d5dcdb 1px,transparent 1px);background-size:20px 20px;mask-image:radial-gradient(ellipse,black,transparent 72%);z-index:-2}.art-circle{position:absolute;background:#f5f3ec;width:420px;height:420px;border-radius:50%;top:55px;left:55px;z-index:-1}.visual-card{position:absolute;border:6px solid white;box-shadow:0 18px 38px #152c4013;border-radius:15px;overflow:hidden;background:white}.visual-card img{width:100%;height:190px;object-fit:cover;background:#e3eae4}.house-card{width:310px;top:40px;left:16px;transform:rotate(-7deg)}.car-card{width:300px;right:0;bottom:40px;transform:rotate(7deg)}.car-card img{height:165px;background:#e8eef2}.card-caption{padding:16px 14px;position:relative}.card-caption>span{font-size:8px;letter-spacing:1.3px;color:var(--muted);display:block}.card-caption strong{font-family:Manrope,Arial,sans-serif;font-size:16px;display:block;margin-top:5px}.card-caption i{font-style:normal;position:absolute;right:15px;top:22px;font-size:21px}.floating-tag{position:absolute;z-index:4;background:white;border:1px solid #edf0f0;padding:14px 17px;border-radius:9px;font-size:10px;font-weight:600;box-shadow:0 8px 30px #152c400a;display:flex;gap:8px;align-items:center;white-space:nowrap}.tag-top{right:0;top:18px;transform:rotate(4deg)}.orange-dot{width:7px;height:7px;border-radius:50%;background:var(--orange)}.tag-bottom{left:35px;bottom:0;transform:rotate(-4deg)}.tag-bottom>span{color:var(--orange);font-size:21px}.chair-bubble{width:123px;height:123px;border-radius:50%;background:#f6ddcb;position:absolute;top:180px;right:0;border:6px solid white;box-shadow:0 8px 20px #152c4010;transform:rotate(8deg)}.chair-bubble img{width:100%;height:100%;object-fit:contain}.art-footnote{position:absolute;bottom:-20px;right:10px;font-size:9px;color:#849098}.category-strip{background:var(--cream);border-block:1px solid #edeee8}.strip-inner{display:flex;justify-content:space-between;align-items:center;padding-block:22px}.strip-inner>span:first-child{font-size:9px;letter-spacing:1.5px;font-weight:700;color:var(--muted)}.strip-inner>span:last-child{display:flex;align-items:center;gap:28px;font-size:15px;font-weight:600}.strip-inner i{font-style:normal;color:var(--orange);font-size:14px}.section{padding-block:90px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:35px}h2{font-size:38px;font-weight:800;line-height:1.2;letter-spacing:-1.6px;margin:17px 0} .section-heading p{font-size:13px;margin:0 0 5px}.categories{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.category{border-radius:12px;padding:24px 24px 25px;position:relative;overflow:hidden;transition:transform .2s}.category:hover{transform:translateY(-5px)}.cat-home{background:#eef2ec}.cat-car{background:#eef1f4}.cat-life{background:#faf0e7}.category-number{font-size:9px;letter-spacing:1.6px;font-weight:700}.category img{height:195px;width:100%;object-fit:contain;margin-block:4px 15px}.cat-life img{padding:6px 30px}.category h3{font-size:20px;letter-spacing:-.7px;margin:0 0 8px}.category p{font-size:11px;margin:0;max-width:85%}.round-arrow{position:absolute;right:20px;bottom:27px;border:1px solid #cdd5d3;width:29px;height:29px;border-radius:50%;display:grid;place-items:center;font-size:17px}.section-note{font-size:10px;margin-top:18px}.story{background:var(--cream);padding-block:80px}.story-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px}.story h2{font-size:40px}.story h2 span{color:var(--orange)}.story p{font-size:13px}.story .text-link{margin-top:13px}.steps{list-style:none;padding:0;margin:0}.steps li{display:flex;gap:24px;padding:22px 0;border-bottom:1px solid #e1e4df}.steps li:first-child{padding-top:10px}.steps li:last-child{border:0}.steps li>span{font-size:12px;color:var(--orange);font-weight:700;margin-top:5px}.steps h3{font-size:18px;letter-spacing:-.5px;margin:0}.steps p{margin:9px 0 0;max-width:350px;font-size:12px}.faq-section{display:grid;grid-template-columns:1fr 1.3fr;gap:70px}.faq-section>div>p{font-size:13px}.faq details{border-bottom:1px solid var(--line)}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:15px;padding:22px 0;font-size:14px;font-weight:600}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:20px;line-height:1;color:var(--muted);transition:transform .2s}.faq details[open] summary span{transform:rotate(45deg);color:var(--orange)}.faq details p{font-size:12px;max-width:490px;margin:0 0 24px}.launch{background:var(--navy);border-radius:16px;text-align:center;position:relative;overflow:hidden;padding:60px 30px;margin-bottom:60px}.launch .eyebrow{justify-content:center;color:#bdc9d2;font-size:9px}.launch h2{color:white;font-size:43px;margin:20px 0}.launch h2 span{color:#ff995e}.launch p{color:#c1cbd3;font-size:13px}.launch-pill{color:white;background:#ffffff0c;border:1px solid #ffffff23;border-radius:30px;padding:13px 19px;display:inline-flex;gap:11px;align-items:center;margin-top:14px;font-size:11px}.launch-icon{position:absolute;top:30px;right:35px;color:#ffffff61;font-size:45px;font-weight:400}.launch-decoration{position:absolute;left:15px;bottom:-75px;font-size:280px;font-weight:800;letter-spacing:-30px;color:#ffffff04;pointer-events:none}.footer{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);padding-block:25px}.footer .brand{font-size:27px}.footer p{font-size:11px}.footer small{margin-left:auto;font-size:10px;color:var(--muted)}.footer>a:last-child{font-size:10px;color:var(--muted)}
@media(min-width:1500px){.hero{min-height:740px}.hero-art{transform:scale(1.05)}}
@media(max-width:1000px){.wrap{width:calc(100% - 56px)}.header nav{gap:20px;font-size:11px}.hero{gap:10px;min-height:610px}.hero-art{transform:scale(.85);transform-origin:center right;margin-left:-40px}h1{font-size:52px}.hero-copy>p{font-size:13px}.category{padding:20px 16px}.category h3{font-size:17px}.category img{height:160px}.category p{font-size:10px}.story-layout{gap:50px}.strip-inner>span:last-child{gap:18px;font-size:13px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}.header{height:80px}.header .brand{font-size:29px}.header nav{display:none}.nav-cta{font-size:10px;padding:10px 13px;gap:14px}.hero{grid-template-columns:1fr;padding-top:43px;padding-bottom:45px;gap:10px}.eyebrow{font-size:8px;letter-spacing:1.3px}h1{font-size:54px;letter-spacing:-2.8px;margin-top:22px}.hero-copy>p{font-size:14px;max-width:390px}.hero-note{margin-top:27px}.hero-art{width:min(100%,480px);margin:5px auto 0;transform:none;height:450px}.art-circle{width:320px;height:320px;left:15%;top:60px}.house-card{width:60%;left:2%;top:35px}.visual-card img{height:155px}.car-card{width:60%;right:2%;bottom:35px}.car-card img{height:130px}.card-caption{padding:13px 10px}.card-caption strong{font-size:13px}.card-caption>span{font-size:7px}.tag-top{font-size:9px;right:0;top:12px;padding:12px}.chair-bubble{height:96px;width:96px;top:150px;right:0}.tag-bottom{bottom:5px;left:10px;font-size:9px;padding:10px 14px}.art-footnote{font-size:8px;bottom:-13px}.strip-inner{justify-content:center;padding-block:19px}.strip-inner>span:first-child{display:none}.strip-inner>span:last-child{font-size:12px;gap:15px}.section{padding-block:60px}.section-heading{display:block}.section-heading p{font-size:12px}.section-heading p br{display:none}h2{font-size:32px}.categories{grid-template-columns:1fr;gap:15px}.category{min-height:265px;padding:23px}.category img{height:170px;max-width:75%;margin:0 auto 10px}.category h3{font-size:21px}.category p{font-size:12px}.round-arrow{bottom:28px;right:24px}.cat-life img{padding:0}.section-note{font-size:9px}.story{padding-block:55px}.story-layout{grid-template-columns:1fr;gap:30px}.story h2{font-size:35px}.steps li{gap:20px}.steps p{max-width:none}.faq-section{grid-template-columns:1fr;gap:15px}.faq summary{font-size:13px}.launch{padding:48px 18px;margin-bottom:40px}.launch h2{font-size:31px;letter-spacing:-1.2px}.launch-icon{font-size:30px;right:17px;top:16px}.launch .eyebrow{font-size:7px}.launch p{font-size:12px}.footer{flex-wrap:wrap;gap:8px 20px;padding-block:23px}.footer .brand{font-size:26px}.footer p{margin-left:auto;font-size:10px}.footer small{margin-left:0;flex:1 1 60%}.footer>a:last-child{margin-left:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
@media(max-width:760px){.art-circle{width:85%;height:auto;aspect-ratio:1;left:7.5%}}
