@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-opsz-normal.CfYZpDVp.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-opsz-normal.BFQXbQ-f.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-opsz-normal.BmPQvyvo.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-opsz-normal.BM0NlUE_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-opsz-normal.Ci9T9ieq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.focs{--focs-brand-ink: #0E2320;--focs-brand-ink-deep: #0C2823;--focs-brand-copper: #BD5930;--focs-brand-copper-light: #D7773F;--focs-brand-paper: #F2EEE8;--focs-brand-muted: #63716B;--focs-font: "Atkinson Hyperlegible Next Variable", "Atkinson Fallback", "Segoe UI", system-ui, -apple-system, Arial, Helvetica, sans-serif;--focs-font-mono: "Atkinson Hyperlegible Mono Variable", ui-monospace, SFMono-Regular, Consolas, "Liberation Mono", monospace;--focs-radius-control: 4px;--focs-radius-panel: 0px;--focs-radius-sheet: 4px;--focs-radius-modal: 6px;--focs-shadow-overlay: 0 10px 28px rgb(0 0 0 / 20%), 0 1px 3px rgb(0 0 0 / 12%);--focs-content-max: 1200px;--focs-content-wide: 1600px;--focs-reading-max: 68ch;--focs-target-min: 44px;--focs-space-0: 0rem;--focs-space-4: .25rem;--focs-space-8: .5rem;--focs-space-12: .75rem;--focs-space-16: 1rem;--focs-space-24: 1.5rem;--focs-space-32: 2rem;--focs-space-48: 3rem;--focs-space-64: 4rem;--focs-space-96: 6rem;--focs-z-base: 0;--focs-z-sticky: 10;--focs-z-navigation: 20;--focs-z-popover: 30;--focs-z-backdrop: 40;--focs-z-modal: 50;--focs-z-toast: 60;--focs-z-tooltip: 70;--focs-type-display-size: 3.5rem;--focs-type-display-line: 3.75rem;--focs-type-h1-size: 2.5rem;--focs-type-h1-line: 3rem;--focs-type-h2-size: 2rem;--focs-type-h2-line: 2.5rem;--focs-type-h3-size: 1.5rem;--focs-type-h3-line: 2rem;--focs-type-h4-size: 1.25rem;--focs-type-h4-line: 1.75rem;--focs-type-h5-size: 1.125rem;--focs-type-h5-line: 1.5rem;--focs-type-h6-size: 1rem;--focs-type-h6-line: 1.5rem;--focs-type-body-size: 1rem;--focs-type-body-line: 1.5rem;--focs-type-small-size: .875rem;--focs-type-small-line: 1.25rem;--focs-type-caption-size: .75rem;--focs-type-caption-line: 1rem;--focs-binding: #0C2823;--focs-binding-raised: #17352E;--focs-binding-text: #F2EEE8;--focs-binding-muted: #B7C8BF;--focs-binding-line: #2F4D44;--focs-binding-edge: #6F8C82;--focs-binding-accent: #F07F42}.focs{--focs-duration-micro: .12s;--focs-duration-standard: .18s;--focs-duration-overlay: .24s;--focs-ease: cubic-bezier(.2, 0, .38, .9);--focs-motion-quick: .12s;--focs-motion-standard: .18s;--focs-motion-considered: .24s;--focs-motion-expressive: .56s;--focs-motion-ruling: .9s;--focs-ease-out: cubic-bezier(0, 0, .38, .9);--focs-ease-standard: cubic-bezier(.2, 0, .38, .9);--focs-ease-exit: cubic-bezier(.2, 0, 1, .9);--focs-ease-move: cubic-bezier(.4, .14, .3, 1);--focs-ease-expressive: cubic-bezier(0, 0, .3, 1);--focs-shift-s: 4px;--focs-shift-m: 8px;--focs-shift-l: 16px;--focs-m-time: 1;--focs-m-move: 1;--focs-motion-fast: var(--focs-motion-quick);--focs-motion-enter: var(--focs-motion-expressive);--focs-motion-reveal: var(--focs-motion-expressive);--focs-motion-draw: var(--focs-motion-ruling);--focs-motion-stagger: 0ms;--focs-ease-in-out: var(--focs-ease-move);--focs-motion-shift: var(--focs-shift-l)}@media(prefers-reduced-motion:reduce){.focs:not([data-motion=reduce]){--focs-m-move: 0;--focs-m-time: 0}.focs:not([data-motion=reduce]) *,.focs:not([data-motion=reduce]) *:before,.focs:not([data-motion=reduce]) *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.focs[data-motion=reduce]{--focs-m-move: 0}.focs[data-motion=off]{--focs-m-move: 0;--focs-m-time: 0}.focs[data-motion=off] *,.focs[data-motion=off] *:before,.focs[data-motion=off] *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.focs:is([data-motion=reduce],[data-motion=off]){scroll-behavior:auto!important}.focs,[data-focs-theme=light]{--focs-background: #F2EEE8;--focs-surface: #FBFAF6;--focs-surface-subtle: #E7E9E2;--focs-text: #0E2320;--focs-text-secondary: #56635C;--focs-text-muted: #56635C;--focs-heading: #0E2320;--focs-text-accent: #8F431F;--focs-link: #8F431F;--focs-link-hover: #6E3017;--focs-border-subtle: #D2D5CC;--focs-border-control: #5F6D67;--focs-rule-head: #BD5930;--focs-action: #0E2320;--focs-action-text: #FFFFFF;--focs-action-hover: #24453C;--focs-action-active: #071612;--focs-primary: #8F431F;--focs-primary-text: #FFFFFF;--focs-primary-hover: #6E3017;--focs-selected: #E7E9E2;--focs-selected-text: #0E2320;--focs-disabled: #E7E9E2;--focs-disabled-text: #56635C;--focs-focus: #8F431F;--focs-highlight: #F7E3D6;--focs-success-text: #236343;--focs-success-background: #E6F0E7;--focs-warning-text: #79500F;--focs-warning-background: #FBEDD2;--focs-error-text: #A12C2C;--focs-error-background: #FAE7E5;--focs-info-text: #245F7C;--focs-info-background: #E5EEF4;--focs-danger: #A12C2C;--focs-danger-text: #FFFFFF;--focs-danger-hover: #822121;--focs-danger-active: #651919}[data-focs-theme=dark]{--focs-background: #0E2320;--focs-surface: #17332C;--focs-surface-subtle: #24453C;--focs-text: #F2EEE8;--focs-text-secondary: #BACCC3;--focs-text-muted: #BACCC3;--focs-heading: #F2EEE8;--focs-text-accent: #F07F42;--focs-link: #F07F42;--focs-link-hover: #F5996A;--focs-border-subtle: #3A5C51;--focs-border-control: #89A79A;--focs-rule-head: #F07F42;--focs-action: #F2EEE8;--focs-action-text: #0E2320;--focs-action-hover: #E3E8DF;--focs-action-active: #CAD7CD;--focs-primary: #BD5930;--focs-primary-text: #FFFFFF;--focs-primary-hover: #A44A26;--focs-selected: #24453C;--focs-selected-text: #F2EEE8;--focs-disabled: #24453C;--focs-disabled-text: #BACCC3;--focs-focus: #F07F42;--focs-highlight: #2C3B2F;--focs-success-text: #A7D9BA;--focs-success-background: #193D2D;--focs-warning-text: #F0CE87;--focs-warning-background: #40331B;--focs-error-text: #F2B3B3;--focs-error-background: #482727;--focs-info-text: #ACD4EC;--focs-info-background: #193A4A;--focs-danger: #F2B3B3;--focs-danger-text: #482727;--focs-danger-hover: #FFD0D0;--focs-danger-active: #E79E9E}@media(max-width:639px){.focs{--focs-type-display-size: 2.25rem;--focs-type-display-line: 2.5rem;--focs-type-h1-size: 2rem;--focs-type-h1-line: 2.5rem;--focs-type-h2-size: 1.75rem;--focs-type-h2-line: 2.25rem}}html[data-focs-theme=light]{color-scheme:light}html[data-focs-theme=dark]{color-scheme:dark}html[data-focs-theme=auto]{color-scheme:light dark}@media(prefers-color-scheme:dark){[data-focs-theme=auto]{--focs-background: #0E2320;--focs-surface: #17332C;--focs-surface-subtle: #24453C;--focs-text: #F2EEE8;--focs-text-secondary: #BACCC3;--focs-text-muted: #BACCC3;--focs-heading: #F2EEE8;--focs-text-accent: #F07F42;--focs-link: #F07F42;--focs-link-hover: #F5996A;--focs-border-subtle: #3A5C51;--focs-border-control: #89A79A;--focs-rule-head: #F07F42;--focs-action: #F2EEE8;--focs-action-text: #0E2320;--focs-action-hover: #E3E8DF;--focs-action-active: #CAD7CD;--focs-primary: #BD5930;--focs-primary-text: #FFFFFF;--focs-primary-hover: #A44A26;--focs-selected: #24453C;--focs-selected-text: #F2EEE8;--focs-disabled: #24453C;--focs-disabled-text: #BACCC3;--focs-focus: #F07F42;--focs-highlight: #2C3B2F;--focs-success-text: #A7D9BA;--focs-success-background: #193D2D;--focs-warning-text: #F0CE87;--focs-warning-background: #40331B;--focs-error-text: #F2B3B3;--focs-error-background: #482727;--focs-info-text: #ACD4EC;--focs-info-background: #193A4A;--focs-danger: #F2B3B3;--focs-danger-text: #482727;--focs-danger-hover: #FFD0D0;--focs-danger-active: #E79E9E}}@font-face{font-family:Atkinson Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:99.33%;ascent-override:98.67%;descent-override:32.22%;line-gap-override:0%}:root{--site-gutter: 32px;--site-header-h: 88px;--site-section: 112px;--site-section-tight: 80px;--font-display: var(--focs-font);--t-display: clamp(2.5rem, 1rem + 5.4vw, 5rem);--t-page: clamp(2.375rem, 1.2rem + 4vw, 4.25rem);--t-band: clamp(2.125rem, 1.1rem + 3.6vw, 4rem);--t-headline: clamp(2.25rem, 1.4rem + 3.2vw, 3.5rem);--t-statement: clamp(2rem, 1.35rem + 2.4vw, 3.25rem);--t-section: clamp(1.75rem, 1.35rem + 1.4vw, 2.5rem);--t-prose: clamp(1.625rem, 1.3rem + 1vw, 2.125rem);--t-offer: clamp(1.375rem, 1.15rem + .8vw, 1.75rem);--t-item: clamp(1.2rem, 1.1rem + .4vw, 1.4rem);--t-item-sm: 1.1875rem;--t-lede: clamp(1.125rem, 1.05rem + .35vw, 1.375rem);--t-body-lg: 1.125rem;--t-body: 1.0625rem;--t-body-sm: 1rem;--t-small: .9375rem;--t-label: .875rem;--t-control: 1rem;--t-control-sm: .9375rem;--copper: var(--focs-brand-copper);--rule: 1px solid var(--focs-border-subtle);--rule-copper: 1px solid var(--focs-brand-copper);--contact-fill: var(--focs-brand-copper);--contact-text: #FFFFFF;--contact-fill-hover: #F07F42;--contact-fill-active: #F5996A;--contact-text-hover: var(--focs-brand-ink)}@media(max-width:1023px){:root{--site-gutter: 24px;--site-section: 88px;--site-section-tight: 64px}}@media(max-width:639px){:root{--site-gutter: 18px;--site-header-h: 68px;--site-section: 64px;--site-section-tight: 48px}}html{scroll-padding-top:calc(var(--site-header-h) + 16px);-webkit-text-size-adjust:100%;text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--focs-background);color:var(--focs-text);font-family:var(--focs-font);font-size:var(--t-body);line-height:1.6;text-rendering:optimizeLegibility;font-optical-sizing:auto;font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased}[hidden]{display:none!important}.sr-only{position:absolute!important;inline-size:1px;block-size:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}img{max-inline-size:100%;block-size:auto;display:block}html{scrollbar-color:var(--focs-border-subtle) var(--focs-background)}.focs ::selection{background:var(--focs-brand-copper);color:var(--focs-brand-paper)}.focs :focus-visible{outline:2px solid var(--focs-focus);outline-offset:3px;box-shadow:none}.focs :where(h1,h2,h3,h4){font-family:var(--font-display);font-weight:650;letter-spacing:-.028em;text-wrap:balance;margin-block:0 .6em}.focs h1{font-size:var(--t-headline);line-height:1.04}.focs h2{font-size:var(--t-section);line-height:1.1}.focs h3{font-size:var(--t-item);line-height:1.25;letter-spacing:-.015em}.focs h4{font-size:var(--t-body);line-height:1.35;letter-spacing:-.01em}.focs .display{font-family:var(--font-display);font-weight:700;color:var(--focs-heading);letter-spacing:-.032em;line-height:1.04;font-size:var(--t-display);margin:0;text-wrap:balance}.level,.caption{font-size:var(--t-small)}.num,.kpi,:is(td,th).num{font-variant-numeric:tabular-nums}.stop{color:var(--copper)}.lede{font-size:var(--t-lede);line-height:1.5;color:var(--focs-text-secondary);max-inline-size:34ch}.secondary{color:var(--focs-text-secondary)}.small{font-size:var(--t-small);line-height:1.55}.measure{max-inline-size:68ch}.focs p{margin-block:0 1em}.focs a{color:var(--focs-link);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color var(--focs-duration-micro) var(--focs-ease)}.focs a:hover{color:var(--focs-link-hover)}.focs strong{color:var(--focs-heading)}.wrap{inline-size:100%;max-inline-size:calc(var(--focs-content-max) + 2 * var(--site-gutter));margin-inline:auto;padding-inline:var(--site-gutter);box-sizing:border-box}.section{padding-block:var(--site-section)}.section--tight{padding-block:var(--site-section-tight)}.section+.section{border-block-start:var(--rule)}.section--raised{background:var(--focs-surface)}.section[data-focs-theme=light]{background:var(--focs-background);color:var(--focs-text)}.section--band{background:var(--focs-surface)}.section--band .coord .ring{fill:var(--focs-surface)}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,80px);align-items:start}@media(max-width:900px){.split{grid-template-columns:1fr}}.skip{position:absolute;inset-inline-start:16px;inset-block-start:-100px;z-index:var(--focs-z-tooltip);background:var(--focs-action);color:var(--focs-action-text)!important;padding:12px 16px;text-decoration:none;font-weight:700}.skip:focus{inset-block-start:12px}.btn{display:inline-flex;align-items:center;gap:.75rem;min-block-size:52px;padding:0 1.5rem;font:700 var(--t-control)/1 var(--font-display);letter-spacing:-.005em;text-decoration:none;border-radius:var(--focs-radius-control);border:1px solid transparent;cursor:pointer;transition:background-color var(--focs-duration-micro) var(--focs-ease),color var(--focs-duration-micro) var(--focs-ease),border-color var(--focs-duration-micro) var(--focs-ease),transform var(--focs-motion-fast, .16s) var(--focs-ease-out, ease-out)}@media(prefers-reduced-motion:no-preference){html:not([data-motion=reduce],[data-motion=off]) .btn:active{transform:scale(.98)}}.btn svg{inline-size:18px;block-size:18px;flex:none;transition:transform var(--focs-duration-standard) var(--focs-ease)}@media(hover:hover)and (pointer:fine){.btn:hover svg,.focs .textlink:hover svg{transform:translate(3px)}}.focs .btn--primary{background:var(--focs-action);color:var(--focs-action-text)}.focs .btn--primary:hover{background:var(--focs-action-hover);color:var(--focs-action-text)}.focs .btn--primary:active{background:var(--focs-action-active)}.focs .btn--sm{min-block-size:44px;padding:0 1.25rem;font-size:var(--t-control-sm)}.focs .btn--contact{background:var(--contact-fill);color:var(--contact-text)}.focs .btn--contact:hover{background:var(--contact-fill-hover);color:var(--contact-text-hover)}.focs .btn--contact:active{background:var(--contact-fill-active);color:var(--contact-text-hover)}.focs .btn--lg{min-block-size:60px;padding:0 1.75rem;font-size:var(--t-body)}.focs .btn--outline{background:transparent;color:var(--focs-text);border-color:var(--copper);min-block-size:44px;padding:0 1.25rem;font-size:var(--t-control-sm)}.focs .btn--outline:hover{background:var(--focs-surface);color:var(--focs-text);border-color:var(--focs-link)}.focs .textlink{display:inline-flex;align-items:center;gap:.5rem;min-block-size:44px;font:700 var(--t-control)/1 var(--font-display);color:var(--focs-heading);text-decoration:none;border-block-end:2px solid var(--copper);padding-block-start:4px}.focs .textlink:hover{color:var(--focs-link-hover);border-color:var(--focs-link-hover)}.focs .textlink svg{inline-size:16px;block-size:16px;transition:transform var(--focs-duration-standard) var(--focs-ease)}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.actions--after{margin-block-start:28px}.more{margin-block-start:24px}.more--lg{margin-block-start:3em}.h-sub{font-size:var(--t-item);margin-block-end:16px}.site-header{--shrink: 0;--bar-h: calc(var(--site-header-h) - 24px * var(--shrink));--logo-full: clamp(22px, 1.4vw + 12px, 30px);--logo-small: clamp(20px, 1.2vw + 10px, 26px);position:sticky;inset-block-start:0;z-index:var(--focs-z-navigation);block-size:var(--site-header-h);pointer-events:none}.site-header:before{content:"";position:absolute;inset-block-start:0;inset-inline:0;z-index:-1;block-size:var(--bar-h);box-sizing:border-box;background:var(--focs-binding);border-block-end:1px solid var(--focs-binding-line)}.site-header .bar{pointer-events:auto;display:flex;align-items:center;justify-content:space-between;gap:2rem;block-size:var(--bar-h)}.site-header .brand img{block-size:calc(var(--logo-full) - (var(--logo-full) - var(--logo-small)) * var(--shrink))}.brand{display:inline-flex;align-items:center;min-block-size:44px}.brand img{block-size:clamp(22px,1.4vw + 12px,30px);inline-size:auto}.nav{display:flex;align-items:center;gap:clamp(1.25rem,3vw,3rem)}.nav ul{display:flex;gap:clamp(1rem,2.6vw,2.5rem);list-style:none;margin:0;padding:0}.focs .nav ul a{display:inline-flex;align-items:center;min-block-size:44px;color:var(--focs-binding-muted);text-decoration:none;font:600 var(--t-control-sm)/1 var(--font-display);letter-spacing:-.005em;position:relative}.focs .nav ul a:after{content:"";position:absolute;inset-inline:0;inset-block-end:8px;block-size:1px;background:var(--copper);transform:scaleX(0);transform-origin:left;transition:transform var(--focs-duration-standard) var(--focs-ease)}.focs .nav ul a:hover:after,.focs .nav ul a[aria-current]:after{transform:scaleX(1)}.focs .nav ul a:hover,.focs .nav ul a[aria-current]{color:var(--focs-binding-text)}.menu-toggle{display:none}.theme-toggle{pointer-events:auto;display:inline-flex;align-items:center;gap:.4em;min-block-size:44px;min-inline-size:44px;padding:0;background:none;color:inherit;border:0;font:inherit;cursor:pointer}.theme-toggle:hover{color:var(--focs-link-hover)}.theme-toggle svg{inline-size:1em;block-size:1em;flex:none}.theme-toggle .when-light,html[data-focs-theme=light] .theme-toggle .when-dark{display:none}html[data-focs-theme=light] .theme-toggle .when-light{display:block}html[data-focs-theme=auto] .theme-toggle{display:none}.theme-forget{display:inline;margin:0}.theme-forget button{min-block-size:44px;padding:0;background:none;border:0;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:.22em;cursor:pointer}.theme-forget button:hover{color:var(--focs-link-hover)}.theme-forget [data-theme-forget-said]:not(:empty){margin-inline-start:.5em}.theme-forget [data-theme-forget-said]:focus{outline:none}.theme-forget--block{display:flex;flex-wrap:wrap;align-items:center;margin-block:4px}.theme-forget--block [data-theme-forget-said]:not(:empty){margin-inline-start:1em}.theme-forget--footer button{display:none}html[data-focs-theme=auto] .theme-forget--footer button,html[data-focs-theme-chosen] .theme-forget--footer button{display:inline-flex;align-items:center}.site-header .nav{margin-inline-start:auto}@media(max-width:1023px){.site-header .menu-toggle{margin-inline-start:auto}}@media(max-width:1023px){.menu-toggle{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;padding:0;margin-inline-end:-10px;background:transparent;color:var(--focs-text);border:0;border-radius:var(--focs-radius-control);cursor:pointer}.menu-toggle svg{inline-size:26px;block-size:26px}.menu-toggle .when-open,.menu-toggle[aria-expanded=true] .when-shut{display:none}.menu-toggle[aria-expanded=true] .when-open,.menu-toggle .when-shut{display:contents}.nav{display:none;position:fixed;inset:var(--bar-h) 0 0 0;background:var(--focs-binding);flex-direction:column;align-items:stretch;gap:0;padding:8px var(--site-gutter) 32px;overflow-y:auto;border-block-start:var(--rule)}.nav[data-open]{display:flex}.nav ul{flex-direction:column;gap:0}.focs .nav ul a{min-block-size:64px;font-size:var(--t-offer);font-weight:700;inline-size:100%;border-block-end:var(--rule)}.focs .nav ul a:after{display:none}.focs .nav ul a{color:var(--focs-binding-text);border-block-end-color:var(--focs-binding-line)}.focs .nav ul a[aria-current]{color:var(--focs-binding-accent)}.nav .btn{margin-block-start:28px;justify-content:center;min-block-size:52px}}.ambient{position:relative}.hero{position:relative;overflow:clip}.hero.ambient{position:relative}.hero-grid{display:grid;grid-template-columns:minmax(0,11fr) minmax(0,9fr);align-items:center;min-block-size:min(calc(100svh - var(--site-header-h)),780px);padding-block:48px 72px}.hero .display{font-weight:700}.hero-copy{position:relative;z-index:1;display:grid;gap:28px;padding-block:24px}.hero-copy .lede{margin:0}.hero-art{position:relative;align-self:stretch;margin-inline-end:calc(-1*max(var(--site-gutter),(100vw - var(--focs-content-max)) / 2));min-block-size:420px;-webkit-mask-image:linear-gradient(to right,transparent 0,#000 18%),linear-gradient(to bottom,transparent 0,#000 10%,#000 92%,transparent 100%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 18%),linear-gradient(to bottom,transparent 0,#000 10%,#000 92%,transparent 100%);mask-composite:intersect}.hero-rule{block-size:1px;background:var(--copper);transform-origin:left}@media(max-width:900px){.hero-grid{grid-template-columns:1fr;min-block-size:0;padding-block:40px 0}.hero-art{min-block-size:0;align-self:start;inline-size:calc(100% + 2 * var(--site-gutter));aspect-ratio:4 / 3;margin-inline:calc(-1 * var(--site-gutter));order:2;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 12%);mask-image:linear-gradient(to bottom,transparent 0,#000 12%)}.hero-art:has(>.ph){inline-size:100%;margin-inline:0}.hero-art:empty{display:none}}.rows{list-style:none;margin:0;padding:0;border-block-start:var(--rule)}.rows>li{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:16px 48px;padding-block:28px;border-block-end:var(--rule);align-items:baseline}.rows h3{margin:0}.rows p{margin:0;color:var(--focs-text-secondary);max-inline-size:60ch}@media(max-width:720px){.rows>li{grid-template-columns:1fr;gap:8px;padding-block:22px}}.showcase .split{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start}@media(max-width:960px){.showcase .split{grid-template-columns:1fr}}.product-id{display:grid;gap:4px;padding-inline-start:18px;border-inline-start:1px solid var(--copper);margin-block:28px}.product-id .name{font:700 var(--t-section)/1 var(--font-display);letter-spacing:-.03em;color:var(--focs-heading);margin:0}.product-id .full{font-size:var(--t-body);color:var(--focs-text-secondary);margin:0}.product-id--flush{margin-block-start:0}.product-id--hero{margin-block:0 24px}.product-id--hero .name{font-size:var(--t-page)}.product-id--hero .full{font-size:var(--t-lede)}.viewer{display:grid;gap:16px}.stage{position:relative;aspect-ratio:16 / 10;background:var(--focs-surface);border:var(--rule);overflow:hidden}.stage img{inline-size:100%;block-size:100%;object-fit:contain;background:var(--focs-surface)}.stage .shot{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity var(--focs-duration-standard) var(--focs-ease),visibility 0s linear var(--focs-duration-standard)}.stage .shot[data-active]{opacity:1;visibility:visible;transition:opacity var(--focs-duration-standard) var(--focs-ease)}@media(prefers-reduced-motion:reduce){.stage .shot,.stage .shot[data-active]{transition:none}}.pending{position:relative;display:grid;place-content:center;justify-items:start;gap:10px;block-size:100%;padding:clamp(20px,5%,48px);box-sizing:border-box;color:var(--focs-text-secondary)}.stage .frame{position:absolute;inset:14px;border:1px dashed var(--focs-border-control);pointer-events:none}.pending strong{font:650 var(--t-item)/1.25 var(--font-display);color:var(--focs-heading)}.pending span{max-inline-size:46ch;font-size:var(--t-small)}.views{display:flex;flex-wrap:wrap;gap:0;border-block-end:var(--rule)}.views [role=tab]{min-block-size:48px;padding:0 18px;background:transparent;color:var(--focs-text-secondary);border:0;border-block-end:2px solid transparent;margin-block-end:-1px;font:600 var(--t-control-sm)/1 var(--font-display);cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:color var(--focs-duration-micro) var(--focs-ease),border-color var(--focs-duration-micro) var(--focs-ease)}.views [role=tab]:hover{color:var(--focs-text)}.views [role=tab][aria-selected=true]{color:var(--focs-heading);border-block-end-color:var(--copper)}.views [role=tab] .tick{inline-size:14px;block-size:14px;opacity:0}.views [role=tab][aria-selected=true] .tick{opacity:1}.viewer-foot{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:12px 24px}.viewer-foot .caption{margin:0;max-inline-size:56ch;color:var(--focs-text-secondary);font-size:var(--t-small)}.viewer-foot .label{display:block;font-size:var(--t-label);color:var(--focs-text-secondary)}.icon-btn{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding:0 14px;background:transparent;color:var(--focs-text);border:1px solid var(--focs-border-control);border-radius:var(--focs-radius-control);font:600 var(--t-control-sm)/1 var(--font-display);cursor:pointer}.icon-btn:hover{background:var(--focs-surface)}.icon-btn svg{inline-size:16px;block-size:16px}@media(max-width:560px){.views [role=tab]{flex:1 1 auto;justify-content:center;padding:0 10px}}@media(max-width:480px){.views{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.views [role=tab]{padding:6px 4px;font-size:var(--t-label);line-height:1.2;text-align:center;min-block-size:52px}.views [role=tab] .tick{display:none}}dialog.enlarge{inline-size:min(96vw,1600px);max-block-size:94svh;padding:0;border:var(--rule);border-radius:var(--focs-radius-modal);background:var(--focs-surface);color:var(--focs-text);box-shadow:0 24px 60px #00000073}dialog.enlarge::backdrop{background:#040c0ad1}dialog.enlarge .dlg-head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:12px 12px 12px 20px;border-block-end:var(--rule)}dialog.enlarge h2{font-size:var(--t-item-sm);margin:0}dialog.enlarge .dlg-body{overflow:auto;max-block-size:calc(94svh - 140px)}dialog.enlarge img{inline-size:100%;block-size:auto}dialog.enlarge .dlg-desc{padding:14px 20px 18px;margin:0;color:var(--focs-text-secondary);font-size:var(--t-small);border-block-start:var(--rule)}.hero-art:has(>.ph){margin-inline-end:0;-webkit-mask-image:none;mask-image:none}.ph{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:center;align-items:baseline;justify-content:center;gap:2px 8px;padding:16px;box-sizing:border-box;text-align:center;border:1px dashed var(--focs-border-control);background:var(--focs-surface);color:var(--focs-text-secondary);font-family:var(--font-display)}.ph-kind{font-size:var(--t-body);font-weight:400;color:var(--focs-text-secondary)}.ph-kind:after{content:":"}.ph-name:after{content:",";color:var(--focs-text-secondary)}.ph-name{font-size:var(--t-body);font-weight:650;line-height:1.4;color:var(--focs-text)}.ph-size{font-size:var(--t-body);color:var(--focs-text-secondary);font-variant-numeric:tabular-nums}.ph-wide{position:relative;aspect-ratio:21 / 9}@media(max-width:720px){.ph-wide{aspect-ratio:5 / 4}}.concept{position:relative;padding-block-start:0}.concept figure{margin:0;position:relative}.concept-copy{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:clamp(24px,5vw,80px);padding-block:56px 0}@media(max-width:860px){.concept-copy{grid-template-columns:1fr}}.status-list{list-style:none;margin:28px 0;padding:0;display:grid;gap:0;border-block-start:var(--rule)}.status-list li{display:grid;grid-template-columns:9.5rem 1fr;gap:16px;padding-block:16px;border-block-end:var(--rule)}.status-list .st{font:700 var(--t-label)/1.4 var(--font-display);color:var(--focs-text)}.status-list .st[data-kind=now]{color:var(--focs-success-text)}.status-list .st[data-kind=later]{color:var(--focs-link)}.status-list p{margin:0;color:var(--focs-text-secondary)}@media(max-width:480px){.status-list li{grid-template-columns:1fr;gap:4px}}.page-head{padding-block:clamp(56px,8vw,104px) clamp(40px,5vw,64px);border-block-end:var(--rule)}.page-head h1{max-inline-size:18ch;font-size:var(--t-page);line-height:1.04;letter-spacing:-.03em;font-weight:700}.page-head .lede{max-inline-size:52ch;margin:0}.crumbs{margin:0 0 24px;font-size:var(--t-small)}.crumbs ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px;color:var(--focs-text-secondary)}.crumbs li+li:before{content:"/";margin-inline-end:6px;color:var(--focs-border-control)}.reading{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:clamp(32px,6vw,96px);padding-block:clamp(48px,6vw,88px) var(--site-section)}.reading.no-rail{grid-template-columns:minmax(0,1fr)}.rail{position:sticky;inset-block-start:calc(var(--site-header-h) + 32px);align-self:start;font-size:var(--t-small)}.rail h2{font:700 var(--t-label)/1.3 var(--font-display);letter-spacing:0;color:var(--focs-heading);margin:0 0 12px}.rail ol{list-style:none;margin:0;padding:0;border-inline-start:var(--rule)}.focs .rail a{display:block;padding:7px 0 7px 16px;margin-inline-start:-1px;border-inline-start:1px solid transparent;color:var(--focs-text-secondary);text-decoration:none;line-height:1.35}.focs .rail a:hover{color:var(--focs-text);border-inline-start-color:var(--focs-border-control)}.focs .rail a[aria-current=true]{color:var(--focs-heading);border-inline-start-color:var(--copper)}.rail-mobile{display:none}@media(max-width:960px){.reading{grid-template-columns:minmax(0,1fr);gap:0}.rail{display:none}.rail-mobile{display:block;margin-block-end:40px;border:var(--rule)}.rail-mobile summary{min-block-size:48px;display:flex;align-items:center;gap:10px;padding:0 16px;font:700 var(--t-control-sm)/1 var(--font-display);color:var(--focs-heading);cursor:pointer;list-style:none}.rail-mobile summary::-webkit-details-marker{display:none}.rail-mobile summary svg{inline-size:16px;block-size:16px;transition:transform var(--focs-duration-standard) var(--focs-ease)}.rail-mobile[open] summary svg{transform:rotate(90deg)}.rail-mobile ol{margin:0;padding:4px 16px 16px 36px}.rail-mobile li{padding-block:6px}}.prose{max-inline-size:68ch}.prose>:first-child{margin-block-start:0}.prose h2{margin-block:2.4em .55em;font-size:var(--t-prose)}.prose h3{margin-block:2em .5em}.prose p,.prose li{color:var(--focs-text)}.prose ul,.prose ol{padding-inline-start:1.25em;margin-block:0 1.2em}.prose li{margin-block:.35em}.prose li::marker{color:var(--copper)}.summary{padding:20px 24px;background:var(--focs-surface);border:var(--rule);margin-block:0 2.5em}.summary h2{font-size:var(--t-body)!important;margin:0 0 8px!important;letter-spacing:0}.summary p:last-child{margin:0}.aside{margin-block:1.8em;padding:18px 22px;border:var(--rule);border-inline-start:1px solid var(--copper);background:color-mix(in srgb,var(--focs-surface) 55%,transparent)}.aside .tag{display:block;font:700 var(--t-label)/1.3 var(--font-display);color:var(--focs-link);margin-block-end:6px}.aside p:last-child{margin:0}.table-wrap{overflow-x:auto;margin-block:1.5em 2em;border:var(--rule)}.focs .table-wrap table{background:transparent;font-size:var(--t-small);line-height:1.45;min-inline-size:520px}.focs .table-wrap th{font-family:var(--font-display);font-size:var(--t-label);background:var(--focs-surface);vertical-align:bottom}.focs .table-wrap td{vertical-align:top;color:var(--focs-text)}.focs .table-wrap td:first-child{font-weight:700;color:var(--focs-heading);white-space:nowrap}.cite{font-size:.8125em;vertical-align:super;line-height:0;text-decoration:none}.sources{margin-block-start:3.5em;padding-block-start:1.5em;border-block-start:var(--rule)}.sources h2{margin-block-start:0!important;font-size:var(--t-item)!important}.sources ol{list-style:none;padding:0;margin:0;display:grid;gap:14px}.sources li{display:grid;grid-template-columns:2.5rem 1fr;gap:8px;font-size:var(--t-small);color:var(--focs-text-secondary)}.sources .sid{font:700 var(--t-label)/1.6 var(--font-display);color:var(--focs-heading)}.next-read{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));border-block-start:var(--rule);margin-block-start:3em}.focs .next-read a{display:grid;gap:4px;padding:22px 22px 22px 0;text-decoration:none;color:var(--focs-text)}.focs .next-read a span{font-size:var(--t-label);color:var(--focs-text-secondary)}.focs .next-read a strong{font:650 var(--t-item-sm)/1.3 var(--font-display);color:var(--focs-heading)}.focs .next-read a:hover strong{color:var(--focs-link-hover)}.diagram{margin-block:2em}.diagram svg{inline-size:100%;block-size:auto;display:block}.diagram figcaption{font-size:var(--t-small);color:var(--focs-text-secondary);margin-block-start:10px}.notice{--n-text: var(--focs-warning-text);--n-bg: var(--focs-warning-background);display:grid;gap:6px;padding:18px 20px;border:1px solid var(--n-text);background:var(--n-bg);color:var(--n-text)}.notice>:where(h2,h3,p,strong,a){color:inherit}.notice h2,.notice h3{font-size:var(--t-body);margin:0;letter-spacing:0}.notice p{margin:0}.notice--info{--n-text: var(--focs-info-text);--n-bg: var(--focs-info-background)}.topics{list-style:none;margin:0;padding:0;border-block-start:var(--rule)}.topics li{padding-block:20px;border-block-end:var(--rule);display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px 40px}.topics h3{margin:0;font-size:var(--t-item-sm)}.topics p{margin:0;color:var(--focs-text-secondary)}@media(max-width:640px){.topics li{grid-template-columns:1fr}}.site-footer{border-block-start:2px solid var(--focs-brand-copper);padding-block:56px 40px;background:var(--focs-binding)}.site-footer .cols{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,3fr) minmax(0,4fr) minmax(0,4fr);gap:32px}.site-footer .tagline{margin-block-start:16px;max-inline-size:34ch}.site-footer [data-footer=foundation] p{margin:0 0 4px;max-inline-size:34ch}@media(max-width:900px){.site-footer .cols{grid-template-columns:1fr 1fr}.site-footer .cols>:first-child{grid-column:1 / -1}}@media(max-width:380px){.site-footer .cols{grid-template-columns:1fr}}.site-footer h2{font:700 var(--t-label)/1.3 var(--font-display);color:var(--focs-heading);margin:0 0 12px;letter-spacing:0}.site-footer ul{list-style:none;margin:0;padding:0}.focs .site-footer ul a{display:inline-flex;min-block-size:44px;align-items:center;color:var(--focs-text);text-decoration:none;font-size:var(--t-small)}.focs .site-footer ul a:hover{color:var(--focs-link-hover);text-decoration:underline}.site-footer .legal{margin-block-start:48px;padding-block-start:20px;border-block-start:var(--rule);display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;font-size:var(--t-label);color:var(--focs-text-secondary)}.site-footer .legal p{margin:0}.site-footer .legal-own{display:flex;flex-wrap:wrap;align-items:center;column-gap:1em}.site-footer .brand img{block-size:28px}@media(forced-colors:active){.stage,.rows>li,.notice,.aside{border-color:CanvasText}.views [role=tab][aria-selected=true]{border-block-end-color:Highlight}}.editorial h2{max-inline-size:16ch;font-size:var(--t-statement);line-height:1.05}.editorial .cols2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(24px,5vw,80px);margin-block-start:32px}@media(max-width:760px){.editorial .cols2{grid-template-columns:1fr;gap:0}}.closing{padding-block:clamp(80px,12vw,160px)}.closing .display{max-inline-size:14ch;margin-block-end:28px}.closing p{max-inline-size:52ch;color:var(--focs-text-secondary);font-size:var(--t-body-lg)}.local-tools{background:var(--focs-surface);border-block-end:var(--rule);font-size:var(--t-small)}.local-tools .wrap{display:flex;align-items:center;gap:24px;min-block-size:44px}.focs .local-tools a{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;color:var(--focs-text);text-decoration:none}.focs .local-tools a:hover{color:var(--focs-link-hover);text-decoration:underline}.local-tools svg{inline-size:20px;block-size:20px;flex:none}html.pub{--focs-font: "Inter Variable", "Inter Fallback", "Segoe UI", system-ui, -apple-system, Arial, Helvetica, sans-serif;--font-display: var(--focs-font);--focs-content-max: 1320px;--pub-forest: #092720;--pub-forest-2: #183C32;--pub-forest-deep: #071C17;--pub-forest-line: #2D5145;--pub-copper: #BD5930;--pub-copper-hover: #923719;--pub-copper-lit: #F07F42;--copper: var(--pub-copper);--rule: 1px solid var(--focs-border-subtle);--rule-copper: 1px solid var(--pub-copper);--contact-fill: var(--pub-copper);--contact-text: #FFFFFF;--contact-fill-hover: var(--pub-copper-hover);--contact-fill-active: #7A2D14;--contact-text-hover: #FFFFFF;--focs-binding: var(--pub-forest);--focs-binding-raised: var(--pub-forest-2);--focs-binding-text: #F7F4EE;--focs-binding-muted: #E4E9E5;--focs-binding-line: var(--pub-forest-line);--focs-binding-accent: var(--pub-copper-lit);--site-header-h: 78px;--t-display: clamp(2.6rem, 1.2rem + 4.6vw, 5.4rem);--t-page: clamp(2.5rem, 1.3rem + 3.9vw, 4.6rem);--t-band: clamp(2.3rem, 1.2rem + 3.5vw, 4.4rem);--t-statement: clamp(2.2rem, 1.3rem + 3vw, 4rem);--t-section: clamp(1.9rem, 1.3rem + 1.9vw, 3rem);--t-offer: clamp(1.35rem, 1.15rem + .6vw, 1.6rem);--t-lede: clamp(1.125rem, 1.03rem + .4vw, 1.35rem);--pub-track-xl: -.04em;--pub-track-l: -.032em;--pub-track-m: -.025em}html.pub,html.pub [data-focs-theme=light]{--focs-background: #F7F4EE;--focs-surface: #FFFEFA;--focs-surface-subtle: #EFECE5;--focs-text: #2B2B2B;--focs-text-secondary: #586861;--focs-text-muted: #586861;--focs-heading: #092720;--focs-text-accent: #A8431F;--focs-link: #A8431F;--focs-link-hover: #923719;--focs-border-subtle: #D8D8D1;--focs-border-control: #667B73;--focs-rule-head: #BD5930;--focs-action: #092720;--focs-action-text: #FFFFFF;--focs-action-hover: #183C32;--focs-action-active: #04120E;--focs-focus: #923719;--focs-selected: #EFECE5;--pub-icon: #092720;--pub-link-quiet: #923719;--pub-link-quiet-hover: #7A2D14}html.pub[data-focs-theme=dark],html.pub [data-focs-theme=dark]{--focs-background: #0B2A22;--focs-surface: #10332A;--focs-surface-subtle: #183C32;--focs-text: #E9EEEA;--focs-text-secondary: #B9C9C1;--focs-text-muted: #B9C9C1;--focs-heading: #F7F4EE;--focs-text-accent: #F07F42;--focs-link: #F07F42;--focs-link-hover: #F5996A;--focs-border-subtle: #2D5145;--focs-border-control: #89A79A;--focs-rule-head: #F07F42;--focs-action: #F7F4EE;--focs-action-text: #092720;--focs-action-hover: #E4E9E5;--focs-action-active: #CAD7CD;--focs-focus: #F07F42;--focs-selected: #183C32;--pub-icon: #E9EEEA;--pub-link-quiet: #F07F42;--pub-link-quiet-hover: #F5996A}@media(prefers-color-scheme:dark){html.pub[data-focs-theme=auto]{--focs-background: #0B2A22;--focs-surface: #10332A;--focs-surface-subtle: #183C32;--focs-text: #E9EEEA;--focs-text-secondary: #B9C9C1;--focs-text-muted: #B9C9C1;--focs-heading: #F7F4EE;--focs-text-accent: #F07F42;--focs-link: #F07F42;--focs-link-hover: #F5996A;--focs-border-subtle: #2D5145;--focs-border-control: #89A79A;--focs-rule-head: #F07F42;--focs-action: #F7F4EE;--focs-action-text: #092720;--focs-action-hover: #E4E9E5;--focs-action-active: #CAD7CD;--focs-focus: #F07F42;--focs-selected: #183C32;--pub-icon: #E9EEEA;--pub-link-quiet: #F07F42;--pub-link-quiet-hover: #F5996A}}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:107%;ascent-override:90%;descent-override:22.4%;line-gap-override:0%}html.pub body{font-family:var(--focs-font);font-feature-settings:"cv11","ss01";line-height:1.55}html.pub :where(h1,h2,h3,h4){font-weight:700;letter-spacing:var(--pub-track-m)}:where(html.pub) :where(h1,h2,h3,h4,h5,h6){color:var(--focs-heading)}html.pub h1{letter-spacing:var(--pub-track-xl);line-height:1.04}html.pub h2{letter-spacing:var(--pub-track-l);line-height:1.08}html.pub h3{letter-spacing:-.02em;font-weight:700}html.pub .display{font-weight:750;letter-spacing:-.04em;line-height:1.02}html.pub .lede{color:var(--focs-text-secondary)}html.pub .focs a,html.pub a{text-underline-offset:.25em}html.pub .eyebrow{display:flex;align-items:center;gap:14px;margin:0 0 22px;font:700 .8125rem/1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--focs-text-secondary)}html.pub .eyebrow:before{content:"";flex:none;inline-size:26px;block-size:2px;background:var(--copper)}html.pub [data-focs-theme=dark] .eyebrow{color:#c9d6cf}html.pub [data-focs-theme=dark] .eyebrow:before{background:var(--pub-copper-lit)}html.pub .eyebrow--plain:before{content:none}html.pub .wrap{max-inline-size:calc(var(--focs-content-max) + 2 * var(--site-gutter))}@media(min-width:1280px){html.pub{--site-gutter: 44px}}html.pub .section{padding-block:clamp(64px,7vw,96px)}html.pub .section--raised{background:var(--focs-surface)}html.pub .section--band{background:var(--focs-surface-subtle)}html.pub :is(.section--band,.hm-packages,.s2 #proof,.s2 #method,.p3-same,.p3-also){--focs-link: var(--pub-link-quiet);--focs-link-hover: var(--pub-link-quiet-hover)}html.pub .section--forest{background:var(--pub-forest);color:var(--focs-text)}html.pub .section+.section{border-block-start:var(--rule)}html.pub .section--forest+.section,html.pub .section+.section--forest{border-block-start:0}html.pub .btn{border-radius:0;min-block-size:50px;padding:0 1.5rem;gap:.85rem;font:650 var(--t-control)/1 var(--font-display);letter-spacing:-.01em}html.pub .btn--sm{min-block-size:44px;padding:0 1.15rem;font-size:.9375rem}html.pub .btn--lg{min-block-size:56px;padding:0 1.75rem;font-size:1.0625rem}html.pub .btn--contact:hover,html.pub .btn--contact:active{color:#fff}html.pub .btn--copper{background:var(--pub-copper);color:#fff}html.pub .btn--copper:hover{background:var(--pub-copper-hover);color:#fff}html.pub .btn--outline{background:transparent;color:var(--focs-heading);border:1px solid var(--focs-heading);min-block-size:50px;padding:0 1.5rem;font-size:var(--t-control)}html.pub .btn--outline:hover{background:var(--focs-surface-subtle);color:var(--focs-heading);border-color:var(--focs-heading)}html.pub .btn--outline.btn--sm{min-block-size:44px;padding:0 1.15rem;font-size:.9375rem}html.pub .textlink{font-weight:650;color:var(--focs-link);border-block-end:1px solid currentColor;padding-block-start:0;gap:.55rem}html.pub .textlink:hover{color:var(--focs-link-hover)}html.pub [data-focs-theme=dark] .btn--outline{color:#f7f4ee;border-color:#8faea3}html.pub [data-focs-theme=dark] .btn--outline:hover{background:var(--pub-forest-2);color:#f7f4ee}html.pub :focus-visible{outline:2px solid var(--focs-focus);outline-offset:3px}html.pub .site-header:before{background:var(--focs-binding);border-block-end:1px solid var(--pub-forest-line)}html.pub .site-header .bar{gap:clamp(16px,2.4vw,40px)}html.pub .site-header{--logo-full: clamp(26px, 1.3vw + 14px, 34px);--logo-small: clamp(24px, 1.1vw + 12px, 30px)}html.pub .site-header .nav{margin-inline-start:clamp(12px,3vw,48px);flex:1 1 auto;justify-content:space-between;gap:24px}html.pub .nav ul{gap:clamp(1.25rem,2.6vw,2.6rem)}html.pub .nav ul a{min-inline-size:44px;justify-content:center;font:550 .9375rem/1 var(--font-display);letter-spacing:-.005em;color:var(--focs-binding-muted)}html.pub .nav ul a:after{inset-block-end:6px;block-size:2px;background:var(--pub-copper)}html.pub .nav ul a:hover,html.pub .nav ul a[aria-current]{color:#fff}html.pub .nav-call{display:inline-flex;align-items:center;min-block-size:44px;color:var(--focs-binding-muted);text-decoration:none;font:550 .9375rem/1 var(--font-display);font-variant-numeric:tabular-nums;white-space:nowrap}html.pub .nav-call:hover{color:#fff;text-decoration:underline;text-decoration-color:var(--pub-copper-lit)}html.pub .site-header .bar-cta{pointer-events:auto;flex:none;white-space:nowrap}html.pub .site-header .bar-cta[aria-current]{outline:1px solid var(--pub-copper-lit);outline-offset:3px}html.pub .site-header .bar-cta[aria-current]:focus-visible{outline:2px solid var(--focs-focus);outline-offset:3px}@media(max-width:1180px){html.pub .nav-call{display:none}}@media(max-width:1023px){html.pub .site-header .bar{gap:12px}html.pub .site-header .nav{margin-inline-start:0}html.pub .site-header .bar-cta{margin-inline-start:auto}html.pub .site-header .menu-toggle{margin-inline-start:0;color:#f7f4ee}html.pub .nav{inset:var(--bar-h) 0 auto 0;max-block-size:calc(100svh - var(--bar-h));padding:4px var(--site-gutter) 28px;background:var(--focs-binding);border-block-start:1px solid var(--pub-forest-line);flex-direction:column;justify-content:flex-start}html.pub .nav ul a{min-block-size:60px;font:650 1.375rem/1 var(--font-display);letter-spacing:-.02em;color:#f7f4ee;border-block-end:1px solid var(--pub-forest-line)}html.pub .nav ul a[aria-current]{color:var(--pub-copper-lit)}html.pub .nav-call{display:inline-flex;min-block-size:56px;margin-block-start:8px;color:#f7f4ee;font-size:1.0625rem}}@media(max-width:420px){html.pub .site-header{--logo-full: 24px;--logo-small: 22px}html.pub .site-header .bar-cta{padding:0 .8rem;gap:.5rem;font-size:.875rem}html.pub .site-header .bar-cta svg{display:none}}html.pub .page-head{padding-block:clamp(48px,6vw,88px) clamp(40px,5vw,64px);border-block-end:var(--rule)}html.pub .page-head:has(.crumbs){padding-block-start:clamp(24px,3vw,40px)}html.pub .page-head h1{font-size:var(--t-page);max-inline-size:16ch;letter-spacing:var(--pub-track-xl);line-height:1.03;font-weight:750}html.pub .page-head .lede{max-inline-size:46ch;font-size:var(--t-lede);line-height:1.5}html.pub .crumbs ol{font-size:.875rem;letter-spacing:.02em}html.pub .crumbs a{color:var(--focs-text-secondary);text-decoration:none}html.pub .crumbs a:hover{color:var(--focs-link);text-decoration:underline}html.pub .doors{--gap: clamp(32px, 4vw, 64px);border-block:var(--rule)}html.pub .door{padding:34px 0;gap:14px}html.pub .door-num{margin:0;font:700 .875rem/1 var(--font-display);letter-spacing:.08em;color:var(--focs-link);font-variant-numeric:tabular-nums}html.pub .door-icon{display:block;inline-size:40px;block-size:40px;color:var(--pub-icon)}html.pub .door-icon svg{inline-size:100%;block-size:100%;stroke-width:1.4}html.pub .door h3{font-size:var(--t-offer);letter-spacing:-.03em}html.pub .door-kind{font:700 .75rem/1.3 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--focs-text-secondary)}html.pub .door-for{max-inline-size:36ch}html.pub .door-go{color:var(--focs-link);border-block-end:1px solid currentColor;font-weight:650;min-block-size:0;padding-block:4px 3px;margin-block-start:auto}html.pub .door-tiers li{font-size:.9375rem}@media(min-width:640px)and (max-width:900px){html.pub .doors--icons .door{display:grid;grid-template-columns:56px minmax(0,1fr);column-gap:18px;align-items:start}html.pub .doors--icons .door>*{grid-column:2}html.pub .doors--icons .door>.door-icon{grid-column:1;grid-row:1 / span 3}}html.pub .wide-head{max-inline-size:none;display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:16px clamp(28px,5vw,80px);align-items:end;margin-block-end:clamp(28px,4vw,44px)}html.pub .wide-head>:first-child{margin:0}html.pub .wide-head h2{font-size:var(--t-statement);line-height:1.04;letter-spacing:var(--pub-track-xl);max-inline-size:16ch;margin:0}html.pub .wide-head p{max-inline-size:44ch;margin:0}html.pub .wide-head:not(:has(>:nth-child(2))){grid-template-columns:minmax(0,1fr)}@media(max-width:860px){html.pub .wide-head{grid-template-columns:minmax(0,1fr)}}html.pub .steps>li{border-block-start:var(--rule);padding-block-start:26px}html.pub .steps>li:before{inline-size:26px;block-size:2px;border-radius:0;inset-block-start:-1px}html.pub .steps .n{font-size:.875rem;letter-spacing:.08em;color:var(--focs-link)}html.pub .steps .n:after{content:counter(step,decimal-leading-zero)}html.pub .steps h3{font-size:1.3rem;letter-spacing:-.025em}html.pub .rows h3{font-size:1.25rem;letter-spacing:-.02em}html.pub .contact-band{background:var(--pub-forest);border-block-start:0;padding-block:clamp(64px,8vw,104px)}html.pub .contact-band:not([data-contact-band=inline]){--focs-heading: #F7F4EE;--focs-text-secondary: #CAD8D1;--focs-link: #F07F42;--focs-link-hover: #F5996A;--focs-focus: #F07F42;color:#e9eeea}html.pub .contact-band[data-contact-band=mid]{border-block:0;background:var(--pub-forest-2)}html.pub .band-grid{align-items:center}html.pub .band-title{letter-spacing:var(--pub-track-xl);line-height:1.03;font-weight:750;max-inline-size:15ch}html.pub .contact-band .stop{color:var(--pub-copper-lit)}html.pub .band-action{justify-items:stretch;max-inline-size:340px;justify-self:end;inline-size:100%}html.pub .band-action .btn{justify-content:space-between}html.pub .band-note{font-size:.9375rem}html.pub .band-note a{color:#f7f4ee}@media(max-width:900px){html.pub .band-action{justify-self:start}}html.pub .site-footer{background:var(--pub-forest-deep);border-block-start:0;padding-block:64px 36px}html.pub .site-footer h2{font:700 .75rem/1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:#c9d6cf;margin-block-end:14px}html.pub .site-footer ul a{color:#e4e9e5;font-size:.9375rem}html.pub .site-footer ul a:hover{color:#fff}html.pub .site-footer .legal{border-block-start-color:var(--pub-forest-line);color:#b9c9c1;font-size:.875rem}html.pub .site-footer .legal a{color:#e4e9e5}html.pub .pic{position:relative;margin:0;overflow:hidden;background:var(--focs-surface-subtle)}html.pub .pic img{inline-size:100%;block-size:100%;object-fit:cover}@media(prefers-reduced-motion:reduce){html.pub *,html.pub *:before,html.pub *:after{transition:none!important;animation:none!important}}@media(forced-colors:active){html.pub .btn{border:1px solid ButtonText}html.pub .eyebrow:before{background:CanvasText}}html.pub .hm-hero{position:relative;isolation:isolate;overflow:clip;background:var(--pub-forest);color:#f7f4ee;min-block-size:min(calc(100svh - var(--site-header-h) - 56px),760px);display:grid}.hm-hero-pic{position:absolute;inset:0;z-index:-2}.hm-hero-pic img{inline-size:100%;block-size:100%;object-fit:cover;object-position:70% 32%}.hm-slides{overflow:clip}.hm-slide{position:absolute;inset:0;opacity:0}.hm-slide[data-on]{opacity:1}.hm-slide img{position:absolute;inset:0;object-position:var(--pos)}@media(min-width:721px){.hm-slides{inset-inline-start:36%}.hm-slides:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--pub-forest) 0%,rgb(9 39 32 / 0%) 34%)}}html.pub .hm-slides-pause{position:absolute;z-index:1;inset-block-end:1px;inset-inline-end:calc(var(--site-gutter) - 11px + 44px);inline-size:44px;block-size:44px;display:grid;place-items:center;padding:0;border:0;background:none;color:#f7f4eeb8;cursor:pointer}html.pub .hm-slides-pause[hidden]{display:none}.hm-slides-pause svg{inline-size:22px;block-size:22px;padding:4px;border:1px solid rgb(247 244 238 / 38%);border-radius:50%;box-sizing:border-box}.hm-slides-pause:hover,.hm-slides-pause:focus-visible{color:#f7f4ee}.hm-slides-pause:focus-visible{outline:2px solid #F7F4EE;outline-offset:-6px;border-radius:50%}.hm-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#092720f5,#092720e5 30%,#0927208c 52%,#09272014 78%),linear-gradient(0deg,#092720eb,#09272000 34%)}.hm-hero-inner{display:grid;grid-template-rows:1fr auto;padding-block:clamp(56px,7vw,96px) 0}.hm-hero-copy{align-self:center;max-inline-size:860px}html.pub .hm-hero .eyebrow{color:#d8e2dc;margin-block-end:20px;letter-spacing:.2em}html.pub .hm-hero .display{color:#f7f4ee;font-size:clamp(2.6rem,1.1rem + 4.4vw,5.4rem);line-height:1.02;letter-spacing:-.04em;margin:0 0 26px}.hm-line{display:block}.hm-hero-line{margin:0 0 34px;max-inline-size:30ch;font-size:clamp(1.125rem,1rem + .55vw,1.45rem);line-height:1.45;color:#e4e9e5;letter-spacing:-.012em}.hm-hero .actions{gap:14px}html.pub .hm-hero .btn--outline{color:#f7f4ee;border-color:#e4e9e5}html.pub .hm-hero .btn--outline:hover{background:#f7f4ee1a;color:#fff}.hm-hero-offers{list-style:none;margin:clamp(48px,6vw,80px) 0 0;padding:22px 0 30px;display:flex;flex-wrap:wrap;gap:8px 0;border-block-start:1px solid rgb(247 244 238 / 16%)}.hm-hero-offers li+li{border-inline-start:1px solid rgb(247 244 238 / 22%)}html.pub .hm-hero-offers a{display:flex;align-items:center;gap:16px;min-block-size:48px;padding-inline:0 clamp(20px,3vw,44px);margin-inline-start:clamp(20px,3vw,44px);color:#f7f4ee;text-decoration:none}.hm-hero-offers li:first-child a{margin-inline-start:0}.hm-hero-offers b{display:block;font:700 .8125rem/1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase}.hm-hero-offers b+span{display:block;font-size:.875rem;letter-spacing:.02em;color:#c9d6cf}.hm-hero-offers a:hover b{color:var(--pub-copper-lit)}.hm-ico{display:inline-grid;place-items:center;inline-size:34px;block-size:34px;flex:none}.hm-ico svg{inline-size:100%;block-size:100%;stroke-width:1.4}html.pub .hm-hero>.hm-pic-label.qn{margin:1px calc(var(--site-gutter) - 11px)}.hm-scroll{background:var(--focs-background);border-block-end:var(--rule)}.hm-scroll-cue{display:inline-flex;align-items:center;gap:12px;min-block-size:56px;font:700 .75rem/1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--focs-text-secondary)}.hm-scroll-cue svg{inline-size:18px;block-size:18px;color:var(--copper);transform:rotate(90deg)}@media(max-width:1180px){.hm-hero-offers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hm-hero-offers a{padding-inline-end:20px;margin-inline-start:20px;gap:12px}}@media(max-width:1023px){.hm-hero-offers{display:none}html.pub .hm-hero{min-block-size:0}.hm-hero-inner{padding-block:48px 64px;grid-template-rows:auto}}@media(max-width:720px){html.pub .hm-hero{display:flex;flex-direction:column}.hm-hero-pic{position:relative;inset:auto;display:block;aspect-ratio:912 / 800;margin-block-start:-72px;order:2}.hm-hero-pic img{position:absolute;inset:0}.hm-slide img{object-position:var(--pos-phone)}html.pub .hm-hero .eyebrow{letter-spacing:.14em;font-size:.75rem}.hm-hero:before{content:none}.hm-hero-pic:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--pub-forest) 0%,rgb(9 39 32 / 0%) 34%)}.hm-hero-pic{z-index:0}.hm-hero-inner{padding-block:40px 0;position:relative;z-index:1}html.pub .hm-hero .display{font-size:clamp(2.5rem,1.2rem + 7.4vw,3.4rem);margin-block-end:18px}.hm-hero-line{margin-block-end:26px}.hm-hero .actions{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.hm-hero .actions .btn{justify-content:space-between}}.hm-diff-grid{display:grid;grid-template-columns:minmax(0,4.2fr) minmax(0,3.6fr) minmax(0,6.6fr);gap:28px clamp(28px,3vw,52px);align-items:center}html.pub .hm-diff{padding-block:clamp(56px,6vw,84px)}html.pub .hm-diff h2{font-size:clamp(2rem,1.25rem + 2.3vw,3.1rem);line-height:1.04;letter-spacing:-.04em;margin:0;max-inline-size:13ch}.hm-diff-copy{padding-block-start:0}.hm-diff-copy p{color:var(--focs-text-secondary);margin:0 0 22px;max-inline-size:38ch}.hm-diff-copy .hm-who{margin-block-end:10px;color:var(--focs-heading);font-weight:600}.hm-pillars{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.hm-pillars li+li{border-inline-start:var(--rule)}html.pub .hm-pillars a{display:grid;grid-template-columns:1fr;row-gap:4px;align-items:start;padding:4px clamp(14px,1.8vw,28px);color:var(--focs-heading);text-decoration:none;min-block-size:44px}.hm-pillars li:first-child a{padding-inline-start:0}.hm-ico--lg{inline-size:40px;block-size:40px;color:var(--pub-icon);position:relative;padding-block-end:16px;margin-block-end:14px;box-sizing:content-box}.hm-ico--lg:after{content:"";position:absolute;inset-inline-start:0;inset-block-end:0;inline-size:28px;block-size:2px;background:var(--copper);transition:inline-size var(--focs-motion-standard) var(--focs-ease-out)}.hm-pillar-kind{font:700 .6875rem/1.3 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--focs-text-secondary)}.hm-pillars b{display:block;font-size:clamp(1.15rem,.9rem + .45vw,1.4rem);line-height:1.15;font-weight:650;letter-spacing:-.025em}.hm-pillars a:hover b{color:var(--focs-link)}.hm-pillars a:hover .hm-ico--lg:after{inline-size:44px}@media(max-width:1180px){.hm-diff-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hm-pillars{grid-column:1 / -1}}@media(max-width:720px){.hm-diff-grid{grid-template-columns:minmax(0,1fr)}.hm-diff-copy{padding-block-start:0}.hm-pillars{grid-template-columns:minmax(0,1fr);padding-block-start:8px;border-block-start:var(--rule)}.hm-pillars li+li{border-inline-start:0;border-block-start:var(--rule)}html.pub .hm-pillars a,html.pub .hm-pillars li:first-child a{padding:18px 0;grid-template-columns:auto 1fr;grid-template-rows:auto auto;align-content:center;column-gap:18px;row-gap:2px}html.pub .hm-pillars .hm-ico--lg{grid-row:1 / span 2;align-self:center;margin:0}}html.pub .hm-trans{background:var(--pub-forest);color:#e9eeea;padding-block:clamp(48px,5vw,64px) clamp(40px,4vw,56px)}.hm-trans-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-block-end:26px}html.pub .hm-trans-head .eyebrow{margin:0;color:#f7f4ee;font-size:.875rem}.hm-trans-head>p{margin:0;color:#c9d6cf}.hm-trans-nav{margin-inline-start:auto;display:flex;align-items:center;gap:10px;font-size:.8125rem;color:#b9c9c1}.hm-trans-nav span{margin-inline-end:6px}.hm-arrow{display:inline-grid;place-items:center;inline-size:44px;block-size:44px;border-radius:50%;border:1px solid rgb(247 244 238 / 40%);background:transparent;color:#f7f4ee;cursor:pointer;transition:background var(--focs-motion-quick) var(--focs-ease),border-color var(--focs-motion-quick) var(--focs-ease)}.hm-arrow svg{inline-size:18px;block-size:18px}.hm-arrow[data-stage-prev] svg{transform:scaleX(-1)}.hm-arrow:hover:not(:disabled){background:#f7f4ee1a;border-color:#f7f4ee}.hm-arrow:disabled{opacity:.35;cursor:default}html.pub .hm-trans:not([data-scrolls]) .hm-trans-nav{display:none}.hm-track{--edge: max(var(--site-gutter), (100vw - var(--focs-content-max)) / 2);list-style:none;margin:0;padding:4px var(--edge) 10px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(200px,1fr);gap:40px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;overscroll-behavior-x:contain}.hm-track::-webkit-scrollbar{display:none}.hm-track:focus-visible{outline:2px solid var(--pub-copper-lit);outline-offset:-2px}.hm-stage{position:relative;scroll-snap-align:start;display:grid;grid-template-rows:auto 1fr;border:1px solid rgb(247 244 238 / 18%);background:#0d2f27;min-inline-size:0}.hm-stage+.hm-stage:before{content:"";position:absolute;inset-inline-start:-31px;inset-block-start:42%;inline-size:22px;block-size:2px;background:var(--pub-copper-lit)}.hm-stage+.hm-stage:after{content:"";position:absolute;inset-inline-start:-17px;inset-block-start:calc(42% - 5px);inline-size:10px;block-size:10px;border:solid var(--pub-copper-lit);border-width:2px 2px 0 0;transform:rotate(45deg)}.hm-stage-art{aspect-ratio:16 / 10;overflow:hidden;border-block-end:1px solid rgb(247 244 238 / 12%)}.hm-stage-words{padding:18px 20px 22px}html.pub .hm-stage h3{margin:0 0 6px;font-size:1.25rem;color:#f7f4ee;letter-spacing:-.02em}.hm-stage h3 .n{color:var(--pub-copper-lit)}.hm-stage-words p{margin:0;color:#c9d6cf;font-size:.9375rem;line-height:1.5}.hm-stage--outcome{display:flex;flex-direction:column;justify-content:space-between;padding:26px 24px 20px;background:#071f19}.hm-outcome{margin:0;font:650 clamp(1.3rem,1.1rem + .6vw,1.6rem)/1.2 var(--font-display);letter-spacing:-.025em;color:#f7f4ee;max-inline-size:13ch}.hm-rise{inline-size:100%;block-size:auto;max-block-size:120px;overflow:visible}.hm-rise path{fill:none;stroke:var(--pub-copper-lit);stroke-width:2.5;stroke-linecap:round}.hm-trans-note{margin:18px 0 0;font-size:.875rem;color:#b9c9c1;max-inline-size:80ch}@media(max-width:720px){.hm-track{grid-auto-flow:row;grid-auto-columns:auto;overflow:visible;padding-inline:var(--site-gutter);gap:40px;scroll-snap-type:none}.hm-stage+.hm-stage:before{inset-inline-start:50%;inset-block-start:-30px;inline-size:2px;block-size:20px}.hm-stage+.hm-stage:after{inset-inline-start:calc(50% - 5px);inset-block-start:-22px;transform:rotate(135deg)}.hm-stage{grid-template-columns:42% 1fr;grid-template-rows:auto}.hm-stage-art{aspect-ratio:auto;min-block-size:132px;border-block-end:0;border-inline-end:1px solid rgb(247 244 238 / 12%)}.hm-stage-words{padding:14px 14px 16px}html.pub .hm-stage h3{font-size:1.125rem}.hm-stage--outcome{display:grid;grid-template-columns:1fr 96px;align-items:center}}html.pub .hm-tiles-sec{padding-block:clamp(40px,4vw,56px)}.hm-tiles{list-style:none;margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.hm-tile{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:var(--focs-surface);border:var(--rule);min-block-size:230px;transition:border-color var(--focs-motion-quick) var(--focs-ease)}.hm-tile-words{position:relative;padding:22px 28px 22px 22px;display:flex;flex-direction:column}html.pub .hm-tile .eyebrow{font-size:.6875rem;margin-block-end:14px}html.pub .hm-tile h2{font-size:clamp(1.3rem,1.05rem + .55vw,1.6rem);line-height:1.1;letter-spacing:-.035em;margin:0 0 12px;hyphens:manual}.hm-tile h2 a{color:var(--focs-heading);text-decoration:none}.hm-tile h2 a:after{content:"";position:absolute;inset:0;z-index:1}.hm-tile:has(h2 a:focus-visible){outline:2px solid var(--focs-focus);outline-offset:3px}.hm-tile h2 a:focus-visible{outline:none}.hm-tile-words>p:not(.eyebrow){margin:auto 0 0;font-size:.875rem;line-height:1.5;color:var(--focs-text-secondary)}.hm-go{position:absolute;z-index:2;inset-inline-end:-19px;inset-block-start:40%;display:grid;place-items:center;inline-size:38px;block-size:38px;border-radius:50%;background:var(--focs-surface);border:1px solid var(--focs-border-subtle);color:var(--copper);transition:transform var(--focs-motion-standard) var(--focs-ease-out),background var(--focs-motion-quick) var(--focs-ease),color var(--focs-motion-quick) var(--focs-ease)}.hm-go svg{inline-size:16px;block-size:16px}.hm-tile:hover{border-color:var(--focs-border-control)}.hm-tile:hover .hm-go{background:var(--copper);color:#fff;border-color:var(--copper);transform:translate(3px)}.hm-tile-art{position:relative;overflow:hidden;background:#e9e6de}html.pub .hm-tile-art .pic{position:absolute;inset:0}.hm-tile-art .pic picture{position:absolute;inset:0}html.pub .hm-tile-art .pic img{object-position:30% 30%}@media(max-width:1180px){.hm-tiles{grid-template-columns:minmax(0,1fr)}.hm-tile{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@media(max-width:560px){.hm-tile{grid-template-columns:minmax(0,1fr)}.hm-tile-art{aspect-ratio:16 / 9;order:-1}.hm-go{position:static;margin-block-start:18px}}html.pub .hm-packages{background:var(--focs-surface-subtle)}.hm-pk{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-block:var(--rule)}.hm-pk-item{display:grid;grid-template-rows:subgrid;grid-row:span 6;align-content:start;row-gap:10px;padding:28px clamp(18px,2.4vw,36px) 30px;position:relative}.hm-pk-item:first-child{padding-inline-start:0}.hm-pk-item+.hm-pk-item{border-inline-start:var(--rule)}.hm-pk-item:before{content:"";justify-self:start;inline-size:28px;block-size:2px;background:var(--copper);margin-block-end:6px}html.pub .hm-pk h3{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:0;font-size:1.5rem;letter-spacing:-.03em}.hm-flag{display:inline-flex;align-items:center;gap:8px;font:700 .6875rem/1 var(--font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--focs-heading)}.hm-flag:before{content:"";inline-size:14px;block-size:2px;background:var(--copper)}.hm-pk-for{margin:0;color:var(--focs-text-secondary);font-size:.9375rem;max-inline-size:34ch}.hm-pk-price{align-self:end;margin:8px 0 0;font-size:1rem;color:var(--focs-text-secondary)}.hm-pk-price strong{font-size:2.1rem;letter-spacing:-.04em;color:var(--focs-heading);font-weight:750;font-variant-numeric:tabular-nums}.hm-pk-build{margin:0 0 8px;font-weight:600;color:var(--focs-text)}.hm-pk .textlink{justify-self:start;align-self:end}@media(max-width:860px){.hm-pk{grid-template-columns:minmax(0,1fr)}.hm-pk-item,.hm-pk-item:first-child{padding-inline:0}.hm-pk-item+.hm-pk-item{border-inline-start:0;border-block-start:var(--rule)}}.hm-why{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px clamp(28px,5vw,80px);margin-block-start:clamp(40px,5vw,64px);padding:30px 0 0;border-block-start:var(--rule);align-items:start}html.pub .hm-why h3{font-size:clamp(1.5rem,1.2rem + 1vw,2.1rem);line-height:1.08;letter-spacing:-.04em;margin:0;grid-row:span 2}.hm-why p{margin:0 0 14px;color:var(--focs-text-secondary);max-inline-size:62ch}.hm-why .textlink{justify-self:start}@media(max-width:760px){.hm-why{grid-template-columns:minmax(0,1fr)}}.art{position:relative;inline-size:100%;block-size:100%;min-block-size:120px;display:grid;place-items:center;overflow:hidden;font-family:var(--font-display)}.art--reality{background:#3b3128}.art-desk{position:absolute;inset:0;background:radial-gradient(120% 90% at 30% 20%,#6b5643,#4a3b2f 55%,#2e251e)}.art .note{position:absolute;display:grid;gap:5px;align-content:start;padding:9px;background:#f4efe4;box-shadow:0 1px #00000040}.art .note i{display:block;block-size:3px;background:#9c958a}.art .note i:nth-child(2n){inline-size:70%}.art .n1{inline-size:34%;block-size:46%;left:10%;top:14%;transform:rotate(-7deg)}.art .n2{inline-size:28%;block-size:34%;left:38%;top:30%;transform:rotate(5deg)}.art .n3{inline-size:18%;block-size:22%;left:68%;top:12%;transform:rotate(-3deg);background:#e8c77a}.art .n4{inline-size:30%;block-size:40%;left:20%;top:52%;transform:rotate(9deg)}.art .phone-msg{position:absolute;right:6%;bottom:10%;inline-size:26%;padding:7px;background:#111;border-radius:6px;color:#f7f4ee;font-size:9px;line-height:1.2;display:grid;gap:4px;transform:rotate(-4deg)}.art .phone-msg b{font-weight:600;color:#f07f42}.art .phone-msg i{display:block;block-size:3px;background:#555}.art .mug{position:absolute;left:70%;top:40%;inline-size:13%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#5a3a22 0 45%,#ede8dd 47% 100%)}.art--site{background:linear-gradient(180deg,#2b4a40,#183c32)}.art .laptop{inline-size:82%;transform:translateY(6%)}.art .laptop .screen{aspect-ratio:16 / 10;background:#f7f4ee;border:5px solid #1A1A1A;border-radius:6px 6px 0 0;overflow:hidden;display:grid;grid-template-rows:auto 1fr auto}.art .laptop .base{block-size:7px;margin-inline:-6%;background:#c9ccc8;border-radius:0 0 6px 6px}.art .site-bar{display:flex;align-items:center;gap:6%;padding:4% 6%;font-size:clamp(6px,.55vw,9px);color:#092720}.art .site-bar b{font-weight:800;letter-spacing:-.02em;margin-inline-end:auto}.art .site-bar span{inline-size:9%;block-size:2px;background:#9aa59f}.art .site-bar em,.art .site-hero em{font-style:normal;background:#bd5930;color:#fff;padding:.3em .6em;font-size:clamp(5px,.45vw,8px)}.art .site-hero{display:grid;align-content:center;gap:6%;padding:0 6%;background:linear-gradient(90deg,#092720 0 55%,#6b5643);color:#f7f4ee}.art .site-hero strong{font-size:clamp(8px,.85vw,14px);line-height:1.05;letter-spacing:-.03em}.art .site-hero em{justify-self:start}.art .site-row{display:grid;grid-template-columns:repeat(3,1fr);gap:4%;padding:4% 6%}.art .site-row span{aspect-ratio:4 / 3;background:#cfc6b6}.art .site-row span:nth-child(2){background:#8e7a62}.art--records,.art--board{background:#e9e6de}.art .panel{inline-size:84%;background:#fffefa;border:1px solid #D8D8D1;font-size:clamp(7px,.62vw,10.5px);color:#2b2b2b}.art .panel-head{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;border-block-end:1px solid #D8D8D1;color:#092720}.art .chip{padding:2px 6px;background:#efece5;color:#586861;font-size:.9em}.art .panel ul{list-style:none;margin:0;padding:0}.art .panel li{display:grid;grid-template-columns:8px 1.3fr 1fr auto;gap:6px;align-items:center;padding:5px 8px;border-block-end:1px solid #EFECE5}.art .panel li span{color:#586861}.art .panel li em{font-style:normal;color:#586861;font-size:.9em}.art .dot{inline-size:7px;block-size:7px;border-radius:50%;border:1.5px solid #586861}.art .dot.new{background:#bd5930;border-color:#bd5930}.art .dot.done{background:#2f6b4f;border-color:#2f6b4f}.art .lanes{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;padding:8px}.art .lanes div{display:grid;gap:5px;align-content:start}.art .lanes p{margin:0 0 2px;color:#586861;font-size:inherit;line-height:1.3}.art .lanes span{block-size:22px;background:#efece5;border-inline-start:2px solid #9AA59F}.art .lanes span.lit{border-inline-start-color:#bd5930;background:#f6e6dd}.art .lanes span.ok{border-inline-start-color:#2f6b4f}.art--sheet{background:#e9e6de}.art .paper{inline-size:70%;padding:10px 12px;background:#fffefa;border:1px solid #D8D8D1;display:grid;gap:5px;font-size:clamp(7px,.6vw,10px);color:#092720}.art .paper p{margin:0;line-height:1.3;color:#bd5930;letter-spacing:.1em;text-transform:uppercase;font-weight:700;font-size:.85em}.art .paper strong{font-size:1.3em;letter-spacing:-.02em}.art .paper span{block-size:3px;background:#d8d8d1}.art .paper span.short{inline-size:60%}.art .flow{display:flex;align-items:center;gap:4px;margin-block-start:6px}.art .flow i{inline-size:12px;block-size:12px;border:1.5px solid #586861;border-radius:50%}.art .flow i.on{background:#bd5930;border-color:#bd5930}.art .flow b{flex:1;block-size:1.5px;background:#586861}.hm-stage .art--records,.hm-stage .art--board{background:#dcd8ce}@media(prefers-reduced-motion:no-preference){.hm-slide:first-child img{animation:hm-open 1.1s var(--focs-ease-expressive) both}.hm-slides[data-cycling] .hm-slide{transition:opacity 1.6s var(--focs-ease-standard),transform 9s linear}.hm-slides[data-cycling] .hm-slide[data-on]{transform:scale(1.05)}.hm-hero .eyebrow,.hm-line,.hm-hero-line,.hm-hero .actions,.hm-hero-offers{animation:hm-rise .72s var(--focs-ease-expressive) both}.hm-hero .eyebrow{animation-delay:60ms}.hm-line:nth-child(1){animation-delay:.14s}.hm-line:nth-child(2){animation-delay:.23s}.hm-hero-line{animation-delay:.36s}.hm-hero .actions{animation-delay:.45s}.hm-hero-offers{animation-delay:.56s}@keyframes hm-open{0%{clip-path:inset(0 0 0 38%);transform:scale(1.04)}to{clip-path:inset(0 0 0 0);transform:none}}@keyframes hm-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.hm-scroll-cue svg{animation:hm-nudge 1.6s var(--focs-ease-standard) 1.4s 2 both}@keyframes hm-nudge{0%,to{transform:rotate(90deg) translate(0)}50%{transform:rotate(90deg) translate(5px)}}.hm-trans[data-armed] .hm-stage{transition:opacity .64s var(--focs-ease-out),transform .64s var(--focs-ease-out);transition-delay:calc(var(--i) * .11s)}.hm-trans[data-armed]:not([data-seen]) .hm-stage{opacity:0;transform:translateY(26px)}.hm-trans[data-armed] .hm-rise path{stroke-dasharray:1;transition:stroke-dashoffset .9s var(--focs-ease-out) .62s}.hm-trans[data-armed]:not([data-seen]) .hm-rise path{stroke-dashoffset:1}}html.pub .fd-hero{min-block-size:calc(100svh - var(--site-header-h))}html.pub .fd-hero .hm-hero-inner{padding-block-end:clamp(56px,7vw,96px);grid-template-rows:auto}html.pub .fd-foot{padding-block:28px 32px}html.pub .fd-foot p{margin:0 0 8px;max-inline-size:90ch}@media(max-width:720px){html.pub .fd-hero{min-block-size:0}}html.pub .qn{position:relative;display:inline-flex;vertical-align:middle;line-height:1;anchor-scope:--qn;--qn-in: 14px}html.pub :is(.qn--line,.qn--line-end){display:flex;margin:0}html.pub .qn--line-end{justify-content:flex-end}html.pub .qn--corner{position:absolute;z-index:1;inset-inline-end:0;inset-block-end:0;margin:0;padding:0;border:0;background:none}html.pub .qn-mark{appearance:none;flex:none;display:inline-grid;place-items:center;box-sizing:border-box;inline-size:44px;block-size:44px;margin:-14px -10px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;cursor:help;anchor-name:--qn;-webkit-tap-highlight-color:transparent}html.pub :is(.qn--line,.qn--line-end) .qn-mark{margin:-6px -14px}html.pub .qn--corner .qn-mark{margin:0}html.pub .qn-mark:before{content:"?";display:grid;place-items:center;box-sizing:border-box;inline-size:16px;block-size:16px;border:1px solid currentColor;border-radius:50%;font:600 .625rem/1 var(--font-display);letter-spacing:0;opacity:.4}html.pub .qn-mark:is(:hover,:focus-visible):before,html.pub .qn:has(>.qn-words:popover-open) .qn-mark:before{opacity:1}html.pub .qn-mark:focus-visible{outline:2px solid var(--focs-focus);outline-offset:-9px}html.pub .qn--photo{color:#f7f4ee;--qn-in: 11px}html.pub .qn--photo .qn-mark:before{inline-size:22px;block-size:22px;border-color:#f7f4eeb3;font-size:.75rem}html.pub .qn--photo:where(.pic:hover *,.hm-tile:hover *,.hm-hero-pic:hover~*) .qn-mark:before{opacity:.7}html.pub .qn--photo .qn-mark:is(:hover,:focus-visible):before,html.pub .qn--photo:has(>.qn-words:popover-open) .qn-mark:before{opacity:1}html.pub .qn--photo .qn-mark:focus-visible{outline-color:#f7f4ee;outline-offset:-8px}@media(prefers-reduced-motion:no-preference){html.pub .qn-mark:before{transition:opacity var(--focs-motion-quick, .15s) var(--focs-ease, ease)}}html.pub .qn-words{box-sizing:border-box;position:absolute;inset:auto;inline-size:1px;block-size:1px;margin:0;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;display:block;color:#fff;background:#092720a3;font:500 .875rem/1.35 var(--focs-font);letter-spacing:.01em;text-align:start;text-transform:none}html.pub .qn-words:popover-open,html.pub .qn:not(.qn--hushed):has(>.qn-mark:focus-visible)>.qn-words{z-index:30}@media(hover:hover){html.pub .qn:not(.qn--hushed):hover>.qn-words{z-index:30}}html.pub .qn-words:popover-open,html.pub .qn:not(.qn--hushed):has(>.qn-mark:focus-visible)>.qn-words{inline-size:max-content;max-inline-size:min(22rem,calc(100vw - 32px));block-size:auto;padding:2px 7px;border:0;overflow:visible;clip-path:none;white-space:normal}@media(hover:hover){html.pub .qn:not(.qn--hushed):hover>.qn-words{inline-size:max-content;max-inline-size:min(22rem,calc(100vw - 32px));block-size:auto;padding:2px 7px;border:0;overflow:visible;clip-path:none;white-space:normal}}html.pub .qn>.qn-words:not(:popover-open){inset-block-start:calc(100% - var(--qn-in) + 6px);inset-inline-end:var(--qn-in)}html.pub .qn--corner>.qn-words:not(:popover-open){inset-block:auto calc(100% - var(--qn-in) + 6px);inset-inline-end:var(--qn-in)}html.pub .qn-words:popover-open{position:fixed;inset:0;margin:auto;block-size:max-content}@supports (top: anchor(bottom)){html.pub .qn-words{position-anchor:--qn}html.pub .qn>.qn-words:not(:popover-open),html.pub .qn-words:popover-open{position:fixed;inset:auto;top:calc(anchor(bottom) - var(--qn-in) + 6px);right:calc(anchor(right) + var(--qn-in));margin:0}html.pub .qn--corner>.qn-words:not(:popover-open),html.pub .qn--corner>.qn-words:popover-open{top:auto;bottom:calc(anchor(top) - var(--qn-in) + 6px)}}@media(max-width:40rem){html.pub .qn>.qn-words:is(:popover-open,:not(:popover-open)){position:fixed;inset:auto 16px 16px auto;margin:0;max-inline-size:calc(100vw - 32px)}}@media(forced-colors:active){html.pub .qn-words{border:1px solid CanvasText}}
