.friendly-editorial{color:var(--color-ink);overflow:clip}.friendly-editorial .friendly-hero{background:var(--color-page-alt);border-radius:0 0 56px 56px}.friendly-editorial .friendly-hero:before{display:none}.friendly-editorial h1,.friendly-editorial h2{text-wrap:balance}.friendly-editorial .friendly-section{position:relative}.friendly-editorial .friendly-section-tinted{background:var(--secondary);border-radius:48px;margin:16px}.friendly-editorial .friendly-explore-link{border:1px solid var(--color-teal-600);min-height:52px;color:var(--color-teal-600);background:var(--color-page);border-radius:18px;align-items:center;gap:20px;margin-top:28px;padding:12px 20px;font-weight:600;transition:background .18s,transform .18s;display:inline-flex}.friendly-editorial .friendly-explore-link:is(:hover,:focus-visible){background:var(--secondary);transform:translateY(-2px)}.friendly-editorial .friendly-stage-controls{flex-shrink:0;gap:10px;display:flex}.friendly-editorial .friendly-stage-controls button{border:1px solid var(--color-teal-600);width:48px;height:48px;color:var(--color-teal-600);background:var(--color-page);cursor:pointer;border-radius:16px;place-items:center;transition:transform .18s,background .18s;display:grid}.friendly-editorial .friendly-stage-controls button:is(:hover,:focus-visible){background:var(--secondary);transform:translateY(-3px)}.friendly-editorial button:focus-visible,.friendly-editorial summary:focus-visible,.friendly-editorial [role=tabpanel]:focus-visible{outline:3px solid var(--color-teal-600);outline-offset:5px}.friendly-editorial .friendly-hero-guides{background:var(--color-tint-orange);border-radius:50% 50% 24px 24px;justify-content:center;align-items:flex-end;width:min(100%,360px);height:160px;margin:24px 0 -6px;display:flex}.friendly-editorial .friendly-hero-guides img{object-fit:contain;object-position:bottom;width:30%;height:160px}.friendly-editorial .friendly-hero-guides img:nth-child(2){height:180px}.friendly-editorial .friendly-capture{background:var(--color-page);box-shadow:0 16px 40px -24px color-mix(in srgb, var(--brand-ink) 32%, transparent);border-radius:32px;padding:10px}.friendly-editorial .friendly-capture>[data-slot],.friendly-editorial .friendly-capture>button{border-radius:22px;overflow:hidden}.friendly-editorial .friendly-journey{margin-top:36px}.friendly-editorial .friendly-journey-choices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.friendly-editorial .friendly-journey-choice{background:var(--color-page-alt);width:100%;height:100%;color:var(--color-ink);font-family:var(--font-heading);text-align:left;cursor:pointer;border:2px solid #0000;border-radius:28px;grid-template-columns:1fr auto;align-items:center;gap:8px;padding:20px;font-size:24px;font-weight:600;transition:transform .2s,background .2s,box-shadow .2s;display:grid;position:relative}.friendly-editorial .friendly-journey-choice img{object-fit:contain;grid-column:1/-1;width:100%;height:130px}.friendly-editorial .friendly-step-number{font-family:var(--font-mono);color:var(--color-teal-600);font-size:12px;position:absolute;top:16px;left:18px}.friendly-editorial .friendly-journey-choice[aria-pressed=true]{border-color:var(--color-teal-600);background:var(--secondary);box-shadow:0 5px 0 var(--color-teal-600);transform:translateY(-5px)}.friendly-editorial .friendly-journey-choice:is(:hover,:focus-visible){transform:translateY(-5px)}.friendly-editorial .friendly-journey-detail{background:var(--color-cream-card);border-radius:32px 32px 32px 8px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:224px;margin-top:28px;padding:32px;display:flex}.friendly-editorial .friendly-tool-tabs{gap:14px}.friendly-editorial .friendly-tool-tab{background:var(--color-page);cursor:pointer;border:2px solid #0000;border-radius:24px;align-items:center;gap:14px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.friendly-editorial .friendly-tool-tab[aria-selected=true]{border-color:var(--color-teal-600);box-shadow:0 5px 0 var(--color-teal-600);transform:translateY(-5px)}.friendly-editorial .friendly-tool-tab:is(:hover,:focus-visible){transform:translateY(-5px)}.friendly-editorial .friendly-tool-avatar{object-fit:contain;flex:0 0 60px;width:60px;height:70px}.friendly-editorial .friendly-tool-panel{background:var(--color-page);border-radius:40px 40px 12px;margin-top:28px;padding:36px}.friendly-editorial .friendly-tool-scene{grid-template-columns:minmax(0,1fr) 250px;align-items:center;gap:28px;min-height:340px;display:grid}.friendly-editorial .friendly-tool-guide{object-fit:contain;background:radial-gradient(ellipse at center 60%, var(--color-page-alt) 0 56%, transparent 57%);width:100%;height:340px}.friendly-editorial .friendly-tool-note{padding:0 10px}.friendly-editorial .friendly-difference{gap:14px;display:grid}.friendly-editorial .friendly-chapter{background:var(--color-page-alt);border-radius:26px;overflow:hidden}.friendly-editorial .friendly-chapter[open]{background:var(--secondary)}.friendly-editorial .friendly-chapter summary{padding:24px}.friendly-editorial .friendly-chapter-body{padding:0 28px 28px 64px}.friendly-editorial .friendly-lease-comparison>div{background:var(--color-page-alt);border-radius:24px;padding:24px}.friendly-editorial .friendly-lease-comparison>div:last-child{background:var(--secondary)}.friendly-editorial .friendly-demand-strip{background:var(--color-cream-card);border-radius:32px;padding:30px}.friendly-editorial .friendly-demand-strip dl dd:first-of-type{font-size:36px}.friendly-editorial .friendly-solution-photo{padding:18px 0 50px 18px;position:relative}.friendly-editorial .friendly-solution-photo:before{z-index:0;background:var(--color-tint-orange);content:"";border-radius:48px 100px 40px 40px;position:absolute;inset:0 24px 28px 0}.friendly-editorial .friendly-solution-photo>img{aspect-ratio:4/3;object-fit:cover;border-radius:44px 100px 44px 44px;width:100%;position:relative}.friendly-editorial .friendly-solution-photo-guide{border:6px solid var(--color-page-alt);background:var(--color-page);border-radius:36px;width:47%;padding:14px;position:absolute;bottom:0;left:0;transform:rotate(-4deg)}.friendly-editorial .friendly-solution-photo-guide img{width:100%}.friendly-editorial .friendly-layer-explorer{grid-template-columns:230px minmax(0,1fr);gap:24px;display:grid}.friendly-editorial .friendly-layer-tabs{flex-direction:column;gap:12px;display:flex}.friendly-editorial .friendly-layer-tab{background:var(--color-page-alt);cursor:pointer;border:2px solid #0000;border-radius:20px;padding:16px;transition:background .18s,transform .18s,box-shadow .18s}.friendly-editorial .friendly-layer-tab[aria-selected=true]{border-color:var(--color-teal-600);background:var(--secondary);box-shadow:4px 4px 0 var(--color-teal-600);transform:translate(-2px,-2px)}.friendly-editorial .friendly-layer-tab:is(:hover,:focus-visible){transform:translateY(-3px)}.friendly-editorial .friendly-layer-number{background:var(--color-page);border-radius:10px;flex:0 0 30px;place-items:center;height:30px;display:grid}.friendly-editorial .friendly-layer-panel{background:var(--color-page-alt);border-radius:36px 36px 36px 8px;padding:32px}.friendly-editorial .friendly-layer-scene{grid-template-columns:minmax(0,1fr) 180px;align-items:center;gap:24px;min-height:330px;display:grid}.friendly-editorial .friendly-layer-owners{gap:10px;display:grid}.friendly-editorial .friendly-layer-owners>div{background:var(--color-page);border-radius:16px;padding:8px 14px}.friendly-editorial .friendly-house-stage{background:var(--secondary);border-radius:100px 100px 32px 32px;min-width:0;padding:16px;position:relative}.friendly-editorial .friendly-house-stage-number{background:var(--color-page);width:44px;height:44px;color:var(--color-teal-600);font-family:var(--font-heading);border-radius:50%;place-items:center;font-size:24px;font-weight:600;display:grid;position:absolute;top:6px;right:0}.friendly-editorial .friendly-layer-house{object-fit:contain;width:100%;height:300px}.friendly-editorial .friendly-layer-footer{background:var(--color-page);border-radius:22px;padding:16px}.friendly-editorial .friendly-layer-controls{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.friendly-editorial .friendly-product{background:var(--secondary);border-radius:48px;margin:16px}.friendly-editorial .friendly-product-tools{gap:10px;display:grid}.friendly-editorial .friendly-product-tools>div{background:var(--color-page);border-radius:20px;padding:18px 20px}.friendly-editorial .friendly-product-portrait{isolation:isolate;width:100%;max-width:360px;margin:auto;position:relative}.friendly-editorial .friendly-product-portrait:before{z-index:-1;background:var(--color-page);content:"";border-radius:50% 50% 30px 30px;position:absolute;inset:0}.friendly-editorial .friendly-product-guides{width:100%;padding:24px 0}.friendly-editorial .friendly-team{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;display:grid}.friendly-editorial .friendly-director{background:var(--color-page);border-radius:30px;min-width:0;height:100%;padding:12px 12px 20px}.friendly-editorial .friendly-director-portrait{aspect-ratio:1;object-fit:cover;border-radius:24px 24px 40px;width:100%;height:auto;margin-bottom:20px;display:block}.friendly-editorial .friendly-director>div{padding:0 4px}.friendly-editorial .friendly-team>li:nth-child(2n) .friendly-director-portrait{border-radius:24px 40px 24px 24px}.friendly-editorial .friendly-capability{background:var(--secondary);border-radius:36px;padding:32px}.friendly-editorial .friendly-capability-guides{max-width:280px}.friendly-editorial .friendly-capability dl{align-content:center;gap:24px}.friendly-editorial .friendly-capability dl>div{background:var(--color-page);border-radius:22px;padding:20px}.friendly-editorial .friendly-about-photo{border-radius:32px 72px 32px 32px}.friendly-editorial .friendly-about-evidence{gap:14px;display:grid}.friendly-editorial .friendly-about-evidence>div{background:var(--color-page);border-radius:26px;padding:22px 24px 12px}.friendly-editorial .friendly-company-chain{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.friendly-editorial .friendly-company-stage{background:var(--color-page-alt);border-radius:32px 32px 32px 8px;flex-direction:column;gap:18px;padding:28px;display:flex}.friendly-editorial .friendly-company-stage:nth-child(2){background:var(--secondary);border-radius:32px 8px 32px 32px}.friendly-editorial .friendly-company-stage:first-child{background:var(--color-tint-orange)}.friendly-editorial .friendly-company-stage:nth-child(3){border-radius:8px 32px 32px}.friendly-editorial .friendly-company-guide{object-fit:contain;order:-1;width:100%;height:220px}.friendly-editorial .friendly-problem-photo{background:var(--secondary);border-radius:40px 100px 40px 40px;padding:14px;transform:rotate(2deg)}.friendly-editorial .friendly-problem-photo img{aspect-ratio:4/3;object-fit:cover;border-radius:28px 88px 28px 28px;width:100%}.friendly-editorial .friendly-evidence-sections{padding-top:64px}.friendly-editorial .friendly-evidence-stage{background:var(--secondary);border-radius:40px;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:start;gap:40px;margin-bottom:32px;padding:40px;display:grid}.friendly-editorial .friendly-evidence-stage[data-stage=cost]{background:var(--color-tint-orange)}.friendly-editorial .friendly-evidence-stage[data-stage=opportunity]{background:var(--color-cream-card)}.friendly-editorial .friendly-evidence-intro{min-width:0}.friendly-editorial .friendly-evidence-number{background:var(--color-page);width:44px;height:44px;color:var(--color-teal-600);font-family:var(--font-mono);border-radius:16px;place-items:center;margin-bottom:20px;font-size:14px;display:inline-grid}.friendly-editorial .friendly-evidence-guide{object-fit:contain;width:160px;height:260px;margin:28px auto -8px}.friendly-editorial .friendly-evidence-table{border-collapse:separate;border-spacing:0 8px}.friendly-editorial .friendly-evidence-table thead th{padding:0 18px 8px}.friendly-editorial .friendly-evidence-table tbody th,.friendly-editorial .friendly-evidence-table tbody td{background:var(--color-page);padding:20px}.friendly-editorial .friendly-evidence-table tbody th{border-radius:20px 0 0 20px}.friendly-editorial .friendly-evidence-table tbody td{white-space:nowrap;border-radius:0 20px 20px 0;padding-left:8px;font-size:28px}@media (width<=1099px){.friendly-editorial .friendly-team{grid-template-columns:repeat(3,minmax(0,1fr))}.friendly-editorial .friendly-company-chain{grid-template-columns:1fr}.friendly-editorial .friendly-company-stage{grid-template-columns:140px minmax(0,1fr);align-items:center;column-gap:28px;display:grid}.friendly-editorial .friendly-company-stage h3,.friendly-editorial .friendly-company-stage>div{grid-column:2}.friendly-editorial .friendly-company-guide{grid-area:1/1/3;height:200px}.friendly-editorial .friendly-layer-explorer{grid-template-columns:200px minmax(0,1fr);gap:20px}.friendly-editorial .friendly-layer-scene{grid-template-columns:minmax(0,1fr) 110px;gap:16px}.friendly-editorial .friendly-layer-house{height:240px}.friendly-editorial .friendly-evidence-stage{grid-template-columns:1fr}.friendly-editorial .friendly-evidence-intro{padding-right:110px;position:relative}.friendly-editorial .friendly-evidence-intro:has(.friendly-evidence-guide){min-height:180px}.friendly-editorial .friendly-evidence-guide{width:88px;height:160px;margin:0;position:absolute;bottom:0;right:0}.friendly-editorial [data-stage=cost] .friendly-evidence-intro{padding-right:0}}@media (width<=767px){.friendly-editorial .friendly-hero{border-radius:0 0 32px 32px}.friendly-editorial .friendly-section-tinted,.friendly-editorial .friendly-product{border-radius:32px;margin:8px}.friendly-editorial .friendly-journey-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.friendly-editorial .friendly-journey-choice{border-radius:22px;padding:16px;font-size:22px}.friendly-editorial .friendly-journey-choice img{height:100px}.friendly-editorial .friendly-journey-detail{flex-direction:column;align-items:flex-start;padding:24px}.friendly-editorial .friendly-tool-tabs{gap:8px}.friendly-editorial .friendly-tool-tab{text-align:center;border-radius:20px;flex-direction:column;justify-content:flex-start;gap:8px;padding:12px 8px;font-size:13px;line-height:1.4}.friendly-editorial .friendly-tool-avatar{flex-basis:64px;width:56px;height:64px}.friendly-editorial .friendly-tool-panel{border-radius:30px 30px 8px;padding:24px}.friendly-editorial .friendly-tool-scene{grid-template-columns:1fr;gap:18px}.friendly-editorial .friendly-tool-guide{order:-1;height:210px}.friendly-editorial .friendly-chapter summary{padding:22px 18px}.friendly-editorial .friendly-chapter-body{padding:0 22px 24px}.friendly-editorial .friendly-layer-explorer{grid-template-columns:1fr}.friendly-editorial .friendly-layer-tabs{gap:10px}.friendly-editorial .friendly-layer-tab{padding:12px 16px}.friendly-editorial .friendly-layer-panel{padding:24px}.friendly-editorial .friendly-layer-scene{grid-template-columns:minmax(0,1fr) 88px;align-items:start}.friendly-editorial .friendly-house-stage{padding:12px 8px}.friendly-editorial .friendly-layer-house{height:200px}.friendly-editorial .friendly-house-stage-number{width:34px;height:34px;font-size:20px}.friendly-editorial .friendly-layer-footer{gap:10px;padding:14px}.friendly-editorial .friendly-layer-footer img{width:60px;height:60px}.friendly-editorial .friendly-capability{border-radius:28px;padding:24px}.friendly-editorial .friendly-capability-guides{max-width:240px}.friendly-editorial .friendly-company-stage{grid-template-columns:88px minmax(0,1fr);gap:16px;padding:24px}.friendly-editorial .friendly-company-guide{height:170px}.friendly-editorial .friendly-evidence-sections{padding-top:32px}.friendly-editorial .friendly-evidence-stage{border-radius:28px;gap:22px;margin-bottom:20px;padding:24px 16px}.friendly-editorial .friendly-evidence-intro{padding-right:86px}.friendly-editorial .friendly-evidence-guide{width:72px;height:140px}.friendly-editorial .friendly-evidence-table thead th{padding:0 10px 6px}.friendly-editorial .friendly-evidence-table tbody th{padding:16px 10px;font-size:14px}.friendly-editorial .friendly-evidence-table tbody td{padding:16px 10px 16px 6px;font-size:22px}}@media (width<=639px){.friendly-editorial .friendly-team{grid-template-columns:1fr;gap:16px}.friendly-editorial .friendly-director{border-radius:24px;grid-template-columns:112px minmax(0,1fr);align-items:start;gap:16px;padding:16px;display:grid}.friendly-editorial .friendly-director-portrait{margin:0}.friendly-editorial .friendly-director>div{padding:0}.friendly-editorial .friendly-layer-scene{grid-template-columns:1fr}.friendly-editorial .friendly-house-stage{justify-self:center;width:140px;padding:16px}.friendly-editorial .friendly-layer-house{height:220px}.friendly-editorial .friendly-evidence-intro{padding-right:0}.friendly-editorial .friendly-evidence-guide{width:100px;height:160px;margin:20px auto 0;position:static}}@keyframes friendly-stage-arrive{0%{opacity:.5;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.friendly-editorial .friendly-stage-enter,.friendly-editorial .friendly-tool-panel:not([hidden]) .friendly-tool-scene,.friendly-editorial .friendly-chapter[open] .friendly-chapter-body{animation:.32s ease-out both friendly-stage-arrive}}@media (prefers-reduced-motion:reduce){.friendly-editorial *,.friendly-editorial :before,.friendly-editorial :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.legal-edition .legal-intro{background:var(--color-page-alt);padding-bottom:1rem}.legal-edition .legal-intro:before,.legal-edition .legal-intro:after{content:none}.legal-edition .section-light{background:var(--color-page-alt)}.legal-edition .legal-section-icon{background:var(--secondary);border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.legal-edition .legal-record{border:1px solid var(--color-rule);background:var(--color-page);box-shadow:var(--shadow-card);border-radius:1.75rem;padding:1.5rem}.legal-edition .legal-record__fields>div{border-left:0;border-bottom:1px solid var(--color-rule);gap:.5rem;padding:1rem 0;display:grid}.legal-edition .legal-record__fields>div:last-child{border-bottom:0}.legal-edition .legal-record__fields dd{align-items:center;line-height:1.6}.legal-edition .legal-copy-button{border:1px solid var(--color-rule);min-height:44px;color:var(--color-teal-600);background:var(--secondary);cursor:pointer;border-radius:.875rem;flex-shrink:0;align-items:center;gap:.375rem;padding:.5rem .625rem;font-size:.8125rem;font-weight:600;transition:transform .18s,border-color .18s,background-color .18s;display:inline-flex}.legal-edition .legal-copy-button:is(:hover,:focus-visible,[data-copied=true]){border-color:var(--color-teal-600)}.legal-edition .legal-copy-button[data-copied=true]{background:var(--color-teal-600);color:var(--color-page)}.legal-edition .legal-copy-button:active{transform:scale(.96)}.legal-edition .legal-copy-button:focus-visible{outline:2px solid var(--color-teal-600);outline-offset:3px}.legal-edition .legal-registrations,.legal-edition .legal-documents{gap:1rem;display:grid}.legal-edition .legal-registration,.legal-edition .legal-document-row{border:1px solid var(--color-rule);background:var(--color-page);min-width:0;box-shadow:var(--shadow-card);border-radius:1.5rem;gap:1rem;padding:1.5rem;display:grid}.legal-edition .legal-registration>a,.legal-edition .legal-document-row>a{background:var(--secondary);border-radius:.875rem;place-self:end start;padding:.5rem .75rem;text-decoration-thickness:1px;transition:box-shadow .18s}.legal-edition .legal-registration>a:is(:hover,:focus-visible),.legal-edition .legal-document-row>a:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px var(--color-teal-600)}.legal-edition .legal-document-row{grid-template-rows:auto 1fr auto}.legal-edition .legal-contacts{border:1px solid var(--color-rule);background:var(--secondary);border-radius:1.75rem;padding:1.5rem}.legal-edition .legal-contact-list{gap:1rem;display:grid}.legal-edition .legal-contact-list>div{border:1px solid var(--color-rule);background:var(--color-page);border-radius:1.25rem;gap:.25rem;padding:1rem}@media (width>=640px){.legal-edition .legal-record,.legal-edition .legal-contacts{padding:2rem}.legal-edition .legal-record__fields>div{grid-template-columns:minmax(12rem,.7fr) minmax(0,1.7fr);align-items:center;gap:2rem}}@media (width>=1024px){.legal-edition .legal-registrations,.legal-edition .legal-documents,.legal-edition .legal-contact-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.legal-edition .legal-registration{grid-template-rows:auto 1fr auto}}@media (prefers-reduced-motion:reduce){.legal-edition :is(.legal-copy-button,.legal-registration>a,.legal-document-row>a){transition:none}.legal-edition .legal-copy-button:active{transform:none}}
