:root{--accent-ink:#1D364C;--navy:#1D364C;--navy-deep:#12212F;--navy-soft:#2A4763;--navy-line:#33587A;--gold:#DDBF7E;--gold-bright:#F0D79F;--gold-soft:rgba(217,190,134,.34);--gold-logo:#C9A45C;--glow:0 0 0 1px rgba(240,215,159,.35),0 10px 28px -6px rgba(201,164,92,.55),0 0 26px rgba(240,215,159,.3);--glow-strong:0 0 0 1px rgba(240,215,159,.55),0 14px 34px -6px rgba(201,164,92,.7),0 0 40px rgba(240,215,159,.5);--gold-deep:var(--accent-ink);--green:var(--navy);--green-deep:var(--navy-deep);--green-soft:var(--navy-soft);--green-line:var(--navy-line);--paper:#FCFBF9;--paper-2:#F7F3EA;--paper-3:#F0EADC;--beige:#E7DEC9;--stone-300:var(--beige);--stone-500:#C6BEB0;--ink:#17222E;--ink-2:#0E1721;--muted:#4C5560;--muted-on-2:#485159;--muted-on-3:#434B53;--muted-on-stone:#3A4450;--hair:#BCB5A8;--line:rgba(23,34,46,.14);--line-2:rgba(23,34,46,.08);--line-light:rgba(251,250,247,.18);--line-light-2:rgba(251,250,247,.1);--ease:cubic-bezier(.16,1,.3,1);--ease-cine:cubic-bezier(.19,1,.22,1);--pad:clamp(22px, 5vw, 88px);--maxw:1300px;--topbar-h:40px;--hdr-h:126px;--r:4px;--r-pill:999px;--gap-hair:4px;--gap:20px;--gap-lg:clamp(24px,2.6vw,40px);--gap-col:clamp(30px,5vw,80px);--gap-card:clamp(14px,1.8vw,24px);--card-pad:clamp(24px,2.6vw,34px);--sec-pad:clamp(72px,8.2vw,124px);--fs-xs:12.5px;--fs-sm:13.5px;--fs-md:15px;--fs-lg:16.5px;--eb-size:10.5px;--eb-track:.26em;--rail-bg:rgba(29,54,76,.94);--rail-line:rgba(227,196,137,.36);--rail-fg:#F4F1EA;--rail-hover:var(--gold);--rail-hover-fg:var(--navy-deep)}*{margin:0;padding:0;box-sizing:border-box}.wrap>*,.intro>*,.feat>*,.cs>*,.sp>*,.ab>*,.qs>*,.sv-head>*{min-width:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;overflow-x:clip}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--paper);color:var(--ink);font-size:16.5px;line-height:1.68;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{display:block;max-width:100%;height:auto;background:var(--stone-500)}.brand img,.foot-brand img,.crest img,.rail img,.switch img{background:none}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{line-height:1.05;font-weight:600;letter-spacing:-.022em}::selection{background:var(--gold);color:var(--green-deep)}.wrap{max-width:var(--maxw);margin:0 auto;padding-left:var(--pad);padding-right:var(--pad)}.lining{font-variant-numeric:lining-nums tabular-nums}.breakable{overflow-wrap:anywhere;word-break:break-word}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.eyebrow{font-weight:600;font-size:var(--eb-size);letter-spacing:var(--eb-track);text-transform:uppercase;color:var(--accent-ink);display:inline-flex;align-items:center;gap:14px;font-variant-numeric:lining-nums}.eyebrow:before{content:"";width:30px;height:1.5px;background:currentColor;flex:none}.eyebrow.plain:before{display:none}.eyebrow.center{justify-content:center}.eyebrow.center:after{content:"";width:30px;height:1.5px;background:currentColor;flex:none}.on-dark .eyebrow,.eyebrow.on-dark{color:var(--gold-bright)}.btn{font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:19px 38px;border:0;cursor:pointer;display:inline-flex;align-items:center;gap:12px;border-radius:var(--r);position:relative;white-space:nowrap;transition:transform .4s var(--ease),background .4s var(--ease),color .4s var(--ease),box-shadow .4s var(--ease)}.btn .ar{transition:transform .4s var(--ease);flex:none}.btn:hover .ar{transform:translate(5px)}.btn-gold{background:linear-gradient(135deg,#EFD79A,var(--gold) 50%,var(--gold-logo));color:var(--green-deep);box-shadow:0 8px 22px -8px #c9a45c99,0 0 #f0d79f00}.btn-gold:after{content:"";position:absolute;top:-40%;bottom:-40%;left:-30%;width:34%;background:linear-gradient(105deg,transparent,rgba(255,255,255,.42) 50%,transparent);transform:skew(-18deg) translate(-160%);pointer-events:none;animation:sheen 7s ease-in-out infinite}@keyframes sheen{0%,86%{transform:skew(-18deg) translate(-160%)}to{transform:skew(-18deg) translate(520%)}}.btn-gold:hover{background:linear-gradient(135deg,#F6E4B4,#EFD79A 50%,var(--gold));color:var(--green-deep);transform:translateY(-2px);box-shadow:0 16px 36px -10px #c9a45cbf,0 0 30px #f0d79f73}@media(prefers-reduced-motion:reduce){.btn-gold:after{animation:none}}.btn-green{background:var(--green);color:var(--paper)}.btn-green:hover{background:var(--gold);color:var(--green-deep);transform:translateY(-2px)}.btn-ghost{background:transparent;color:var(--paper);box-shadow:inset 0 0 0 1.4px #f7f4ed6b}.btn-ghost:hover{box-shadow:inset 0 0 0 1.4px var(--gold-bright);color:var(--gold-bright)}.btn-ghost-ink{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.4px var(--line)}.btn-ghost-ink:hover{box-shadow:inset 0 0 0 1.4px var(--green);background:var(--green);color:var(--paper)}.btn-sm{padding:12px 22px;font-size:12.5px}@media(max-width:430px){.btn{white-space:normal;text-align:center;padding:15px 20px;letter-spacing:.02em}}.topbar{position:fixed;top:0;left:0;right:0;z-index:1001;height:var(--topbar-h);background:var(--green-deep);display:flex;align-items:center;border-bottom:1px solid rgba(210,164,112,.18)}.topbar-in{max-width:var(--maxw);margin:0 auto;width:100%;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:18px}.topbar a{display:inline-flex;align-items:center;gap:8px;color:#f7f4eddb;font-size:12.5px;font-weight:500;transition:color .3s;white-space:nowrap}.topbar a:hover{color:var(--gold-bright)}.topbar svg{width:13px;height:13px;fill:var(--gold-bright);flex:none}.tb-phones{display:flex;align-items:center;gap:22px}.tb-em{color:var(--gold-bright);font-weight:600;letter-spacing:.08em;font-size:11px;text-transform:uppercase}.hdr{position:fixed;top:var(--topbar-h);left:0;right:0;z-index:1000;padding:16px 0;transition:background .5s var(--ease),box-shadow .5s var(--ease),padding .5s var(--ease)}.hdr-in{max-width:var(--maxw);margin:0 auto;padding:0 var(--pad);display:flex;align-items:center;justify-content:space-between;gap:clamp(14px,2vw,24px)}.brand{display:flex;align-items:center;flex:none;position:relative}.brand .mark{height:clamp(66px,6.6vw,94px);aspect-ratio:1400/864;flex:none;position:relative}.brand .mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:left center;background:none;transition:opacity .4s var(--ease)}.brand .mark .m-dark,.hdr.solid .brand .mark .m-light{opacity:0}.hdr.solid .brand .mark .m-dark{opacity:1}.brand .wm{display:none}.hdr nav.desk{display:flex;align-items:center;gap:clamp(16px,1.9vw,30px);flex:none}.hdr nav.desk>a,.hdr nav.desk .nav-drop>a{font-size:13.5px;font-weight:500;letter-spacing:.02em;color:#f7f4edf0;position:relative;padding:6px 0;transition:color .3s;white-space:nowrap}.hdr nav.desk>a:after,.hdr nav.desk .nav-drop>a:after{content:"";position:absolute;left:0;bottom:0;height:1.5px;width:0;background:var(--gold-bright);transition:width .35s var(--ease)}.hdr nav.desk>a:hover:after,.hdr nav.desk .nav-drop:hover>a:after{width:100%}.hdr.solid nav.desk>a,.hdr.solid nav.desk .nav-drop>a{color:var(--ink)}.hdr-right{display:flex;align-items:center;gap:18px}.hdr-phone{display:flex;align-items:center;gap:8px;font-weight:600;font-size:14.5px;color:var(--paper);transition:color .3s;white-space:nowrap}.hdr.solid .hdr-phone{color:var(--ink)}.hdr-phone svg{width:15px;height:15px;fill:var(--gold-bright);flex:none}.hdr.solid{background:#f7f4edf2;backdrop-filter:saturate(150%) blur(12px);box-shadow:0 1px 0 var(--line);padding:11px 0}.hdr.solid .hdr-phone svg{fill:var(--gold-deep)}.nav-drop{position:relative;display:flex;align-items:center}.nav-drop>a{display:inline-flex;align-items:center;gap:7px}.nd-caret{width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .35s var(--ease);opacity:.7}.nav-drop:hover .nd-caret{transform:rotate(-135deg) translateY(2px)}.drop{position:absolute;top:100%;left:50%;transform:translate(-50%);padding-top:16px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s var(--ease)}.nav-drop:hover .drop,.nav-drop:focus-within .drop{opacity:1;visibility:visible;pointer-events:auto}.drop-card{background:var(--paper);border:1px solid var(--line);border-top:2px solid var(--gold);border-radius:var(--r);box-shadow:0 30px 70px -32px #12212f47;padding:9px;display:grid;grid-template-columns:1fr 1fr;gap:1px 6px;min-width:430px;transform:translateY(8px);transition:transform .3s var(--ease)}.nav-drop:hover .drop-card{transform:none}.hdr nav.desk .drop-card a,.hdr.solid nav.desk .drop-card a{display:flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;font-weight:500;padding:9px 12px;border-radius:var(--r);white-space:nowrap;transition:background .25s,color .25s}.hdr nav.desk .drop-card a:after{display:none}.hdr nav.desk .drop-card a:before{content:"";width:4px;height:4px;border-radius:50%;background:var(--gold);flex:none;opacity:.55;transition:.25s var(--ease)}.hdr nav.desk .drop-card a:hover{background:var(--paper-2);color:var(--gold-deep)}.hdr nav.desk .drop-card a:hover:before{opacity:1;transform:scale(1.4)}.burger{display:none;flex-direction:column;gap:5px;background:none;border:0;cursor:pointer;padding:9px;z-index:1200;position:relative}.burger span{width:24px;height:2px;background:var(--paper);display:block;transition:.35s var(--ease)}.hdr.solid .burger span{background:var(--ink)}body.nav-open .burger span{background:var(--paper)}body.nav-open .burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}body.nav-open .burger span:nth-child(2){opacity:0}body.nav-open .burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.drawer{position:fixed;inset:0;z-index:1100;background:var(--green-deep);display:flex;flex-direction:column;justify-content:center;padding:96px var(--pad) 40px;transform:translate(100%);transition:transform .55s var(--ease);visibility:hidden;overflow-y:auto}body.nav-open .drawer{transform:none;visibility:visible}.drawer .dl{font-family:var(--f-display);font-weight:300;font-size:clamp(1.5rem,6.2vw,2.1rem);color:var(--paper);padding:9px 0;border-bottom:1px solid var(--line-light-2);display:flex;align-items:center;gap:16px;opacity:0;transform:translate(20px);transition:opacity .5s var(--ease),transform .5s var(--ease),color .3s;transition-delay:.12s}body.nav-open .drawer .dl{opacity:1;transform:none}.drawer .dl:hover{color:var(--gold-bright)}.dl-acc{display:block}.dl-acc summary.dl{list-style:none;cursor:pointer}.dl-acc summary.dl::-webkit-details-marker{display:none}.dl-chev{margin-left:auto;width:11px;height:11px;border-right:2px solid var(--gold-bright);border-bottom:2px solid var(--gold-bright);transform:rotate(45deg);transition:transform .35s var(--ease)}.dl-acc[open] .dl-chev{transform:rotate(-135deg)}.dl-sub{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;padding:12px 2px 16px 8px;border-bottom:1px solid var(--line-light-2)}.dl-sub a{color:#f7f4edbd;font-size:13.5px;font-weight:500;padding:7px 0;transition:color .3s}.dl-sub a:hover{color:var(--gold-bright)}.drawer-foot{margin-top:26px;display:flex;flex-wrap:wrap;gap:12px;align-items:center}.drawer-foot .dphone{color:var(--gold-bright);font-weight:600;font-size:16px}.scrollbar{position:fixed;top:0;left:0;height:2.5px;width:100%;transform-origin:0 50%;transform:scaleX(0);z-index:1300;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright))}.hero{position:relative;min-height:100svh;display:flex;overflow:hidden;background:var(--green-deep);isolation:isolate}.hero-media{position:absolute;inset:0;z-index:0;overflow:hidden;background:var(--green-deep)}.hero-media img{width:100%;height:100%;object-fit:cover;will-change:transform;animation:heroPull 9s cubic-bezier(.16,.7,.2,1) both,heroBreathe 26s ease-in-out 9s infinite alternate}@keyframes heroPull{0%{transform:scale(1.32)}to{transform:scale(1)}}@keyframes heroBreathe{0%{transform:scale(1)}to{transform:scale(1.07)}}@keyframes heroZoom{0%{transform:scale(1.005)}to{transform:scale(1.13)}}@media(prefers-reduced-motion:reduce){.hero-media img{animation:none;transform:scale(1.02)}}.hero-scrim{position:absolute;inset:0;z-index:1;pointer-events:none}.hero-scroll{position:absolute;bottom:24px;z-index:3;display:flex;align-items:center;gap:12px;color:#f7f4ed9e;font-size:var(--eb-size);letter-spacing:var(--eb-track);text-transform:uppercase;font-weight:600}.hero-scroll .l{width:34px;height:1px;background:var(--gold-bright);animation:scrollpulse 2.4s ease-in-out infinite}@keyframes scrollpulse{0%,to{transform:scaleX(.35);opacity:.5}50%{transform:scaleX(1);opacity:1}}@media(prefers-reduced-motion:reduce){.hero-scroll .l{animation:none}}.hero .he{animation:heIn .9s var(--ease-cine) both}.hero .he.d1{animation-delay:.1s}.hero .he.d2{animation-delay:.34s}.hero .he.d3{animation-delay:.46s}.hero .he.d4{animation-delay:.58s}.hero .he.d5{animation-delay:.7s}@keyframes heIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}h1 .line{display:block;padding-bottom:.07em}h1 .line .in{display:block;animation:lineIn 1.05s var(--ease-cine) .1s both}@keyframes lineIn{0%{transform:translateY(38%);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.hero .he,h1 .line .in{animation:none}}.hero-media picture{display:contents}.em{font-style:normal;color:var(--gold-bright);font-weight:inherit}.tick{background:var(--green-deep);border-top:1px solid rgba(210,164,112,.22);border-bottom:1px solid rgba(210,164,112,.22)}.tick-vp{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.tick-track{display:inline-flex;align-items:center;white-space:nowrap;width:max-content;animation:tickmove 46s linear infinite;will-change:transform}.tick:hover .tick-track{animation-play-state:paused}.tick-item{display:inline-flex;align-items:center;gap:11px;padding:15px 30px;color:#f7f4edd6;font-size:var(--eb-size);letter-spacing:var(--eb-track);text-transform:uppercase;font-weight:600}.tick-item svg{width:14px;height:14px;fill:none;stroke:var(--gold-bright);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;flex:none}@keyframes tickmove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tick-track{animation:none}}.sec{padding:var(--sec-pad) 0;position:relative}.sec-paper{background:var(--paper)}.sec-paper2{background:var(--paper-2)}.sec-paper3{background:var(--paper-3);--muted:var(--muted-on-3)}.sec-paper2{--muted:var(--muted-on-2)}.sec-paper3{--muted:var(--muted-on-3)}.sec-stone{background:var(--paper-3);--muted:var(--muted-on-3)}.sec-stone5{background:var(--beige);--muted:var(--muted-on-stone)}.sec-stone5 .lead{color:#2e3742}.sec-green{background:var(--green);color:var(--paper)}.sec-deep{background:var(--green-deep) linear-gradient(160deg,#1A3450 0%,var(--green-deep) 48%,#0F1E2C 100%);color:var(--paper)}.sec-green h2,.sec-green h3,.sec-deep h2,.sec-deep h3{color:var(--paper)}.sec-green .eyebrow,.sec-deep .eyebrow{color:var(--gold-bright)}.sec-green .lead,.sec-deep .lead{color:#f7f4edc2}.sec h2{font-size:clamp(2.1rem,4.9vw,4rem);margin-top:20px;letter-spacing:-.028em}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}.sec h2 .em{color:var(--accent-ink)}.sec-green h2 .em,.sec-deep h2 .em{color:var(--gold-bright)}.lead{color:var(--muted);font-size:var(--fs-lg);line-height:1.78;margin-top:22px;max-width:58ch}.gold-rule{width:110px;height:1px;background:var(--gold);margin-top:26px}.sec-green .gold-rule,.sec-deep .gold-rule{background:var(--gold-bright)}.r{opacity:1;transform:none}.js .r{opacity:0;transform:translateY(26px);transition:opacity .85s var(--ease-cine),transform .85s var(--ease-cine)}.js .r.in{opacity:1;transform:none}.js .r-l{transform:translate(-30px)}.js .r-r{transform:translate(30px)}.js .r-s{transform:scale(.97)}.js .r.in{transform:none}@media(prefers-reduced-motion:reduce){.js .r{opacity:1!important;transform:none!important;transition:none}}.rail{position:fixed;right:18px;top:50%;transform:translateY(-50%);z-index:960;display:flex;flex-direction:column;align-items:flex-end;gap:12px;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .5s var(--ease),visibility 0s .5s}.rail.show{opacity:1;visibility:visible;transition-delay:0s}html:not(.js) .rail{opacity:1;visibility:visible}.rail>*{pointer-events:auto}.rc{position:relative;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;color:var(--green-deep);background:radial-gradient(circle at 32% 28%,#F6E4B4 0,var(--gold) 38%,var(--gold-logo) 100%);box-shadow:var(--glow);animation:railGlow 3.6s ease-in-out infinite;transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.rc:nth-child(2){animation-delay:1.2s}.rc:nth-child(3){animation-delay:2.4s}.rc svg{width:22px;height:22px;fill:currentColor;position:relative;z-index:1;transition:transform .35s var(--ease)}.rc:before{content:"";position:absolute;inset:3px;border-radius:50%;border:1px solid rgba(255,255,255,.45);pointer-events:none}.rc:hover,.rc:focus-visible{transform:translate(-4px) scale(1.06);box-shadow:var(--glow-strong);animation-play-state:paused;outline:none}.rc:hover svg{transform:scale(1.1)}.rc-l{position:absolute;right:calc(100% + 12px);top:50%;transform:translate(8px,-50%);white-space:nowrap;background:var(--green-deep);color:var(--paper);font:600 12px var(--f-body);letter-spacing:.05em;text-transform:uppercase;padding:10px 14px;border-radius:var(--r);box-shadow:inset 0 0 0 1px #f0d79f59,0 10px 24px -10px #17222e99;opacity:0;visibility:hidden;transition:opacity .28s var(--ease),transform .28s var(--ease),visibility .28s;pointer-events:none}.rc:hover .rc-l,.rc:focus-visible .rc-l{opacity:1;visibility:visible;transform:translateY(-50%)}@keyframes railGlow{0%,to{box-shadow:var(--glow)}50%{box-shadow:0 0 0 1px #f0d79f80,0 12px 30px -6px #c9a45cb3,0 0 38px #f0d79f80}}@media(prefers-reduced-motion:reduce){.rc{animation:none}}.rail-top{position:fixed;left:16px;bottom:16px;z-index:960;width:46px;height:46px;border-radius:50%;border:1px solid var(--rail-line);background:var(--rail-bg);color:var(--rail-fg);display:grid;place-items:center;cursor:pointer;opacity:0;visibility:hidden;transition:background .3s var(--ease),color .3s var(--ease),opacity .3s var(--ease),visibility .3s}.rail-top.show{opacity:1;visibility:visible}.rail-top:hover{background:var(--rail-hover);color:var(--rail-hover-fg)}.rail-top svg{width:17px;height:17px;fill:currentColor;transition:transform .4s var(--ease)}.rail-top:hover svg{transform:translateY(-3px)}@media(max-width:640px){.rail{right:10px;gap:9px}.rc{width:46px;height:46px}.rc svg{width:19px;height:19px}.rail-top{left:10px;bottom:74px;width:44px;height:44px}}.form-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.field{display:flex;flex-direction:column;gap:7px;min-width:0}.field.full{grid-column:1/-1}.field label{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--gold-bright)}.field input,.field textarea,.field select{min-width:0;max-width:100%;background:#f7f4ed0d;border:1px solid var(--line-light);color:var(--paper);padding:13px 15px;border-radius:var(--r);font-size:14.5px;transition:border-color .3s,background .3s}.field input::placeholder,.field textarea::placeholder{color:#f7f4ed5c}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--gold-bright);background:#f7f4ed14}.field textarea{min-height:104px;resize:vertical}.field select{-webkit-appearance:none;appearance:none;padding-right:42px;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23E2C98F' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;background-size:16px}.field select option{background:var(--navy);color:var(--paper)}.form-light .field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231D364C' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E")}.form-light .field select option{background:var(--paper);color:var(--ink)}.form-note{font-size:var(--fs-xs);color:#f7f4ed80;margin-top:12px;line-height:1.6}.form-light .field label{color:var(--gold-deep)}.form-light .field input,.form-light .field textarea,.form-light .field select{background:var(--paper);border-color:var(--line);color:var(--ink)}.form-light .field input::placeholder,.form-light .field textarea::placeholder{color:#8b857a}.form-light .form-note{color:var(--muted)}.foot{background:var(--green-deep);color:#f7f4edb8;padding-top:clamp(60px,7vw,92px)}.foot a{transition:color .3s}.foot a:hover{color:var(--gold-bright)}.foot h3.fh,.foot h4{font-family:inherit;font-size:11px;letter-spacing:.24em;text-transform:uppercase;font-weight:600;color:var(--gold-bright);margin-bottom:20px}.foot-grid{display:grid;grid-template-columns:1.15fr 1.55fr 1fr 1.2fr;gap:clamp(28px,4vw,60px)}.foot-brand{display:flex;align-items:center;gap:13px;margin-bottom:20px}.foot-brand .mark{height:112px;aspect-ratio:1400/864;flex:none}.foot-brand .wm{display:none}.foot-list{display:flex;flex-direction:column;gap:2px;font-size:13.5px}.foot-list a{padding:7px 0;display:block}.foot-list.two{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px}.foot-areas{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px;font-size:13.5px}.foot-areas a,.foot-areas span{padding:7px 0;display:block}.foot-bot{margin-top:clamp(40px,5vw,64px);border-top:1px solid var(--line-light-2);padding:22px 0 26px;display:flex;flex-wrap:wrap;gap:14px;justify-content:space-between;font-size:var(--fs-xs);color:#f7f4ed80}.foot-kw{padding:16px 0 0;font-size:var(--fs-xs);line-height:2.1;color:#f7f4ed8f}@media(max-width:640px){.foot-bot{padding-bottom:92px;flex-direction:column;gap:8px}}.foot-kw a:hover{color:var(--gold-bright)}.switch{position:fixed;left:50%;transform:translate(-50%);bottom:16px;z-index:980;display:flex;align-items:center;gap:4px;padding:5px;border-radius:var(--r-pill);background:#132534e6;border:1px solid rgba(210,164,112,.32);backdrop-filter:blur(12px) saturate(150%);box-shadow:0 12px 34px #0000004d}.switch a{font-size:var(--fs-xs);font-weight:600;letter-spacing:.05em;color:#f7f4edb8;padding:8px 15px;border-radius:var(--r-pill);transition:background .28s var(--ease),color .28s var(--ease)}.switch a:hover{color:var(--paper)}.switch a.on{background:var(--gold);color:var(--green-deep)}.switch .sw-lbl{font-size:var(--eb-size);letter-spacing:var(--eb-track);text-transform:uppercase;color:#d2a470cc;padding:0 10px 0 12px;font-weight:600}@media(max-width:560px){.switch .sw-lbl{display:none}.switch a{padding:8px 13px;font-size:var(--fs-xs)}}@media(max-width:1220px){.hdr nav.desk{display:none}.burger{display:flex}}@media(max-width:1080px){.foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:900px){:root{--topbar-h:0px}.topbar{display:none}.form-grid{grid-template-columns:1fr}}@media(max-width:820px){body{font-size:16px}.hero-inner{padding-bottom:150px!important}.hero-trust{padding-right:58px}.brand .mark{height:56px}.brand .wm b{font-size:12.5px;letter-spacing:.11em}.brand .wm span{font-size:7.5px;letter-spacing:.2em}.hdr-phone span{display:none}.hdr-phone{width:40px;height:40px;justify-content:center;border-radius:50%;background:#f7f4ed1a;border:1px solid var(--line-light)}.hdr.solid .hdr-phone{background:var(--green);border-color:var(--green)}.hdr.solid .hdr-phone svg{fill:var(--gold-bright)}.hdr-right .btn{display:none}.hdr-right{gap:6px}.foot-grid{grid-template-columns:1fr;gap:34px}.hero-scroll{display:none}}@media(max-width:430px){.brand{gap:9px}.brand .wm span{display:none}.brand .wm b{font-size:var(--fs-xs)}.hdr{padding:10px 0}:root{--hdr-h:76px}.hdr.solid .brand .mark{height:50px}}@media(max-width:340px){.brand .wm{display:none}}.mq{overflow:hidden;-webkit-mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);mask:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent)}.mq-track{display:inline-flex;align-items:center;white-space:nowrap;width:max-content;animation:mqmove 52s linear infinite;will-change:transform}.mq:hover .mq-track{animation-play-state:paused}@keyframes mqmove{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.mq-track{animation:none}}.acar{position:relative;margin-top:clamp(34px,4vw,52px)}.acar-vp{overflow:hidden}.acar-track{display:flex;transition:transform .7s var(--ease)}.acar-page{flex:0 0 100%;min-width:0}.acar-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:30px}.acar-dot{width:34px;height:34px;border:0;padding:0;cursor:pointer;background:none;display:grid;place-items:center}.acar-dot:before{content:"";width:8px;height:8px;border-radius:50%;background:var(--hair);transition:background .3s var(--ease),transform .3s var(--ease)}.acar-dot.on:before{background:var(--accent-ink);transform:scale(1.4)}.acar-dot:hover:before{background:var(--accent-ink)}.acar-arrow{width:40px;height:40px;border-radius:50%;border:1px solid var(--line);background:none;cursor:pointer;display:grid;place-items:center;color:var(--ink);transition:background .3s var(--ease),color .3s var(--ease),border-color .3s}.acar-arrow:hover{background:var(--navy);border-color:var(--navy);color:var(--paper)}.acar-arrow svg{width:15px;height:15px;fill:currentColor}.rule-draw{display:block;height:1px;background:var(--gold);width:0;margin-top:26px;transition:width 1.3s var(--ease-cine) .15s}.r.in .rule-draw,.hero.in .rule-draw,.in>.rule-draw{width:var(--rw,110px)}.ch .rule-draw,.plate .tx .rule-draw,.hero .rule-draw,[style*="text-align:center"] .rule-draw{margin-left:auto;margin-right:auto}html:not(.js) .rule-draw{width:110px}.reveal-img{overflow:hidden}.js .reveal-img>img,.js .reveal-img>picture>img{transform:scale(1.14);transform-origin:center;transition:transform 1.5s var(--ease-cine),filter 1.5s var(--ease-cine);filter:saturate(.72) contrast(1.04)}.js .reveal-img.in>img,.js .reveal-img.in>picture>img{transform:none;filter:none}@media(prefers-reduced-motion:reduce){.js .reveal-img>img{transform:none!important;filter:none!important;transition:none}}.ln-mask{display:block;overflow:hidden}.ln-mask>span{display:block;transition:transform 1s var(--ease-cine),opacity 1s var(--ease-cine)}.js .r:not(.in) .ln-mask>span{transform:translateY(105%);opacity:0}.btn{overflow:hidden;isolation:isolate}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 20%,rgba(255,255,255,.3) 50%,transparent 80%);transform:translate(-120%);transition:transform .85s var(--ease-cine)}.btn:hover:before{transform:translate(120%)}.lift{position:relative;transition:transform .5s var(--ease),box-shadow .5s var(--ease)}.lift:after{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:left;transition:transform .55s var(--ease-cine)}.lift:hover{transform:translateY(-6px);box-shadow:0 30px 70px -32px #12212f47}.lift:hover:after{transform:scaleX(1)}.roll{display:inline-block;overflow:hidden;vertical-align:bottom}.roll>span{display:block;transition:transform .9s var(--ease-cine)}.js .r:not(.in) .roll>span{transform:translateY(100%)}.hair-draw{display:block;height:1px;background:var(--line);transform:scaleX(0);transform-origin:left;transition:transform 1.2s var(--ease-cine)}.r.in .hair-draw{transform:scaleX(1)}.hdr{will-change:padding,background}.hdr.solid .brand .mark{height:clamp(54px,5.2vw,70px);transition:height .5s var(--ease)}.brand .mark{transition:height .5s var(--ease)}.eyebrow,.tick-item,.strip .it,.strip2 .it,.mos a .mc b,.ms a .cap b,.wk .cap b,.plate .tx .k,.mx .n,.sc .im .n,.feat-tx .n,.reg .n,.emg2 .k,.crest .tx,.hero-kicker,.field label,.foot h3.fh,.cs-lines .lb,.cap-chip,.sp-badge span,.stat-row .st>span,.hl-stats>div>span,.sb .c>span,.ab-stats>div>span,.why-c .n,.w2c .n,.pr .n,.pr1 .n,.pb .n,.acar-dot,.sc .go{font-size:var(--eb-size);letter-spacing:var(--eb-track)}.eyebrow,.tick-item,.strip .it,.strip2 .it,.mos a .mc b,.ms a .cap b,.wk .cap b,.plate .tx .k,.mx .n,.feat-tx .n,.reg .n,.emg2 .k,.crest .tx,.hero-kicker,.field label,.foot h3.fh,.cs-lines .lb,.cap-chip,.why-c .n,.w2c .n,.sc .im .n{font-weight:600}.crest .tx{letter-spacing:var(--eb-track)}.pr .n,.pr1 .n,.pb .n,.stat-row .st b,.hl-stats b,.sb b,.ab-stats b,.sp-badge b{font-size:revert;letter-spacing:revert}.hero-glow{position:absolute;inset:0;z-index:2;pointer-events:none;opacity:0;transition:opacity 1.1s var(--ease);background:radial-gradient(420px circle at var(--gx,50%) var(--gy,42%),rgba(235,214,172,.16),rgba(235,214,172,.05) 42%,transparent 68%);mix-blend-mode:screen}.hero:hover .hero-glow{opacity:1}@media(hover:none),(prefers-reduced-motion:reduce){.hero-glow{display:none}}.hero-media{will-change:transform}.wd{display:inline-block;vertical-align:bottom}.wd>span{display:inline-block;animation:wdIn 1.05s var(--ease-cine) both}@keyframes wdIn{0%{transform:translateY(55%);opacity:0}to{transform:none;opacity:1}}@media(prefers-reduced-motion:reduce){.wd>span{animation:none}}.tilt{transform-style:preserve-3d;will-change:transform}.tilt>*{transform:translateZ(0)}.foot-list a,.foot-areas a{position:relative;width:fit-content}.foot-list a:after,.foot-areas a:after{content:"";position:absolute;left:0;bottom:4px;height:1px;width:100%;background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-cine)}.foot-list a:hover:after,.foot-areas a:hover:after{transform:scaleX(1);transform-origin:left}.band-edge{position:relative}.band-edge:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold-soft) 22%,var(--gold-soft) 78%,transparent);transform:scaleX(.2);opacity:0;transition:transform 1.4s var(--ease-cine),opacity .8s var(--ease)}.band-edge.in:before{transform:scaleX(1);opacity:1}.scrollbar{height:1.5px;background:linear-gradient(90deg,var(--gold-soft),var(--gold))}.pr .s h3,.pr1 .s h3,.pb .s h3{min-height:2.4em;display:flex;align-items:flex-end}.why-c h3,.w2c h3,.wy .c h3{min-height:2.6em;display:flex;align-items:flex-end}.mx h3,.sc h3{min-height:2.5em;display:flex;align-items:flex-end}@media(max-width:600px){.pr .s h3,.pr1 .s h3,.pb .s h3,.why-c h3,.w2c h3,.wy .c h3,.mx h3,.sc h3{min-height:0;display:block}}.skip{position:fixed;left:16px;top:-60px;z-index:3000;background:var(--gold);color:var(--green-deep);padding:10px 16px;border-radius:var(--r);font-weight:600;font-size:13px;transition:top .2s}.skip:focus{top:16px;outline:2px solid var(--paper)}.foot .fl{font-style:normal;color:#f7f4edb8}.drop-card.grouped{grid-template-columns:repeat(3,auto);gap:0 6px;min-width:0;padding:12px}.drop-card.grouped .dg{display:flex;flex-direction:column;gap:1px;padding:4px 6px}.drop-card.grouped .dg+.dg{border-left:1px solid var(--line);padding-left:14px}.drop-card.grouped .dg-l{font-size:var(--eb-size);letter-spacing:var(--eb-track);text-transform:uppercase;font-weight:600;color:var(--accent-ink);padding:6px 12px 8px}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}.acc-h:focus-visible{outline-offset:-2px}@media(min-width:1081px)and (max-width:1480px){:root{--pad:clamp(84px,5vw,88px)}}@media(min-width:641px)and (max-width:1080px){.rail{top:auto;bottom:84px;transform:none;right:12px;gap:9px}.rc{width:46px;height:46px}.rc svg{width:19px;height:19px}}.sec,.qs,.emg,.foot,.tick,.psr,.anr{overflow-x:clip}
