@media (max-width:1080px){.split{grid-template-columns:minmax(0,1fr)}.split .addon,.split .eyebrow,.split .lead,.split .slist,.split-vis{min-width:0;max-width:100%}}.prio-panel h4{margin-bottom:16px}.prio-row{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;border-top:1px solid var(--line-m);padding-top:11px;margin-top:11px}.prio-row b{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);white-space:nowrap}.prio-row span{font-size:14.5px;color:var(--ink);line-height:1.45}@media (max-width:1080px){.prio-row{grid-template-columns:1fr;gap:4px}}.tree-col h4{margin-bottom:6px}.tree-sub{font-size:14.5px;color:var(--slate);line-height:1.5;margin-bottom:18px;max-width:38ch}.tree-col li span{display:block;font-family:var(--display);font-weight:600;font-size:clamp(16px,1.4vw,18px);letter-spacing:-.024em;color:var(--ink);margin-bottom:6px}.tree-col li em,.tree-col li u{display:block;color:var(--slate)}.tree-col li em{font-style:normal;font-size:14px;line-height:1.45;margin-bottom:9px}.tree-col li u{text-decoration:none;font-family:var(--mono);font-size:9.5px;letter-spacing:.03em;opacity:.6;word-break:break-all}.outs.three{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.outs.three{grid-template-columns:1fr}}.arch3-bridge{margin-top:clamp(30px,3.4vw,44px);max-width:56ch}.arch3{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(28px,3.2vw,42px)}.arch3-col:not(:first-child){border-left:1px solid var(--line)}.arch3-col small{display:block;font-size:10.5px;text-transform:uppercase;margin-bottom:14px;letter-spacing:.16em}.arch3-col h3{font-size:clamp(19px,1.7vw,23px);letter-spacing:-.03em;line-height:1.18;margin-bottom:18px;max-width:18ch}.arch3-col ul{list-style:none;display:grid;gap:9px;border-top:1px solid var(--line-m);border-top:0;padding:0;margin:0 0 16px}.arch3-col li{display:grid;grid-template-columns:auto 1fr;gap:11px;align-items:baseline;font-family:var(--display);font-weight:600;font-size:clamp(16px,1.4vw,18px);letter-spacing:-.024em;color:var(--ink)}.arch3-col li::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--lime);transform:translateY(-2px)}.arch3-col p{font-size:15px;color:var(--slate);line-height:1.5;max-width:34ch}.arch3-col small,.arch3-col u,.arch3-flow{font-family:var(--mono);color:var(--slate)}.arch3-col u{text-decoration:none;display:block;margin-top:14px;font-size:10px;letter-spacing:.03em;opacity:.55}.arch3-flow{display:flex;flex-wrap:wrap;align-items:center;gap:clamp(10px,1.6vw,20px);margin-top:clamp(28px,3.2vw,40px);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.arch3-flow i{width:26px;height:1px;background:var(--line);flex:none}@media (max-width:900px){.arch3{grid-template-columns:1fr}.arch3-col,.arch3-col:not(:first-child){padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}.arch3-col:last-child{border-bottom:0}.arch3-flow{font-size:10px;gap:8px}}.arch3{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.arch3-col:not(:first-child){border-left:0;padding-left:clamp(24px,3vw,48px)}.arch3-col{padding:clamp(28px,3.2vw,40px) clamp(24px,3vw,48px) clamp(28px,3.2vw,40px)0}.arch3-rule,.srch-dest b{font-family:var(--display);font-weight:600;letter-spacing:-.026em;color:var(--ink)}.arch3-rule{margin-top:clamp(26px,3vw,38px);font-size:clamp(16.5px,1.5vw,20px);line-height:1.4;max-width:60ch}@media (max-width:900px){.arch3-col,.arch3-col:not(:first-child){padding:26px 0;border-left:0}}.srch{margin-top:clamp(30px,3.6vw,46px)}.sheet-body small,.srch-dest small,.srch-lead{font-family:var(--mono);text-transform:uppercase;color:var(--slate)}.srch-lead,.srch-row{border-bottom:1px solid var(--line)}.srch-lead{font-size:11px;letter-spacing:.12em;padding-bottom:18px}.srch-row{display:grid;grid-template-columns:minmax(0,1.05fr) auto minmax(0,.62fr) minmax(0,.9fr);gap:clamp(16px,2.2vw,34px);align-items:center;padding:clamp(18px,2.1vw,26px) clamp(12px,1.4vw,18px);border-radius:14px;transition:background .28s ease,padding .28s ease}.srch-row:hover{background:var(--surface);padding-left:clamp(18px,2vw,26px)}.srch-field{display:flex;align-items:center;gap:11px;background:#fff;border:1px solid var(--line);border-radius:100px;padding:12px 18px;box-shadow:0 1px 2px rgba(19,21,15,.04)}.srch-field i{color:var(--slate);opacity:.6;display:flex;flex:none}.srch-field em{font-style:normal;font-size:clamp(14.5px,1.2vw,16px);color:var(--ink);background:linear-gradient(180deg,transparent 64%,var(--lime) 64%);padding:0 .08em}.srch-arrow{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--lime-soft);color:var(--emerald);flex:none}.sheet-body small,.srch-dest small{display:block;font-size:9.5px;letter-spacing:.14em;margin-bottom:6px}.srch-dest b{font-size:clamp(16px,1.4vw,19px)}.sheet-body p,.srch-out{color:var(--slate);line-height:1.5}.srch-out{font-size:clamp(14.5px,1.2vw,16px)}.sheets{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px);margin-top:clamp(34px,4vw,56px);align-items:start}.sheet{background:var(--surface);border:1px solid var(--line-w);border-radius:16px;overflow:hidden;box-shadow:0 2px 4px rgba(19,21,15,.04),0 40px 64px -46px rgba(19,21,15,.42);transition:transform .5s cubic-bezier(.2,.7,.3,1),box-shadow .5s}.sheet.s1{transform:translateY(0)}.sheet.s2{transform:translateY(clamp(16px,2.4vw,34px))}.sheet.s3{transform:translateY(clamp(32px,4.8vw,68px))}.sheet:hover{transform:translateY(-6px);box-shadow:0 2px 4px rgba(19,21,15,.04),0 56px 80px -44px rgba(19,21,15,.5)}.sheet.s2:hover{transform:translateY(calc(clamp(16px,2.4vw,34px) - 6px))}.sheet.s3:hover{transform:translateY(calc(clamp(32px,4.8vw,68px) - 6px))}.sheet-bar{display:flex;gap:5px;padding:11px 14px;background:var(--cream);border-bottom:1px solid var(--line-w)}.sheet-bar i{width:7px;height:7px;border-radius:50%;background:var(--line);display:block}.sheet-body{padding:clamp(22px,2.4vw,30px)}.sheet-body small{display:inline-block;color:var(--emerald);background:var(--lime-soft);border-radius:100px;padding:6px 11px;margin-bottom:16px}.sheet-body b,.sheets-rule{font-family:var(--display);font-weight:600}.sheet-body b{display:block;font-size:clamp(19px,1.7vw,23px);letter-spacing:-.03em;line-height:1.15;margin-bottom:10px}.sheet-body p{font-size:14.5px;margin-bottom:18px}.sheet-body ul{list-style:none;margin:0;padding:16px 0 0;border-top:1px solid var(--line-m);display:grid;gap:9px}.sheet-body li{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:baseline;font-size:14px;color:var(--slate)}.sheet-body li::before{content:"";width:14px;height:1px;background:var(--emerald);opacity:.45;transform:translateY(-4px)}.sheets-rule{margin-top:clamp(56px,7vw,110px);padding-top:clamp(24px,2.8vw,34px);border-top:1px solid var(--line);font-size:clamp(16.5px,1.5vw,20px);letter-spacing:-.026em;line-height:1.4;color:var(--ink);max-width:60ch}@media (max-width:1080px){.srch-row{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);row-gap:14px}.srch-out{grid-column:1/-1;padding-left:2px}.sheets{grid-template-columns:1fr}.sheet.s1,.sheet.s2,.sheet.s3{transform:none}.sheet.s2:hover,.sheet.s3:hover,.sheet:hover{transform:translateY(-4px)}.sheets-rule{margin-top:clamp(30px,4vw,44px)}}@media (max-width:640px){.niches .niche .go{grid-column:auto}.srch-row{grid-template-columns:1fr;gap:12px;padding-left:0;padding-right:0}.srch-row:hover{padding-left:0;background:0 0}.srch-arrow{transform:rotate(90deg)}}@media (prefers-reduced-motion:reduce){.sheet,.srch-row{transition:none}}.ls-rule{margin-top:clamp(38px,4.4vw,60px)}.ls-tl-head{margin-bottom:clamp(8px,1.4vw,18px)}.ls-solo{grid-template-columns:minmax(0,1fr)}.why2 article:nth-child(-n+2){border-bottom:1px solid var(--line)}.ls-rep-list li:last-child,.why2 article:last-child{border-bottom:0}.ls-rep{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:clamp(26px,3.4vw,56px);align-items:start;margin-top:clamp(30px,3.6vw,48px)}.ls-rep .rep-shot{margin-top:0;max-width:none}.ls-rep-h{font-family:var(--display);font-weight:600;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.026em;color:#fff;margin:0 0 18px}.ls-rep-list{list-style:none;margin:0;padding:0;display:grid;gap:0}.ls-rep-list li{font-size:15px;color:rgba(241,244,238,.82);line-height:1.5;padding:12px 0;border-bottom:1px solid rgba(241,244,238,.12);display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:baseline}.ls-rep-list li::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--lime);display:block}@media (max-width:900px){.ls-rep{grid-template-columns:minmax(0,1fr);gap:26px}}