*{box-sizing:border-box;margin:0;padding:0}:root{--color-background:#f7efe3;--color-surface:#fffaf2;--color-surface-soft:#ead8bf;--color-text:#2f241f;--color-muted:#80695d;--color-border:#d8bea0;--color-primary:#8f5bea;--color-primary-soft:#f0e7ff;--color-gold:#d6a94f;--shadow-soft:0 18px 42px #2f241f14;--shadow-premium:0 28px 70px #2f241f24;--container-width:1120px;--container-padding:24px;--section-space:88px;--section-space-large:104px;--title-size:46px;--subtitle-size:36px;color:var(--color-text);background:var(--color-background);font-family:Georgia,Times New Roman,serif}body{background:var(--color-background);color:var(--color-text);min-width:320px}a{color:inherit;text-decoration:none}button{font:inherit}.container{width:min(100% - calc(var(--container-padding) * 2), var(--container-width));margin:0 auto}.site-header{z-index:10;background:#fffaf2f0;border-bottom:1px solid #d8bea09e;position:relative;box-shadow:0 10px 32px #2f241f0a}.header-content{justify-content:space-between;align-items:center;gap:32px;min-height:84px;display:flex}.brand-name{background:#fffaf2b8;border:1px solid #d8bea09e;border-radius:14px;flex:none;align-items:center;display:inline-flex;overflow:hidden;box-shadow:0 10px 24px #2f241f0f}.brand-logo{object-fit:cover;object-position:50% 28%;width:132px;height:62px;display:block}.main-nav{color:var(--color-muted);align-items:center;gap:20px;font-size:15px;display:flex}.nav-link{border-bottom:1px solid #0000;padding:6px 0;transition:border-color .2s,color .2s}.nav-link:hover,.nav-link.active{border-color:var(--color-primary);color:var(--color-text)}.instagram-cta{background:linear-gradient(135deg, #8f5beafa, #7c48d8f0), var(--color-primary);color:#fff;border:1px solid #8f5beaa3;border-radius:999px;justify-content:center;align-items:center;min-height:40px;padding:0 20px;font-weight:700;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex;box-shadow:0 12px 24px #8f5bea29}.instagram-cta:hover{background:#7c48d8;transform:translateY(-1px);box-shadow:0 16px 30px #8f5bea38}.home-page{background:linear-gradient(180deg, #fffaf2f5 0%, #fbf5eb00 62%), var(--color-background)}.hero-section{padding:104px 0 116px}.home-hero{grid-template-columns:minmax(0,1.1fr) minmax(300px,.9fr);align-items:center;gap:64px;display:grid}.hero-copy{max-width:680px}.section-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary);margin-bottom:16px;font-size:15px;font-weight:700}.hero-section h1{max-width:760px;margin-bottom:22px;font-size:52px;line-height:1.06}.hero-section p{max-width:640px;font-size:20px;line-height:1.7}.hero-visual{justify-content:flex-end;display:flex;position:relative}.hero-visual:before{content:"";background:#fffaf285;border:1px solid #d6a94f47;border-radius:18px;position:absolute;inset:42px -18px -22px 52px}.hero-image-frame{background:linear-gradient(160deg, #fffaf2fa, #f0e7ff9e), var(--color-surface);width:min(100%,470px);box-shadow:var(--shadow-premium);border:1px solid #8f5bea33;border-radius:18px;padding:16px;position:relative}.hero-image{object-fit:cover;border-radius:12px;width:100%;height:auto;display:block}.button-primary{background:linear-gradient(135deg, #8f5beafa, #7c48d8f0), var(--color-primary);color:#fff;border:1px solid #8f5beac2;border-radius:999px;justify-content:center;align-items:center;min-height:48px;margin-top:32px;padding:0 26px;font-size:16px;font-weight:700;transition:background .2s,color .2s,transform .2s;display:inline-flex;box-shadow:0 16px 32px #8f5bea2e}.button-primary:hover{background:#7c48d8;transform:translateY(-1px)}.home-section{padding:96px 0}.section-heading{max-width:680px;margin-bottom:42px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.final-cta h2{font-size:38px;line-height:1.18}.section-heading p:not(.section-kicker){color:var(--color-muted);margin-top:18px;font-size:18px;line-height:1.7}.steps-grid,.collection-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.info-card,.collection-card{box-shadow:var(--shadow-soft);background:linear-gradient(#fffaf2e0,#fbf5ebc2),#fbf5ebc7;border:1px solid #c8ad8cbf;border-radius:10px}.info-card{padding:30px;transition:border-color .2s,box-shadow .2s,transform .2s}.info-card:hover{border-color:#8f5bea47;transform:translateY(-2px);box-shadow:0 24px 52px #2f241f1a}.card-number{min-width:44px;min-height:44px;color:var(--color-primary);background:#f0e7ffb8;border:1px solid #8f5bea2e;border-radius:999px;justify-content:center;align-items:center;margin-bottom:28px;font-size:15px;font-weight:700;display:inline-flex}.info-card h3,.collection-card h3{margin-bottom:12px;font-size:23px;line-height:1.25}.info-card p,.why-list p{color:var(--color-muted);font-size:17px;line-height:1.65}.collections-section{background:linear-gradient(#fffaf261,#f0e7ff3d),#fbf5eb6b}.collection-card{transition:border-color .2s,box-shadow .2s,transform .2s;overflow:hidden}.collection-card h3{padding:22px 24px 26px}.collection-card-copy{padding:24px 26px 28px}.collection-card-copy h3{padding:0}.collection-card-copy p{color:var(--color-muted);font-size:16px;line-height:1.6}.collection-visual{background:linear-gradient(135deg, #863bff1f, #d6a94f29), var(--color-surface-soft);min-height:210px;overflow:hidden}.collection-image{object-fit:cover;width:100%;height:100%;min-height:210px;transition:transform .35s;display:block}.collection-card:hover{border-color:#8f5bea47;transform:translateY(-3px);box-shadow:0 28px 62px #2f241f1f}.collection-card:hover .collection-image{transform:scale(1.035)}.why-section{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:64px;display:grid}.why-list{gap:16px;display:grid}.why-list article{border:1px solid #c8ad8ca3;border-left:3px solid var(--color-primary);background:#fffaf294;border-radius:10px;padding:22px 24px;box-shadow:0 14px 34px #2f241f0f}.why-list h3{margin-bottom:8px;font-size:21px;line-height:1.25}.why-list p{color:var(--color-muted);font-size:17px;line-height:1.65}.final-cta{background:linear-gradient(135deg, #fffaf2fa, #f0e7ff85), var(--color-surface);box-shadow:var(--shadow-premium);text-align:center;border:1px solid #863bff38;border-radius:14px;margin-bottom:96px;padding:68px 64px}.final-cta h2{max-width:780px;margin:0 auto}.page-section{background:var(--color-background);min-height:calc(100vh - 78px)}.page-content{padding:80px 0}.page-content h1{margin-bottom:18px;font-size:42px;line-height:1.15}.page-content p{max-width:680px;color:var(--color-muted);font-size:19px;line-height:1.7}.collections-page{background:linear-gradient(180deg, var(--color-surface) 0%, #fbf5eb00 58%), var(--color-background)}.collections-hero{text-align:center;max-width:820px;padding:88px 0 56px}.collections-hero h1{margin-bottom:22px;font-size:46px;line-height:1.12}.collections-hero p:not(.section-kicker){color:var(--color-muted);font-size:19px;line-height:1.75}.collections-grid-section{padding:28px 0 96px}.collections-page-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.collection-preview-card{background:#fbf5ebd1;border:1px solid #c8ad8cbf;border-radius:8px;min-height:360px;display:grid;overflow:hidden;box-shadow:0 18px 44px #2f241f14}.collection-preview-card>div:last-child{padding:26px}.collection-preview-visual{background:radial-gradient(circle at 24% 24%, #863bff38, transparent 32%), linear-gradient(135deg, #ede6ffe0, #d6a94f29), var(--color-surface-soft);min-height:168px;overflow:hidden}.collection-preview-image{object-fit:cover;width:100%;height:100%;min-height:168px;display:block}.collection-preview-card h2{margin-bottom:12px;font-size:25px;line-height:1.2}.collection-preview-card p{color:var(--color-muted);font-size:17px;line-height:1.65}.collections-cta{background:var(--color-surface);text-align:center;border:1px solid #863bff2e;border-radius:8px;margin-bottom:96px;padding:58px}.collections-cta h2{max-width:680px;margin:0 auto;font-size:36px;line-height:1.18}.collections-catalog{background:linear-gradient(135deg, #fffaf2f0, #f0e7ff6b), var(--color-surface);border:1px solid #8f5bea24;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(280px,.72fr);align-items:center;gap:48px;margin-bottom:96px;padding:52px 56px;display:grid;box-shadow:0 26px 58px #2f241f14}.catalog-copy{max-width:520px}.collections-catalog h2{margin-bottom:16px;font-size:34px;line-height:1.2}.collections-catalog p:not(.section-kicker){color:var(--color-muted);font-size:17px;line-height:1.7}.catalog-actions{justify-content:flex-start;align-items:center;gap:18px;margin-top:28px;display:flex}.catalog-preview{justify-content:center;display:flex}.catalog-cover{background:linear-gradient(180deg, #fffaf2fa, #f0e7ff9e), var(--color-surface);border:1px solid #8f5bea29;border-radius:12px;align-self:center;width:min(100%,300px);min-height:360px;display:block;overflow:hidden;box-shadow:0 24px 48px #2f241f24}.catalog-cover-image{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.catalog-link{color:var(--color-muted);font-size:15px}.catalog-link:hover{color:var(--color-text)}.personalisation-page{background:linear-gradient(180deg, var(--color-surface) 0%, #fbf5eb00 58%), var(--color-background)}.personalisation-hero{text-align:center;max-width:840px;padding:88px 0 64px}.personalisation-hero h1{margin-bottom:22px;font-size:46px;line-height:1.12}.personalisation-hero p:not(.section-kicker){color:var(--color-muted);font-size:19px;line-height:1.75}.personalisation-section{padding:32px 0 96px}.personalisation-steps{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.personalisation-band{background:#fbf5eb6b;padding:86px 0}.personalisation-options{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.personalisation-options h2,.support-card h2,.personalisation-cta h2{font-size:36px;line-height:1.18}.options-list{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.options-list article{background:#fbf5ebd1;border:1px solid #c8ad8cbf;border-radius:8px;padding:22px}.options-list h3{color:var(--color-text);margin-bottom:8px;font-size:18px;line-height:1.45}.options-list p{color:var(--color-muted);font-size:16px;line-height:1.6}.support-section{padding:96px 0}.support-card{background:var(--color-surface);border:1px solid #863bff2e;border-radius:8px;max-width:820px;padding:50px;box-shadow:0 24px 54px #2f241f1a}.support-card h2{margin-bottom:18px}.support-card p:not(.section-kicker){color:var(--color-muted);font-size:18px;line-height:1.7}.personalisation-cta{background:var(--color-surface);text-align:center;border:1px solid #863bff2e;border-radius:8px;margin-bottom:96px;padding:58px}.personalisation-cta h2{max-width:740px;margin:0 auto}.about-page{background:linear-gradient(180deg, var(--color-surface) 0%, #fbf5eb00 58%), var(--color-background)}.about-hero{text-align:center;max-width:780px;padding:88px 0 54px}.about-hero h1{margin-bottom:22px;font-size:48px;line-height:1.1}.about-hero p:not(.section-kicker){color:var(--color-muted);font-size:20px;line-height:1.75}.about-story{grid-template-columns:minmax(0,1fr) minmax(300px,.75fr);align-items:center;gap:56px;padding:36px 0 96px;display:grid}.about-story-card{background:#fbf5ebe0;border:1px solid #863bff2e;border-radius:8px;padding:48px;box-shadow:0 24px 54px #2f241f1a}.about-story-card h2,.about-promise-content h2,.about-cta h2{font-size:36px;line-height:1.18}.about-story-card h2{margin-bottom:18px}.about-story-card p:not(.section-kicker),.about-promise-content p:not(.section-kicker){color:var(--color-muted);font-size:18px;line-height:1.75}.about-visual{background:radial-gradient(circle at 30% 25%, #863bff2e, transparent 34%), linear-gradient(135deg, #ede6ffe0, #d6a94f29), var(--color-surface-soft);border:1px solid #c8ad8cbf;border-radius:8px;min-height:360px;display:block;overflow:hidden}.about-visual-image{object-fit:cover;width:100%;height:100%;min-height:360px;display:block}.about-promise{background:#fbf5eb6b;padding:88px 0}.about-promise-content{text-align:center;max-width:780px}.about-promise-content h2{margin-bottom:18px}.about-values{padding:96px 0}.about-values-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.about-cta{background:var(--color-surface);text-align:center;border:1px solid #863bff2e;border-radius:8px;margin-bottom:96px;padding:58px}.about-cta h2{max-width:680px;margin:0 auto}.create-box-page{background:linear-gradient(180deg, var(--color-surface) 0%, #fbf5eb00 55%), var(--color-background)}.create-box-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:56px;padding:88px 0 104px;display:grid}.create-box-intro{padding-top:20px}.create-box-intro h1{margin-bottom:22px;font-size:44px;line-height:1.12}.create-box-intro p:not(.section-kicker){color:var(--color-muted);font-size:19px;line-height:1.75}.dreambox-form{background:#fbf5ebe6;border:1px solid #863bff2e;border-radius:8px;padding:34px;box-shadow:0 28px 60px #2f241f1f}.form-grid{grid-template-columns:repeat(2,1fr);gap:22px;display:grid}.form-field{gap:9px;margin-bottom:22px;display:grid}.form-field span{color:var(--color-text);font-size:15px;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;color:var(--color-text);font:inherit;background:#fffaf2;border:1px solid #7c665b47;border-radius:8px;padding:14px 15px;font-size:16px}.form-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#7c665bbd}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);outline:3px solid #863bff24}.full-width{margin-bottom:22px}.form-submit{width:100%;margin-top:6px}.form-note{color:var(--color-muted);text-align:center;margin-top:18px;font-size:15px;line-height:1.6}.collections-hero,.personalisation-hero,.about-hero{max-width:820px;padding:var(--section-space) 0 56px}.collections-hero h1,.personalisation-hero h1,.about-hero h1,.create-box-intro h1{font-size:var(--title-size);line-height:1.12}.section-heading h2,.final-cta h2,.collections-cta h2,.personalisation-options h2,.support-card h2,.personalisation-cta h2,.about-story-card h2,.about-promise-content h2,.about-cta h2{font-size:var(--subtitle-size);line-height:1.18}.final-cta,.collections-cta,.personalisation-cta,.about-cta{margin-bottom:var(--section-space);padding:58px}.button-primary{min-height:50px;padding:0 28px}.site-footer{background:linear-gradient(180deg, #fffaf2eb, #f7efe3eb), var(--color-surface);border-top:1px solid #d8bea0b3}.footer-content{justify-content:space-between;align-items:center;gap:32px;padding:34px 0;display:flex}.footer-brand{color:var(--color-primary);margin-bottom:8px;font-size:22px;font-weight:700;display:inline-block}.footer-content p{color:var(--color-muted);font-size:15px;line-height:1.6}.footer-nav{color:var(--color-muted);flex-wrap:wrap;gap:18px;font-size:15px;display:flex}.footer-nav a:hover{color:var(--color-text)}.footer-instagram-cta{color:var(--color-primary);font-weight:700}@media (width<=980px){:root{--container-padding:22px;--section-space:72px;--section-space-large:88px;--title-size:40px;--subtitle-size:33px}.header-content{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 0}.brand-logo{width:124px;height:58px}.main-nav{flex-wrap:wrap;gap:12px 20px;width:100%}.home-hero,.why-section,.personalisation-options,.about-story,.create-box-layout{grid-template-columns:1fr;gap:44px}.hero-section{padding:var(--section-space) 0 var(--section-space-large)}.hero-visual:before{inset:34px 12px -18px 38px}.hero-copy,.create-box-intro,.section-heading,.support-card{max-width:760px}.hero-visual{max-width:520px;min-height:320px}.steps-grid,.collection-grid,.collections-page-grid,.personalisation-steps,.about-values-grid{grid-template-columns:repeat(2,1fr)}.collection-preview-card{min-height:auto}.collections-grid-section,.personalisation-section,.support-section,.about-values{padding:36px 0 var(--section-space)}.personalisation-band,.about-promise{padding:var(--section-space) 0}.dreambox-form{max-width:760px}}@media (width<=700px){:root{--container-padding:20px;--section-space:64px;--section-space-large:76px;--title-size:36px;--subtitle-size:31px}.header-content{flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;min-height:70px;padding:18px 0}.main-nav{flex-wrap:wrap;gap:12px 18px;font-size:14px}.home-hero,.why-section{grid-template-columns:1fr;gap:40px}.hero-section{padding:72px 0}.hero-section h1{font-size:38px;line-height:1.1}.hero-section p{font-size:18px}.hero-visual{justify-content:flex-start;min-height:auto}.hero-visual:before{inset:24px 18px -14px 28px}.home-section{padding:72px 0}.section-heading h2,.final-cta h2{font-size:31px}.steps-grid,.collection-grid{grid-template-columns:1fr}.final-cta{margin-bottom:72px;padding:44px 24px}.page-content{padding:64px 0}.page-content h1{font-size:36px}.collections-hero{padding:64px 0 36px}.collections-hero h1{font-size:36px}.collections-grid-section{padding:24px 0 72px}.collections-page-grid{grid-template-columns:1fr}.collection-preview-card{min-height:auto}.collections-cta{margin-bottom:72px;padding:44px 24px}.collections-cta h2{font-size:31px}.collections-catalog{grid-template-columns:1fr;margin-bottom:72px;padding:38px 24px}.collections-catalog h2{font-size:28px}.catalog-actions{flex-direction:column;align-items:flex-start}.catalog-preview{min-height:300px}.catalog-cover{width:min(100%,280px);min-height:300px}.catalog-cover-image{min-height:300px}.personalisation-hero{padding:64px 0 40px}.personalisation-hero h1{font-size:36px}.personalisation-section,.support-section{padding:64px 0}.personalisation-steps,.personalisation-options,.options-list{grid-template-columns:1fr}.personalisation-options{gap:34px}.personalisation-options h2,.support-card h2,.personalisation-cta h2{font-size:31px}.personalisation-band{padding:64px 0}.support-card,.personalisation-cta{padding:40px 24px}.personalisation-cta{margin-bottom:72px}.about-hero{padding:64px 0 36px}.about-hero h1{font-size:38px}.about-story{grid-template-columns:1fr;gap:32px;padding:28px 0 72px}.about-story-card{padding:40px 24px}.about-story-card h2,.about-promise-content h2,.about-cta h2{font-size:31px}.about-visual{min-height:260px}.about-promise,.about-values{padding:64px 0}.about-values-grid{grid-template-columns:1fr}.about-cta{margin-bottom:72px;padding:44px 24px}.create-box-layout{grid-template-columns:1fr;gap:36px;padding:64px 0 76px}.create-box-intro{padding-top:0}.create-box-intro h1{font-size:36px}.form-grid{grid-template-columns:1fr;gap:0}.collections-hero,.personalisation-hero,.about-hero{padding:var(--section-space) 0 36px}.final-cta,.collections-cta,.personalisation-cta,.about-cta{margin-bottom:var(--section-space);padding:44px 24px}.footer-content{flex-direction:column;align-items:flex-start;padding:30px 0}.site-header{position:static}.brand-name{max-width:120px}.brand-logo{width:120px;height:52px}.main-nav{gap:10px 16px;line-height:1.4}.nav-link{padding:3px 0}.hero-section h1,.collections-hero h1,.personalisation-hero h1,.about-hero h1,.create-box-intro h1{max-width:100%;font-size:var(--title-size)}.hero-section p,.collections-hero p:not(.section-kicker),.personalisation-hero p:not(.section-kicker),.about-hero p:not(.section-kicker),.create-box-intro p:not(.section-kicker){font-size:18px;line-height:1.65}.section-heading{margin-bottom:32px}.home-section,.personalisation-section,.support-section,.about-values{padding:var(--section-space) 0}.info-card,.collection-preview-card>div:last-child,.collection-card h3,.collection-card-copy{padding:24px}.collection-visual,.collection-preview-visual{min-height:140px}.collection-image{min-height:160px}.collection-preview-image{min-height:140px}.hero-visual{width:100%;min-height:260px}.hero-image-frame{width:min(100%,460px)}.about-visual-image{min-height:260px}.options-list article{padding:18px}.dreambox-form{padding:22px 18px}.form-field{margin-bottom:18px}.form-field input,.form-field select,.form-field textarea{min-height:50px;padding:13px 14px}.button-primary,.form-submit{width:100%;max-width:360px}.final-cta .button-primary,.collections-cta .button-primary,.personalisation-cta .button-primary,.about-cta .button-primary{margin-left:auto;margin-right:auto}}@media (width<=420px){:root{--container-padding:18px;--title-size:33px;--subtitle-size:28px}.main-nav{font-size:13px}.hero-section p,.collections-hero p:not(.section-kicker),.personalisation-hero p:not(.section-kicker),.about-hero p:not(.section-kicker),.create-box-intro p:not(.section-kicker),.page-content p{font-size:17px}.final-cta,.collections-cta,.personalisation-cta,.about-cta,.support-card,.about-story-card{padding:34px 18px}.dreambox-form{padding:20px 16px}}
