:root{--night:#0f2a1c;--delta:#1d4a2c;--delta-2:#2f6a3e;--papyrus:#eef2e7;--paper:#fafbf6;--ink:#17201b;--silt:#56625a;--line:#d5dcd0;--white:#fff;--gold:#e0a020;--gold-ink:#b97f0c;--radius-s:8px;--radius-l:28px;--step--1:clamp(0.83rem,0.8rem + 0.15vw,0.9rem);--step-0:clamp(1rem,0.96rem + 0.2vw,1.0625rem);--step-1:clamp(1.2rem,1.1rem + 0.45vw,1.4rem);--step-2:clamp(1.55rem,1.3rem + 1vw,2.1rem);--step-3:clamp(2.1rem,1.6rem + 2.2vw,3.4rem);--step-4:clamp(2.9rem,1.8rem + 5vw,6.2rem);--gutter:clamp(16px,4vw,56px);--max:1280px;--font-display:"Bricolage Grotesque","Noto Kufi Arabic","Hiragino Sans","PingFang SC",system-ui,sans-serif;--font-body:"Public Sans","Noto Kufi Arabic","Hiragino Sans","PingFang SC",system-ui,sans-serif;--meadow:var(--paper);--meadow-2:var(--papyrus);--rule:var(--line);--ink-soft:var(--silt);--field:var(--delta);--field-deep:var(--night);--crop:var(--delta-2);--straw:var(--gold);--danger:#9b2c1f;--step-4-admin:var(--step-3);color-scheme:light}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-size:var(--step-0);line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--delta-2)}:focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-display);line-height:1;letter-spacing:-.025em;margin:0 0 .45em;font-weight:700;text-wrap:balance}h1{font-size:var(--step-4);font-weight:800;font-variation-settings:"wdth" 80;line-height:.98}h1,h2{letter-spacing:-.015em}h2{font-size:var(--step-3);font-variation-settings:"wdth" 85}h3{font-size:var(--step-1);letter-spacing:-.01em;line-height:1.15}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ja] h1,html[lang=zh-Hans] h1{letter-spacing:0;line-height:1.2}p{margin:0 0 1em;max-width:66ch}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.muted{color:var(--silt)}.lede{font-size:var(--step-1);line-height:1.5}.skip{position:absolute;inset-inline-start:-999px}.skip:focus{inset-inline-start:16px;top:16px;background:var(--white);padding:8px 12px;z-index:100}.note{padding:12px 16px;border-radius:12px;background:var(--papyrus);-webkit-border-start:4px solid var(--delta);border-inline-start:4px solid var(--delta);margin-bottom:16px;max-width:70ch}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--paper) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);transition:box-shadow .25s}.site-header.scrolled{box-shadow:0 6px 24px rgba(15,42,28,.08)}.site-header>.wrap{gap:20px;min-height:76px}.brand,.site-header>.wrap{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;font-family:var(--font-display);font-weight:800;font-size:1.2rem}.brand-logo img{height:54px;width:auto}.nav{display:flex;align-items:center;gap:6px;-webkit-margin-start:auto;margin-inline-start:auto}.nav>ul{list-style:none;margin:0;padding:0;display:flex;gap:2px}.nav li{position:relative}.nav a{text-decoration:none;padding:9px 13px;border-radius:999px;font-size:var(--step--1);font-weight:600;color:var(--ink);display:inline-flex;align-items:center;gap:7px}.nav>ul>li>a:hover,.nav>ul>li>a[aria-current=page]{background:var(--papyrus);color:var(--delta)}.nav .has-sub>a:after{content:"";width:6px;height:6px;-webkit-border-end:1.6px solid currentColor;border-inline-end:1.6px solid currentColor;border-bottom:1.6px solid;transform:rotate(45deg) translateY(-2px)}.nav .sub{display:none;position:absolute;top:100%;inset-inline-start:0;min-width:230px;list-style:none;margin:0;padding:8px;background:var(--white);border:1px solid var(--line);border-radius:18px;box-shadow:0 16px 40px rgba(15,42,28,.14);z-index:5}.nav .has-sub:focus-within>.sub,.nav .has-sub:hover>.sub{display:block}.nav .sub a{display:flex;padding:9px 12px;border-radius:12px;font-weight:500}.nav .sub a:hover{background:var(--papyrus);color:var(--delta)}.nav .quote{background:var(--gold);color:#241603;-webkit-margin-start:8px;margin-inline-start:8px;padding:10px 18px}.nav .quote:hover{background:var(--gold-ink);color:#fff}.lang{flex:none}.lang select{font:inherit;font-size:var(--step--1);font-weight:600;padding:8px 12px;background:var(--white);max-width:130px}.lang select,.menu-toggle{border:1px solid var(--line);border-radius:999px;color:var(--ink)}.menu-toggle{display:none;background:none;padding:8px 16px;font:inherit;font-weight:600;cursor:pointer}@media (max-width:1120px){.menu-toggle{display:block;-webkit-margin-start:8px;margin-inline-start:8px}.lang{-webkit-margin-start:auto;margin-inline-start:auto;order:2}.menu-toggle{order:3}.nav{display:none;position:absolute;left:0;right:0;top:76px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;align-items:stretch;padding:8px var(--gutter) 18px;max-height:calc(100vh - 76px);overflow:auto}.nav[data-open=true]{display:flex}.nav>ul{flex-direction:column}.nav a{padding:12px 10px;font-size:var(--step-0)}.nav .sub{display:block;position:static;box-shadow:none;border:0;padding:0 0 6px 14px;background:none}.nav .sub a{padding:7px 10px;font-size:var(--step--1);color:var(--silt)}.nav .has-sub>a:after{display:none}.nav .quote{margin:10px 0 0;justify-content:center}}.btn{position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:13px 22px;border-radius:999px;border:1.5px solid var(--delta);background:var(--delta);font:inherit;font-weight:650;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.btn,.btn:hover{color:var(--white)}.btn:hover{background:var(--delta-2)}.btn:active{transform:translateY(1px)}.btn.gold{background:var(--gold);border-color:var(--gold);color:#241603}.btn.gold:hover{background:var(--gold-ink);border-color:var(--gold-ink);color:#fff}.btn.ghost{background:transparent;color:var(--delta)}.btn.ghost:hover{background:var(--papyrus)}.btn.light{background:transparent;color:var(--white);border-color:rgba(255,255,255,.45)}.btn.light:hover{background:rgba(255,255,255,.1)}.btn.small{padding:7px 14px;font-size:var(--step--1)}.btn[disabled]{opacity:.6;cursor:wait}.btn:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.28) 50%,transparent 70%);transform:translateX(-120%);transition:transform .6s;pointer-events:none}.btn:hover:after{transform:translateX(120%)}.form{display:grid;grid-gap:14px;gap:14px}.field label{display:block;font-weight:600;font-size:var(--step--1);margin-bottom:5px}.field .hint{color:var(--silt);font-weight:400}.field input,.field select,.field textarea{width:100%;font:inherit;padding:11px 14px;border:1px solid var(--line);border-radius:12px;background:var(--white);color:var(--ink)}.field textarea{min-height:120px;resize:vertical}.hp{position:absolute;inset-inline-start:-9999px;width:1px;height:1px;overflow:hidden}.status{padding:12px 16px;border-radius:12px}.status.ok{background:#dcebd5;color:var(--night)}.status.err{background:#fbe3dd;color:#8a2414}.hero{background:var(--night);color:var(--papyrus);position:relative;overflow:hidden}.hero:before{inset:auto -20% -55% auto;width:70vw;height:70vw;background:radial-gradient(closest-side,rgba(224,160,32,.2),transparent 70%)}.hero:after,.hero:before{content:"";position:absolute;border-radius:50%;pointer-events:none}.hero:after{left:-12%;top:-30%;width:46vw;height:46vw;background:radial-gradient(closest-side,rgba(126,176,96,.14),transparent 70%)}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);grid-gap:clamp(24px,4vw,64px);gap:clamp(24px,4vw,64px);align-items:center;padding-block:clamp(40px,6vw,88px) clamp(72px,8vw,120px);position:relative;z-index:2}.hero h1{color:var(--white);margin-bottom:.3em}.hero h1 .line{display:block}.hero h1 .line.gold{color:var(--gold)}.hero .lede{color:#c9dbcf;max-width:42ch}.hero .actions{gap:12px;margin-top:28px}.hero .actions,.hero-facts{display:flex;flex-wrap:wrap}.hero-facts{gap:32px;margin-top:40px;padding-top:24px;border-top:1px solid rgba(255,255,255,.14);font-size:var(--step--1);color:#a9c1b2}.hero-facts strong{display:block;font-family:var(--font-display);font-size:var(--step-2);color:var(--white);font-weight:700;letter-spacing:-.02em;line-height:1.1}.hero-photo{position:relative;aspect-ratio:1.25;border-radius:46% 46% 32px 32px/40% 40% 32px 32px;overflow:hidden;box-shadow:0 0 0 10px rgba(255,255,255,.06)}.wheat{position:absolute;left:0;right:0;bottom:0;width:100%;pointer-events:none}.wheat-hero{height:70px;z-index:1;opacity:.35}@media (max-width:900px){.hero-grid{grid-template-columns:minmax(0,1fr)}.hero-photo{aspect-ratio:1.4}}.carousel{position:absolute;inset:0;overflow:hidden}.carousel-track{display:flex;height:100%;transition:transform .6s ease}.carousel-slide{flex:0 0 100%;height:100%}.carousel-slide img{width:100%;height:100%;object-fit:cover}.carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:0;background:rgba(250,251,246,.88);color:var(--night);font-size:28px;line-height:1;cursor:pointer;display:grid;place-items:center}.carousel-btn:hover{background:var(--white)}.carousel-btn.prev{left:16px}.carousel-btn.next{right:16px}.carousel-dots{position:absolute;bottom:18px;left:0;right:0;display:flex;justify-content:center;gap:8px}.carousel-dots button{width:10px;height:10px;padding:0;border-radius:50%;border:2px solid var(--white);background:transparent;cursor:pointer}.carousel-dots button[aria-current=true]{background:var(--white)}.furrow{height:18px;background:repeating-linear-gradient(90deg,var(--delta) 0 64px,var(--gold) 64px 92px,var(--delta-2) 92px 170px,var(--night) 170px 188px);background-size:188px 100%;animation:furrow 18s linear infinite}@keyframes furrow{to{background-position:188px 0}}.parade{overflow:hidden;padding:40px 0 28px;background:linear-gradient(180deg,var(--papyrus),var(--paper));-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.parade-track{display:flex;align-items:flex-end;gap:46px;width:max-content}.parade:hover .parade-track{animation-play-state:paused}[dir=rtl] .parade-track{animation-direction:reverse}.parade-item{display:block;flex:none;height:190px;animation:bob 4.5s ease-in-out infinite;animation-delay:calc(var(--i) * -.55s)}.parade-item img{height:100%;width:auto;filter:drop-shadow(0 16px 14px rgba(15,42,28,.25));transition:transform .35s ease}.parade-item:hover img{transform:scale(1.08)}@media (max-width:860px){.parade-item{height:130px}.parade-track{gap:28px}}section.block{padding:clamp(56px,8vw,112px) 0}section.block.tint{background:var(--papyrus)}.block-sm{padding:24px 0 48px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:32px}.section-head h2{margin:0;max-width:18ch}.section-head p{margin:0;max-width:40ch}.bento{display:grid;grid-template-columns:repeat(6,1fr);grid-auto-rows:minmax(230px,auto);grid-gap:14px;gap:14px}.tile{--bg:var(--papyrus);--fg:var(--ink);grid-column:span 2;background:var(--bg);border-radius:var(--radius-l);padding:clamp(20px,2.4vw,30px);text-decoration:none;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;min-height:240px;isolation:isolate}.tile,.tile:hover{color:var(--fg)}.tile h3{font-size:var(--step-2);font-variation-settings:"wdth" 82;font-weight:800;margin:0;letter-spacing:-.015em;max-width:9ch}.tile p{margin:8px 0 0;max-width:22ch;font-size:var(--step--1);opacity:.88;line-height:1.45}.tile .cut{position:absolute;z-index:-1;inset-inline-end:-4%;bottom:-6%;width:64%;height:78%;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.tile .cut img{width:100%;height:100%;object-fit:contain;object-position:bottom right;filter:drop-shadow(0 18px 18px rgba(0,0,0,.22))}[dir=rtl] .tile .cut img{object-position:bottom left}.tile:hover .cut{transform:translateY(-6px) rotate(-2deg) scale(1.04)}.brand-card .go,.tile .go{width:34px;height:34px;border-radius:50%;border:1.5px solid;display:inline-block;position:relative;transition:transform .2s}.brand-card .go:after,.tile .go:after{content:"";position:absolute;inset:0;margin:auto;width:9px;height:9px;border-top:1.6px solid;-webkit-border-end:1.6px solid currentColor;border-inline-end:1.6px solid currentColor;transform:translateX(-2px) rotate(45deg)}[dir=rtl] .tile .go:after{transform:translateX(2px) rotate(-45deg)}.tile:hover .go{transform:translateX(4px)}.bento .t0{grid-column:span 4;grid-row:span 2}.bento .t0 h3{font-size:var(--step-4)}.bento .t0 .cut{width:70%;height:74%}.bento .t3,.bento .t4,.bento .t8,.bento .t9{grid-column:span 3}@media (max-width:900px){.bento{grid-template-columns:1fr 1fr}.bento .tile{grid-column:span 1;grid-row:auto}.bento .t0{grid-column:span 2;min-height:320px}.bento .t0 h3{font-size:var(--step-3)}}@media (max-width:560px){.bento{grid-template-columns:1fr}.bento .t0,.bento .tile{grid-column:span 1}}.story{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);align-items:center}.story .pic{border-radius:50%/42%;overflow:hidden;aspect-ratio:1.15}.story .pic img{width:100%;height:100%;object-fit:cover}.ops{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-gap:10px;gap:10px}.ops a{--bg:var(--delta);--fg:#fff;display:flex;gap:16px;align-items:center;padding:14px 18px;border-radius:20px;background:var(--white);border:1px solid var(--line);text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s}.ops a:hover{transform:translateX(4px);border-color:var(--delta);color:var(--ink)}.ops .sw{flex:none;width:42px;height:42px;border-radius:50%;background:var(--bg);box-shadow:inset 0 0 0 6px color-mix(in srgb,var(--fg) 16%,transparent)}.ops strong{display:block;font-family:var(--font-display);font-size:var(--step-1)}.ops .muted{font-size:var(--step--1)}@media (max-width:820px){.story{grid-template-columns:minmax(0,1fr)}}.marquee{display:flex;overflow:hidden;gap:14px;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.marquee-row{display:flex;gap:14px;flex-shrink:0;min-width:100%;justify-content:space-around;animation:marquee 32s linear infinite}.marquee:hover .marquee-row{animation-play-state:paused}.marquee .logo{background:var(--white);border:1px solid var(--line);border-radius:999px;padding:10px 22px;width:160px;height:88px;display:grid;place-items:center;flex-shrink:0}.marquee .logo img{max-height:60px;width:auto;object-fit:contain}.brands-band{background:var(--papyrus)}.brand-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}@media (max-width:900px){.brand-grid{grid-template-columns:1fr 1fr}}@media (max-width:520px){.brand-grid{grid-template-columns:1fr}}.brand-card{display:flex;flex-direction:column;gap:4px;position:relative;height:100%;padding:22px 64px 22px 24px;border-radius:22px;background:var(--white);border:1px solid var(--line);text-decoration:none;color:var(--ink);transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s}[dir=rtl] .brand-card{padding:22px 24px 22px 64px}.brand-card strong{font-family:var(--font-display);font-size:var(--step-1);letter-spacing:-.01em;line-height:1.15}.brand-card .host{color:var(--silt);font-size:var(--step--1);direction:ltr;unicode-bidi:-webkit-isolate;unicode-bidi:isolate}.brand-card:hover{transform:translateY(-4px);border-color:var(--delta);color:var(--ink)}.brand-card .go{position:absolute;inset-inline-end:18px;top:50%;translate:0 -50%;color:var(--delta)}.brand-card .go:after{transform:translateX(-1px) translateY(1px) rotate(0deg);border-top:1.6px solid;-webkit-border-end:1.6px solid currentColor;border-inline-end:1.6px solid currentColor}.brand-card:hover .go{transform:rotate(45deg);background:var(--gold);border-color:var(--gold)}.inquiry-band{background:var(--night);color:var(--papyrus);border-radius:var(--radius-l);padding:clamp(28px,4.5vw,64px);display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-gap:clamp(24px,4vw,56px);gap:clamp(24px,4vw,56px);position:relative;overflow:hidden}.inquiry-band h2{color:var(--white)}.inquiry-band a{color:var(--gold)}.inquiry-band .field label{color:#cfe0d4}.inquiry-band .field .hint{color:#9fb6a8}.inquiry-band .field input,.inquiry-band .field textarea{background:rgba(255,255,255,.96);border-color:transparent}.inquiry-band .btn{background:var(--gold);border-color:var(--gold);color:#241603}.inquiry-band .btn:hover{background:var(--gold-ink);color:#fff}.inquiry-band .status{color:var(--ink)}.inquiry-band .details dt{color:#9fb6a8;font-size:var(--step--1)}.inquiry-band .details dd{margin:0 0 14px;font-family:var(--font-display);font-size:var(--step-1);color:var(--white)}.inquiry-band.slim{grid-template-columns:minmax(0,1fr) auto;align-items:center;margin:56px 0 0}.inquiry-band.slim h2{font-size:var(--step-2);margin-bottom:.3em}.inquiry-band.slim p{margin:0;color:#c9dbcf}@media (max-width:880px){.inquiry-band,.inquiry-band.slim{grid-template-columns:minmax(0,1fr)}}.range-hero{--bg:var(--papyrus);--fg:var(--ink);background:var(--bg);color:var(--fg);padding:clamp(32px,5vw,72px) 0 clamp(36px,5vw,64px);position:relative;overflow:hidden}.range-hero .grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center}.range-hero h1{color:inherit;font-size:var(--step-4)}.range-hero .lede{opacity:.9;max-width:40ch}.crumbs{font-size:var(--step--1);margin:0 0 16px;opacity:.8}.crumbs a{color:inherit}.range-hero .oval{border-radius:50%;aspect-ratio:1.55;overflow:hidden;transform:rotate(-6deg);box-shadow:0 0 0 10px color-mix(in srgb,var(--fg) 14%,transparent)}.range-hero .oval img{width:100%;height:100%;object-fit:cover}.range-hero .hero-cut{position:relative;isolation:isolate}.range-hero .hero-cut:before{content:"";position:absolute;z-index:-1;inset:8% 4% 4%;border-radius:50%;background:color-mix(in srgb,var(--fg) 10%,transparent)}.range-hero .hero-cut img{width:100%;max-height:420px;object-fit:contain;filter:drop-shadow(0 24px 22px rgba(0,0,0,.25));animation:float 6s ease-in-out infinite}.range-hero .jump{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.range-hero .jump a{text-decoration:none;padding:8px 16px;border-radius:999px;border:1.5px solid;font-weight:600;font-size:var(--step--1);color:inherit}.range-hero .jump a:hover,.range-hero .jump a[aria-current=page]{background:var(--fg);color:var(--bg)}@media (max-width:760px){.range-hero .grid{grid-template-columns:minmax(0,1fr)}.range-hero .hero-cut,.range-hero .oval{max-width:420px}}.page-body{padding-block:40px 24px}.cat-head{font-size:var(--step-2);margin:32px 0 8px}.prose{max-width:70ch;padding:8px 0 24px}.prose h2{font-size:var(--step-2);margin-top:1.4em}.prose h3{margin-top:1.2em}.prose ul{-webkit-padding-start:1.2em;padding-inline-start:1.2em}.prose li{margin-bottom:.35em}.prose img{border-radius:16px}.products{list-style:none;padding:0;margin:22px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:30px 18px;gap:30px 18px}.product{--bg:var(--papyrus);--fg:var(--ink);text-decoration:none;display:block}.product .ph{display:block;aspect-ratio:1;border-radius:999px 999px 24px 24px;overflow:hidden;background:var(--bg);margin-bottom:12px;position:relative}.product .ph img{width:100%;height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1)}.product .ph img[src*=".png"]{object-fit:contain;padding:16% 10% 8%;filter:drop-shadow(0 14px 14px rgba(0,0,0,.22))}.product:hover .ph img{transform:scale(1.06) translateY(-4px)}.product h3{font-size:var(--step-0);font-family:var(--font-body);font-weight:700;letter-spacing:0;margin:0 0 2px}.product .when{font-size:var(--step--1);color:var(--silt);display:block;line-height:1.45}.gallery{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));grid-gap:14px;gap:14px}.gallery figure{margin:0;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:14px;height:100%;transition:transform .25s cubic-bezier(.2,.8,.2,1),border-color .2s}.gallery li:hover figure{transform:translateY(-4px);border-color:var(--delta)}.gallery img{width:100%;aspect-ratio:1;object-fit:contain}.gallery img:not([src*=".png"]){object-fit:cover;border-radius:12px}.gallery figcaption{font-size:var(--step--1);font-weight:600;margin-top:8px;text-align:center}.prose ul:has(>li>a[href$=".pdf"]){list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));grid-gap:10px;gap:10px}.prose li:has(>a[href$=".pdf"]) a{display:flex;align-items:center;gap:10px;padding:14px 18px;border-radius:18px;background:var(--white);border:1px solid var(--line);text-decoration:none;font-weight:600;transition:border-color .2s,transform .2s}.prose li:has(>a[href$=".pdf"]) a:before{content:"PDF";font-size:.7rem;font-weight:800;background:var(--delta);color:#fff;border-radius:999px;padding:3px 8px}.prose li:has(>a[href$=".pdf"]) a:hover{border-color:var(--delta);transform:translateY(-2px)}.page-head{padding:clamp(40px,6vw,88px) 0 clamp(24px,3vw,40px)}.page-head h1{max-width:16ch}.offices{padding:56px 0 0}.offices h2{font-size:var(--step-2)}.office-grid{max-width:none;display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));grid-gap:12px;gap:12px;padding:0}.office-grid p{margin:0;background:var(--white);border:1px solid var(--line);border-radius:22px;padding:20px 22px}.office-grid strong{font-family:var(--font-display);font-size:var(--step-1);display:block;margin-bottom:4px}.site-footer{background:var(--night);color:#b5c7bb;padding:64px 0 96px;margin-top:72px;font-size:var(--step--1)}.site-footer .big{font-family:var(--font-display);font-weight:800;font-size:var(--step-3);font-variation-settings:"wdth" 75;color:var(--white);letter-spacing:-.03em;line-height:1.05;margin:0 0 44px;max-width:22ch}.site-footer .big a{color:var(--gold);text-decoration:none;display:inline-block}.site-footer .big a:hover{text-decoration:underline}.site-footer .cols{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;grid-gap:28px;gap:28px}.site-footer .brand-logo img{height:80px}.site-footer h4{font-size:var(--step-0);font-family:var(--font-body);letter-spacing:0}.site-footer h4,.site-footer h4 a{color:var(--white)}.site-footer a{color:#dfe8e1;text-decoration:none}.site-footer a:hover{color:var(--white);text-decoration:underline}.site-footer ul{list-style:none;padding:0;margin:0;display:grid;grid-gap:7px;gap:7px}.site-footer .base{border-top:1px solid rgba(255,255,255,.12);margin-top:40px;padding-top:18px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:960px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .cols>div:first-child{grid-column:1/-1}}.wa-btn{position:fixed;inset-inline-end:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;gap:8px;padding:12px 18px 12px 14px;border-radius:999px;background:#25d366;color:#0b2e17;font-weight:700;text-decoration:none;box-shadow:0 6px 20px rgba(15,42,28,.28);transition:transform .15s}.wa-btn:hover{color:#0b2e17;transform:translateY(-2px)}@media (max-width:560px){.wa-btn{padding:14px}.wa-btn span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}.notfound{padding:96px 0}.admin{min-height:100vh;display:grid;grid-template-columns:220px minmax(0,1fr);background:var(--meadow)}.admin-side{background:var(--field-deep);color:#dfe8d6;padding:24px 18px;display:flex;flex-direction:column;gap:4px}.admin-side .brand{color:var(--white);margin-bottom:20px;font-size:1.15rem}.admin-side a{color:#dfe8d6;text-decoration:none;padding:8px 10px;border-radius:6px}.admin-side a:hover{background:rgba(255,255,255,.08);color:var(--white)}.admin-side form{margin-top:auto}.admin-side button{background:none;border:1px solid #4d6b52;color:#dfe8d6;padding:8px 10px;border-radius:6px;font:inherit;cursor:pointer;width:100%}.admin-main{padding:32px var(--gutter) 64px}.admin-main h1{font-size:var(--step-2)}.table{width:100%;border-collapse:collapse;background:var(--white);border:1px solid var(--rule)}.table td,.table th{text-align:start;padding:10px 12px;border-bottom:1px solid var(--rule);vertical-align:top}.table th{font-weight:500;color:var(--ink-soft);background:var(--meadow-2)}.table tr.unread td{font-weight:700}.toolbar{gap:12px;align-items:center;justify-content:space-between;margin-bottom:20px}.tabs,.toolbar{display:flex;flex-wrap:wrap}.tabs{gap:6px;margin:24px 0 0}.tabs label{cursor:pointer;padding:7px 14px;border:1px solid var(--rule);border-bottom:0;border-radius:6px 6px 0 0;background:var(--meadow-2)}.tabs input{position:absolute;opacity:0;pointer-events:none}.tabs input:checked+label{background:var(--white);font-weight:700}.tabs input:focus-visible+label{outline:3px solid var(--straw)}.tab-panels>fieldset{display:none;border:1px solid var(--rule);background:var(--white);padding:20px;margin:0;border-radius:0 6px 6px 6px}.tab-panels>fieldset.on{display:grid;grid-gap:16px;gap:16px}.row{display:flex;gap:16px;flex-wrap:wrap;align-items:end}.row .field{flex:1 1 200px}.check{display:flex;gap:8px;align-items:center}.media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));grid-gap:16px;gap:16px}.media-grid figure{margin:0;background:var(--white);border:1px solid var(--rule);padding:8px;border-radius:6px}.media-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.media-grid figcaption{font-size:.85rem;word-break:break-all;margin-top:6px}.media-grid code{display:block;background:var(--meadow-2);padding:4px 6px;border-radius:4px;margin-top:4px}.login{min-height:100vh;display:grid;place-items:center;padding:var(--gutter)}.login .card{width:100%;max-width:380px;background:var(--white);border:1px solid var(--rule);padding:28px;border-radius:8px}.danger{color:var(--danger);background:none;border:1px solid;border-radius:999px;padding:10px 18px;font:inherit;cursor:pointer}@media (max-width:760px){.admin{grid-template-columns:1fr}.admin-side{flex-direction:row;flex-wrap:wrap;align-items:center;padding:12px 16px}.admin-side .brand{margin:0 12px 0 0}.admin-side form{margin:0}.table{display:block;overflow-x:auto}}@keyframes rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes lineUp{0%{opacity:0;transform:translateY(.6em) skewY(4deg)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes drift{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4%,-6%) scale(1.08)}}@keyframes float{0%,to{transform:translateY(0) rotate(-.6deg)}50%{transform:translateY(-12px) rotate(.6deg)}}@keyframes bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-14px) rotate(2deg)}}@keyframes marquee{to{transform:translateX(-100%)}}@keyframes sway{0%{transform:rotate(-3.5deg)}to{transform:rotate(3.5deg)}}@keyframes pop{0%{transform:scale(.2);opacity:0}to{transform:none;opacity:1}}@keyframes ring{to{box-shadow:0 0 0 16px rgba(37,211,102,0)}}.parade-track{animation:parade 60s linear infinite}@keyframes parade{to{transform:translateX(-50%)}}.page-enter{animation:fade .45s ease-out both}.hero h1 .line{animation:lineUp .8s cubic-bezier(.2,.8,.2,1) both}.hero h1 .line:nth-child(2){animation-delay:.15s}.hero .lede{animation:rise .8s cubic-bezier(.2,.8,.2,1) .3s both}.hero .actions{animation:rise .8s cubic-bezier(.2,.8,.2,1) .42s both}.hero-facts{animation:rise .8s cubic-bezier(.2,.8,.2,1) .55s both}.hero:before{animation:drift 14s ease-in-out infinite}.hero:after{animation:drift 18s ease-in-out infinite reverse}.range-hero h1{animation:lineUp .8s cubic-bezier(.2,.8,.2,1) both}.range-hero .lede{animation:rise .8s cubic-bezier(.2,.8,.2,1) .15s both}.range-hero .jump a{animation:rise .5s cubic-bezier(.2,.8,.2,1) .25s both}.range-hero .oval{animation:bobOval 7s ease-in-out infinite}@keyframes bobOval{0%,to{transform:rotate(-6deg) translateY(0)}50%{transform:rotate(-4deg) translateY(-10px)}}.stalk{animation:sway 4s ease-in-out infinite alternate;transform-box:view-box}.wa-btn{animation:pop .5s cubic-bezier(.3,1.4,.5,1) 1s both}.wa-btn:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 0 0 rgba(37,211,102,.55);animation:ring 2.6s ease-out 2s 3}[data-reveal=""]{opacity:0;transform:translateY(26px)}[data-reveal=in]{opacity:1;transform:none;transition:opacity .7s ease var(--d,0s),transform .7s cubic-bezier(.2,.7,.2,1) var(--d,0s)}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}[data-reveal]{opacity:1!important;transform:none!important}.marquee{flex-wrap:wrap;-webkit-mask-image:none;mask-image:none}.marquee-row[aria-hidden]{display:none}}