@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{--ink:#2e493e;--muted:#788177;--cream:#fdfaf5;--paper:#fffefb;--sage:#eef1e8;--clay:#bd795d;--line:#e7e9e0;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}img{max-width:100%}.container{max-width:1220px;margin:0 auto;padding:0 30px}.narrow{max-width:800px}.center{text-align:center}.section{padding:100px 0}.announcement{background:#304a40;color:#f7eede;text-align:center;padding:11px 16px;font-size:12px;letter-spacing:.13em;text-transform:uppercase;font-weight:700}.announcement span{color:#e7bca6;margin:0 15px}.site-header{background:rgba(253,250,245,.96);position:sticky;top:0;z-index:50;border-bottom:1px solid #e9e5dc;backdrop-filter:blur(15px)}.head-inner{height:95px;display:flex;align-items:center;justify-content:space-between;gap:30px}.brand img{display:block;width:210px;height:auto}.desktop-nav{display:flex;gap:30px;align-items:center}.desktop-nav a{font-size:13px;font-weight:700;color:#69766a;transition:.2s}.desktop-nav a:hover,.desktop-nav a.active{color:var(--ink)}.nav-cta{background:var(--ink);color:white;padding:14px 21px;border-radius:40px;font-size:13px;font-weight:700;white-space:nowrap}.nav-cta span{margin-left:10px}.menu-toggle,.mobile-nav{display:none}.hero{min-height:650px;overflow:hidden;position:relative;background:#f2e6d8}.hero-inner{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;min-height:650px}.hero-content{z-index:2;padding:58px 0 70px}.eyebrow{display:inline-block;letter-spacing:.21em;font-size:11px;font-weight:800;color:#b67a5b;text-transform:uppercase}.dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#b87e62;margin-right:8px;vertical-align:middle}.hero h1{font-size:clamp(56px,6.4vw,96px);line-height:1.06;letter-spacing:-.075em;margin:25px 0;color:var(--ink);font-weight:800;font-family:Manrope,sans-serif}.hero h1 em,h1 em,h2 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.055em;color:var(--clay)}.hero p{font-size:17px;line-height:1.9;color:#617268;max-width:485px}.hero-buttons{display:flex;align-items:center;gap:28px;margin:34px 0 57px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;gap:26px;padding:17px 25px;border-radius:50px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;border:none;cursor:pointer}.button:hover{transform:translateY(-3px)}.primary{background:var(--ink);color:white}.light{background:#fdf5ea;color:var(--ink)}.text-link{font-weight:800;font-size:13px;border-bottom:1px solid currentColor;padding-bottom:7px}.hero-note{display:flex;align-items:center;gap:14px;font-size:12px;color:#7c8577}.sun{font-size:25px;color:var(--clay)}.hero-art{height:600px;width:780px;position:absolute;right:0;bottom:0;background:url('assets/banner.svg') center right/cover no-repeat}.hero-vertical{position:absolute;right:16px;top:35%;writing-mode:vertical-rl;font-size:10px;letter-spacing:.3em;color:#866e60;z-index:3}.intro{background:var(--paper)}h2{font-family:Manrope,sans-serif;font-weight:800;font-size:clamp(32px,3.8vw,54px);line-height:1.25;letter-spacing:-.06em;margin:18px 0 22px}.intro p,.newsletter p,.about-layout p{font-size:17px;line-height:1.85;color:var(--muted)}.categories-section{background:#f7f8f3}.section-head{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:35px}.section-head h2{margin-bottom:0}.section-head .text-link{margin-bottom:13px;flex-shrink:0}.category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.category-card{background:var(--paper);border-radius:20px;overflow:hidden;transition:transform .25s}.category-card:hover{transform:translateY(-8px)}.category-photo{height:350px;background-size:cover;background-position:center;background-color:#dfd9c9}.cat-baby{background-position:center 40%}.cat-girls{background-position:center}.cat-boys{background-position:center}.category-caption{display:flex;align-items:center;justify-content:space-between;padding:22px 24px 26px}.category-caption span{font-size:10px;font-weight:800;color:#ad8573;letter-spacing:.13em}.category-caption h3{font-size:26px;letter-spacing:-.06em;margin:9px 0 0}.category-caption b{background:var(--sage);width:43px;height:43px;border-radius:50%;display:grid;place-items:center}.values-section{background:var(--sage)}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px}.values-grid article{background:#fffdf7;padding:39px;border-radius:18px}.value-icon{font-size:35px;color:var(--clay)}.values-grid h3{font-size:20px;margin:19px 0 10px}.values-grid p{line-height:1.8;color:var(--muted);font-size:14px}.story-band{background:#334f44;color:#fff8ed;overflow:hidden}.story-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:500px;gap:50px}.story-band h2{font-size:clamp(42px,5vw,70px);color:white}.story-band p{max-width:440px;line-height:1.85;color:#d6ded4;margin-bottom:28px}.story-shape{height:500px;display:grid;place-items:center;position:relative}.story-shape:before{content:'';width:390px;height:390px;background:#b5c6b3;border-radius:46% 54% 40% 60%;transform:rotate(20deg);position:absolute}.round-slogan{font-family:Manrope;font-size:52px;font-weight:800;line-height:1.2;letter-spacing:-.07em;z-index:1;color:#314b42;transform:rotate(-8deg)}.round-slogan span{color:#bc795c}.newsletter{background:#f3e7db;border-radius:24px;padding:65px;display:flex;justify-content:space-between;align-items:center;gap:40px}.newsletter h2{margin-bottom:5px}.newsletter p{margin:0}.footer{background:#e9eee5;padding:65px 0 20px}.footer-grid{display:grid;grid-template-columns:2.3fr 1fr 1fr 1.3fr;gap:35px}.footer-grid img{width:200px}.footer-grid p{color:#68796e;font-size:13px;line-height:1.8;max-width:300px}.footer-grid h4{margin:7px 0 22px;font-size:14px}.footer-grid a:not(.footer-contact){display:block;font-size:13px;color:#69786d;margin-bottom:15px}.footer-contact{font-size:13px;font-weight:800;text-decoration:underline}.footer-bottom{border-top:1px solid #d4ddd2;display:flex;justify-content:space-between;padding-top:25px;margin-top:60px;color:#7b887d;font-size:12px;gap:20px}.page-hero{background:#efe9dd;padding:105px 0 108px;position:relative;overflow:hidden}.page-hero:after{content:'✳';font-size:360px;position:absolute;right:5%;top:-80px;color:#d8c7b0;opacity:.48;line-height:1}.page-hero .container{position:relative;z-index:1}.page-hero h1{font-size:clamp(46px,6vw,78px);line-height:1.14;letter-spacing:-.07em;max-width:820px;font-family:Manrope;margin:24px 0}.page-hero p{color:#69766e;max-width:650px;line-height:1.9;font-size:17px}.page-hero.compact{padding:65px 0}.collection-grid{display:grid;gap:100px}.collection-item{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center;scroll-margin-top:140px}.collection-image{height:440px;background-position:center;background-size:cover;background-color:#e3d9ca;border-radius:26px}.collection-item.reverse .collection-image{order:2}.collection-item h2{font-size:58px}.collection-item p{font-size:17px;color:var(--muted);line-height:1.9;max-width:390px;margin-bottom:28px}.about-layout{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center}.about-symbol{height:500px;background:#d9e4d3;border-radius:40% 50% 42% 48%;display:grid;place-items:center;transform:rotate(-5deg)}.about-symbol>span{font-family:Georgia,serif;font-style:italic;font-size:70px;letter-spacing:-.06em;line-height:1.18;transform:rotate(5deg)}.little-star{font-size:30px;color:var(--clay)}.about-layout p{font-size:15px}.about-layout .button{margin-top:20px}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.contact-aside h2{font-size:45px}.contact-aside>p{line-height:1.8;color:var(--muted)}.info-box{display:flex;align-items:flex-start;gap:17px;margin-top:30px}.info-box>span{background:var(--sage);padding:15px;border-radius:50%;font-size:22px}.info-box strong{font-size:15px}.info-box p{font-size:13px;line-height:1.75;color:var(--muted)}.contact-form{background:#fff;padding:40px;border-radius:24px;box-shadow:0 15px 60px #304a4010;display:flex;flex-direction:column;gap:13px}.contact-form label{font-size:13px;font-weight:800;margin-top:9px}.contact-form label span{color:var(--clay)}.contact-form input,.contact-form textarea,.contact-form select{width:100%;background:#fbfaf6;border:1px solid #e6e7df;border-radius:11px;padding:17px;outline:none;color:var(--ink)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{border-color:#789586}.contact-form .button{align-self:start;margin-top:12px}.form-note{font-size:12px;color:var(--muted);line-height:1.6}.faq-wrap{max-width:860px}.faq-wrap details{border-bottom:1px solid #dce2d8;padding:25px 0}.faq-wrap summary{font-weight:800;cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between}.faq-wrap summary:after{content:'+';font-size:24px;color:var(--clay)}.faq-wrap details[open] summary:after{content:'−'}.faq-wrap details p{color:var(--muted);line-height:1.85;max-width:700px}.legal{max-width:850px}.legal h2{font-size:26px;margin-top:38px}.legal p{font-size:16px;line-height:1.9;color:var(--muted)}@media(max-width:1000px){.desktop-nav{gap:16px}.desktop-nav a{font-size:12px}.brand img{width:165px}.hero-art{opacity:.65;right:-220px}.hero-content{max-width:530px}.category-photo{height:290px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:1/-1}.collection-item{gap:40px}}@media(max-width:760px){.container{padding:0 20px}.section{padding:65px 0}.announcement{font-size:9px}.head-inner{height:75px}.brand img{width:170px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:flex;flex-direction:column;gap:5px;border:0;background:none;padding:12px}.menu-toggle span{width:25px;height:2px;background:var(--ink)}.mobile-nav{display:none;flex-direction:column;padding:10px 22px 22px;border-top:1px solid var(--line)}.mobile-nav.open{display:flex}.mobile-nav a{padding:12px 0;font-weight:700;font-size:14px}.hero-inner{display:block;min-height:730px}.hero{min-height:730px}.hero-content{padding:70px 0 0}.hero h1{font-size:56px;max-width:480px}.hero p{font-size:15px;max-width:370px}.hero-art{width:100%;height:365px;bottom:0;right:-65px;background-size:cover;background-position:right center;opacity:.8}.hero-note{display:none}.hero-buttons{margin-bottom:20px}.hero-vertical{display:none}.section-head{align-items:start;flex-direction:column}.category-grid,.values-grid{grid-template-columns:1fr}.category-photo{height:360px}.story-inner{grid-template-columns:1fr;padding-top:65px}.story-shape{height:300px}.story-shape:before{width:270px;height:270px}.round-slogan{font-size:38px}.newsletter{padding:35px;display:block}.newsletter .button{margin-top:22px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-grid>div:first-child,.footer-grid>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.page-hero{padding:75px 0}.page-hero h1{font-size:48px}.page-hero:after{right:-90px;top:0;font-size:220px}.collection-item,.about-layout,.contact-grid{grid-template-columns:1fr;gap:35px}.collection-item.reverse .collection-image{order:0}.collection-image{height:350px}.collection-grid{gap:70px}.about-symbol{height:340px}.about-symbol>span{font-size:50px}.contact-form{padding:25px}.story-band h2{font-size:45px}}@media(max-width:410px){.hero h1{font-size:46px}.hero-buttons{gap:17px}.button{padding:15px 19px}.category-photo{height:280px}.footer-grid{grid-template-columns:1fr 1fr}}