:root{--background:#fffdf9;--foreground:#243247;--muted:#667085;--border:#e8e2d8;--surface:#fff}*{box-sizing:border-box}html,body{min-height:100%;margin:0}body{background:var(--background);color:var(--foreground);font-family:Georgia,Times New Roman,serif}.home{place-items:center;min-height:100vh;padding:32px;display:grid}.hero{background:var(--surface);border:1px solid var(--border);text-align:center;border-radius:24px;width:min(760px,100%);padding:56px}.eyebrow{letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;font-weight:700}h1{margin:0;font-size:clamp(2.3rem,7vw,4.8rem);font-weight:500;line-height:1}.lead{max-width:620px;color:var(--muted);margin:24px auto 0;font-family:Arial,Helvetica,sans-serif;font-size:1.1rem;line-height:1.7}.status{border:1px solid var(--border);border-radius:999px;margin:32px 0 0;padding:10px 14px;font-family:Arial,Helvetica,sans-serif;font-size:.9rem;display:inline-block}@media (max-width:640px){.home{padding:18px}.hero{border-radius:18px;padding:36px 22px}}.product-page{width:min(1180px,100% - 36px);margin:0 auto;padding:28px 0 72px;font-family:Arial,Helvetica,sans-serif}.product-breadcrumb{color:var(--muted);align-items:center;gap:10px;margin-bottom:28px;font-size:.9rem;display:flex}.product-breadcrumb a{color:#526c86;text-decoration:none}.product-hero{grid-template-columns:minmax(300px,.9fr) minmax(340px,1.1fr);align-items:start;gap:clamp(36px,7vw,88px);display:grid}.product-cover-panel{background:#f3f6f8;border:1px solid #e1e7eb;border-radius:26px;place-items:center;min-height:620px;padding:44px;display:grid}.product-cover-image,.product-cover-placeholder{aspect-ratio:1/1.414;background:#fff;border:1px solid #ddd6ca;border-radius:8px;width:min(360px,85%);box-shadow:0 16px 36px #2432471f}.product-cover-image{object-fit:cover;display:block}.product-cover-placeholder{text-align:center;color:#243247;flex-direction:column;justify-content:space-between;align-items:center;padding:32px 24px;display:flex}.product-cover-placeholder span,.product-cover-placeholder small{font-family:Arial,Helvetica,sans-serif}.product-cover-placeholder strong{max-width:90%;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.5rem);font-weight:500}.product-cover-placeholder small{letter-spacing:.16em;font-weight:700}.product-info{padding-top:18px}.product-info h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.5rem);line-height:1.02}.product-summary{max-width:620px;color:var(--muted);margin:22px 0 0;font-size:1.08rem;line-height:1.7}.product-price{color:#243247;margin-top:30px;font-family:Georgia,Times New Roman,serif;font-size:2.15rem;font-weight:600}.product-benefits{color:#475467;gap:10px;margin-top:26px;line-height:1.5;display:grid}.product-buy-box{border:1px solid var(--border);background:#fbfaf7;border-radius:18px;margin-top:30px;padding:22px}.product-buy-box p{color:var(--muted);margin:0 0 16px;font-size:.92rem;line-height:1.55}.product-buy-button{color:#fff;letter-spacing:.04em;background:#2f4b67;border:0;border-radius:10px;width:100%;min-height:52px;font-weight:800}.product-buy-button:disabled{opacity:.55;cursor:not-allowed}.product-buy-box small{color:var(--muted);text-align:center;margin-top:10px;display:block}.product-print-link{color:#2f4b67;margin-top:20px;font-weight:700;text-decoration:none;display:inline-flex}.product-detail-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:64px;display:grid}.product-detail-grid article,.product-description{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:28px}.product-detail-grid h2,.product-description h2{margin:8px 0 0;font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:500;line-height:1.15}.product-detail-grid p:not(.eyebrow),.product-description p:not(.eyebrow){color:var(--muted);line-height:1.65}.product-description{margin-top:18px}@media (max-width:860px){.product-hero{grid-template-columns:1fr}.product-cover-panel{min-height:auto;padding:28px}.product-detail-grid{grid-template-columns:1fr}}.product-breadcrumb{justify-content:space-between}.product-breadcrumb>div{align-items:center;gap:10px;min-width:0;display:flex}.cart-link{flex:none;font-weight:700;color:#2f4b67!important}.cart-page{width:min(1120px,100% - 36px);margin:0 auto;padding:46px 0 80px;font-family:Arial,Helvetica,sans-serif}.cart-page h1,.cart-page h2{font-family:Georgia,Times New Roman,serif}.cart-topbar{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:34px;display:flex}.cart-topbar h1{margin:0;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:500}.cart-topbar>a{color:#2f4b67;font-weight:700;text-decoration:none}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:28px;display:grid}.cart-items{gap:14px;display:grid}.cart-item{border:1px solid var(--border);background:var(--surface);border-radius:18px;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:18px;padding:18px;display:grid}.cart-thumb{aspect-ratio:1/1.414;border:1px solid var(--border);text-align:center;color:#526c86;background:#f7f5f0;border-radius:6px;place-items:center;width:76px;padding:8px;font-family:Georgia,Times New Roman,serif;font-size:.75rem;display:grid;overflow:hidden}.cart-thumb img{object-fit:cover;width:100%;height:100%}.cart-item-copy h2{margin:0;font-size:1.35rem;font-weight:500}.cart-item-copy p{color:var(--muted);margin:6px 0 9px;font-size:.92rem;line-height:1.5}.cart-item-copy strong{color:var(--foreground)}.cart-remove,.cart-clear{color:#667085;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cart-summary{border:1px solid var(--border);background:#fbfaf7;border-radius:20px;padding:24px;position:sticky;top:24px}.cart-summary-row{border-top:1px solid var(--border);border-bottom:1px solid var(--border);justify-content:space-between;gap:18px;padding:16px 0;display:flex}.cart-pricing-note{color:var(--muted);margin:18px 0;font-size:.9rem;line-height:1.55}.cart-summary small{color:var(--muted);text-align:center;margin-top:10px;line-height:1.45;display:block}.cart-clear{margin:20px auto 0;display:block}.cart-alert,.cart-empty{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:18px;padding:24px}.cart-empty{text-align:center;padding:48px 24px}.cart-empty h2{margin-top:0}@media (max-width:780px){.cart-topbar{flex-direction:column;align-items:flex-start}.cart-layout{grid-template-columns:1fr}.cart-summary{position:static}.cart-item{grid-template-columns:72px minmax(0,1fr)}.cart-remove{grid-column:2;justify-self:start}}.cart-checkout-link{justify-content:center;align-items:center;text-decoration:none;display:flex}.checkout-page{width:min(1160px,100% - 36px);margin:0 auto;padding:46px 0 90px;font-family:Arial,Helvetica,sans-serif}.checkout-page h1,.checkout-page h2{font-family:Georgia,Times New Roman,serif}.checkout-heading{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:34px;display:flex}.checkout-heading h1{margin:0;font-size:clamp(2.6rem,6vw,4.5rem);font-weight:500}.checkout-heading p:not(.eyebrow){max-width:650px;color:var(--muted);line-height:1.6}.checkout-heading>a{color:#2f4b67;flex:none;font-weight:700;text-decoration:none}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:28px;display:grid}.checkout-form{gap:16px;display:grid}.checkout-card{border:1px solid var(--border);background:var(--surface);border-radius:20px;padding:26px}.checkout-card>label:not(.checkout-checkbox){color:#344054;margin-top:18px;font-size:.92rem;font-weight:700;display:block}.checkout-card input[type=text],.checkout-card input[type=email],.checkout-card label>input:not([type]){width:100%;min-height:48px;color:var(--foreground);font:inherit;background:#fff;border:1px solid #d7dce2;border-radius:10px;margin-top:8px;padding:0 14px;font-weight:400;display:block}.checkout-card input:focus{border-color:#526c86;outline:2px solid #526c8638}.checkout-card input:disabled{color:#98a2b3;background:#f6f7f8}.checkout-copy,.checkout-help{color:var(--muted);line-height:1.6}.checkout-help{margin-bottom:0;font-size:.88rem}.checkout-checkbox{color:#475467;align-items:flex-start;gap:10px;margin-top:14px;line-height:1.5;display:flex}.checkout-checkbox input{margin-top:4px}.checkout-checkbox a{color:#2f4b67;font-weight:700}.optional-label{color:#98a2b3}.payment-options{gap:10px;margin-top:14px;display:grid}.payment-option{border:1px solid var(--border);background:#fbfaf7;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;display:flex}.payment-option span{gap:4px;display:grid}.payment-option small{color:var(--muted)}.checkout-status-note{color:#526c86;background:#eef4f7;border-radius:12px;margin-top:16px;padding:14px 16px;font-size:.9rem;line-height:1.55}.checkout-summary{border:1px solid var(--border);background:#fbfaf7;border-radius:20px;padding:24px;position:sticky;top:24px}.checkout-products{border-bottom:1px solid var(--border);gap:14px;padding:14px 0 18px;display:grid}.checkout-products article{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.checkout-products article>div{gap:4px;display:grid}.checkout-products small{color:var(--muted)}.checkout-total{justify-content:space-between;align-items:baseline;gap:18px;padding:18px 0 4px;display:flex}.checkout-total strong{font-family:Georgia,Times New Roman,serif;font-size:1.65rem}.checkout-summary-small{color:var(--muted);text-align:center;margin-top:10px;line-height:1.45;display:block}.checkout-support-links{border-top:1px solid var(--border);gap:8px;margin-top:22px;padding-top:18px;display:grid}.checkout-support-links a{color:#526c86;font-size:.9rem;font-weight:700;text-decoration:none}@media (max-width:820px){.checkout-heading{flex-direction:column;align-items:flex-start}.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.public-site{background:#fffdf9;min-height:100vh}.site-header{z-index:20;border-bottom:1px solid var(--border);background:#fffdf9f7;position:relative}.site-header-main{grid-template-columns:250px minmax(260px,1fr) auto;align-items:center;gap:28px;width:min(1220px,100% - 36px);min-height:108px;margin:0 auto;display:grid}.site-logo img{object-fit:contain;object-position:left center;width:220px;max-height:82px;display:block}.site-search{background:#fff;border:1px solid #dce3e8;border-radius:999px;grid-template-columns:1fr auto;min-height:46px;display:grid;overflow:hidden}.site-search input{color:#243247;background:0 0;border:0;outline:0;min-width:0;padding:0 18px;font:.95rem Arial,Helvetica,sans-serif}.site-search button{color:#fff;letter-spacing:.05em;cursor:pointer;background:#2f4b67;border:0;padding:0 22px;font:700 .76rem Arial,Helvetica,sans-serif}.site-header-actions{font-family:Arial,Helvetica,sans-serif}.site-header-actions .cart-link{text-decoration:none}.site-nav{scrollbar-width:none;align-items:center;gap:24px;width:min(1220px,100% - 36px);margin:0 auto;padding:0 0 14px;display:flex;overflow-x:auto}.site-nav::-webkit-scrollbar{display:none}.site-nav a{color:#475467;flex:none;font:600 .87rem Arial,Helvetica,sans-serif;text-decoration:none}.site-nav a:hover{color:#2f4b67}.home-shell{width:min(1220px,100% - 36px);margin:0 auto;padding:30px 0 72px;font-family:Arial,Helvetica,sans-serif}.home-carousel{background:linear-gradient(135deg,#f8fbfc 0%,#f6f1e8 100%);border:1px solid #dfe6ea;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.home-carousel-copy{z-index:2;padding:clamp(36px,6vw,76px);position:relative}.home-carousel-copy h1{max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,5.6vw,5.4rem);font-weight:500;line-height:.98}.home-carousel-copy>p:not(.eyebrow){color:#667085;max-width:650px;margin:22px 0 0;font-size:1.05rem;line-height:1.7}.home-primary-cta{color:#fff;letter-spacing:.04em;background:#2f4b67;border-radius:10px;justify-content:center;align-items:center;min-height:46px;margin-top:28px;padding:0 22px;font:800 .83rem Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.home-carousel-art{background:radial-gradient(circle at 30% 30%,#c1a9843d,#0000 35%),radial-gradient(circle at 70% 65%,#526c862e,#0000 40%);place-items:center;min-height:100%;display:grid;position:relative}.home-carousel-art:before,.home-carousel-art:after{content:"";border:1px solid #526c8652;border-radius:90px 90px 20px 20px;width:180px;height:250px;position:absolute;transform:rotate(-10deg)}.home-carousel-art:after{border-color:#c1a9847a;transform:translate(90px,30px)rotate(8deg)}.home-carousel-art span{color:#526c86;font:italic 1rem Georgia,Times New Roman,serif;position:absolute}.home-carousel-art span:first-child{transform:translate(-95px,-95px)}.home-carousel-art span:nth-child(2){transform:translate(100px,15px)}.home-carousel-art span:nth-child(3){transform:translate(-30px,115px)}.carousel-arrow{color:#2f4b67;cursor:pointer;background:#ffffffe6;border:1px solid #dde3e8;border-radius:999px;width:42px;height:42px;margin-top:-21px;font-size:1.8rem;position:absolute;top:50%}.carousel-prev{left:14px}.carousel-next{right:14px}.carousel-dots{gap:8px;display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.carousel-dots button{cursor:pointer;background:#2f4b6738;border:0;border-radius:999px;width:9px;height:9px;padding:0}.carousel-dots button.active{background:#2f4b67;width:26px}.home-section{padding:66px 0 6px}.home-section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.home-section-heading h2,.trust-section h2,.family-care h2{margin:5px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4vw,3.4rem);font-weight:500;line-height:1.05}.home-section-heading>a{color:#2f4b67;font-weight:700;text-decoration:none}.centered-heading{text-align:center;justify-content:center}.centered-heading p:not(.eyebrow){max-width:680px;color:var(--muted);margin:12px auto 0;line-height:1.6}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.catalog-card{min-width:0;transition:transform .26s ease-out,box-shadow .26s ease-out}.catalog-card-cover{background:#f7f9fa;border:1px solid #e4e8eb;border-radius:20px;place-items:center;min-height:360px;padding:26px;display:grid;overflow:hidden}.catalog-card-cover img,.catalog-card-placeholder{aspect-ratio:1/1.414;width:min(220px,88%);box-shadow:0 12px 28px #2432471a}.catalog-card-cover img{object-fit:cover;background:#fff;display:block}.catalog-card-placeholder{text-align:center;color:#243247;background:#fff;border:1px solid #ded8cd;flex-direction:column;justify-content:space-between;padding:18px 14px;display:flex}.catalog-card-placeholder strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:500}.catalog-card-placeholder span,.catalog-card-placeholder small{letter-spacing:.08em;font-size:.72rem}.catalog-card-copy{padding:14px 4px 0}.catalog-card-type{color:#8a7860;letter-spacing:.06em;text-transform:uppercase;margin:0 0 7px;font-size:.75rem;font-weight:800}.catalog-card-copy h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.23rem;font-weight:500;line-height:1.2}.catalog-card-copy h3 a{color:#243247;text-decoration:none}.catalog-card-price{color:#243247;margin:9px 0 0;font-weight:800}.catalog-card-cta{color:#2f4b67;letter-spacing:.04em;margin-top:13px;font-size:.82rem;font-weight:800;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.catalog-card:hover{transform:translateY(-4px)scale(1.02)}.catalog-card:hover .catalog-card-cover{box-shadow:0 14px 30px #24324714}}.offer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.offer-card{background:#fff;border:1px solid #e4e1da;border-radius:24px;grid-template-rows:55% 45%;min-height:520px;display:grid;overflow:hidden}.offer-card-visual{color:#526c86;background:radial-gradient(circle at 30% 30%,#c1a9843d,#0000 34%),#f5f8f9;align-content:center;place-items:center;gap:10px;display:grid}.offer-card-visual span{font-family:Georgia,Times New Roman,serif;font-size:1.1rem}.offer-card-visual strong{letter-spacing:.08em;font-size:clamp(1.8rem,4vw,3rem)}.offer-card-copy{padding:26px 28px}.offer-badge{color:#8a6f4a;letter-spacing:.06em;background:#f2ede4;border-radius:999px;padding:6px 9px;font-size:.72rem;font-weight:800;display:inline-flex}.offer-card h3{margin:12px 0 0;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:500;line-height:1.05}.offer-card p{color:var(--muted);line-height:1.55}.offer-card a{color:#2f4b67;margin-top:6px;font-weight:800;text-decoration:none;display:inline-flex}.how-section{padding-top:74px}.how-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;display:grid;position:relative}.how-grid:before{content:"";border-top:1px dashed #c1a984bf;position:absolute;top:26px;left:8%;right:8%}.how-grid article{z-index:1;text-align:center;padding:0 8px;position:relative}.how-number{color:#b08f62;background:#fbf8f2;border:1px solid #dfe5e9;border-radius:999px;place-items:center;width:52px;height:52px;margin:0 auto 16px;font-weight:800;display:grid}.how-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.18rem;font-weight:500}.how-grid p{color:var(--muted);font-size:.9rem;line-height:1.55}.how-note{text-align:center;color:#667085;background:#fbfaf7;border:1px solid #e5e0d7;border-radius:14px;max-width:760px;margin:32px auto 0;padding:15px 20px}.home-centered-cta{text-align:center}.trust-section{text-align:center;background:#eef4f7;border-radius:26px;margin-top:72px;padding:42px}.trust-intro>p:not(.eyebrow){color:#667085;max-width:720px;margin:15px auto 0;line-height:1.65}.trust-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:28px;display:grid}.trust-grid article{background:#ffffffc7;border:1px solid #526c8621;border-radius:16px;padding:20px}.trust-grid h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.15rem;font-weight:500}.trust-grid p{color:#667085;margin-bottom:0;font-size:.9rem;line-height:1.55}.site-footer{background:#fbf8f2;border:1px solid #e6e0d6;border-radius:28px;margin:0 18px 18px;font-family:Arial,Helvetica,sans-serif}.site-footer-grid{grid-template-columns:1.7fr repeat(4,1fr);gap:34px;width:min(1180px,100% - 44px);margin:0 auto;padding:48px 0 38px;display:grid}.site-footer-brand img{object-fit:contain;object-position:left center;mix-blend-mode:multiply;width:190px;max-height:78px}.site-footer-brand p{margin:16px 0 6px;font-family:Georgia,Times New Roman,serif;font-size:1.18rem}.site-footer-brand small{color:var(--muted);line-height:1.55}.site-footer h3{color:#243247;margin:0 0 14px;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:500}.site-footer-grid>div:not(.site-footer-brand){flex-direction:column;display:flex}.site-footer a{color:#667085;margin:0 0 10px;font-size:.86rem;text-decoration:none}.site-footer-bottom{color:#8a8f98;border-top:1px solid #e5dfd5;width:min(1180px,100% - 44px);margin:0 auto;padding:18px 0 24px;font-size:.78rem}.catalog-page,.institutional-page{width:min(1180px,100% - 36px);margin:0 auto;padding:56px 0 80px;font-family:Arial,Helvetica,sans-serif}.catalog-heading,.institutional-hero{max-width:850px;margin-bottom:38px}.catalog-heading h1,.institutional-hero h1,.family-hero h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,5rem);font-weight:500;line-height:1}.catalog-heading>p:not(.eyebrow),.institutional-hero>p:not(.eyebrow),.family-hero>div>p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.7}.catalog-empty{border:1px solid var(--border);text-align:center;background:#fff;border-radius:22px;padding:52px 28px}.catalog-empty h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.catalog-empty p{color:var(--muted)}.catalog-empty a{color:#2f4b67;font-weight:700}.roc-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.roc-grid article{border:1px solid var(--border);background:#fff;border-radius:20px;padding:28px}.roc-grid article>span{color:#987a53;background:#f2ede4;border-radius:999px;place-items:center;width:48px;height:48px;font-family:Georgia,Times New Roman,serif;font-size:1.4rem;display:grid}.roc-grid h2{font-family:Georgia,Times New Roman,serif;font-weight:500}.roc-grid p{color:var(--muted);line-height:1.65}.institutional-cta{text-align:center;margin-top:36px}.family-hero{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);align-items:center;gap:54px;display:grid}.family-photo-placeholder{aspect-ratio:4/5;color:#526c86;background:#f2f6f8;border:1px solid #e1e6e9;border-radius:24px;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.5rem;display:grid}.family-care{margin-top:64px}@media (prefers-reduced-motion:reduce){.catalog-card,.catalog-card:hover{transition:none;transform:none}}@media (max-width:960px){.site-header-main{grid-template-columns:180px 1fr auto;gap:16px}.site-logo img{width:170px}.product-grid,.trust-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-grid{grid-template-columns:1.5fr repeat(2,1fr)}.home-carousel{grid-template-columns:1fr}.home-carousel-art{display:none}}@media (max-width:680px){.site-header-main{grid-template-columns:1fr auto;min-height:auto;padding:14px 0 12px}.site-logo img{width:160px;max-height:64px}.site-search{grid-area:2/1/auto/-1}.site-nav{gap:18px}.home-shell{padding-top:18px}.home-carousel{border-radius:20px;min-height:430px}.home-carousel-copy{padding:38px 28px 58px}.home-section-heading{flex-direction:column;align-items:flex-start}.product-grid,.offer-grid,.trust-grid,.roc-grid,.family-hero{grid-template-columns:1fr}.catalog-card-cover{min-height:320px}.how-grid{grid-template-columns:1fr;gap:8px}.how-grid:before{display:none}.how-grid article{padding:14px 0}.trust-section{padding:30px 20px}.site-footer{border-bottom:0;border-left:0;border-right:0;border-radius:24px 24px 0 0;margin:0}.site-footer-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.site-footer-brand{grid-column:1/-1}.family-hero{gap:28px}}.site-header-actions{align-items:center;gap:18px;display:flex}.site-header-actions>a{color:#526c86;font-size:.86rem;font-weight:700;text-decoration:none}.customer-access-page,.purchases-page{width:min(980px,100% - 36px);margin:0 auto;padding:58px 0 84px;font-family:Arial,Helvetica,sans-serif}.customer-access-card{border:1px solid var(--border);background:#fff;border-radius:24px;max-width:650px;margin:0 auto;padding:clamp(28px,5vw,48px)}.customer-access-card h1,.purchases-heading h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.7rem,6vw,4.6rem);font-weight:500;line-height:1}.customer-access-lead,.purchases-heading>p{color:var(--muted);line-height:1.7}.customer-access-success{color:#465f78;background:#eef4f7;border-radius:12px;margin-top:22px;padding:15px 17px;line-height:1.55}.customer-access-form{gap:10px;margin-top:26px;display:grid}.customer-access-form label{color:#344054;font-size:.9rem;font-weight:700}.customer-access-form input{color:#243247;min-height:50px;font:inherit;background:#fff;border:1px solid #d7dce2;border-radius:10px;padding:0 14px}.customer-access-form .home-primary-cta{cursor:pointer;border:0}.customer-access-note{color:#98a2b3;margin:18px 0 0;font-size:.82rem;line-height:1.5}.purchases-heading{margin-bottom:28px}.purchases-list{gap:16px;display:grid}.purchase-card{border:1px solid var(--border);background:#fff;border-radius:20px;padding:24px}.purchase-card-top,.purchase-card-bottom{justify-content:space-between;align-items:center;gap:18px;display:flex}.purchase-order-number{margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.28rem;font-weight:600}.purchase-date{color:var(--muted);margin:5px 0 0;font-size:.86rem}.purchase-status{color:#876f4f;letter-spacing:.04em;background:#f2ede4;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.purchase-items{border-top:1px solid var(--border);border-bottom:1px solid var(--border);color:#475467;gap:7px;margin:20px 0;padding:18px 0;display:grid}.purchase-items small{color:var(--muted)}.purchase-card-bottom>strong{font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.purchase-download-link{color:#fff;letter-spacing:.04em;background:#2f4b67;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.purchase-unavailable{color:#8a8f98;font-size:.85rem}.purchases-help{border-top:1px solid var(--border);gap:22px;margin-top:28px;padding-top:22px;display:flex}.purchases-help a{color:#526c86;font-weight:700;text-decoration:none}@media (max-width:680px){.site-header-actions{gap:10px}.site-header-actions>a:not(.cart-link){display:none}.purchase-card-top,.purchase-card-bottom,.purchases-help{flex-direction:column;align-items:flex-start}}.delivery-page{width:min(980px,100% - 36px);margin:0 auto;padding:58px 0 84px;font-family:Arial,Helvetica,sans-serif}.delivery-heading,.delivery-message{max-width:760px}.delivery-heading h1,.delivery-message h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:500;line-height:1}.delivery-heading>p:not(.eyebrow),.delivery-message>p:not(.eyebrow){color:var(--muted);line-height:1.7}.delivery-all-card,.delivery-booklet-card,.delivery-next-steps>div,.delivery-message{border:1px solid var(--border);background:#fff;border-radius:20px}.delivery-all-card{justify-content:space-between;align-items:center;gap:28px;margin-top:34px;padding:24px;display:flex}.delivery-all-card h2,.delivery-booklet-card h2,.delivery-next-steps h2{margin:6px 0 0;font-family:Georgia,Times New Roman,serif;font-weight:500}.delivery-all-card p:not(.eyebrow),.delivery-booklet-card p:not(.eyebrow),.delivery-next-steps p{color:var(--muted);line-height:1.55}.delivery-primary-button{color:#fff;letter-spacing:.04em;background:#2f4b67;border-radius:9px;flex:none;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:.78rem;font-weight:800;text-decoration:none;display:inline-flex}.delivery-booklets{gap:16px;margin-top:18px;display:grid}.delivery-booklet-card{grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:20px;padding:22px;display:grid}.delivery-booklet-icon{color:#526c86;background:#f7f9fa;border:1px solid #dfe5e9;border-radius:8px;place-items:center;width:56px;height:72px;font-family:Georgia,Times New Roman,serif;font-weight:700;display:grid}.delivery-booklet-copy h2{font-size:1.35rem}.delivery-next-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:34px;display:grid}.delivery-next-steps>div{background:#fbfaf7;padding:24px}.delivery-next-steps a,.delivery-support-row a,.delivery-links a{color:#526c86;font-weight:700;text-decoration:none}.delivery-support-row,.delivery-links{border-top:1px solid var(--border);gap:22px;margin-top:28px;padding-top:22px;display:flex}.delivery-message{margin:0 auto;padding:36px}@media (max-width:720px){.delivery-all-card,.delivery-support-row,.delivery-links{flex-direction:column;align-items:flex-start}.delivery-booklet-card{grid-template-columns:54px minmax(0,1fr)}.delivery-booklet-card .delivery-primary-button{grid-column:1/-1;width:100%}.delivery-next-steps{grid-template-columns:1fr}}.support-page{width:min(1040px,100% - 36px);margin:0 auto;padding:58px 0 84px;font-family:Arial,Helvetica,sans-serif}.support-heading{max-width:760px;margin-bottom:30px}.support-heading h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:500;line-height:1}.support-heading>p:not(.eyebrow){color:var(--muted);line-height:1.7}.support-alert{color:#7c5943;background:#fff8f2;border:1px solid #ead6c8;border-radius:12px;margin-bottom:18px;padding:14px 16px;line-height:1.5}.support-alert-success{color:#466553;background:#f2f8f4;border-color:#cfdfd5}.support-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);align-items:start;gap:22px;display:grid}.support-card,.support-aside article{border:1px solid var(--border);background:#fff;border-radius:20px}.support-card{padding:28px}.support-form{gap:17px;display:grid}.support-form label{color:#344054;gap:7px;font-size:.9rem;font-weight:700;display:grid}.support-form label>span{color:#98a2b3;font-size:.75rem;font-weight:400}.support-form input,.support-form select,.support-form textarea{color:#243247;width:100%;font:inherit;background:#fff;border:1px solid #d7dce2;border-radius:10px;padding:12px 13px;font-weight:400}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:#526c86;outline:2px solid #526c862e}.support-form textarea{resize:vertical}.support-form .home-primary-cta{cursor:pointer;border:0;justify-self:start}.support-privacy-note{color:#98a2b3;margin:0;font-size:.8rem;line-height:1.5}.support-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.support-not-ready{background:#fbfaf7;border-radius:14px;padding:26px}.support-not-ready h2,.support-aside h2{margin-top:0;font-family:Georgia,Times New Roman,serif;font-weight:500}.support-not-ready p,.support-aside p{color:var(--muted);line-height:1.6}.support-aside{gap:14px;display:grid}.support-aside article{padding:22px}.support-aside h2{font-size:1.2rem}.support-aside a{color:#526c86;font-weight:700;text-decoration:none}@media (max-width:760px){.support-layout{grid-template-columns:1fr}.support-form .home-primary-cta{width:100%}}.faq-page{width:min(960px,100% - 36px);margin:0 auto;padding:58px 0 84px;font-family:Arial,Helvetica,sans-serif}.faq-heading{max-width:760px;margin-bottom:30px}.faq-heading h1{margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,6vw,4.8rem);font-weight:500;line-height:1}.faq-heading>p:not(.eyebrow){color:var(--muted);line-height:1.7}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--border);background:#fff;border-radius:16px;overflow:hidden}.faq-list summary{cursor:pointer;color:#243247;padding:19px 22px;font-family:Georgia,Times New Roman,serif;font-size:1.12rem;font-weight:500}.faq-list details[open] summary{border-bottom:1px solid var(--border)}.faq-list details p{color:var(--muted);margin:0;padding:18px 22px 22px;line-height:1.7}.faq-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.faq-actions>div{background:#eef4f7;border-radius:18px;padding:24px}.faq-actions h2{margin-top:0;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:500}.faq-actions p{color:var(--muted);line-height:1.55}.faq-actions a,.faq-support a{color:#526c86;font-weight:700;text-decoration:none}.faq-support{text-align:center;margin-top:24px}@media (max-width:680px){.faq-actions{grid-template-columns:1fr}}.site-footer-bottom{flex-wrap:wrap;justify-content:space-between;gap:10px 22px;display:flex}.site-footer-company{color:#667085}.not-found-page{text-align:center;width:min(760px,100% - 36px);margin:0 auto;padding:90px 0 110px;font-family:Arial,Helvetica,sans-serif}.not-found-page h1{font-family:Georgia,Times New Roman,serif;font-size:clamp(2.8rem,7vw,5rem);font-weight:500}.not-found-page>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:18px auto 0;line-height:1.7}.not-found-page>div{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;display:flex}.not-found-secondary{color:#526c86;margin-top:28px;font-weight:700;text-decoration:none}.showcase-header-main{grid-template-columns:250px 1fr}.showcase-header-note{color:var(--muted);text-align:right;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.showcase-notice{border:1px solid var(--border);background:#fbf8f2;border-radius:20px;margin:28px 0;padding:22px 26px;font-family:Arial,Helvetica,sans-serif;line-height:1.6}.showcase-notice p{margin-bottom:0}@media (max-width:680px){.showcase-header-main{grid-template-columns:1fr;gap:8px}.showcase-header-note{text-align:left;margin:0;font-size:.86rem}}
