@font-face{font-family:Heebo;src:url('/assets/heebo.woff2') format('woff2');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}html{font-size:18px}body{margin:0;background:#f5f3eb;color:#252b25;font:1rem/1.7 Heebo,Arial,sans-serif}a{color:inherit;text-underline-offset:5px}img,svg{max-width:100%}a,summary{-webkit-tap-highlight-color:transparent}a:focus-visible,summary:focus-visible{outline:3px solid #a43c13;outline-offset:6px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.14;letter-spacing:-.045em}em{font-style:normal;color:#b34921}.wrap{width:min(1320px,calc(100% - 100px));margin-inline:auto}.skip{position:fixed;top:-100px;right:20px;z-index:10;background:#fff;padding:12px}.skip:focus{top:10px}header{border-bottom:1px solid #d8d9cf}.nav{min-height:112px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:flex;align-items:center;gap:12px;font-size:1.4444rem;font-weight:800;text-decoration:none;line-height:1.1;white-space:nowrap}.brand small{display:block;font:11px/1.8 Arial;letter-spacing:2.5px;margin-top:6px}.brand-icon{font:bold 58px/1 Arial;letter-spacing:-12px;padding-left:9px}.brand-icon span,.dot{color:#b34921}.nav nav{display:flex;gap:30px;font-size:1.0000rem}.nav nav a{text-decoration:none}.nav-contact{font-size:1.0000rem;text-decoration:none;border-bottom:1px solid #252b25;padding-block:10px}.nav-contact span{display:block;font-size:1.1111rem;font-weight:600}.hero{display:grid;grid-template-columns:1.07fr 1fr;gap:40px;align-items:center;padding-block:65px 62px}.eyebrow{font-size:1.0000rem;letter-spacing:.06em;font-weight:500;margin-bottom:26px}.eyebrow>span{display:inline-block;width:8px;height:8px;background:#b34921;border-radius:50%;margin-left:8px}.hero h1{font-size:clamp(48px,5.1vw,78px);font-weight:800;line-height:1.13;margin-bottom:30px}.hero h1 em{display:block}.lead{max-width:480px;color:#596052;font-size:1.0556rem;line-height:1.9}.actions{display:flex;align-items:center;gap:28px;margin-block:34px 45px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#283a2d;color:#fff;padding:17px 25px;text-decoration:none;font-size:1.0000rem;font-weight:600;border:1px solid transparent}.button span{font-size:1.3333rem;line-height:1}.button:hover{background:#3b503f}.text-link{font-size:1.0000rem;text-decoration:none;border-bottom:1px solid #777c6d;padding-block:10px}.text-link span{margin-right:10px}.hero-foot{display:flex;flex-wrap:wrap;gap:12px;font-size:1.0000rem;color:#5a6155}.hero-foot span+span:before{content:'·';margin-left:12px}.hero-art{min-width:0;position:relative;background:#e8e7dc;border-radius:160px 0 0 0;isolation:isolate;overflow:hidden}.hero-art:before{content:'';position:absolute;width:70%;aspect-ratio:1;border:1px solid #cfd1c2;border-radius:50%;top:65px;left:14%;z-index:-1}.art-index{position:absolute;top:29px;right:26px;font:1rem Arial;letter-spacing:2px;color:#616653}.package-scene{display:block;width:100%;margin-top:20px}.art-caption{display:flex;justify-content:space-between;align-items:center;margin:-28px 30px 24px;position:relative;font-size:1.0000rem;line-height:1.5}.round-arrow{display:grid;place-items:center;width:52px;height:52px;border:1px solid #6f7764;border-radius:50%;font-size:1.5000rem}.art-note{position:absolute;bottom:8px;left:30px;font-size:1.0000rem;color:#626858}.benefit-strip{background:#e8e8dc;border-block:1px solid #d9dbcb}.benefit-strip .wrap{display:grid;grid-template-columns:repeat(4,1fr)}.benefit-strip span{display:flex;align-items:center;justify-content:space-between;padding:25px 22px;border-inline-end:1px solid #cdd0bf;font-size:1.0000rem}.benefit-strip span:first-child{padding-right:0}.benefit-strip span:last-child{border:0}.benefit-strip i{font-style:normal;color:#6d7866}.section{padding-block:110px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:60px;margin-bottom:48px}h2{font-size:clamp(36px,4vw,57px);font-weight:700}.section-head>p{max-width:450px;color:#606557}.section-head>p a{color:#a2411d}.products{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.product{text-decoration:none}.product-art{position:relative;background:#eae8df;overflow:hidden;transition:background .2s}.product:hover .product-art{background:#e0dfd1}.product-art svg{display:block;width:80%;height:240px;margin:auto;transition:transform .3s}.product:hover svg{transform:translateY(-6px)}.product-no{position:absolute;right:16px;top:12px;font:1rem Arial;color:#686c5d}.product-arrow{position:absolute;left:16px;bottom:12px;font-size:1.3889rem}.product h3{font-size:1.2222rem;margin-block:23px 14px;letter-spacing:-.03em}.product p{font-size:1.0000rem;line-height:1.8;color:#626758}.branding{background:#26392e;color:#f4f0e5;overflow:hidden}.branding-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;min-height:600px;align-items:center}.branding-copy{padding-block:75px}.branding-copy h2{font-size:clamp(36px,3.5vw,52px);line-height:1.25;margin-bottom:25px}.branding-copy h2 em{color:#e9ad75}.branding-copy>p:not(.eyebrow):not(.fine){color:#d1d8c9;max-width:475px}.light{background:#f4f0e5;color:#26392e;margin-top:30px}.light:hover{background:#e6d7b8}.fine{font-size:1.0000rem;color:#c5cdbd;margin-top:15px}.brand-display{position:relative;height:520px;display:grid;place-items:center;direction:ltr;isolation:isolate}.brand-orbit{position:absolute;width:95%;aspect-ratio:1;border:1px solid #5c6a52;border-radius:50%;z-index:-1}.brand-orbit:after{content:'';position:absolute;inset:30px;border:1px solid #495e4c;border-radius:50%}.mock-box{width:290px;height:290px;background:#d6b281;color:#2f392e;transform:rotate(-10deg) skewY(7deg);box-shadow:20px 25px 0 #b18958,30px 40px 50px #16281b;display:flex;flex-direction:column;justify-content:center;padding:38px;border-top:15px solid #e7cda6}.mock-box>span{font:800 55px/.98 Arial;letter-spacing:-3px}.mock-box small{font-size:1.0000rem;margin-top:20px;direction:rtl}.orange{color:#a44624}.brand-sticker{position:absolute;right:8px;bottom:92px;width:118px;height:118px;display:grid;place-content:center;background:#de9564;border-radius:50%;transform:rotate(13deg);color:#27382c;font-size:1.3333rem;font-weight:700;line-height:1.1;direction:rtl}.sample-label{position:absolute;bottom:18px;left:0;color:#c7d0bf;font-size:1.0000rem}.about{display:grid;grid-template-columns:1fr 1fr;gap:90px}.about>div>p:last-child{margin-top:28px;max-width:490px;color:#606557}.about-list article{display:flex;gap:25px;padding-block:30px;border-bottom:1px solid #cdd0c2}.about-list article:first-child{padding-top:0}.about-list article>span{font:1rem Arial;color:#9d4726;padding-top:5px}.about-list h3{font-size:1.2778rem;letter-spacing:-.025em;margin-bottom:15px}.about-list p{font-size:1.0000rem;color:#606557}.audience{padding-block:20px 60px;border-bottom:1px solid #cdd0c2}.audience>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.audience h3{font-size:1.5000rem;padding-inline-start:20px;border-inline-start:2px solid #b34921}.audience h3 span{font-size:1.0000rem;font-weight:400;display:block;margin-top:14px;letter-spacing:0;color:#606557}.faq{display:grid;grid-template-columns:1fr 1.2fr;gap:70px}details{border-bottom:1px solid #cdd0c2;padding-block:20px}summary{cursor:pointer;font-size:1.1111rem;font-weight:500;list-style:none;display:flex;justify-content:space-between;gap:24px}summary::-webkit-details-marker{display:none}summary:after{content:'+';font-size:1.3333rem;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:1.0000rem;padding-block:18px 8px;color:#606557}.contact{background:#df9466;padding-block:70px 45px;color:#262e24}.contact h2{font-size:clamp(70px,10vw,146px);line-height:.96;position:relative}.contact h2 em{color:#f9f3df}.contact h2>span{position:absolute;left:25px;top:0;font:150px/1 Arial}.contact-bottom{display:flex;justify-content:space-between;align-items:center;gap:35px;border-top:1px solid #996c4c;padding-top:35px;margin-top:50px}.contact-bottom p{font-size:1.0000rem}.contact-phone{font:500 38px/1.2 Heebo,Arial;text-decoration:none;white-space:nowrap}.contact-bottom>a:last-child{font-size:1.0000rem}.location{font-size:1.0000rem;margin-top:35px}footer{padding-block:45px 22px;background:#f0eee5}.footer-grid{display:flex;justify-content:space-between;align-items:center;gap:30px}.footer-grid p{font-size:1.0000rem;color:#626758}.footer-grid nav{display:flex;gap:25px;font-size:1.0000rem}.credits{display:flex;justify-content:space-between;border-top:1px solid #d3d5c9;padding-top:20px;margin-top:30px;font-size:1.0000rem;color:#626758}.credits a{text-decoration:none}.legal{padding-block:70px 100px;max-width:900px}.legal h1{font-size:2.6667rem;margin-block:25px}.legal h2{font-size:1.5556rem;margin-top:35px}.legal p{margin-block:20px}.legal a{overflow-wrap:anywhere}@media(min-width:1600px){.hero{padding-block:90px}}@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.nav nav{gap:18px;font-size:1.0000rem}.hero{gap:25px}.hero h1{font-size:2.9444rem}.actions{gap:15px}.button{padding:15px 20px;font-size:1.0000rem}.hero-foot{font-size:1.0000rem}.products{gap:18px}.product-art svg{height:200px}.product h3{font-size:1.1111rem}.branding-grid{gap:35px}.about{gap:45px}.contact-bottom{flex-wrap:wrap}}@media(max-width:760px){.wrap{width:calc(100% - 40px)}.nav{min-height:86px}.brand{font-size:1.2222rem}.brand-icon{font-size:2.5000rem}.brand small{font-size:1.0000rem}.nav nav{display:none}.nav-contact{font-size:1.0000rem}.nav-contact span{font-size:1.0000rem}.hero{grid-template-columns:1fr;padding-block:42px;gap:35px}.eyebrow{font-size:1.0000rem;margin-bottom:22px}.hero h1{font-size:clamp(42px,8.5vw,64px);margin-bottom:24px}.lead{font-size:1.0000rem}.actions{margin-block:28px;gap:20px}.hero-foot{font-size:1.0000rem;gap:8px}.hero-art{border-radius:100px 0 0 0;max-width:560px;width:100%;margin:auto}.package-scene{margin-top:0}.art-caption{margin-top:-35px}.benefit-strip .wrap{grid-template-columns:1fr 1fr}.benefit-strip span{font-size:1.0000rem;padding:16px 10px}.benefit-strip span:first-child{padding-right:10px}.benefit-strip span:nth-child(2){border:0}.section{padding-block:65px}.section-head{display:block;margin-bottom:30px}.section-head>p{margin-top:25px;font-size:1.0000rem}h2{font-size:2.1667rem}.products{grid-template-columns:1fr 1fr;gap:30px 16px}.product-art svg{height:170px;width:100%}.product h3{font-size:1.0556rem;line-height:1.3;margin-block:16px 8px}.product p{font-size:1.0000rem}.branding-grid{grid-template-columns:1fr;gap:0}.branding-copy{padding-block:55px 15px}.branding-copy h2{font-size:2.0000rem}.branding-copy>p:not(.eyebrow){font-size:1.0000rem}.brand-display{height:410px;max-width:450px;width:100%;margin:auto}.mock-box{width:230px;height:230px;padding:28px}.mock-box>span{font-size:2.5000rem}.brand-sticker{width:94px;height:94px;font-size:1.2222rem;right:0;bottom:65px}.about{grid-template-columns:1fr;gap:40px}.about>div>p:last-child{font-size:1.0000rem}.audience{padding-bottom:40px}.audience>div{grid-template-columns:1fr;gap:28px}.audience h3{font-size:1.3889rem}.audience h3 span{margin-top:8px}.faq{grid-template-columns:1fr;gap:25px}summary{font-size:1.0000rem}.contact{padding-block:50px 30px}.contact h2{font-size:4.4444rem}.contact h2>span{font-size:3.6667rem;left:0;top:12px}.contact-bottom{display:flex;flex-direction:column;align-items:flex-start;gap:25px;margin-top:35px}.contact-phone{font-size:2.0000rem}.footer-grid{flex-wrap:wrap;gap:22px}.footer-grid nav{width:100%;gap:24px}.credits{gap:20px;font-size:1.0000rem}.legal h1{font-size:2.1111rem}.legal{padding-top:40px}}@media(max-width:360px){.wrap{width:calc(100% - 32px)}.hero h1{font-size:2.1667rem}.brand{font-size:1.1111rem}.brand-icon{font-size:2.1111rem}.nav{gap:12px}.nav-contact span{font-size:1.0000rem}.actions{flex-wrap:wrap}.product h3{font-size:1.0000rem}.product-art svg{height:145px}.contact h2{font-size:3.8889rem}.contact-phone{font-size:1.7778rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}@media(forced-colors:active){.button{border:1px solid ButtonText}.product-art,.hero-art{border:1px solid CanvasText}}

/* Shared accessibility controls, native dialogs and anchored sticky navigation. */
header{position:sticky;top:0;z-index:30;background:#f5f3eb;box-shadow:0 2px 14px #252b250a}html{scroll-padding-top:160px}section[id],main[id]{scroll-margin-top:30px}body{overflow-wrap:anywhere}footer{padding-bottom:105px}.skip{z-index:60}button{font:inherit;cursor:pointer}button:focus-visible{outline:3px solid #a43c13;outline-offset:5px}a:focus-visible,summary:focus-visible,button:focus-visible{scroll-margin-block:180px 100px}.nav{flex-wrap:wrap;padding-block:12px}.nav nav{flex-wrap:wrap}.nav nav a,.footer-grid nav a,.credits a{display:inline-flex;align-items:center;min-height:44px}.nav-contact{min-height:44px}.brand small{font-size:1rem}.hero-foot,.eyebrow,.art-index,.art-note,.sample-label,.fine,.location,.credits,.product-no,.mock-box small{font-size:1rem}.hero-foot{gap:12px}.actions{flex-wrap:wrap}.hero-art{padding-bottom:38px}.art-note{position:static;display:block;text-align:center;margin:10px 16px}.art-index{position:static;display:block;padding:24px 24px 0;letter-spacing:.05em}.art-caption{margin-top:0}.product-art{padding-top:25px}.product-no{top:5px}.brand-display{margin-bottom:30px}.mock-box small{line-height:1.4}.sample-label{left:0;bottom:0}.contact h2 em{color:#26392e}.contact h2>span{display:none}.footer-grid nav{flex-wrap:wrap}.credits{flex-wrap:wrap}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.a11y-toggle{position:fixed;left:16px;bottom:16px;z-index:40;display:flex;align-items:center;gap:10px;min-height:50px;padding:10px 16px;border:2px solid #283a2d;border-radius:30px;color:#283a2d;background:#fff;box-shadow:0 3px 15px #0002;font-weight:700}.a11y-toggle svg{width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:2;flex-shrink:0}dialog{width:min(590px,calc(100% - 32px));max-height:85dvh;overflow:auto;border:2px solid #283a2d;background:#f5f3eb;color:#252b25;padding:26px}dialog::backdrop{background:#0009}dialog h2{font-size:1.5rem;letter-spacing:0}dialog p{font-size:1rem;margin:16px 0}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.close-dialog{min-width:48px;min-height:48px;background:transparent;color:inherit;border:1px solid currentColor}.font-controls{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.font-controls button{min-width:48px;min-height:48px;color:#252b25;background:#fff;border:1px solid #283a2d}.a11y-options{display:grid;gap:12px;margin-block:20px}.a11y-options button{min-height:48px;padding:12px;text-align:right;color:inherit;background:transparent;border:1px solid #596052}.a11y-options button[aria-pressed=true]{background:#283a2d;color:#fff}.a11y-options button[aria-pressed=true]:before{content:'✓ ';font-weight:bold}button:disabled{opacity:.6;cursor:default}.privacy-dialog .button{font-size:1rem}html.underline-links a{text-decoration:underline!important}html.reduce-motion,html.reduce-motion *{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.high-contrast body,html.high-contrast header,html.high-contrast footer,html.high-contrast section,html.high-contrast dialog,html.high-contrast .hero-art,html.high-contrast .benefit-strip,html.high-contrast .product-art{background:#000;color:#fff}html.high-contrast p,html.high-contrast span,html.high-contrast h1,html.high-contrast h2,html.high-contrast h3,html.high-contrast em,html.high-contrast small,html.high-contrast summary{color:#fff}html.high-contrast a{color:#ffeb00}html.high-contrast button,html.high-contrast .button{color:#ffeb00;background:#000;border-color:#ffeb00}html.high-contrast button[aria-pressed=true]{color:#000;background:#ffeb00}html.high-contrast :focus-visible{outline-color:#ffeb00}html.high-contrast .mock-box,html.high-contrast .brand-sticker{background:#000;border:2px solid #fff;color:#fff}
@media(max-width:760px){html{scroll-padding-top:155px}.nav{gap:15px}.brand small{font-size:1rem;letter-spacing:0}.brand-icon{display:none}.nav-contact{font-size:1rem}.nav-contact span{font-size:1rem}.hero h1{font-size:clamp(2.2rem,8.5vw,3.55rem)}.hero-foot{display:block}.hero-foot span{display:block;margin-top:8px}.hero-foot span+span:before{content:none}.benefit-strip .wrap{grid-template-columns:1fr}.benefit-strip span{border:0;border-bottom:1px solid #cdd0bf;padding:16px 0;font-size:1rem}.products{grid-template-columns:1fr}.product-art svg{height:220px}.hero-art{border-top-left-radius:70px}.brand-display{height:460px}.mock-box{width:235px;height:250px}.brand-sticker{bottom:55px}.footer-grid{display:block}.footer-grid>*{margin-block:20px}.a11y-toggle .toggle-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.a11y-toggle{padding:12px}.contact-phone{font-size:2rem}.credits{font-size:1rem}.legal h1{font-size:2.1rem}.art-caption{flex-wrap:wrap;gap:15px}dialog{padding:20px}.contact-bottom{align-items:stretch}}
.benefit-strip i,.product-no{color:#505947}
.about-list article>span{flex:0 0 2ch;white-space:nowrap}html{scroll-padding-top:calc(var(--header-height,140px) + 24px)}a:focus-visible,summary:focus-visible,button:focus-visible{scroll-margin-top:calc(var(--header-height,140px) + 24px)}
