@font-face{font-family:Gamilia;src:url(/media/5b3e58c6145d5c47fd52ea9a42de4143.otf)format("opentype");font-display:swap}body{margin:0}.im{--olive:#384933;--olive-deep:#2d3d28;--olive-ink:#1d2719;--cream:#fffcf2;--sage:#d8d9bc;--sage-soft:#eceddc;--ink:#171717;--muted:#4a5445;--ochre:#c7964a;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;box-sizing:border-box;font-family:Mulish,system-ui,-apple-system,Segoe UI,sans-serif;font-size:19px;line-height:1.6}.im *,.im :before,.im :after{box-sizing:border-box}.im img{max-width:100%;display:block}:where(.im) a{color:inherit}.im :focus-visible{outline:3px solid var(--ochre);outline-offset:3px;border-radius:6px}.display{letter-spacing:-.005em;text-wrap:balance;margin:0;font-family:Gamilia,Georgia,Times New Roman,serif;font-weight:400;line-height:1.06}.display em{color:var(--ochre);font-style:normal}h2.display{font-size:clamp(36px,4.2vw,60px)}h3{margin:0}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--olive);margin:0;font-size:15px;font-weight:800}.eyebrow.light{color:var(--sage)}.lead{color:var(--muted);text-wrap:pretty;margin:0;font-size:clamp(19px,1.5vw,22px);line-height:1.6}.lead.light{color:#f1efe2}.wrap{width:min(1240px,100%);margin:0 auto;padding:0 24px}.btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:0 28px;font:800 18px/1.2 Mulish,system-ui,sans-serif;text-decoration:none;transition:transform .2s,background-color .2s,color .2s,box-shadow .2s;display:inline-flex}.btn:hover{transform:translateY(-2px)}.btn-lg{border-radius:16px;min-height:64px;padding:0 34px;font-size:19px}.btn-sm{border-radius:12px;min-height:48px;padding:0 20px;font-size:17px}.btn-primary{background:var(--olive);color:var(--cream)}.btn-primary:hover{background:var(--olive-deep);box-shadow:0 10px 24px -12px #1d27198c}.btn-cream{background:var(--cream);color:var(--olive)}.btn-cream:hover{background:#fff;box-shadow:0 12px 30px -14px #00000080}.btn-ghost-light{color:var(--cream);background:#fffcf214;border-color:#fffcf2bf}.btn-ghost-light:hover{background:#fffcf22e}.btn-ghost{border-color:var(--olive);color:var(--olive);background:0 0}.btn-ghost:hover{background:#38493312}.btn svg{flex:none;width:22px;height:22px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.horse{--stride:.5s;pointer-events:none;display:block;position:absolute}.horse>i{-webkit-mask:var(--m)center/100% 100% no-repeat;-webkit-mask:var(--m)center/100% 100% no-repeat;mask:var(--m)center/100% 100% no-repeat;opacity:0;background:currentColor;position:absolute;inset:0}.horse>.hr{--m:url(/media/7a9f17a9dd38f61b62f148dbf15f4523.svg);opacity:1}.horse.run>.hf{animation:hf var(--stride)step-end infinite;animation-delay:calc(var(--stride)*var(--k))}.horse.run>.hr{opacity:0}.horse.run.stopping>.hf{animation-play-state:paused}.horse.run.stopping>.hr{opacity:1;transition:opacity .14s ease-out}@keyframes hf{0%{opacity:1}8.3333%{opacity:0}to{opacity:0}}.hf.f0{--m:url(/media/871bf22452945bb7de5e65ad3c3f54d8.svg);--k:-1}.hf.f1{--m:url(/media/67dad7f9021e3e6b9866a16f3d19108a.svg);--k:-.91667}.hf.f2{--m:url(/media/233c10c994c92b5e10bed4fa9919718c.svg);--k:-.83333}.hf.f3{--m:url(/media/239c15852340d5d1aa7f88538b7180ed.svg);--k:-.75}.hf.f4{--m:url(/media/34f3116f13284684374210a047655a3c.svg);--k:-.66667}.hf.f5{--m:url(/media/8c4a1a106e844040346b9368dd592d8b.svg);--k:-.58333}.hf.f6{--m:url(/media/64113bee51804c9fa2356cac16382899.svg);--k:-.5}.hf.f7{--m:url(/media/53da3b05461ed4860c46d82d9f0c5622.svg);--k:-.41667}.hf.f8{--m:url(/media/2e571dc240fa526dc5cf35ebf0b15283.svg);--k:-.33333}.hf.f9{--m:url(/media/5a9fccffcc3852c8376c149b063f7498.svg);--k:-.25}.hf.f10{--m:url(/media/5f7d06bebc7d1a0fb9d74e41ba9b4dca.svg);--k:-.16667}.hf.f11{--m:url(/media/39cc955ea88efd7be97b199f61f164a6.svg);--k:-.08333}.lockup{width:var(--lw,160px);color:inherit;align-items:flex-start;gap:calc(var(--lw,160px)*.018);flex-direction:column;text-decoration:none;display:inline-flex}.lk-row{aspect-ratio:520.8/156.18;width:100%;display:block;position:relative}.lk-letters{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.lk-letters path,.lk-letters use{fill:currentColor}.lk-horse{width:47.34%;height:126.28%;top:-15.69%;left:59.41%}.lk-min{width:73.9%;font-family:Gamilia,Georgia,serif;font-size:calc(var(--lw,160px)*.07);justify-content:space-between;padding-left:.4%;line-height:1;display:flex}.lk-min span{display:block}.rise .L{animation:.95s cubic-bezier(.2,.8,.2,1) both lkRise;animation-delay:calc(var(--base,0s) + var(--d))}@keyframes lkRise{0%{transform:translateY(122px)}to{transform:translateY(0)}}.rise .lk-min span{animation:.7s ease-out both lkMin;animation-delay:calc(var(--base,0s) + .75s + var(--d))}@keyframes lkMin{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.horse.run>.hf{opacity:0;animation:none}.horse.run>.hr{opacity:1}.rise .L,.rise .lk-min span{animation:none}}.im{scroll-behavior:smooth;scroll-padding-top:104px}@media (prefers-reduced-motion:reduce){.im{scroll-behavior:auto}}.sec{padding:clamp(76px,9vw,140px) 0;position:relative}.sec-head{flex-direction:column;gap:18px;max-width:780px;display:flex}.reveal-on .reveal{opacity:0;transition:opacity .9s,transform 1s cubic-bezier(.2,.8,.2,1);transform:translateY(34px)}.reveal-on .reveal[data-in]{opacity:1;transform:none}.reveal-on .reveal.d1{transition-delay:.12s}.reveal-on .reveal.d2{transition-delay:.24s}.reveal-on .reveal.d3{transition-delay:.36s}@media (prefers-reduced-motion:reduce){.reveal-on .reveal{transition:opacity .3s;transform:none}}@keyframes up{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.intro{z-index:100;background:var(--olive-ink);color:var(--cream);--lw:min(64vw,760px);justify-content:center;align-items:center;transition:transform 1s cubic-bezier(.76,0,.24,1);display:flex;position:fixed;inset:0;overflow:hidden}.intro.sink{transform:translateY(101%)}.intro-topo{opacity:.07;background:url(/media/5bb943aa865e6f90d983e237cd8cf45f.svg) 50%/cover no-repeat;position:absolute;inset:-5%}.ia-line{left:0;right:0;top:calc(50% + var(--lw)*.093);transform-origin:0;background:#fffcf280;height:2px;animation:1s cubic-bezier(.6,0,.2,1) 50ms forwards iaLine;position:absolute;transform:scaleX(0)}@keyframes iaLine{to{transform:scaleX(1)}}.intro .lockup{--base:1.15s;position:relative}.intro .lk-horse{animation:1.5s cubic-bezier(.3,.55,.35,1) .3s both iaGallop}@keyframes iaGallop{0%{transform:translate(-72vw)}to{transform:none}}.intro-skip{color:var(--cream);cursor:pointer;opacity:0;background:0 0;border:1px solid #fffcf259;border-radius:10px;padding:12px 16px;font:700 15px/1 Mulish,sans-serif;animation:.4s 1s forwards fadeIn;position:absolute;bottom:22px;right:24px}.ie{background:var(--olive-ink);display:block}.ie.split{background:0 0}.ie .intro-skip{z-index:4}.ie-top,.ie-bot{background:var(--olive-ink);transition:transform .8s cubic-bezier(.76,0,.24,1);position:absolute;left:0;right:0;overflow:hidden}.ie-top{height:var(--split);top:0}.ie-bot{top:var(--split);bottom:0}.ie-top .intro-topo{height:100vh;inset:-5% -5% auto}.ie-bot .intro-topo{height:100vh;inset:auto -5% -5%}.ie{--split:calc(50% + var(--lw)*.093)}.ie .lockup{--base:.15s;position:absolute;left:50%;transform:translate(-50%)}.ie .rise .lk-min span{animation-delay:calc(var(--base,0s) + .45s + var(--d))}.ie-top .lockup{bottom:calc(var(--lw)*.034)}.ie-bot .lockup{top:calc(var(--lw)*.03)}.ie-line{left:0;right:0;top:var(--split);z-index:3;transform-origin:0;background:#fffcf28c;height:2px;margin-top:-1px;transition:opacity .3s,box-shadow .4s;animation:1s cubic-bezier(.6,0,.2,1) 50ms forwards iaLine;position:absolute;transform:scaleX(0)}.ie.out .ie-line{background:#f2d7a0;box-shadow:0 0 18px 2px #f2d7a0b3}.ie.out .lk-horse{animation:.8s cubic-bezier(.45,0,.75,.4) forwards ieOut}@keyframes ieOut{0%{transform:none}to{transform:translate(70vw)}}.ie.split .ie-top{transform:translateY(-101%)}.ie.split .ie-bot{transform:translateY(101%)}.ie.split .ie-line{opacity:0}.hdr{z-index:40;height:96px;color:var(--cream);margin-bottom:-96px;transition:color .35s;position:sticky;top:0}.hdr:before{content:"";-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#fffcf2f2;border-radius:20px;transition:opacity .35s,transform .35s;position:absolute;inset:10px clamp(8px,1.4vw,18px);transform:translateY(-10px);box-shadow:0 16px 40px -20px #1d271980}.hdr.solid{color:var(--olive)}.hdr.solid:before{opacity:1;transform:none}.hdr-in{justify-content:space-between;align-items:center;gap:20px;max-width:1440px;height:100%;margin:0 auto;padding:0 clamp(20px,3vw,44px);display:flex;position:relative}.hdr .lockup{--lw:156px;flex:none}.hdr .lockup.rise .lk-horse{animation:.9s cubic-bezier(.3,.55,.35,1) both hdrIn}@keyframes hdrIn{0%{opacity:0;transform:translate(-140%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.hdr .lockup.rise .lk-horse{animation:none}}.hdr-nav{gap:2px;display:flex}.hdr-nav a{white-space:nowrap;border-radius:10px;padding:10px 12px;font-size:17px;font-weight:700;text-decoration:none;transition:background-color .2s}.hdr-nav a:hover{background:#7f7f6429}.hdr-cta{align-items:center;gap:10px;display:flex}.hdr-phone{white-space:nowrap;border-radius:12px;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.hdr-phone svg{width:20px;height:20px}.hdr .btn-offer{background:var(--cream);color:var(--olive)}.hdr.solid .btn-offer{background:var(--olive);color:var(--cream)}.menu-btn{width:48px;height:48px;color:inherit;cursor:pointer;background:0 0;border:2px solid;border-radius:12px;justify-content:center;align-items:center;display:none}.menu-btn svg{width:24px;height:24px}@media (max-width:1380px){.hdr-nav{display:none}.menu-btn{display:inline-flex}}@media (max-width:760px){.hdr{height:80px;margin-bottom:-80px}.hdr .lockup{--lw:120px}.hdr-phone span{display:none}.hdr-phone{border:2px solid;justify-content:center;width:48px;padding:0}.hdr .btn-offer{display:none}.menu-btn{display:inline-flex}}.menu{z-index:90;background:var(--olive);color:var(--cream);flex-direction:column;gap:28px;padding:22px 22px 30px;animation:.25s fadeIn;display:flex;position:fixed;inset:0}.menu-top{justify-content:space-between;align-items:center;display:flex}.menu-top .lockup{--lw:120px}.menu nav{flex-direction:column;gap:4px;display:flex}.menu nav a{border-bottom:1px solid #fffcf22e;padding:8px 0;font-family:Gamilia,Georgia,serif;font-size:34px;text-decoration:none}.menu .btn{width:100%}.hero{padding:12px}.hero-panel{min-height:max(700px,100vh - 24px);color:var(--cream);background:#2b3326;border-radius:32px;align-items:flex-end;display:flex;position:relative;overflow:hidden}.hero-bg{background:url(/media/1bd4aa3a4e41c1d664b0ca2dfa603ef8.jpg) 50% 40%/cover no-repeat;animation:26s ease-out forwards kb;position:absolute;inset:0;transform:scale(1.1)}@keyframes kb{to{transform:scale(1)}}.hero-scrim{background:linear-gradient(90deg,#11170fc7 0%,#11170f80 46%,#11170f14 82%),linear-gradient(#11170f00 52%,#11170f8c);position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;align-items:flex-start;gap:26px;width:min(1240px,100%);margin:0 auto;padding:150px clamp(22px,3.5vw,44px) 76px;display:flex;position:relative}.hero-h{max-width:12.5ch;color:var(--cream);font-size:clamp(46px,6.3vw,94px)}.hero-h em{color:#f2d7a0}.hero .lead{color:#f5f2e6;max-width:41ch;font-size:clamp(19px,1.55vw,23px)}.hero-ctas{flex-wrap:wrap;gap:14px;display:flex}.hero-trust{color:#f5f2e6;flex-wrap:wrap;gap:10px 28px;max-width:740px;margin:4px 0 0;padding:0;font-size:17px;font-weight:700;list-style:none;display:flex}.hero-trust li{align-items:center;gap:8px;display:flex}.hero-trust svg{color:#f2d7a0;flex:none;width:22px;height:22px}.pre .hero-content>*{opacity:0}.entered .hero-content>*{animation:.95s cubic-bezier(.2,.8,.2,1) both up;animation-delay:calc(var(--i)*.12s)}.hero-letter{z-index:3;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:var(--cream);background:#fffcf221;border:1px solid #fffcf259;border-radius:20px;align-items:center;gap:16px;max-width:340px;padding:18px 20px;text-decoration:none;transition:background-color .2s,transform .2s;display:flex;position:absolute;bottom:28px;right:28px}.hero-letter:hover{background:#fffcf238;transform:translateY(-2px)}.hero-letter .hl-ic{background:var(--cream);width:48px;height:48px;color:var(--olive);border-radius:14px;flex:none;place-items:center;display:grid}.hero-letter .hl-ic svg{width:26px;height:26px}.hero-letter strong{font-size:18px;display:block}.hero-letter span{opacity:.9;font-size:16px}.scroll-cue{z-index:2;width:44px;height:44px;color:var(--cream);border:1px solid #fffcf280;border-radius:50%;place-items:center;margin-left:-22px;animation:2.2s ease-in-out infinite cue;display:grid;position:absolute;bottom:22px;left:50%}.scroll-cue svg{width:20px;height:20px}@keyframes cue{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}@media (max-width:980px){.hero-letter{max-width:none;margin:0 clamp(22px,3.5vw,44px) 26px;position:relative;bottom:auto;right:auto}.hero-panel{flex-direction:column;justify-content:flex-end;align-items:stretch}.scroll-cue{display:none}}@media (max-width:760px){.hero{padding:8px}.hero-panel{border-radius:24px;min-height:calc(100vh - 16px)}.hero-content{gap:20px;padding:120px 20px 26px}.hero-ctas,.hero-ctas .btn{width:100%}.hero-trust{flex-direction:column;gap:8px;font-size:16px}.hero-letter{margin:0 20px 20px}}.letter-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,80px);display:grid}.scan-tip{background:var(--sage-soft);border:1px solid #dcdcc6;border-radius:20px;align-items:flex-start;gap:16px;margin-top:8px;padding:20px 22px;display:flex}.scan-tip .ic{background:var(--olive);width:48px;height:48px;color:var(--cream);border-radius:14px;flex:none;place-items:center;display:grid}.scan-tip .ic svg{width:26px;height:26px}.scan-tip p{color:#2b3228;margin:0;font-size:18px}a.scan-tip{color:inherit;cursor:pointer;text-decoration:none;transition:transform .25s,box-shadow .25s,border-color .25s,background-color .25s}a.scan-tip:hover,a.scan-tip:focus-visible{border-color:var(--olive);background:#e6e8d2;transform:translateY(-3px);box-shadow:0 18px 34px -24px #1d271999}a.scan-tip:focus-visible{outline:3px solid var(--ochre);outline-offset:3px}.scan-tip .st-txt{flex-direction:column;gap:6px;display:flex}.scan-tip .st-p{color:#2b3228;font-size:18px;line-height:1.5}.scan-tip .st-go{color:var(--olive);align-items:center;gap:6px;font-size:16px;font-weight:800;display:inline-flex}.scan-tip .st-go svg{width:18px;height:18px;transition:transform .25s}a.scan-tip:hover .st-go svg{transform:translate(4px)}@media (prefers-reduced-motion:reduce){a.scan-tip,a.scan-tip .st-go svg{transition:none}a.scan-tip:hover{transform:none}}.letter-visual svg{width:100%;height:auto;display:block}.scanline{animation:2.6s ease-in-out infinite scan}@keyframes scan{0%,to{transform:translateY(0)}50%{transform:translateY(96px)}}@media (max-width:960px){.letter-grid{grid-template-columns:1fr}}.inherit{padding:12px}.inherit-panel{background:var(--olive);color:var(--cream);border-radius:32px;padding:clamp(56px,7vw,110px) 0;position:relative;overflow:hidden}.inherit-panel:before{content:"";opacity:.16;pointer-events:none;background:url(/media/768cef929ac201bd1493193c101d0d49.svg) right -80px top -40px/720px no-repeat;position:absolute;inset:0}.inherit-grid{grid-template-columns:.95fr 1.05fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.inherit h2{color:var(--cream)}.gen-tabs{flex-wrap:wrap;gap:8px;margin:6px 0 2px;display:flex}.gen-tab{min-height:48px;color:var(--cream);cursor:pointer;background:0 0;border:2px solid #fffcf259;border-radius:999px;padding:0 18px;font:800 17px/1 Mulish,sans-serif;transition:background-color .2s,color .2s,border-color .2s}.gen-tab:hover{border-color:var(--cream)}.gen-tab[aria-pressed=true]{background:var(--cream);color:var(--olive);border-color:var(--cream)}.gen-card{background:#fffcf214;border:1px solid #fffcf22e;border-radius:22px;flex-direction:column;gap:10px;min-height:230px;padding:26px 26px 22px;display:flex}.gen-card h3{font-size:24px;font-weight:800}.gen-card p{color:#ecebdd;margin:0;font-size:19px}.gen-card .share{color:var(--sage);align-items:baseline;gap:10px;margin-top:auto;font-size:17px;display:flex}.gen-card .share strong{color:#f2d7a0;font-family:Gamilia,Georgia,serif;font-size:40px;font-weight:400;line-height:1}.gen-body{animation:.5s both up}.gen-nav{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.fine{color:var(--sage);margin:0;font-size:15px}@keyframes ring{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(2.6)}}@media (max-width:960px){.inherit-grid{grid-template-columns:1fr}.inherit{padding:8px}.inherit-panel{border-radius:24px}}.why{padding:12px}.why-panel{color:var(--cream);background:#233020;border-radius:32px;padding:clamp(60px,7vw,110px) 0;position:relative;overflow:hidden}.why-panel:before{content:"";opacity:.55;background:url(/media/d0f0f0aa6f9ad83c7aaf35e875298408.jpg) 50% 60%/cover no-repeat;position:absolute;inset:0}.why-panel:after{content:"";background:linear-gradient(#151c13d1,#151c139e);position:absolute;inset:0}.why-panel .wrap{z-index:1;position:relative}.why h2{color:var(--cream)}.why-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:44px;display:grid}.why-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf217;border:1px solid #fffcf238;border-radius:24px;flex-direction:column;gap:12px;padding:30px 28px;transition:background-color .3s,transform .3s;display:flex}.why-card:hover{background:#fffcf229;transform:translateY(-4px)}.why-card h3{font-size:23px;font-weight:800}.why-card p{color:#ecebdd;margin:0;font-size:18px}.stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:22px;display:grid}.t2{--t2pad:max(24px,calc((100% - 1240px)/2 + 24px));--cw:clamp(400px,44vw,640px);padding:12px 12px 0;position:relative}.t2-range,.t2-pin{position:relative}.t2-panel{color:var(--cream);isolation:isolate;background:radial-gradient(70% 60% at 8% -10%,#c7964a33,#0000 60%),radial-gradient(60% 70% at 105% 110%,#d8d9bc1f,#0000 62%),linear-gradient(160deg,#243021 0%,#19221a 55%,#141b13 100%);border-radius:32px;position:relative;overflow:clip}.t2-panel:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#fffcf209 1px,#0000 1px),linear-gradient(90deg,#fffcf209 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000 75%);mask-image:radial-gradient(80% 70% at 50% 40%,#000,#0000 75%)}.t2-orb{z-index:-1;filter:blur(10px);pointer-events:none;will-change:transform;background:radial-gradient(circle,#f2d7a029,#c7964a0f 45%,#0000 70%);border-radius:50%;width:42vw;max-width:620px;height:42vw;max-height:620px;position:absolute;top:28%;left:-10vw}.t2-head{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:end;gap:14px 56px;display:grid}.t2-head h2.display{color:var(--cream);margin-top:10px;font-size:clamp(32px,3.2vw,48px)}.t2-lead{color:#e4e3d3;margin:0;font-size:18px;line-height:1.55}.t2-view{position:relative}.t2-track{width:max-content;padding:0 var(--t2pad);will-change:transform;flex:none;align-items:stretch;gap:20px;margin:0;list-style:none;display:flex}.t2-card{--s:.965;--lift:0px;flex:0 0 var(--cw);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:.6;transform:translateY(var(--lift))scale(var(--s));transform-origin:50% 60%;background:linear-gradient(165deg,#fffcf21a,#fffcf209 60%);border:1px solid #fffcf224;border-radius:26px;flex-direction:column;gap:14px;padding:26px 28px;transition:transform .55s cubic-bezier(.2,.8,.2,1),opacity .45s,border-color .45s,box-shadow .55s;display:flex;position:relative;box-shadow:0 24px 50px -32px #000000b3}.t2-card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;-webkit-mask-composite:xor;background:linear-gradient(135deg,#f2d7a08c,#f2d7a000 38% 62%,#c7964a73);padding:1px;transition:opacity .45s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.t2-card.on{--s:1;opacity:1;border-color:#f2d7a057;box-shadow:0 30px 70px -34px #000c,0 0 70px -18px #c7964a61}.t2-card.on:after{opacity:1}.t2-card:hover{--lift:-6px;opacity:1;border-color:#f2d7a06b;box-shadow:0 34px 70px -30px #000c,0 0 60px -16px #c7964a73}.t2-card:focus-within{opacity:1}.t2-top{align-items:center;gap:12px;display:flex}.t2-num{color:#1d2719;background:linear-gradient(135deg,#f2d7a0,#c7964a);border-radius:999px;place-items:center;min-width:52px;height:36px;padding:0 12px;font-family:Gamilia,Georgia,serif;font-size:20px;line-height:1;transition:box-shadow .45s;display:inline-grid;box-shadow:0 0 0 4px #f2d7a014}.t2-card.on .t2-num{box-shadow:0 0 0 5px #f2d7a029,0 0 26px #f2d7a073}.t2-kick{letter-spacing:.16em;text-transform:uppercase;color:var(--sage);font-size:13px;font-weight:800}.t2-card h3{color:var(--cream);margin:0;font-size:clamp(22px,1.8vw,26px);font-weight:800;line-height:1.2}.t2-list{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.t2-list li{color:#e4e3d3;align-items:flex-start;gap:12px;font-size:16px;line-height:1.5;display:flex}.t2-list strong{color:var(--cream);font-size:17px;line-height:1.35;display:block}.t2-list p{margin:3px 0 0}.t2-list a{color:#f2d7a0;text-underline-offset:3px;white-space:nowrap;font-weight:800}.t2-list a svg{vertical-align:-1px;width:14px;height:14px;margin-left:3px}.t2-dot{background:#f2d7a0;border-radius:50%;flex:none;width:10px;height:10px;margin-top:7px;box-shadow:0 0 0 4px #f2d7a024}.t2-ic{background:#fffcf21a;border:1px solid #fffcf21f;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.t2-ic svg{width:19px;height:19px}.t2-list li>svg{border-radius:50%;flex:none;width:24px;height:24px;margin-top:1px;padding:4px}.k-check .t2-list li>svg{color:#1d2719;background:#f2d7a0}.k-x{background:linear-gradient(165deg,#140e0a73,#140e0a40)}.k-x .t2-list li{color:var(--cream);font-weight:700}.k-x .t2-list li>svg{color:#4a1a0c;background:#e7b8a4}.t2-list .open-now{margin-top:4px;font-size:14px;display:flex}.t2-end{border-top:1px solid #fffcf229;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:auto;padding-top:14px;display:flex}.t2-end p{color:#e4e3d3;margin:0;font-size:16px;line-height:1.5}.t2-end p a{color:#f2d7a0;white-space:nowrap;font-weight:800}.t2-foot{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 28px;display:grid}.t2-count{color:var(--cream);font-variant-numeric:tabular-nums;min-width:92px;margin:0;font-family:Gamilia,Georgia,serif;font-size:28px;line-height:1}.t2-count b{color:#f2d7a0;font-weight:400}.t2-count span{color:#fffcf28c;font-size:18px}.t2-prog{flex-direction:column;gap:10px;min-width:0;display:flex}.t2-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.t2-step{color:#fffcf285;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;min-height:36px;padding:6px 2px;font:800 14px Mulish,sans-serif;transition:color .3s;display:flex}.t2-step span{font-family:Gamilia,Georgia,serif;font-size:15px;font-weight:400}.t2-step:hover{color:var(--cream)}.t2-step.on{color:#f2d7a0}.t2-bar{background:#fffcf224;border-radius:3px;height:3px;position:relative;overflow:hidden}.t2-bar i{transform-origin:0;border-radius:inherit;background:linear-gradient(90deg,#c7964a,#f2d7a0);position:absolute;inset:0;transform:scaleX(0);box-shadow:0 0 14px #f2d7a08c}.t2-hint{letter-spacing:.08em;text-transform:uppercase;color:#fffcf280;grid-column:1/-1;margin:0;font-size:13px;font-weight:700}.t2-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-top:22px;padding-bottom:clamp(48px,6vw,88px);display:grid}.t2-fact{background:#f7f6ea;border:1px solid #dcdcc4;border-radius:20px;flex-direction:column;gap:4px;padding:20px 22px;display:flex}.t2-fact strong{color:var(--olive);font-family:Gamilia,Georgia,serif;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.1}.t2-fact span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:800}.m-pin .t2-pin{height:100vh;padding-bottom:12px;position:sticky;top:0}.m-pin .t2-panel{flex-direction:column;gap:clamp(14px,2.4vh,26px);height:100%;padding:clamp(96px,11vh,112px) 0 clamp(16px,2.6vh,26px);display:flex}.m-pin .t2-view{flex:1;align-items:center;min-height:0;display:flex;overflow:clip}.m-pin .t2-hint{display:none}.m-swipe .t2-panel{flex-direction:column;gap:22px;padding:clamp(48px,6vw,80px) 0 clamp(28px,4vw,44px);display:flex}.m-swipe .t2-view{scroll-snap-type:x mandatory;scroll-padding-inline:var(--t2pad);overscroll-behavior-x:contain;scrollbar-width:none;padding:12px 0 16px;overflow:auto hidden}.m-swipe .t2-view::-webkit-scrollbar{display:none}.m-swipe .t2-card{scroll-snap-align:start}.m-grid .t2-panel{flex-direction:column;gap:28px;padding:clamp(56px,7vw,100px) 0;display:flex}.m-grid .t2-track{grid-template-columns:repeat(2,minmax(0,1fr));width:auto;max-width:1240px;margin:0 auto;padding:0 24px;display:grid}.m-grid .t2-card{opacity:1;--s:1}.m-grid .t2-foot{display:none}@media (min-width:768px) and (max-height:860px){.t2-lead{display:none}.t2-head{grid-template-columns:1fr}.t2-head h2.display{font-size:clamp(28px,2.6vw,38px)}.t2-card{gap:12px;padding:22px 24px}.t2-list{gap:11px}.t2-list li{font-size:15px}.t2-list strong{font-size:16px}}@media (min-width:768px) and (max-height:760px){.t2-head h2.display{margin-top:6px;font-size:clamp(24px,2.2vw,30px)}.t2-card{gap:10px;padding:18px 20px}.t2-card h3{font-size:20px}.t2-list{gap:8px}.t2-list li{font-size:14.5px;line-height:1.45}.t2-list strong{font-size:15px}.t2-ic{width:32px;height:32px}.t2-num{min-width:46px;height:30px;font-size:17px}.t2-end{padding-top:10px}.t2-end p{font-size:15px}}@media (max-width:1100px){.t2{--cw:min(60vw,560px)}.t2-head{grid-template-columns:1fr}.t2-lead{max-width:60ch}}@media (max-width:767px){.t2{--cw:min(84vw,380px);padding:8px 8px 0}.t2-panel{border-radius:24px}.t2-card{opacity:.75;padding:22px 20px}.t2-card.on{opacity:1}.t2-card h3{font-size:22px}.t2-list li{font-size:15px}.t2-foot{grid-template-columns:auto minmax(0,1fr);gap:8px 16px}.t2-steps{display:none}.t2-count{min-width:0;font-size:24px}.t2-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.t2-fact{padding:16px}.t2-fact span{letter-spacing:.06em;font-size:11px}}@media (prefers-reduced-motion:reduce){.t2-card,.t2-card:after,.t2-num,.t2-step{transition:none}.t2-card:hover{--lift:0px}}.tr-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:40px;display:grid}.tr-grid2{margin-top:20px}.tr-card{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffcf217;border:1px solid #fffcf238;border-radius:24px;flex-direction:column;gap:18px;padding:clamp(24px,2.6vw,34px);display:flex}.tr-h{color:var(--cream);margin:0;font-size:24px;font-weight:800}.tr-cta{border-top:1px solid #fffcf22e;flex-direction:column;align-items:flex-start;gap:12px;margin-top:auto;padding-top:18px;display:flex}.tr-cta p{color:#e4e3d3;margin:0;font-size:17px;line-height:1.5}.tr-why,.tr-check,.tr-list{flex-direction:column;gap:18px;margin:0;padding:0;list-style:none;display:flex}.tr-why li,.tr-check li,.tr-list li{align-items:flex-start;gap:14px;display:flex}.tr-why strong,.tr-check strong{color:var(--cream);font-size:19px;line-height:1.35;display:block}.tr-why p,.tr-check p{color:#e4e3d3;margin:4px 0 0;font-size:17px;line-height:1.55}.tr-n{width:36px;height:36px;color:var(--ink);background:#f2d7a0;border-radius:50%;flex:none;place-items:center;font-family:Gamilia,Georgia,serif;font-size:20px;display:grid}.tr-check .ic{background:#fffcf224;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;display:grid}.tr-check .ic svg{width:21px;height:21px}.tr-check a{color:#f2d7a0;text-underline-offset:3px;align-items:center;gap:6px;margin-top:6px;font-size:17px;font-weight:800;display:inline-flex}.tr-check p a{margin:0;display:inline}.tr-check a svg{width:16px;height:16px}.tr-list li{color:#e4e3d3;font-size:17px;line-height:1.55}.tr-list li>svg{border-radius:50%;flex:none;width:24px;height:24px;margin-top:1px;padding:3px}.tr-list strong{color:var(--cream)}.tr-yes .tr-list li>svg{color:var(--ink);background:#f2d7a0}.tr-no{background:#140e0a5c}.tr-no .tr-list li{color:var(--cream);font-weight:700}.tr-no .tr-list li>svg{color:#4a1a0c;background:#e7b8a4}.tr-note{color:#e4e3d3;border-top:1px solid #fffcf22e;margin:auto 0 0;padding-top:16px;font-size:17px;line-height:1.5}.tr-note a{color:#f2d7a0;white-space:nowrap;font-weight:800}.tr-facts{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.tr-facts .stat span{letter-spacing:.08em;font-size:14px;line-height:1.4}.stat-todo{border-style:dashed;border-color:#f2d7a099}.stat-todo strong{color:#f2d7a099}.open-now{color:#cfe3b7;align-items:center;gap:8px;margin:0;font-size:15px;font-style:normal;font-weight:800;display:inline-flex}.open-now i{background:#8fc26a;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #8fc26a38}.open-now.closed{color:#e4e3d3}.open-now.closed i{box-shadow:none;background:#c9c6b0}.cdl .open-now{margin-top:4px;font-size:15px;display:flex}.cband-sec{padding:0 0 clamp(40px,5vw,72px)}.cband{background:#eceddc;border:1px solid #dcdcc4;border-radius:24px;flex-wrap:wrap;align-items:center;gap:22px;padding:20px 24px;display:flex}.cb-faces{flex:none;display:flex}.cb-faces img{object-fit:cover;object-position:center 22%;border:3px solid #eceddc;border-radius:50%;width:56px;height:56px}.cb-faces img+img{margin-left:-14px}.cb-txt{flex-direction:column;flex:1;gap:3px;min-width:240px;display:flex}.cb-txt strong{color:var(--ink);font-size:20px;font-weight:800}.cb-txt span{color:#2f362c;font-size:17px}.cband .open-now{color:#3d6b2a}.cband .open-now.closed{color:var(--muted)}@media (max-width:1100px){.tr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.tr-grid{grid-template-columns:1fr}.cband .btn{width:100%}.stats.tr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.tr-card{gap:14px;padding:22px 18px}.tr-h{font-size:21px}.tr-why strong,.tr-check strong{font-size:18px}.tr-why p,.tr-check p,.tr-list li{font-size:16px}.tr-check .ic{width:38px;height:38px}.tr-facts{gap:10px}.tr-facts .stat{padding:16px}.tr-facts .stat strong{font-size:26px}.tr-facts .stat span{letter-spacing:.06em;font-size:11px}}.stat{border:1px solid #fffcf238;border-radius:20px;flex-direction:column;gap:4px;padding:22px 24px;display:flex}.stat strong{color:#f2d7a0;font-family:Gamilia,Georgia,serif;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.1}.stat span{letter-spacing:.12em;text-transform:uppercase;color:#ecebdd;font-size:15px;font-weight:800}@media (max-width:960px){.why-grid,.stats{grid-template-columns:1fr}.why{padding:8px}.why-panel{border-radius:24px}}.faq-grid{grid-template-columns:.8fr 1.2fr;align-items:start;gap:clamp(28px,5vw,80px);display:grid}.faq-side{flex-direction:column;gap:20px;display:flex;position:sticky;top:120px}.call-card{background:var(--olive);color:var(--cream);border-radius:22px;flex-direction:column;gap:12px;padding:24px;display:flex}.call-card p{color:#ecebdd;margin:0;font-size:18px}.call-card a.big{color:#f2d7a0;font-family:Gamilia,Georgia,serif;font-size:34px;line-height:1.1;text-decoration:none}.faq-list{flex-direction:column;display:flex}.faq-item{border-bottom:1px solid #dedcc8}.faq-q{text-align:left;cursor:pointer;width:100%;color:var(--olive);background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:22px 4px;font:800 21px/1.35 Mulish,sans-serif;display:flex}.faq-q .pm{background:var(--sage-soft);border-radius:50%;flex:none;place-items:center;width:40px;height:40px;transition:transform .3s,background-color .3s;display:grid}.faq-q .pm svg{width:20px;height:20px}.faq-item.open .pm{background:var(--olive);color:var(--cream);transform:rotate(45deg)}.faq-a{color:#2f362c;padding:0 60px 24px 4px;font-size:19px;animation:.35s both up}.faq-a p{margin:0}@media (max-width:960px){.faq-grid{grid-template-columns:1fr}.faq-side{position:static}.faq-a{padding-right:4px}}.contact{padding:12px}.contact-panel{color:var(--cream);background:#2c3a27;border-radius:32px;padding:clamp(60px,7vw,110px) 0;position:relative;overflow:hidden}.contact-panel:before{content:"";background:url(/media/5c12e14d21163dce08e7e71d35481709.jpg) 50%/cover no-repeat;position:absolute;inset:0}.contact-panel:after{content:"";background:linear-gradient(90deg,#121910db 0%,#121910a8 55%,#12191059 100%);position:absolute;inset:0}.contact-grid{z-index:1;grid-template-columns:1.1fr .9fr;align-items:center;gap:clamp(28px,5vw,72px);display:grid;position:relative}.contact h2{color:var(--cream)}.cdl{flex-direction:column;gap:18px;margin:10px 0 6px;padding:0;list-style:none;display:flex}.cdl li{align-items:flex-start;gap:16px;display:flex}.cdl .ic{background:#fffcf224;border-radius:50%;flex:none;place-items:center;width:48px;height:48px;display:grid}.cdl .ic svg{width:22px;height:22px}.cdl strong{letter-spacing:.08em;text-transform:uppercase;color:var(--sage);font-size:17px;display:block}.cdl a,.cdl span{font-size:20px;text-decoration:none}.map-card{color:var(--ink);background:#fff;border-radius:24px;overflow:hidden;box-shadow:0 30px 60px -30px #0009}.map-card img{aspect-ratio:693/560;object-fit:cover;width:100%}.map-card div{padding:20px 22px}.map-card p{color:var(--muted);margin:0;font-size:17px}.map-card strong{color:var(--olive);font-size:19px;display:block}@media (max-width:960px){.contact-grid{grid-template-columns:1fr}.contact{padding:8px}.contact-panel{border-radius:24px}}.ft{background:var(--olive-deep);color:var(--cream);margin-top:12px;position:relative;overflow:hidden}.ft:before{content:"";opacity:.06;background:url(/media/5bb943aa865e6f90d983e237cd8cf45f.svg) 50%/1100px;position:absolute;inset:0}.ft-top{padding-top:clamp(56px,7vw,100px);padding-bottom:30px;position:relative}.ft .lockup{--lw:min(calc(100vw - 90px),1040px)}.ft-lock{--lw:min(calc(100vw - 90px),1040px);position:relative}.ft .lockup{--base:1s}.ft .L{transform:translateY(122px)}.ft .lk-min span,.ft .lk-horse{opacity:0}.ft.in .lk-horse{opacity:1;animation:1.5s cubic-bezier(.3,.55,.35,1) both ftGallop}@keyframes ftGallop{0%{transform:translate(-100vw)}to{transform:none}}.ft-line{left:-60vw;right:-60vw;top:calc(var(--lw)*.3);transform-origin:0;background:#fffcf259;height:2px;position:absolute;transform:scaleX(0)}.ft.in .ft-line{animation:1.2s cubic-bezier(.6,0,.2,1) .1s forwards iaLine}.ft-cols{border-top:1px solid #fffcf229;grid-template-columns:1.3fr 1fr 1fr;gap:30px;margin-top:40px;padding:28px 0 36px;display:grid;position:relative}.ft-cols h3{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin-bottom:12px;font-size:15px}.ft-cols p{color:#e8e7da;margin:0;font-size:18px}.ft-cols ul{flex-direction:column;gap:8px;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.ft-cols a{text-decoration:none}.ft-cols a:hover{text-decoration:underline}.ft-bottom{color:#d8d7c8;border-top:1px solid #fffcf229;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px 0 30px;font-size:15px;display:flex;position:relative}.ft-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.linkish{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}@media (max-width:860px){.ft-cols{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ft .L,.ft .lk-min span,.ft .lk-horse,.ft-line{opacity:1;transform:none;animation:none!important}}.mbar{z-index:30;background:#fffcf2f7;border-top:1px solid #e3e1cf;grid-template-columns:1fr 1.35fr;gap:10px;padding:10px 12px 12px;display:none;position:sticky;bottom:0;box-shadow:0 -10px 30px -20px #1d271973}.mbar .btn{width:100%;min-height:54px;padding:0 12px}@media (max-width:760px){.mbar{display:grid}}@media (prefers-reduced-motion:reduce){.hero-bg,.scroll-cue,.scanline{animation:none!important}.pre .hero-content>*{opacity:1}.entered .hero-content>*{animation:none}}.own-mode{flex-direction:column;gap:10px;display:flex}.om-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-size:15px;font-weight:800}.om-btns{background:#0000002e;border-radius:16px;flex-wrap:wrap;align-self:flex-start;gap:6px;padding:5px;display:inline-flex}.om-btn{color:#ecebdd;cursor:pointer;background:0 0;border:0;border-radius:12px;min-height:46px;padding:0 16px;font:800 16px/1.2 Mulish,sans-serif;transition:background-color .25s,color .25s}.om-btn[aria-pressed=true]{background:var(--cream);color:var(--olive)}.tree text.big{font-size:24px}.tree text{paint-order:stroke;stroke:#384933;stroke-width:6px;stroke-linejoin:round}.tree.m-npri .lab-a,.tree.m-all .lab-n{display:none}.own-grid2{grid-template-columns:1.08fr .92fr;align-items:start;gap:clamp(24px,4vw,56px);margin-top:44px;display:grid}.own-grid2>*{min-width:0}.hs{z-index:3;border:2px solid var(--olive);background:var(--cream);width:40px;height:40px;color:var(--olive);cursor:pointer;border-radius:50%;place-items:center;margin:-20px 0 0 -20px;font:800 17px/1 Mulish,sans-serif;transition:transform .2s,background-color .2s,color .2s;display:grid;position:absolute;box-shadow:0 6px 16px -6px #0009}.hs:hover{transform:scale(1.08)}.hs:before{content:"";border:2px solid #fffcf2d9;border-radius:50%;animation:2.2s ease-out infinite hsPulse;position:absolute;inset:-7px}.hs[aria-pressed=true]{color:#1d2719;background:#f2d7a0;border-color:#f2d7a0;transform:scale(1.1)}.hs[aria-pressed=true]:before{border-color:#f2d7a0}.hs .hs-name{white-space:nowrap;color:var(--cream);letter-spacing:.02em;opacity:0;pointer-events:none;background:#1d2719;border-radius:9px;padding:7px 11px;font-size:14px;transition:opacity .25s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)}.hs.l .hs-name{left:auto;right:calc(100% + 10px)}.hs[aria-pressed=true] .hs-name{opacity:1}@keyframes hsPulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.own-panel{flex-direction:column;gap:18px;display:flex}.op-card{background:var(--olive);color:var(--cream);border-radius:24px;flex-direction:column;gap:12px;min-height:292px;padding:28px;display:flex;position:relative;overflow:hidden}.op-card:after{content:"";opacity:.13;pointer-events:none;background:url(/media/768cef929ac201bd1493193c101d0d49.svg) 50%/contain no-repeat;width:260px;height:220px;position:absolute;bottom:-60px;right:-40px}.op-top{z-index:1;justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.op-count{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);font-size:15px;font-weight:800}.op-nav{gap:8px;display:flex}.op-nav button{width:48px;height:48px;color:var(--cream);cursor:pointer;background:0 0;border:2px solid #fffcf266;border-radius:12px;place-items:center;display:grid}.op-nav button:hover{border-color:var(--cream)}.op-nav svg{width:22px;height:22px}.op-body{z-index:1;flex-direction:column;gap:10px;animation:.45s both up;display:flex;position:relative}.op-kicker{letter-spacing:.14em;text-transform:uppercase;color:#f2d7a0;margin:0;font-size:15px;font-weight:800}.op-body h3{font-family:Gamilia,Georgia,serif;font-size:clamp(30px,2.6vw,38px);font-weight:400;line-height:1.1}.op-body p{color:#ecebdd;margin:0;font-size:19px}.chips-row{flex-wrap:wrap;gap:8px;display:flex}.tchip{min-height:44px;color:var(--ink);cursor:pointer;background:#fff;border:2px solid #d6d4bd;border-radius:999px;padding:0 14px;font:800 15px/1 Mulish,sans-serif;transition:all .2s}.tchip:hover{border-color:var(--olive)}.tchip[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:var(--cream)}.hint-line{color:var(--muted);align-items:center;gap:8px;margin:0;font-size:16px;display:flex}.hint-line svg{width:20px;height:20px;color:var(--ochre)}.mx-wrap{grid-template-columns:1.1fr .9fr;align-items:stretch;gap:22px;margin-top:clamp(40px,5vw,64px);display:grid}.mx-wrap>*{min-width:0}.mx-card,.money{background:#fff;border:1px solid #e6e4d2;border-radius:24px;flex-direction:column;gap:14px;padding:clamp(20px,2.6vw,32px);display:flex}.mx-card h3,.money h3{color:var(--olive);font-family:Gamilia,Georgia,serif;font-size:clamp(28px,2.4vw,36px);font-weight:400;line-height:1.1}.mx-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}table.mx{border-collapse:separate;border-spacing:0;width:100%;min-width:520px;font-size:17px}.mx th,.mx td{text-align:center;border-bottom:1px solid #ecebdc;padding:12px 10px;transition:background-color .3s}.mx td{white-space:nowrap}.mx thead th{width:17%;color:var(--olive);vertical-align:bottom;font-size:15px;font-weight:800}.mx thead th button{font:inherit;color:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;border-radius:10px;padding:8px 6px;-webkit-text-decoration:underline #38493359;text-decoration:underline #38493359}.mx tbody th{text-align:left;color:#23291f;min-width:170px;font-weight:700}.mx .y{color:var(--olive);font-weight:800}.mx .n{color:#8a9186;font-weight:700}.mx .y svg,.mx .n svg{vertical-align:-4px;width:20px;height:20px;margin-right:4px}.mx .hl{background:#f2d7a061}.mx-note{color:var(--muted);margin:0;font-size:15px}.mx-note.swipe{color:var(--olive);font-weight:700;display:none}@media (max-width:640px){.mx-note.swipe{display:block}}.money .eyebrow{font-size:14px}.m-amt{color:var(--olive);font-family:Gamilia,Georgia,serif;font-size:clamp(52px,5vw,72px);line-height:1}.m-crumbs{color:#a2a79a;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:16px;font-weight:800;display:flex}.m-crumbs .on{color:var(--olive)}.m-crumbs svg{width:16px;height:16px}.mb{background:var(--sage);border-radius:12px;height:46px;position:relative;overflow:hidden}.mb.l1{background:var(--olive)}.mb.l2{background:var(--ochre)}.mb-fill{border-radius:12px 0 0 12px;transition:width .55s cubic-bezier(.6,0,.2,1);animation:.8s cubic-bezier(.2,.8,.2,1) .1s both grow;position:absolute;top:0;bottom:0;left:0}.mb.l0 .mb-fill{background:var(--olive)}.mb.l1 .mb-fill{background:var(--ochre)}.mb.l2 .mb-fill{background:#f2d7a0}.mb.zoom .mb-fill{border-radius:12px;width:100%!important}@keyframes grow{0%{width:0}}.m-labels{color:var(--muted);justify-content:space-between;gap:10px;font-size:15px;font-weight:700;display:flex}.m-text{color:#2f362c;min-height:110px;margin:0;font-size:18px;animation:.45s both up}.m-actions{flex-wrap:wrap;gap:10px;margin-top:auto;display:flex}@media (max-width:1000px){.own-grid2,.mx-wrap{grid-template-columns:1fr}}@media (max-width:760px){.hs{width:36px;height:36px;margin:-18px 0 0 -18px;font-size:15px}.hs .hs-name{padding:6px 9px;font-size:13px}.op-card{min-height:0}}@media (prefers-reduced-motion:reduce){.hs:before{animation:none!important}.mb-fill{transition:none;animation:none}}.path-toggle{background:var(--sage-soft);border:1px solid #dcdcc6;border-radius:18px;flex-wrap:wrap;gap:6px;margin-top:30px;padding:6px;display:inline-flex}.path-toggle button{min-height:52px;color:var(--olive);cursor:pointer;background:0 0;border:0;border-radius:13px;padding:0 20px;font:800 17px/1.2 Mulish,sans-serif;transition:background-color .25s,color .25s}.path-toggle button[aria-pressed=true]{background:var(--olive);color:var(--cream)}.path-grid{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:22px;margin-top:22px;display:grid}.path-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.path-list li{transition:background-color .45s,border-color .45s;transition-delay:calc(var(--i)*80ms);background:#fff;border:1px solid #e6e4d2;border-radius:20px;align-items:flex-start;gap:14px;padding:20px;display:flex;position:relative;overflow:hidden}.pl-n{background:var(--sage-soft);width:38px;height:38px;color:var(--olive);transition:all .45s;transition-delay:calc(var(--i)*80ms);border:1px solid #d3d2bb;border-radius:50%;flex:none;place-items:center;font-family:Gamilia,Georgia,serif;font-size:20px;display:grid}.pl-t strong{color:#23291f;transition:color .45s;transition-delay:calc(var(--i)*80ms);font-size:19px;display:block}.pl-t span{color:var(--muted);margin-top:2px;font-size:17px;display:block}.pl-done{background:var(--olive);color:var(--cream);opacity:0;transition:opacity .35s,transform .45s cubic-bezier(.2,1.4,.4,1);transition-delay:calc(var(--i)*80ms + .1s);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:14px;font-weight:800;display:inline-flex;position:absolute;top:14px;right:14px;transform:scale(.6)}.pl-done svg{width:16px;height:16px}.path-list.indio li{background:#f6f5ea;border-color:#dcdcc6}.path-list.indio .pl-n{background:var(--olive);color:var(--cream);border-color:var(--olive)}.path-list.indio .pl-t strong{color:#7a8274;-webkit-text-decoration:line-through #38493380;text-decoration:line-through #38493380}.path-list.indio .pl-done{opacity:1;transform:none}.path-side{border-radius:24px;flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex;position:relative;overflow:hidden}.path-side.diy{background:var(--sage-soft);border:1px solid #dcdcc6}.path-side.indio{background:var(--olive);color:var(--cream)}.path-side.indio:after{content:"";opacity:.12;background:url(/media/768cef929ac201bd1493193c101d0d49.svg) 50%/contain no-repeat;width:320px;height:280px;position:absolute;bottom:-80px;right:-60px}.path-side h3{font-family:Gamilia,Georgia,serif;font-size:clamp(28px,2.5vw,36px);font-weight:400;line-height:1.1}.path-side p{margin:0;font-size:19px}.path-side.diy p{color:#2f362c}.path-side.indio p{color:#ecebdd}.path-side .btn{z-index:1;align-self:flex-start;margin-top:auto;position:relative}.path-side .side-in{flex-direction:column;flex-grow:1;gap:14px;animation:.45s both up;display:flex}@media (max-width:1000px){.path-grid{grid-template-columns:1fr}}@media (max-width:640px){.path-list{grid-template-columns:1fr}.pl-done{margin-top:8px;position:static}.path-list li{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.path-list li,.pl-n,.pl-t strong,.pl-done{transition:none}}.story{background:var(--olive);color:var(--cream);border-radius:28px;margin-top:clamp(36px,5vw,60px);padding:clamp(24px,3.4vw,44px);position:relative;overflow:hidden}.story:before{content:"";opacity:.07;pointer-events:none;background:url(/media/5bb943aa865e6f90d983e237cd8cf45f.svg) 50%/900px no-repeat;position:absolute;inset:0}.story-track{height:118px;margin:0 clamp(26px,4vw,52px);position:relative}.story-track .dtrail{bottom:18.5px}.story-horse{aspect-ratio:1000/800;width:96px;color:var(--cream);transition:left 1.1s cubic-bezier(.45,.05,.3,1);bottom:36px;transform:translate(-50%)}.st-pt{color:#dcdbcc;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;min-width:48px;padding:0 4px;font:800 15px/1 Mulish,sans-serif;display:flex;position:absolute;bottom:0;transform:translate(-50%)}.st-pt i{background:var(--olive);border:3px solid #fffcf28c;border-radius:50%;width:18px;height:18px;margin-bottom:6px;transition:all .3s;display:block}.st-pt.on{color:#f2d7a0}.st-pt.on i{background:#f2d7a0;border-color:#f2d7a0}.st-pt.past i{background:var(--cream);border-color:var(--cream)}.story-card{grid-template-columns:.8fr 1.2fr;align-items:start;gap:24px;min-height:150px;margin-top:18px;display:grid;position:relative}.story-card .sc-in{display:contents}.st-year{color:#f2d7a0;font-family:Gamilia,Georgia,serif;font-size:clamp(46px,5vw,68px);line-height:1;animation:.45s both up}.st-copy{flex-direction:column;gap:8px;animation:.45s 50ms both up;display:flex}.st-copy h3{font-size:24px;font-weight:800}.st-copy p{color:#ecebdd;margin:0;font-size:19px}@media (max-width:760px){.story-card{grid-template-columns:1fr;gap:8px}.st-pt{font-size:13px}.st-pt span{visibility:hidden}.st-pt.on span{visibility:visible}.story-horse{width:74px}}@media (prefers-reduced-motion:reduce){.story-fill,.story-horse{transition:none}}a.map-card{text-decoration:none;transition:transform .25s,box-shadow .25s;display:block}a.map-card:hover{transform:translateY(-4px);box-shadow:0 40px 70px -30px #000000b3}.map-open{color:var(--olive);align-items:center;gap:6px;margin-top:10px;font-size:17px;font-weight:800;display:inline-flex}.map-open svg{width:18px;height:18px}.map-img{display:block;position:relative}.map-img img{aspect-ratio:693/560;object-fit:cover;width:100%;display:block}.map-hover{color:var(--cream);opacity:0;background:#1d27198c;justify-content:center;align-items:center;gap:8px;font-size:19px;font-weight:800;transition:opacity .25s;display:flex;position:absolute;inset:0}.map-hover svg{width:22px;height:22px}a.map-card:hover .map-hover,a.map-card:focus-visible .map-hover{opacity:1}.map-txt{flex-direction:column;gap:2px;padding:20px 22px;display:flex}.map-txt strong{color:var(--olive);font-size:19px}.map-addr{color:var(--muted);font-size:17px}.mb.l3{background:#f2d7a0}.mb-you{color:#1d2719;justify-content:center;align-items:center;gap:8px;font-size:17px;font-weight:800;animation:.5s both fadeIn;display:flex;position:absolute;inset:0}.mb-you svg{width:22px;height:22px}.team-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:24px;display:grid}.tcard{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;border-radius:24px;flex-direction:column;gap:14px;padding:0;display:flex}.tc-ph{aspect-ratio:383/451;background:var(--sage);border-radius:22px;transition:box-shadow .35s,transform .35s;display:block;position:relative;overflow:hidden;box-shadow:0 20px 40px -32px #1d271999}.tc-ph img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.8,.2,1)}.tcard:hover .tc-ph,.tcard:focus-visible .tc-ph{transform:translateY(-4px);box-shadow:0 30px 50px -30px #1d2719b3}.tcard:hover .tc-ph img,.tcard:focus-visible .tc-ph img{transform:scale(1.05)}.tc-more{color:var(--olive);background:#fffcf2f2;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-size:17px;font-weight:800;transition:background-color .25s,color .25s;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.tc-more svg{flex:none;width:22px;height:22px;transition:transform .25s}.tcard:hover .tc-more,.tcard:focus-visible .tc-more{background:var(--olive);color:var(--cream)}.tcard:hover .tc-more svg{transform:translate(4px)}.tc-txt{display:block}.tc-txt strong{color:var(--olive);font-family:Gamilia,Georgia,serif;font-size:28px;font-weight:400;line-height:1.1;display:block}.tc-txt span{color:var(--muted);margin-top:4px;font-size:16px;font-weight:700;display:block}.tc-facts{flex-wrap:wrap;gap:6px;display:flex}.tc-facts span{background:var(--sage-soft);color:#3a4336;border:1px solid #dcdcc6;border-radius:999px;padding:6px 11px;font-size:14px;font-weight:700;line-height:1.3}@media (max-width:900px){.team-row{grid-template-columns:1fr}.tc-ph{aspect-ratio:4/3.4}.tc-ph img{object-position:center 20%}}.im.modal-open{overflow:hidden!important}.dlg{z-index:95;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.dlg-back{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#11170f9e;animation:.25s both fadeIn;position:absolute;inset:0}.dlg-sheet{background:var(--cream);border-radius:28px;width:min(1000px,100%);max-height:calc(100vh - 48px);animation:.4s cubic-bezier(.2,.8,.2,1) both dlgIn;position:relative;overflow:auto;box-shadow:0 40px 90px -30px #0009}@keyframes dlgIn{0%{opacity:0;transform:translateY(26px)scale(.98)}to{opacity:1;transform:none}}.dlg-x{z-index:3;width:50px;height:50px;color:var(--olive);cursor:pointer;background:#fffcf2f2;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 6px 16px -8px #00000073}.dlg-x svg{width:24px;height:24px}.bio-in{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);animation:.35s both fadeIn;display:grid}.bio-ph{background:var(--sage);min-height:420px;position:relative}.bio-ph img{object-fit:cover;object-position:center 22%;width:100%;height:100%;position:absolute;inset:0}.bio-txt{flex-direction:column;gap:14px;padding:clamp(24px,3.4vw,44px);display:flex}.bio-txt h3{color:var(--olive);padding-right:44px;font-family:Gamilia,Georgia,serif;font-size:clamp(32px,3vw,42px);font-weight:400;line-height:1.05}.bio-role{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);margin:-6px 0 0;font-size:15px;font-weight:800}.bio-facts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.bio-facts li{color:#23291f;align-items:flex-start;gap:10px;font-size:17px;font-weight:700;display:flex}.bio-facts svg{width:20px;height:20px;color:var(--olive);flex:none;margin-top:3px}.bio-txt p{color:#2f362c;margin:0;font-size:18px;line-height:1.6}.bio-nav{border-top:1px solid #e3e1cf;flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:6px;padding-top:18px;display:flex}.bio-nav .btn svg{width:20px;height:20px}@media (max-width:760px){.dlg{align-items:flex-end;padding:0}.dlg-sheet{border-radius:24px 24px 0 0;max-height:94vh}.bio-in{grid-template-columns:1fr}.bio-ph{height:250px;min-height:0}.bio-nav .btn{flex:140px}}@media (prefers-reduced-motion:reduce){.dlg-back,.dlg-sheet,.bio-in{animation:none}.tc-ph,.tc-ph img{transition:none}}.hero-letter{font:inherit;text-align:left;cursor:pointer}.hero-letter .hl-txt,.hero-letter .hl-sub{display:block}.hero-letter .hl-go{color:#f2d7a0;opacity:1;align-items:center;gap:6px;margin-top:6px;font-size:16px;font-weight:800;display:flex}.hero-letter .hl-go svg{width:18px;height:18px}.ltr-in{flex-direction:column;gap:22px;padding:clamp(24px,3.6vw,44px);display:flex}.ltr-head{flex-direction:column;gap:10px;max-width:640px;padding-right:48px;display:flex}.ltr-head h3{color:var(--olive);font-size:clamp(30px,3vw,42px)}.ltr-head p{color:var(--muted);margin:0;font-size:19px}.ltr-opts{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ltr-opt{background:#fff;border:1px solid #e6e4d2;border-radius:22px;flex-direction:column;gap:10px;padding:22px;display:flex}.ltr-opt.star{background:var(--olive);color:var(--cream);border-color:var(--olive)}.ltr-opt h4{color:inherit;margin:0;font-size:21px;font-weight:800}.ltr-opt p{color:#2f362c;flex-grow:1;margin:0;font-size:17px}.ltr-opt.star p{color:#ecebdd}.lo-ic{background:var(--sage-soft);width:52px;height:52px;color:var(--olive);border-radius:14px;place-items:center;display:grid}.ltr-opt.star .lo-ic{background:var(--cream)}.lo-ic svg{width:28px;height:28px}.scanbar{animation:1.8s ease-in-out infinite scanBar}@keyframes scanBar{0%,to{transform:translateY(-4px)}50%{transform:translateY(4px)}}.ltr-opt .btn{align-self:stretch;padding:0 16px}.ltr-why{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.ltr-why a{color:var(--olive);font-weight:800}@media (max-width:860px){.ltr-opts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.scanbar{animation:none}}.letter-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.trail{aspect-ratio:1200/640;width:100%;margin-top:20px;position:relative}.trail>svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.trail-base{fill:none;stroke:#dddbc6;stroke-width:6px;stroke-linecap:round;stroke-dasharray:2 14}.trail-done{fill:none;stroke:var(--olive);stroke-width:6px;stroke-linecap:round;stroke-dasharray:1000}.mk{fill:var(--cream);stroke:#cfcdb6;stroke-width:6px;transform-box:fill-box;transform-origin:50%;transition:stroke .3s,fill .3s,transform .35s cubic-bezier(.2,.8,.2,1)}.mk-ring{fill:none;stroke:var(--ochre);stroke-width:4px;opacity:0;transform-box:fill-box;transform-origin:50%;transition:opacity .3s,transform .35s cubic-bezier(.2,.8,.2,1);transform:scale(.6)}.mk-hit{fill:#0000;cursor:pointer;pointer-events:all}.mk-g:hover .mk,.mk-g.sel .mk{transform:scale(1.25)}.mk-g:hover .mk{stroke:var(--olive)}.mk-g:hover .mk-ring,.mk-g.sel .mk-ring{opacity:1;transform:none}.proc2 .trail .trail-horse{pointer-events:none}@media (prefers-reduced-motion:reduce){.mk,.mk-ring{transition:none}}.mk.lit{stroke:var(--olive);fill:var(--olive)}.trail-horse{aspect-ratio:1000/800;width:11.5%;transform:translate(-50%,-93%)rotate(var(--rot,0deg))scaleX(var(--dir,1));transform-origin:50% 93%;color:var(--olive);z-index:2}.pcard{z-index:3;cursor:pointer;text-align:left;width:24%;font:inherit;color:inherit;background:#fff;border:2px solid #e6e4d2;border-radius:20px;flex-direction:column;align-items:flex-start;gap:4px;padding:18px 20px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,background-color .35s,border-color .35s;display:flex;position:absolute;box-shadow:0 20px 40px -32px #1d271973}.pcard:hover{border-color:var(--olive);transform:translateY(-4px)}.pcard .pn{color:#b9b7a0;font-family:Gamilia,Georgia,serif;font-size:34px;line-height:1;transition:color .35s}.pcard.lit .pn{color:var(--ochre)}.pcard .ph{color:var(--olive);font-size:21px;font-weight:800;line-height:1.25;transition:color .35s;display:block}.pcard .pp{color:var(--muted);font-size:17px;line-height:1.45;transition:color .35s;display:block}.pcard .pgo{color:var(--olive);opacity:.8;align-items:center;gap:6px;margin-top:6px;font-size:15px;font-weight:800;transition:color .35s;display:inline-flex}.pcard .pgo svg{width:16px;height:16px}.pcard.sel{background:var(--olive);border-color:var(--olive);transform:translateY(-6px)scale(1.03);box-shadow:0 30px 50px -28px #1d2719d9}.pcard.sel .pn,.pcard.sel .ph{color:#f2d7a0}.pcard.sel .pp{color:#ecebdd}.pcard.sel .pgo{color:var(--cream);opacity:1}.pdetail{background:var(--sage-soft);border:1px solid #dcdcc6;border-radius:26px;min-height:236px;margin-top:26px;padding:clamp(22px,2.6vw,32px);position:relative}.pd-hint{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:12px;min-height:170px;margin:0;font-size:19px;display:flex}.pd-hint svg{width:26px;height:26px;color:var(--ochre)}.pd-in{grid-template-columns:minmax(0,.8fr) repeat(3,minmax(0,1fr));gap:26px;display:grid}.pd-stack{display:grid}.pd-stack>.pd-in,.pd-stack>.pd-hint{opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .22s,visibility 0s linear .22s}.pd-stack>.pd-in.on,.pd-stack>.pd-hint.on{opacity:1;visibility:visible;transition:opacity .35s .1s,visibility}.pd-in>*{transition:opacity .5s,transform .5s cubic-bezier(.2,.7,.2,1)}.pd-in:not(.on)>*{opacity:0;transform:translateY(8px)}.proc2 .pdetail .pd-col{display:block;position:relative}.proc2 .pdetail .pd-ic{border-radius:10px;width:32px;height:32px;position:absolute;top:0;left:0}.proc2 .pdetail .pd-ic svg{width:18px;height:18px}.proc2 .pdetail .pd-col strong{align-items:center;min-height:32px;padding-left:42px;display:flex}.proc2 .pdetail .pd-col p{margin-top:6px}.proc2 .pdetail .pd-arrows .btn{white-space:nowrap;gap:6px;padding:10px 14px;font-size:15px}.proc2 .pdetail .pd-arrows .btn svg{width:17px;height:17px}.proc2 .pdetail .pd-arr{flex:none}@media (min-width:768px) and (max-height:820px){.proc2 .proc-note{display:none}}.pd-in.on>:first-child{transition-delay:.1s}.pd-in.on>:nth-child(2){transition-delay:.15s}.pd-in.on>:nth-child(3){transition-delay:.2s}.pd-in.on>:nth-child(4){transition-delay:.25s}.pd-head{flex-direction:column;gap:6px;display:flex}.pd-n{letter-spacing:.14em;text-transform:uppercase;color:var(--ochre);font-size:15px;font-weight:800}.pd-head h3{color:var(--olive);font-family:Gamilia,Georgia,serif;font-size:clamp(30px,2.6vw,38px);font-weight:400;line-height:1.08}.pd-col{flex-direction:column;gap:8px;display:flex}.pd-ic{background:var(--olive);width:46px;height:46px;color:var(--cream);border-radius:13px;flex:none;place-items:center;display:grid}.pd-ic.soft{color:var(--olive);background:#fff;border:1px solid #dcdcc6}.pd-ic svg{width:24px;height:24px}.pd-col strong{letter-spacing:.12em;text-transform:uppercase;color:var(--olive);font-size:15px;font-weight:800}.pd-col p{color:#2f362c;margin:0;font-size:18px;line-height:1.55}.pd-nav{border-top:1px solid #d9d9c3;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:18px;display:flex}.pd-nav .sp{flex:1}.pd-nav .btn svg{width:20px;height:20px}.proc-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;font-size:19px;display:flex}.proc-note strong{color:var(--olive)}.proc-m{display:none}.fit-head{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:end;gap:10px 48px;display:grid}.fit-head h2.display{margin-top:10px;font-size:clamp(34px,3.3vw,50px)}.fit-head .lead{font-size:clamp(17px,1.35vw,20px);line-height:1.55}@media (max-width:960px){.fit-head{grid-template-columns:1fr}}@media (min-width:768px) and (max-height:860px){.fit-head .lead{display:none}.fit-head{grid-template-columns:1fr}.fit-head h2.display{font-size:clamp(32px,3.2vw,46px)}}.proc2 .trail{aspect-ratio:1200/195;margin-top:clamp(6px,1.6vh,18px)}.proc2 .trail .trail-horse{width:10%}.pcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:8px;display:grid}.pcards .pcard{border-radius:18px;gap:3px;width:auto;padding:16px 18px;position:relative;top:auto;bottom:auto;left:auto}.pcards .pcard:before{content:"";background:inherit;border:2px solid;border-color:inherit;border-bottom:0;border-right:0;border-radius:4px 0 0;width:16px;height:16px;margin-left:-8px;position:absolute;top:-9px;left:50%;transform:rotate(45deg)}.pcards .pcard .pn{font-size:28px}.pcards .pcard .ph{font-size:19px}.pcards .pcard .pp{font-size:16px;line-height:1.4}.pcards .pcard.sel{transform:translateY(-4px)}.proc2 .pdetail{min-height:0;margin-top:16px;padding:20px 24px}.proc2 .pd-hint{min-height:120px}.proc2 .pd-in{gap:22px}.proc2 .pd-head h3{font-size:clamp(26px,2.2vw,34px)}.proc2 .pd-col p{font-size:17px;line-height:1.5}.proc2 .pd-ic{border-radius:12px;width:40px;height:40px}.proc2 .pd-ic svg{width:21px;height:21px}.pd-arrows{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}.pd-arr{border:2px solid var(--olive);width:44px;height:44px;color:var(--olive);cursor:pointer;background:0 0;border-radius:12px;place-items:center;transition:background-color .2s,color .2s;display:grid}.pd-arr:hover{background:var(--olive);color:var(--cream)}.pd-arr svg{width:20px;height:20px}.proc2 .proc-note{margin-top:14px;font-size:17px}@media (max-width:1000px) and (min-width:768px){.proc2 .pd-in{grid-template-columns:repeat(3,minmax(0,1fr))}.proc2 .pd-head{flex-flow:wrap;grid-column:1/-1;align-items:center;gap:6px 16px}.proc2 .pd-head h3{margin-right:auto}.pd-arrows{margin-top:0}.pcards{gap:10px}.pcards .pcard{padding:14px}.pcards .pcard .ph{font-size:17px}.pcards .pcard .pp{font-size:15px}}@media (min-width:768px) and (max-height:760px){.proc2 .proc-note{display:none}.pcards .pcard{padding:12px 14px}.pcards .pcard .pn{font-size:24px}.proc2 .pd-in{gap:16px}.proc2 .pd-head h3{font-size:26px}.proc2 .pdetail{padding:14px 20px}}@media (min-width:768px) and (max-height:860px){.proc2 .pd-col p{font-size:16px}.proc2 .pdetail{padding:16px 22px}.pcards .pcard .pp{font-size:15px}.proc2 .proc-note{margin-top:10px;font-size:16px}}@media (max-width:767px){.proc-d{display:none}.proc-m{margin-top:30px;display:block}.proc-track{height:112px;margin:0 46px 20px;position:relative}.proc-track .dtrail{bottom:9px}.ptm{background:var(--cream);border:4px solid #cfcdb6;border-radius:50%;width:18px;height:18px;margin-left:-9px;transition:background-color .3s,border-color .3s;position:absolute;bottom:17px}.ptm.lit{background:var(--olive);border-color:var(--olive)}.proc-track .trail-horse{width:92px;transform:translateX(-50%)scaleX(var(--dir,1));transform-origin:50% 100%;position:absolute;top:auto;bottom:26px}.pm-list{flex-direction:column;gap:12px;display:flex}.pm-item{background:#fff;border:2px solid #e6e4d2;border-radius:20px;transition:border-color .3s,box-shadow .3s,background-color .3s;overflow:hidden}.pm-item.sel{border-color:var(--olive);box-shadow:0 18px 36px -28px #1d2719b3}.pm-head{text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:0;align-items:center;gap:16px;padding:16px 18px;display:flex}.pm-head .pn{color:#b9b7a0;flex:none;width:44px;font-family:Gamilia,Georgia,serif;font-size:32px;line-height:1;transition:color .3s}.pm-item.lit .pn{color:var(--ochre)}.pm-t{flex:1;min-width:0}.pm-t strong{color:var(--olive);font-size:21px;line-height:1.25;display:block}.pm-t span{color:var(--muted);font-size:17px;line-height:1.45;display:block}.pm-pm{background:var(--sage-soft);width:42px;height:42px;color:var(--olive);border-radius:50%;flex:none;place-items:center;transition:transform .3s,background-color .3s,color .3s;display:grid}.pm-pm svg{width:20px;height:20px}.pm-item.open .pm-pm{background:var(--olive);color:var(--cream);transform:rotate(45deg)}.pm-body{flex-direction:column;gap:14px;padding:2px 18px 20px;animation:.4s both up;display:flex}.pm-body .pd-col{flex-direction:row;align-items:flex-start;gap:14px}.pm-body .pd-col>div{flex-direction:column;gap:2px;display:flex}.pm-body .btn{align-self:flex-start}}@media (max-width:640px){.proc-track{margin:0 40px 18px}.proc-track .trail-horse{width:80px}.pm-head{gap:12px;padding:14px}.pm-head .pn{width:36px;font-size:28px}}@media (prefers-reduced-motion:reduce){.pcard,.pm-item,.pd-in,.pm-body,.pd-in>*,.pd-stack>.pd-hint,.pd-stack>.pd-in,.pd-stack>.pd-in.on{animation:none;transition:none!important}}.own-fig{aspect-ratio:600/560;background:#2e3725;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 60px -40px #1d271999}.own-art{pointer-events:none;position:absolute;inset:0}.own-svg{width:100%;height:100%;display:block;position:absolute;inset:0}.own-svg .gu,.own-svg .gw,.own-svg .gs,.own-svg .mbA{transition:opacity .45s}.own-svg .col-fill,.own-svg .col-edge,.own-svg .chev,.own-svg .surf-ring,.own-svg .pj-ring,.own-svg .mb-ring,.own-svg .flow,.own-svg .coin,.own-svg .cost,.own-svg .bonus,.own-svg .dry{opacity:0}.own-svg .col-fill,.own-svg .col-edge,.own-svg .surf-ring,.own-svg .pj-ring,.own-svg .mb-ring,.own-svg .flow,.own-svg .dry{transition:opacity .45s}.own-svg .arc{opacity:.45;transition:opacity .4s}.own-svg .arc-on{opacity:0;transition:opacity .4s}.own-svg .beam{transform-box:view-box;transform-origin:452px 100px;animation:2.8s ease-in-out infinite rock}.own-svg .rod{animation:2.8s ease-in-out infinite rodMove}.own-svg .crank{transform-box:view-box;transform-origin:405.5px 136px;animation:2.8s linear infinite spin}.own-svg .blades{transform-box:view-box;transform-origin:48px 90px;animation:10s linear infinite spin}.own-svg .puff{animation:4s ease-out infinite puff;animation-delay:calc(var(--c)*2s);opacity:0}.own-svg .coin-t,.own-svg .cost-t{font:800 12px Mulish,sans-serif}.own-svg .coin-t{fill:#7a5a22}.own-svg .cost-t{fill:#fffcf2}.own-svg .doc{opacity:0;transform-box:fill-box;transform-origin:50% 100%;transition:opacity .35s,transform .45s cubic-bezier(.2,1.4,.4,1);transform:translateY(10px)scale(.7)}.own-svg .sig{stroke-dasharray:40;stroke-dashoffset:40px}.own-svg .flag{transform-box:fill-box;transform-origin:0 100%;transition:transform .5s cubic-bezier(.2,1.4,.4,1);transform:rotate(90deg)}.own-svg .chev{animation:1.4s ease-in-out infinite bob;animation-delay:calc(var(--c)*.2s)}.own-svg .dry-line{stroke-dasharray:1;stroke-dashoffset:1px}@keyframes rock{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes rodMove{0%,to{transform:translateY(-7px)}50%{transform:translateY(7px)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes puff{0%{opacity:0;transform:translate(0)scale(.6)}20%{opacity:.8}to{opacity:0;transform:translate(14px,-26px)scale(1.5)}}@keyframes bob{0%,to{transform:translateY(-4px)}50%{transform:translateY(5px)}}@keyframes dashMove{to{stroke-dashoffset:-24px}}@keyframes flowUp{to{stroke-dashoffset:-32px}}@keyframes drill{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes sign{to{stroke-dashoffset:0}}@keyframes ringPulse{0%,to{opacity:.35}50%{opacity:.8}}@keyframes coinA{0%{opacity:0;transform:translate(521px,150px)}6%{opacity:1}15%{transform:translate(505px,98px)}28%{transform:translate(466px,56px)}40%{transform:translate(404px,26px)}52%{transform:translate(336px,14px)}64%{transform:translate(266px,20px)}76%{transform:translate(200px,42px)}88%{transform:translate(144px,86px)}96%{opacity:1;transform:translate(115px,130px)}to{opacity:0;transform:translate(112px,142px)}}@keyframes bonusFly{0%{opacity:0;transform:translate(300px,98px)}8%{opacity:1}25%{transform:translate(262px,64px)}45%{transform:translate(212px,54px)}65%{transform:translate(166px,72px)}85%{opacity:1;transform:translate(130px,106px)}to{opacity:0;transform:translate(114px,138px)}}@keyframes costUp{0%{opacity:0;transform:translateY(118px)}15%{opacity:1}75%{opacity:1}to{opacity:0;transform:translateY(44px)}}.own-fig.t0 .gu{opacity:.5}.own-fig.t0 .surf-ring{opacity:1}.own-fig.t1 .gs,.own-fig.t1 .gw,.own-fig.t1 .mbA{opacity:.3}.own-fig.t1 .col-fill,.own-fig.t1 .col-edge,.own-fig.t1 .chev{opacity:1}.own-fig.t2 .col-edge,.own-fig.t3 .col-edge,.own-fig.t4 .col-edge,.own-fig.t2 .gu{opacity:.55}.own-fig.t2 .arc{opacity:0}.own-fig.t2 .arc-on{opacity:1;animation:1s linear infinite dashMove}.own-fig.t2 .doc{opacity:1;transform:none}.own-fig.t2 .sig{animation:1s .45s forwards sign}.own-fig.t2 .bonus{animation:1.7s linear 1.35s both bonusFly}.own-fig.t2 .mbA .flag{transition-delay:2.9s;transform:none}.own-fig.t3 .gs,.own-fig.t4 .gs{opacity:.55}.own-fig.t3 .flow,.own-fig.t4 .flow{opacity:1;animation:.9s linear infinite flowUp}.own-fig.t3 .ca{animation:2.7s linear infinite coinA;animation-delay:calc(var(--c)*.9s)}.own-fig.t4 .cb{animation:2.7s linear .3s infinite coinA}.own-fig.t3 .mbA .flag,.own-fig.t4 .mbA .flag{transition-delay:.9s;transform:none}.own-fig.t3 .mbA .mb-ring,.own-fig.t4 .mbA .mb-ring{opacity:1;animation:1.6s ease-in-out infinite ringPulse}.own-fig.t5 .gs,.own-fig.t5 .mbA{opacity:.35}.own-fig.t5 .gu{opacity:.85}.own-fig.t5 .pj-ring{opacity:1;animation:1.6s ease-in-out infinite ringPulse}.own-fig.t5 .bore{animation:1.5s cubic-bezier(.4,0,.2,1) both drill}.own-fig.t5 .cost{animation:2.4s ease-out infinite costUp;animation-delay:calc(var(--c)*.8s)}.own-fig.t5 .dry{opacity:1}.own-fig.t5 .dry-line{animation:1.4s cubic-bezier(.4,0,.2,1) .8s forwards drill}.own-cap{z-index:2;color:var(--olive);pointer-events:none;background:#fffcf2f0;border-radius:999px;align-items:center;gap:10px;padding:8px 14px 8px 8px;font-size:17px;font-weight:800;display:inline-flex;position:absolute;bottom:14px;left:14px;box-shadow:0 8px 20px -10px #0009}.own-cap b{background:var(--olive);width:30px;height:30px;color:var(--cream);border-radius:50%;place-items:center;font-family:Gamilia,Georgia,serif;font-size:17px;font-weight:400;display:grid}.own-tag{z-index:2;color:var(--cream);white-space:nowrap;pointer-events:none;opacity:0;background:#11170fd1;border-radius:999px;padding:6px 11px;font-size:14px;font-weight:800;line-height:1.2;transition:opacity .4s;position:absolute;transform:translate(-50%,-50%)}.own-tag.gold{color:#1d2719;background:#f2d7a0}.own-tag.blue{color:#1d2719;background:#d4e6eb}.own-fig.t1 .tag-oil,.own-fig.t1 .tag-water,.own-fig.t1 .tag-fault,.own-fig.t5 .tag-oil,.own-fig.t5 .tag-fault,.own-fig.t5 .tag-dry{opacity:1}.own-fig.t5 .tag-dry{transition-delay:1.9s}.own-chip{z-index:2;color:#23291f;pointer-events:none;opacity:0;background:#fffcf2f2;border-radius:16px;align-items:center;gap:10px;max-width:62%;padding:8px 14px 8px 8px;font-size:15px;font-weight:700;line-height:1.3;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:14px;right:14px;transform:translateY(8px);box-shadow:0 8px 20px -10px #0009}.own-chip svg,.own-chip .chip-art{flex:none;width:40px;height:40px}.own-chip .chip-art svg{width:100%;height:100%;display:block}.own-chip b{color:var(--olive);font-weight:800}.own-fig.t3 .chip-r,.own-fig.t4 .chip-n{opacity:1;transform:none}.hs:before{animation-duration:2.8s}.hs[aria-pressed=true]{z-index:5}.hs:hover{z-index:6}.hs:hover .hs-name,.hs:focus-visible .hs-name{opacity:1}@media (max-width:760px){.hs .hs-name{display:none}.own-cap{font-size:15px;bottom:10px;left:10px}.own-cap b{width:26px;height:26px;font-size:15px}.own-tag{padding:4px 8px;font-size:12px}.own-tag.tag-dry{white-space:normal;text-align:center;border-radius:12px;width:122px}.own-chip{max-width:80%;font-size:13px;bottom:52px;right:10px}.own-chip svg,.own-chip .chip-art{width:32px;height:32px}}@media (prefers-reduced-motion:reduce){.own-svg .beam,.own-svg .rod,.own-svg .crank,.own-svg .blades,.own-svg .puff,.own-svg .chev,.own-svg .arc-on,.own-svg .flow,.own-svg .pj-ring,.own-svg .mb-ring{animation:none!important}.own-svg .coin,.own-svg .cost,.own-svg .bonus{opacity:0!important;animation:none!important}.own-fig.t2 .sig{stroke-dashoffset:0;animation:none}.own-fig.t5 .bore{animation:none}.own-fig.t5 .dry-line{stroke-dashoffset:0;animation:none}.own-svg .doc,.own-svg .flag,.own-tag,.own-chip{transition:none}}@media (min-width:1001px){.own-grid2>.reveal:first-child{align-self:start;position:sticky;top:104px}}.bundle{background:#fff;border:1px solid #e6e4d2;border-radius:24px;flex-direction:column;gap:8px;padding:20px 20px 16px;display:flex;position:relative}.bn-h{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:14px;font-weight:800}.bn-h:first-child{margin-top:0}.bn-hbtn{background:var(--sage-soft);color:var(--olive);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:2px solid #dcdcc6;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;margin-top:8px;padding:6px 12px 6px 10px;font:800 14px/1.2 Mulish,sans-serif;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.bn-hbtn span{letter-spacing:0;text-transform:none;color:var(--muted);font-weight:700}.bn-hbtn:hover{border-color:var(--olive)}.bn-hbtn[aria-pressed=true]{background:var(--olive);border-color:var(--olive);color:var(--cream)}.bn-hbtn[aria-pressed=true] span{color:#e8e7da}.bn-min{flex-direction:column;gap:6px;padding:4px 0 2px;transition:opacity .4s;display:flex;position:relative}.stk{color:#3a2811;text-align:left;cursor:pointer;background:linear-gradient(#dcb173 0%,#c0904f 55%,#a87a42 100%);border:0;border-radius:19px;align-items:center;width:calc(100% - 44px);min-height:38px;padding:4px 84px 4px 44px;font:800 15px/1.25 Mulish,sans-serif;transition:transform .45s cubic-bezier(.2,.9,.3,1.2),opacity .35s,filter .35s,box-shadow .35s;display:flex;position:relative;box-shadow:inset 0 -3px #5a3c1940,0 3px 6px -3px #3c280f80}.stk:after{content:"";background:radial-gradient(circle,#b98848 0 2px,#ecd0a0 2px 4px,#d9b27a 4px 6px,#ecd0a0 6px 8px,#c9985a 8px 13px);border-radius:50%;width:26px;height:26px;margin-top:-13px;position:absolute;top:50%;right:6px;box-shadow:inset 0 0 0 1px #5a3c1959}.stk:hover{filter:brightness(1.06)}.stk.small{background:linear-gradient(#e7c38a,#c99b5a);width:56%;min-height:28px;margin-left:44px;padding:2px 34px 2px 16px;font-size:13px}.stk.small:after{width:18px;height:18px;margin-top:-9px}.twine{pointer-events:none;z-index:2;background:repeating-linear-gradient(135deg,#e8d6ae 0 4px,#c9b283 4px 7px);border-radius:4px;width:12px;transition:filter .35s;position:absolute;top:0;bottom:24px;box-shadow:0 2px 4px -1px #3c280f73}.twine.w1{left:18px}.twine.w2{right:98px}.bn-cap{min-height:2.6em;color:var(--olive);margin:6px 0 0;font-size:16px;font-weight:700;animation:.4s both fadeIn}.bundle .stk.on{filter:brightness(1.08);box-shadow:0 0 0 3px #f2d7a0,0 10px 20px -8px #3c280f99}.bundle.b0 .st-surf{transform:translate(18px)}.bundle.b0 .bn-min{opacity:.45}.bundle.b1 .bn-min .stk:not(.small){transform:translate(6px)}.bundle.b1 .twine{filter:brightness(1.15)drop-shadow(0 0 4px #f2d7a0)}.bundle.b1 .st-surf,.bundle.b1 .st-npri{opacity:.55}.bundle.b2 .st-lease,.bundle.b2 .st-bonus,.bundle.b2 .st-rent{transform:translate(26px)}.bundle.b2 .st-surf,.bundle.b2 .st-dev,.bundle.b2 .st-roy,.bundle.b2 .st-npri{opacity:.45}.bundle.b3 .st-roy{transform:translate(26px)}.bundle.b3 .st-surf,.bundle.b3 .st-dev,.bundle.b3 .st-lease,.bundle.b3 .st-bonus,.bundle.b3 .st-rent{opacity:.45}.bundle.b4 .st-npri{transform:translate(40%,4px)}.bundle.b4 .st-surf,.bundle.b4 .st-dev,.bundle.b4 .st-lease,.bundle.b4 .st-bonus,.bundle.b4 .st-rent{opacity:.45}.bundle.b5 .st-dev{color:var(--cream);background:linear-gradient(#56684f,#384933);transform:translate(44px)}.bundle.b5 .st-surf,.bundle.b5 .st-lease,.bundle.b5 .st-bonus,.bundle.b5 .st-rent,.bundle.b5 .st-roy,.bundle.b5 .st-npri{opacity:.45}@media (max-width:640px){.bn-hbtn span{display:none}.bundle{padding:16px 14px 12px}.stk{width:calc(100% - 28px);padding-right:40px;font-size:14px}.twine.w2{display:none}.stk.small{width:70%;margin-left:6%}.bundle.b5 .st-dev{transform:translate(24px)}.bundle.b2 .st-lease,.bundle.b2 .st-bonus,.bundle.b2 .st-rent,.bundle.b3 .st-roy{transform:translate(18px)}}@media (prefers-reduced-motion:reduce){.stk,.bn-min{transition:none}.bn-cap{animation:none}}.own-grid2.own3{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;margin-top:clamp(16px,3vh,32px)}.own3>.own-figcol{position:static}@media (min-width:1001px){.own3 .own-fig{width:min(100%,107.143vh - 321.429px);margin:0 auto}}.op3{background:var(--olive);color:var(--cream);border-radius:24px;flex-direction:column;gap:16px;padding:24px 26px;display:flex;position:relative;overflow:hidden}.op3:after{content:"";opacity:.13;pointer-events:none;background:url(/media/768cef929ac201bd1493193c101d0d49.svg) 50%/contain no-repeat;width:260px;height:220px;position:absolute;bottom:-60px;right:-40px}.op3-in{z-index:1;grid-template-columns:minmax(170px,.78fr) minmax(0,1.22fr);align-items:start;gap:24px;display:grid;position:relative}.op3 .op-count{font-size:14px}.op3-text .op-body h3{font-size:clamp(26px,2.3vw,34px)}.op3-text .op-body p{font-size:17px;line-height:1.55}.bundle.bundle3{background:0 0;border:0;gap:7px;padding:0}.bundle3 .bn-h{color:var(--sage);margin:0;font-size:13px}.bundle3 .bn-hbtn{color:var(--cream);background:#fffcf214;border-color:#fffcf240;margin-top:6px;padding:5px 12px 5px 10px;font-size:13px}.bundle3 .bn-hbtn span{color:var(--sage)}.bundle3 .bn-hbtn:hover{border-color:var(--cream)}.bundle3 .bn-hbtn[aria-pressed=true]{color:var(--ink);background:#f2d7a0;border-color:#f2d7a0}.bundle3 .bn-hbtn[aria-pressed=true] span{color:#4a3a1a}.bundle3 .bn-min{gap:6px}.bundle.bundle3 .stk{width:100%;min-height:36px;padding:4px 40px 4px 26px;font-size:15px;transform:none}.bundle.bundle3 .stk.small{width:72%;min-height:28px;margin-left:28%;padding:2px 30px 2px 14px;font-size:13px}.bundle3 .twine.w1{left:10px}.bundle3 .twine.w2{right:34px}.bundle.bundle3 .stk.on{transform:translate(10px)}.bundle.bundle3.b1 .bn-min .stk:not(.small){transform:translate(6px)}.bundle.bundle3.b4 .st-npri{transform:translate(-8px)}.bundle.bundle3.b5 .st-dev{color:var(--olive);background:linear-gradient(#fffcf2,#e9e4cf)}.bundle.bundle3[class] .stk{opacity:1}.bundle.bundle3:not(.b1) .stk:not(.on),.bundle.bundle3.b1 .st-surf,.bundle.bundle3.b1 .st-npri{opacity:.62;filter:saturate(.7)}@media (max-width:1180px) and (min-width:1001px){.op3-in{grid-template-columns:minmax(150px,.7fr) minmax(0,1.3fr);gap:18px}.op3{padding:20px}.op3-text .op-body p{font-size:16px}}@media (max-width:1000px){.own-grid2.own3{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.op3-in{grid-template-columns:minmax(0,1fr)}.op3{padding:20px 18px}}@media (prefers-reduced-motion:reduce){.bundle.bundle3 .stk{transition:none}}@media (min-width:961px){.own-head{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}.own5{flex-direction:column;gap:14px;width:100%;margin:clamp(8px,1.5vh,24px) auto 0;display:flex}.own5-figwrap{width:min(100%,max(640px,300vh - 1575px));margin:0 auto;position:relative}.own5-scroll{border-radius:24px;box-shadow:0 30px 60px -40px #1d271999}.own-fig.own-fig5{aspect-ratio:3;box-shadow:none;border-radius:24px}.own-fig5 .own-svg .beam{transform-box:fill-box;transform-origin:46.1% 25%}.own-fig5 .own-svg .crank{transform-box:fill-box;transform-origin:50% 6.9%}.own-fig5 .own-svg .blades{transform-box:fill-box;transform-origin:50%}.own-fig5.t3 .ca,.own-fig5.t4 .cb{animation:9s linear .4s infinite coinSlow}.own-fig5.t3 .mbA .flag,.own-fig5.t4 .mbA .flag{transition-delay:3.6s}.own-fig5.t2 .bonus{animation:1.7s linear 1.35s both bonusW}@keyframes coinW{0%{opacity:0;transform:translate(880px,112px)}6%{opacity:1}8.33%{transform:translate(819.7px,84.1px)}16.67%{transform:translate(758.8px,61.2px)}25%{transform:translate(697.4px,43.2px)}33.33%{transform:translate(635.3px,30.2px)}41.67%{transform:translate(572.7px,22.1px)}50%{transform:translate(509.5px,19px)}58.33%{transform:translate(445.7px,20.8px)}66.67%{transform:translate(381.3px,27.6px)}75%{transform:translate(316.4px,39.2px)}83.33%{transform:translate(250.8px,55.9px)}91.67%{transform:translate(184.7px,77.5px)}96%{opacity:1}to{opacity:0;transform:translate(118px,104px)}}@keyframes coinSlow{0%{opacity:0;transform:translate(880px,112px)}2.28%{opacity:1}2.38%{transform:translate(834.8px,90.6px)}4.75%{transform:translate(789.3px,72.1px)}7.12%{transform:translate(743.5px,56.3px)}9.5%{transform:translate(697.4px,43.2px)}11.88%{transform:translate(650.9px,33px)}14.25%{transform:translate(604.1px,25.6px)}16.62%{transform:translate(557px,20.9px)}19%{transform:translate(509.5px,19px)}21.38%{transform:translate(461.7px,19.9px)}23.75%{transform:translate(413.6px,23.6px)}26.12%{transform:translate(365.1px,30px)}28.5%{transform:translate(316.4px,39.2px)}30.88%{transform:translate(267.3px,51.3px)}33.25%{transform:translate(217.8px,66.1px)}35.62%{transform:translate(168.1px,83.6px)}35.72%{opacity:1}38%{opacity:0;transform:translate(118px,104px)}to{opacity:0;transform:translate(118px,104px)}}@keyframes bonusW{0%{opacity:0;transform:translate(570px,44px)}8%{opacity:1}12.5%{transform:translate(512.6px,36.7px)}25%{transform:translate(455.5px,33.6px)}37.5%{transform:translate(398.6px,34.9px)}50%{transform:translate(342px,40.5px)}62.5%{transform:translate(285.6px,50.4px)}75%{transform:translate(229.5px,64.6px)}87.5%{transform:translate(173.6px,83.2px)}85%{opacity:1}to{opacity:0;transform:translate(118px,106px)}}.own-fig5 .own-chip{max-width:34%;top:auto;bottom:12px;right:12px}.own-fig5 .hs .hs-name{font-size:13.5px}.own5-swipe{color:var(--muted);margin:8px 2px 0;font-size:14px;font-weight:700;display:none}.op5{background:var(--olive);color:var(--cream);border-radius:24px;flex-direction:column;gap:12px;padding:16px 22px 18px;display:flex;position:relative;overflow:hidden}.op5:after{content:"";opacity:.12;pointer-events:none;background:url(/media/768cef929ac201bd1493193c101d0d49.svg) 50%/contain no-repeat;width:280px;height:230px;position:absolute;bottom:-70px;right:-50px}.op5-top{z-index:1;justify-content:space-between;align-items:flex-end;gap:16px;display:flex;position:relative}.op5-nav{flex-direction:column;flex:none;align-items:flex-end;gap:6px;display:flex}.op5 .op-count{font-size:13px}.op5 .op-nav button{width:42px;height:42px}.bundle5{flex-wrap:wrap;align-items:flex-end;gap:12px;min-width:0;display:flex}.b5-col{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.b5-h{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);font-size:12px;font-weight:800}.b5-min{border:2px solid #f2d7a059;border-top:0;border-radius:0 0 14px 14px;padding:0 8px 6px;position:relative}.b5-hbtn{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fffcf214;border:2px solid #fffcf240;border-radius:999px;align-items:center;gap:6px;margin:0 -8px 2px;padding:3px 10px;font:800 12px/1.2 Mulish,sans-serif;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.b5-hbtn span{letter-spacing:0;text-transform:none;color:var(--sage);font-weight:700}.b5-hbtn:hover{border-color:var(--cream)}.b5-hbtn[aria-pressed=true]{color:var(--ink);background:#f2d7a0;border-color:#f2d7a0}.b5-hbtn[aria-pressed=true] span{color:#4a3a1a}.b5-row{gap:6px;display:flex}.stk5{color:#3a2811;white-space:nowrap;cursor:pointer;background:linear-gradient(#dcb173 0%,#c0904f 55%,#a87a42 100%);border:0;border-radius:17px;align-items:center;min-height:34px;padding:3px 30px 3px 12px;font:800 14.5px/1.2 Mulish,sans-serif;transition:transform .3s cubic-bezier(.2,1.2,.4,1),opacity .3s,filter .3s,box-shadow .3s;display:inline-flex;position:relative;box-shadow:inset 0 -3px #5a3c1940,0 3px 6px -3px #00000080}.stk5:after{content:"";background:radial-gradient(circle,#b98848 0 2px,#ecd0a0 2px 3.5px,#d9b27a 3.5px 5px,#ecd0a0 5px 6.5px,#c9985a 6.5px 10px);border-radius:50%;width:20px;height:20px;margin-top:-10px;position:absolute;top:50%;right:6px;box-shadow:inset 0 0 0 1px #5a3c1959}.stk5.small{background:linear-gradient(#e7c38a,#c99b5a);min-height:28px;padding:2px 28px 2px 12px;font-size:13px}.stk5.small:after{width:16px;height:16px;margin-top:-8px}.stk5:hover{filter:brightness(1.07)}.stk5:focus-visible,.b5-hbtn:focus-visible{outline-offset:3px;outline:3px solid #f2d7a0}.stk5.on{transform:translateY(-5px);box-shadow:0 0 0 3px #f2d7a0,0 10px 18px -8px #0009}.bundle5:not(.b1) .stk5:not(.on),.bundle5.b1 .st-surf,.bundle5.b1 .st-npri{opacity:.6;filter:saturate(.7)}.bundle5.b1 .b5-row .stk5{transform:translateY(-3px)}.bundle5.b1 .b5-min{border-color:#f2d7a0}.bundle5.b5 .st-dev{color:var(--olive);background:linear-gradient(#fffcf2,#e9e4cf)}.op5-text{z-index:1;display:grid;position:relative}.op5-text>.op-body{visibility:hidden;grid-area:1/1;animation:none}.op5-text>.op-body.on{visibility:visible;animation:.45s both up}.op5 .op-body{grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.7fr) minmax(0,1.8fr);align-items:start;gap:4px 30px;display:grid}.op5 .op-kicker{grid-column:1;font-size:13px}.op5 .op-body h3{grid-column:1;font-size:clamp(24px,2.1vw,31px)}.op5 .op-body p:not(.op-kicker){grid-area:1/2/span 2;margin:0;font-size:17px;line-height:1.5}@media (min-width:768px) and (max-height:860px){.own5-figwrap{width:min(100%,max(640px,300vh - 1335px))}.op5{gap:10px;padding:13px 18px 14px}.op5 .op-body p:not(.op-kicker){font-size:15.5px;line-height:1.42}.op5 .op-body h3{font-size:clamp(22px,1.9vw,27px)}.stk5{min-height:30px;padding-right:27px;font-size:13.5px}.stk5:after{width:17px;height:17px;margin-top:-8.5px}.op5 .op-nav button{width:38px;height:38px}}@media (max-width:1100px){.b5-hbtn span{display:none}}@media (max-width:1000px){.own5-figwrap{width:100%}.op5-top{flex-direction:column;align-items:stretch}.op5-nav{flex-direction:row;justify-content:space-between;align-items:center}.b5-row{flex-wrap:wrap}}@media (max-width:700px){.own5-scroll{overscroll-behavior-x:contain;scrollbar-width:thin;overflow-x:auto}.own-fig.own-fig5{border-radius:20px;width:780px}.own5-swipe{display:block}.op5 .op-body{flex-direction:column;display:flex}.bundle5{gap:10px 18px}.b5-min{flex-basis:100%;order:3}.stk5{padding-right:30px}}@media (prefers-reduced-motion:reduce){.stk5{transition:none}}.bundle6{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex;position:relative}.b6-h{letter-spacing:.14em;text-transform:uppercase;color:var(--sage);margin:0;font-size:11.5px;font-weight:800}.b6-hbtn{color:var(--cream);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fffcf20f;border:1.5px solid #fffcf247;border-radius:999px;align-items:center;gap:6px;margin:4px 0 1px;padding:2px 10px 2px 8px;font:800 11.5px/1.5 Mulish,sans-serif;display:inline-flex}.b6-hbtn span{letter-spacing:0;text-transform:none;color:var(--sage);font-weight:700}.b6-hbtn:hover{border-color:var(--cream)}.b6-hbtn[aria-pressed=true]{color:var(--ink);background:#f2d7a0;border-color:#f2d7a0}.b6-hbtn[aria-pressed=true] span{color:#4a3a1a}.b6-min{flex-direction:column;gap:2px;padding:2px 0;display:flex;position:relative}.rstk{height:20px;margin-left:var(--off);cursor:pointer;filter:drop-shadow(0 2px 1.5px #00000073);background:0 0;border:0;padding:0;transition:transform .35s cubic-bezier(.2,1.3,.4,1),opacity .3s,filter .3s;display:block;position:relative}.rstk.small{height:16px}.rstk .stk-host{pointer-events:none;width:100%;height:100%;display:block}.rstk .stk-svg{width:100%;height:100%;display:block}.rstk-l{letter-spacing:.02em;color:#fff8e6;text-shadow:0 1px 1px #281606e6,0 0 3px #28160699;pointer-events:none;font:800 13px/1 Mulish,sans-serif;position:absolute;top:50%;left:16px;transform:translateY(-52%)}.rstk.small .rstk-l{font-size:11.5px;left:14px}.rstk:hover{filter:drop-shadow(0 2px 1.5px #00000073)brightness(1.1)}.rstk:focus-visible{outline-offset:2px;border-radius:12px;outline:3px solid #f2d7a0}.rstk.on{filter:drop-shadow(0 0 5px #f2d7a0f2)drop-shadow(0 3px 3px #00000080)brightness(1.12);transform:translate(18px)}.rstk.on .rstk-l{color:#fff}.bundle6:not(.b1) .rstk:not(.on){opacity:.72}.bundle6.b1 .b6-min .rstk{filter:drop-shadow(0 0 4px #f2d7a0cc)drop-shadow(0 2px 2px #00000073);transform:translate(8px)}.bundle6.b1 .st-surf,.bundle6.b1 .st-npri{opacity:.72}.twine2{width:11px;transform:rotate(var(--tilt));pointer-events:none;z-index:2;background:repeating-linear-gradient(160deg,#e9d8ae 0 3px,#c4a970 3px 5px,#e9d8ae 5px 7px);border-radius:4px;position:absolute;top:-3px;bottom:-3px;box-shadow:0 1px 3px #00000073}.bundle6.b1 .twine2{filter:brightness(1.15)drop-shadow(0 0 4px #f2d7a0)}.b6-npri{align-items:center;gap:8px;margin-top:2px;display:flex;position:relative}.b6-split{color:var(--sage);font-size:11.5px;font-style:italic;font-weight:700;position:absolute;top:50%;left:52px;transform:translateY(-50%)}@media (min-width:768px) and (max-height:860px){.rstk{height:17px}.rstk.small{height:14px}.rstk-l{font-size:12px}.bundle6{gap:3px}}@media (prefers-reduced-motion:reduce){.rstk{transition:none}}.op6{flex-direction:row;align-items:stretch;gap:clamp(18px,2.4vw,34px);padding:14px 22px 16px}.op6-bundle{z-index:1;flex:none;width:320px;padding-top:2px;position:relative}.op6-main{z-index:1;flex-direction:column;flex:1;gap:6px;min-width:0;display:flex;position:relative}.op6-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.op6 .op-count{font-size:13px}.op6 .op-nav button{width:40px;height:40px}.op6 .op5-text{flex:1}.op6 .op-body{flex-direction:column;gap:6px;display:flex}.op6 .op-body h3{font-size:clamp(24px,2vw,30px)}.op6 .op-body p:not(.op-kicker){margin:0;font-size:17px;line-height:1.5}@media (min-width:768px) and (max-height:860px){.op6{padding:10px 18px 12px}.op6 .op-body p:not(.op-kicker){font-size:15.5px;line-height:1.42}.op6 .op-body h3{font-size:clamp(22px,1.8vw,26px)}}@media (max-width:1180px){.op6-bundle{width:290px}.op6{gap:18px}}@media (max-width:1000px){.op6{flex-direction:column}.op6-bundle{width:auto}}.dtrail{pointer-events:none;color:#8a7450;height:34px;position:absolute;left:0;right:0}.dt-band{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.dt-edge{fill:#d2c092}.dt-path{fill:#e9dcb7}.dt-rut{fill:none;stroke:#d5c396;stroke-width:1.5px;stroke-dasharray:10 12}.dt-done{transition:width 1.1s cubic-bezier(.45,.05,.3,1);position:absolute;top:0;bottom:0;left:0;overflow:hidden}.dt-done svg{display:block}.dtrail.nt .dt-done{transition:none}.tuft{color:#8f9a63;width:14px;height:10px;position:absolute}.dtrail.dark{color:#fffcf29e}.dtrail.dark .dt-edge{fill:#2c3927}.dtrail.dark .dt-path{fill:#5b5a3f}.dtrail.dark .dt-rut{stroke:#4d4c34}.dtrail.dark .tuft{color:#8e9b62}.tr-edge{fill:none;stroke:#d2c092;stroke-width:40px;stroke-linecap:round;stroke-linejoin:round}.tr-path{fill:none;stroke:#e9dcb7;stroke-width:32px;stroke-linecap:round;stroke-linejoin:round}.tr-rut{fill:none;stroke:#d5c396;stroke-width:2px;stroke-dasharray:12 14}.tr-worn{fill:none;stroke:#dccb9f;stroke-width:32px;stroke-linecap:round}.tr-tuft{color:#8f9a63}.tr-peb{fill:#b7a57a}@media (prefers-reduced-motion:reduce){.dt-done{transition:none}}.inh-top{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(28px,5vw,64px);display:grid;position:relative}.inh-bot{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:stretch;gap:22px;margin-top:clamp(26px,3.6vw,40px);display:grid;position:relative}.inh-head{flex-direction:column;gap:16px;display:flex}.tb{background:#fffcf212;border:1px solid #fffcf22e;border-radius:24px;flex-direction:column;gap:14px;padding:clamp(18px,2.4vw,24px);display:flex}.tb-q{align-items:flex-start;gap:14px;display:flex}.tb-q+.tb-q{border-top:1px solid #fffcf21f;padding-top:14px}.tb-n{color:#1d2719;background:#f2d7a0;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;margin-top:2px;font-family:Gamilia,Georgia,serif;font-size:18px;display:grid}.tb-body{flex-direction:column;flex:1;gap:10px;min-width:0;display:flex}.tb-l{color:var(--cream);margin:0;font-size:18px;font-weight:800;line-height:1.35}.tb-frac{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.tb-frac label{color:var(--sage);font-size:16px;font-weight:700}.tb-in{width:128px;min-height:48px;color:var(--cream);text-align:center;background:#0003;border:2px solid #fffcf259;border-radius:12px;padding:0 12px;font:800 20px Mulish,sans-serif}.tb-in:focus{border-color:#f2d7a0;outline:none;box-shadow:0 0 0 3px #f2d7a04d}.tb-in[aria-invalid=true]{border-color:#f0a58a}.tb-chips{flex-wrap:wrap;gap:6px;display:flex}.tb-chip{min-height:40px;color:var(--cream);cursor:pointer;background:0 0;border:2px solid #fffcf24d;border-radius:999px;padding:0 12px;font:800 15px Mulish,sans-serif;transition:background-color .2s,color .2s,border-color .2s}.tb-chip:hover{border-color:var(--cream)}.tb-chip[aria-pressed=true]{background:var(--cream);color:var(--olive);border-color:var(--cream)}.tb-err{color:#f6c7b4;margin:0;font-size:15px;font-weight:700}.stp{justify-content:space-between;align-items:center;gap:12px;padding:6px 0;display:flex}.stp+.stp{border-top:1px solid #fffcf21a}.stp-l{color:#ecebdd;font-size:16px;font-weight:700;line-height:1.35}.stp-c{flex:none;align-items:center;gap:6px;display:flex}.stp-c button{width:44px;height:44px;color:var(--cream);cursor:pointer;background:0 0;border:2px solid #fffcf266;border-radius:12px;place-items:center;font:800 22px/1 Mulish,sans-serif;display:grid}.stp-c button:hover:not(:disabled){border-color:var(--cream);background:#fffcf214}.stp-c button:disabled{opacity:.3;cursor:default}.stp-c output{text-align:center;color:#f2d7a0;min-width:34px;font-family:Gamilia,Georgia,serif;font-size:26px}.tw{position:relative;container-type:inline-size}.tree{width:100%;height:auto;display:block;overflow:visible}.tree .ln{fill:none;stroke:#fffcf280;stroke-width:2px;stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 1s,opacity .7s}.tree .ln.lin{stroke:#f2d7a0;stroke-width:3.5px}.tree .n{fill:var(--sage);transition:opacity .7s}.tree .n.lin{fill:var(--cream)}.tree .n.you{fill:#f2d7a0}.tree .n.anc{fill:var(--cream)}.you-ring{fill:none;stroke:#f2d7a0;stroke-width:2px;transform-box:fill-box;transform-origin:50%;opacity:0}.tw .g1,.tw .g2,.tw .g3{opacity:0;transition:opacity .7s,stroke-dashoffset 1s}.tw.s1 .g1,.tw.s2 .g1,.tw.s2 .g2,.tw.s3 .g1,.tw.s3 .g2,.tw.s3 .g3{opacity:1}.tw.s1 .faint.g1,.tw.s2 .faint.g1,.tw.s2 .faint.g2,.tw.s3 .faint{opacity:.42}.tw.s1 .ln.g1,.tw.s2 .ln.g1,.tw.s2 .ln.g2,.tw.s3 .ln{stroke-dashoffset:0}.tw.last .you-ring{animation:2s ease-out .6s infinite ring}.tl{z-index:1;pointer-events:none;white-space:nowrap;background:#31412c;border-radius:10px;flex-direction:column;padding:4px 10px 5px;transition:opacity .7s;display:flex;position:absolute;transform:translateY(-50%);box-shadow:0 6px 14px -8px #0009}.tl.lft{transform:translate(-100%,-50%)}.tl strong{color:#f2d7a0;font-family:Gamilia,Georgia,serif;font-size:clamp(17px,4.2cqw,26px);font-weight:400;line-height:1.1}.tl span{color:#ecebdd;font-size:clamp(12px,2.5cqw,15px);font-weight:700;line-height:1.3}.tl.g0{opacity:1}.gen-tabs{flex-wrap:wrap;gap:8px;display:flex}.gen-card{min-height:200px}.gen-body{flex-direction:column;flex-grow:1;gap:10px;display:flex}.res-card{background:var(--cream);color:var(--ink);border-radius:22px;flex-direction:column;gap:8px;padding:clamp(20px,2.6vw,28px);display:flex}.res-k{letter-spacing:.14em;text-transform:uppercase;color:var(--olive);margin:0;font-size:14px;font-weight:800}.res-big{color:var(--olive);font-family:Gamilia,Georgia,serif;font-size:clamp(40px,4vw,56px);line-height:1}.res-u{color:#2f362c;margin:0;font-size:17px;font-weight:800}.res-p{color:#2f362c;margin:0;font-size:17px}.res-card .btn{align-self:flex-start;margin-top:6px}.res-fine{color:var(--muted);border-top:1px solid #e3e1cf;margin:6px 0 0;padding-top:12px;font-size:14px;line-height:1.5}@media (max-width:960px){.inh-top,.inh-bot{grid-template-columns:minmax(0,1fr)}}.inherit-panel.inh-c{padding:clamp(28px,3vw,40px) 0}.inh-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(24px,4vw,52px);display:grid;position:relative}.inh-left{flex-direction:column;gap:12px;display:flex}.inh-left h2.display{font-size:clamp(30px,3vw,42px)}.inh-lead{font-size:17px!important;line-height:1.5!important}.tb2{background:#fffcf212;border:1px solid #fffcf22e;border-radius:20px;flex-direction:column;gap:14px;margin-top:2px;padding:16px 18px;display:flex}.tq{letter-spacing:.12em;text-transform:uppercase;color:var(--sage);margin:0 0 7px;font-size:13px;font-weight:800}.tc{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tb2 .om-btns{border-radius:14px;flex-wrap:nowrap;padding:4px;display:flex}.tb2 .om-btn{border-radius:10px;flex:auto;min-height:40px;padding:3px 12px;font-size:15px;line-height:1.15}.tb2 .tb-in{width:92px;min-height:40px;margin-right:4px;font-size:18px}.tb2 .tb-chip{min-height:36px;padding:0 10px;font-size:14px}.stps{grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:12px;display:grid}.stp2{flex-direction:column;justify-content:space-between;gap:6px;display:flex}.stp2 .stp-l{color:#ecebdd;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;font-size:13px;font-weight:700;line-height:1.3}.stp2 .stp-c button{border-radius:10px;width:40px;height:40px;font-size:20px}.stp2 .stp-c output{min-width:28px;font-size:24px}.inh-right{flex-direction:column;gap:10px;min-width:0;display:flex}.res2{background:var(--cream);color:var(--ink);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 20px;display:flex}.res2-a{flex-direction:column;display:flex}.res2 .res-big{font-size:clamp(34px,3.2vw,46px)}.res2 .res-u{font-size:15px}.res2-b{flex-direction:column;flex:1;gap:2px;min-width:220px;display:flex}.res2-b p{color:#2f362c;margin:0;font-size:16px;line-height:1.45}.res2-b .btn{align-self:flex-start;margin-top:8px}.inh-fine{color:var(--sage);margin:0;font-size:13px;line-height:1.5}@media (max-width:960px){.inh-grid{grid-template-columns:minmax(0,1fr)}}@media (min-width:961px) and (max-height:780px){.inherit-panel.inh-c{padding:22px 0}.inh-left{gap:8px}.inh-left h2.display{font-size:clamp(28px,2.6vw,36px)}.inh-lead{font-size:16px!important}.tb2{gap:10px;padding:12px 16px}.tq{margin-bottom:5px}.tb2 .om-btn,.tb2 .tb-in{min-height:36px}.tb2 .tb-chip{min-height:32px}.stp2 .stp-c button{width:36px;height:36px}.res2{padding:10px 16px}.res2 .res-big{font-size:34px}.inh-fine{font-size:12px}}@media (max-width:640px){.tb-q{gap:10px}.tb-n{width:28px;height:28px;font-size:16px}.stp-l{font-size:15px}.tb2{gap:16px;padding:14px 12px}.tb2 .om-btns{flex-wrap:nowrap;gap:4px;width:100%;display:flex}.tb2 .om-btn{flex:auto;min-height:46px;padding:4px 8px;font-size:14px;line-height:1.15}.tb2 .tc{gap:5px}.tb2 .tb-in{width:74px;min-height:44px;margin-right:1px}.tb2 .tb-chip{min-height:40px;padding:0 8px;font-size:13px}.stps{grid-template-columns:minmax(0,1fr);gap:8px}.stp2{flex-direction:row;align-items:center;gap:12px}.tb2 .tc-frac{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.tb2 .tc-frac .tb-in{width:100%;margin:0}.tb2 .tc-frac .tb-chip{padding:0 4px}.stp2 .stp-l{flex:auto;min-width:0;font-size:14px}.stp2 .stp-c{gap:4px}.stp2 .stp-c button{width:44px;height:44px}.stp2 .stp-c output{min-width:24px}}@media (max-width:380px){.stp2{gap:8px}.stp2 .stp-l{font-size:13px}.stp2 .stp-c button{width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.tree .ln,.tw .g1,.tw .g2,.tw .g3,.tl{transition:none}.tw.last .you-ring{animation:none}}.tree-hint{z-index:3;background:var(--cream);max-width:min(270px,48%);color:var(--ink);opacity:0;pointer-events:none;border-radius:14px;flex-direction:column;gap:2px;padding:9px 13px;transition:opacity .25s,transform .25s;display:flex;position:absolute;top:0;left:0;transform:translateY(6px);box-shadow:0 10px 24px -12px #000000b3}.tree-hint strong{color:var(--olive);font-size:15px;font-weight:800;line-height:1.3}.tree-hint span{color:#2f362c;font-size:14px;line-height:1.4}.tw.hov .tree-hint{opacity:1;transform:none}.tw.hov .tree .ln,.tw.hov .tree .n,.tw.hov .tl{transition-duration:.3s}@keyframes hlp{0%,to{stroke-width:3px}50%{stroke-width:13px}}.tl.hot{background:#f2d7a0}.tl.hot strong,.tl.hot span{color:#1d2719}.tw.hl1 svg.tree .faint.g1{opacity:1}.tw.hl1 svg.tree .n.g1{fill:#f2d7a0;stroke:#f2d7a061;animation:1.3s ease-in-out infinite hlp}.tw.hl1 svg.tree .ln.g1{stroke:#f2d7a0}.tw.hl1 .tl.g1{background:#f2d7a0}.tw.hl1 .tl.g1 strong,.tw.hl1 .tl.g1 span{color:#1d2719}.tw.hl2 svg.tree .faint.g2{opacity:1}.tw.hl2 svg.tree .n.g2{fill:#f2d7a0;stroke:#f2d7a061;animation:1.3s ease-in-out infinite hlp}.tw.hl2 svg.tree .ln.g2{stroke:#f2d7a0}.tw.hl2 .tl.g2{background:#f2d7a0}.tw.hl2 .tl.g2 strong,.tw.hl2 .tl.g2 span{color:#1d2719}.tw.hl3 svg.tree .faint.g3{opacity:1}.tw.hl3 svg.tree .n.g3{fill:#f2d7a0;stroke:#f2d7a061;animation:1.3s ease-in-out infinite hlp}.tw.hl3 svg.tree .ln.g3{stroke:#f2d7a0}.tw.hl3 .tl.g3{background:#f2d7a0}.tw.hl3 .tl.g3 strong,.tw.hl3 .tl.g3 span{color:#1d2719}.tw.pv1 svg.tree .anc,.tw.pv1 .tl.g0,.tw.pv1 svg.tree .faint.g1,.tw.pv1 svg.tree .ln.g1{opacity:.13}.tw.pv1 svg.tree .n.lin.g1{fill:#f2d7a0;stroke:#f2d7a061;animation:1.3s ease-in-out infinite hlp}.tw.pv1 .tl.g1{background:#f2d7a0}.tw.pv1 .tl.g1 strong,.tw.pv1 .tl.g1 span{color:#1d2719}.tw.pv2 svg.tree .anc,.tw.pv2 .tl.g0,.tw.pv2 svg.tree .faint.g2,.tw.pv2 svg.tree .ln.g1,.tw.pv2 svg.tree .ln.g2,.tw.pv2 svg.tree .n.g1,.tw.pv2 .tl.g1{opacity:.13}.tw.pv2 svg.tree .n.lin.g2{fill:#f2d7a0;stroke:#f2d7a061;animation:1.3s ease-in-out infinite hlp}.tw.pv2 .tl.g2{background:#f2d7a0}.tw.pv2 .tl.g2 strong,.tw.pv2 .tl.g2 span{color:#1d2719}.tw.pv3 svg.tree .anc,.tw.pv3 .tl.g0,.tw.pv3 svg.tree .faint.g3,.tw.pv3 svg.tree .ln.g1,.tw.pv3 svg.tree .ln.g2,.tw.pv3 svg.tree .ln.g3,.tw.pv3 svg.tree .n.g1,.tw.pv3 svg.tree .n.g2,.tw.pv3 .tl.g1,.tw.pv3 .tl.g2{opacity:.13}.tw.pv3 svg.tree .n.lin.g3{fill:#f2d7a0;stroke:#f2d7a061;animation:1.3s ease-in-out infinite hlp}.tw.pv3 .tl.g3{background:#f2d7a0}.tw.pv3 .tl.g3 strong,.tw.pv3 .tl.g3 span{color:#1d2719}.tw.pv0 svg.tree .anc{stroke:#f2d7a061;animation:1.3s ease-in-out infinite hlp}.tw.pv0 .tl.g0{background:#f2d7a0}.tw.pv0 .tl.g0 strong,.tw.pv0 .tl.g0 span{color:#1d2719}@media (prefers-reduced-motion:reduce){.tw svg.tree .n,.tw svg.tree .anc{animation:none!important}.tree-hint{transition:none}}@media (max-width:960px){.tree-hint{display:none}}.mx-wrap{grid-template-columns:minmax(0,1fr)}.money{scroll-margin-top:110px}.money-in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(20px,3vw,36px);display:grid}.mc-side,.mc-viz{flex-direction:column;gap:12px;min-width:0;display:flex}.mc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;display:grid}.mc-f{flex-direction:column;gap:4px;min-width:0;display:flex}.mc-f.wide{grid-column:1/-1}.mc-f label{color:#23291f;font-size:15px;font-weight:800}.mc-f input,.mc-f select{width:100%;min-height:50px;color:var(--ink);background:#fffefa;border:2px solid #cfcdb6;border-radius:12px;padding:0 12px;font:700 18px Mulish,sans-serif}.mc-f input:focus,.mc-f select:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 4px #38493324}.mc-f input[aria-invalid=true]{background:#fff8f5;border-color:#a33a1f}.mc-money{position:relative}.mc-money span{color:var(--muted);font-weight:800;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mc-f .mc-money input{padding-left:28px}.mc-presets{flex-wrap:wrap;gap:6px;display:flex}.mc-hint{color:var(--muted);margin:0;font-size:15px;line-height:1.5}.lbtn{color:var(--olive);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 2px;font:800 16px Mulish,system-ui,sans-serif;text-decoration:underline}.mc-err{color:#9b3419;margin:0;font-size:15px;font-weight:700}.m-amt{color:var(--olive);overflow-wrap:anywhere;font-family:Gamilia,Georgia,serif;font-size:clamp(48px,4.6vw,68px);line-height:1}.m-cap{color:#7d5a21;margin:-4px 0 0;font-size:16px;font-weight:800}.m-ladder{flex-wrap:wrap;align-items:center;gap:4px 6px;display:flex}.m-ladder svg{color:#b9b7a0;flex:none;width:16px;height:16px}.ml{color:#9aa093;background:#f3f2e6;border-radius:12px;flex-direction:column;padding:6px 10px;transition:background-color .3s,color .3s;display:flex}.ml b{font-size:17px;font-weight:800;line-height:1.2}.ml span{font-size:12px;font-weight:700;line-height:1.3}.ml.on{color:var(--olive)}.ml.cur{background:var(--olive);color:var(--cream)}button.ml{font:inherit;text-align:left;cursor:pointer;border:0}button.ml:hover:not(.cur){color:var(--olive);background:#e6e5d3}button.ml:focus-visible{outline:3px solid var(--ochre);outline-offset:2px}.m-amt small{color:var(--muted);margin-left:10px;font-family:Mulish,sans-serif;font-size:18px;font-weight:800}.m-yr{color:#2f362c;margin:-2px 0 0;font-size:16px;font-weight:700}.m-cmp{background:#f3f2e6;border-radius:16px;flex-direction:column;gap:8px;padding:14px 16px;animation:.5s both fadeIn;display:flex}.m-cmp-h{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 2px;font-size:13px;font-weight:800}.mcr{grid-template-columns:170px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.mcr span{color:#2f362c;font-size:15px;font-weight:800}.mcr b{color:var(--olive);text-align:right;min-width:70px;font-size:16px;font-weight:800}.mcb{background:#e3e1cf;border-radius:7px;height:14px;overflow:hidden}.mcb i{background:var(--olive);border-radius:7px;min-width:3px;height:100%;display:block}.mcr.you .mcb i{background:#c7964a}.mcr.you b{color:#7d5a21}@media (max-width:520px){.mcr{grid-template-columns:minmax(0,1fr) auto}.mcr span{grid-column:1/-1}.mcr .mcb{grid-column:1}}.mc-sync{color:var(--olive);align-items:flex-start;gap:8px;margin:0;font-size:15px;font-weight:700;line-height:1.45;display:flex}.mc-sync svg{flex:none;width:18px;height:18px;margin-top:2px}.mb .mb-fill{min-width:3px;animation:none}.m-text{min-height:0}@media (max-width:900px){.money-in{grid-template-columns:minmax(0,1fr)}}.paper{color:#23407a;background:linear-gradient(90deg,#0000 44px,#d6786e8c 44px 46px,#0000 46px),repeating-linear-gradient(#fffdf6 0 33px,#d7e3ef 33px 34px);border-radius:6px;min-height:120px;padding:12px 18px 12px 60px;position:relative;transform:rotate(-.5deg);box-shadow:0 18px 30px -22px #1d27198c,0 2px 6px -2px #1d271938}.paper .pp-h{color:#5b6477;flex-wrap:wrap;gap:0 .3em;margin:4px 0 0;font-size:24px;display:flex}.paper .pp-line{flex-wrap:wrap;align-items:flex-start;gap:0 .26em;margin:0 0 4px;display:flex}.paper .tok{flex-direction:column;align-items:center;display:inline-flex}.paper .grp{align-items:flex-start;gap:0 .26em;display:inline-flex}.paper .tok>.hw{font-size:38px}.paper .tok.op>.hw{color:#4d5a7a}.paper .tok.res{margin:0 .5em 0 .35em}.paper .tok.res .lab{margin-top:3px}.paper .lab{color:#7b8190;margin-top:-6px;font-size:18px}.paper .pp-note{color:#6a7080;flex-wrap:wrap;gap:0 .3em;margin:6px 0 0;font-size:20px;display:flex}.hw{flex:none;height:1.12em;display:block;overflow:visible}.hw path{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.hw path.ring{stroke:#c7964a}.hw path.under{stroke:#23407a}.paper[data-mode=wait] .hw path{opacity:0}.paper[data-mode=go] .hw path{opacity:0;stroke-dasharray:1 1.05;animation:.3s cubic-bezier(.35,.05,.45,1) forwards hwDraw}@keyframes hwDraw{0%{opacity:1;stroke-dashoffset:1.02px}to{opacity:1;stroke-dashoffset:0}}.pp-again{color:var(--olive);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:8px;margin-top:4px;padding:6px 0;font:800 15px Mulish,sans-serif;text-decoration:underline;display:inline-flex}.m-cmp{gap:6px;padding:12px 14px}@media (max-width:520px){.paper{background:linear-gradient(90deg,#0000 30px,#d6786e8c 30px 32px,#0000 32px),repeating-linear-gradient(#fffdf6 0 33px,#d7e3ef 33px 34px);padding:12px 12px 10px 44px}.paper .tok>.hw{font-size:31px}.paper .lab{font-size:15.5px}.paper .pp-h{font-size:20px}.paper .pp-note{font-size:17px}}@media (prefers-reduced-motion:reduce){.paper .hw path{opacity:1!important;stroke-dasharray:none!important;animation:none!important}}@media (min-width:768px) and (max-height:860px){.money{gap:10px;padding:22px 26px}.money h3{font-size:clamp(26px,2.2vw,32px)}.money .mc-side>.mc-hint:first-child{display:none}.mc-grid{gap:8px 12px}.mc-f label{font-size:14px}.mc-f input,.mc-f select{min-height:44px;font-size:17px}.mc-presets .tchip{min-height:36px}.mc-viz{gap:8px}.m-amt{font-size:clamp(44px,4vw,58px)}.m-cap,.m-yr{font-size:15px}.paper{padding-top:8px;padding-bottom:8px}.money .mx-note{display:none}}@media (min-width:768px) and (max-height:760px){.paper .tok>.hw{font-size:31px}.paper .lab{font-size:15.5px}.paper .pp-h{font-size:20px}.paper{background:linear-gradient(90deg,#0000 44px,#d6786e8c 44px 46px,#0000 46px),repeating-linear-gradient(#fffdf6 0 29px,#d7e3ef 29px 30px)}.paper .pp-note{font-size:17px}.m-yr{display:none}}.t2-snap{pointer-events:none;width:2px;height:2px;position:absolute;left:0}@media (min-width:1000px) and (min-height:700px) and (prefers-reduced-motion:no-preference){.im{scroll-snap-type:y mandatory;scroll-padding-top:0}.t2.m-pin .t2-facts{scroll-snap-align:end}.t2.m-pin .t2-snap{scroll-snap-stop:always}}@media (min-width:1000px) and (min-height:700px){.pg{scroll-snap-align:start}.t2.m-pin{scroll-snap-align:none}.t2.m-pin .t2-snap{scroll-snap-align:start}.ft{scroll-snap-align:end}.pg.fitpg{box-sizing:border-box;flex-direction:column;justify-content:center;min-height:100vh;display:flex;padding-top:calc(96px + clamp(2px,.8vh,12px))!important;padding-bottom:clamp(6px,1.2vh,16px)!important}.pg.fitpg>.wrap{width:min(1240px,100%)}.inherit.pg.fitpg,.contact.pg.fitpg{padding-left:12px;padding-right:12px}.contact.pg.fitpg .contact-panel{padding:clamp(24px,4.5vh,60px) 0}.contact.pg h2.display{font-size:clamp(36px,3.4vw,52px)}.contact.pg .cdl{gap:12px;margin:4px 0 0}.contact.pg .cdl .ic{width:42px;height:42px}.contact.pg .cdl a,.contact.pg .cdl span{font-size:18px}.contact.pg .map-img{height:clamp(200px,36vh,400px);overflow:hidden}.contact.pg .map-img img{object-fit:cover;width:100%;height:100%}.pg .mx-wrap{margin-top:0}.hero.pg .hero-panel{min-height:calc(100vh - 24px);max-height:calc(100vh - 24px)}.hero.pg .hero-content{gap:clamp(12px,2.1vh,26px);padding-top:clamp(104px,13vh,150px);padding-bottom:clamp(26px,5.5vh,76px)}.hero.pg .hero-h{font-size:min(clamp(46px,6.3vw,94px),9.4vh)}.hero.pg .scroll-cue{display:none}.hero.pg .hero .lead,.hero.pg .lead{font-size:min(clamp(19px,1.55vw,23px),2.55vh)}}@media (min-width:1000px) and (min-height:700px) and (max-height:900px){.contact.pg .lead{display:none}}@media (min-width:1000px) and (min-height:700px) and (max-height:860px){#letter .sec-head{gap:14px}#letter .lead{font-size:17px;line-height:1.5}#letter h2.display{font-size:clamp(34px,3.4vw,50px)}.contact.pg .cdl{gap:8px}.contact.pg .cdl .ic{width:38px;height:38px}.contact.pg .cdl a,.contact.pg .cdl span{font-size:17px}.mx-card{padding-top:22px!important;padding-bottom:22px!important}.mx th,.mx td{padding-top:9px;padding-bottom:9px}}@media (min-width:1000px) and (min-height:700px) and (max-height:760px){.mx th,.mx td{padding-top:7px;padding-bottom:7px}.mx{font-size:16px}.inherit.pg .inh-c{padding:10px 0}.contact.pg .map-img{height:30vh}}.opt-bar{background:var(--sage-soft);border:1px solid #dcdcc6;border-radius:22px;align-items:center;gap:18px;margin-top:clamp(14px,2.4vh,26px);padding:10px 12px 10px 10px;transition:background-color .45s,border-color .45s;display:flex}.opt-bar .path-toggle{background:#fffdf6;flex:none;margin:0}.path-toggle button .inv-arrow{display:none}.path-toggle button.invite{color:#1d2719;background:#f2d7a0;align-items:center;gap:8px;display:inline-flex;position:relative;box-shadow:0 10px 22px -14px #7a561ae6}.path-toggle button.invite:hover{background:#ecc983}.path-toggle button.invite .inv-arrow{animation:1.3s ease-in-out infinite invNudge;display:inline-flex}.path-toggle button.invite .inv-arrow svg{width:18px;height:18px}.path-toggle button.invite:after{content:"";pointer-events:none;border:2px solid #c7964a;border-radius:17px;animation:2.4s ease-out infinite invPulse;position:absolute;inset:-5px}@keyframes invPulse{0%{opacity:.95;transform:scale(1)}70%,to{opacity:0;transform:scale(1.09,1.25)}}@keyframes invNudge{0%,to{transform:translate(0)}50%{transform:translate(5px)}}@media (prefers-reduced-motion:reduce){.path-toggle button.invite:after,.path-toggle button.invite .inv-arrow{animation:none}.path-toggle button.invite:after{opacity:.8}}.opt-bar.indio{background:var(--olive);border-color:var(--olive);color:var(--cream)}.ob-sum{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.ob-in{flex-direction:column;flex:1;gap:2px;min-width:0;animation:.45s both fadeIn;display:flex}.ob-in strong{font-family:Gamilia,Georgia,serif;font-size:clamp(22px,1.9vw,27px);font-weight:400;line-height:1.15}.ob-in span{color:#2f362c;font-size:16px;line-height:1.4}.opt-bar.indio .ob-in span{color:#e6e5d6}.ob-sum .btn{flex:none}.path-list.p3{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:12px}.path-list.p3 li{grid-template-rows:1fr auto;grid-template-columns:auto minmax(0,1fr);gap:8px 14px;padding:14px 18px 12px;transition-delay:0s;display:grid}.path-list.p3 .pl-n{grid-row:1;transition-delay:0s;position:relative;overflow:hidden}.path-list.p3 .pl-t{grid-area:1/2}.path-list.p3 .pl-t strong{font-size:18px;line-height:1.3;transition-delay:0s;text-decoration:none!important}.path-list.p3 .pl-t span{font-size:16px;line-height:1.45}.path-list.p3 .pl-t .pl-title{font-size:inherit;line-height:inherit;color:inherit;margin:0;display:inline}.pl-title{-webkit-box-decoration-break:slice;box-decoration-break:slice;background:linear-gradient(#384933,#384933) 0 62%/0% 2.5px no-repeat;transition:background-size .5s cubic-bezier(.6,.05,.4,1)}.pl-n b{transition:transform .35s,opacity .25s;display:block}.pl-n .pl-ck{opacity:0;width:20px;height:20px;margin:auto;transition:transform .4s cubic-bezier(.2,1.5,.4,1),opacity .2s;position:absolute;inset:0;transform:scale(.3)rotate(-30deg)}.pl-who{perspective:400px;grid-area:2/2;height:30px;position:relative}.pl-who>span{white-space:nowrap;backface-visibility:hidden;border-radius:999px;align-items:center;gap:6px;height:30px;padding:0 12px 0 10px;font-size:14px;font-weight:800;transition:transform .5s cubic-bezier(.3,1.3,.5,1);display:inline-flex;position:absolute;top:0;left:0}.pl-who svg{width:15px;height:15px}.pw-you{color:var(--muted);background:0 0;border:1.5px solid #cfcdb6;transform:rotateX(0)}.pw-we{background:var(--olive);color:var(--cream);transform:rotateX(-180deg)}.path-list.p3.indio li{transition-delay:calc(var(--i)*.45s + .35s)}.path-list.p3.indio .pl-title{transition-delay:calc(var(--i)*.45s);background-size:100% 2.5px}.path-list.p3.indio .pl-t strong{color:#7a8274;transition-delay:calc(var(--i)*.45s + .2s)}.path-list.p3.indio .pl-n{transition-delay:calc(var(--i)*.45s + .3s)}.path-list.p3.indio .pl-n b{opacity:0;transition-delay:calc(var(--i)*.45s + .3s);transform:scale(.3)}.path-list.p3.indio .pl-n .pl-ck{opacity:1;transition-delay:calc(var(--i)*.45s + .35s);transform:none}.path-list.p3.indio .pw-you{transition-delay:calc(var(--i)*.45s + .4s);transform:rotateX(180deg)}.path-list.p3.indio .pw-we{transition-delay:calc(var(--i)*.45s + .4s);transform:rotateX(0)}.path-list.p3 .pl-done{display:none}.opt-call{margin-top:12px}.opt-call .cband{gap:18px;padding:12px 18px}.opt-call .cb-faces img{width:46px;height:46px}.opt-call .cb-txt strong{font-size:18px}.opt-call .cb-txt>span{display:none}.opt-call .cband .btn{width:auto}@media (min-width:768px) and (max-height:860px){#options .fit-head .lead{display:none}.path-list.p3 li{padding:12px 16px}.path-list.p3 .pl-t span{font-size:15px;line-height:1.4}.path-list.p3 .pl-t strong{font-size:17px}.ob-in span{font-size:15px}.opt-call .cband{padding:8px 16px}.opt-call .cb-txt>span{display:none}}@media (min-width:768px) and (max-height:800px){.opt-call{display:none}}@media (max-width:1180px){.ob-in span{display:none}.path-list.p3 .pl-t span{font-size:14.5px;line-height:1.4}.path-list.p3 .pl-t strong{font-size:16.5px}}@media (max-width:999px){.path-list.p3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.opt-bar{flex-direction:column;align-items:stretch}.opt-bar .path-toggle{align-self:flex-start}.path-list.p3{grid-template-columns:1fr}.ob-sum{flex-direction:column;align-items:flex-start;gap:10px}.ob-in span{display:block}}@media (prefers-reduced-motion:reduce){.pl-title,.pl-n b,.pl-n .pl-ck,.pl-who>span,.path-list.p3 li{transition:none!important}}.ab-pg{flex-direction:column;gap:clamp(12px,2.1vh,24px);display:flex}.ab-head.sec-head{gap:8px;max-width:none}.ab-head h2.display{margin:0;font-size:clamp(32px,3vw,46px)}.ab-story.story{border-radius:22px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(18px,2.6vw,40px);margin:0;padding:clamp(8px,1.3vh,14px) clamp(20px,2.4vw,34px);display:grid}.ab-story .story-track{height:88px;margin:0 clamp(18px,2vw,30px)}.ab-story .story-horse{width:64px}.ab-story .story-card{grid-template-columns:minmax(118px,auto) minmax(0,1fr);align-items:center;gap:clamp(14px,1.6vw,24px);min-height:88px;margin:0}.ab-story .st-year{white-space:nowrap;font-size:clamp(30px,2.5vw,40px)}.ab-story .st-copy{gap:3px}.ab-story .st-copy h3{margin:0;font-size:17px}.ab-story .st-copy p{font-size:15px;line-height:1.4}.ab-team .team-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,24px);margin-top:0}.ab-team .tcard{gap:10px}.ab-team .tc-ph{aspect-ratio:auto;height:clamp(190px,100vh - 602px,380px)}.ab-story.story{color:var(--olive);background:#fff;border:1px solid #e6e4d2;box-shadow:0 18px 40px -34px #1d271973}.ab-story.story:before{opacity:.05}.ab-story .st-pt{color:var(--muted)}.ab-story .st-pt i{background:#fff;border-color:#c9c7b0}.ab-story .st-pt.on{color:#8a5f1a}.ab-story .st-pt.on i{background:var(--ochre);border-color:var(--ochre)}.ab-story .st-pt.past i{background:var(--olive);border-color:var(--olive)}.ab-story .st-year{color:#8a5f1a}.ab-story .st-copy h3{color:var(--olive)}.ab-story .st-copy p{color:#3a4336}.ab-story .story-horse{color:var(--olive)}.ab-pg>.ab-story+.ab-team,.ab-pg>.ab-team+.ab-story{margin-top:clamp(6px,2.6vh,26px)}.ab-team .tc-ph img{object-position:center 18%}.ab-team .tc-txt strong{font-size:clamp(22px,1.9vw,26px)}.ab-team .tc-txt span{font-size:14.5px}.ab-team .tc-facts span{padding:4px 9px;font-size:12.5px}.tp-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media (min-width:768px) and (max-height:860px){.ab-team .tc-facts{display:none}.ab-team .tc-ph{height:clamp(180px,100vh - 514px,330px)}}@media (max-width:1000px){.ab-story.story{grid-template-columns:1fr;gap:6px;padding:14px 18px 18px}.ab-team .tc-ph{aspect-ratio:4/4.6;height:auto}}@media (min-width:641px) and (max-width:1000px){.ab-team .tc-more{border-radius:11px;padding:8px 10px;font-size:13px;line-height:1.25;bottom:8px;left:8px;right:8px}.ab-team .tc-more svg{width:15px;height:15px}}@media (max-width:760px){.tp-cta{display:none}.ab-story .story-card{grid-template-columns:1fr;gap:6px}.ab-story .st-year{font-size:32px}}@media (max-width:640px){.ab-team .team-row{grid-template-columns:1fr}.ab-team .tc-ph{aspect-ratio:4/3.4}}.faq-cols{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:0 clamp(20px,2.4vw,36px);display:grid}.faq-col{flex-direction:column;min-width:0;display:flex}@media (min-width:1000px){#faq .faq-grid{grid-template-columns:minmax(250px,.5fr) minmax(0,1.5fr);align-items:center;gap:clamp(24px,3vw,48px)}#faq .faq-side{position:static}#faq .faq-q{gap:12px;padding:15px 2px;font-size:17.5px}#faq .faq-q .pm{flex:none;width:30px;height:30px}#faq .faq-a{padding:0 14px 16px 2px;font-size:16px;line-height:1.5}#faq .call-card{padding:20px}#faq .call-card a.big{font-size:30px}#faq .call-card p{font-size:16px}}@media (min-width:1000px) and (max-height:860px){#faq .faq-q{padding:12px 2px;font-size:16.5px}#faq .faq-a{font-size:15px}#faq .faq-side h2{font-size:clamp(30px,2.8vw,40px)}}@media (max-width:999px){.faq-cols{grid-template-columns:1fr}}.im a:not([class]),.im a.big{background-image:linear-gradient(currentColor,currentColor),linear-gradient(color-mix(in srgb,currentColor 35%,transparent),color-mix(in srgb,currentColor 35%,transparent));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-position:0 100%,0 100%;background-repeat:no-repeat;background-size:0% 2px,100% 1px;padding-bottom:1px;text-decoration:none;transition:background-size .4s cubic-bezier(.2,.8,.2,1),color .25s}.im a:not([class]):hover,.im a:not([class]):focus-visible,.im a.big:hover,.im a.big:focus-visible{background-size:100% 2px,100% 1px}.im nav a:not([class]),.im .ft a:not([class]){background-size:0% 2px,0% 1px}.im nav a:not([class]):hover,.im nav a:not([class]):focus-visible,.im .ft a:not([class]):hover,.im .ft a:not([class]):focus-visible{background-size:100% 2px,0% 1px}.im .hdr-nav a{background-image:none;padding-bottom:0}.im .menu nav a{transition:background-size .4s cubic-bezier(.2,.8,.2,1),color .25s,translate .3s cubic-bezier(.2,.8,.2,1)}.im .menu nav a:hover{translate:6px}.im a:not([class]) svg,.im a.big svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.im a:not([class]):hover svg{transform:translate(3px)}.im a[target=_blank]:not([class]):hover svg{transform:translate(2px,-2px)}.im .lbtn,.im .linkish{text-underline-offset:3px;text-decoration-line:underline;text-decoration-thickness:1px;transition:text-underline-offset .25s,text-decoration-thickness .25s,color .25s}.im .lbtn:not(:disabled):hover,.im .linkish:hover,.im .lbtn:focus-visible,.im .linkish:focus-visible{text-underline-offset:6px;text-decoration-thickness:2px}.hdr-phone{transition:background-color .25s,color .25s}.hdr-phone:hover{background:#7f7f6429}.hdr-phone svg{transform-origin:50% 60%}.hdr-phone:hover svg{animation:.6s ease-in-out phoneRing}@keyframes phoneRing{0%,to{transform:rotate(0)}20%{transform:rotate(-14deg)}40%{transform:rotate(12deg)}60%{transform:rotate(-8deg)}80%{transform:rotate(4deg)}}.om-btn{transition:background-color .25s,color .25s,box-shadow .25s}.om-btn:not([aria-pressed=true]):hover{color:#fff;background:#fffcf221}.om-btn[aria-pressed=true]:hover,.tb-chip[aria-pressed=true]:hover{box-shadow:0 0 0 2px #f2d7a0}.tb-chip{transition:background-color .25s,color .25s,border-color .25s,box-shadow .25s,translate .25s}.tb-chip:not([aria-pressed=true]):hover{background:#fffcf21a;translate:0 -2px}.tchip{transition:background-color .2s,border-color .2s,box-shadow .2s,translate .2s}.tchip:not([aria-pressed=true]):hover{background:var(--sage-soft);translate:0 -2px}.tchip[aria-pressed=true]:hover{box-shadow:0 0 0 3px #c7964a80}.path-toggle button{transition:background-color .25s,color .25s,box-shadow .25s}.path-toggle button:not([aria-pressed=true]):not(.invite):hover{background:#3849331a}.path-toggle button[aria-pressed=true]:hover{box-shadow:0 0 0 3px #c7964a8c}.mc-f input,.mc-f select,.tb-in{transition:border-color .2s,box-shadow .2s}.mc-f input:hover,.mc-f select:hover{border-color:var(--olive)}.mc-f select{cursor:pointer}.pp-again{text-underline-offset:4px;text-decoration-line:underline;text-decoration-color:#0000;transition:text-decoration-color .25s,color .25s}.pp-again:hover,.pp-again:focus-visible{text-decoration-color:currentColor}.pp-again svg{transform-origin:15% 85%}.pp-again:hover svg{animation:.9s ease-in-out penScribble}@keyframes penScribble{0%,to{transform:none}15%{transform:translate(-2px,1px)rotate(-10deg)}35%{transform:translate(2px,-1px)rotate(8deg)}55%{transform:translate(-1px,1px)rotate(-7deg)}75%{transform:translate(1px)rotate(5deg)}}.rstk{transition:transform .35s cubic-bezier(.2,.8,.2,1),translate .3s cubic-bezier(.2,.8,.2,1),filter .3s,opacity .3s}.bundle6.bundle6 .rstk.rstk:hover{filter:drop-shadow(0 0 6px #f2d7a0e6)drop-shadow(0 3px 3px #00000080)brightness(1.14);animation:.55s ease-out stickWobble;translate:7px -2px}.bundle6:not(.b1) .rstk:not(.on):hover{opacity:1}.rstk .rstk-l{transition:color .25s}.rstk:hover .rstk-l{color:#f2d7a0}@keyframes stickWobble{0%{rotate:none}30%{rotate:-2.2deg}60%{rotate:1.2deg}to{rotate:none}}.b6-hbtn{transition:border-color .25s,background-color .25s,translate .25s}.b6-hbtn:hover{background:#fffcf224;translate:0 -1px}.b6-hbtn[aria-pressed=true]:hover{background:#f6e2b8}.t2-step{transition:color .25s}.t2-step span{transition:translate .25s;display:inline-block}.t2-step:hover span{translate:0 -2px}.t2-step.on:hover{color:#fff1cc}.st-pt{transition:color .25s}.st-pt i{transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s,box-shadow .3s}.st-pt:hover i{transform:scale(1.3)}.ab-story .st-pt:hover{color:var(--olive)}.ab-story .st-pt:hover i{border-color:var(--olive)}.st-pt.on:hover i{box-shadow:0 0 0 5px #c7964a47}.faq-q{border-radius:12px;transition:background-color .25s,color .25s}.faq-q>span:first-child{transition:translate .3s cubic-bezier(.2,.8,.2,1)}.faq-q .pm{transition:transform .3s,background-color .3s,color .3s,rotate .35s cubic-bezier(.2,.8,.2,1)}.faq-q:hover{color:var(--ink);background:#3849330d}.faq-q:hover>span:first-child{translate:4px}.faq-q:hover .pm{background:var(--olive);color:var(--cream);rotate:90deg}.back,.of-phone,.pv-phone{transition:background-color .25s}.back:hover,.of-phone:hover,.pv-phone:hover{background:#7f7f6424}.back svg{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.back:hover svg{transform:translate(-4px)}.of-phone svg,.pv-phone svg{transform-origin:50% 60%}.of-phone:hover svg,.pv-phone:hover svg{animation:.6s ease-in-out phoneRing}a.lockup .lk-horse{transition:translate .45s cubic-bezier(.2,.8,.2,1)}a.lockup:hover .lk-horse{translate:5px -2px}.chip span{transition:background-color .2s,border-color .2s,box-shadow .2s,translate .2s}.chip:hover input:not(:checked)+span{border-color:var(--olive);background:#f4f3e4;translate:0 -2px}.chip:hover input:checked+span{box-shadow:0 0 0 3px #c7964a80}.vm-box{transition:border-color .2s,box-shadow .2s,background-color .2s}.vm:hover input:checked+.vm-box{box-shadow:0 0 0 4px #c7964a66}.field select,.field input[type=text],.field input[type=tel],.field input[type=email],.cms-btn{transition:border-color .2s,box-shadow .2s}.field select:hover,.field input[type=text]:hover,.field input[type=tel]:hover,.field input[type=email]:hover,.cms-btn:hover{border-color:#8f927d}.field select{cursor:pointer}.call-line{transition:background-color .25s,border-color .25s,translate .25s}.call-line:hover{background:#fffcf22b;border-color:#fffcf273;translate:0 -2px}.call-line svg{transform-origin:50% 60%}.call-line:hover svg{animation:.6s ease-in-out phoneRing}.dlg-x{transition:background-color .25s,rotate .35s cubic-bezier(.2,.8,.2,1),box-shadow .25s}.dlg-x:hover{background:#fff;rotate:90deg;box-shadow:0 6px 18px -8px #1d271980}.menu-btn{transition:background-color .25s,color .25s}.menu-btn:hover{background:#7f7f6429}.menu-btn svg{transition:rotate .35s cubic-bezier(.2,.8,.2,1)}.menu .menu-btn:hover svg{rotate:90deg}.pv-toc a{transition:background-color .2s,color .2s,border-color .2s,translate .25s}.pv-toc a:hover{translate:3px}.pv-toc a.on:hover{border-left-color:var(--ochre)}@media (hover:none){.faq-q:hover,.tchip:hover,.tb-chip:hover{background:0 0;translate:none}}@media (prefers-reduced-motion:reduce){.hdr-phone:hover svg,.pp-again:hover svg,.bundle6.bundle6 .rstk.rstk:hover{animation:none}.im a:not([class]),.im a.big,.rstk,.tb-chip,.tchip,.st-pt i,.faq-q,.faq-q .pm,.faq-q>span:first-child,.t2-step span{transition:none}.tb-chip:hover,.tchip:hover,.faq-q:hover>span:first-child,.t2-step:hover span,.b6-hbtn:hover,.chip:hover input+span,.call-line:hover,.pv-toc a:hover,a.lockup:hover .lk-horse{translate:none}.of-phone:hover svg,.pv-phone:hover svg,.call-line:hover svg{animation:none}.dlg-x:hover{rotate:none}}.cs-bar{z-index:60;color:#23291f;background:#fffcf2;border:1px solid #dcdac4;border-radius:18px;align-items:center;gap:14px 22px;width:min(980px,100vw - 32px);padding:14px 14px 14px 24px;animation:.55s cubic-bezier(.2,.7,.25,1) both csIn;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 22px 50px -18px #1d271973,0 2px 8px #1d271914}.cs-bar.out{pointer-events:none;animation:.42s both csOut}.cs-t{flex:1;margin:0;font-size:17px;font-weight:600;line-height:1.45}.cs-t a{color:var(--olive);font-weight:800}.cs-bar .cs-btn{white-space:nowrap;flex:none;min-height:50px;padding:0 26px}@keyframes csIn{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@keyframes csOut{0%{opacity:1;transform:translate(-50%)}to{opacity:0;transform:translate(-50%,24px)}}@media (max-width:640px){.cs-bar{flex-direction:column;align-items:stretch;gap:10px;width:calc(100vw - 24px);padding:14px;bottom:12px}.cs-t{font-size:16px}.cs-bar .cs-btn{width:100%}}@media (prefers-reduced-motion:reduce){.cs-bar,.cs-bar.out{animation:none}}@media (max-width:760px){.cs-bar{bottom:88px}}.im.gate>section:not(#top){filter:blur(8px)saturate(.7);opacity:.5;pointer-events:none;-webkit-user-select:none;user-select:none}.im.gate>section:not(#top) *{animation-play-state:paused!important}.im.ungate>section:not(#top){transition:filter .7s,opacity .7s}.gate-card{z-index:61;box-sizing:border-box;text-align:center;background:#fffcf2;border:1px solid #dcdac4;border-radius:24px;flex-direction:column;align-items:center;gap:14px;width:min(500px,100vw - 32px);padding:30px 30px 24px;animation:.45s cubic-bezier(.2,.7,.25,1) both gcIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 40px 90px -30px #1d271999,0 2px 10px #1d271914}.gate-card.out{pointer-events:none;animation:.4s both gcOut}.gate-card .gc-ic{background:var(--sage-soft);width:58px;height:58px;color:var(--olive);border-radius:50%;place-items:center;display:grid}.gate-card .gc-ic svg{width:26px;height:26px}.gate-card h2{color:var(--olive);margin:0;font-family:Gamilia,Georgia,serif;font-size:clamp(28px,3vw,36px);font-weight:400;line-height:1.1}.gate-card p{color:#3a4336;margin:0;font-size:17px;line-height:1.5}.gate-card p a{color:var(--olive);font-weight:800}.gate-card .btn{width:100%;margin-top:4px}.gate-card .gc-call{color:var(--muted);font-size:16px}.gate-card .gc-call a{white-space:nowrap}@keyframes gcIn{0%{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes gcOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,-46%)}}@media (max-width:760px){.gate-card{padding:24px 20px 20px;top:calc(50% - 40px)}}@media (prefers-reduced-motion:reduce){.gate-card,.gate-card.out{animation:none}.im.ungate>section:not(#top){transition:none}}.of{background:var(--cream)}.of-top{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf2f5;border-bottom:1px solid #e6e4d2;position:sticky;top:0}.of-top-in{max-width:1280px;height:84px;color:var(--olive);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:grid}.of-top .lockup{--lw:138px;justify-self:center}.of-top .lockup .lk-horse{animation:.9s cubic-bezier(.3,.55,.35,1) .1s both hdrIn}@media (prefers-reduced-motion:reduce){.of-top .lockup .lk-horse{animation:none}}.back{border-radius:12px;justify-self:start;align-items:center;gap:8px;min-height:48px;padding:0 10px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.back svg{width:22px;height:22px}.of-phone{border-radius:12px;justify-self:end;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.of-phone svg{width:20px;height:20px}.of-main{max-width:1280px;margin:0 auto;padding:clamp(20px,3vw,44px) clamp(14px,3vw,40px) 60px}.of-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.of-card{background:#fff;border:1px solid #e6e4d2;border-radius:28px;flex-direction:column;gap:26px;min-width:0;padding:clamp(22px,3.4vw,44px);display:flex;box-shadow:0 30px 60px -48px #1d271980}.qr-banner{background:var(--sage-soft);border:1px solid #dcdcc6;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;padding:16px 18px;animation:.6s both up;display:flex}.qr-banner .ic{background:var(--olive);width:46px;height:46px;color:var(--cream);border-radius:12px;flex:none;place-items:center;display:grid}.qr-banner .ic svg{width:24px;height:24px}.qr-banner strong{color:var(--olive);font-size:19px;display:block}.qr-banner span{color:#2f362c;font-size:17px}.ref-chip{background:#fff;border:1px solid #d3d2bb;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;font-weight:800;display:inline-flex;color:var(--olive)!important;font-size:15px!important}.ref-chip svg{width:18px;height:18px}.of-track{padding:0 46px;position:relative}.of-rail{height:96px;position:relative}.of-rail .dtrail{bottom:0}.of-fill{background:var(--olive);border-radius:2px;height:4px;transition:width 1.1s cubic-bezier(.45,.05,.3,1);position:absolute;bottom:14px;left:0}.of-dot{z-index:1;background:#fff;border:4px solid #d6d4bd;border-radius:50%;width:20px;height:20px;margin-left:-10px;transition:background-color .4s,border-color .4s;position:absolute;bottom:7px}.of-dot.on{background:var(--olive);border-color:var(--olive)}.bar-horse{z-index:2;aspect-ratio:1000/800;width:92px;color:var(--olive);transition:left 1.1s cubic-bezier(.45,.05,.3,1);position:absolute;bottom:17px;transform:translate(-50%,6%)}.of-labels{color:#7a8274;letter-spacing:.02em;height:26px;margin-top:8px;font-size:15px;font-weight:800;position:relative}.of-labels>span{white-space:nowrap;position:absolute;top:0;transform:translate(-50%)}.of-labels .sh{display:none}.of-labels .on{color:var(--olive)}.of-head{flex-direction:column;gap:10px;display:flex}.of-head h1{color:var(--olive);font-size:clamp(34px,3.6vw,50px)}.of-form{flex-direction:column;gap:22px;animation:.5s both up;display:flex}.row2{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.field{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.field label,.field legend,.field .lbl{color:#23291f;padding:0;font-size:18px;font-weight:800}.opt{color:#6b7266;font-weight:600}.hint{color:#5a6255;margin:-4px 0 0;font-size:16px}.field input[type=text],.field input[type=tel],.field input[type=email],.field select{width:100%;height:58px;min-height:58px;color:var(--ink);box-sizing:border-box;background:#fffefa;border:2px solid #cfcdb6;border-radius:14px;padding:0 16px;font:600 19px/1.2 Mulish,system-ui,sans-serif;transition:border-color .2s,box-shadow .2s}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23384933' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:16px 16px;padding-right:40px;line-height:54px}.tel-wrap{position:relative}.tel-cc{z-index:2;color:#3f473b;pointer-events:none;background:#f6f4e8;border-right:2px solid #e3e1cd;border-radius:12px 0 0 12px;align-items:center;gap:8px;padding:0 12px 0 14px;font:800 19px/1 Mulish,system-ui,sans-serif;display:flex;position:absolute;top:2px;bottom:2px;left:2px}.tel-cc .flag{border-radius:3px;flex:none;width:24px;height:15px;display:block;box-shadow:0 0 0 1px #00000024}.field .tel-wrap input[type=tel]{font-variant-numeric:tabular-nums;letter-spacing:.02em;padding-left:92px}.field.has-err .tel-cc{border-right-color:#efc9bb}.sug{color:#3f473b;background:#fdf6e3;border:1px solid #ecdcae;border-radius:12px;flex-wrap:wrap;align-items:center;gap:0 18px;margin:0;padding:10px 14px;font-size:17px;display:flex}.sug strong{overflow-wrap:anywhere;font-weight:800}.sug-act{flex-wrap:wrap;gap:0 18px;display:flex}.sug .lbtn{padding:6px 2px;font-size:16px}.field input:focus,.field select:focus{border-color:var(--olive);outline:none;box-shadow:0 0 0 4px #38493329}.field.has-err input{background:#fff8f5;border-color:#a33a1f}.ferr{color:#9b3419;align-items:center;gap:6px;margin:0;font-size:16px;font-weight:700;display:flex}.err-sum{color:#7d2a13;background:#fbeee9;border:1px solid #efc9bb;border-radius:14px;padding:14px 16px;font-size:17px;font-weight:700}.chips{flex-direction:column;gap:10px;display:flex}.chip-row{flex-wrap:wrap;gap:10px;display:flex}.chip{position:relative}.chip input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.chip span{color:#2b3228;background:#fffefa;border:2px solid #cfcdb6;border-radius:999px;align-items:center;min-height:52px;padding:0 20px;font-size:17px;font-weight:800;display:inline-flex}.chip input:checked+span{background:var(--olive);border-color:var(--olive);color:var(--cream)}.chip input:focus-visible+span{outline:3px solid var(--ochre);outline-offset:3px}.check{color:#2f362c;cursor:pointer;align-items:flex-start;gap:12px;font-size:17px;font-weight:600;display:flex}.check input{width:24px;height:24px;accent-color:var(--olive);flex:none;margin:2px 0 0}.agree .check a{color:var(--olive);font-weight:800}.agree.has-err .check{color:#9b3419}.agree.has-err .check input{outline-offset:2px;outline:2px solid #a33a1f}.submit{white-space:normal;text-align:center;width:100%;padding-top:10px;padding-bottom:10px;line-height:1.25}.of-actions .btn{white-space:normal;text-align:center;flex:220px;line-height:1.25}.assure{color:#4e564a;align-items:flex-start;gap:10px;margin:0;font-size:16px;display:flex}.assure svg{width:20px;height:20px;color:var(--olive);flex:none;margin-top:3px}.saved-note{background:var(--sage-soft);border:1px solid #dcdcc6;border-radius:18px;align-items:flex-start;gap:14px;padding:18px;display:flex}.saved-note .ic{background:var(--olive);width:40px;height:40px;color:var(--cream);border-radius:50%;flex:none;place-items:center;display:grid}.saved-note .ic svg{width:22px;height:22px}.saved-note strong{color:var(--olive);font-size:20px;display:block}.saved-note span{color:#2f362c;font-size:17px}.dropzone{cursor:pointer;background:#fffefa;border:2px dashed #b9b79c;border-radius:18px;align-items:center;gap:16px;padding:20px;transition:border-color .2s,background-color .2s;display:flex}.dropzone:hover{border-color:var(--olive);background:#fbfaf1}.dropzone svg{width:30px;height:30px;color:var(--olive);flex:none}.dropzone strong{color:var(--olive);font-size:18px;display:block}.dropzone small{color:#5a6255;font-size:15px}input.visually-hidden:focus-visible+.dz-focus{outline:3px solid var(--ochre)}.file-row{color:var(--olive);align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.file-row svg{width:18px;height:18px}.of-actions{flex-wrap:wrap;gap:12px;display:flex}.done{flex-direction:column;align-items:flex-start;gap:18px;animation:.6s both up;display:flex}.done-horse{aspect-ratio:1000/800;width:190px;color:var(--olive);margin:-6px 0 -8px -14px;position:relative}.done-horse .horse{width:100%;height:100%;inset:0}.done h1{color:var(--olive);font-size:clamp(38px,4vw,56px)}.next{counter-reset:n;flex-direction:column;gap:14px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.next li{color:#2f362c;align-items:flex-start;gap:14px;font-size:18px;display:flex}.next .n{background:var(--sage-soft);width:38px;height:38px;color:var(--olive);border:1px solid #d3d2bb;border-radius:50%;flex:none;place-items:center;font-family:Gamilia,Georgia,serif;font-size:20px;display:grid}.next strong{color:#23291f}.done-actions{flex-wrap:wrap;gap:12px;display:flex}.of-aside{background:var(--olive);color:var(--cream);border-radius:28px;flex-direction:column;display:flex;position:sticky;top:110px;overflow:hidden}.of-photo{background:url(/media/35b4d5a9d3662723b55c21969d51f9bd.jpg) 50% 60%/cover no-repeat;height:220px}.aside-in{flex-direction:column;gap:18px;padding:28px;display:flex}.aside-in h2{font-family:Gamilia,Georgia,serif;font-size:32px;font-weight:400;line-height:1.1}.expect{flex-direction:column;gap:12px;margin:0;padding:0;font-size:18px;list-style:none;display:flex}.expect li{align-items:flex-start;gap:10px;display:flex}.expect svg{color:#f2d7a0;flex:none;width:22px;height:22px;margin-top:3px}.faces{border-top:1px solid #fffcf22e;align-items:center;gap:14px;padding-top:6px;display:flex}.faces div{flex:none;display:flex}.faces img{object-fit:cover;border:3px solid var(--olive);background:var(--sage);border-radius:50%;flex:none;width:48px;max-width:none;height:48px;margin-left:-10px}.faces img:first-child{margin-left:0}.faces p{color:#ecebdd;flex:1;min-width:0;margin:0;font-size:16px}.call-line{background:#fffcf21a;border:1px solid #fffcf238;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;text-decoration:none;display:flex}.call-line svg{flex:none;width:24px;height:24px}.call-line strong{font-size:20px;display:block}.call-line small{color:#dcdbcc;font-size:15px}.prop{gap:10px}.prop-row{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:18px;display:grid}.cms{position:relative}.cms-btn{color:#6b7266;cursor:pointer;text-align:left;background:#fffefa;border:2px solid #cfcdb6;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:58px;padding:0 14px 0 16px;font:600 19px/1.2 Mulish,system-ui,sans-serif;display:flex}.cms-btn.has{color:var(--ink)}.cms-btn:focus-visible,.cms-btn[aria-expanded=true]{border-color:var(--olive);outline:none;box-shadow:0 0 0 4px #38493329}.cms-btn svg{flex:none;width:22px;height:22px;transition:transform .2s}.cms-btn[aria-expanded=true] svg{transform:rotate(180deg)}.cms-panel{z-index:10;border:2px solid var(--olive);background:#fff;border-radius:16px;animation:.25s both up;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 24px 50px -24px #1d27198c}.cms-search{border-bottom:1px solid #e6e4d2;align-items:center;gap:8px;padding:8px 12px;display:flex}.cms-search svg{color:#6b7266;flex:none;width:20px;height:20px}.cms .cms-search input[type=text]{min-width:0;min-height:44px;box-shadow:none;color:var(--ink);background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:0;font:600 18px Mulish,system-ui,sans-serif}.cms-list{max-height:264px;padding:6px;overflow-y:auto}.cms-opt{cursor:pointer;color:#23291f;border-radius:10px;align-items:center;gap:12px;min-height:46px;padding:0 10px;font-size:18px;font-weight:600;display:flex}.cms-opt:hover{background:var(--sage-soft)}.cms-opt input{width:22px;height:22px;accent-color:var(--olive);flex:none;margin:0}.cms-empty{color:var(--muted);margin:0;padding:14px}.cms-foot{color:var(--muted);border-top:1px solid #e6e4d2;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:16px;font-weight:700;display:flex}.cty-chips{flex-wrap:wrap;gap:8px;display:flex}.cty-chip{background:var(--olive);min-height:40px;color:var(--cream);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 10px 0 14px;font:800 16px Mulish,system-ui,sans-serif;display:inline-flex}.cty-chip svg{width:16px;height:16px}@media (max-width:980px){.of-grid{grid-template-columns:minmax(0,1fr)}.of-aside{position:static}}@media (max-width:640px){.of-top-in{grid-template-columns:auto 1fr auto;height:72px}.of-top .lockup{--lw:112px}.back span,.of-phone span{display:none}.back,.of-phone{border:2px solid;justify-content:center;width:48px;padding:0}.row2,.prop-row{grid-template-columns:1fr}.of-card{border-radius:22px;gap:22px}.of-main{padding-top:14px}.of-track{padding:0 36px}.of-labels{font-size:14px}.of-labels .lg{display:none}.of-labels .sh{display:inline}.bar-horse{width:78px}.of-photo{height:160px}.qr-banner{gap:10px;padding:12px 14px}.qr-banner .ic{width:38px;height:38px}.qr-banner strong{font-size:17px}.qr-banner span{font-size:15px}.ref-chip{margin-left:0}}@media (prefers-reduced-motion:reduce){.bar-horse,.of-fill{transition:none}.of-form,.done,.qr-banner{animation:none}}.next-hint{color:#2f362c;background:#fdfcf4;border:1px dashed #c9c8ad;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:17px;display:flex}.next-hint svg{width:22px;height:22px;color:var(--ochre);flex:none;margin-top:2px}.vm-list{flex-direction:column;gap:10px;display:flex}.vm{cursor:pointer;display:block;position:relative}.vm input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.vm-box{background:#fffefa;border:2px solid #cfcdb6;border-radius:16px;align-items:center;gap:14px;padding:14px 16px;display:flex}.vm:hover .vm-box{border-color:#9ea08a}.vm input:checked+.vm-box{border-color:var(--olive);background:#f5f5e8;box-shadow:0 0 0 3px #3849331f}.vm input:focus-visible+.vm-box{outline:3px solid var(--ochre);outline-offset:3px}.vm-ic{background:var(--sage-soft);width:46px;height:46px;color:var(--olive);border-radius:12px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.vm input:checked+.vm-box .vm-ic{background:var(--olive);color:var(--cream)}.vm-ic svg{width:24px;height:24px}.vm-t{flex:1;min-width:0}.vm-t strong{color:#23291f;font-size:19px;line-height:1.3;display:block}.vm-t>span{color:var(--muted);overflow-wrap:anywhere;font-size:16px;font-weight:600;line-height:1.4;display:block}.vm-dot{border:2px solid #b9b79c;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;display:grid}.vm-dot:after{content:"";background:var(--olive);border-radius:50%;width:12px;height:12px;transition:transform .2s;transform:scale(0)}.vm input:checked+.vm-box .vm-dot{border-color:var(--olive)}.vm input:checked+.vm-box .vm-dot:after{transform:scale(1)}.sent-note{background:var(--sage-soft);color:#2f362c;border:1px solid #dcdcc6;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;font-size:17px;animation:.4s both up;display:flex}.sent-note .ic{background:var(--olive);width:34px;height:34px;color:var(--cream);border-radius:50%;flex:none;place-items:center;display:grid}.sent-note .ic svg{width:18px;height:18px}.sent-note strong{color:#23291f}.field input.code-in{text-align:center;letter-spacing:.42em;font-variant-numeric:tabular-nums;max-width:340px;min-height:72px;padding:0 12px;font-size:32px;font-weight:800}.proto-note{color:#7a5a22;background:#fbf1dc;border:1px solid #efd9a8;border-radius:8px;align-self:flex-start;margin:0;padding:6px 10px;font-size:15px;font-weight:700}.resend{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 12px;font-size:17px;display:flex}.of .lbtn{font:800 17px Mulish,system-ui,sans-serif}.lbtn:disabled{color:#8e9388;cursor:default;text-decoration:none}.of-sub{flex-direction:column;gap:16px;display:flex}.of-sub h2{color:var(--olive);margin:6px 0 0;font-family:Gamilia,Georgia,serif;font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.1}.doc-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr));gap:10px;display:grid}.doc-grid>:last-child:nth-child(odd){grid-column:1/-1}.doc{background:#fffefa;border:2px solid #dedcc6;border-radius:16px;min-width:0;transition:border-color .2s,background-color .2s}.doc.has{border-color:var(--olive);background:#fbfbf2}.field .doc-btn{cursor:pointer;border-radius:14px;align-items:center;gap:12px;padding:14px;font-size:17px;font-weight:600;transition:background-color .2s;display:flex}.field .doc-btn:hover{background:#f4f3e6}input.visually-hidden:focus-visible+.doc-btn{outline:3px solid var(--ochre);outline-offset:2px}.doc-ic{background:var(--sage-soft);width:44px;height:44px;color:var(--olive);border-radius:12px;flex:none;place-items:center;transition:background-color .2s,color .2s;display:grid}.doc.has .doc-ic{background:var(--olive);color:var(--cream)}.doc-ic svg{width:24px;height:24px}.doc-t{flex:1;min-width:0}.doc-t strong{color:#23291f;font-size:17px;line-height:1.3;display:block}.doc-t small{color:#5a6255;font-size:15px;font-weight:600;line-height:1.35;display:block}.doc-add{background:var(--olive);color:var(--cream);border-radius:999px;flex:none;align-items:center;gap:4px;padding:8px 12px;font-size:15px;font-weight:800;display:inline-flex}.doc-add svg{width:16px;height:16px}.doc-files{flex-direction:column;gap:6px;margin:0;padding:0 12px 12px;list-style:none;display:flex}.doc-files li{color:var(--olive);background:var(--sage-soft);border-radius:10px;align-items:center;gap:8px;padding:4px 4px 4px 10px;font-size:15px;font-weight:700;animation:.3s both up;display:flex}.doc-files li>svg{flex:none;width:18px;height:18px}.doc-files .fn{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.doc-files small{color:#5a6255;flex:none;font-size:13px}.doc-x{width:36px;height:36px;color:var(--olive);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;place-items:center;display:grid}.doc-x:hover{background:#dfe0c9}.doc-x svg{width:16px;height:16px}.doc-count{color:var(--olive);margin:0;font-size:17px;font-weight:800}.done .ref-box{background:var(--sage-soft);color:#2f362c;border:1px solid #dcdcc6;border-radius:16px;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:14px 18px;font-size:17px;display:flex}.done .ref-box strong{color:var(--olive);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-family:Mulish,sans-serif;font-size:26px;font-weight:800;line-height:1}.got{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.got li{color:var(--olive);background:#fff;border:1px solid #dcdcc6;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:16px;font-weight:700;display:inline-flex}.got svg{width:18px;height:18px}.h-next{color:var(--olive);margin:8px 0 0;font-family:Gamilia,Georgia,serif;font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.1}.next li .when{letter-spacing:.1em;text-transform:uppercase;color:var(--ochre);font-size:15px;font-weight:800;display:block}.later{background:#fdfcf4;border:2px dashed #c9c8ad;border-radius:18px;flex-wrap:wrap;align-items:center;gap:14px;width:100%;padding:18px;display:flex}.later .ic{background:var(--olive);width:46px;height:46px;color:var(--cream);border-radius:12px;flex:none;place-items:center;display:grid}.later .ic svg{width:24px;height:24px}.later div{flex:240px}.later strong{color:#23291f;font-size:19px;display:block}.later span{color:#2f362c;font-size:17px}.aside-priv{color:#dcdbcc;margin:0;font-size:16px}.aside-priv a{color:var(--cream);font-weight:800}@media (max-width:640px){.doc-add span{display:none}.field input.code-in{letter-spacing:.3em;max-width:none;font-size:28px}}@media (prefers-reduced-motion:reduce){.sent-note,.doc-files li{animation:none}}.pv{background:var(--cream)}.pv-top{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffcf2f5;border-bottom:1px solid #e6e4d2;position:sticky;top:0}.pv-top-in{max-width:1280px;height:84px;color:var(--olive);grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:0 auto;padding:0 clamp(16px,3vw,40px);display:grid}.pv-top .lockup{--lw:138px;justify-self:center}.pv-top .lockup .lk-horse{animation:.9s cubic-bezier(.3,.55,.35,1) .1s both hdrIn}@media (prefers-reduced-motion:reduce){.pv-top .lockup .lk-horse{animation:none}}.pv-phone{border-radius:12px;justify-self:end;align-items:center;gap:8px;min-height:48px;padding:0 12px;font-size:18px;font-weight:800;text-decoration:none;display:inline-flex}.pv-phone svg{width:20px;height:20px}.pv-hero{padding:12px}.pv-hero-in{background:var(--olive);color:var(--cream);border-radius:32px;padding:clamp(40px,6vw,80px) 0;position:relative;overflow:hidden}.pv-hero-in:before{content:"";opacity:.14;background:url(/media/768cef929ac201bd1493193c101d0d49.svg) right -60px top -60px/640px no-repeat;position:absolute;inset:0}.pv-hero .wrap{flex-direction:column;gap:16px;display:flex;position:relative}.pv-hero h1{color:var(--cream);font-size:clamp(44px,5.4vw,76px)}.pv-meta{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pv-chip{background:#fffcf21f;border:1px solid #fffcf24d;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:15px;font-weight:800;display:inline-flex}.pv-chip.draft{color:#1d2719;background:#f2d7a0;border-color:#f2d7a0}.pv-chip svg{flex:none;width:18px;height:18px}.pv-main{padding:clamp(36px,5vw,70px) 0 80px}.pv-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px);display:grid}.pv-toc{flex-direction:column;gap:2px;display:flex;position:sticky;top:110px}.pv-toc p{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 8px;font-size:14px;font-weight:800}.pv-toc a{color:#3a4336;border-left:3px solid #0000;border-radius:10px;padding:8px 12px;font-size:16px;font-weight:700;line-height:1.35;text-decoration:none;display:block}.pv-toc a:hover{background:var(--sage-soft)}.pv-toc a.on{background:var(--sage-soft);color:var(--olive);border-left-color:var(--olive)}.pv-body{flex-direction:column;gap:clamp(34px,4vw,48px);max-width:760px;display:flex}.pv-sum{background:#fff;border:1px solid #e6e4d2;border-radius:24px;padding:clamp(22px,3vw,32px);box-shadow:0 24px 50px -40px #1d271980}.pv-sum h2{color:var(--olive);margin:0 0 14px;font-family:Gamilia,Georgia,serif;font-size:clamp(30px,2.8vw,38px);font-weight:400;line-height:1.1}.pv-sum ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pv-sum li{color:#23291f;align-items:flex-start;gap:12px;font-size:19px;line-height:1.55;display:flex}.pv-sum li svg{width:24px;height:24px;color:var(--olive);flex:none;margin-top:3px}.pv-sec{scroll-margin-top:110px}.pv-sec h2{color:var(--olive);align-items:baseline;gap:14px;margin:0 0 12px;font-family:Gamilia,Georgia,serif;font-size:clamp(28px,2.6vw,36px);font-weight:400;line-height:1.12;display:flex}.pv-sec h2 .n{color:var(--ochre);min-width:1.6em;font-size:.6em}.pv-sec p,.pv-sec li{color:#2b3228;font-size:19px;line-height:1.65}.pv-sec p{margin:0 0 12px}.pv-sec ul{flex-direction:column;gap:10px;margin:0 0 12px;padding-left:1.2em;display:flex}.pv-sec li::marker{color:var(--ochre)}.pv-sec a{color:var(--olive);font-weight:800}.pv-caps{border:2px solid var(--olive);background:#fff;border-radius:16px;margin:0 0 14px;padding:18px 22px}.pv-sec .pv-caps p,.pv-sec .pv-caps li{letter-spacing:.01em;color:#1f261c;font-size:16.5px;font-weight:700;line-height:1.6}@media (max-width:640px){.pv-sec .pv-caps p,.pv-sec .pv-caps li{font-size:15px}.pv-caps{padding:16px}}.pv-caps p:last-child{margin-bottom:0}.pv-review{background:#fdf6e6;border:2px dashed #d9b36a;border-radius:22px;padding:clamp(22px,3vw,30px)}.pv-review h2{color:#6b4d1a;align-items:center;gap:10px;margin:0 0 6px;font-size:22px;font-weight:800;display:flex}.pv-review h2 svg{width:24px;height:24px}.pv-review p{color:#5c4a28;margin:0 0 10px;font-size:17px}.pv-review ol{color:#3f3420;flex-direction:column;gap:8px;margin:0;padding-left:1.3em;font-size:17px;display:flex}.pv-foot{color:var(--muted);border-top:1px solid #e3e1cf;padding:24px 0 40px;font-size:15px}@media (max-width:900px){.pv-grid{grid-template-columns:1fr}.pv-toc{display:none;position:static}}@media (max-width:640px){.pv-top-in{grid-template-columns:auto 1fr auto;height:72px}.pv-top .lockup{--lw:112px}.back span,.pv-phone span{display:none}.back,.pv-phone{border:2px solid;justify-content:center;width:48px;padding:0}.pv-hero{padding:8px}.pv-hero-in{border-radius:24px}.pv-sec p,.pv-sec li,.pv-sum li{font-size:18px}}
