:root{--ink:#102a43;--muted:#62748a;--navy:#123e73;--blue:#1f5fae;--blue-soft:#eaf3fb;--orange:#f47c20;--line:#dbe5ee;--paper:#f7fafc;--white:#fff;--shadow:0 18px 50px rgba(16,42,67,.11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.55 'Nunito Sans',sans-serif}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}.wrap{max-width:1180px;margin:auto;padding:0 22px}.topbar{background:var(--navy);color:#dbeafe;font-size:13px}.topbar .wrap{display:flex;justify-content:space-between;align-items:center;min-height:34px}.topbar b{color:white}.toplinks{display:flex;gap:22px}.header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.header .wrap{height:78px;display:flex;align-items:center;gap:22px}.brand{display:flex;align-items:center;gap:11px;min-width:225px}.mark{width:42px;height:42px;border-radius:13px;background:var(--orange);position:relative;box-shadow:0 6px 15px #f47c2047}.mark:before,.mark:after{content:"";position:absolute;background:#fff;border-radius:2px}.mark:before{width:21px;height:5px;left:10px;top:13px;box-shadow:0 9px #fff}.mark:after{width:5px;height:22px;left:19px;top:12px}.brand strong{font:700 19px 'Rubik',sans-serif}.brand small{display:block;color:var(--muted);font-size:11px}.nav{display:flex;gap:22px;align-items:center;font-weight:700;font-size:14px;flex:1}.nav a{color:#38516b}.nav a:hover{color:var(--orange)}.search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;padding:8px 11px;background:#fff;width:220px}.search input{border:0;outline:0;width:100%;font-size:13px}.cta{display:inline-flex;align-items:center;justify-content:center;background:var(--orange);color:#fff;border-radius:11px;padding:12px 17px;font-weight:800;white-space:nowrap;box-shadow:0 7px 17px #f47c2038;transition:.2s}.cta:hover{background:#dc6810;transform:translateY(-2px)}.crumbs{padding:20px 0 14px;color:var(--muted);font-size:13px}.crumbs a{color:var(--blue)}.crumbs span{margin:0 9px;color:#9baab8}.hero{background:linear-gradient(120deg,#eaf4fc,#f6faff 62%,#fff4e8);overflow:hidden}.hero .wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:45px;align-items:center;padding-top:48px;padding-bottom:48px}.eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--blue);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.eyebrow i{width:8px;height:8px;border-radius:50%;background:var(--orange)}h1,h2,h3,p{margin-top:0}.hero h1{font:700 clamp(36px,4.3vw,54px)/1.08 'Rubik',sans-serif;letter-spacing:-1.5px;margin:13px 0 16px}.hero h1 span{color:var(--orange)}.hero p{max-width:560px;color:#536a80;font-size:17px;margin-bottom:24px}.hero-actions{display:flex;gap:11px}.outline{border:1px solid #b9cad9;background:white;color:var(--navy);padding:11px 16px;border-radius:11px;font-weight:800}.hero-visual{min-height:355px;position:relative;display:grid;place-items:center}.visual-bg{position:absolute;width:310px;height:310px;border-radius:50%;background:#d9eaf8;right:20px;top:13px}.store-card{width:325px;height:245px;border-radius:19px;background:linear-gradient(140deg,#fff,#dce9f4);border:1px solid #fff;box-shadow:var(--shadow);position:relative;z-index:1;overflow:hidden;padding:22px}.store-awning{height:46px;background:repeating-linear-gradient(90deg,#1f5fae 0 46px,#fff 46px 92px);border-radius:9px 9px 0 0;margin:-22px -22px 20px;box-shadow:0 3px 7px #102a4321}.store-card b{font:700 22px 'Rubik';color:var(--navy)}.store-card span{display:block;color:var(--muted);font-size:12px;margin-top:3px}.store-window{height:82px;margin-top:14px;background:linear-gradient(120deg,#cfe2f1,#f9fbfd);border:5px solid #fff;border-radius:8px;position:relative}.store-window:after{content:"";position:absolute;left:50%;top:0;bottom:0;width:4px;background:#fff}.paint-dots{position:absolute;right:5px;bottom:18px;display:flex;gap:7px}.paint-dots i{width:28px;height:28px;border-radius:50%;background:#f47c20;border:3px solid white;box-shadow:0 4px 9px #102a4329}.paint-dots i:nth-child(2){background:#1f5fae}.paint-dots i:nth-child(3){background:#e3bd29}.float-note{position:absolute;background:white;padding:12px 15px;border-radius:13px;box-shadow:var(--shadow);z-index:2;font-weight:800;font-size:13px}.float-note.one{left:0;top:46px}.float-note.two{right:0;bottom:45px}.float-note small{display:block;color:var(--muted);font-size:10px;font-weight:600}.stats{background:#fff;border-bottom:1px solid var(--line)}.stats .wrap{display:grid;grid-template-columns:repeat(4,1fr);padding-top:20px;padding-bottom:20px}.stat{text-align:center;border-right:1px solid var(--line)}.stat:last-child{border:0}.stat b{display:block;color:var(--blue);font:700 27px 'Rubik'}.stat span{color:var(--muted);font-size:12px}.section{padding:70px 0}.section-head{text-align:center;max-width:670px;margin:0 auto 33px}.section-head .eyebrow{justify-content:center}.section-head h2{font:700 31px/1.2 'Rubik';letter-spacing:-.6px;margin:9px 0}.section-head p{color:var(--muted);margin:0}.story-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:45px;align-items:center}.story-image{min-height:365px;border-radius:20px;background:linear-gradient(140deg,#dceaf5,#f8fbfd);position:relative;overflow:hidden;border:1px solid var(--line);display:grid;place-items:center}.story-image:before{content:"";position:absolute;width:250px;height:250px;border-radius:50%;background:#c8def0;left:-60px;bottom:-110px}.shop-sketch{position:relative;z-index:1;background:#fff;border-radius:14px;width:75%;padding:17px;box-shadow:var(--shadow)}.shop-sketch .awning{height:28px;background:repeating-linear-gradient(90deg,#1f5fae 0 32px,#fff 32px 64px);margin:-17px -17px 17px;border-radius:14px 14px 0 0}.shelves{display:flex;gap:9px}.shelf{height:110px;flex:1;background:#edf3f8;border-radius:8px;display:flex;align-items:end;justify-content:center;gap:5px;padding:9px}.shelf i{width:19px;height:65px;border-radius:5px 5px 8px 8px;background:linear-gradient(90deg,#ccd4dc,#fff 35%,#bfc8d1)}.shelf i:nth-child(2){height:78px}.shelf i:nth-child(3){height:55px}.story-copy h2{font:700 30px/1.2 'Rubik';margin:9px 0 14px}.story-copy p{color:#566d82}.story-copy p:last-of-type{margin-bottom:18px}.values{background:#fff}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.value{padding:23px;background:#f8fafc;border:1px solid var(--line);border-radius:16px}.value-icon{width:46px;height:46px;border-radius:13px;background:var(--blue-soft);display:grid;place-items:center;color:var(--blue);margin-bottom:15px}.value:nth-child(2) .value-icon{background:#fff1e4;color:#dc6d18}.value:nth-child(3) .value-icon{background:#e8f5ed;color:#278150}.value h3{font:600 17px 'Rubik';margin-bottom:7px}.value p{margin:0;color:var(--muted);font-size:14px}.brands{display:flex;gap:12px;flex-wrap:wrap;justify-content:center;margin-top:27px}.brand-box{min-width:130px;padding:14px 20px;text-align:center;background:#fff;border:1px solid var(--line);border-radius:12px;font:700 16px 'Rubik';color:#46617a}.process{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;counter-reset:step}.step{background:#fff;border:1px solid var(--line);border-radius:15px;padding:19px;position:relative}.step:before{counter-increment:step;content:"0" counter(step);display:block;color:var(--orange);font:700 22px 'Rubik';margin-bottom:12px}.step b{font:600 15px 'Rubik';display:block;margin-bottom:6px}.step p{font-size:13px;color:var(--muted);margin:0}.contact{background:var(--navy);color:#fff;padding:38px 0}.contact .wrap{display:flex;justify-content:space-between;align-items:center;gap:25px}.contact h2{font:700 27px 'Rubik';margin:0 0 5px}.contact p{color:#c1d5e9;margin:0}.contact .outline{background:transparent;color:#fff;border-color:#91abc5}.footer{background:#0b2a4d;color:#b5c9dc;padding:36px 0 22px}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:28px}.footer h3{color:white;font:600 15px 'Rubik';margin-bottom:12px}.footer p,.footer a{font-size:13px;color:#b5c9dc}.footer a{display:block;margin:7px 0}.foot-bottom{border-top:1px solid #ffffff24;margin-top:22px;padding-top:16px;display:flex;justify-content:space-between;font-size:12px}.mobile-nav{display:none}
    @media(max-width:960px){.nav{gap:12px}.brand{min-width:190px}.search{width:170px}.hero .wrap{gap:22px}.float-note.one{left:-5px}.float-note.two{right:-4px}.footer-grid{grid-template-columns:repeat(2,1fr)}}
    @media(max-width:700px){.wrap{padding:0 16px}.topbar .wrap{justify-content:center}.toplinks{display:none}.header .wrap{height:66px;gap:11px}.brand{min-width:0;flex:1}.brand strong{font-size:16px}.brand small{font-size:10px}.nav,.header .cta{display:none}.search{width:40px;height:40px;padding:10px;justify-content:center;border:0;background:var(--blue-soft)}.search input{display:none}.crumbs{padding:15px 0 8px;font-size:12px}.hero .wrap{grid-template-columns:1fr;padding-top:30px;padding-bottom:20px;gap:6px}.hero h1{font-size:37px}.hero p{font-size:15px}.hero-visual{min-height:270px;transform:scale(.88);margin:-5px 0 -15px}.visual-bg{width:250px;height:250px;right:20px;top:8px}.store-card{width:285px;height:220px}.float-note.one{left:-8px;top:30px}.float-note.two{right:-8px;bottom:28px}.stats .wrap{grid-template-columns:repeat(2,1fr);row-gap:15px;padding-top:17px;padding-bottom:17px}.stat:nth-child(2){border:0}.stat b{font-size:23px}.section{padding:50px 0}.section-head{margin-bottom:24px}.section-head h2{font-size:25px}.story-grid{grid-template-columns:1fr;gap:23px}.story-image{min-height:280px}.story-copy h2{font-size:25px}.value-grid{grid-template-columns:1fr}.value{padding:19px}.brands{gap:8px}.brand-box{min-width:calc(33.3% - 8px);padding:12px 8px;font-size:14px}.process{grid-template-columns:1fr 1fr;gap:9px}.step{padding:15px}.contact .wrap{display:block}.contact h2{font-size:23px}.contact .wrap>div:last-child{display:flex;margin-top:17px}.contact .cta,.contact .outline{flex:1;padding:11px 9px;font-size:13px}.footer-grid{grid-template-columns:1fr 1fr;gap:19px}.footer-grid>div:first-child{grid-column:1/-1}.foot-bottom{display:block}.foot-bottom span{display:block;margin-top:5px}.mobile-nav{display:flex;position:fixed;z-index:25;bottom:0;left:0;right:0;height:62px;background:#fff;border-top:1px solid var(--line);justify-content:space-around;align-items:center;padding-bottom:env(safe-area-inset-bottom)}.mobile-nav a{text-align:center;font-size:11px;color:var(--muted);font-weight:700}.mobile-nav svg{display:block;margin:0 auto 2px;color:var(--blue)}body{padding-bottom:62px}}
    @media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
