html body:is([data-page=home],[data-page=shop],[data-page=product],[data-page=cart],[data-page=checkout],[data-page=portfolio],[data-page=journal],[data-page=policy]){--aq-emerald:#3F8F6B;--aq-emerald-deep:#0F4C3D;--aq-emerald-dark:#0A3A2E;--aq-gold:#B8955A;--aq-gold-deep:#8A6A2F;--aq-star:#B8955A;--aq-bg:#FBF8F2;--aq-mint:#EEF3EC;--aq-surface:#FFFFFF;--aq-surface-raised:#F5F1E8;--aq-nav-bg:#FFFFFF;--aq-footer-bg:#F3EFE5;--aq-text:#1E2A27;--aq-text-secondary:#4A5C57;--aq-muted:#6B7C77;--aq-line-color:#1E2A27;--aq-success-text:#0F4C3D}html body:is([data-page=home],[data-page=shop],[data-page=product],[data-page=cart],[data-page=checkout],[data-page=portfolio],[data-page=journal],[data-page=policy]) .btn{border:1px solid var(--aq-emerald-deep);border-radius:.5rem;background:var(--aq-emerald-deep);box-shadow:none;color:var(--aq-on-primary,#fff);font-weight:700;letter-spacing:.05em}html body:is([data-page=home],[data-page=shop],[data-page=product],[data-page=cart],[data-page=checkout],[data-page=portfolio],[data-page=journal],[data-page=policy]) .btn:hover{border-color:var(--aq-emerald-dark);background:var(--aq-emerald-dark);color:var(--aq-on-primary,#fff);transform:translateY(-1px);box-shadow:0 12px 24px -14px rgba(15,76,61,.6)}html body:is([data-page=home],[data-page=shop],[data-page=product],[data-page=cart],[data-page=checkout],[data-page=portfolio],[data-page=journal],[data-page=policy]) .btn-outline{background:0 0;color:var(--aq-emerald-deep);border-color:color-mix(in srgb,var(--aq-emerald-deep) 55%,transparent)}html body:is([data-page=home],[data-page=shop],[data-page=product],[data-page=cart],[data-page=checkout],[data-page=portfolio],[data-page=journal],[data-page=policy]) .btn-outline:hover{background:var(--aq-mint);border-color:var(--aq-emerald-deep);color:var(--aq-emerald-dark)}html body[data-page=home] .hero.hero--clean{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;align-items:center;min-height:0;height:auto;padding:7.2rem var(--page-inline,1.25rem) 1.4rem;background:var(--aq-bg);overflow:visible}html body[data-page=home] .hero.hero--clean::after{display:none}html body[data-page=home] .hero--clean .hero-content{order:1;width:100%;max-width:36rem;margin:0;transform:none;animation:none;position:static}html body[data-page=home] .hero--clean .hero-media{order:2;position:relative;overflow:hidden;border-radius:1.1rem;aspect-ratio:4/3;background:var(--aq-mint);box-shadow:0 24px 48px -28px rgba(15,76,61,.55)}html body[data-page=home] .hero--clean .hero-bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% center}html body[data-page=home] .hero.hero--clean h1{max-width:13ch;margin:0;color:var(--aq-text);font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-size:clamp(2.5rem, 9.5vw, 3.2rem);font-weight:400;letter-spacing:-.015em;line-height:1.02;text-shadow:none}html body[data-page=home] .hero.hero--clean h1 .hero__accent{color:var(--aq-gold-deep);font-style:italic}html body[data-page=home] .hero.hero--clean .hero-copy{max-width:30rem;margin:1rem 0 0;color:var(--aq-text-secondary);font-size:1rem;font-weight:500;letter-spacing:.01em;line-height:1.55}html body[data-page=home] .hero.hero--clean .buttons{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.5rem}html body[data-page=home] .hero.hero--clean .buttons .btn{flex:1 1 11rem;justify-content:center;min-height:3rem;font-size:.85rem}html body[data-page=home] .hero.hero--clean .hero-trust{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin:1.4rem 0 0;padding:1.1rem 0 0;border-top:1px solid color-mix(in srgb,var(--aq-gold) 45%,transparent);list-style:none;color:var(--aq-text-secondary);font-size:.8rem;font-weight:600;letter-spacing:.02em}html body[data-page=home] .hero--clean .hero-trust li{display:inline-flex;align-items:center;gap:.45rem}html body[data-page=home] .hero--clean .hero-trust li::before{content:"";width:.38rem;height:.38rem;border-radius:50%;background:var(--aq-gold)}@media (min-width:900px){html body[data-page=home] .hero.hero--clean{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(2rem,4.5vw,5rem);padding:8.2rem var(--page-inline,2rem) 3.5rem}html body[data-page=home] .hero--clean .hero-media{aspect-ratio:16/11;border-radius:1.4rem}html body[data-page=home] .hero.hero--clean h1{font-size:clamp(3rem, 4.4vw, 4.4rem)}html body[data-page=home] .hero.hero--clean .buttons .btn{flex:0 1 auto;padding-inline:1.7rem}}.cat-strip{padding:1.4rem var(--page-inline,1.25rem) .6rem;background:var(--aq-bg)}.cat-strip__inner{max-width:78rem;margin:0 auto}.cat-strip__head{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-bottom:1rem}.cat-strip__head h2{margin:0;font-size:clamp(1.5rem, 2.4vw, 2.1rem)}.cat-strip__head a{color:var(--aq-emerald-deep);font-size:.88rem;font-weight:700;letter-spacing:.03em;text-decoration:none;border-bottom:1px solid var(--aq-gold)}.cat-tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.cat-tile{display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:1.05rem .5rem .9rem;border:1px solid color-mix(in srgb,var(--aq-line-color) 11%,transparent);border-radius:.9rem;background:var(--aq-surface);color:var(--aq-text);text-align:center;text-decoration:none;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.cat-tile:hover{border-color:var(--aq-gold);transform:translateY(-2px);box-shadow:0 16px 30px -22px rgba(15,76,61,.55)}.cat-tile__ico{display:grid;place-items:center;width:3.3rem;height:3.3rem;border-radius:50%;background:var(--aq-mint);color:var(--aq-emerald-deep)}.cat-tile__ico svg{width:1.6rem;height:1.6rem}.cat-tile__name{font-size:.82rem;font-weight:700;line-height:1.25}@media (min-width:900px){.cat-strip{padding-top:1rem;padding-bottom:1.5rem}.cat-tiles{grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}.cat-tile{padding:1.3rem .6rem 1.1rem}.cat-tile__name{font-size:.88rem}}html body[data-page=home] main h2{font-family:"Playfair Display",Georgia,"Times New Roman",serif;font-weight:500;letter-spacing:-.01em;color:var(--aq-text)}html body[data-page=home] .hero.hero--clean .buttons .btn{border:1px solid var(--aq-emerald-deep);background:var(--aq-emerald-deep);box-shadow:none;color:var(--aq-on-primary,#fff)}html body[data-page=home] .hero.hero--clean .buttons .btn:hover{background:var(--aq-emerald-dark);border-color:var(--aq-emerald-dark);box-shadow:0 12px 24px -14px rgba(15,76,61,.6);color:var(--aq-on-primary,#fff)}html body[data-page=home] .hero.hero--clean .buttons .btn-outline{border-color:color-mix(in srgb,var(--aq-emerald-deep) 55%,transparent);background:0 0;color:var(--aq-emerald-deep)}html body[data-page=home] .hero.hero--clean .buttons .btn-outline:hover{background:var(--aq-mint);border-color:var(--aq-emerald-deep);color:var(--aq-emerald-dark);box-shadow:none}