.ule-experience{--ule-accent:#f5df49;padding-bottom:48px}.ule-experience p{line-height:1.65}.ule-experience .eyebrow{color:var(--ule-accent);font-size:.875rem}.ule-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;align-items:center;margin:28px 0 36px}.ule-hero h1{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(3.3rem,6.5vw,6.3rem);line-height:1;font-weight:400;text-transform:uppercase;margin:22px 0;overflow-wrap:anywhere}.ule-full-title{font-size:1.15rem;color:var(--ule-accent);font-weight:800}.ule-tagline{font-size:clamp(1.8rem,3vw,2.6rem);line-height:1.2!important;font-weight:850}.ule-lead{font-size:1.1rem;color:#cad4cd}.ule-actions{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0}.ule-actions .button{text-align:center;max-width:100%}.ule-small{font-size:.875rem;color:#afc2b4}.ule-cover{width:100%;max-width:360px;justify-self:center;margin:0;border:1px solid #746e43;border-top:5px solid var(--ule-accent);background:#182017;border-radius:14px;overflow:hidden;box-shadow:0 25px 65px #0006}.ule-cover img{display:block;width:100%;height:auto;max-height:370px;object-fit:contain}.ule-cover figcaption{display:flex;gap:14px;justify-content:space-between;padding:18px;background:#24271a;font-size:.875rem}.ule-cover figcaption strong{color:var(--ule-accent)}.ule-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#555b3e;border:1px solid #555b3e;border-radius:12px;overflow:hidden}.ule-stats>div{padding:24px 20px;background:#1c2419}.ule-stats dt{font-size:.875rem;color:#bdc7b3;margin-bottom:8px}.ule-stats dd{margin:0;font-size:1.15rem;font-weight:800;line-height:1.3}.ule-nav{position:sticky;top:78px;z-index:40;display:flex;gap:8px;overflow:auto;padding:12px;background:#10170ef5;border-block:1px solid #566045;backdrop-filter:blur(12px)}.ule-nav a{padding:12px 16px;min-height:44px;white-space:nowrap;border:1px solid #5b634a;border-radius:6px;font-size:.875rem;font-weight:750}.ule-nav a:hover{background:var(--ule-accent);color:#111608}.ule-section{padding:52px 0;border-bottom:1px solid #3a4634;scroll-margin-top:170px}.ule-section h2{font-family:Impact,Haettenschweiler,'Arial Narrow Bold',sans-serif;font-size:clamp(2.3rem,4.3vw,4rem);line-height:1.05;font-weight:400;text-transform:uppercase;margin:14px 0 26px}.ule-section>p{color:#cbd7ce;max-width:78ch}.ule-section a:not(.button){color:var(--ule-accent);text-underline-offset:4px}.ule-setup{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:26px 0}.ule-setup p{padding:20px;background:#1d271a;border:1px solid #4c5c3f;border-radius:8px;color:#d0dcc8}.ule-setup strong{display:block;margin-bottom:10px;color:var(--ule-accent)}.ule-explorer{margin:28px 0;background:linear-gradient(110deg,#2b301b,#142018);border:1px solid #697349;border-radius:14px;overflow:hidden}.ule-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;background:#12190e;padding:10px;border-bottom:1px solid #59673e}.ule-switch button{display:flex;flex-direction:column;align-items:center;gap:8px;min-height:76px;cursor:pointer;padding:12px 8px;background:#1b2617;color:#e7efdf;border:1px solid #5e6c48;border-radius:7px;font:inherit}.ule-switch button span{font-size:.75rem;font-weight:700}.ule-switch button strong{font-size:1rem}.ule-switch button[aria-pressed=true]{color:#111608;background:var(--ule-accent);border-color:var(--ule-accent)}.ule-panel{padding:30px}.ule-panel h3{font-size:clamp(1.65rem,3vw,2.4rem);margin:14px 0;line-height:1.2}.ule-panel p{max-width:65ch;color:#cddbc5}.ule-phase{border:1px solid #647349;background:#1b2517;margin:18px 0;border-radius:12px;overflow:hidden}.ule-phase summary{display:flex;align-items:center;gap:20px;padding:24px;cursor:pointer}.ule-phase-number{font-size:2.4rem;color:var(--ule-accent);font-weight:850}.ule-phase summary small{display:block;font-size:.875rem;color:#c0ceac;margin-bottom:7px}.ule-phase summary strong{font-size:1.5rem;line-height:1.2}.ule-plus{margin-left:auto;font-size:1.8rem;color:var(--ule-accent)}.ule-phase[open] .ule-plus{transform:rotate(45deg)}.ule-phase>div{padding:0 30px 22px;max-width:83ch;color:#d1dcc6}.ule-phase h3{color:#f0f5e8;font-size:1.2rem}.ule-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ule-method{padding:22px;border:1px solid #4e603f;border-radius:10px;background:#17231a}.ule-method summary{display:flex;justify-content:space-between;gap:18px;font-size:1.15rem;font-weight:800;cursor:pointer}.ule-method summary span{color:var(--ule-accent)}.ule-method p{color:#cbd6c6}.ule-fit{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.ule-fit p,.ule-fit li{color:#cbd7c7}.ule-fit li{margin:14px 0;line-height:1.6}.ule-comparisons{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:28px 0}.ule-comparisons a{padding:26px;border:1px solid #657344;border-radius:12px;background:#202b17}.ule-comparisons h3{color:#f0f4e7;font-size:1.65rem;line-height:1.2}.ule-comparisons p{color:#cbd8c2}.ule-comparisons span{font-size:.875rem}.ule-inclusions{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:12px}.ule-inclusions li{padding:18px 20px;border-left:3px solid var(--ule-accent);background:#1c2918;color:#d6e1cc;line-height:1.5}.ule-finale{padding:34px;background:#252f17;border:1px solid #6a7a44;border-radius:14px;margin-top:32px}.ule-experience [hidden]{display:none!important}.ule-experience :is(a,button,summary):focus-visible{outline:3px solid #fff;outline-offset:4px}
@media(max-width:1000px){.ule-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ule-hero{gap:26px}}
@media(max-width:760px){.ule-hero,.ule-fit,.ule-comparisons,.ule-methods,.ule-setup,.ule-inclusions{grid-template-columns:1fr}.ule-hero h1{font-size:clamp(3rem,12vw,4.5rem)}.ule-cover{max-width:300px}.ule-cover img{max-height:310px}.ule-cover figcaption{flex-wrap:wrap}.ule-nav{top:70px;margin-inline:-12px}.ule-section{padding:38px 0}.ule-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.ule-actions{display:grid}.ule-phase summary{padding:20px;gap:14px}.ule-phase summary strong{font-size:1.2rem}.ule-phase>div{padding:0 22px 18px}.ule-panel{padding:24px}.ule-stats>div{padding:18px 14px}.ule-fit{gap:14px}.ule-finale{padding:24px}}
