:root{--paper:#F7F2E8;--card:#EBE6DD;--ink:#12130F;--evergreen:#295A42;--vibrant:#2E8B5F;--dark:#0F2418;--dark-deep:#03150E;--dark-lift:#184432;--sage:#6F9F84;--light-sage:#9FBFAE;--muted:#969696;--orient:#C4682D;--punch:#E6C96A;--hair:rgba(41,90,66,.18);--r-sm:6px;--r-md:12px;--r-pill:999px;--shadow-card:0 2px 10px rgba(15,36,24,.08);--shadow-raised:0 14px 44px rgba(15,36,24,.2);--glow:0 0 18px 2px rgba(230,201,106,.65);--font-d:"Crimson Pro",Georgia,"Times New Roman",serif;--font-s:"DM Sans",system-ui,-apple-system,sans-serif;--dark-gradient:linear-gradient(145deg,var(--dark-deep) 0%,var(--dark) 55%,var(--dark-lift) 100%);--maxw:1200px;--text-1:#F7F2E8;--text-2:#D6E2DA;--rust:#C96A5E;--rust-text:#E08D82;--clay:#D98A5C;--hair-dark:rgba(159,191,174,.14);--panel:rgba(247,242,232,.045);--panel-lift:rgba(247,242,232,.07);--panel-border:rgba(159,191,174,.14)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--dark-gradient);color:var(--text-2);font-family:var(--font-s);-webkit-font-smoothing:antialiased}h1,h2,h3{font-family:var(--font-d);font-weight:700;letter-spacing:-.02em;color:var(--text-1);margin:0;line-height:1.08}p{line-height:1.6;margin:0}a{color:var(--light-sage);text-decoration:none}a:hover{color:var(--punch)}img{max-width:100%;display:block}ul{margin:0;padding:0;list-style:none}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--punch);outline-offset:2px;border-radius:2px}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 32px}.eyebrow{font:700 13px/1 var(--font-s);letter-spacing:.16em;text-transform:uppercase;color:var(--light-sage);display:inline-flex;align-items:center;gap:10px}.eyebrow:before{content:"";width:16px;height:2px;background:var(--sage);flex-shrink:0}.eyebrow.on-dark{color:var(--light-sage)}.eyebrow.on-dark:before{background:var(--sage)}.btn{display:inline-flex;align-items:center;gap:8px;padding:15px 28px;border-radius:var(--r-pill);font:700 15px var(--font-s);border:none;cursor:pointer;transition:background .3s ease,transform .3s ease,color .3s ease;white-space:nowrap}.btn-primary{background:var(--paper);color:var(--dark)}.btn-primary:hover{background:var(--light-sage);color:var(--dark);transform:translateY(-1px)}.btn-ghost{background:transparent;color:var(--paper);border:1.5px solid rgba(159,191,174,.45)}.btn-ghost:hover{background:#9fbfae1f;color:var(--paper)}.btn-dark{background:var(--paper);color:var(--dark)}.btn-dark:hover{background:var(--light-sage);color:var(--dark);transform:translateY(-1px)}.btn-outline-dark{background:transparent;color:var(--paper);border:1.5px solid rgba(159,191,174,.45)}.btn-outline-dark:hover{background:#9fbfae1f;color:var(--paper)}.nav{background:var(--paper);border-bottom:1px solid var(--hair);position:sticky;top:0;z-index:100}.nav .wrap{display:flex;align-items:center;justify-content:space-between;height:84px;gap:24px}.nav-logo{flex-shrink:0}.nav-logo img{height:46px;width:auto}.nav-links{display:flex;align-items:center;gap:30px;flex-wrap:wrap}.nav-links a{font:500 15px var(--font-s);color:var(--ink)}.nav-links a[aria-current=page]{color:var(--evergreen);font-weight:700}.nav-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.nav-right a:not(.btn){color:var(--orient)}.nav-toggle{display:none;flex-shrink:0}.nav-link-mobile-contact{display:none}@media(max-width:640px){.nav-logo img{height:36px}.nav-right .btn{padding:10px 16px;font-size:13px}}@media(max-width:980px){.nav-links{position:absolute;top:84px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--hair);flex-direction:column;align-items:flex-start;gap:0;padding:8px 32px 20px;display:none;max-height:calc(100vh - 84px);overflow-y:auto;-webkit-overflow-scrolling:touch}.nav-links.open{display:flex}.nav-links a{padding:12px 0;width:100%;border-bottom:1px solid var(--hair)}.nav-link-mobile-contact{display:block}.nav-right a:not(.btn){display:none}.nav-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:1.5px solid var(--hair);border-radius:var(--r-sm);cursor:pointer}}.footer{position:relative;overflow:hidden;background:var(--dark-gradient);color:var(--paper);padding:72px 0 32px}.footer .wrap{position:relative}.footer-grid{display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between}.footer-brand{max-width:320px;display:flex;flex-direction:column;gap:16px}.footer-brand img{height:72px;width:auto;align-self:flex-start}.footer-topo,.topo-tex{position:absolute;inset:0;width:100%;height:100%;background-image:url(../img/topo.svg);background-size:cover;background-repeat:no-repeat;background-position:center;opacity:.16;pointer-events:none;animation:topoDrift 42s ease-in-out infinite alternate;transform-origin:center}.footer-brand p{color:var(--light-sage);font-size:14.5px}.footer-col{display:flex;flex-direction:column;gap:12px;min-width:130px}.footer-col-h{font:700 12px var(--font-s);letter-spacing:.12em;text-transform:uppercase;color:var(--sage)}.footer-col a{font:500 14px var(--font-s);color:var(--light-sage);transition:color .2s ease}.footer-col a:hover{color:var(--punch)}.footer-bottom{margin-top:56px;padding-top:24px;border-top:1px solid rgba(159,191,174,.25);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}.footer-bottom span{color:var(--muted);font-size:13px}.footer-legal{display:flex;gap:20px}.footer-legal a{color:var(--muted);font-size:13px;transition:color .2s ease}.footer-legal a:hover{color:var(--punch)}.section{padding:88px 0}.section-tight{padding:56px 0}.hero-dark{position:relative;overflow:hidden;background:var(--dark-gradient);color:var(--paper);padding:96px 0 84px}.hero-dark .topo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18}.hero-dark .wrap{position:relative}.cta-dark{position:relative;overflow:hidden;text-align:center;background:var(--dark-gradient);color:var(--paper);padding:88px 0}.cta-dark .topo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.16}.cta-dark .wrap{position:relative;display:flex;flex-direction:column;align-items:center;gap:20px}.topo{animation:topoDrift 42s ease-in-out infinite alternate;transform-origin:center}@keyframes topoDrift{0%{transform:scale(1.04) translate(0)}to{transform:scale(1.13) translate(-1.6%,1.4%)}}.parallax-layer{position:absolute;inset:0;pointer-events:none;will-change:transform}.parallax-layer--bleed{position:absolute;inset:-30% 0;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.parallax-layer,.parallax-layer--bleed{transform:none!important}}.trail-lines{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}.trail-lines path{fill:none;stroke:#e6c96a94;stroke-width:2.2;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:.06 .038;stroke-dashoffset:1;animation:lemhiTrailDraw 16s linear infinite}.trail-lines path:nth-child(2){animation-delay:-4.5s}.trail-lines path:nth-child(3){animation-delay:-9.5s}@keyframes lemhiTrailDraw{0%{stroke-dashoffset:1;opacity:.2}22%{opacity:.7}to{stroke-dashoffset:0;opacity:.2}}.hero-dark .wrap,.cta-dark .wrap,.footer .wrap{z-index:2}.cta-dark--expedition .topo{display:none}.cta-dark--expedition .waypoint-field{color:var(--punch);opacity:.5}.cta-route{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1;opacity:.6}.cta-route path{fill:none;stroke:#e6c96a99;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.06 .038;stroke-dashoffset:1;filter:drop-shadow(0 0 8px rgba(230,201,106,.18));animation:lemhiHeroRoute 16s linear infinite}.waypoint-field{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.waypoint-field__lines line{stroke:currentColor;stroke-width:1;opacity:.4}.waypoint-field__dots circle{fill:currentColor;animation:waypointPulse 6s ease-in-out infinite}.waypoint-field__dots circle:nth-child(3n){animation-delay:-1.6s}.waypoint-field__dots circle:nth-child(3n+1){animation-delay:-3.4s}.waypoint-field__dots circle:nth-child(5n){animation-delay:-4.8s}@keyframes waypointPulse{0%,to{opacity:.4}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.topo,.trail-lines path,.footer-topo,.topo-tex,.cta-route path,.waypoint-field__dots circle{animation:none}}.icon-badge{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--r-sm);background:#f7f2e814;color:var(--light-sage);flex-shrink:0}.icon-badge svg{width:22px;height:22px}.card>svg,.feat>svg{color:var(--light-sage)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .card>svg,:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .feat>svg{color:var(--evergreen)}.icon-badge--on-dark{background:#f7f2e81f;color:var(--light-sage)}.icon-badge--solid{background:var(--evergreen);color:var(--paper)}.card-head{display:flex;align-items:center;gap:12px}.dark-continuum{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--dark-lift) 0%,var(--dark) 55%,var(--dark-deep) 100%)}.dark-continuum .topo-tex{opacity:.27}.dark-continuum__block{position:relative;z-index:2}.dark-continuum__block .waypoint-field{color:var(--punch);opacity:.4}.seat-card{display:flex;flex-direction:column;gap:10px;padding:24px;border-radius:var(--r-md);background:#f7f2e80e;border:1px solid rgba(247,242,232,.16);transition:transform .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease}.seat-card:hover{transform:translateY(-5px);background:#f7f2e81a;border-color:#e6c96a66;box-shadow:0 16px 34px #03150e47}.seat-card p{font:700 16px var(--font-s);color:var(--paper)}.chip.chip--on-dark{border-color:#f7f2e847;color:var(--light-sage)}.outcome-card{display:flex;flex-direction:row;align-items:center;gap:18px;padding:24px;border-radius:var(--r-md);background:#f7f2e80e;border:1px solid rgba(247,242,232,.16);transition:transform .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease}.outcome-card:hover{transform:translateY(-5px);background:#f7f2e81a;border-color:#e6c96a66;box-shadow:0 16px 34px #03150e47}.outcome-card svg{width:26px;height:26px;color:var(--punch);stroke-width:1.6;flex-shrink:0}.outcome-card__text{display:flex;flex-direction:column;gap:5px}.outcome-card__title{font:700 18px var(--font-d);color:var(--paper);margin:0;line-height:1.25}.outcome-card__text p{font:500 14px var(--font-s);color:#f7f2e8ad;margin:0;line-height:1.5}@media(max-width:520px){.outcome-card{padding:20px;gap:14px}.outcome-card__title{font-size:17px}}.testi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}@media(max-width:900px){.testi-grid{grid-template-columns:1fr}}.testi-card{display:flex;flex-direction:column;gap:16px;padding:36px}.testi-card.card,.testi-card.card:hover{background:var(--card);border-color:var(--hair)}.testi-card__top{display:flex;align-items:flex-start;justify-content:space-between;margin:-8px -8px 0 0}.testi-card__photo{height:96px;width:auto;object-fit:contain;flex-shrink:0;margin:-14px -10px 0 0}.testi-card__quote-mark{display:block;font-family:var(--font-d);font-style:normal;font-weight:700;font-size:64px;line-height:.6;color:var(--evergreen);opacity:.9;flex-shrink:0}.testi-card__quote{font-family:var(--font-d);font-size:18px;color:var(--evergreen);line-height:1.45;margin:0}.testi-card__name{font:700 14px var(--font-s);color:var(--ink);margin:0}.testi-card__name span{font-weight:500;color:var(--muted)}@media(max-width:640px){.testi-card{padding:28px;gap:12px}.testi-card__quote{font-size:16px}.testi-card__photo{height:76px}}.logo-marquee{overflow:hidden;position:relative;width:100%;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.logo-marquee-track{display:flex;align-items:center;gap:72px;width:max-content;animation:logoScroll 56s linear infinite}.logo-marquee-track img{flex-shrink:0;opacity:.85;filter:grayscale(12%)}.logo-marquee-track .logo-text{flex-shrink:0;white-space:nowrap;font:800 22px var(--font-s);letter-spacing:.01em;color:#fff;opacity:.6}@keyframes logoScroll{0%{transform:translate(0)}to{transform:translate(-25%)}}@media(prefers-reduced-motion:reduce){.logo-marquee-track{animation:none}}.card{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-md);padding:36px}.card-raised{box-shadow:none}.grid{display:grid;gap:28px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.section{padding:56px 0}.hero-dark,.cta-dark{padding:64px 0}}.chip{display:inline-flex;padding:5px 13px;border-radius:var(--r-pill);font:500 12.5px var(--font-s);border:1px solid var(--hair-dark);color:var(--light-sage);width:fit-content}.meta{font-size:13px;color:var(--muted)}.measure{max-width:66ch}.feat{display:flex;gap:12px;align-items:flex-start}.feat svg{flex-shrink:0;margin-top:3px}.feat p{font-size:15px}.split{display:flex;gap:64px;align-items:center}.split.reverse{flex-direction:row-reverse}@media(max-width:900px){.split,.split.reverse{flex-direction:column;gap:32px}}h1.display{font-size:clamp(2.2rem,5vw,3.6rem)}h1.display-lg{font-size:clamp(2.6rem,6vw,4.2rem)}h2.display{font-size:clamp(1.6rem,3.4vw,2.2rem)}.lemhi-hero-v4,.lemhi-hero-v4 *{box-sizing:border-box}.lemhi-hero-v4{--lemhi-ink: #12130f;--lemhi-dark: #0F2418;--lemhi-evergreen: #295a42;--lemhi-balanced: #3E7A5C;--lemhi-sage: #6F9F84;--lemhi-light-sage: #9FBFAE;--lemhi-parchment: #f7f2e8;--lemhi-yellow: #E6C96A;position:relative;isolation:isolate;overflow:hidden;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);min-height:clamp(780px,92svh,940px);color:var(--lemhi-parchment);background:#061e15}.lemhi-hero-v4__base,.lemhi-hero-v4__topo,.lemhi-hero-v4__glow,.lemhi-hero-v4__route{position:absolute;inset:0;pointer-events:none}.lemhi-hero-v4__base{z-index:0;background:radial-gradient(circle at 14% 18%,rgba(79,174,122,.18),transparent 32%),radial-gradient(circle at 82% 70%,rgba(111,159,132,.13),transparent 36%),linear-gradient(165deg,var(--dark) 0%,var(--dark-lift) 45%,var(--evergreen) 100%)}.lemhi-hero-v4__topo{inset:-18%;width:auto;height:auto;z-index:1;background-repeat:repeat;background-size:470px 470px;will-change:background-position,opacity}.lemhi-hero-v4__topo--primary{opacity:.5;background-image:url(../img/topo.svg);background-size:cover;background-repeat:no-repeat;background-position:center;animation:lemhiHeroTopoDriftA 26s linear infinite alternate}.lemhi-hero-v4__topo--secondary{display:none}.lemhi-hero-v4__glow{z-index:2;background:linear-gradient(90deg,#061e15eb,#061e15bd 39%,#061e153d 68%,#061e15a6),radial-gradient(circle at 69% 43%,rgba(230,201,106,.13),transparent 26%)}.lemhi-hero-v4__route{z-index:3;width:100%;height:100%;opacity:.58}.lemhi-hero-v4__route path{fill:none;stroke:#e6c96a94;stroke-width:2.2;stroke-linecap:round;stroke-dasharray:.06 .038;stroke-dashoffset:1;filter:drop-shadow(0 0 10px rgba(230,201,106,.18));animation:lemhiHeroRoute 16s linear infinite}.lemhi-hero-v4__inner{position:relative;z-index:5;width:min(100%,1280px);min-height:clamp(720px,88svh,880px);margin:0 auto;padding:clamp(120px,14vh,170px) clamp(22px,4vw,54px) clamp(64px,8vh,96px);display:grid;grid-template-columns:minmax(0,.82fr) minmax(420px,1.04fr);gap:clamp(34px,5vw,76px);align-items:center}.lemhi-hero-v4__copy{max-width:760px}.lemhi-hero-v4__eyebrow{display:inline-flex;align-items:center;gap:12px;margin-bottom:30px;font-family:DM Sans,Inter,Arial,sans-serif;font-size:.78rem;line-height:1;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:#f7f2e8c2}.lemhi-hero-v4__eyebrow:before{content:"";display:block;width:38px;height:1px;background:#e6c96aad}.lemhi-hero-v4__headline{margin:0;max-width:620px;font-family:EB Garamond,Garamond,Georgia,serif;font-size:clamp(2.35rem,4.15vw,4.65rem);line-height:1.02;font-weight:500;letter-spacing:-.042em;text-wrap:balance;overflow-wrap:break-word;color:var(--lemhi-parchment)}.lemhi-hero-v4__headline span{color:var(--lemhi-yellow)}.lemhi-hero-v4__subhead{max-width:620px;margin:28px 0 0;font-family:DM Sans,Inter,Arial,sans-serif;font-size:clamp(1rem,1.25vw,1.14rem);line-height:1.62;color:#f7f2e8d1}.lemhi-hero-v4__actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:34px}.lemhi-hero-v4__primary,.lemhi-hero-v4__secondary{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:14px 22px;border-radius:12px;font-family:DM Sans,Inter,Arial,sans-serif;font-size:.95rem;font-weight:800;text-decoration:none;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease,color .22s ease}.lemhi-hero-v4__primary{gap:10px;color:var(--lemhi-parchment);background:var(--lemhi-evergreen);border:1px solid var(--lemhi-evergreen);box-shadow:0 14px 28px #0000003d}.lemhi-hero-v4__primary:hover{transform:translateY(-2px) scale(1.035);background:#32684d;border-color:#32684d;box-shadow:0 18px 34px #00000047}.lemhi-hero-v4__arrow{display:inline-block;transition:transform .22s ease}.lemhi-hero-v4__primary:hover .lemhi-hero-v4__arrow{transform:translate(6px)}.lemhi-hero-v4__secondary{color:#f7f2e8d6;border:1px solid rgba(247,242,232,.16);background:#f7f2e80a;backdrop-filter:blur(10px)}.lemhi-hero-v4__secondary:hover{transform:translateY(-2px);color:var(--lemhi-yellow);border-color:#e6c96a66}.lemhi-hero-v4__visual{position:relative;min-height:560px;display:flex;align-items:center;justify-content:center}.lemhi-hero-v4__visual-halo{display:none}.lemhi-hero-v4__product-shell{position:relative;width:min(100%,760px);padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;backdrop-filter:none;transform:none;animation:none}.lemhi-hero-v4__product-topbar{display:none}.lemhi-hero-v4__product-topbar span{width:7px;height:7px;border-radius:99px;background:#f7f2e87a}.lemhi-hero-v4__product-img{display:block;width:100%;height:auto;border-radius:0;background:transparent;box-shadow:none;filter:drop-shadow(0 30px 60px rgba(0,0,0,.28))}.lemhi-hero-v4__chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:10px 13px;border:1px solid rgba(247,242,232,.16);border-radius:12px;background:#0f2418ad;color:#f7f2e8e6;backdrop-filter:blur(14px);font-family:DM Sans,Inter,Arial,sans-serif;font-size:.8rem;font-weight:800;letter-spacing:.02em;box-shadow:0 18px 40px #00000038}.lemhi-hero-v4__chip-dot{width:7px;height:7px;border-radius:99px;background:var(--lemhi-yellow);box-shadow:0 0 16px #e6c96a80}.lemhi-hero-v4__chip--one{top:9%;left:3%;animation:lemhiChipFloat 6.8s ease-in-out infinite}.lemhi-hero-v4__chip--two{right:0%;top:52%;animation:lemhiChipFloat 7.2s ease-in-out .6s infinite}.lemhi-hero-v4__chip--three{left:7%;bottom:9%;animation:lemhiChipFloat 7.6s ease-in-out 1.1s infinite}@keyframes lemhiHeroTopoDriftA{0%{background-position:50% 50%}to{background-position:calc(50% - 54px) calc(50% - 32px)}}@keyframes lemhiHeroTopoDriftB{0%{background-position:48% 54%;opacity:.18}to{background-position:calc(48% + 36px) calc(54% + 28px);opacity:.34}}@keyframes lemhiHeroRoute{0%{stroke-dashoffset:1;opacity:.2}22%{opacity:.7}to{stroke-dashoffset:0;opacity:.2}}@keyframes lemhiHeroFloat{0%,to{transform:perspective(1000px) rotateY(-7deg) rotateX(3deg) translateY(0)}50%{transform:perspective(1000px) rotateY(-5deg) rotateX(2deg) translateY(-12px)}}@keyframes lemhiChipFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media(max-width:1050px){.lemhi-hero-v4{min-height:auto}.lemhi-hero-v4__inner{grid-template-columns:1fr;min-height:auto;padding-top:150px}.lemhi-hero-v4__copy{max-width:850px}.lemhi-hero-v4__visual{min-height:500px}.lemhi-hero-v4__glow{background:linear-gradient(to bottom,#061e15c7,#061e156b,#061e15c2),radial-gradient(circle at 50% 70%,rgba(230,201,106,.13),transparent 36%)}}@media(max-width:720px){.lemhi-hero-v4__inner{padding:136px 20px 82px}.lemhi-hero-v4__headline{font-size:clamp(2.35rem,10.5vw,3.55rem);line-height:1.02}.lemhi-hero-v4__actions{width:100%;flex-direction:column}.lemhi-hero-v4__primary,.lemhi-hero-v4__secondary{width:100%}.lemhi-hero-v4__visual{min-height:400px}.lemhi-hero-v4__product-shell{width:min(96%,520px);transform:none;border-radius:0}.lemhi-hero-v4__product-topbar,.lemhi-hero-v4__chip{display:none}.lemhi-hero-v4__topo{background-size:360px 360px}}@media(prefers-reduced-motion:reduce){.lemhi-hero-v4__topo,.lemhi-hero-v4__route path,.lemhi-hero-v4__product-shell,.lemhi-hero-v4__chip{animation:none!important}.lemhi-hero-v4__primary,.lemhi-hero-v4__secondary,.lemhi-hero-v4__arrow{transition:none!important}}.lemhi-hero-v4{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:clip!important;contain:layout paint}@supports not (overflow: clip){.lemhi-hero-v4{overflow-x:hidden!important}}.lemhi-hero-v4,.lemhi-hero-v4 *{min-width:0}.lemhi-hero-v4__base,.lemhi-hero-v4__topo,.lemhi-hero-v4__glow,.lemhi-hero-v4__route{left:0!important;right:0!important;width:100%!important;max-width:100%!important}.lemhi-hero-v4__topo{inset:0!important;height:100%!important;transform:scale(1.08);transform-origin:center;background-position:center center;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,.58) 0%,rgba(0,0,0,.9) 14%,#000 30%,#000 100%);mask-image:linear-gradient(to bottom,#00000094,#000000e6 14%,#000 30% 100%)}.lemhi-hero-v4__topo--primary{opacity:.58}.lemhi-hero-v4__topo--secondary{opacity:.2}.lemhi-hero-v4__glow{z-index:2;background:radial-gradient(ellipse at 17% 16%,rgba(62,122,92,.3) 0%,rgba(62,122,92,.12) 34%,transparent 62%),radial-gradient(ellipse at 74% 38%,rgba(230,201,106,.1) 0%,rgba(230,201,106,.04) 28%,transparent 56%),radial-gradient(ellipse at 58% 92%,rgba(4,19,13,.42) 0%,transparent 62%),linear-gradient(115deg,#03150eb8,#061e158a 34%,#061e1557 61%,#061e1594)!important}.lemhi-hero-v4:after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:linear-gradient(to bottom,#061e1538,#061e150f,#061e1500 44%,#061e151a)}.lemhi-hero-v4__inner{width:min(100%,1280px);max-width:100%}.lemhi-hero-v4__copy,.lemhi-hero-v4__visual,.lemhi-hero-v4__product-shell,.lemhi-hero-v4__product-img{max-width:100%}.lemhi-hero-v4__headline{font-family:Crimson Pro,Georgia,Times New Roman,serif!important;font-weight:500!important;letter-spacing:-.018em!important;line-height:.98!important;font-kerning:normal;font-optical-sizing:auto;text-rendering:geometricPrecision;font-feature-settings:"kern" 1,"liga" 1,"clig" 1}@media(max-width:1050px){.lemhi-hero-v4__glow{background:radial-gradient(ellipse at 35% 14%,rgba(62,122,92,.22) 0%,rgba(62,122,92,.08) 40%,transparent 68%),radial-gradient(ellipse at 55% 76%,rgba(230,201,106,.11) 0%,transparent 46%),linear-gradient(to bottom,#061e15a3,#061e156b 32%,#061e1557 62%,#061e159e)!important}}@media(max-width:720px){.lemhi-hero-v4{width:100%!important;max-width:100%!important;overflow-x:hidden!important;min-height:auto}.lemhi-hero-v4__inner{width:100%!important;max-width:100%!important;padding:132px 20px 76px!important;overflow:hidden}.lemhi-hero-v4__headline{font-size:clamp(2.5rem,11vw,3.55rem)!important;line-height:.98!important;letter-spacing:-.014em!important;max-width:10.5ch}.lemhi-hero-v4__subhead{max-width:100%}.lemhi-hero-v4__visual{width:100%;max-width:100%;min-height:390px;overflow:hidden}.lemhi-hero-v4__product-shell{width:min(100%,520px)!important;max-width:100%!important;transform:none!important}.lemhi-hero-v4__route{width:100%!important;max-width:100%!important;overflow:hidden}.lemhi-hero-v4__topo{background-size:360px 360px;transform:scale(1.04)}}@media(min-width:721px){.lemhi-hero-v4{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;overflow-x:clip!important}.lemhi-hero-v4__base,.lemhi-hero-v4__topo,.lemhi-hero-v4__glow,.lemhi-hero-v4__route{width:100vw!important;max-width:100vw!important}.lemhi-hero-v4__inner{width:min(100%,1280px)!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important}}@media(max-width:720px){.lemhi-hero-v4{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;overflow-x:hidden!important}.lemhi-hero-v4__base,.lemhi-hero-v4__topo,.lemhi-hero-v4__glow,.lemhi-hero-v4__route{width:100%!important;max-width:100%!important}}.lemhi-hero-v4__topo--secondary{display:none!important}.lemhi-hero-v4__topo--primary{background-image:url(../img/topo.svg)!important;background-size:cover!important;background-repeat:no-repeat!important;background-position:center!important;opacity:.78!important;-webkit-mask-image:linear-gradient(to bottom,transparent 0%,#000 2%,#000 100%)!important;mask-image:linear-gradient(to bottom,transparent 0%,#000 2%,#000 100%)!important}.lemhi-hero-v4__glow{background:radial-gradient(ellipse at 17% 16%,rgba(62,122,92,.18) 0%,rgba(62,122,92,.07) 34%,transparent 62%),radial-gradient(ellipse at 74% 38%,rgba(230,201,106,.07) 0%,transparent 52%),linear-gradient(115deg,#03150e85,#061e1552 34%,#061e1524 61%,#061e1561)!important}@media(max-width:1050px){.lemhi-hero-v4__glow{background:radial-gradient(ellipse at 35% 14%,rgba(62,122,92,.16) 0%,rgba(62,122,92,.06) 40%,transparent 68%),radial-gradient(ellipse at 55% 76%,rgba(230,201,106,.09) 0%,transparent 46%),linear-gradient(to bottom,#061e1580,#061e1547 32%,#061e1538 62%,#061e157a)!important}}.btn{transition:background .28s ease,transform .28s ease,color .28s ease,box-shadow .28s ease,border-color .28s ease}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 32px #00000052,0 0 26px #e6c96a47}.btn-ghost:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000003d,0 0 18px #9fbfae38}.btn-dark:hover{transform:translateY(-3px);box-shadow:0 14px 32px #00000052,0 0 26px #e6c96a47}.btn-outline-dark:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0000003d,0 0 18px #9fbfae38}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .btn-primary:hover,:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .btn-dark:hover{background:var(--dark);color:var(--paper);box-shadow:0 14px 30px #0f24184d,0 0 0 6px #0f24181a}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .btn-primary:hover svg,:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .btn-dark:hover svg{stroke:var(--paper)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .btn-ghost:hover{background:#295a4214;color:var(--evergreen);box-shadow:none;transform:translateY(-2px)}.lemhi-hero-v4__primary:hover{color:var(--lemhi-yellow);box-shadow:0 18px 34px #00000047,0 0 28px #e6c96a38}.lemhi-hero-v4__secondary:hover{box-shadow:0 10px 26px #00000038,0 0 18px #e6c96a29}.card{transition:transform .28s ease,border-color .28s ease,background .28s ease}.card:hover{transform:translateY(-6px);border-color:#9fbfae4d;background:var(--panel-lift)}.card-raised:hover{transform:translateY(-6px)}.testi-card.card-raised{box-shadow:var(--shadow-raised)}.testi-card.card-raised:hover{box-shadow:0 26px 52px #0f241833}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .card:hover{box-shadow:0 20px 42px #0f241824;border-color:transparent;background:var(--card)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .card-raised{box-shadow:var(--shadow-raised)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .card-raised:hover{box-shadow:0 26px 52px #0f241833}.nav{background:transparent;border-bottom:1px solid transparent;transition:background .3s ease,border-color .3s ease,box-shadow .3s ease}.nav.nav--scrolled{background:var(--paper);border-bottom-color:var(--hair);box-shadow:0 4px 20px #0f241814}body.has-dark-hero .nav:not(.nav--scrolled) .nav-logo img{filter:brightness(0) invert(1);opacity:.94}body.has-dark-hero .nav:not(.nav--scrolled) .nav-links a{color:#f7f2e8e0}body.has-dark-hero .nav:not(.nav--scrolled) .nav-links a[aria-current=page]{color:var(--punch)}body.has-dark-hero .nav:not(.nav--scrolled) .nav-right a:not(.btn){color:#f7f2e8e0}body.has-dark-hero .nav:not(.nav--scrolled) .btn-primary{background:#f7f2e81f;color:var(--paper);border:1.5px solid rgba(247,242,232,.35);backdrop-filter:blur(6px)}body.has-dark-hero .nav:not(.nav--scrolled) .btn-primary:hover{background:#f7f2e833;color:var(--punch);box-shadow:0 10px 24px #0000003d,0 0 18px #e6c96a38}body.has-dark-hero .nav:not(.nav--scrolled) .nav-toggle{border-color:#f7f2e866}body.has-dark-hero .nav:not(.nav--scrolled) .nav-toggle svg{stroke:#f7f2e8}@media(max-width:980px){body.has-dark-hero .nav .nav-links.open a{color:var(--ink)}body.has-dark-hero .nav .nav-links.open a[aria-current=page]{color:var(--evergreen);font-weight:700}}@media(prefers-reduced-motion:reduce){.btn,.card,.nav{transition:none}}body.has-dark-hero header.nav+.lemhi-hero-v4,body.has-dark-hero header.nav+.hero-dark,body.has-dark-hero header.nav+.hero-photo{margin-top:-85px}body.has-dark-hero header.nav+.hero-dark{padding-top:180px}body.has-dark-hero header.nav+.hero-photo{padding-top:188px}@media(max-width:900px){body.has-dark-hero header.nav+.hero-dark{padding-top:148px}}.parchment-cutout{position:relative;background:var(--paper);color:var(--ink);padding:72px 0 78px;filter:drop-shadow(0 6px 12px rgba(3,21,14,.42)) drop-shadow(0 26px 48px rgba(3,21,14,.38));clip-path:polygon(0% 3%,3% 1%,7% 4%,11% 0%,16% 3%,21% 1%,26% 4%,31% 0%,36% 3%,41% 1%,46% 4%,51% 0%,56% 3%,61% 1%,66% 4%,71% 0%,76% 3%,81% 1%,86% 4%,91% 0%,96% 3%,100% 1%,100% 97%,96% 100%,91% 96%,86% 99%,81% 96%,76% 100%,71% 97%,66% 100%,61% 96%,56% 99%,51% 96%,46% 100%,41% 97%,36% 100%,31% 96%,26% 99%,21% 96%,16% 100%,11% 97%,7% 100%,3% 96%,0% 99%)}.parchment-cutout--quote{text-align:center}.parchment-cutout--quote .wrap{max-width:700px}.cutout-quote{font-family:var(--font-d);font-weight:600;font-size:clamp(22px,3.6vw,32px);line-height:1.35;color:var(--evergreen);text-wrap:balance;margin-top:18px}.cutout-quote cite{display:block;font:600 12px var(--font-s);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-top:20px}.quote-card{position:relative;background:var(--card);color:var(--ink);border-radius:var(--r-md);border-left:4px solid var(--evergreen);padding:28px 32px;margin:0;filter:drop-shadow(0 14px 30px rgba(3,21,14,.28))}.quote-card p{font-family:var(--font-d);font-weight:600;font-size:clamp(18px,2.4vw,21px);line-height:1.4;color:var(--evergreen);margin:0}.quote-card footer,.quote-card cite{display:block;margin-top:14px;font:600 13px var(--font-s);font-style:normal;color:var(--muted)}.panel-topo{position:relative;overflow:hidden;background:linear-gradient(165deg,#03150ee6,#0f2418ed),url(../img/topo.svg);background-size:cover;background-position:center;border:1px solid var(--hair-dark);border-radius:var(--r-md);padding:28px;transition:transform .28s ease,border-color .28s ease}.panel-topo:hover{transform:translateY(-5px);border-color:#9fbfae52}.panel-topo__num{font:700 34px var(--font-d);color:var(--text-1);display:block}.panel-topo--punch .panel-topo__num{color:var(--punch)}.panel-topo__label{font:700 14px var(--font-s);color:var(--text-2);margin-top:4px}.panel-topo__body{font-size:13.5px;color:var(--muted);margin-top:8px}.panel-ghost{background:transparent;border:1.5px solid var(--panel-border);border-radius:var(--r-md);padding:32px;transition:border-color .28s ease,background .28s ease}.panel-ghost:hover{border-color:#9fbfae66;background:#f7f2e805}.panel-rust{background:#c96a5e12;border:1px solid rgba(201,106,94,.26);border-left:3px solid var(--rust);border-radius:var(--r-md);padding:28px;transition:transform .28s ease,background .28s ease}.panel-rust:hover{transform:translateY(-4px);background:#c96a5e1a}.panel-rust__label{font:700 12px var(--font-s);letter-spacing:.1em;text-transform:uppercase;color:var(--rust-text)}.panel-dial{background:var(--panel);border:1px solid var(--panel-border);border-radius:var(--r-md);padding:32px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:16px}.panel-dial__ringwrap{position:relative;width:132px;height:132px}.panel-dial__ring{width:100%;height:100%;transform:rotate(-90deg)}.panel-dial__track{fill:none;stroke:#9fbfae29;stroke-width:8}.panel-dial__progress{fill:none;stroke:var(--punch);stroke-width:8;stroke-linecap:round;stroke-dasharray:326.7;stroke-dashoffset:calc(326.7 - (326.7 * var(--pct, 70) / 100))}.panel-dial__value{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font:700 30px var(--font-d);color:var(--text-1)}.panel-dial__label{font:700 14px var(--font-s);color:var(--text-2)}.panel-dial__body{font-size:13.5px;color:var(--muted)}.panel-stripe__row{display:flex;gap:16px;align-items:flex-start;padding:22px 0;border-bottom:1px solid var(--hair-dark)}.panel-stripe__row:last-child{border-bottom:none}.panel-stripe__dot{width:8px;height:8px;border-radius:50%;background:var(--punch);margin-top:8px;flex-shrink:0;box-shadow:0 0 6px #e6c96a80}.panel-stripe__row h3{font-size:17px;color:var(--text-2);font-family:var(--font-s);font-weight:700}.panel-stripe__row p{font-size:15px;color:var(--muted);margin-top:8px}.panel-flag{position:relative;background:var(--evergreen);color:var(--paper);border-radius:var(--r-sm);padding:32px;box-shadow:0 20px 40px #03150e61;transition:transform .28s ease,box-shadow .28s ease}.panel-flag:hover{transform:translateY(-5px);box-shadow:0 26px 50px #03150e70}.panel-flag h3{color:var(--paper)}.panel-flag p{color:#f7f2e8d1}.panel-flag svg{color:var(--paper)}.trailblazer{position:fixed;left:22px;top:0;bottom:0;width:34px;height:100vh;z-index:60;pointer-events:none}.trailblazer__svg{width:100%;height:100%;display:block;overflow:visible;z-index:1}.trailblazer__reference{fill:none;stroke:none}.trailblazer__progress{position:relative;z-index:1;fill:none;stroke:var(--punch);stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 5px rgba(230,201,106,.6))}.trailblazer__dot{position:absolute;left:0;top:0;width:11px;height:11px;margin:-5.5px 0 0 -5.5px;z-index:2;border-radius:50%;background:var(--punch);box-shadow:0 0 0 4px #e6c96a29,0 0 14px 2px #e6c96a99;transition:left .05s linear,top .05s linear}@media(max-width:1439px){.trailblazer{display:none}}@media(prefers-reduced-motion:reduce){.trailblazer__dot{transition:none}}.cta-dark--campfire{padding-bottom:64px;position:relative}.campfire-ground{background:linear-gradient(180deg,var(--dark-deep) 0%,var(--dark) 55%,var(--dark-deep) 100%);padding-bottom:0}.cta-scene{position:absolute;left:0;right:0;bottom:0;height:220px;overflow:hidden;pointer-events:none;z-index:0}.cta-mountains{position:absolute;inset:0;width:100%;height:100%}.cta-tent{position:absolute;left:9%;bottom:14px;width:70px;height:auto}@media(max-width:700px){.cta-tent{left:4%;width:52px}}.cta-bighorn-silhouette-home{position:absolute;top:auto;right:14%;bottom:44px;width:64px;height:auto;z-index:1;pointer-events:none}@media(max-width:700px){.cta-bighorn-silhouette-home{right:6%;width:42px;bottom:40px}}.campfire{position:relative;height:190px;width:100%;margin-top:0;z-index:1;pointer-events:none}.campfire-smoke{position:absolute;bottom:140px;border-radius:50%;background:var(--muted);filter:blur(14px);opacity:0;animation:campfireSmokeRise 9s ease-in infinite}@keyframes campfireSmokeRise{0%{transform:translateY(0) translate(0) scale(.6);opacity:0}12%{opacity:.24}70%{opacity:.13}to{transform:translateY(-240px) translate(18px) scale(1.6);opacity:0}}.campfire-glow{position:absolute;bottom:34px;left:50%;transform:translate(-50%);width:440px;height:210px;background:radial-gradient(ellipse,#e6c96a52,#e6c96a14 55%,#e6c96a00 75%);filter:blur(2px)}.campfire-flame{position:absolute;bottom:32px;left:50%;transform-origin:bottom center;animation:campfireFlicker 2.6s ease-in-out infinite}@keyframes campfireFlicker{0%,to{transform:translate(-50%) scaleY(1) scaleX(1) skew(0)}30%{transform:translate(-50%) scaleY(1.06) scaleX(.96) skew(-1.5deg)}60%{transform:translate(-50%) scaleY(.95) scaleX(1.04) skew(1.5deg)}}.campfire-logs{position:absolute;bottom:16px;left:50%;transform:translate(-50%);z-index:2}@media(prefers-reduced-motion:reduce){.campfire-smoke,.campfire-flame{animation:none}}.ember-field{position:absolute;inset:0;overflow:hidden;pointer-events:none}.ember-particle{position:absolute;border-radius:50%;background:var(--punch);opacity:0;animation:emberDrift 7.5s ease-in infinite;box-shadow:0 0 7px #e6c96a8c}@keyframes emberDrift{0%{transform:translateY(0) translate(0);opacity:0}10%{opacity:.7}85%{opacity:.32}to{transform:translateY(-170px) translate(12px);opacity:0}}.ember-glow-soft{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:74%;height:150%;background:radial-gradient(ellipse at center,rgba(230,201,106,.09) 0%,transparent 65%)}@media(prefers-reduced-motion:reduce){.ember-particle{animation:none;opacity:0}}.lemhi-hero-v4__embers{z-index:3}.lemhi-hero-v4__horizon-glow{position:absolute;left:50%;bottom:-10%;transform:translate(-50%);width:132%;height:58%;background:radial-gradient(ellipse at 50% 100%,rgba(230,201,106,.16) 0%,rgba(230,201,106,.05) 38%,transparent 68%);pointer-events:none}.lemhi-hero-v4__visual-halo--ember{display:block;position:absolute;inset:-8%;z-index:0;background:radial-gradient(ellipse at 50% 60%,rgba(230,201,106,.14) 0%,rgba(230,201,106,.05) 40%,transparent 70%);pointer-events:none}.lemhi-hero-v4__logos{position:relative;z-index:5;padding:0 clamp(22px,4vw,54px) clamp(210px,25vh,260px);width:min(100%,1280px);margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;border-top:1px solid rgba(247,242,232,.1);margin-top:clamp(16px,3vh,32px);padding-top:clamp(24px,4vh,40px)}.lemhi-hero-v4__logos .featured-label{font:500 13px var(--font-s);letter-spacing:.1em;text-transform:uppercase;color:var(--light-sage);white-space:nowrap;text-align:center}@media(max-width:720px){.lemhi-hero-v4__logos{padding-left:20px;padding-right:20px}}.torn-top,.torn-bottom,.torn-both{position:relative;z-index:4;background:var(--paper);--ridge-depth:clamp(40px,10vw,128px)}.torn-top{margin-top:calc(var(--ridge-depth) * -1)}.torn-bottom{margin-bottom:calc(var(--ridge-depth) * -1)}.torn-both{margin-top:calc(var(--ridge-depth) * -1);margin-bottom:calc(var(--ridge-depth) * -1)}.torn-top{clip-path:polygon(0% calc(var(--ridge-depth) * 1),.33% calc(var(--ridge-depth) * .9932),.67% calc(var(--ridge-depth) * .9894),1% calc(var(--ridge-depth) * .9864),1.34% calc(var(--ridge-depth) * .9826),1.67% calc(var(--ridge-depth) * .975),2.01% calc(var(--ridge-depth) * .9652),2.34% calc(var(--ridge-depth) * .9539),2.68% calc(var(--ridge-depth) * .938),3.01% calc(var(--ridge-depth) * .9168),3.34% calc(var(--ridge-depth) * .8949),3.68% calc(var(--ridge-depth) * .8714),4.01% calc(var(--ridge-depth) * .8555),4.35% calc(var(--ridge-depth) * .8411),4.68% calc(var(--ridge-depth) * .8313),5.02% calc(var(--ridge-depth) * .8162),5.35% calc(var(--ridge-depth) * .7935),5.69% calc(var(--ridge-depth) * .7685),6.02% calc(var(--ridge-depth) * .7436),6.35% calc(var(--ridge-depth) * .7148),6.69% calc(var(--ridge-depth) * .7095),7.02% calc(var(--ridge-depth) * .7307),7.36% calc(var(--ridge-depth) * .7307),7.69% calc(var(--ridge-depth) * .7375),8.03% calc(var(--ridge-depth) * .7375),8.36% calc(var(--ridge-depth) * .7413),8.7% calc(var(--ridge-depth) * .7443),9.03% calc(var(--ridge-depth) * .7504),9.36% calc(var(--ridge-depth) * .7579),9.7% calc(var(--ridge-depth) * .7829),10.03% calc(var(--ridge-depth) * .8079),10.37% calc(var(--ridge-depth) * .8298),10.7% calc(var(--ridge-depth) * .8472),11.04% calc(var(--ridge-depth) * .8487),11.37% calc(var(--ridge-depth) * .8623),11.71% calc(var(--ridge-depth) * .8691),12.04% calc(var(--ridge-depth) * .8457),12.37% calc(var(--ridge-depth) * .8169),12.71% calc(var(--ridge-depth) * .789),13.04% calc(var(--ridge-depth) * .7587),13.38% calc(var(--ridge-depth) * .7292),13.71% calc(var(--ridge-depth) * .7065),14.05% calc(var(--ridge-depth) * .6853),14.38% calc(var(--ridge-depth) * .6687),14.72% calc(var(--ridge-depth) * .6619),15.05% calc(var(--ridge-depth) * .6483),15.38% calc(var(--ridge-depth) * .6399),15.72% calc(var(--ridge-depth) * .6225),16.05% calc(var(--ridge-depth) * .5976),16.39% calc(var(--ridge-depth) * .5794),16.72% calc(var(--ridge-depth) * .5651),17.06% calc(var(--ridge-depth) * .5461),17.39% calc(var(--ridge-depth) * .5287),17.73% calc(var(--ridge-depth) * .5272),18.06% calc(var(--ridge-depth) * .5393),18.39% calc(var(--ridge-depth) * .5681),18.73% calc(var(--ridge-depth) * .5938),19.06% calc(var(--ridge-depth) * .6233),19.4% calc(var(--ridge-depth) * .652),19.73% calc(var(--ridge-depth) * .6687),20.07% calc(var(--ridge-depth) * .6755),20.4% calc(var(--ridge-depth) * .6929),20.74% calc(var(--ridge-depth) * .7209),21.07% calc(var(--ridge-depth) * .7458),21.4% calc(var(--ridge-depth) * .764),21.74% calc(var(--ridge-depth) * .7958),22.07% calc(var(--ridge-depth) * .8321),22.41% calc(var(--ridge-depth) * .8328),22.74% calc(var(--ridge-depth) * .8154),23.08% calc(var(--ridge-depth) * .7995),23.41% calc(var(--ridge-depth) * .7791),23.75% calc(var(--ridge-depth) * .7572),24.08% calc(var(--ridge-depth) * .7375),24.41% calc(var(--ridge-depth) * .7254),24.75% calc(var(--ridge-depth) * .7103),25.08% calc(var(--ridge-depth) * .6884),25.42% calc(var(--ridge-depth) * .6672),25.75% calc(var(--ridge-depth) * .6483),26.09% calc(var(--ridge-depth) * .6271),26.42% calc(var(--ridge-depth) * .6415),26.76% calc(var(--ridge-depth) * .6604),27.09% calc(var(--ridge-depth) * .6755),27.42% calc(var(--ridge-depth) * .6967),27.76% calc(var(--ridge-depth) * .7179),28.09% calc(var(--ridge-depth) * .7451),28.43% calc(var(--ridge-depth) * .7557),28.76% calc(var(--ridge-depth) * .7345),29.1% calc(var(--ridge-depth) * .7163),29.43% calc(var(--ridge-depth) * .7035),29.77% calc(var(--ridge-depth) * .7224),30.1% calc(var(--ridge-depth) * .7443),30.43% calc(var(--ridge-depth) * .7579),30.77% calc(var(--ridge-depth) * .7209),31.1% calc(var(--ridge-depth) * .6846),31.44% calc(var(--ridge-depth) * .6551),31.77% calc(var(--ridge-depth) * .6331),32.11% calc(var(--ridge-depth) * .612),32.44% calc(var(--ridge-depth) * .5938),32.78% calc(var(--ridge-depth) * .5726),33.11% calc(var(--ridge-depth) * .5507),33.44% calc(var(--ridge-depth) * .5242),33.78% calc(var(--ridge-depth) * .4955),34.11% calc(var(--ridge-depth) * .4697),34.45% calc(var(--ridge-depth) * .4614),34.78% calc(var(--ridge-depth) * .4584),35.12% calc(var(--ridge-depth) * .4614),35.45% calc(var(--ridge-depth) * .4818),35.79% calc(var(--ridge-depth) * .5038),36.12% calc(var(--ridge-depth) * .5242),36.45% calc(var(--ridge-depth) * .5416),36.79% calc(var(--ridge-depth) * .5582),37.12% calc(var(--ridge-depth) * .5794),37.46% calc(var(--ridge-depth) * .5976),37.79% calc(var(--ridge-depth) * .6157),38.13% calc(var(--ridge-depth) * .6301),38.46% calc(var(--ridge-depth) * .6483),38.8% calc(var(--ridge-depth) * .6687),39.13% calc(var(--ridge-depth) * .6884),39.46% calc(var(--ridge-depth) * .6967),39.8% calc(var(--ridge-depth) * .6899),40.13% calc(var(--ridge-depth) * .7012),40.47% calc(var(--ridge-depth) * .7186),40.8% calc(var(--ridge-depth) * .7133),41.14% calc(var(--ridge-depth) * .6997),41.47% calc(var(--ridge-depth) * .677),41.81% calc(var(--ridge-depth) * .6536),42.14% calc(var(--ridge-depth) * .6316),42.47% calc(var(--ridge-depth) * .6172),42.81% calc(var(--ridge-depth) * .5877),43.14% calc(var(--ridge-depth) * .5552),43.48% calc(var(--ridge-depth) * .5325),43.81% calc(var(--ridge-depth) * .531),44.15% calc(var(--ridge-depth) * .5129),44.48% calc(var(--ridge-depth) * .5189),44.82% calc(var(--ridge-depth) * .5257),45.15% calc(var(--ridge-depth) * .5068),45.48% calc(var(--ridge-depth) * .4818),45.82% calc(var(--ridge-depth) * .4448),46.15% calc(var(--ridge-depth) * .3971),46.49% calc(var(--ridge-depth) * .382),46.82% calc(var(--ridge-depth) * .4077),47.16% calc(var(--ridge-depth) * .4251),47.49% calc(var(--ridge-depth) * .4433),47.83% calc(var(--ridge-depth) * .4614),48.16% calc(var(--ridge-depth) * .4826),48.49% calc(var(--ridge-depth) * .4977),48.83% calc(var(--ridge-depth) * .5121),49.16% calc(var(--ridge-depth) * .5242),49.5% calc(var(--ridge-depth) * .5378),49.83% calc(var(--ridge-depth) * .5545),50.17% calc(var(--ridge-depth) * .5696),50.5% calc(var(--ridge-depth) * .5787),50.84% calc(var(--ridge-depth) * .5862),51.17% calc(var(--ridge-depth) * .5832),51.51% calc(var(--ridge-depth) * .5719),51.84% calc(var(--ridge-depth) * .5651),52.17% calc(var(--ridge-depth) * .5446),52.51% calc(var(--ridge-depth) * .5242),52.84% calc(var(--ridge-depth) * .5129),53.18% calc(var(--ridge-depth) * .503),53.51% calc(var(--ridge-depth) * .4887),53.85% calc(var(--ridge-depth) * .4607),54.18% calc(var(--ridge-depth) * .438),54.52% calc(var(--ridge-depth) * .4115),54.85% calc(var(--ridge-depth) * .3888),55.18% calc(var(--ridge-depth) * .3601),55.52% calc(var(--ridge-depth) * .3495),55.85% calc(var(--ridge-depth) * .3714),56.19% calc(var(--ridge-depth) * .379),56.52% calc(var(--ridge-depth) * .3971),56.86% calc(var(--ridge-depth) * .4191),57.19% calc(var(--ridge-depth) * .4395),57.53% calc(var(--ridge-depth) * .4614),57.86% calc(var(--ridge-depth) * .4501),58.19% calc(var(--ridge-depth) * .4637),58.53% calc(var(--ridge-depth) * .5144),58.86% calc(var(--ridge-depth) * .5378),59.2% calc(var(--ridge-depth) * .5265),59.53% calc(var(--ridge-depth) * .5083),59.87% calc(var(--ridge-depth) * .4939),60.2% calc(var(--ridge-depth) * .4758),60.54% calc(var(--ridge-depth) * .4508),60.87% calc(var(--ridge-depth) * .4289),61.2% calc(var(--ridge-depth) * .4274),61.54% calc(var(--ridge-depth) * .4138),61.87% calc(var(--ridge-depth) * .3949),62.21% calc(var(--ridge-depth) * .3669),62.54% calc(var(--ridge-depth) * .3366),62.88% calc(var(--ridge-depth) * .3343),63.21% calc(var(--ridge-depth) * .2988),63.55% calc(var(--ridge-depth) * .2776),63.88% calc(var(--ridge-depth) * .2542),64.21% calc(var(--ridge-depth) * .2247),64.55% calc(var(--ridge-depth) * .1989),64.88% calc(var(--ridge-depth) * .1732),65.22% calc(var(--ridge-depth) * .149),65.55% calc(var(--ridge-depth) * .121),65.89% calc(var(--ridge-depth) * .0923),66.22% calc(var(--ridge-depth) * .056),66.56% calc(var(--ridge-depth) * .0219),66.89% calc(var(--ridge-depth) * .0061),67.22% 0px,67.56% calc(var(--ridge-depth) * .0204),67.89% calc(var(--ridge-depth) * .0325),68.23% calc(var(--ridge-depth) * .0764),68.56% calc(var(--ridge-depth) * .121),68.9% calc(var(--ridge-depth) * .1778),69.23% calc(var(--ridge-depth) * .2118),69.57% calc(var(--ridge-depth) * .233),69.9% calc(var(--ridge-depth) * .2337),70.23% calc(var(--ridge-depth) * .2489),70.57% calc(var(--ridge-depth) * .2874),70.9% calc(var(--ridge-depth) * .289),71.24% calc(var(--ridge-depth) * .3064),71.57% calc(var(--ridge-depth) * .3359),71.91% calc(var(--ridge-depth) * .3517),72.24% calc(var(--ridge-depth) * .3389),72.58% calc(var(--ridge-depth) * .382),72.91% calc(var(--ridge-depth) * .4221),73.24% calc(var(--ridge-depth) * .4357),73.58% calc(var(--ridge-depth) * .4576),73.91% calc(var(--ridge-depth) * .4758),74.25% calc(var(--ridge-depth) * .5083),74.58% calc(var(--ridge-depth) * .531),74.92% calc(var(--ridge-depth) * .5446),75.25% calc(var(--ridge-depth) * .5719),75.59% calc(var(--ridge-depth) * .6112),75.92% calc(var(--ridge-depth) * .6331),76.25% calc(var(--ridge-depth) * .6293),76.59% calc(var(--ridge-depth) * .6475),76.92% calc(var(--ridge-depth) * .6626),77.26% calc(var(--ridge-depth) * .6876),77.59% calc(var(--ridge-depth) * .711),77.93% calc(var(--ridge-depth) * .7216),78.26% calc(var(--ridge-depth) * .6884),78.6% calc(var(--ridge-depth) * .6596),78.93% calc(var(--ridge-depth) * .6415),79.26% calc(var(--ridge-depth) * .6346),79.6% calc(var(--ridge-depth) * .6203),79.93% calc(var(--ridge-depth) * .5983),80.27% calc(var(--ridge-depth) * .5772),80.6% calc(var(--ridge-depth) * .559),80.94% calc(var(--ridge-depth) * .5446),81.27% calc(var(--ridge-depth) * .5227),81.61% calc(var(--ridge-depth) * .4939),81.94% calc(var(--ridge-depth) * .4758),82.27% calc(var(--ridge-depth) * .5106),82.61% calc(var(--ridge-depth) * .5514),82.94% calc(var(--ridge-depth) * .593),83.28% calc(var(--ridge-depth) * .6225),83.61% calc(var(--ridge-depth) * .652),83.95% calc(var(--ridge-depth) * .68),84.28% calc(var(--ridge-depth) * .6672),84.62% calc(var(--ridge-depth) * .652),84.95% calc(var(--ridge-depth) * .6339),85.28% calc(var(--ridge-depth) * .6316),85.62% calc(var(--ridge-depth) * .6271),85.95% calc(var(--ridge-depth) * .6135),86.29% calc(var(--ridge-depth) * .6067),86.62% calc(var(--ridge-depth) * .5998),86.96% calc(var(--ridge-depth) * .6097),87.29% calc(var(--ridge-depth) * .6074),87.63% calc(var(--ridge-depth) * .5862),87.96% calc(var(--ridge-depth) * .5749),88.29% calc(var(--ridge-depth) * .5673),88.63% calc(var(--ridge-depth) * .5431),88.96% calc(var(--ridge-depth) * .5242),89.3% calc(var(--ridge-depth) * .5098),89.63% calc(var(--ridge-depth) * .5053),89.97% calc(var(--ridge-depth) * .503),90.3% calc(var(--ridge-depth) * .4894),90.64% calc(var(--ridge-depth) * .4713),90.97% calc(var(--ridge-depth) * .4614),91.3% calc(var(--ridge-depth) * .4478),91.64% calc(var(--ridge-depth) * .4281),91.97% calc(var(--ridge-depth) * .4138),92.31% calc(var(--ridge-depth) * .4123),92.64% calc(var(--ridge-depth) * .3873),92.98% calc(var(--ridge-depth) * .3722),93.31% calc(var(--ridge-depth) * .3517),93.65% calc(var(--ridge-depth) * .3525),93.98% calc(var(--ridge-depth) * .3835),94.31% calc(var(--ridge-depth) * .416),94.65% calc(var(--ridge-depth) * .438),94.98% calc(var(--ridge-depth) * .4584),95.32% calc(var(--ridge-depth) * .4788),95.65% calc(var(--ridge-depth) * .5091),95.99% calc(var(--ridge-depth) * .5416),96.32% calc(var(--ridge-depth) * .5401),96.66% calc(var(--ridge-depth) * .5242),96.99% calc(var(--ridge-depth) * .5038),97.32% calc(var(--ridge-depth) * .4894),97.66% calc(var(--ridge-depth) * .503),97.99% calc(var(--ridge-depth) * .5242),98.33% calc(var(--ridge-depth) * .5635),98.66% calc(var(--ridge-depth) * .5998),99% calc(var(--ridge-depth) * .6399),99.33% calc(var(--ridge-depth) * .6672),99.67% calc(var(--ridge-depth) * .6884),100% calc(var(--ridge-depth) * .7035),100% 100%,0% 100%)}.torn-bottom{clip-path:polygon(0% 0%,100% 0%,100% calc(100% - var(--ridge-depth) * .7035),99.67% calc(100% - var(--ridge-depth) * .6884),99.33% calc(100% - var(--ridge-depth) * .6672),99% calc(100% - var(--ridge-depth) * .6399),98.66% calc(100% - var(--ridge-depth) * .5998),98.33% calc(100% - var(--ridge-depth) * .5635),97.99% calc(100% - var(--ridge-depth) * .5242),97.66% calc(100% - var(--ridge-depth) * .503),97.32% calc(100% - var(--ridge-depth) * .4894),96.99% calc(100% - var(--ridge-depth) * .5038),96.66% calc(100% - var(--ridge-depth) * .5242),96.32% calc(100% - var(--ridge-depth) * .5401),95.99% calc(100% - var(--ridge-depth) * .5416),95.65% calc(100% - var(--ridge-depth) * .5091),95.32% calc(100% - var(--ridge-depth) * .4788),94.98% calc(100% - var(--ridge-depth) * .4584),94.65% calc(100% - var(--ridge-depth) * .438),94.31% calc(100% - var(--ridge-depth) * .416),93.98% calc(100% - var(--ridge-depth) * .3835),93.65% calc(100% - var(--ridge-depth) * .3525),93.31% calc(100% - var(--ridge-depth) * .3517),92.98% calc(100% - var(--ridge-depth) * .3722),92.64% calc(100% - var(--ridge-depth) * .3873),92.31% calc(100% - var(--ridge-depth) * .4123),91.97% calc(100% - var(--ridge-depth) * .4138),91.64% calc(100% - var(--ridge-depth) * .4281),91.3% calc(100% - var(--ridge-depth) * .4478),90.97% calc(100% - var(--ridge-depth) * .4614),90.64% calc(100% - var(--ridge-depth) * .4713),90.3% calc(100% - var(--ridge-depth) * .4894),89.97% calc(100% - var(--ridge-depth) * .503),89.63% calc(100% - var(--ridge-depth) * .5053),89.3% calc(100% - var(--ridge-depth) * .5098),88.96% calc(100% - var(--ridge-depth) * .5242),88.63% calc(100% - var(--ridge-depth) * .5431),88.29% calc(100% - var(--ridge-depth) * .5673),87.96% calc(100% - var(--ridge-depth) * .5749),87.63% calc(100% - var(--ridge-depth) * .5862),87.29% calc(100% - var(--ridge-depth) * .6074),86.96% calc(100% - var(--ridge-depth) * .6097),86.62% calc(100% - var(--ridge-depth) * .5998),86.29% calc(100% - var(--ridge-depth) * .6067),85.95% calc(100% - var(--ridge-depth) * .6135),85.62% calc(100% - var(--ridge-depth) * .6271),85.28% calc(100% - var(--ridge-depth) * .6316),84.95% calc(100% - var(--ridge-depth) * .6339),84.62% calc(100% - var(--ridge-depth) * .652),84.28% calc(100% - var(--ridge-depth) * .6672),83.95% calc(100% - var(--ridge-depth) * .68),83.61% calc(100% - var(--ridge-depth) * .652),83.28% calc(100% - var(--ridge-depth) * .6225),82.94% calc(100% - var(--ridge-depth) * .593),82.61% calc(100% - var(--ridge-depth) * .5514),82.27% calc(100% - var(--ridge-depth) * .5106),81.94% calc(100% - var(--ridge-depth) * .4758),81.61% calc(100% - var(--ridge-depth) * .4939),81.27% calc(100% - var(--ridge-depth) * .5227),80.94% calc(100% - var(--ridge-depth) * .5446),80.6% calc(100% - var(--ridge-depth) * .559),80.27% calc(100% - var(--ridge-depth) * .5772),79.93% calc(100% - var(--ridge-depth) * .5983),79.6% calc(100% - var(--ridge-depth) * .6203),79.26% calc(100% - var(--ridge-depth) * .6346),78.93% calc(100% - var(--ridge-depth) * .6415),78.6% calc(100% - var(--ridge-depth) * .6596),78.26% calc(100% - var(--ridge-depth) * .6884),77.93% calc(100% - var(--ridge-depth) * .7216),77.59% calc(100% - var(--ridge-depth) * .711),77.26% calc(100% - var(--ridge-depth) * .6876),76.92% calc(100% - var(--ridge-depth) * .6626),76.59% calc(100% - var(--ridge-depth) * .6475),76.25% calc(100% - var(--ridge-depth) * .6293),75.92% calc(100% - var(--ridge-depth) * .6331),75.59% calc(100% - var(--ridge-depth) * .6112),75.25% calc(100% - var(--ridge-depth) * .5719),74.92% calc(100% - var(--ridge-depth) * .5446),74.58% calc(100% - var(--ridge-depth) * .531),74.25% calc(100% - var(--ridge-depth) * .5083),73.91% calc(100% - var(--ridge-depth) * .4758),73.58% calc(100% - var(--ridge-depth) * .4576),73.24% calc(100% - var(--ridge-depth) * .4357),72.91% calc(100% - var(--ridge-depth) * .4221),72.58% calc(100% - var(--ridge-depth) * .382),72.24% calc(100% - var(--ridge-depth) * .3389),71.91% calc(100% - var(--ridge-depth) * .3517),71.57% calc(100% - var(--ridge-depth) * .3359),71.24% calc(100% - var(--ridge-depth) * .3064),70.9% calc(100% - var(--ridge-depth) * .289),70.57% calc(100% - var(--ridge-depth) * .2874),70.23% calc(100% - var(--ridge-depth) * .2489),69.9% calc(100% - var(--ridge-depth) * .2337),69.57% calc(100% - var(--ridge-depth) * .233),69.23% calc(100% - var(--ridge-depth) * .2118),68.9% calc(100% - var(--ridge-depth) * .1778),68.56% calc(100% - var(--ridge-depth) * .121),68.23% calc(100% - var(--ridge-depth) * .0764),67.89% calc(100% - var(--ridge-depth) * .0325),67.56% calc(100% - var(--ridge-depth) * .0204),67.22% 100%,66.89% calc(100% - var(--ridge-depth) * .0061),66.56% calc(100% - var(--ridge-depth) * .0219),66.22% calc(100% - var(--ridge-depth) * .056),65.89% calc(100% - var(--ridge-depth) * .0923),65.55% calc(100% - var(--ridge-depth) * .121),65.22% calc(100% - var(--ridge-depth) * .149),64.88% calc(100% - var(--ridge-depth) * .1732),64.55% calc(100% - var(--ridge-depth) * .1989),64.21% calc(100% - var(--ridge-depth) * .2247),63.88% calc(100% - var(--ridge-depth) * .2542),63.55% calc(100% - var(--ridge-depth) * .2776),63.21% calc(100% - var(--ridge-depth) * .2988),62.88% calc(100% - var(--ridge-depth) * .3343),62.54% calc(100% - var(--ridge-depth) * .3366),62.21% calc(100% - var(--ridge-depth) * .3669),61.87% calc(100% - var(--ridge-depth) * .3949),61.54% calc(100% - var(--ridge-depth) * .4138),61.2% calc(100% - var(--ridge-depth) * .4274),60.87% calc(100% - var(--ridge-depth) * .4289),60.54% calc(100% - var(--ridge-depth) * .4508),60.2% calc(100% - var(--ridge-depth) * .4758),59.87% calc(100% - var(--ridge-depth) * .4939),59.53% calc(100% - var(--ridge-depth) * .5083),59.2% calc(100% - var(--ridge-depth) * .5265),58.86% calc(100% - var(--ridge-depth) * .5378),58.53% calc(100% - var(--ridge-depth) * .5144),58.19% calc(100% - var(--ridge-depth) * .4637),57.86% calc(100% - var(--ridge-depth) * .4501),57.53% calc(100% - var(--ridge-depth) * .4614),57.19% calc(100% - var(--ridge-depth) * .4395),56.86% calc(100% - var(--ridge-depth) * .4191),56.52% calc(100% - var(--ridge-depth) * .3971),56.19% calc(100% - var(--ridge-depth) * .379),55.85% calc(100% - var(--ridge-depth) * .3714),55.52% calc(100% - var(--ridge-depth) * .3495),55.18% calc(100% - var(--ridge-depth) * .3601),54.85% calc(100% - var(--ridge-depth) * .3888),54.52% calc(100% - var(--ridge-depth) * .4115),54.18% calc(100% - var(--ridge-depth) * .438),53.85% calc(100% - var(--ridge-depth) * .4607),53.51% calc(100% - var(--ridge-depth) * .4887),53.18% calc(100% - var(--ridge-depth) * .503),52.84% calc(100% - var(--ridge-depth) * .5129),52.51% calc(100% - var(--ridge-depth) * .5242),52.17% calc(100% - var(--ridge-depth) * .5446),51.84% calc(100% - var(--ridge-depth) * .5651),51.51% calc(100% - var(--ridge-depth) * .5719),51.17% calc(100% - var(--ridge-depth) * .5832),50.84% calc(100% - var(--ridge-depth) * .5862),50.5% calc(100% - var(--ridge-depth) * .5787),50.17% calc(100% - var(--ridge-depth) * .5696),49.83% calc(100% - var(--ridge-depth) * .5545),49.5% calc(100% - var(--ridge-depth) * .5378),49.16% calc(100% - var(--ridge-depth) * .5242),48.83% calc(100% - var(--ridge-depth) * .5121),48.49% calc(100% - var(--ridge-depth) * .4977),48.16% calc(100% - var(--ridge-depth) * .4826),47.83% calc(100% - var(--ridge-depth) * .4614),47.49% calc(100% - var(--ridge-depth) * .4433),47.16% calc(100% - var(--ridge-depth) * .4251),46.82% calc(100% - var(--ridge-depth) * .4077),46.49% calc(100% - var(--ridge-depth) * .382),46.15% calc(100% - var(--ridge-depth) * .3971),45.82% calc(100% - var(--ridge-depth) * .4448),45.48% calc(100% - var(--ridge-depth) * .4818),45.15% calc(100% - var(--ridge-depth) * .5068),44.82% calc(100% - var(--ridge-depth) * .5257),44.48% calc(100% - var(--ridge-depth) * .5189),44.15% calc(100% - var(--ridge-depth) * .5129),43.81% calc(100% - var(--ridge-depth) * .531),43.48% calc(100% - var(--ridge-depth) * .5325),43.14% calc(100% - var(--ridge-depth) * .5552),42.81% calc(100% - var(--ridge-depth) * .5877),42.47% calc(100% - var(--ridge-depth) * .6172),42.14% calc(100% - var(--ridge-depth) * .6316),41.81% calc(100% - var(--ridge-depth) * .6536),41.47% calc(100% - var(--ridge-depth) * .677),41.14% calc(100% - var(--ridge-depth) * .6997),40.8% calc(100% - var(--ridge-depth) * .7133),40.47% calc(100% - var(--ridge-depth) * .7186),40.13% calc(100% - var(--ridge-depth) * .7012),39.8% calc(100% - var(--ridge-depth) * .6899),39.46% calc(100% - var(--ridge-depth) * .6967),39.13% calc(100% - var(--ridge-depth) * .6884),38.8% calc(100% - var(--ridge-depth) * .6687),38.46% calc(100% - var(--ridge-depth) * .6483),38.13% calc(100% - var(--ridge-depth) * .6301),37.79% calc(100% - var(--ridge-depth) * .6157),37.46% calc(100% - var(--ridge-depth) * .5976),37.12% calc(100% - var(--ridge-depth) * .5794),36.79% calc(100% - var(--ridge-depth) * .5582),36.45% calc(100% - var(--ridge-depth) * .5416),36.12% calc(100% - var(--ridge-depth) * .5242),35.79% calc(100% - var(--ridge-depth) * .5038),35.45% calc(100% - var(--ridge-depth) * .4818),35.12% calc(100% - var(--ridge-depth) * .4614),34.78% calc(100% - var(--ridge-depth) * .4584),34.45% calc(100% - var(--ridge-depth) * .4614),34.11% calc(100% - var(--ridge-depth) * .4697),33.78% calc(100% - var(--ridge-depth) * .4955),33.44% calc(100% - var(--ridge-depth) * .5242),33.11% calc(100% - var(--ridge-depth) * .5507),32.78% calc(100% - var(--ridge-depth) * .5726),32.44% calc(100% - var(--ridge-depth) * .5938),32.11% calc(100% - var(--ridge-depth) * .612),31.77% calc(100% - var(--ridge-depth) * .6331),31.44% calc(100% - var(--ridge-depth) * .6551),31.1% calc(100% - var(--ridge-depth) * .6846),30.77% calc(100% - var(--ridge-depth) * .7209),30.43% calc(100% - var(--ridge-depth) * .7579),30.1% calc(100% - var(--ridge-depth) * .7443),29.77% calc(100% - var(--ridge-depth) * .7224),29.43% calc(100% - var(--ridge-depth) * .7035),29.1% calc(100% - var(--ridge-depth) * .7163),28.76% calc(100% - var(--ridge-depth) * .7345),28.43% calc(100% - var(--ridge-depth) * .7557),28.09% calc(100% - var(--ridge-depth) * .7451),27.76% calc(100% - var(--ridge-depth) * .7179),27.42% calc(100% - var(--ridge-depth) * .6967),27.09% calc(100% - var(--ridge-depth) * .6755),26.76% calc(100% - var(--ridge-depth) * .6604),26.42% calc(100% - var(--ridge-depth) * .6415),26.09% calc(100% - var(--ridge-depth) * .6271),25.75% calc(100% - var(--ridge-depth) * .6483),25.42% calc(100% - var(--ridge-depth) * .6672),25.08% calc(100% - var(--ridge-depth) * .6884),24.75% calc(100% - var(--ridge-depth) * .7103),24.41% calc(100% - var(--ridge-depth) * .7254),24.08% calc(100% - var(--ridge-depth) * .7375),23.75% calc(100% - var(--ridge-depth) * .7572),23.41% calc(100% - var(--ridge-depth) * .7791),23.08% calc(100% - var(--ridge-depth) * .7995),22.74% calc(100% - var(--ridge-depth) * .8154),22.41% calc(100% - var(--ridge-depth) * .8328),22.07% calc(100% - var(--ridge-depth) * .8321),21.74% calc(100% - var(--ridge-depth) * .7958),21.4% calc(100% - var(--ridge-depth) * .764),21.07% calc(100% - var(--ridge-depth) * .7458),20.74% calc(100% - var(--ridge-depth) * .7209),20.4% calc(100% - var(--ridge-depth) * .6929),20.07% calc(100% - var(--ridge-depth) * .6755),19.73% calc(100% - var(--ridge-depth) * .6687),19.4% calc(100% - var(--ridge-depth) * .652),19.06% calc(100% - var(--ridge-depth) * .6233),18.73% calc(100% - var(--ridge-depth) * .5938),18.39% calc(100% - var(--ridge-depth) * .5681),18.06% calc(100% - var(--ridge-depth) * .5393),17.73% calc(100% - var(--ridge-depth) * .5272),17.39% calc(100% - var(--ridge-depth) * .5287),17.06% calc(100% - var(--ridge-depth) * .5461),16.72% calc(100% - var(--ridge-depth) * .5651),16.39% calc(100% - var(--ridge-depth) * .5794),16.05% calc(100% - var(--ridge-depth) * .5976),15.72% calc(100% - var(--ridge-depth) * .6225),15.38% calc(100% - var(--ridge-depth) * .6399),15.05% calc(100% - var(--ridge-depth) * .6483),14.72% calc(100% - var(--ridge-depth) * .6619),14.38% calc(100% - var(--ridge-depth) * .6687),14.05% calc(100% - var(--ridge-depth) * .6853),13.71% calc(100% - var(--ridge-depth) * .7065),13.38% calc(100% - var(--ridge-depth) * .7292),13.04% calc(100% - var(--ridge-depth) * .7587),12.71% calc(100% - var(--ridge-depth) * .789),12.37% calc(100% - var(--ridge-depth) * .8169),12.04% calc(100% - var(--ridge-depth) * .8457),11.71% calc(100% - var(--ridge-depth) * .8691),11.37% calc(100% - var(--ridge-depth) * .8623),11.04% calc(100% - var(--ridge-depth) * .8487),10.7% calc(100% - var(--ridge-depth) * .8472),10.37% calc(100% - var(--ridge-depth) * .8298),10.03% calc(100% - var(--ridge-depth) * .8079),9.7% calc(100% - var(--ridge-depth) * .7829),9.36% calc(100% - var(--ridge-depth) * .7579),9.03% calc(100% - var(--ridge-depth) * .7504),8.7% calc(100% - var(--ridge-depth) * .7443),8.36% calc(100% - var(--ridge-depth) * .7413),8.03% calc(100% - var(--ridge-depth) * .7375),7.69% calc(100% - var(--ridge-depth) * .7375),7.36% calc(100% - var(--ridge-depth) * .7307),7.02% calc(100% - var(--ridge-depth) * .7307),6.69% calc(100% - var(--ridge-depth) * .7095),6.35% calc(100% - var(--ridge-depth) * .7148),6.02% calc(100% - var(--ridge-depth) * .7436),5.69% calc(100% - var(--ridge-depth) * .7685),5.35% calc(100% - var(--ridge-depth) * .7935),5.02% calc(100% - var(--ridge-depth) * .8162),4.68% calc(100% - var(--ridge-depth) * .8313),4.35% calc(100% - var(--ridge-depth) * .8411),4.01% calc(100% - var(--ridge-depth) * .8555),3.68% calc(100% - var(--ridge-depth) * .8714),3.34% calc(100% - var(--ridge-depth) * .8949),3.01% calc(100% - var(--ridge-depth) * .9168),2.68% calc(100% - var(--ridge-depth) * .938),2.34% calc(100% - var(--ridge-depth) * .9539),2.01% calc(100% - var(--ridge-depth) * .9652),1.67% calc(100% - var(--ridge-depth) * .975),1.34% calc(100% - var(--ridge-depth) * .9826),1% calc(100% - var(--ridge-depth) * .9864),.67% calc(100% - var(--ridge-depth) * .9894),.33% calc(100% - var(--ridge-depth) * .9932),0% calc(100% - var(--ridge-depth) * 1))}.torn-both{clip-path:polygon(0% calc(var(--ridge-depth) * 1),.33% calc(var(--ridge-depth) * .9932),.67% calc(var(--ridge-depth) * .9894),1% calc(var(--ridge-depth) * .9864),1.34% calc(var(--ridge-depth) * .9826),1.67% calc(var(--ridge-depth) * .975),2.01% calc(var(--ridge-depth) * .9652),2.34% calc(var(--ridge-depth) * .9539),2.68% calc(var(--ridge-depth) * .938),3.01% calc(var(--ridge-depth) * .9168),3.34% calc(var(--ridge-depth) * .8949),3.68% calc(var(--ridge-depth) * .8714),4.01% calc(var(--ridge-depth) * .8555),4.35% calc(var(--ridge-depth) * .8411),4.68% calc(var(--ridge-depth) * .8313),5.02% calc(var(--ridge-depth) * .8162),5.35% calc(var(--ridge-depth) * .7935),5.69% calc(var(--ridge-depth) * .7685),6.02% calc(var(--ridge-depth) * .7436),6.35% calc(var(--ridge-depth) * .7148),6.69% calc(var(--ridge-depth) * .7095),7.02% calc(var(--ridge-depth) * .7307),7.36% calc(var(--ridge-depth) * .7307),7.69% calc(var(--ridge-depth) * .7375),8.03% calc(var(--ridge-depth) * .7375),8.36% calc(var(--ridge-depth) * .7413),8.7% calc(var(--ridge-depth) * .7443),9.03% calc(var(--ridge-depth) * .7504),9.36% calc(var(--ridge-depth) * .7579),9.7% calc(var(--ridge-depth) * .7829),10.03% calc(var(--ridge-depth) * .8079),10.37% calc(var(--ridge-depth) * .8298),10.7% calc(var(--ridge-depth) * .8472),11.04% calc(var(--ridge-depth) * .8487),11.37% calc(var(--ridge-depth) * .8623),11.71% calc(var(--ridge-depth) * .8691),12.04% calc(var(--ridge-depth) * .8457),12.37% calc(var(--ridge-depth) * .8169),12.71% calc(var(--ridge-depth) * .789),13.04% calc(var(--ridge-depth) * .7587),13.38% calc(var(--ridge-depth) * .7292),13.71% calc(var(--ridge-depth) * .7065),14.05% calc(var(--ridge-depth) * .6853),14.38% calc(var(--ridge-depth) * .6687),14.72% calc(var(--ridge-depth) * .6619),15.05% calc(var(--ridge-depth) * .6483),15.38% calc(var(--ridge-depth) * .6399),15.72% calc(var(--ridge-depth) * .6225),16.05% calc(var(--ridge-depth) * .5976),16.39% calc(var(--ridge-depth) * .5794),16.72% calc(var(--ridge-depth) * .5651),17.06% calc(var(--ridge-depth) * .5461),17.39% calc(var(--ridge-depth) * .5287),17.73% calc(var(--ridge-depth) * .5272),18.06% calc(var(--ridge-depth) * .5393),18.39% calc(var(--ridge-depth) * .5681),18.73% calc(var(--ridge-depth) * .5938),19.06% calc(var(--ridge-depth) * .6233),19.4% calc(var(--ridge-depth) * .652),19.73% calc(var(--ridge-depth) * .6687),20.07% calc(var(--ridge-depth) * .6755),20.4% calc(var(--ridge-depth) * .6929),20.74% calc(var(--ridge-depth) * .7209),21.07% calc(var(--ridge-depth) * .7458),21.4% calc(var(--ridge-depth) * .764),21.74% calc(var(--ridge-depth) * .7958),22.07% calc(var(--ridge-depth) * .8321),22.41% calc(var(--ridge-depth) * .8328),22.74% calc(var(--ridge-depth) * .8154),23.08% calc(var(--ridge-depth) * .7995),23.41% calc(var(--ridge-depth) * .7791),23.75% calc(var(--ridge-depth) * .7572),24.08% calc(var(--ridge-depth) * .7375),24.41% calc(var(--ridge-depth) * .7254),24.75% calc(var(--ridge-depth) * .7103),25.08% calc(var(--ridge-depth) * .6884),25.42% calc(var(--ridge-depth) * .6672),25.75% calc(var(--ridge-depth) * .6483),26.09% calc(var(--ridge-depth) * .6271),26.42% calc(var(--ridge-depth) * .6415),26.76% calc(var(--ridge-depth) * .6604),27.09% calc(var(--ridge-depth) * .6755),27.42% calc(var(--ridge-depth) * .6967),27.76% calc(var(--ridge-depth) * .7179),28.09% calc(var(--ridge-depth) * .7451),28.43% calc(var(--ridge-depth) * .7557),28.76% calc(var(--ridge-depth) * .7345),29.1% calc(var(--ridge-depth) * .7163),29.43% calc(var(--ridge-depth) * .7035),29.77% calc(var(--ridge-depth) * .7224),30.1% calc(var(--ridge-depth) * .7443),30.43% calc(var(--ridge-depth) * .7579),30.77% calc(var(--ridge-depth) * .7209),31.1% calc(var(--ridge-depth) * .6846),31.44% calc(var(--ridge-depth) * .6551),31.77% calc(var(--ridge-depth) * .6331),32.11% calc(var(--ridge-depth) * .612),32.44% calc(var(--ridge-depth) * .5938),32.78% calc(var(--ridge-depth) * .5726),33.11% calc(var(--ridge-depth) * .5507),33.44% calc(var(--ridge-depth) * .5242),33.78% calc(var(--ridge-depth) * .4955),34.11% calc(var(--ridge-depth) * .4697),34.45% calc(var(--ridge-depth) * .4614),34.78% calc(var(--ridge-depth) * .4584),35.12% calc(var(--ridge-depth) * .4614),35.45% calc(var(--ridge-depth) * .4818),35.79% calc(var(--ridge-depth) * .5038),36.12% calc(var(--ridge-depth) * .5242),36.45% calc(var(--ridge-depth) * .5416),36.79% calc(var(--ridge-depth) * .5582),37.12% calc(var(--ridge-depth) * .5794),37.46% calc(var(--ridge-depth) * .5976),37.79% calc(var(--ridge-depth) * .6157),38.13% calc(var(--ridge-depth) * .6301),38.46% calc(var(--ridge-depth) * .6483),38.8% calc(var(--ridge-depth) * .6687),39.13% calc(var(--ridge-depth) * .6884),39.46% calc(var(--ridge-depth) * .6967),39.8% calc(var(--ridge-depth) * .6899),40.13% calc(var(--ridge-depth) * .7012),40.47% calc(var(--ridge-depth) * .7186),40.8% calc(var(--ridge-depth) * .7133),41.14% calc(var(--ridge-depth) * .6997),41.47% calc(var(--ridge-depth) * .677),41.81% calc(var(--ridge-depth) * .6536),42.14% calc(var(--ridge-depth) * .6316),42.47% calc(var(--ridge-depth) * .6172),42.81% calc(var(--ridge-depth) * .5877),43.14% calc(var(--ridge-depth) * .5552),43.48% calc(var(--ridge-depth) * .5325),43.81% calc(var(--ridge-depth) * .531),44.15% calc(var(--ridge-depth) * .5129),44.48% calc(var(--ridge-depth) * .5189),44.82% calc(var(--ridge-depth) * .5257),45.15% calc(var(--ridge-depth) * .5068),45.48% calc(var(--ridge-depth) * .4818),45.82% calc(var(--ridge-depth) * .4448),46.15% calc(var(--ridge-depth) * .3971),46.49% calc(var(--ridge-depth) * .382),46.82% calc(var(--ridge-depth) * .4077),47.16% calc(var(--ridge-depth) * .4251),47.49% calc(var(--ridge-depth) * .4433),47.83% calc(var(--ridge-depth) * .4614),48.16% calc(var(--ridge-depth) * .4826),48.49% calc(var(--ridge-depth) * .4977),48.83% calc(var(--ridge-depth) * .5121),49.16% calc(var(--ridge-depth) * .5242),49.5% calc(var(--ridge-depth) * .5378),49.83% calc(var(--ridge-depth) * .5545),50.17% calc(var(--ridge-depth) * .5696),50.5% calc(var(--ridge-depth) * .5787),50.84% calc(var(--ridge-depth) * .5862),51.17% calc(var(--ridge-depth) * .5832),51.51% calc(var(--ridge-depth) * .5719),51.84% calc(var(--ridge-depth) * .5651),52.17% calc(var(--ridge-depth) * .5446),52.51% calc(var(--ridge-depth) * .5242),52.84% calc(var(--ridge-depth) * .5129),53.18% calc(var(--ridge-depth) * .503),53.51% calc(var(--ridge-depth) * .4887),53.85% calc(var(--ridge-depth) * .4607),54.18% calc(var(--ridge-depth) * .438),54.52% calc(var(--ridge-depth) * .4115),54.85% calc(var(--ridge-depth) * .3888),55.18% calc(var(--ridge-depth) * .3601),55.52% calc(var(--ridge-depth) * .3495),55.85% calc(var(--ridge-depth) * .3714),56.19% calc(var(--ridge-depth) * .379),56.52% calc(var(--ridge-depth) * .3971),56.86% calc(var(--ridge-depth) * .4191),57.19% calc(var(--ridge-depth) * .4395),57.53% calc(var(--ridge-depth) * .4614),57.86% calc(var(--ridge-depth) * .4501),58.19% calc(var(--ridge-depth) * .4637),58.53% calc(var(--ridge-depth) * .5144),58.86% calc(var(--ridge-depth) * .5378),59.2% calc(var(--ridge-depth) * .5265),59.53% calc(var(--ridge-depth) * .5083),59.87% calc(var(--ridge-depth) * .4939),60.2% calc(var(--ridge-depth) * .4758),60.54% calc(var(--ridge-depth) * .4508),60.87% calc(var(--ridge-depth) * .4289),61.2% calc(var(--ridge-depth) * .4274),61.54% calc(var(--ridge-depth) * .4138),61.87% calc(var(--ridge-depth) * .3949),62.21% calc(var(--ridge-depth) * .3669),62.54% calc(var(--ridge-depth) * .3366),62.88% calc(var(--ridge-depth) * .3343),63.21% calc(var(--ridge-depth) * .2988),63.55% calc(var(--ridge-depth) * .2776),63.88% calc(var(--ridge-depth) * .2542),64.21% calc(var(--ridge-depth) * .2247),64.55% calc(var(--ridge-depth) * .1989),64.88% calc(var(--ridge-depth) * .1732),65.22% calc(var(--ridge-depth) * .149),65.55% calc(var(--ridge-depth) * .121),65.89% calc(var(--ridge-depth) * .0923),66.22% calc(var(--ridge-depth) * .056),66.56% calc(var(--ridge-depth) * .0219),66.89% calc(var(--ridge-depth) * .0061),67.22% 0px,67.56% calc(var(--ridge-depth) * .0204),67.89% calc(var(--ridge-depth) * .0325),68.23% calc(var(--ridge-depth) * .0764),68.56% calc(var(--ridge-depth) * .121),68.9% calc(var(--ridge-depth) * .1778),69.23% calc(var(--ridge-depth) * .2118),69.57% calc(var(--ridge-depth) * .233),69.9% calc(var(--ridge-depth) * .2337),70.23% calc(var(--ridge-depth) * .2489),70.57% calc(var(--ridge-depth) * .2874),70.9% calc(var(--ridge-depth) * .289),71.24% calc(var(--ridge-depth) * .3064),71.57% calc(var(--ridge-depth) * .3359),71.91% calc(var(--ridge-depth) * .3517),72.24% calc(var(--ridge-depth) * .3389),72.58% calc(var(--ridge-depth) * .382),72.91% calc(var(--ridge-depth) * .4221),73.24% calc(var(--ridge-depth) * .4357),73.58% calc(var(--ridge-depth) * .4576),73.91% calc(var(--ridge-depth) * .4758),74.25% calc(var(--ridge-depth) * .5083),74.58% calc(var(--ridge-depth) * .531),74.92% calc(var(--ridge-depth) * .5446),75.25% calc(var(--ridge-depth) * .5719),75.59% calc(var(--ridge-depth) * .6112),75.92% calc(var(--ridge-depth) * .6331),76.25% calc(var(--ridge-depth) * .6293),76.59% calc(var(--ridge-depth) * .6475),76.92% calc(var(--ridge-depth) * .6626),77.26% calc(var(--ridge-depth) * .6876),77.59% calc(var(--ridge-depth) * .711),77.93% calc(var(--ridge-depth) * .7216),78.26% calc(var(--ridge-depth) * .6884),78.6% calc(var(--ridge-depth) * .6596),78.93% calc(var(--ridge-depth) * .6415),79.26% calc(var(--ridge-depth) * .6346),79.6% calc(var(--ridge-depth) * .6203),79.93% calc(var(--ridge-depth) * .5983),80.27% calc(var(--ridge-depth) * .5772),80.6% calc(var(--ridge-depth) * .559),80.94% calc(var(--ridge-depth) * .5446),81.27% calc(var(--ridge-depth) * .5227),81.61% calc(var(--ridge-depth) * .4939),81.94% calc(var(--ridge-depth) * .4758),82.27% calc(var(--ridge-depth) * .5106),82.61% calc(var(--ridge-depth) * .5514),82.94% calc(var(--ridge-depth) * .593),83.28% calc(var(--ridge-depth) * .6225),83.61% calc(var(--ridge-depth) * .652),83.95% calc(var(--ridge-depth) * .68),84.28% calc(var(--ridge-depth) * .6672),84.62% calc(var(--ridge-depth) * .652),84.95% calc(var(--ridge-depth) * .6339),85.28% calc(var(--ridge-depth) * .6316),85.62% calc(var(--ridge-depth) * .6271),85.95% calc(var(--ridge-depth) * .6135),86.29% calc(var(--ridge-depth) * .6067),86.62% calc(var(--ridge-depth) * .5998),86.96% calc(var(--ridge-depth) * .6097),87.29% calc(var(--ridge-depth) * .6074),87.63% calc(var(--ridge-depth) * .5862),87.96% calc(var(--ridge-depth) * .5749),88.29% calc(var(--ridge-depth) * .5673),88.63% calc(var(--ridge-depth) * .5431),88.96% calc(var(--ridge-depth) * .5242),89.3% calc(var(--ridge-depth) * .5098),89.63% calc(var(--ridge-depth) * .5053),89.97% calc(var(--ridge-depth) * .503),90.3% calc(var(--ridge-depth) * .4894),90.64% calc(var(--ridge-depth) * .4713),90.97% calc(var(--ridge-depth) * .4614),91.3% calc(var(--ridge-depth) * .4478),91.64% calc(var(--ridge-depth) * .4281),91.97% calc(var(--ridge-depth) * .4138),92.31% calc(var(--ridge-depth) * .4123),92.64% calc(var(--ridge-depth) * .3873),92.98% calc(var(--ridge-depth) * .3722),93.31% calc(var(--ridge-depth) * .3517),93.65% calc(var(--ridge-depth) * .3525),93.98% calc(var(--ridge-depth) * .3835),94.31% calc(var(--ridge-depth) * .416),94.65% calc(var(--ridge-depth) * .438),94.98% calc(var(--ridge-depth) * .4584),95.32% calc(var(--ridge-depth) * .4788),95.65% calc(var(--ridge-depth) * .5091),95.99% calc(var(--ridge-depth) * .5416),96.32% calc(var(--ridge-depth) * .5401),96.66% calc(var(--ridge-depth) * .5242),96.99% calc(var(--ridge-depth) * .5038),97.32% calc(var(--ridge-depth) * .4894),97.66% calc(var(--ridge-depth) * .503),97.99% calc(var(--ridge-depth) * .5242),98.33% calc(var(--ridge-depth) * .5635),98.66% calc(var(--ridge-depth) * .5998),99% calc(var(--ridge-depth) * .6399),99.33% calc(var(--ridge-depth) * .6672),99.67% calc(var(--ridge-depth) * .6884),100% calc(var(--ridge-depth) * .7035),100% calc(100% - var(--ridge-depth) * .7035),99.67% calc(100% - var(--ridge-depth) * .6884),99.33% calc(100% - var(--ridge-depth) * .6672),99% calc(100% - var(--ridge-depth) * .6399),98.66% calc(100% - var(--ridge-depth) * .5998),98.33% calc(100% - var(--ridge-depth) * .5635),97.99% calc(100% - var(--ridge-depth) * .5242),97.66% calc(100% - var(--ridge-depth) * .503),97.32% calc(100% - var(--ridge-depth) * .4894),96.99% calc(100% - var(--ridge-depth) * .5038),96.66% calc(100% - var(--ridge-depth) * .5242),96.32% calc(100% - var(--ridge-depth) * .5401),95.99% calc(100% - var(--ridge-depth) * .5416),95.65% calc(100% - var(--ridge-depth) * .5091),95.32% calc(100% - var(--ridge-depth) * .4788),94.98% calc(100% - var(--ridge-depth) * .4584),94.65% calc(100% - var(--ridge-depth) * .438),94.31% calc(100% - var(--ridge-depth) * .416),93.98% calc(100% - var(--ridge-depth) * .3835),93.65% calc(100% - var(--ridge-depth) * .3525),93.31% calc(100% - var(--ridge-depth) * .3517),92.98% calc(100% - var(--ridge-depth) * .3722),92.64% calc(100% - var(--ridge-depth) * .3873),92.31% calc(100% - var(--ridge-depth) * .4123),91.97% calc(100% - var(--ridge-depth) * .4138),91.64% calc(100% - var(--ridge-depth) * .4281),91.3% calc(100% - var(--ridge-depth) * .4478),90.97% calc(100% - var(--ridge-depth) * .4614),90.64% calc(100% - var(--ridge-depth) * .4713),90.3% calc(100% - var(--ridge-depth) * .4894),89.97% calc(100% - var(--ridge-depth) * .503),89.63% calc(100% - var(--ridge-depth) * .5053),89.3% calc(100% - var(--ridge-depth) * .5098),88.96% calc(100% - var(--ridge-depth) * .5242),88.63% calc(100% - var(--ridge-depth) * .5431),88.29% calc(100% - var(--ridge-depth) * .5673),87.96% calc(100% - var(--ridge-depth) * .5749),87.63% calc(100% - var(--ridge-depth) * .5862),87.29% calc(100% - var(--ridge-depth) * .6074),86.96% calc(100% - var(--ridge-depth) * .6097),86.62% calc(100% - var(--ridge-depth) * .5998),86.29% calc(100% - var(--ridge-depth) * .6067),85.95% calc(100% - var(--ridge-depth) * .6135),85.62% calc(100% - var(--ridge-depth) * .6271),85.28% calc(100% - var(--ridge-depth) * .6316),84.95% calc(100% - var(--ridge-depth) * .6339),84.62% calc(100% - var(--ridge-depth) * .652),84.28% calc(100% - var(--ridge-depth) * .6672),83.95% calc(100% - var(--ridge-depth) * .68),83.61% calc(100% - var(--ridge-depth) * .652),83.28% calc(100% - var(--ridge-depth) * .6225),82.94% calc(100% - var(--ridge-depth) * .593),82.61% calc(100% - var(--ridge-depth) * .5514),82.27% calc(100% - var(--ridge-depth) * .5106),81.94% calc(100% - var(--ridge-depth) * .4758),81.61% calc(100% - var(--ridge-depth) * .4939),81.27% calc(100% - var(--ridge-depth) * .5227),80.94% calc(100% - var(--ridge-depth) * .5446),80.6% calc(100% - var(--ridge-depth) * .559),80.27% calc(100% - var(--ridge-depth) * .5772),79.93% calc(100% - var(--ridge-depth) * .5983),79.6% calc(100% - var(--ridge-depth) * .6203),79.26% calc(100% - var(--ridge-depth) * .6346),78.93% calc(100% - var(--ridge-depth) * .6415),78.6% calc(100% - var(--ridge-depth) * .6596),78.26% calc(100% - var(--ridge-depth) * .6884),77.93% calc(100% - var(--ridge-depth) * .7216),77.59% calc(100% - var(--ridge-depth) * .711),77.26% calc(100% - var(--ridge-depth) * .6876),76.92% calc(100% - var(--ridge-depth) * .6626),76.59% calc(100% - var(--ridge-depth) * .6475),76.25% calc(100% - var(--ridge-depth) * .6293),75.92% calc(100% - var(--ridge-depth) * .6331),75.59% calc(100% - var(--ridge-depth) * .6112),75.25% calc(100% - var(--ridge-depth) * .5719),74.92% calc(100% - var(--ridge-depth) * .5446),74.58% calc(100% - var(--ridge-depth) * .531),74.25% calc(100% - var(--ridge-depth) * .5083),73.91% calc(100% - var(--ridge-depth) * .4758),73.58% calc(100% - var(--ridge-depth) * .4576),73.24% calc(100% - var(--ridge-depth) * .4357),72.91% calc(100% - var(--ridge-depth) * .4221),72.58% calc(100% - var(--ridge-depth) * .382),72.24% calc(100% - var(--ridge-depth) * .3389),71.91% calc(100% - var(--ridge-depth) * .3517),71.57% calc(100% - var(--ridge-depth) * .3359),71.24% calc(100% - var(--ridge-depth) * .3064),70.9% calc(100% - var(--ridge-depth) * .289),70.57% calc(100% - var(--ridge-depth) * .2874),70.23% calc(100% - var(--ridge-depth) * .2489),69.9% calc(100% - var(--ridge-depth) * .2337),69.57% calc(100% - var(--ridge-depth) * .233),69.23% calc(100% - var(--ridge-depth) * .2118),68.9% calc(100% - var(--ridge-depth) * .1778),68.56% calc(100% - var(--ridge-depth) * .121),68.23% calc(100% - var(--ridge-depth) * .0764),67.89% calc(100% - var(--ridge-depth) * .0325),67.56% calc(100% - var(--ridge-depth) * .0204),67.22% 100%,66.89% calc(100% - var(--ridge-depth) * .0061),66.56% calc(100% - var(--ridge-depth) * .0219),66.22% calc(100% - var(--ridge-depth) * .056),65.89% calc(100% - var(--ridge-depth) * .0923),65.55% calc(100% - var(--ridge-depth) * .121),65.22% calc(100% - var(--ridge-depth) * .149),64.88% calc(100% - var(--ridge-depth) * .1732),64.55% calc(100% - var(--ridge-depth) * .1989),64.21% calc(100% - var(--ridge-depth) * .2247),63.88% calc(100% - var(--ridge-depth) * .2542),63.55% calc(100% - var(--ridge-depth) * .2776),63.21% calc(100% - var(--ridge-depth) * .2988),62.88% calc(100% - var(--ridge-depth) * .3343),62.54% calc(100% - var(--ridge-depth) * .3366),62.21% calc(100% - var(--ridge-depth) * .3669),61.87% calc(100% - var(--ridge-depth) * .3949),61.54% calc(100% - var(--ridge-depth) * .4138),61.2% calc(100% - var(--ridge-depth) * .4274),60.87% calc(100% - var(--ridge-depth) * .4289),60.54% calc(100% - var(--ridge-depth) * .4508),60.2% calc(100% - var(--ridge-depth) * .4758),59.87% calc(100% - var(--ridge-depth) * .4939),59.53% calc(100% - var(--ridge-depth) * .5083),59.2% calc(100% - var(--ridge-depth) * .5265),58.86% calc(100% - var(--ridge-depth) * .5378),58.53% calc(100% - var(--ridge-depth) * .5144),58.19% calc(100% - var(--ridge-depth) * .4637),57.86% calc(100% - var(--ridge-depth) * .4501),57.53% calc(100% - var(--ridge-depth) * .4614),57.19% calc(100% - var(--ridge-depth) * .4395),56.86% calc(100% - var(--ridge-depth) * .4191),56.52% calc(100% - var(--ridge-depth) * .3971),56.19% calc(100% - var(--ridge-depth) * .379),55.85% calc(100% - var(--ridge-depth) * .3714),55.52% calc(100% - var(--ridge-depth) * .3495),55.18% calc(100% - var(--ridge-depth) * .3601),54.85% calc(100% - var(--ridge-depth) * .3888),54.52% calc(100% - var(--ridge-depth) * .4115),54.18% calc(100% - var(--ridge-depth) * .438),53.85% calc(100% - var(--ridge-depth) * .4607),53.51% calc(100% - var(--ridge-depth) * .4887),53.18% calc(100% - var(--ridge-depth) * .503),52.84% calc(100% - var(--ridge-depth) * .5129),52.51% calc(100% - var(--ridge-depth) * .5242),52.17% calc(100% - var(--ridge-depth) * .5446),51.84% calc(100% - var(--ridge-depth) * .5651),51.51% calc(100% - var(--ridge-depth) * .5719),51.17% calc(100% - var(--ridge-depth) * .5832),50.84% calc(100% - var(--ridge-depth) * .5862),50.5% calc(100% - var(--ridge-depth) * .5787),50.17% calc(100% - var(--ridge-depth) * .5696),49.83% calc(100% - var(--ridge-depth) * .5545),49.5% calc(100% - var(--ridge-depth) * .5378),49.16% calc(100% - var(--ridge-depth) * .5242),48.83% calc(100% - var(--ridge-depth) * .5121),48.49% calc(100% - var(--ridge-depth) * .4977),48.16% calc(100% - var(--ridge-depth) * .4826),47.83% calc(100% - var(--ridge-depth) * .4614),47.49% calc(100% - var(--ridge-depth) * .4433),47.16% calc(100% - var(--ridge-depth) * .4251),46.82% calc(100% - var(--ridge-depth) * .4077),46.49% calc(100% - var(--ridge-depth) * .382),46.15% calc(100% - var(--ridge-depth) * .3971),45.82% calc(100% - var(--ridge-depth) * .4448),45.48% calc(100% - var(--ridge-depth) * .4818),45.15% calc(100% - var(--ridge-depth) * .5068),44.82% calc(100% - var(--ridge-depth) * .5257),44.48% calc(100% - var(--ridge-depth) * .5189),44.15% calc(100% - var(--ridge-depth) * .5129),43.81% calc(100% - var(--ridge-depth) * .531),43.48% calc(100% - var(--ridge-depth) * .5325),43.14% calc(100% - var(--ridge-depth) * .5552),42.81% calc(100% - var(--ridge-depth) * .5877),42.47% calc(100% - var(--ridge-depth) * .6172),42.14% calc(100% - var(--ridge-depth) * .6316),41.81% calc(100% - var(--ridge-depth) * .6536),41.47% calc(100% - var(--ridge-depth) * .677),41.14% calc(100% - var(--ridge-depth) * .6997),40.8% calc(100% - var(--ridge-depth) * .7133),40.47% calc(100% - var(--ridge-depth) * .7186),40.13% calc(100% - var(--ridge-depth) * .7012),39.8% calc(100% - var(--ridge-depth) * .6899),39.46% calc(100% - var(--ridge-depth) * .6967),39.13% calc(100% - var(--ridge-depth) * .6884),38.8% calc(100% - var(--ridge-depth) * .6687),38.46% calc(100% - var(--ridge-depth) * .6483),38.13% calc(100% - var(--ridge-depth) * .6301),37.79% calc(100% - var(--ridge-depth) * .6157),37.46% calc(100% - var(--ridge-depth) * .5976),37.12% calc(100% - var(--ridge-depth) * .5794),36.79% calc(100% - var(--ridge-depth) * .5582),36.45% calc(100% - var(--ridge-depth) * .5416),36.12% calc(100% - var(--ridge-depth) * .5242),35.79% calc(100% - var(--ridge-depth) * .5038),35.45% calc(100% - var(--ridge-depth) * .4818),35.12% calc(100% - var(--ridge-depth) * .4614),34.78% calc(100% - var(--ridge-depth) * .4584),34.45% calc(100% - var(--ridge-depth) * .4614),34.11% calc(100% - var(--ridge-depth) * .4697),33.78% calc(100% - var(--ridge-depth) * .4955),33.44% calc(100% - var(--ridge-depth) * .5242),33.11% calc(100% - var(--ridge-depth) * .5507),32.78% calc(100% - var(--ridge-depth) * .5726),32.44% calc(100% - var(--ridge-depth) * .5938),32.11% calc(100% - var(--ridge-depth) * .612),31.77% calc(100% - var(--ridge-depth) * .6331),31.44% calc(100% - var(--ridge-depth) * .6551),31.1% calc(100% - var(--ridge-depth) * .6846),30.77% calc(100% - var(--ridge-depth) * .7209),30.43% calc(100% - var(--ridge-depth) * .7579),30.1% calc(100% - var(--ridge-depth) * .7443),29.77% calc(100% - var(--ridge-depth) * .7224),29.43% calc(100% - var(--ridge-depth) * .7035),29.1% calc(100% - var(--ridge-depth) * .7163),28.76% calc(100% - var(--ridge-depth) * .7345),28.43% calc(100% - var(--ridge-depth) * .7557),28.09% calc(100% - var(--ridge-depth) * .7451),27.76% calc(100% - var(--ridge-depth) * .7179),27.42% calc(100% - var(--ridge-depth) * .6967),27.09% calc(100% - var(--ridge-depth) * .6755),26.76% calc(100% - var(--ridge-depth) * .6604),26.42% calc(100% - var(--ridge-depth) * .6415),26.09% calc(100% - var(--ridge-depth) * .6271),25.75% calc(100% - var(--ridge-depth) * .6483),25.42% calc(100% - var(--ridge-depth) * .6672),25.08% calc(100% - var(--ridge-depth) * .6884),24.75% calc(100% - var(--ridge-depth) * .7103),24.41% calc(100% - var(--ridge-depth) * .7254),24.08% calc(100% - var(--ridge-depth) * .7375),23.75% calc(100% - var(--ridge-depth) * .7572),23.41% calc(100% - var(--ridge-depth) * .7791),23.08% calc(100% - var(--ridge-depth) * .7995),22.74% calc(100% - var(--ridge-depth) * .8154),22.41% calc(100% - var(--ridge-depth) * .8328),22.07% calc(100% - var(--ridge-depth) * .8321),21.74% calc(100% - var(--ridge-depth) * .7958),21.4% calc(100% - var(--ridge-depth) * .764),21.07% calc(100% - var(--ridge-depth) * .7458),20.74% calc(100% - var(--ridge-depth) * .7209),20.4% calc(100% - var(--ridge-depth) * .6929),20.07% calc(100% - var(--ridge-depth) * .6755),19.73% calc(100% - var(--ridge-depth) * .6687),19.4% calc(100% - var(--ridge-depth) * .652),19.06% calc(100% - var(--ridge-depth) * .6233),18.73% calc(100% - var(--ridge-depth) * .5938),18.39% calc(100% - var(--ridge-depth) * .5681),18.06% calc(100% - var(--ridge-depth) * .5393),17.73% calc(100% - var(--ridge-depth) * .5272),17.39% calc(100% - var(--ridge-depth) * .5287),17.06% calc(100% - var(--ridge-depth) * .5461),16.72% calc(100% - var(--ridge-depth) * .5651),16.39% calc(100% - var(--ridge-depth) * .5794),16.05% calc(100% - var(--ridge-depth) * .5976),15.72% calc(100% - var(--ridge-depth) * .6225),15.38% calc(100% - var(--ridge-depth) * .6399),15.05% calc(100% - var(--ridge-depth) * .6483),14.72% calc(100% - var(--ridge-depth) * .6619),14.38% calc(100% - var(--ridge-depth) * .6687),14.05% calc(100% - var(--ridge-depth) * .6853),13.71% calc(100% - var(--ridge-depth) * .7065),13.38% calc(100% - var(--ridge-depth) * .7292),13.04% calc(100% - var(--ridge-depth) * .7587),12.71% calc(100% - var(--ridge-depth) * .789),12.37% calc(100% - var(--ridge-depth) * .8169),12.04% calc(100% - var(--ridge-depth) * .8457),11.71% calc(100% - var(--ridge-depth) * .8691),11.37% calc(100% - var(--ridge-depth) * .8623),11.04% calc(100% - var(--ridge-depth) * .8487),10.7% calc(100% - var(--ridge-depth) * .8472),10.37% calc(100% - var(--ridge-depth) * .8298),10.03% calc(100% - var(--ridge-depth) * .8079),9.7% calc(100% - var(--ridge-depth) * .7829),9.36% calc(100% - var(--ridge-depth) * .7579),9.03% calc(100% - var(--ridge-depth) * .7504),8.7% calc(100% - var(--ridge-depth) * .7443),8.36% calc(100% - var(--ridge-depth) * .7413),8.03% calc(100% - var(--ridge-depth) * .7375),7.69% calc(100% - var(--ridge-depth) * .7375),7.36% calc(100% - var(--ridge-depth) * .7307),7.02% calc(100% - var(--ridge-depth) * .7307),6.69% calc(100% - var(--ridge-depth) * .7095),6.35% calc(100% - var(--ridge-depth) * .7148),6.02% calc(100% - var(--ridge-depth) * .7436),5.69% calc(100% - var(--ridge-depth) * .7685),5.35% calc(100% - var(--ridge-depth) * .7935),5.02% calc(100% - var(--ridge-depth) * .8162),4.68% calc(100% - var(--ridge-depth) * .8313),4.35% calc(100% - var(--ridge-depth) * .8411),4.01% calc(100% - var(--ridge-depth) * .8555),3.68% calc(100% - var(--ridge-depth) * .8714),3.34% calc(100% - var(--ridge-depth) * .8949),3.01% calc(100% - var(--ridge-depth) * .9168),2.68% calc(100% - var(--ridge-depth) * .938),2.34% calc(100% - var(--ridge-depth) * .9539),2.01% calc(100% - var(--ridge-depth) * .9652),1.67% calc(100% - var(--ridge-depth) * .975),1.34% calc(100% - var(--ridge-depth) * .9826),1% calc(100% - var(--ridge-depth) * .9864),.67% calc(100% - var(--ridge-depth) * .9894),.33% calc(100% - var(--ridge-depth) * .9932),0% calc(100% - var(--ridge-depth) * 1))}.torn-edge{filter:drop-shadow(0 6px 14px rgba(3,21,14,.4)) drop-shadow(0 30px 60px rgba(3,21,14,.4))}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment){color:var(--ink)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) h1,:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) h2,:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) h3{color:var(--evergreen)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) a{color:var(--evergreen)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) a:hover{color:var(--vibrant)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .eyebrow{color:var(--orient)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .eyebrow:before{background:var(--orient)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .chip{color:var(--evergreen);border-color:var(--hair)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .icon-badge{background:#295a4214;color:var(--evergreen)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .icon-badge--on-dark{background:#f7f2e81f;color:var(--punch)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .card{background:var(--card);border-color:var(--hair)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .meta{color:var(--muted)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .panel-stripe__row{border-bottom-color:var(--hair)}.logos-dark{position:relative;overflow:hidden;background:var(--dark-gradient);color:var(--paper);padding:34px 0 130px}.logos-dark:before{content:"";position:absolute;top:0;left:0;right:0;height:150px;background:linear-gradient(to bottom,#1e3c28d9,#122a1d80 45%,#122a1d00);pointer-events:none}.logos-dark .featured-label{color:var(--light-sage)}.logo-marquee-track img.logo-invert{filter:brightness(0) invert(1);opacity:.6}.logo-marquee.on-dark{-webkit-mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent);mask-image:linear-gradient(90deg,transparent,#000 12%,#000 88%,transparent)}.testi-dark{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--dark) 0%,var(--dark-lift) 45%,var(--evergreen) 100%)}.testi-dark .topo-tex{opacity:.34}.quote-dark{position:relative;overflow:hidden;background:linear-gradient(165deg,var(--dark) 0%,var(--dark-lift) 45%,var(--evergreen) 100%);color:var(--paper);text-align:center}.quote-dark .wrap{position:relative;z-index:2;max-width:720px}.quote-dark .cutout-quote{color:var(--paper);font-family:var(--font-d);font-weight:600;font-size:clamp(22px,3.6vw,32px);line-height:1.35;text-wrap:balance;margin-top:18px}.quote-dark .cutout-quote cite{display:block;font:600 12px var(--font-s);font-style:normal;letter-spacing:.1em;text-transform:uppercase;color:var(--light-sage);margin-top:20px}.cta-topo-bleed{-webkit-mask-image:linear-gradient(to top,#000 0%,transparent 62%);mask-image:linear-gradient(to top,#000 0%,transparent 62%)}.cta-dark--campfire .firelight-wash{position:absolute;left:50%;bottom:2%;transform:translate(-50%);width:150%;height:78%;background:radial-gradient(ellipse at 50% 100%,rgba(230,201,106,.22) 0%,rgba(230,201,106,.08) 42%,rgba(230,201,106,.02) 65%,transparent 80%);pointer-events:none;z-index:1}.campfire-cta-content{display:flex;flex-direction:column;align-items:center;text-align:center}.campfire-cta-content>*{opacity:0;filter:blur(8px);transform:translateY(14px);transition:opacity .9s ease,filter .9s ease,transform .9s ease;margin-left:auto;margin-right:auto}.campfire-cta-content.is-lit>*{opacity:1;filter:blur(0);transform:translateY(0)}.campfire-cta-content>*:nth-child(1){transition-delay:.05s}.campfire-cta-content>*:nth-child(2){transition-delay:.22s}.campfire-cta-content>*:nth-child(3){transition-delay:.4s}.campfire-cta-content>*:nth-child(4){transition-delay:.58s}.cta-dark--campfire .wrap{gap:28px}.campfire-cta-content{gap:18px}.campfire-ground{padding-top:104px}.campfire-ground .campfire-cta-content{margin-bottom:280px}.campfire-ground .campfire{position:absolute;left:50%;bottom:0;transform:translate(-50%);margin-top:0}@media(max-width:700px){.campfire-ground .campfire-cta-content{margin-bottom:210px}}.campfire-fire{position:absolute;inset:0}.campfire-glow{width:480px;height:260px;bottom:8px}.campfire-glow-outer{position:absolute;bottom:-30px;left:50%;transform:translate(-50%);width:720px;height:360px;background:radial-gradient(ellipse at 50% 100%,rgba(230,201,106,.18) 0%,rgba(230,201,106,.05) 45%,transparent 75%);filter:blur(4px)}.campfire-fire{transform-origin:50% 100%;opacity:0;transform:scale(.55);transition:opacity 1.1s cubic-bezier(.22,.9,.34,1),transform 1.2s cubic-bezier(.32,1.7,.4,1)}.campfire.is-blazing .campfire-fire{opacity:1;transform:scale(1)}@keyframes campfireIgniteBloom{0%{opacity:0;transform:translate(-50%) scale(.4)}55%{opacity:1;transform:translate(-50%) scale(1.3)}to{opacity:1;transform:translate(-50%) scale(1)}}.campfire.is-blazing .campfire-glow-outer{animation:campfireIgniteBloom 1.3s cubic-bezier(.22,.9,.34,1) both}@media(prefers-reduced-motion:reduce){.campfire-cta-content>*{transition:none;opacity:1;filter:none;transform:none}.campfire-fire{transition:none;opacity:1;transform:scale(1)}.campfire.is-blazing .campfire-glow-outer{animation:none}}@media(max-width:700px){.campfire{height:160px}.campfire-glow{width:340px;height:200px}.campfire-glow-outer{width:460px;height:260px}.cta-scene{height:170px}}.lemhi-campfire{position:relative;width:var(--lf-size);height:var(--lf-size)}.lemhi-campfire:before{content:"";position:absolute;left:50%;top:62%;width:220%;height:220%;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(230,201,106,.34) 0%,rgba(196,104,45,.12) 32%,transparent 62%);animation:lf-glow 3s ease-in-out infinite;pointer-events:none}.lemhi-campfire svg{position:relative;width:100%;height:100%;overflow:visible}.lemhi-campfire path{transform-box:fill-box;transform-origin:50% 100%}.lf-outer{animation:lf-sway 2.8s ease-in-out infinite}.lf-mid{animation:lf-sway 2.1s ease-in-out infinite reverse}.lf-inner{animation:lf-flick 1.3s ease-in-out infinite}.lf-sparks{position:absolute;left:50%;top:24%;width:0;height:0}.lf-sparks i{position:absolute;border-radius:50%;opacity:0;animation:lf-spark 3s ease-out infinite}@keyframes lf-sway{0%,to{transform:rotate(-2deg) scaleY(1)}50%{transform:rotate(2deg) scaleY(1.05)}}@keyframes lf-flick{0%,to{transform:scale(1)}30%{transform:scale(.93,1.07)}65%{transform:scale(1.05,.95)}}@keyframes lf-glow{0%,to{opacity:.8}50%{opacity:1}}@keyframes lf-spark{0%{transform:translate(0);opacity:0}15%{opacity:1}to{transform:translate(var(--dx,6px),-110px);opacity:0}}@media(prefers-reduced-motion:reduce){.lemhi-campfire *,.lemhi-campfire:before{animation:none!important}}.campfire-ground .campfire .lemhi-campfire{--lf-size:190px;position:absolute;left:50%;bottom:0;transform:translate(-50%) scale(.55);transform-origin:50% 100%;opacity:0;transition:opacity 1.1s cubic-bezier(.22,.9,.34,1),transform 1.2s cubic-bezier(.32,1.7,.4,1)}.campfire-ground .campfire.is-blazing .lemhi-campfire{opacity:1;transform:translate(-50%) scale(1)}@media(prefers-reduced-motion:reduce){.campfire-ground .campfire .lemhi-campfire{transition:none;opacity:1;transform:translate(-50%) scale(1)}}@media(max-width:700px){.campfire-ground .campfire .lemhi-campfire{--lf-size:160px}}.section-parchment{background:var(--paper)}.section-evergreen{position:relative;overflow:hidden;background:radial-gradient(ellipse 900px 500px at 50% -10%,rgba(230,201,106,.09),transparent 60%),var(--dark-gradient);color:var(--paper)}.section-terracotta{position:relative;overflow:hidden;background:radial-gradient(ellipse 800px 500px at 50% 0%,rgba(230,138,92,.22),transparent 65%),linear-gradient(160deg,#3a1c10,#5c2c16 55%,#7a3b1e);color:var(--paper)}.section-terracotta .eyebrow{color:var(--punch)}.section-terracotta .eyebrow:before{background:var(--punch)}.section-golden{position:relative;overflow:hidden;background:linear-gradient(155deg,#f3d989,#e6c96a 55%,#d9b655);color:#3a2b0e}.section-golden h1,.section-golden h2,.section-golden h3,.section-golden .eyebrow{color:#3a2b0e}.section-golden .eyebrow:before{background:#3a2b0e}.section-duotone{display:grid;grid-template-columns:1fr 1fr}.section-duotone .duotone-half{padding:64px 44px;display:flex;flex-direction:column;justify-content:center;gap:14px}.section-duotone .duotone-half--dark{background:linear-gradient(165deg,var(--dark) 0%,var(--evergreen) 100%);color:var(--paper)}.section-duotone .duotone-half--light{background:var(--paper);color:var(--ink)}.section-duotone .duotone-half--dark h3{color:var(--paper)}.section-duotone .duotone-half--dark p{color:var(--light-sage)}.section-duotone .duotone-half--light h3{color:var(--evergreen)}.section-duotone .duotone-half--light p{color:var(--muted)}.section-duotone .duotone-half--light .eyebrow{color:var(--orient)}.section-duotone .duotone-half--light .eyebrow:before{background:var(--orient)}@media(max-width:800px){.section-duotone{grid-template-columns:1fr}}.section-vista{position:relative;overflow:hidden;color:var(--paper);padding:108px 0 96px}.section-vista__sky{position:absolute;inset:0}.section-vista--dawn .section-vista__sky{background:linear-gradient(180deg,#3a1c10,#5c2c16 45%,#7a3b1e 78%,#8b4a1f)}.section-vista--misty .section-vista__sky{background:linear-gradient(180deg,#0a1f15,#132e20 45%,#1e4530 78%,#295a42)}.section-vista--dusk .section-vista__sky{background:linear-gradient(180deg,#0f2418,#1a3a2c 45%,#2a4a3a 78%,#3e7a5c)}.section-vista__ridges{position:absolute;inset:0;width:100%;height:100%}.section-vista .topo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.1;mix-blend-mode:overlay}.section-vista__wash{position:absolute;inset:0;background:#0f241866}.section-vista .wrap{position:relative;z-index:2}@media(max-width:700px){.section-vista{padding:88px 0 72px}}.bighorn-silhouette{fill:#0a160f;opacity:0;transform:translateY(10px);transition:opacity 1.4s ease .3s,transform 1.4s cubic-bezier(.22,.9,.3,1) .3s;filter:drop-shadow(0 4px 6px rgba(0,0,0,.35))}.bighorn-silhouette.is-inview{opacity:.92;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.bighorn-silhouette{transition:none;opacity:.92;transform:none}}.section-ridgeline{position:relative;overflow:hidden;color:var(--paper);padding:112px 0 100px}.section-ridgeline__sky{position:absolute;inset:0;background:linear-gradient(180deg,#18251f,#26402f 42%,#3a5a44 72%,#5c7f5e)}.section-ridgeline__sky:after{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 900px 420px at 50% 100%,rgba(230,201,106,.16),transparent 70%)}.section-ridgeline__ridges{position:absolute;inset:0;width:100%;height:100%}.section-ridgeline__ridges path{will-change:transform}.section-ridgeline .topo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.08;mix-blend-mode:overlay}.section-ridgeline__wash{position:absolute;inset:0;background:#0f241852}.section-ridgeline .bighorn-silhouette{position:absolute;left:63%;bottom:47%;width:64px;height:auto}.section-ridgeline .wrap{position:relative;z-index:2}@media(max-width:720px){.section-ridgeline .bighorn-silhouette{left:70%;width:46px}}.section-firstlight{position:relative;overflow:hidden;background:var(--dark-gradient);color:var(--paper)}.section-firstlight__glow{position:absolute;left:50%;top:46%;transform:translate(-50%,-50%);width:64%;height:120%;background:radial-gradient(ellipse at center,rgba(230,201,106,.38) 0%,rgba(230,201,106,.14) 38%,transparent 70%);animation:firstlightBreathe 7s ease-in-out infinite;pointer-events:none}.section-firstlight .topo-tex{opacity:.16}.section-firstlight .wrap{position:relative;z-index:2}@keyframes firstlightBreathe{0%,to{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@media(prefers-reduced-motion:reduce){.section-firstlight__glow{animation:none}}.section-compass{position:relative;overflow:hidden;background:var(--dark-gradient);color:var(--paper)}.section-compass__rose{position:absolute;left:50%;top:50%;width:560px;height:560px;transform:translate(-50%,-50%);opacity:.16;animation:compassSpin 50s linear infinite;pointer-events:none}.section-compass .wrap{position:relative;z-index:2}@keyframes compassSpin{to{transform:translate(-50%,-50%) rotate(360deg)}}@media(prefers-reduced-motion:reduce){.section-compass__rose{animation:none}}.section-duotone .duotone-half--vista{position:relative;overflow:hidden;padding:0;min-height:420px;background:linear-gradient(180deg,#12241b,#1f3a2a 45%,#345740 78%,#4c7256);color:var(--paper);display:block}.section-duotone .duotone-half--vista .topo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.09;mix-blend-mode:overlay}.section-duotone .duotone-half--vista__ridge{position:absolute;left:0;right:0;bottom:0;width:100%;height:60%}.section-duotone .duotone-half--vista .bighorn-silhouette{position:absolute;left:58%;bottom:38%;width:52px}.section-duotone .duotone-half--vista .duotone-half__content{position:relative;z-index:2;height:100%;padding:56px 44px;display:flex;flex-direction:column;justify-content:flex-end}.section-fold{position:relative;background:var(--paper);overflow:hidden}.section-fold__crease{position:absolute;inset:-10%;background:linear-gradient(115deg,transparent 42%,rgba(41,90,66,.05) 47%,rgba(41,90,66,.09) 50%,rgba(41,90,66,.05) 53%,transparent 58%);animation:foldShift 12s ease-in-out infinite alternate;pointer-events:none}@keyframes foldShift{0%{transform:translate(0)}to{transform:translate(2.5%)}}@media(prefers-reduced-motion:reduce){.section-fold__crease{animation:none}}.map-pin{width:34px;height:34px;transform:translateY(-26px) scale(.6);opacity:0;transition:transform .7s cubic-bezier(.34,1.56,.64,1),opacity .5s ease}.map-pin.is-inview{transform:translateY(0) scale(1);opacity:1}@media(prefers-reduced-motion:reduce){.map-pin{transition:none;opacity:1;transform:none}}.hero-photo{position:relative;overflow:hidden;background:var(--dark-gradient);color:var(--paper);padding:104px 0 0}.hero-photo .topo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.18}.hero-photo .wrap{position:relative;display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}.hero-photo__photo{display:flex;justify-content:center}.hero-photo__photo img{width:100%;max-width:420px;height:auto;filter:drop-shadow(0 18px 40px rgba(3,21,14,.5))}@media(max-width:900px){.hero-photo .wrap{grid-template-columns:1fr;text-align:center}.hero-photo__photo{order:-1}.hero-photo__photo img{max-width:280px}}.hero-photo__logos{position:relative;z-index:2;padding:40px clamp(22px,4vw,54px) 56px;width:min(100%,1280px);margin:56px auto 0;display:flex;flex-direction:column;align-items:center;gap:28px;border-top:1px solid rgba(247,242,232,.1)}.hero-photo__logos .featured-label{font:500 13px var(--font-s);letter-spacing:.1em;text-transform:uppercase;color:var(--light-sage);white-space:nowrap;text-align:center}@media(max-width:720px){.hero-photo__logos{padding-left:20px;padding-right:20px}}.gold-hover-card{display:block;border-radius:var(--r-md);border:1px solid transparent;transition:transform .28s ease,background .28s ease,border-color .28s ease,box-shadow .28s ease}.gold-hover-card--on-dark{background:#f7f2e80e;border-color:#f7f2e829}.gold-hover-card--on-dark:hover{transform:translateY(-5px);background:#f7f2e81a;border-color:#e6c96a66;box-shadow:0 16px 34px #03150e47}.gold-hover-card--on-light{background:var(--card);border-color:var(--hair)}.gold-hover-card--on-light:hover{transform:translateY(-5px);background:#fff;border-color:#e6c96a8c;box-shadow:0 16px 34px #295a4229}.values-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.value-card{perspective:1400px}.value-card__inner{position:relative;width:100%;min-height:216px;cursor:pointer;transition:transform .6s cubic-bezier(.4,.2,.2,1);transform-style:preserve-3d}.value-card.is-flipped .value-card__inner{transform:rotateY(180deg)}.value-card__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center;justify-content:center;padding:26px 20px;border-radius:var(--r-md);background:#f7f2e80d;border:1px solid rgba(159,191,174,.14);transition:border-color .28s ease,background .28s ease,box-shadow .28s ease}.value-card__face h3{font-size:16px;color:var(--paper);transition:color .28s ease}.value-card__icon{width:30px;height:30px;color:var(--light-sage);stroke-width:1.6;transition:color .28s ease}.value-card__icon--back{width:24px;height:24px;color:var(--light-sage);stroke-width:1.6}.value-card__face--back{transform:rotateY(180deg);background:#e6c96a17;border-color:#e6c96a66}.value-card__face--back p{font-size:13.5px;line-height:1.55;color:var(--paper);margin:0}.value-card:not(.is-flipped) .value-card__inner:hover .value-card__face--front{border-color:#e6c96a80;background:#f7f2e81a;box-shadow:0 14px 30px #03150e42}.value-card:not(.is-flipped) .value-card__inner:hover .value-card__face--front h3,.value-card:not(.is-flipped) .value-card__inner:hover .value-card__icon{color:var(--punch)}.value-card__inner:focus-visible .value-card__face--front{border-color:var(--punch);outline:none}@media(max-width:980px){.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.values-grid{grid-template-columns:1fr}.value-card__inner{min-height:190px}}@media(prefers-reduced-motion:reduce){.value-card__inner{transition:none}}.investors-row{display:flex;flex-wrap:wrap;justify-content:center;gap:20px}.investor-tile{display:flex;align-items:center;justify-content:center;padding:22px 32px;min-width:200px}.investor-tile img{width:auto;max-width:100%}.team-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:34px 22px;margin-top:8px}.team-card{display:flex;flex-direction:column;align-items:center;gap:2px;width:164px;text-decoration:none}.team-card__frame{position:relative;width:164px;height:164px;transition:transform .3s cubic-bezier(.2,.8,.2,1)}.team-card:hover .team-card__frame{transform:scale(1.055)}.team-card__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.team-card__rings{position:absolute;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.team-card__rings .ring1{color:var(--evergreen);transition:color .3s ease}.team-card__rings .ring2{color:var(--sage);opacity:.7;transition:color .3s ease,opacity .3s ease}.team-card:hover .team-card__rings .ring1{color:var(--vibrant)}.team-card:hover .team-card__rings .ring2{color:var(--vibrant);opacity:.9}.team-card__hover{position:absolute;left:50%;bottom:16px;transform:translate(-50%,8px);display:flex;align-items:center;gap:5px;white-space:nowrap;background:var(--dark-deep);color:var(--paper);font:600 11.5px var(--font-s);padding:6px 13px;border-radius:var(--r-pill);opacity:0;transition:opacity .28s ease,transform .28s ease;pointer-events:none;box-shadow:0 8px 18px #03150e52}.team-card:hover .team-card__hover{opacity:1;transform:translate(-50%)}.team-card__name{font:700 15px var(--font-s);color:var(--ink);transition:color .28s ease;margin-top:14px}.team-card:hover .team-card__name{color:var(--evergreen)}.team-card__title{font-size:13.5px;color:var(--muted)}@media(max-width:640px){.team-grid{gap:26px 16px}.team-card{width:132px}.team-card__frame{width:132px;height:132px}}.journey{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--dark-lift) 0%,var(--dark) 55%,var(--ink) 100%);color:var(--paper)}.journey .topo-tex{opacity:.4;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 30%,transparent 80%);mask-image:linear-gradient(180deg,#000 0%,#000 30%,transparent 80%)}.journey__stars{position:absolute;inset:0;overflow:hidden;pointer-events:none;z-index:0}.journey__trail{position:relative;z-index:1;margin:0 auto 8px;max-width:920px;padding-top:6px}.journey__panels-frame{position:relative;display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.journey__art{position:relative;order:2;width:100%;max-width:360px;aspect-ratio:1/1;justify-self:end;pointer-events:none;z-index:0}.journey__art svg{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.journey__art svg.is-active-art{opacity:1}.journey__art .const-line{fill:none;stroke:var(--punch);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round;opacity:.85;filter:drop-shadow(0 0 4px rgba(230,201,106,.5));transition:stroke-dashoffset 1.5s cubic-bezier(.4,0,.2,1)}.journey__art .const-star{fill:var(--paper);opacity:.8;transition:opacity .4s ease}.journey__art .const-star--major{fill:var(--punch)}.journey__art .const-star--faint{opacity:.32}.journey__art svg.is-active-art .const-star--faint{animation:constTwinkleFaint 3.2s ease-in-out infinite}@keyframes constTwinkleFaint{0%,to{opacity:.2}50%{opacity:.42}}.journey__art .const-line--faint{opacity:.3;filter:none}.journey__art .const-line--dim{opacity:.55}.journey__art .const-route{fill:none;stroke:var(--punch);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:.1 7;opacity:.75;clip-path:inset(0 100% 0 0);transition:clip-path 1s cubic-bezier(.4,0,.2,1);transition-delay:1.2s}.journey__art svg.is-active-art .const-route{clip-path:inset(0 0% 0 0)}.journey__art .const-star--sun-glow{filter:drop-shadow(0 0 7px rgba(230,201,106,.85))}@media(prefers-reduced-motion:reduce){.journey__art .const-star--faint{animation:none}.journey__art .const-route{transition:none}}.journey__art svg.is-active-art .const-star{animation:constTwinkle 2.8s ease-in-out infinite}@keyframes constTwinkle{0%,to{opacity:.55}50%{opacity:1}}@media(prefers-reduced-motion:reduce){.journey__art .const-line{transition:none}.journey__art svg.is-active-art .const-star{animation:none}}.journey__art .const-line.const-line--map-outline{transition-duration:1.2s}.journey__art .const-line.const-line--ridge-front{transition-delay:0s}.journey__art .const-line.const-line--fork-back{transition-delay:.3s}.journey__art .const-line.const-line--fork-push{transition-delay:.6s}.journey__art .const-line.const-line--converge-a{transition-delay:0s}.journey__art .const-line.const-line--converge-b{transition-delay:.35s}.journey__art .const-line.const-line--converge-c{transition-delay:.7s}.journey__art .const-line.const-line--compass-diag{transition-delay:.4s}.journey__art .const-star--arrive{opacity:0;transform:scale(.3);transform-box:fill-box;transform-origin:center}.journey__art svg.is-active-art .const-star--arrive{animation-name:constArrive,constTwinkle;animation-duration:.6s,2.8s;animation-timing-function:cubic-bezier(.34,1.56,.64,1),ease-in-out;animation-iteration-count:1,infinite;animation-fill-mode:both,none}@keyframes constArrive{0%{opacity:0;transform:scale(.3)}55%{opacity:1;transform:scale(1.55)}to{opacity:1;transform:scale(1)}}@media(prefers-reduced-motion:reduce){.journey__art .const-star--arrive,.journey__art svg.is-active-art .const-star--arrive{opacity:1;transform:scale(1);animation:none}}.journey__panel p{color:#f7f2e8bd}.journey__hl{background-image:linear-gradient(var(--punch),var(--punch));background-repeat:no-repeat;background-size:0% 100%;background-position:0 50%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .26em;margin:0 -.16em;border-radius:4px;font-weight:700;color:inherit;transition:background-size 1.05s cubic-bezier(.22,.9,.3,1),color .6s ease .35s}.journey__panel.is-active .journey__hl{background-size:100% 100%;color:var(--evergreen)}@media(prefers-reduced-motion:reduce){.journey__hl{transition:none}}@media(max-width:1100px){.journey__panels-frame{grid-template-columns:1fr}.journey__art{display:none}}.journey__line{position:absolute;left:0;top:0;width:100%;height:100%;overflow:visible;pointer-events:none}.journey__line path{fill:none;stroke:var(--punch);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.1 11;opacity:.9}.journey__steps{position:relative;display:flex;justify-content:space-between;gap:6px;overflow-x:auto;padding-top:6px;padding-bottom:6px;-webkit-overflow-scrolling:touch}.journey__step{flex:1 1 0;min-width:108px;display:flex;flex-direction:column;align-items:center;gap:10px;background:none;border:none;cursor:pointer;padding:0 4px;font-family:var(--font-s)}.journey__dot{position:relative;z-index:2;width:14px;height:14px;border-radius:50%;background:var(--dark-lift);border:2px solid var(--sage);transition:background .25s ease,border-color .25s ease,transform .25s ease}.journey__year{font:700 12.5px var(--font-s);letter-spacing:.06em;color:var(--light-sage);transition:color .25s ease}.journey__label{font:600 13px var(--font-s);color:#f7f2e88c;text-align:center;line-height:1.3;transition:color .25s ease}.journey__step:hover .journey__dot{border-color:var(--punch)}.journey__step.is-active .journey__dot{background:var(--punch);border-color:var(--punch);transform:scale(1.15)}.journey__step.is-active .journey__year{color:var(--punch)}.journey__step.is-active .journey__label{color:var(--paper)}.journey__panels{position:relative;z-index:1;order:1;min-height:170px}.journey__panel{position:absolute;inset:0;display:none;flex-direction:column;gap:14px;text-align:left;align-items:flex-start;opacity:0;transform:translateY(10px);transition:opacity .5s ease,transform .5s ease}.journey__panel.is-active{display:flex;opacity:1;transform:translateY(0);position:relative}@media(max-width:700px){.journey__steps{justify-content:flex-start}.journey__step{min-width:92px}.journey__line{display:none}}@media(prefers-reduced-motion:reduce){.journey__panel{transition:none}}.journey__mobile{display:none}@media(max-width:1100px){.journey__trail,.journey__panels-frame{display:none}.journey__mobile{display:flex;flex-direction:column;position:relative;z-index:1;max-width:520px;margin:0 auto}}.journey__mobile-item{position:relative;display:grid;grid-template-columns:20px 1fr;column-gap:18px;padding-bottom:34px}.journey__mobile-item--last{padding-bottom:0}.journey__mobile-rail{position:relative;display:flex;justify-content:center}.journey__mobile-rail:before{content:"";position:absolute;top:20px;bottom:-34px;left:50%;width:0;transform:translate(-50%);border-left:2px dotted rgba(159,191,174,.45)}.journey__mobile-item--last .journey__mobile-rail:before{display:none}.journey__mobile-dot{position:relative;z-index:1;flex-shrink:0;width:13px;height:13px;margin-top:3px;border-radius:50%;background:var(--dark-lift);border:2px solid var(--sage);transition:background .3s ease,border-color .3s ease}.journey__mobile-dot--final,.journey__mobile-item.is-visible .journey__mobile-dot{background:var(--punch);border-color:var(--punch)}.journey__mobile-body{display:flex;flex-direction:column;gap:7px;padding-top:1px}.journey__mobile-art{display:block;position:relative;order:0;justify-self:auto;width:76px;max-width:76px;aspect-ratio:1/1;margin-bottom:2px}.journey__mobile-year{font:700 12px var(--font-s);letter-spacing:.07em;text-transform:uppercase;color:var(--light-sage)}.journey__mobile-label{font-size:19px;color:var(--paper)}.journey__mobile-text{font-size:15px;line-height:1.6;color:#f7f2e8bd;max-width:48ch}@media(max-width:1100px){.journey__mobile-item .journey__hl{transition:background-size 1.05s cubic-bezier(.22,.9,.3,1),color .6s ease .35s}.journey__mobile-item.is-visible .journey__hl{background-size:100% 100%;color:var(--evergreen)}}@media(max-width:480px){.journey__mobile-item{grid-template-columns:16px 1fr;column-gap:14px;padding-bottom:28px}.journey__mobile-rail:before{top:18px;bottom:-28px}.journey__mobile-art{width:64px;max-width:64px}.journey__mobile-label{font-size:18px}.journey__mobile-text{font-size:14.5px}}.cta-night{position:relative;overflow:hidden;background:linear-gradient(180deg,var(--ink) 0%,var(--dark-deep) 100%);padding:280px 0 300px}.night-sky{position:absolute;inset:0;overflow:hidden;pointer-events:none}.star{position:absolute;border-radius:50%;background:var(--paper);animation:starTwinkle 5s ease-in-out infinite}@keyframes starTwinkle{0%,to{opacity:.15}50%{opacity:.9}}@media(prefers-reduced-motion:reduce){.star{animation:none;opacity:.45}}.cta-night .cta-scene{position:absolute;inset:0;height:auto;pointer-events:none}.cta-night .cta-mountains{position:absolute;inset:auto 0 0;width:100%;height:240px}.cta-night .cta-tent{position:absolute;top:auto;left:9%;bottom:0;width:70px;height:auto;z-index:1}.cta-night .cta-tent-shadow{position:absolute;left:calc(9% + 35px);bottom:0;width:100px;height:22px;transform:translate(-50%);border-radius:50%;background:radial-gradient(ellipse at center,#030f0a8c,#030f0a00 72%);z-index:1}.cta-night .cta-campfire-small{position:absolute;left:calc(9% + 76px);bottom:0;width:26px;height:26px;z-index:1}.cta-night .cta-bighorn-silhouette{position:absolute;top:auto;right:10%;bottom:61px;width:76px;height:auto;opacity:.97;z-index:1}@media(max-width:640px){.cta-night .cta-tent{left:4%;width:52px}.cta-night .cta-tent-shadow{left:calc(4% + 26px);width:76px}.cta-night .cta-campfire-small{left:calc(4% + 58px);width:20px;height:20px}.cta-night .cta-bighorn-silhouette{right:3%;width:49px;bottom:76px}}.tent-glow{position:absolute;left:calc(9% + 89px);bottom:0;width:240px;height:220px;transform:translate(-50%,10%) scale(.9);background:radial-gradient(ellipse at 50% 78%,rgba(230,201,106,.5) 0%,rgba(230,201,106,.2) 32%,rgba(196,104,45,.09) 56%,transparent 74%);filter:blur(8px);opacity:0;transition:opacity 1.6s ease;pointer-events:none}.tent-glow__core{position:absolute;left:calc(9% + 89px);bottom:8px;width:32px;height:42px;transform:translate(-50%);background:radial-gradient(ellipse at 50% 100%,rgba(255,226,160,.9) 0%,rgba(230,201,106,.5) 45%,transparent 75%);filter:blur(3px);opacity:0;transition:opacity 1.6s ease .25s;pointer-events:none;z-index:1}.cta-night.is-glowing .tent-glow{opacity:1;animation:tentGlowBreathe 5.5s ease-in-out infinite}.cta-night.is-glowing .tent-glow__core{opacity:1;animation:tentGlowBreathe 4.2s ease-in-out infinite .3s}@keyframes tentGlowBreathe{0%,to{transform:translate(-50%,10%) scale(.9)}50%{transform:translate(-50%,10%) scale(1)}}@media(max-width:640px){.tent-glow{left:calc(4% + 68px);width:170px;height:160px}.tent-glow__core{left:calc(4% + 68px);width:24px;height:32px}}@media(prefers-reduced-motion:reduce){.cta-night.is-glowing .tent-glow,.cta-night.is-glowing .tent-glow__core{animation:none}}.cta-night-content{display:flex;flex-direction:column;align-items:center;gap:18px;position:relative;z-index:2}.cta-night-content>*{opacity:0;filter:blur(6px);transform:translateY(14px);transition:opacity .8s ease,filter .8s ease,transform .8s ease}.cta-night-content.is-lit>*{opacity:1;filter:blur(0);transform:translateY(0)}.cta-night-content>*:nth-child(1){transition-delay:.05s}.cta-night-content>*:nth-child(2){transition-delay:.22s}.cta-night-content>*:nth-child(3){transition-delay:.4s}.cta-night-content>*:nth-child(4){transition-delay:.58s}@media(prefers-reduced-motion:reduce){.cta-night-content>*{transition:none;opacity:1;filter:none;transform:none}}.cta-night .wrap{position:relative;z-index:2}.hl-sweep{background-image:linear-gradient(var(--evergreen),var(--evergreen));background-repeat:no-repeat;background-size:0% 100%;background-position:0 50%;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .26em;margin:0 -.16em;border-radius:4px;font-weight:700;transition:background-size 1.05s cubic-bezier(.22,.9,.3,1),color .6s ease .35s}.hl-sweep.is-lit{background-size:100% 100%;color:var(--punch)}@media(prefers-reduced-motion:reduce){.hl-sweep{transition:none}}@media(min-width:640px){.mission-highlight{white-space:nowrap}}.nav-dropdown{position:relative}.nav-dropdown-trigger{display:inline-flex;align-items:center;gap:5px}.nav-dropdown-trigger:after{content:"";display:inline-block;width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:translateY(-2px) rotate(45deg)}.nav-dropdown-menu{position:absolute;top:100%;left:0;margin-top:16px;background:var(--paper);border:1px solid var(--hair);border-radius:var(--r-md);box-shadow:0 20px 40px #0f241829;padding:8px;min-width:190px;display:flex;flex-direction:column;gap:1px;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .18s ease,transform .18s ease,visibility .18s;z-index:150}.nav-dropdown-menu a{padding:10px 12px;border-radius:8px;white-space:nowrap;font-size:14.5px}.nav-dropdown-menu a:hover{background:var(--card)}.nav-dropdown:hover .nav-dropdown-menu,.nav-dropdown:focus-within .nav-dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}body.has-dark-hero .nav .nav-links .nav-dropdown-menu a,body.has-dark-hero .nav.nav--scrolled .nav-links .nav-dropdown-menu a{color:var(--ink)}@media(max-width:980px){.nav-dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;background:none;padding:0 0 4px 16px;margin-top:0;min-width:0}.nav-dropdown-menu a{border-bottom:1px solid var(--hair)}.nav-dropdown-menu a:last-child{border-bottom:none}.nav-dropdown-trigger:after{transform:translateY(-1px) rotate(135deg)}}.footer-affiliations{margin-top:36px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.footer-affiliations-label{font:600 11px var(--font-s);letter-spacing:.1em;text-transform:uppercase;color:var(--light-sage);opacity:.8}.footer-affiliations-logos{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:20px}.footer-affiliations-logos img{height:26px;width:auto;opacity:.8}@media(max-width:640px){.footer-affiliations{align-items:flex-start;text-align:left}.footer-affiliations-logos{justify-content:flex-start}}.footer-social-link{display:inline-flex;align-items:center;gap:9px}.footer-social-link svg{width:17px;height:17px;fill:currentColor;flex-shrink:0}.dot-chip{display:inline-flex;align-items:center;gap:8px;padding:7px 13px;border-radius:12px;border:1px solid var(--hair);background:#295a420d;color:var(--evergreen);font:800 13px var(--font-s);letter-spacing:.02em;width:fit-content;position:relative;z-index:2}.dot-chip__dot{width:7px;height:7px;border-radius:99px;flex-shrink:0;background:var(--punch);box-shadow:0 0 10px #e6c96a8c}.compass-card{position:relative;overflow:hidden}.compass-card>*{position:relative;z-index:2}.compass-card__wm{position:absolute;top:-16px;right:-16px;width:104px;height:104px;color:var(--evergreen);opacity:.1;z-index:1;pointer-events:none}.compass-card__wm svg{width:100%;height:100%}.feature-chip-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.feature-chip{font:600 11px var(--font-s);letter-spacing:-.005em;padding:6px 8px;border-radius:99px;min-width:0;background:#295a420e;border:1px solid var(--hair);color:var(--evergreen);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;justify-content:center;text-align:center}@media(max-width:980px){.feature-chip-row{display:flex;flex-wrap:wrap}.feature-chip{white-space:nowrap}}.nav-links a:hover,.nav-links a[aria-current=page]:hover{color:var(--punch)}.nav-right a:not(.btn):hover{color:var(--punch)}.nav-dropdown-menu a:hover{color:var(--punch)}.nav .btn-primary:hover{background:var(--dark);color:var(--punch);box-shadow:0 10px 24px #0f241847}body.has-dark-hero .nav:not(.nav--scrolled) .nav-links a:hover{color:var(--punch)}body.has-dark-hero .nav:not(.nav--scrolled) .nav-links a[aria-current=page]:hover{color:var(--punch)}body.has-dark-hero .nav:not(.nav--scrolled) .nav-right a:not(.btn):hover{color:var(--punch)}body.has-dark-hero .nav .nav-links .nav-dropdown-menu a:hover,body.has-dark-hero .nav.nav--scrolled .nav-links .nav-dropdown-menu a:hover{color:var(--punch)}@media(max-width:980px){body.has-dark-hero .nav .nav-links.open a:hover,body.has-dark-hero .nav .nav-links.open a[aria-current=page]:hover{color:var(--punch)}}.trail-hero{position:relative;overflow:hidden;background:linear-gradient(180deg,#3c3226,#6e5136 42%,#8b6239 68%,#a9793f 86%,#c79a5e);color:var(--paper);padding-bottom:0}.trail-hero__ridges{position:absolute;inset:0;width:100%;height:100%}.trail-hero:after{content:"";position:absolute;left:0;right:0;bottom:0;height:130px;background:linear-gradient(to bottom,transparent 0%,#1B1108 100%);pointer-events:none;z-index:1}.trail-hero .wrap{position:relative;z-index:2}.trail-marker{display:inline-flex;align-items:center;gap:8px;font:600 12px/1 var(--font-s);letter-spacing:.08em;text-transform:uppercase;padding:7px 14px 7px 8px;border-radius:999px;background:#0f241859;border:1px solid rgba(247,242,232,.25);color:var(--paper);width:max-content}.trail-marker__dot{width:6px;height:6px;border-radius:50%;background:var(--punch);flex-shrink:0}.trail-marker.on-light{background:var(--card);border-color:var(--hair);color:var(--evergreen)}.trail-marker.on-light .trail-marker__dot{background:var(--orient)}.trail-hero__inner{display:grid;grid-template-columns:minmax(0,.88fr) minmax(320px,1fr);gap:clamp(28px,5vw,64px);align-items:center}.trail-hero__copy{display:flex;flex-direction:column;gap:22px}.trail-hero__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:320px}.trail-hero__product-shell{position:relative;width:100%;max-width:460px}.trail-hero__product-img{display:block;width:100%;height:auto;filter:drop-shadow(0 28px 50px rgba(10,4,1,.4))}.trail-hero__chip{position:absolute;z-index:2;display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 13px;border:1px solid rgba(247,242,232,.18);border-radius:12px;background:#140a059e;color:#f7f2e8eb;backdrop-filter:blur(12px);font-family:var(--font-s);font-size:.78rem;font-weight:800;letter-spacing:.02em;box-shadow:0 16px 34px #00000047;animation:trailChipFloat 7s ease-in-out infinite}.trail-hero__chip-dot{width:7px;height:7px;border-radius:99px;background:var(--punch);box-shadow:0 0 14px #e6c96a80;flex-shrink:0}.trail-hero__chip--one{top:2%;left:-2%;animation-delay:0s}.trail-hero__chip--two{right:-4%;top:48%;animation-delay:.6s}.trail-hero__chip--three{left:4%;bottom:0%;animation-delay:1.1s}@keyframes trailChipFloat{0%,to{transform:translateZ(0)}50%{transform:translate3d(0,-8px,0)}}@media(max-width:1000px){.trail-hero__inner{grid-template-columns:1fr}.trail-hero__visual{min-height:260px;margin-top:4px}}@media(max-width:700px){.trail-hero__chip{display:none}.trail-hero__product-shell{max-width:340px}}@media(prefers-reduced-motion:reduce){.trail-hero__chip{animation:none}}.overlook-tan{position:relative;overflow:hidden;background:linear-gradient(180deg,#c79a5e,#debe87 22%,#f3e4c8 55%,#ead3a6);padding:72px 0 64px}.overlook-tan__ridges{position:absolute;inset:0;width:100%;height:100%}.overlook-tan .wrap{position:relative;z-index:2;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.overlook-tan p{max-width:56ch;font-size:15.5px;color:#12130fb8}.proven-frame{border:1px solid var(--hair);border-radius:20px;background:var(--paper);padding:clamp(32px,5vw,56px) clamp(20px,5vw,64px);box-shadow:0 1px #fff9 inset,var(--shadow-card)}.proven-frame .eyebrow{color:var(--orient)}.proven-frame .eyebrow:before{background:var(--orient)}.proven-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(20px,3vw,40px);margin-top:clamp(28px,3vw,40px)}.proven-col__head{border-top:3px solid var(--orient);padding-top:16px;display:flex;flex-direction:column;gap:8px}.proven-col__stage{font:600 11.5px/1 var(--font-s);letter-spacing:.1em;text-transform:uppercase;color:var(--orient)}.proven-col__title{display:flex;align-items:flex-start;gap:10px;font-family:var(--font-d);font-weight:700;font-size:clamp(1.1rem,1.7vw,1.35rem);line-height:1.1;letter-spacing:-.02em;color:var(--evergreen)}.proven-col__title svg{width:20px;height:20px;flex-shrink:0;stroke:var(--evergreen);margin-top:2px}.proven-cards{display:grid;gap:12px;margin-top:16px}.proven-cards.cols-2{grid-template-columns:1fr 1fr}.proven-cards.cols-1{grid-template-columns:1fr}.proven-card{appearance:none;text-align:left;cursor:pointer;font-family:var(--font-s);background:var(--card);border:1px solid var(--hair);border-radius:var(--r-md);padding:14px 16px;min-height:132px;display:flex;flex-direction:column;gap:9px;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.proven-card svg{width:22px;height:22px;stroke:var(--evergreen);transition:stroke .18s ease}.proven-card__label{font:600 10.5px/1 var(--font-s);letter-spacing:.09em;text-transform:uppercase;color:var(--orient);transition:color .18s ease}.proven-card__name{font-family:var(--font-d);font-weight:700;font-size:18px;line-height:1.25;color:var(--evergreen);margin-top:auto;transition:color .18s ease}.proven-card:hover{border-color:var(--evergreen)}.proven-card.is-active{background:var(--evergreen);border-color:var(--evergreen);box-shadow:var(--shadow-raised);transform:translateY(-3px)}.proven-card.is-active svg{stroke:var(--punch)}.proven-card.is-active .proven-card__label{color:#f7f2e8c7}.proven-card.is-active .proven-card__name{color:var(--paper)}.proven-card:focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}.proc-panel{margin-top:clamp(16px,2vw,24px);border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);padding:clamp(14px,1.7vw,22px);display:none}.proc-panel.is-open{display:block}.proc-panel__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(18px,2.4vw,30px);align-items:start}.proc-panel__head{padding-bottom:12px;border-bottom:1px solid var(--hair)}.proc-panel__name{font-family:var(--font-d);font-weight:700;font-size:clamp(1.2rem,1.8vw,1.5rem);letter-spacing:-.02em;line-height:1.08;color:var(--evergreen)}.proc-panel__quote{font-family:var(--font-d);font-style:italic;font-weight:400;font-size:clamp(.95rem,1.2vw,1.08rem);line-height:1.32;color:var(--muted);margin-top:7px}.proc-panel__groups{margin-top:14px}.proc-panel__tabs{display:flex;flex-wrap:wrap;gap:6px}.proc-panel__tab{flex:1 1 0;min-width:64px;max-width:230px;appearance:none;cursor:pointer;font:600 10px/1.25 var(--font-s);letter-spacing:0;padding:8px 6px;border-radius:10px;background:var(--paper);border:1px solid var(--hair);color:var(--evergreen);white-space:normal;text-align:center;transition:background .15s ease,color .15s ease,border-color .15s ease}.proc-panel__tab:hover{border-color:var(--evergreen)}.proc-panel__tab.is-active{background:var(--evergreen);border-color:var(--evergreen);color:var(--paper)}.proc-panel__tab:focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}.proc-panel__tab-desc{margin-top:12px;font:400 .89rem/1.42 var(--font-s);color:var(--ink);opacity:.85}.proc-panel__subitems{display:flex;flex-direction:column;gap:12px;margin-top:12px}.proc-panel__subitem-name{appearance:none;background:none;border:0;padding:0;text-align:left;font-family:var(--font-s);font-size:.92rem;font-weight:600;line-height:1.28;color:var(--evergreen);display:flex;align-items:flex-start;gap:6px;cursor:pointer;width:100%}.proc-panel__subitem-name span:first-child{flex:1;min-width:0;border-bottom:1px dashed var(--sage)}.proc-panel__subitem.is-selected .proc-panel__subitem-name span:first-child{border-bottom-style:solid;border-bottom-color:var(--punch)}.proc-panel__subitem-name svg{width:13px;height:13px;flex-shrink:0;margin-top:3px;stroke:var(--sage)}.proc-panel__subitem.is-selected .proc-panel__subitem-name svg{stroke:var(--orient)}.proc-panel__subitem-desc{font:400 .85rem/1.35 var(--font-s);color:var(--ink);opacity:.78;margin-top:3px}.proc-panel__chips{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:14px}.proc-panel__chips-label{font:600 10.5px/1 var(--font-s);letter-spacing:.1em;text-transform:uppercase;color:var(--evergreen)}.proc-panel__chip{font:400 13px/1 var(--font-s);padding:6px 12px;border-radius:var(--r-pill);background:var(--paper);border:1px solid var(--hair);color:var(--evergreen)}.proc-panel__outcome{margin-top:14px;padding-top:12px;border-top:1px solid var(--hair);display:flex;gap:14px;align-items:baseline}.proc-panel__outcome-label{font:600 10.5px/1 var(--font-s);letter-spacing:.12em;text-transform:uppercase;color:var(--orient);flex:0 0 auto;padding-top:5px}.proc-panel__outcome-text{font-family:var(--font-d);font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.3;color:var(--ink)}.proc-panel__outcome-text mark{background:var(--punch);color:var(--ink);border-radius:4px;padding:0 6px 2px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.proc-shot-frame{border:1px solid var(--sage);border-radius:var(--r-md);background:var(--paper);display:flex;flex-direction:column;box-shadow:var(--shadow-card);position:relative;z-index:1}.proc-shot-chrome{display:flex;align-items:center;gap:7px;padding:11px 15px;border-bottom:1px solid var(--hair)}.proc-shot-chrome span{width:10px;height:10px;border-radius:50%;background:#295a422e}.proc-shot-label{margin-left:8px;font:400 12.5px/1 var(--font-s);color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.proc-shot-viewport{background:var(--card);position:relative;overflow:hidden;border-radius:0 0 11px 11px}.proc-shot-img{width:100%;height:auto;display:block}.proc-shot-zoom{position:absolute;right:10px;bottom:10px;z-index:2;display:flex;align-items:center;gap:6px;appearance:none;cursor:pointer;border:1px solid rgba(247,242,232,.16);border-radius:var(--r-pill);background:#0f2418d1;color:var(--paper);padding:8px 12px 8px 9px;font:600 11.5px/1 var(--font-s);letter-spacing:.01em;box-shadow:0 6px 16px #0f241847;-webkit-tap-highlight-color:transparent}.proc-shot-zoom svg{width:14px;height:14px;flex-shrink:0}.proc-shot-zoom:focus-visible{outline:2px solid var(--punch);outline-offset:2px}@media(hover:hover)and (pointer:fine){.proc-shot-frame{transition:transform .38s cubic-bezier(.22,.61,.36,1),box-shadow .38s ease;will-change:transform}.proc-shot-frame:hover{transform:scale(1.5);z-index:30;box-shadow:0 30px 70px #0f241866,0 8px 22px #0f241838}.proc-shot-zoom{display:none}}.proc-lightbox{position:fixed;inset:0;z-index:200;display:flex;align-items:center;justify-content:center;padding:18px}.proc-lightbox[hidden]{display:none}.proc-lightbox__backdrop{position:absolute;inset:0;background:#08120ddb}.proc-lightbox__frame{position:relative;z-index:1;width:100%;max-width:820px;max-height:100%;display:flex;flex-direction:column;background:var(--paper);border-radius:var(--r-md);overflow:hidden;box-shadow:0 30px 80px #00000073;animation:procLightboxIn .22s ease both}@keyframes procLightboxIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.proc-lightbox__chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--hair);flex-shrink:0}.proc-lightbox__label{font:600 13px/1.2 var(--font-s);color:var(--evergreen)}.proc-lightbox__close{appearance:none;cursor:pointer;flex-shrink:0;width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid var(--hair);border-radius:50%;background:var(--card);color:var(--evergreen)}.proc-lightbox__close:focus-visible{outline:2px solid var(--evergreen);outline-offset:2px}.proc-lightbox__viewport{overflow:auto;background:var(--card)}.proc-lightbox__img{display:block;width:100%;height:auto}@media(prefers-reduced-motion:reduce){.proc-lightbox__frame{animation:none}}.proc-live-preview{display:none}@media(max-width:900px){.proven-cols{grid-template-columns:1fr;gap:32px}.proc-panel__grid{grid-template-columns:1fr}.proc-panel__grid>.proc-shot-frame{display:none}.proc-live-preview{display:block;margin-top:20px;position:sticky;top:96px;z-index:5}.proc-live-preview .proc-shot-frame{box-shadow:0 16px 36px #0f24182e}}@media(max-width:480px){.proven-cards.cols-2{grid-template-columns:1fr}.proc-panel__tab{font-size:9.5px;padding:7px 4px;min-width:66px;line-height:1.15}.proc-live-preview{top:88px}}.sunset-vista{position:relative;overflow:hidden;background:linear-gradient(180deg,#debe87,#b3793f,#7a4b2e 56%,#3e2418 82%,#1e120b);padding:100px 0 84px;color:var(--paper)}.sunset-vista__ridges{position:absolute;inset:0;width:100%;height:100%}.sunset-vista .wrap{position:relative;z-index:2}.sunset-flagpole{position:absolute}.sunset-flagpole__pole{position:absolute;bottom:0;left:0;width:1.5px;background:#1a0f08}.sunset-flag{position:absolute;left:1.5px;transform-origin:0% 50%;animation:flagWave 2.6s ease-in-out infinite}.sunset-flag--back{opacity:.5;animation-duration:2.9s;animation-delay:-.4s}@keyframes flagWave{0%,to{transform:skewY(-7deg) scaleX(1)}50%{transform:skewY(8deg) scaleX(.96)}}@media(prefers-reduced-motion:reduce){.sunset-flag{animation:none}}@media(max-width:1099px){.sunset-flagpole{display:none}}body.demo-page header.nav+.demo-hero{margin-top:-85px}body.demo-page header.nav+.demo-hero .demo-hero__form-col,body.demo-page header.nav+.demo-hero .demo-hero__visual-col{padding-top:141px}@media(max-width:980px){body.demo-page header.nav+.demo-hero .demo-hero__visual-col{padding-top:48px}body.demo-page header.nav+.demo-hero .demo-hero__form-col{padding-top:133px}}.demo-hero{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.demo-hero__form-col{background:var(--paper);color:var(--ink);padding:56px clamp(24px,5vw,72px);display:flex;flex-direction:column;justify-content:center}.demo-hero__form-inner{display:flex;flex-direction:column;gap:26px;max-width:460px}.demo-hero__intro{display:flex;flex-direction:column;gap:8px}.demo-hero__form-wrap{min-height:380px;border:1px solid var(--hair);border-radius:var(--r-md);background:var(--card);padding:4px}.hs-form-fallback{display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:28px 22px}.hs-form-fallback p{font-size:14.5px;line-height:1.5;color:var(--ink);max-width:36ch}.demo-hero__visual-col{position:relative;overflow:hidden;background:var(--dark-gradient);color:var(--paper);padding:56px clamp(24px,5vw,64px);display:flex;flex-direction:column;justify-content:center}.demo-hero__visual-col .topo-tex{opacity:.32}.demo-hero__visual-inner{position:relative;z-index:2;display:flex;flex-direction:column;gap:28px}.demo-hero__proof-tiles{display:flex;flex-direction:column;gap:12px}.demo-hero__proof-tile{border:1px solid rgba(247,242,232,.16);border-radius:var(--r-md);background:#0f241859;backdrop-filter:blur(6px);padding:16px 18px;font-size:14.5px;line-height:1.5;color:#f7f2e8e6}.demo-hero__product{min-height:0}@media(max-width:980px){.demo-hero{grid-template-columns:1fr}.demo-hero__form-col,.demo-hero__visual-col{padding:48px 24px}}@media(max-width:700px){.demo-hero__product .trail-hero__chip{display:none}.demo-hero__product .trail-hero__product-shell{max-width:320px;margin:0 auto}}.demo-trail{display:flex;flex-direction:column;gap:14px}.demo-trail__steps{display:flex;flex-direction:column;position:relative}.demo-trail__step{position:relative;display:grid;grid-template-columns:28px 1fr;gap:16px;padding-bottom:22px}.demo-trail__step:last-child{padding-bottom:0}.demo-trail__rail{position:relative;height:100%}.demo-trail__line{position:absolute;top:0;left:0;overflow:visible;pointer-events:none;z-index:0}.demo-trail__line-path{fill:none;stroke:var(--orient);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.55}.demo-trail__dot{position:absolute;top:3px;left:50%;width:11px;height:11px;border-radius:50%;background:var(--card);border:2px solid var(--orient);transform:translate(-50%);z-index:1}.demo-trail__content{display:flex;flex-direction:column;gap:3px}.demo-trail__num{font:700 11px/1 var(--font-s);letter-spacing:.08em;text-transform:uppercase;color:var(--orient)}.demo-trail__title{font-family:var(--font-d);font-weight:700;font-size:17px;color:var(--evergreen);margin-top:2px}.demo-trail__body{font-size:13.5px;color:var(--ink);line-height:1.5}body.contact-page header.nav+.basecamp-hero{margin-top:-85px}.basecamp-hero{position:relative;overflow:hidden;padding:217px 0 248px;background:linear-gradient(180deg,#fbe6c4,#f6d9a8 26%,#f3e4c8 56%,#f7f2e8)}.basecamp-hero__sun{position:absolute;left:50%;top:34%;transform:translate(-50%,-50%);width:560px;height:560px;background:radial-gradient(circle,rgba(230,201,106,.5) 0%,rgba(230,201,106,.16) 42%,transparent 72%);filter:blur(8px);pointer-events:none}.basecamp-hero .wrap{position:relative;z-index:3}.basecamp-hero__inner{display:grid;grid-template-columns:1.3fr 1fr;gap:48px;align-items:start;max-width:1040px}.basecamp-hero__copy{display:flex;flex-direction:column;gap:22px;padding-top:4px}.basecamp-hero__contact-card{display:flex;flex-direction:column;gap:10px;padding:28px;box-shadow:0 14px 34px #3c281424}.basecamp-hero__contact-card svg{color:var(--evergreen)}.basecamp-hero__ground{position:absolute;left:0;right:0;bottom:0;height:280px;overflow:hidden;pointer-events:none}.basecamp-hero__ridges{position:absolute;inset:0;width:100%;height:100%}.basecamp-hero__ground .ember-field{z-index:1}.basecamp-hero__goat{position:absolute;right:14%;bottom:58px;width:78px;height:auto;opacity:.88;z-index:2}.basecamp-hero__tent{position:absolute;left:19%;bottom:0;width:176px;height:auto;z-index:2}.basecamp-hero__fire{position:absolute;left:40%;bottom:0;z-index:2}@media(max-width:900px){.basecamp-hero{padding:201px 0 210px}.basecamp-hero__inner{grid-template-columns:1fr;gap:28px;max-width:520px}.basecamp-hero__contact-card{padding:24px}.basecamp-hero__ground{height:230px}.basecamp-hero__tent{width:140px;left:13%}.basecamp-hero__fire{--lf-size:160px;left:42%}.basecamp-hero__goat{width:60px;bottom:50px;right:14%}}@media(max-width:600px){.basecamp-hero{padding:193px 0 180px}.basecamp-hero__ground{height:190px}.basecamp-hero__tent{width:108px;left:6%}.basecamp-hero__fire{--lf-size:128px;left:44%}.basecamp-hero__goat{display:none}.basecamp-hero__sun{width:400px;height:400px}}.basecamp-ground{position:relative;overflow:hidden;background:linear-gradient(180deg,#bd8248,#a9713a)}.basecamp-ground .topo-tex{opacity:.16}.basecamp-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:start;max-width:1040px}.basecamp-contact-side{display:flex;flex-direction:column;gap:20px}@media(max-width:900px){.basecamp-contact-grid{grid-template-columns:1fr;max-width:560px;gap:24px}}.section-lostwoods{position:relative;overflow:hidden;color:var(--paper);padding:104px 0 0;background:linear-gradient(180deg,#1b1108,#140c06 55%,#0b0703)}.section-lostwoods .eyebrow{color:var(--punch)}.section-lostwoods .eyebrow:before{background:var(--punch)}.lostwoods__intro{position:relative;z-index:2;max-width:640px;display:flex;flex-direction:column;gap:14px;margin-bottom:52px}.lostwoods__intro p{font-size:15.5px;color:#f7f2e8b8;max-width:54ch}.lostwoods__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;padding-bottom:64px}@media(max-width:980px){.lostwoods__grid{grid-template-columns:1fr}}@media(max-width:560px){.lostwoods__grid{grid-template-columns:1fr}}.lostwoods-card{position:relative;display:flex;flex-direction:column;gap:12px;padding:24px 22px;border-radius:var(--r-md);background:#f7f2e80b;border:1px solid rgba(159,191,174,.14);transition:transform .28s ease,background .28s ease,border-color .28s ease}.lostwoods-card:hover{transform:translateY(-4px);background:#f7f2e813;border-color:#e6c96a4d}.lostwoods-card__icon{width:38px;height:38px;color:var(--light-sage);transition:color .28s ease}.lostwoods-card__icon svg{width:100%;height:100%}.lostwoods-card:hover .lostwoods-card__icon{color:var(--punch)}.lostwoods-card h3{font-size:17.5px;color:var(--paper);line-height:1.25}.lostwoods-card p{font-size:14px;line-height:1.5;color:#f7f2e8ad;margin:0}@media(prefers-reduced-motion:reduce){.lostwoods-card{transition:none}}#process{padding:96px 0}@media(max-width:700px){#process{padding:64px 0}}.mountain-pass{position:relative;height:150px;overflow:hidden}.mountain-pass svg{position:absolute;inset:0;width:100%;height:100%;display:block}.mountain-pass--to-parchment{background:#0b0703}.mountain-pass--to-green{background:var(--dark-lift)}@media(max-width:700px){.mountain-pass{height:90px}}.compare-wrap{max-width:640px;margin:0 auto 44px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:14px}.compare-wrap p{font-size:15.5px;color:var(--text-2);max-width:56ch}.feature-table__hint{display:none}.feature-table__scroll{overflow-x:auto;margin:0 -4px;padding:0 4px}.feature-table{display:grid;grid-template-columns:minmax(200px,1.7fr) repeat(3,minmax(118px,1fr));min-width:640px;border-radius:var(--r-md);overflow:hidden;background:#f7f2e808;border:1px solid rgba(159,191,174,.14)}.feature-table__head{padding:22px 16px;border-bottom:1px solid rgba(159,191,174,.16)}.feature-table__head--label{padding-left:24px}.feature-table__col-title{font-family:var(--font-d);font-weight:700;font-size:17px;letter-spacing:-.01em;color:var(--paper);line-height:1.2;text-align:center}.feature-table__head--label .feature-table__col-title{text-align:left;visibility:hidden}.feature-table__group{grid-column:1/-1;padding:18px 24px 8px;font:700 10.5px var(--font-s);letter-spacing:.12em;text-transform:uppercase;color:var(--light-sage)}.feature-table__label{padding:13px 24px;font-size:14px;line-height:1.35;color:var(--text-2);border-top:1px solid rgba(159,191,174,.08);display:flex;align-items:center}.feature-table__mark{display:flex;align-items:center;justify-content:center;padding:13px 10px;border-top:1px solid rgba(159,191,174,.08)}.feature-table__mark svg{width:18px;height:18px;flex-shrink:0}.feature-table__mark--yes svg{color:var(--light-sage)}.feature-table__mark--no svg{color:var(--muted);opacity:.55}.feature-table__cell--highlight{background:#e6c96a12}.feature-table__cell--highlight.feature-table__mark--yes svg{color:var(--punch)}.feature-table__head.feature-table__cell--highlight .feature-table__col-title{color:var(--punch)}@media(max-width:700px){.feature-table{min-width:560px;grid-template-columns:minmax(160px,1.6fr) repeat(3,minmax(100px,1fr))}.feature-table__label{padding:12px 16px;font-size:13px}.feature-table__head{padding:18px 10px}.feature-table__col-title{font-size:14.5px}}.feature-table__mobile{display:none}@media(max-width:700px){.feature-table__scroll,.feature-table__hint{display:none}.feature-table__mobile{display:block;max-width:520px;margin:0 auto;border:1px solid rgba(159,191,174,.14);border-radius:var(--r-md);background:#f7f2e808;overflow:hidden}}.feature-table__mobile-tabs{display:flex}.feature-table__mobile-tab{flex:1 1 0;min-width:0;appearance:none;cursor:pointer;text-align:center;padding:14px 8px;font:600 12px/1.25 var(--font-s);letter-spacing:0;background:#f7f2e80a;color:var(--text-2);border:0;border-bottom:2px solid rgba(159,191,174,.16);transition:background .15s ease,color .15s ease,border-color .15s ease}.feature-table__mobile-tab:not(:last-child){border-right:1px solid rgba(159,191,174,.12)}.feature-table__mobile-tab.is-active{background:#f7f2e808;color:var(--paper);border-bottom-color:var(--light-sage)}.feature-table__mobile-tab--highlight.is-active{color:var(--punch);border-bottom-color:var(--punch)}.feature-table__mobile-tab:focus-visible{outline:2px solid var(--punch);outline-offset:-2px}.feature-table__compare{display:grid;grid-template-columns:44px 1fr 44px;align-items:stretch}.feature-table__compare[data-focus="0"]{grid-template-columns:1fr 44px 44px}.feature-table__compare[data-focus="1"]{grid-template-columns:44px 1fr 44px}.feature-table__compare[data-focus="2"]{grid-template-columns:44px 44px 1fr}.ft-row-group{grid-column:1/-1;padding:16px 20px 6px;font:700 10.5px var(--font-s);letter-spacing:.12em;text-transform:uppercase;color:var(--light-sage)}.ft-cell{display:flex;align-items:center;justify-content:center;padding:11px 6px;border-top:1px solid rgba(159,191,174,.08);transition:background .18s ease,padding .18s ease;min-width:0}.ft-cell__mark{display:flex;flex-shrink:0}.ft-cell__mark svg{width:18px;height:18px}.ft-cell__text{display:none}.feature-table__compare[data-focus="0"] .ft-cell--col0,.feature-table__compare[data-focus="1"] .ft-cell--col1,.feature-table__compare[data-focus="2"] .ft-cell--col2{justify-content:flex-start;gap:12px;padding:11px 20px}.feature-table__compare[data-focus="0"] .ft-cell--col0 .ft-cell__text,.feature-table__compare[data-focus="1"] .ft-cell--col1 .ft-cell__text,.feature-table__compare[data-focus="2"] .ft-cell--col2 .ft-cell__text{display:block;font-size:14px;line-height:1.35;color:var(--text-2)}.feature-table__compare[data-focus="0"] .ft-cell--col1,.feature-table__compare[data-focus="0"] .ft-cell--col2,.feature-table__compare[data-focus="1"] .ft-cell--col0,.feature-table__compare[data-focus="1"] .ft-cell--col2,.feature-table__compare[data-focus="2"] .ft-cell--col0,.feature-table__compare[data-focus="2"] .ft-cell--col1{background:#9696961a}.feature-table__compare[data-focus="1"] .ft-cell--col1{background:#e6c96a12}.ft-cell--col1 .ft-cell__mark.feature-table__mark--yes svg{color:var(--punch)}.ft-cell--col0 .ft-cell__mark.feature-table__mark--yes svg,.ft-cell--col2 .ft-cell__mark.feature-table__mark--yes svg{color:var(--light-sage)}.ft-cell__mark.feature-table__mark--no svg{color:var(--muted);opacity:.55}.campfire-ground--signpost .cta-campfire-small{position:absolute;left:calc(9% + 76px);bottom:0;width:26px;height:26px;z-index:1}@media(max-width:700px){.campfire-ground--signpost .cta-campfire-small{left:calc(4% + 58px);width:20px;height:20px}}.campfire-ground--signpost.is-glowing .tent-glow{opacity:1;animation:tentGlowBreathe 5.5s ease-in-out infinite}.campfire-ground--signpost.is-glowing .tent-glow__core{opacity:1;animation:tentGlowBreathe 4.2s ease-in-out infinite .3s}@media(prefers-reduced-motion:reduce){.campfire-ground--signpost.is-glowing .tent-glow,.campfire-ground--signpost.is-glowing .tent-glow__core{animation:none}}.campfire-ground--signpost .cta-bighorn-silhouette{position:absolute;top:auto;right:10%;bottom:61px;width:76px;height:auto;opacity:.97;z-index:1}@media(max-width:700px){.campfire-ground--signpost .cta-bighorn-silhouette{right:3%;width:49px;bottom:76px}}.campfire-ground--signpost .cta-scene{overflow:visible}.campfire-ground--signpost .cta-scene .signpost{position:absolute;top:auto;left:50%;transform:translate(-50%);bottom:38px;z-index:2;pointer-events:auto}@media(max-width:700px){.campfire-ground--signpost .cta-scene .signpost{bottom:30px}}.campfire-ground--signpost .wrap{pointer-events:none}.campfire-ground--signpost .campfire-cta-content{pointer-events:auto}.signpost__shadow{opacity:0;transition:opacity .5s ease .05s}.signpost__post{opacity:0;transform-origin:50% 100%;transform:translate(-50%) scaleY(.08);transition:opacity .4s ease,transform .6s cubic-bezier(.22,.9,.34,1)}.campfire-ground--signpost.is-signposted .signpost__shadow{opacity:1}.campfire-ground--signpost.is-signposted .signpost__post{opacity:1;transform:translate(-50%) scaleY(1)}.signpost__arm--main{opacity:0;transform:translate(-50%) scale(.6);transition:opacity .4s ease .05s,transform .5s cubic-bezier(.34,1.56,.64,1) .05s,box-shadow .3s ease,background .3s ease}.campfire-ground--signpost.is-signpost-armed .signpost__arm--main{opacity:1;transform:translate(-50%) scale(1)}@media(prefers-reduced-motion:reduce){.signpost__shadow,.signpost__post,.signpost__arm--main{transition:none;opacity:1}.signpost__post{transform:translate(-50%) scaleY(1)}.signpost__arm--main{transform:translate(-50%) scale(1)}}.signpost{position:relative;width:20px;height:112px;margin-top:2px}.signpost__shadow{position:absolute;left:50%;bottom:-4px;transform:translate(-50%);width:64px;height:14px;border-radius:50%;background:radial-gradient(ellipse,#03150e66,#03150e00 72%);filter:blur(1px);pointer-events:none}.signpost__post{position:absolute;left:50%;bottom:0;transform:translate(-50%);width:13px;height:100%;background:linear-gradient(180deg,#9c7148,#6e4c2c);border-radius:4px 4px 1px 1px;box-shadow:inset -3px 0 4px #00000047,inset 2px 0 3px #ffffff14;pointer-events:none}.signpost__post:after{content:"";position:absolute;inset:2px 4px;background:repeating-linear-gradient(180deg,rgba(0,0,0,.14) 0 2px,transparent 2px 9px);opacity:.55}.signpost__arm{position:absolute;left:50%;top:0;transform:translate(-50%);display:flex;align-items:center;height:46px;padding:0 22px 0 16px;font:700 14px var(--font-s);letter-spacing:.01em;white-space:nowrap;clip-path:polygon(0% 12%,82% 12%,82% 0%,100% 50%,82% 100%,82% 88%,0% 88%);box-shadow:0 8px 16px #03150e66}.signpost__arm--main{background:var(--paper);color:var(--dark);text-decoration:none;z-index:2;transition:transform .3s ease,box-shadow .3s ease,background .3s ease}.signpost__arm--main:hover{background:var(--light-sage);color:var(--dark);transform:translate(-50%) translateY(-2px);box-shadow:0 14px 28px #03150e73,0 0 22px #e6c96a3d}@media(max-width:700px){.signpost{height:88px}.signpost__post{width:10px}.signpost__arm{height:38px;padding:0 13px 0 9px;font-size:10.5px;clip-path:polygon(0% 10%,80% 10%,80% 0%,100% 50%,80% 100%,80% 90%,0% 90%)}}@media(prefers-reduced-motion:reduce){.signpost__arm--main{transition:none}.signpost__arm--main:hover{transform:translate(-50%)}}.post-card{display:flex;flex-direction:column;gap:12px;padding:28px;height:100%}.post-card--featured{gap:16px;padding:36px}.post-card__body{display:flex;flex-direction:column;gap:12px}.post-card--featured .post-card__body{gap:16px}.post-card__image{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:var(--r-sm)}.post-card__title{font-size:18px;color:var(--text-1);font-family:var(--font-s);font-weight:700;letter-spacing:0}.post-card--featured .post-card__title{font-size:30px;font-family:var(--font-d);letter-spacing:-.02em}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .post-card__title{color:var(--evergreen)}.post-card__desc{font-size:14px;color:var(--muted)}.post-card--featured .post-card__desc{font-size:15px}@media(min-width:900px){.post-card--featured{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;gap:40px}.post-card--featured .post-card__title{font-size:34px}.post-card--featured .post-card__desc{font-size:16px}}.post-card__chips{display:flex;flex-wrap:wrap;gap:8px}.chip--pinned{display:inline-flex;align-items:center;gap:6px;background:var(--punch);border-color:var(--punch)}:is(.torn-top,.torn-bottom,.torn-both,.parchment-cutout,.section-parchment) .chip--pinned{color:var(--dark);border-color:var(--punch)}.post-empty{font-size:17px;color:var(--evergreen)}.post-wrap{max-width:720px;display:flex;flex-direction:column;gap:22px}.post-hero-image{width:100%;height:auto;border-radius:var(--r-md)}.post-draft-banner{background:var(--punch);color:var(--dark);font:700 13px var(--font-s);text-align:center;padding:10px 16px}.prose{display:flex;flex-direction:column;gap:22px;font-size:17px;color:var(--text-2)}.prose p,.prose li{font-size:17px;line-height:1.7}.prose h2{font-size:clamp(1.5rem,3vw,1.9rem);margin-top:18px}.prose h3{font-size:clamp(1.25rem,2.4vw,1.45rem);margin-top:10px}.prose a{color:var(--light-sage);font-weight:700;text-decoration:underline;text-underline-offset:3px;text-decoration-color:#9fbfae73}.prose a:hover{color:var(--punch)}.prose strong{color:var(--text-1)}.prose ul,.prose ol{display:flex;flex-direction:column;gap:8px;padding-left:1.4em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--sage)}.prose img{width:100%;height:auto;border-radius:var(--r-md)}.prose hr{border:0;border-top:1px solid var(--hair-dark);margin:12px 0}.prose blockquote:not(.quote-card){margin:0;padding:4px 0 4px 20px;border-left:3px solid var(--sage);color:var(--text-1);font-family:var(--font-d);font-size:20px}.prose code{font-size:.9em;background:var(--panel-lift);border:1px solid var(--panel-border);border-radius:4px;padding:1px 6px}.prose pre{overflow-x:auto;padding:18px;border-radius:var(--r-md);background:var(--dark-deep)!important;font-size:14px}.prose pre code{background:none;border:0;padding:0}.prose table{width:100%;border-collapse:collapse;font-size:15px;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;padding:10px 12px;border-bottom:1px solid var(--hair-dark)}.prose th{color:var(--text-1)}.post-tags{display:flex;flex-wrap:wrap;gap:8px}.post-related{border-top:1px solid var(--hair-dark)}@media(max-width:640px){.post-card--featured{padding:24px}.post-card--featured .post-card__title{font-size:24px}}.topic-filters{display:flex;flex-wrap:wrap;gap:10px}.chip-filter{background:transparent;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.chip-filter:hover{border-color:var(--evergreen)}.chip-filter[aria-pressed=true]{background:var(--evergreen);border-color:var(--evergreen);color:var(--paper)}.topic-status{display:flex;align-items:center;gap:16px;margin-bottom:24px}.topic-status[hidden]{display:none}.topic-clear{background:none;border:0;padding:0;cursor:pointer;font:700 13px var(--font-s);color:var(--evergreen);text-decoration:underline;text-underline-offset:3px}.topic-clear:hover{color:var(--orient)}.post-card[hidden],.post-featured[hidden]{display:none}
