@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:500;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f13700f23fbdc6fd-s.35tcax5pyx804.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cinzel;font-style:normal;font-weight:600;font-display:swap;src:url(../media/cc014fcb166cf364-s.p.0fzl0-df6mp6z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cinzel Fallback;src:local(Times New Roman);ascent-override:71.31%;descent-override:27.18%;line-gap-override:0.0%;size-adjust:136.86%}.cinzel_dc949d5e-module__igurHa__className{font-family:Cinzel,Cinzel Fallback;font-style:normal}.cinzel_dc949d5e-module__igurHa__variable{--font-brand:"Cinzel", "Cinzel Fallback"}
@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.cormorant_garamond_4f30327-module__MHTL5q__className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.cormorant_garamond_4f30327-module__MHTL5q__variable{--font-head:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:400;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:500;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/39c55468420adfa6-s.1ti1r54sj8aa0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9b8f0e32b229dbc1-s.3mtm4mi9aq8dw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Jost;font-style:normal;font-weight:600;font-display:swap;src:url(../media/81cef6a21128489e-s.p.00r2o6pv87vbs.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Jost Fallback;src:local(Arial);ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.0%;size-adjust:96.01%}.jost_c2f331f5-module__rTp3Dq__className{font-family:Jost,Jost Fallback;font-style:normal}.jost_c2f331f5-module__rTp3Dq__variable{--font-body:"Jost", "Jost Fallback"}
:root{--green:#13542f;--green-deep:#0c3b20;--green-soft:#e3eadf;--gold:#f1bc24;--gold-deep:#9a7212;--gold-soft:#fbefc8;--cream:#f6efe4;--cream-2:#efe5d4;--paper:#fffbf4;--ink:#1e2a22;--muted:#5c6a60;--line:#13542f24;--f-brand:var(--font-brand), "Times New Roman", serif;--f-head:var(--font-head), Georgia, serif;--f-body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--radius:18px;--shadow:0 18px 40px -22px #0c3b2073;--gutter:clamp(16px, 4vw, 40px)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:90px}body{font:400 16px/1.65 var(--f-body);color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3,h4{color:var(--green);margin:0}p{margin:0 0 1em}.container{width:100%;max-width:1200px;padding-inline:var(--gutter);margin-inline:auto}.mono{font-variant-numeric:tabular-nums;letter-spacing:.04em}.skip-link{background:var(--green);color:#fff;z-index:100;border-radius:8px;padding:8px 14px;position:absolute;top:8px;left:-999px}.skip-link:focus{left:8px}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:6px}.ico{flex:none;width:1.15em;height:1.15em}.todo{outline:1px dashed var(--gold-deep);background:repeating-linear-gradient(-45deg,#f1bc2447 0 6px,#f1bc241f 6px 12px);border-radius:4px;padding:0 .3em}.btn{--bg:var(--green);--fg:#fff;--bd:var(--green);border:1.5px solid var(--bd);background:var(--bg);color:var(--fg);font:500 .95rem/1.2 var(--f-body);letter-spacing:.02em;text-align:center;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:.5em;padding:.85em 1.5em;text-decoration:none;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.btn:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.btn-green:hover{--bg:var(--green-deep)}.btn-gold{--bg:var(--gold);--fg:var(--green-deep);--bd:var(--gold);font-weight:600}.btn-gold:hover{--bg:#f5c940}.btn-outline{--bg:transparent;--fg:var(--green);--bd:var(--green)}.btn-outline:hover{--bg:var(--green);--fg:#fff}.btn-outline-light{--bg:transparent;--fg:var(--cream);--bd:#f6efe499}.btn-outline-light:hover{--bg:var(--cream);--fg:var(--green)}.btn-sm{padding:.6em 1.1em;font-size:.88rem}.btn-block{width:100%}.btn[aria-disabled=true]{opacity:.45;pointer-events:none}.badge{font:600 .7rem/1.3 var(--f-body);letter-spacing:.12em;text-transform:uppercase;border-radius:999px;padding:.3em .8em;display:inline-block}.badge-gold{background:var(--gold);color:var(--green-deep)}.badge-green{background:var(--green-soft);color:var(--green)}.link-btn{color:var(--green);font:600 .9rem var(--f-body);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold)}.eyebrow{font:600 .78rem/1.4 var(--f-body);letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);align-items:center;gap:.7rem;margin-bottom:.9rem;display:flex}.eyebrow:before{content:"";background:currentColor;flex:none;width:28px;height:1.5px}.eyebrow-light{color:var(--gold)}.announce{background:var(--green-deep);color:var(--cream);text-align:center;padding:.55rem var(--gutter);font-size:.85rem}.announce p{margin:0}.announce strong{color:var(--gold);font-weight:600}.announce a{color:var(--cream);-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:3px}.site-header{z-index:50;-webkit-backdrop-filter:blur(10px);background:#f6efe4f0;border-bottom:1px solid #0000;transition:border-color .3s,box-shadow .3s;position:sticky;top:0}.site-header.scrolled{border-color:var(--line);box-shadow:0 6px 24px -18px #0c3b2080}.header-inner{align-items:center;gap:1.5rem;min-height:76px;display:flex}.brand{align-items:center;gap:.7rem;margin-right:auto;text-decoration:none;display:flex}.brand img{width:52px;height:auto}.brand-text{flex-direction:column;line-height:1.1;display:flex}.brand-name{font:600 1.35rem/1 var(--f-brand);letter-spacing:.12em;color:var(--green);text-transform:uppercase}.brand-tag{letter-spacing:.2em;text-transform:uppercase;color:var(--muted);margin-top:.3rem;font-size:.62rem}.nav{gap:1.7rem;display:flex}.nav a{color:var(--ink);padding:.3rem 0;font-size:.95rem;font-weight:500;text-decoration:none;position:relative}.nav a:after{content:"";background:var(--gold);height:2px;transition:right .25s;position:absolute;bottom:-2px;left:0;right:100%}.nav a:hover:after,.nav a.active:after{right:0}.nav a.active{color:var(--green)}.nav-toggle{cursor:pointer;background:0 0;border:0;width:44px;height:44px;padding:10px;display:none}.nav-toggle span{background:var(--green);border-radius:2px;height:2px;margin:5px 0;transition:transform .3s,opacity .3s;display:block}.nav-open .nav-toggle span:first-child{transform:translateY(7px)rotate(45deg)}.nav-open .nav-toggle span:nth-child(2){opacity:0}.nav-open .nav-toggle span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.hero{background:radial-gradient(55% 60% at 85% 25%, #f1bc2429, transparent 70%), radial-gradient(50% 50% at 0% 100%, #13542f14, transparent 70%), var(--cream);padding-block:clamp(2.5rem,6vw,5rem) clamp(3rem,7vw,6rem);position:relative;overflow:hidden}.hero-inner{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(2rem,5vw,4.5rem);display:grid}.hero h1{font:600 clamp(3rem, 7vw, 5.4rem)/1 var(--f-head);letter-spacing:-.01em;margin-bottom:1.4rem}.hero h1 em{color:var(--gold-deep);font-style:italic;font-weight:500}.lead{color:var(--muted);max-width:34em;font-size:clamp(1.02rem,1.6vw,1.15rem)}.hero-actions{flex-wrap:wrap;gap:.8rem;margin:1.8rem 0 2.2rem;display:flex}.hero-trust{border-top:1px solid var(--line);color:var(--green);flex-wrap:wrap;gap:.8rem 1.8rem;margin:0;padding:1.4rem 0 0;font-size:.92rem;font-weight:500;list-style:none;display:flex}.hero-trust li{align-items:center;gap:.5rem;display:flex}.hero-trust .ico{color:var(--gold-deep);width:1.35em;height:1.35em}.hero-media{justify-self:center;width:min(100%,440px);position:relative}.hero-frame{border-radius:220px 220px var(--radius) var(--radius);box-shadow:var(--shadow);aspect-ratio:2/3;background:var(--cream-2);position:relative;overflow:hidden}.hero-frame img{object-fit:cover}.hero-media:before{content:"";border:1.5px solid var(--gold);z-index:-1;border-radius:230px 230px 22px 22px;position:absolute;inset:-14px 14px 14px -14px}.hero-card{background:var(--paper);box-shadow:var(--shadow);border-radius:14px;justify-items:start;gap:.3rem;padding:.9rem 1.1rem;display:grid;position:absolute;bottom:36px;left:-28px}.hero-card strong{font:600 1.15rem/1.2 var(--f-head);color:var(--green)}.values{background:var(--green);color:var(--cream);padding-block:clamp(2.5rem,5vw,3.5rem)}.values-grid{grid-template-columns:repeat(3,1fr);display:grid}.value{text-align:center;padding:.5rem clamp(1rem,3vw,2.5rem)}.value+.value{border-left:1px solid #f1bc2459}.value-ico{width:46px;height:46px;color:var(--gold);margin:0 auto .8rem;display:block}.value h3{color:var(--cream);font:600 .95rem/1.3 var(--f-brand);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.5rem}.value p{color:#f6efe4c7;margin:0;font-size:.92rem}.brand-banner{background:linear-gradient(var(--green) 50%, var(--cream) 50%);padding-bottom:clamp(1rem,3vw,2rem)}.brand-banner-img{aspect-ratio:3/2;border-radius:var(--radius);max-width:1024px;box-shadow:var(--shadow);margin-inline:auto;position:relative;overflow:clip}.brand-banner-img img{object-fit:cover;object-position:center top}.brand-banner-img:after{content:"";background:linear-gradient(#0000 55%,#0c3b20d9);position:absolute;inset:0}.brand-banner-copy{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding:clamp(1rem,3vw,2rem) clamp(1rem,3vw,2.2rem);display:flex;position:absolute;inset:auto 0 0}.banner-quote{font:italic 500 clamp(1.6rem, 3.6vw, 2.8rem)/1.15 var(--f-head);color:var(--cream);max-width:18em;margin:0}.section{padding-block:clamp(3.5rem,8vw,6.5rem)}.section-tight{padding-block:clamp(2rem,5vw,3.5rem)}.section-head{text-align:center;max-width:40rem;margin:0 auto clamp(2rem,5vw,3.2rem)}.section-head .eyebrow{justify-content:center}.section-head .eyebrow:after{content:"";background:currentColor;width:28px;height:1.5px}.section-head h2,.story-copy h2,.contact-info h1,.page-hero h1{font:600 clamp(2rem, 4.2vw, 3.1rem)/1.1 var(--f-head);margin-bottom:.8rem}.section-sub{color:var(--muted)}.center-cta{text-align:center;margin-top:2.5rem}.page-hero{text-align:center;padding-block:clamp(2.5rem,6vw,4.5rem) 0}.page-hero .container{max-width:44rem}.page-hero .eyebrow{justify-content:center}.page-hero .eyebrow:after{content:"";background:currentColor;width:28px;height:1.5px}.page-hero h1{font-size:clamp(2.4rem,5.5vw,3.8rem)}.list-title{font:600 1.6rem/1.2 var(--f-head);align-items:center;gap:.6rem;margin:2.5rem 0 1.2rem;display:flex}.list-title:first-child{margin-top:0}.list-title span{font:600 .75rem var(--f-body);background:var(--green-soft);color:var(--green);border-radius:999px;padding:.2em .65em}.product-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:clamp(1rem,2.5vw,1.75rem);display:grid}.product-grid-3{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));max-width:980px;margin-inline:auto}.product-grid-compact{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),210px));justify-content:start}.product-grid-compact .product-body{padding:.9rem 1rem 1rem}.product-grid-compact .product-body h3{font-size:1.12rem}.product{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.product:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.product-media{aspect-ratio:3/4;background:var(--cream-2);display:block;position:relative;overflow:hidden}.product-media img{object-fit:cover;object-position:top;transition:transform .6s}.product:hover .product-media img{transform:scale(1.04)}.product-media .badge{z-index:1;position:absolute;top:12px;left:12px}.product-media .count{z-index:1;color:#fff;background:#0c3b20c7;border-radius:999px;padding:.25em .7em;font-size:.72rem;position:absolute;bottom:10px;right:10px}.product.soon .product-media img{filter:saturate(.85)}.product.soon .product-media:after{content:"Coming soon";color:var(--cream);font:600 .8rem var(--f-brand);letter-spacing:.2em;text-transform:uppercase;text-align:center;background:linear-gradient(#0000,#0c3b20d9);padding:2.5rem 1rem .9rem;position:absolute;inset:auto 0 0}.product-body{flex-direction:column;flex:1;gap:.35rem;padding:1.1rem 1.2rem 1.3rem;display:flex}.product-body h3{font:600 1.3rem/1.2 var(--f-head)}.product-colour{color:var(--muted);margin:0;font-size:.85rem}.product-price{color:var(--green);margin:.2rem 0 .6rem;font-size:.95rem;font-weight:600}.product-actions{flex-wrap:wrap;gap:.5rem;margin-top:auto;display:flex}.product-actions .btn{flex:auto;padding:.7em 1em;font-size:.86rem}.crumbs{color:var(--muted);margin-bottom:1.5rem;font-size:.85rem}.crumbs a{color:var(--green);text-decoration:none}.crumbs a:hover{text-decoration:underline}.crumbs span{margin-inline:.25rem}.pd-grid{grid-template-columns:1.05fr 1fr;align-items:start;gap:clamp(1.5rem,5vw,4rem);display:grid}.pd-gallery{gap:.7rem;display:grid;position:sticky;top:100px}.pd-main{aspect-ratio:2/3;border-radius:var(--radius);background:var(--cream-2);box-shadow:var(--shadow);position:relative;overflow:hidden}.pd-main img{object-fit:cover}.pd-thumbs{grid-template-columns:repeat(6,1fr);gap:.5rem;display:grid}.pd-thumbs button{cursor:pointer;background:var(--cream-2);aspect-ratio:2/3;border:2px solid #0000;border-radius:10px;padding:0;position:relative;overflow:hidden}.pd-thumbs button[aria-current=true]{border-color:var(--green)}.pd-thumbs img{object-fit:cover}.pd-info{flex-direction:column;align-items:flex-start;gap:.7rem;display:flex}.pd-info h1{font:600 clamp(2rem, 4vw, 2.9rem)/1.1 var(--f-head)}.pd-price{color:var(--green);margin:0;font-size:1.2rem;font-weight:600}.pd-desc{color:var(--muted);font-size:1.05rem}.pd-details{gap:.35rem;margin:0 0 .6rem;padding-left:1.1rem;display:grid}.pd-details li::marker{color:var(--gold-deep)}.pd-actions{gap:.65rem;width:100%;max-width:420px;display:grid}.pd-note{background:var(--gold-soft);border-radius:12px;align-items:flex-start;gap:.8rem;max-width:420px;margin-top:.6rem;padding:.9rem 1rem;font-size:.9rem;display:flex}.pd-note .ico{color:var(--gold-deep);width:1.4em;height:1.4em;margin-top:.1em}.pd-note p{margin:0}.story{background:var(--paper)}.story-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.story-media{justify-self:center;width:min(100%,380px);position:relative}.story-main{aspect-ratio:3/4;object-fit:cover;object-position:center 70%;border-radius:200px 200px var(--radius) var(--radius);width:100%;box-shadow:var(--shadow)}.story-inset{object-fit:cover;object-position:center 30%;border:6px solid var(--paper);width:150px;height:200px;box-shadow:var(--shadow);border-radius:14px;position:absolute;bottom:-28px;right:-40px}.story-copy p{color:var(--muted);font-size:1.05rem}.story-copy strong{color:var(--green)}.story-quote{font:italic 500 1.6rem/1.3 var(--f-head);border-left:3px solid var(--gold);margin-top:1.5rem;padding-left:1rem;color:var(--green)!important}.steps{grid-template-columns:repeat(4,1fr);gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.step{border-radius:var(--radius);background:var(--paper);border:1px solid var(--line);padding:1.6rem 1.4rem}.step-no{font:600 2.4rem/1 var(--f-head);color:var(--gold);margin-bottom:.8rem;display:block}.step h3{font:600 1.25rem/1.2 var(--f-head);margin-bottom:.4rem}.step p{color:var(--muted);margin:0;font-size:.93rem}.featured{background:var(--cream-2)}.buy-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:1.25rem;max-width:980px;margin-inline:auto;display:grid}.buy-card{background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.6rem 1.4rem;display:flex}.buy-card h3{font:600 1.4rem/1.2 var(--f-head)}.buy-card p{color:var(--muted);margin:0 0 .4rem;font-size:.93rem}.buy-card .btn{margin-top:auto}.buy-meta{font-weight:600;color:var(--green)!important}.buy-ico{border-radius:14px;place-items:center;width:52px;height:52px;margin-bottom:.6rem;display:grid}.buy-ico svg{width:28px;height:28px}.buy-ico-wa{color:#128c4a;background:#e3f4e9}.buy-ico-ig{color:#c13584;background:linear-gradient(135deg,#fde7d2,#f6d4ea)}.buy-ico-fk{color:#2462c4;background:#e4edfb}.qr{border:1px solid var(--line);border-radius:12px;align-self:center;width:150px;height:auto;margin:.4rem 0 .8rem}.faq{background:var(--paper)}.faq-inner{max-width:820px}.faq-list{gap:.75rem;display:grid}.faq details{background:var(--cream);border:1px solid var(--line);border-radius:14px;padding:0 1.3rem}.faq summary{cursor:pointer;font:600 1.2rem/1.3 var(--f-head);color:var(--green);justify-content:space-between;gap:1rem;padding:1.1rem 0;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font:400 1.5rem/1 var(--f-body);color:var(--gold-deep);transition:transform .25s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{color:var(--muted);margin:0;padding-bottom:1.1rem}.cta-band{background:var(--green);color:var(--cream);background-image:radial-gradient(40% 90% at 100% 0,#f1bc242e,#0000 70%);padding-block:clamp(2.5rem,6vw,4rem)}.cta-band-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem 3rem;display:flex}.cta-band h2{color:var(--cream);font:600 clamp(1.8rem, 3.5vw, 2.5rem)/1.15 var(--f-head);margin-bottom:.4rem}.cta-band p{color:#f6efe4cc;margin:0}.cta-band-actions{flex-wrap:wrap;gap:.8rem;display:flex}.contact{background:var(--green);color:var(--cream);background-image:radial-gradient(50% 70% at 100% 0,#f1bc2426,#0000 70%)}.contact-grid{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.contact-info h1{color:var(--cream)}.contact-lead{color:#f6efe4cc}.contact-list{gap:1.3rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.contact-list li{align-items:flex-start;gap:1rem;display:flex}.contact-list .ico{width:42px;height:42px;color:var(--gold);background:#f1bc2424;border-radius:12px;padding:10px}.contact-list div{overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.contact-list .label{letter-spacing:.16em;text-transform:uppercase;color:#f6efe499;font-size:.74rem}.contact-list a{font-weight:500;text-decoration:none}.contact-list a:hover{color:var(--gold)}.small-link{margin-top:.2rem;font-size:.88rem;color:var(--gold)!important}.enquiry{background:var(--paper);color:var(--ink);border-radius:var(--radius);gap:1rem;padding:clamp(1.4rem,3.5vw,2.2rem);display:grid;box-shadow:0 30px 60px -30px #00000080}.enquiry h3{font:600 1.7rem/1.2 var(--f-head)}.form-note{color:var(--muted);margin:-.6rem 0 0;font-size:.9rem}.enquiry label{color:var(--green);gap:.35rem;font-size:.85rem;font-weight:500;display:grid}.opt{color:var(--muted);font-weight:400}.enquiry input,.enquiry select,.enquiry textarea{font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:10px;width:100%;padding:.75rem .9rem;font-size:1rem;transition:border-color .2s}.enquiry input:focus,.enquiry select:focus,.enquiry textarea:focus{border-color:var(--green);outline:none}.enquiry textarea{resize:vertical}.form-error{color:#b3261e;margin:0;font-size:.88rem}.site-footer{background:var(--green-deep);color:#f6efe4c7;padding-top:clamp(3rem,6vw,4.5rem);font-size:.93rem}.footer-grid{grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:2rem;padding-bottom:2.5rem;display:grid}.footer-brand img{width:200px;margin-bottom:1rem}.site-footer h4{color:var(--gold);font:600 .8rem var(--f-body);letter-spacing:.18em;text-transform:uppercase;margin-bottom:1rem}.site-footer ul{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.site-footer a{overflow-wrap:anywhere;text-decoration:none}.site-footer a:hover{color:var(--gold)}.footer-legal li{overflow-wrap:anywhere}.socials{flex-wrap:wrap;gap:.6rem;display:flex}.socials a{width:40px;height:40px;color:var(--cream);border:1px solid #f1bc2466;border-radius:50%;place-items:center;transition:background .2s,color .2s;display:grid}.socials a:hover{background:var(--gold);color:var(--green-deep)}.socials svg{width:19px;height:19px}.footer-bottom{padding-block:1.3rem calc(1.3rem + env(safe-area-inset-bottom,0px));border-top:1px solid #f6efe424;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;font-size:.85rem;display:flex}.footer-bottom p{margin:0}.wa-float{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;color:#fff;background:#25d366;border-radius:50%;place-items:center;width:58px;height:58px;transition:transform .2s;display:grid;position:fixed;box-shadow:0 10px 30px -8px #0006}.wa-float:hover{transform:scale(1.08)}.wa-float svg{width:32px;height:32px}.notfound{text-align:center;min-height:70vh;padding:3rem var(--gutter);place-items:center;display:grid}.notfound img{width:min(300px,80%);height:auto;margin:0 auto 1.5rem}.notfound h1{font:600 clamp(2rem, 5vw, 3rem)/1.1 var(--f-head);margin-bottom:.6rem}.notfound p{color:var(--muted);margin-bottom:1.6rem}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}*,:before,:after{transition-duration:.01ms!important}}@media (max-width:1080px){.steps{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}.nav{gap:1.2rem}}@media (max-width:900px){.nav-toggle{display:block}.header-cta{display:none}.nav{background:var(--cream);padding:.5rem var(--gutter) 1.5rem;border-bottom:1px solid var(--line);opacity:0;visibility:hidden;flex-direction:column;gap:0;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 20px 30px -20px #0000004d}.nav-open .nav{opacity:1;visibility:visible;transform:none}.nav a{border-bottom:1px solid var(--line);padding:.95rem 0;font-size:1.05rem}.nav a:after{display:none}.hero-inner,.story-grid,.contact-grid,.pd-grid{grid-template-columns:1fr}.hero-media{order:-1;width:min(82%,380px)}.hero-card{bottom:20px;left:-12px}.pd-gallery{position:static}.brand-banner-img{aspect-ratio:4/3}.story-media{width:min(80%,340px)}.story-inset{width:120px;height:160px;right:-18px}}@media (max-width:640px){.values-grid{grid-template-columns:1fr;gap:1.5rem}.value+.value{border-top:1px solid #f1bc244d;border-left:0;padding-top:1.5rem}.buy-grid,.steps,.footer-grid{grid-template-columns:1fr}.brand-name{font-size:1.15rem}.brand-tag{display:none}.brand img{width:44px}.header-inner{min-height:64px}.hero-actions .btn,.cta-band-actions .btn{flex:100%}.announce{font-size:.78rem}.brand-banner-img{aspect-ratio:1}.brand-banner-img img{object-position:30% top}.brand-banner-copy .btn{width:100%}.pd-thumbs{grid-template-columns:repeat(6,1fr);gap:.35rem}.product-grid-compact{grid-template-columns:repeat(2,1fr);gap:.75rem}.product-grid-compact .product-actions .btn{padding:.6em .7em;font-size:.8rem}.wa-float{width:52px;height:52px}}@keyframes rise{0%{transform:translateY(105%)}to{transform:none}}@keyframes fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes unveil{0%{clip-path:inset(100% 0 0 round 220px 220px 18px 18px)}to{clip-path:inset(0 round 220px 220px 18px 18px)}}@keyframes settle{0%{transform:scale(1.14)}to{transform:scale(1)}}@keyframes arch-in{0%{opacity:0;transform:translate(14px,-14px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes draw-long{to{stroke-dashoffset:0}}@keyframes sway{0%,to{transform:translateY(0)}50%{transform:translateY(10px)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes shine{0%{transform:translate(-120%)skew(-20deg)}to{transform:translate(260%)skew(-20deg)}}@keyframes pulse{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.75)}}@keyframes shimmer{0%{background-position:200% 0,0 0}to{background-position:-200% 0,0 0}}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes zoom-out{0%{transform:scale(1.18)}to{transform:scale(1)}}@keyframes page-in{0%{opacity:0}to{opacity:1}}.page-enter{animation:.5s both page-in}.hero h1 .word{vertical-align:top;margin-bottom:-.1em;padding-bottom:.1em;display:inline-block;overflow:hidden}.hero h1 .word>*{animation:.9s cubic-bezier(.2,.7,.1,1) both rise;animation-delay:calc(.15s + var(--i) * .14s);display:inline-block}.hero .eyebrow{animation:.7s 50ms both fade-up}.hero .lead{animation:.8s .6s both fade-up}.hero-actions{animation:.8s .75s both fade-up}.hero-trust{animation:.8s .9s both fade-up}.hero-frame{animation:1.3s cubic-bezier(.65,0,.2,1) .2s both unveil}.hero-frame img{animation:2.4s cubic-bezier(.2,.7,.1,1) .2s both settle}.hero-media:before{animation:1s 1.1s both arch-in}.hero-card{animation:.7s 1.2s both fade-up,5s ease-in-out 2s infinite float}.hero-threads{pointer-events:none;z-index:0;width:100%;height:70%;animation:9s ease-in-out 3.5s infinite sway;position:absolute;inset:auto 0 0}.hero-threads path{fill:none;stroke:var(--gold);stroke-width:1.4px;opacity:.55;stroke-dasharray:1;stroke-dashoffset:1px;vector-effect:non-scaling-stroke;animation:3.2s cubic-bezier(.45,0,.2,1) forwards draw}.hero-threads path:nth-child(2){opacity:.35;animation-delay:.25s}.hero-threads path:nth-child(3){opacity:.2;animation-delay:.5s}.hero-inner{z-index:1;position:relative}.marquee{background:var(--gold);color:var(--green-deep);border-block:1px solid #0c3b2026;padding-block:.85rem;overflow:hidden}.marquee-track{width:max-content;animation:38s linear infinite marquee;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-row{margin:0;padding:0;list-style:none;display:flex}.marquee-row li{white-space:nowrap;font:600 .95rem/1 var(--f-brand);letter-spacing:.16em;text-transform:uppercase;align-items:center;display:flex}.marquee-dot{color:var(--green);margin-inline:1.6rem;font-size:.8rem}.stagger>.reveal:nth-child(2){transition-delay:.1s}.stagger>.reveal:nth-child(3){transition-delay:.2s}.stagger>.reveal:nth-child(4){transition-delay:.3s}.stagger>.reveal:nth-child(5){transition-delay:.4s}.stagger>.reveal:nth-child(6){transition-delay:.5s}.stagger>.reveal.in:hover{transition-delay:0s}.value-ico *{stroke-dasharray:260;stroke-dashoffset:260px}.value.in .value-ico *{animation:1.8s .3s forwards draw-long}@supports (animation-timeline:view()){.zoom-on-scroll img{animation:linear both zoom-out;animation-timeline:view();animation-range:entry cover 55%}.site-header:after{content:"";background:var(--gold);transform-origin:0;height:2px;animation:linear both progress;animation-timeline:scroll(root);position:absolute;bottom:-1px;left:0;right:0}}.steps{position:relative}.steps:before{content:"";background:linear-gradient(90deg, var(--gold), #f1bc2433);transform-origin:0;z-index:0;height:2px;transition:transform 1.6s cubic-bezier(.65,0,.2,1) .2s;position:absolute;top:2.9rem;left:4%;right:4%;transform:scaleX(0)}.steps:has(.step.in):before{transform:scaleX(1)}.step{z-index:1;transition:opacity .7s,transform .4s,box-shadow .4s,border-color .4s;position:relative}.step:hover{box-shadow:var(--shadow);border-color:#f1bc2499;transform:translateY(-6px)}.step .step-no{transition:transform .4s,color .4s}.step:hover .step-no{color:var(--gold-deep);transform:scale(1.12)rotate(-4deg)}.product{transition:opacity .7s,transform .4s cubic-bezier(.2,.7,.1,1),box-shadow .4s,border-color .4s}.product:hover{border-color:#f1bc248c}.product-media .hover-img{opacity:0;transition:opacity .6s,transform .6s}.product:hover .product-media .hover-img{opacity:1}.product.soon .product-media:after{background:linear-gradient(100deg,#0000 35%,#f1bc2459 50%,#0000 65%) 0 0/200% 100% no-repeat,linear-gradient(#0000,#0c3b20d9);animation:4s ease-in-out infinite shimmer}.buy-card{transition:opacity .7s,transform .4s,box-shadow .4s,border-color .4s}.buy-card:hover{box-shadow:var(--shadow);border-color:#f1bc248c;transform:translateY(-6px)}.buy-ico{transition:transform .4s cubic-bezier(.3,1.6,.5,1)}.buy-card:hover .buy-ico{transform:rotate(-8deg)scale(1.08)}.qr{transition:transform .4s}.buy-card:hover .qr{transform:scale(1.06)}.btn-gold{isolation:isolate;position:relative;overflow:hidden}.btn-gold:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000,#ffffffa6,#0000);width:40%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%)skew(-20deg)}.btn-gold:hover:after{animation:.8s shine}.btn .ico:last-child:not(:first-child){transition:transform .3s}.btn:hover .ico:last-child:not(:first-child){transform:translate(4px)}.header-inner{transition:min-height .3s}.site-header.scrolled .header-inner{min-height:64px}.brand img{transition:transform .5s cubic-bezier(.3,1.6,.5,1)}.brand:hover img{transform:rotate(-6deg)scale(1.06)}.faq details[open] p{animation:.45s both fade-up}.wa-float{isolation:isolate}.wa-float:before{content:"";z-index:-1;background:#25d366;border-radius:50%;animation:2.4s ease-out infinite pulse;position:absolute;inset:0}.story-inset{animation:6s ease-in-out infinite float}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}.marquee-track{animation:none!important}.hero-threads path,.value-ico *{stroke-dashoffset:0}.steps:before{transform:scaleX(1)}}.product.reveal.in:hover{transform:translateY(-6px)}.price-promise{background:var(--paper);position:relative;overflow:hidden}.price-promise:before{content:"";pointer-events:none;background:radial-gradient(circle,#f1bc2429,#0000 65%);border-radius:50%;width:520px;height:520px;position:absolute;top:-160px;right:-160px}.price-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,6vw,5rem);display:grid;position:relative}.price-copy h2{font:600 clamp(2rem, 4.2vw, 3.1rem)/1.1 var(--f-head);margin-bottom:1rem}.price-copy h2 em{color:var(--gold-deep);font-weight:500}.price-copy p{color:var(--muted);font-size:1.05rem}.price-copy strong{color:var(--green)}.price-copy .btn{margin-top:.6rem}.journey{gap:1rem;display:grid}.journey-row{border-radius:var(--radius);padding:1.3rem 1.4rem}.journey-label{font:600 .74rem/1.3 var(--f-body);letter-spacing:.18em;text-transform:uppercase;margin:0 0 .9rem}.journey ol{flex-wrap:wrap;align-items:center;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.journey li{border-radius:999px;align-items:center;gap:.4rem;padding:.5em .95em;font-size:.92rem;font-weight:500;display:inline-flex;position:relative}.journey li+li:before{content:"→";font-size:.85rem;position:absolute;left:-.55rem;transform:translate(-50%)}.journey ol{column-gap:1.3rem}.journey-usual{background:var(--cream);border:1px dashed #5c6a6059}.journey-usual .journey-label{color:var(--muted)}.journey-usual li{color:var(--muted);border:1px solid var(--line);background:#fff;flex-direction:column;gap:.1rem;line-height:1.2}.journey-usual li:before{color:var(--muted)}.markup{color:#b3261e;letter-spacing:.04em;font-size:.68rem;font-weight:600}.journey-ours{background:var(--green);color:var(--cream);box-shadow:var(--shadow)}.journey-ours .journey-label{color:var(--gold)}.journey-ours li{background:var(--gold);color:var(--green-deep);font:600 1.02rem/1 var(--f-body);padding:.7em 1.2em}.journey-ours li:before{color:var(--gold);font-size:1.2rem}.journey-ours ol{column-gap:2.2rem}.journey-ours li+li:before{left:-1.1rem}.journey-ours .ico{width:1.2em;height:1.2em}.journey-note{font:italic 500 1.25rem/1.3 var(--f-head);color:var(--cream);margin:.9rem 0 0}.journey .journey-usual .markup{opacity:0;transition:opacity .5s}.journey.in .journey-usual .markup{opacity:1}.journey.in .journey-usual li:nth-child(2) .markup{transition-delay:.5s}.journey.in .journey-usual li:nth-child(3) .markup{transition-delay:.75s}.journey.in .journey-usual li:nth-child(4) .markup{transition-delay:1s}.journey .journey-ours li{opacity:0;transition:transform .6s cubic-bezier(.3,1.6,.5,1),opacity .4s;transform:scale(.85)}.journey.in .journey-ours li{opacity:1;transition-delay:1.3s;transform:none}.journey.in .journey-ours li:nth-child(2){transition-delay:1.5s}.occasions{flex-wrap:wrap;gap:.5rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex}.occasions li{background:var(--gold-soft);color:var(--green);border:1px solid #9a721240;border-radius:999px;padding:.45em 1em;font-size:.86rem;font-weight:500;transition:background .3s,color .3s,transform .3s}.occasions li:hover{background:var(--green);color:var(--cream);transform:translateY(-2px)}@media (max-width:900px){.price-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.journey .journey-usual .markup,.journey .journey-ours li{opacity:1;transform:none}}.community{grid-template-columns:1.4fr 1fr;gap:1.25rem;max-width:980px;margin:1.25rem auto 0;display:grid}.community-card{border-radius:var(--radius);align-items:center;gap:1.4rem;padding:1.6rem;transition:opacity .7s,transform .4s,box-shadow .4s;display:flex}.community-card:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.community-card h3{font:600 1.5rem/1.2 var(--f-head);margin:.5rem 0 .4rem}.community-card p{margin:0 0 1rem;font-size:.93rem}.community-group{background:var(--green);color:var(--cream)}.community-group h3{color:var(--cream)}.community-group p{color:#f6efe4cc}.community-qr{background:#fff;border:6px solid #fff;flex:none;width:140px;margin:0}.community-yt{background:var(--paper);border:1px solid var(--line)}.community-yt p{color:var(--muted)}.community-yt .buy-ico{flex:none;align-self:flex-start;margin:0}.buy-ico-yt{color:#d92020;background:#fde4e4}@media (max-width:900px){.community{grid-template-columns:1fr}}@media (max-width:520px){.community-card{flex-direction:column;align-items:flex-start}}.journey-usual ol{gap:.7rem 1rem}.journey-usual li{padding:.45em .7em;font-size:.84rem}.journey-usual li+li:before{left:-.5rem}.form-ok{color:var(--green);background:var(--green-soft);border-radius:8px;margin:0;padding:.5rem .8rem;font-size:.88rem}
