.page-hero{padding:var(--main-space-5) 0 calc(var(--section-space) * .8)}.page-hero .breadcrumbs{margin-bottom:var(--main-space-6)}.page-hero__grid{gap:var(--main-space-10);align-items:center;display:grid}@media (min-width:1024px){.page-hero__grid--split{gap:var(--main-space-12);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.page-hero__content{max-width:680px}.page-hero__title{margin:var(--main-space-3) 0 var(--main-space-4);font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);line-height:1.12}.page-hero__title em{font-style:italic;font-weight:var(--main-font-medium);color:var(--brand-forest)}.page-hero .brocade-divider{margin-bottom:var(--main-space-5)}.page-hero__lead{max-width:640px;font-size:var(--main-text-lg);line-height:var(--main-leading-relaxed);color:var(--main-text-secondary);margin:0}.page-hero__actions{gap:var(--main-space-3);margin-top:var(--main-space-6);flex-wrap:wrap;display:flex}@media (max-width:479.98px){.page-hero__actions .btn{flex:100%}}.page-hero__media{isolation:isolate;width:100%;max-width:560px;padding:0 var(--main-space-4) var(--main-space-4) 0;margin:0 auto;position:relative}.page-hero__media:before{content:"";inset:var(--main-space-4) 0 0 var(--main-space-4);z-index:-1;border-style:solid;border-width:2px;border-color:var(--brand-straw);border-radius:var(--radius-lg);position:absolute}.page-hero__photo{aspect-ratio:4/3;background-color:var(--brand-rice);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);margin:0;overflow:hidden}.page-hero__photo picture,.page-hero__photo img{width:100%;height:100%}.page-hero__photo img{object-fit:cover}.page-hero__badge{left:var(--main-space-4);bottom:var(--main-space-8);align-items:center;gap:var(--main-space-2);font-size:var(--main-text-sm);font-weight:var(--main-font-semibold);color:var(--brand-forest-dark);background-color:var(--brand-white);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);margin:0;padding:8px 14px;display:inline-flex;position:absolute}.page-hero__badge svg{color:var(--brand-plum)}.page-cta{padding-bottom:var(--main-space-8)}.faq-list{gap:var(--main-space-3);display:grid}.faq-item{background-color:var(--brand-white);border-style:solid;border-width:1px;border-color:var(--brand-line);border-radius:var(--radius-md);transition:border-color var(--main-transition), box-shadow var(--main-transition)}.faq-item[open]{border-color:var(--main-border-dark);box-shadow:var(--shadow-card)}.faq-item__question{justify-content:space-between;align-items:center;gap:var(--main-space-4);padding:var(--main-space-4) var(--main-space-5);font-weight:var(--main-font-semibold);color:var(--brand-smoke);cursor:pointer;border-radius:var(--radius-md);line-height:1.45;list-style:none;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question:hover{color:var(--brand-forest)}.faq-item__question:focus-visible{outline-offset:-2px}.faq-item__icon{width:30px;height:30px;color:var(--brand-forest);background-color:var(--brand-forest-50);transition:background-color var(--main-transition-fast);border-radius:50%;flex:0 0 30px;justify-content:center;align-items:center;display:inline-flex}.faq-item__icon svg{transition:transform var(--main-transition)}.faq-item[open] .faq-item__icon svg{transform:rotate(180deg)}.faq-item__answer{padding:0 var(--main-space-5) var(--main-space-5);color:var(--main-text-secondary);line-height:var(--main-leading-relaxed)}.faq-item__answer p{margin:0}.cta-band{--main-text:var(--brand-on-dark);--main-text-muted:var(--brand-on-dark-muted);isolation:isolate;gap:var(--main-space-6);padding:var(--main-space-10) var(--main-space-5) var(--main-space-8);color:var(--brand-on-dark);background-color:var(--brand-forest-dark);background-image:radial-gradient(ellipse 70% 90% at 100% 0%, color-mix(in srgb, var(--brand-terrace) 22%, transparent) 0%, transparent 70%), radial-gradient(ellipse 55% 75% at 0% 100%, color-mix(in srgb, var(--brand-plum) 24%, transparent) 0%, transparent 70%);border-radius:var(--radius-lg);box-shadow:var(--shadow-pop);display:grid;position:relative;overflow:hidden}@media (min-width:1024px){.cta-band{align-items:center;gap:var(--main-space-12);grid-template-columns:minmax(0,1fr) auto;padding:56px}}.cta-band__band{opacity:.7;position:absolute;top:0;left:0;right:0}.cta-band__mark{z-index:-1;opacity:.12;pointer-events:none;width:240px;height:auto;position:absolute;bottom:-56px;right:-48px}.cta-band .section-eyebrow{color:var(--brand-pink)}.cta-band__title{margin:var(--main-space-2) 0 var(--main-space-3);color:var(--brand-on-dark);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.125rem);line-height:1.25}.cta-band__title em{font-style:italic;font-weight:var(--main-font-medium);color:var(--brand-on-dark-accent)}.cta-band__text{max-width:580px;line-height:var(--main-leading-relaxed);color:var(--brand-on-dark-muted);margin:0}.cta-band__actions{gap:var(--main-space-3);flex-wrap:wrap;display:flex}@media (max-width:479.98px){.cta-band__actions .btn{flex:100%}}@media (min-width:1024px){.cta-band__actions{flex-direction:column;align-items:stretch;min-width:270px}}.guide-facts{gap:var(--main-space-2);margin:var(--main-space-6) 0 0;flex-wrap:wrap;display:flex}.guide-facts li{align-items:center;gap:var(--main-space-2);font-size:var(--main-text-sm);font-weight:var(--main-font-medium);color:var(--brand-smoke);background-color:var(--brand-white);border-style:solid;border-width:1px;border-color:var(--brand-line);border-radius:var(--radius-pill);padding:8px 14px;display:inline-flex}.guide-facts svg{color:var(--brand-forest)}.guide-timeline{gap:var(--main-space-5);max-width:1000px;margin:0 auto;display:grid;position:relative}.guide-timeline:before{content:"";top:var(--main-space-3);bottom:var(--main-space-3);border-left-style:dashed;border-left-width:2px;border-left-color:var(--brand-straw);position:absolute;left:23px}.guide-timeline__item{gap:var(--main-space-4);grid-template-columns:48px minmax(0,1fr);align-items:start;display:grid;position:relative}.guide-timeline__marker{z-index:1;width:48px;height:48px;margin-top:var(--main-space-4);color:var(--brand-white);background-color:var(--brand-forest);box-shadow:0 0 0 6px var(--brand-paper);border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.guide-timeline__num{font-family:var(--font-display);font-size:var(--main-text-xl);font-weight:var(--main-font-semibold);line-height:1}.guide-timeline__card{gap:var(--main-space-4);padding:var(--main-space-5);flex-direction:row}.guide-timeline__icon{width:44px;height:44px;color:var(--brand-forest);background-color:var(--brand-forest-50);border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:inline-flex}.guide-timeline__body{min-width:0}.guide-timeline__title{font-size:var(--main-text-lg);margin:0 0 6px}.guide-timeline__text{font-size:var(--main-text-sm);color:var(--main-text-muted);margin:0;line-height:1.7}.guide-timeline__actions{gap:var(--main-space-2);margin:var(--main-space-4) 0 0;flex-wrap:wrap;display:flex}@media (min-width:640px){.guide-timeline__text{font-size:var(--main-text-base)}}@media (min-width:1024px){.guide-timeline{gap:var(--main-space-6)}.guide-timeline:before{margin-left:-1px;left:50%}.guide-timeline__item{gap:var(--main-space-6);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr)}.guide-timeline__marker{grid-area:1/2;width:56px;height:56px}.guide-timeline__item:nth-child(odd) .guide-timeline__card{grid-area:1/1}.guide-timeline__item:nth-child(2n) .guide-timeline__card{grid-area:1/3}}.guide-shipping__list{gap:var(--main-space-4);display:grid}@media (min-width:768px){.guide-shipping__list{gap:var(--main-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}.guide-shipping__item{align-items:flex-start;gap:var(--main-space-2);padding:var(--main-space-6)}.guide-shipping__icon{width:48px;height:48px;margin-bottom:var(--main-space-2);color:var(--brand-white);background-color:var(--brand-forest);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.guide-shipping__title{font-family:var(--font-body);font-size:var(--main-text-sm);font-weight:var(--main-font-semibold);letter-spacing:.08em;text-transform:uppercase;color:var(--main-text-muted);margin:0}.guide-shipping__value{font-family:var(--font-display);font-size:var(--main-text-2xl);font-weight:var(--main-font-semibold);color:var(--brand-forest-dark);margin:0;line-height:1.2}.guide-shipping__text{font-size:var(--main-text-sm);color:var(--main-text-muted);margin:0;line-height:1.6}.guide-shipping__more{margin:var(--main-space-8) 0 0;text-align:center}
