@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b8ccc630e9b93600-s.00ewlnc1znsu7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1ab3e5abcf77747f-s.0bnyh_2yo1emg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/edb99fec956915f8-s.p.0glcd8n2pdab0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.DMfQHG_className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.DMfQHG_variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/62f37606a5bd6f6f-s.3wn_q526zaolu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(../media/4cf231d25563e07b-s.p.3uuun_-7zsf1g.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans Fallback;src:local(Arial);ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.0%;size-adjust:102.74%}._0iFtJG_className{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}._0iFtJG_variable{--font-instrument-sans:"Instrument Sans", "Instrument Sans Fallback"}
:root{--color-bg:#f5f0e6;--color-raised:#fbf8f2;--color-surface:#ebe4d4;--color-surface-strong:#e0d6c1;--color-text:#1c2620;--color-text-muted:#5a5f55;--color-border:#d3c9b3;--color-border-strong:#7d735f;--color-accent:#23463b;--color-accent-hover:#1a382f;--color-accent-contrast:#f5f0e6;--color-accent-muted:#c5d6cb;--color-signal:#b5582f;--color-signal-text:#9e4a25;--color-danger:#9c2a1e;--color-danger-hover:#7f2216;--color-danger-bg:#f6dcd6;--color-warning:#7a5300;--color-warning-bg:#f6e7c2;--color-success:#1f6a3c;--color-success-bg:#dfeee3;--color-info:#34506b;--color-info-bg:#e2e8ec;--color-overlay:#1c262073;--color-focus:var(--color-signal);--color-focus-on-dark:var(--color-accent-contrast);--focus-width:3px;--focus-ring:var(--focus-width) solid var(--color-focus);--shadow-1:0 1px 2px #1c262014;--shadow-2:0 1px 2px #1c26200f, 0 8px 20px -10px #1c262047;--shadow-3:0 2px 4px #1c26200f, 0 24px 40px -18px #1c262059;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--ff-display:var(--font-fraunces);--ff-sans:var(--font-instrument-sans);--font-display:var(--ff-display), Georgia, "Times New Roman", serif;--font-body:var(--ff-sans), system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--text-xs:.8125rem;--text-sm:.875rem;--text-base:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:2rem;--text-3xl:2.75rem;--text-h2:clamp(1.875rem, 1.3rem + 2.2vw, 3rem);--text-h3:clamp(1.375rem, 1.2rem + .6vw, 1.625rem);--leading-tight:1.1;--leading-normal:1.6;--weight-normal:400;--weight-medium:500;--weight-bold:600;--weight-display:380;--weight-display-large:340;--weight-display-small:440;--tracking-display:-.03em;--tracking-caps:.08em;--display-soft:"SOFT" 50;--radius:3px;--radius-1:var(--radius);--radius-2:var(--radius);--radius-pill:999px;--border-width:1px;--content-width:76rem;--reading-width:40rem;--app-max-width:96rem;--app-header-height:3.5rem;--app-rail-width:15rem;--bp-sm:30rem;--bp-md:48rem;--bp-lg:64rem;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1)}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scrollbar-color:var(--color-border-strong) var(--color-surface)}body{min-height:100dvh;font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);caret-color:var(--color-accent);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;flex-direction:column;margin:0;display:flex}body>main,#main{flex:1 0 auto}::selection{background:var(--color-accent-muted);color:var(--color-text)}img,svg{max-width:100%;height:auto;display:block}h1,h2,h3{font-family:var(--font-display);font-weight:var(--weight-display);font-optical-sizing:auto;font-variation-settings:var(--display-soft);letter-spacing:var(--tracking-display);line-height:var(--leading-tight);margin:0 0 var(--space-4);text-wrap:balance}h1{font-size:var(--text-3xl);font-weight:var(--weight-display-large)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3);font-weight:var(--weight-display-small);letter-spacing:-.015em;line-height:1.2}p{margin:0 0 var(--space-4);max-width:var(--reading-width);text-wrap:pretty}a{color:var(--color-accent);text-underline-offset:.22em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:var(--focus-ring);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.on-dark,.closing,.content-closing,.page-closing,.compare-us,.home .promises{--color-focus:var(--color-focus-on-dark);--focus-ring:var(--focus-width) solid var(--color-focus-on-dark)}.skip-link{left:-999px;top:var(--space-2);position:absolute}.skip-link:focus{left:var(--space-2);background:var(--color-bg);padding:var(--space-2) var(--space-3);z-index:60;border-radius:var(--radius);box-shadow:var(--shadow-2)}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:100%;max-width:var(--content-width);padding:0 var(--space-4);margin:0 auto}.stack>*+*{margin-top:var(--space-4)}.cluster{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.grid{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(min(100%,16rem),1fr));display:grid}.list-reset{margin:0;padding:0;list-style:none}.muted{color:var(--color-text-muted)}.small{font-size:var(--text-sm)}main{padding:var(--space-6) 0 var(--space-8)}.site-header{z-index:20;background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border);position:relative}.site-header .container{align-items:center;gap:var(--space-6);min-height:4.5rem;padding-block:var(--space-3);display:flex}.site-header ul{margin:0;padding:0;list-style:none}.site-header a:not(.button){color:var(--color-text);text-decoration:none}.site-header a:not(.button):hover{color:var(--color-accent);text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px}.brand{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);font-optical-sizing:auto;font-variation-settings:var(--display-soft);letter-spacing:var(--tracking-display);color:var(--color-text);flex-shrink:0;line-height:1;text-decoration:none}.site-header .brand{align-items:center;min-height:44px;font-size:1.625rem;display:inline-flex}.site-nav ul{gap:var(--space-5);display:flex}.site-nav a{min-height:44px;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;display:inline-flex}.site-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-underline-offset:.4em;text-decoration-thickness:2px}.site-header .site-nav a[aria-current=page]:hover{text-underline-offset:.4em;text-decoration-thickness:2px}.site-header__actions{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.site-header__account{align-items:center;gap:var(--space-4);font-size:var(--text-sm);display:flex}.site-header__account a{align-items:center;min-height:44px;display:inline-flex}.site-header__account .link-button{color:var(--color-text);font-size:inherit;min-height:44px;text-decoration:none}.site-header__account .link-button:hover{color:var(--color-accent);text-underline-offset:.22em;text-decoration:underline}.site-header .site-header__cta{font-weight:var(--weight-bold);padding-inline:var(--space-5);white-space:nowrap;transition:background-color .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), transform .12s var(--ease-out-expo)}.site-header .site-header__cta:active{transform:scale(.97)}.site-menu{display:none}.site-menu__toggle{align-items:center;gap:var(--space-2);min-width:44px;min-height:44px;padding:0 var(--space-2);cursor:pointer;border-radius:var(--radius);color:var(--color-text);font-size:var(--text-sm);font-weight:var(--weight-medium);-webkit-user-select:none;user-select:none;transition:background-color .16s var(--ease-out-expo);list-style:none;display:inline-flex}.site-menu__toggle::-webkit-details-marker{display:none}.site-menu__toggle:hover,.site-menu[open] .site-menu__toggle{background:var(--color-surface)}.site-menu__icon path{transition:transform .2s var(--ease-out-expo);transform-origin:50%}.site-menu__panel{max-height:calc(100dvh - 4rem);padding:var(--space-4) var(--space-4) var(--space-6);background:var(--color-bg);border-bottom:var(--border-width) solid var(--color-border);box-shadow:var(--shadow-3);transform-origin:top;animation:header-pop .2s var(--ease-out-expo);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.site-menu__primary li a{padding:var(--space-3) 0;font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-display);font-variation-settings:var(--display-soft);letter-spacing:var(--tracking-display);border-bottom:var(--border-width) solid var(--color-border);display:block}.site-menu__primary li a[aria-current=page]{color:var(--color-accent);text-decoration:underline;-webkit-text-decoration-color:var(--color-signal);text-decoration-color:var(--color-signal);text-underline-offset:.3em;text-decoration-thickness:2px}.site-header .site-menu__account{gap:var(--space-1) var(--space-5);padding:var(--space-4) 0 0;flex-wrap:wrap;display:flex}.site-menu__account a,.site-menu__account .link-button{min-height:44px;color:var(--color-text);font-size:var(--text-base);align-items:center;display:inline-flex}@keyframes header-pop{0%{opacity:0;transform:translateY(-4px)scale(.98)}}@media (max-width:64rem){.site-header .container,.site-nav ul{gap:var(--space-4)}.site-header__account{display:none}.site-header__actions{gap:var(--space-2)}.site-menu{display:block}}@media (max-width:48rem){.site-header .container{gap:var(--space-3);min-height:4rem}.site-header .brand{font-size:var(--text-xl)}.site-nav,.site-header__account{display:none}.site-header__actions{gap:var(--space-1)}.site-header .site-header__cta{padding-inline:var(--space-4)}}@media (min-width:48.0625rem) and (max-width:56rem){.site-menu__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-menu__toggle{justify-content:center;padding:0}}@media (max-width:30rem){.site-menu__label{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-menu__toggle{justify-content:center;padding:0}}@media (max-width:26rem){.site-header .brand{font-size:clamp(1rem,4.4vw,1.25rem)}.site-header .site-header__cta{padding-inline:var(--space-3)}}@media (max-width:22.5rem){.site-header .brand{flex-shrink:1;min-width:0;line-height:1.05}}.site-footer{border-top:var(--border-width) solid var(--color-border);background:var(--color-surface);color:var(--color-text-muted);font-size:var(--text-sm)}.site-footer .container{padding-block:var(--space-7) var(--space-5)}.site-footer__grid{gap:var(--space-6);grid-template-columns:minmax(12rem,1fr) 3fr;align-items:start;display:grid}.site-footer .brand{font-size:var(--text-2xl)}.site-footer__promise{margin:var(--space-3) 0 var(--space-2);max-width:22rem;color:var(--color-text)}.site-footer__markets{font-variant-numeric:tabular-nums;letter-spacing:.04em;margin:0}.site-footer__nav{gap:var(--space-5);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.site-footer__column h2{font-family:var(--font-body);font-size:var(--text-sm);font-weight:var(--weight-bold);font-variation-settings:normal;letter-spacing:0;color:var(--color-text);margin:0 0 var(--space-3);line-height:1.4}.site-footer__column ul{gap:var(--space-1);margin:0;padding:0;list-style:none;display:grid}.site-footer__column a{padding-block:var(--space-1);color:var(--color-text-muted);text-decoration:none;display:inline-block}.site-footer__column a:hover{color:var(--color-accent);text-decoration:underline}.site-footer__column a[aria-current=page]{color:var(--color-text)}.site-footer__legal{margin-top:var(--space-7);padding-top:var(--space-4);border-top:var(--border-width) solid var(--color-border);gap:var(--space-1) var(--space-5);flex-wrap:wrap;display:flex}.site-footer__legal p{margin:0}.site-footer__legal a{color:inherit}@media (max-width:48rem){.site-footer__grid{grid-template-columns:1fr}.site-footer__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer__column ul{gap:0}.site-footer__column a{padding-block:.6rem}.site-footer .container{padding-block:var(--space-6) var(--space-4)}.site-footer__legal{margin-top:var(--space-5)}}.button,button{font:inherit;font-weight:var(--weight-medium);justify-content:center;align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 1.125rem;border:var(--border-width) solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);color:var(--color-accent-contrast);cursor:pointer;transition:background-color .18s var(--ease-out-expo), border-color .18s var(--ease-out-expo), color .18s var(--ease-out-expo), transform .12s var(--ease-out-expo);text-decoration:none;display:inline-flex}.button:hover,button:hover:not(:disabled){background:var(--color-accent-hover);border-color:var(--color-accent-hover);text-decoration:none}.button:active,button:active:not(:disabled){transform:scale(.98)}.button.secondary,button.secondary{color:var(--color-accent);border-color:var(--color-accent);background:0 0}.button.secondary:hover,button.secondary:hover:not(:disabled){background:var(--color-surface-strong);color:var(--color-accent);border-color:var(--color-accent)}.button.danger,button.danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-accent-contrast)}.button.danger:hover,button.danger:hover:not(:disabled){background:var(--color-danger-hover);border-color:var(--color-danger-hover)}.button.secondary.danger,button.secondary.danger{color:var(--color-danger);border-color:var(--color-danger);background:0 0}.button.secondary.danger:hover,button.secondary.danger:hover:not(:disabled){background:var(--color-danger-bg);color:var(--color-danger-hover);border-color:var(--color-danger-hover)}.button.small,button.small{min-height:2rem;padding:var(--space-1) var(--space-3);font-size:var(--text-sm);gap:var(--space-1)}.button.large,button.large{min-height:52px;padding-inline:var(--space-5);font-weight:var(--weight-bold)}button:disabled,.button[aria-disabled=true]{opacity:.65;cursor:not-allowed}.link-button{color:var(--color-accent);text-underline-offset:.22em;min-height:auto;font-weight:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.link-button:hover:not(:disabled){background:0 0;text-decoration-thickness:2px}.card{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);background:var(--color-bg)}.notice{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--space-3) var(--space-4);background:var(--color-surface)}.notice>:last-child{margin-bottom:0}.notice.warning{border-color:var(--color-warning);background:var(--color-warning-bg)}.notice.error{border-color:var(--color-danger);background:var(--color-danger-bg)}.notice.success{border-color:var(--color-success);background:var(--color-success-bg)}.notice.info{border-color:var(--color-info);background:var(--color-info-bg)}.badge{padding:0 var(--space-2);border-radius:var(--radius);background:var(--color-surface-strong);font-size:var(--text-sm);display:inline-block}.badge.urgent{background:var(--color-warning-bg);color:var(--color-warning);font-weight:var(--weight-bold)}.badge.overdue{background:var(--color-danger-bg);color:var(--color-danger);font-weight:var(--weight-bold)}form .field{gap:var(--space-1);margin-bottom:var(--space-4);max-width:32rem;display:grid}label{font-weight:var(--weight-bold)}input,select,textarea{font:inherit;min-height:44px;padding:var(--space-2) var(--space-3);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-raised);color:var(--color-text);width:100%;transition:border-color .16s var(--ease-out-expo), box-shadow .16s var(--ease-out-expo)}input:hover:not(:disabled):not(:focus),select:hover:not(:disabled):not(:focus),textarea:hover:not(:disabled):not(:focus){border-color:var(--color-text)}input:disabled,select:disabled,textarea:disabled{background:var(--color-surface);color:var(--color-text-muted);cursor:not-allowed}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger);box-shadow:inset 0 0 0 1px var(--color-danger)}input[type=checkbox],input[type=radio]{width:1.25rem;min-height:1.25rem;accent-color:var(--color-accent)}input[type=file]{background:0 0;border-style:dashed}.checkbox{gap:var(--space-2);font-weight:var(--weight-normal);align-items:flex-start;display:flex}.field-error{color:var(--color-danger);font-size:var(--text-sm)}.hint{color:var(--color-text-muted);font-size:var(--text-sm);font-weight:var(--weight-normal)}fieldset{border:var(--border-width) solid var(--color-border);border-radius:var(--radius);padding:var(--space-4);margin:0 0 var(--space-4);min-width:0}legend{font-weight:var(--weight-bold);padding:0 var(--space-2)}table{border-collapse:collapse;width:100%}th,td{text-align:left;padding:var(--space-2) var(--space-3);border-bottom:var(--border-width) solid var(--color-border);vertical-align:top}caption{text-align:left;font-weight:var(--weight-bold);padding-bottom:var(--space-2)}.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.table-scroll{overflow-x:auto}.table-scroll:focus-visible{outline-offset:0}.dropzone{border:2px dashed var(--color-border-strong);border-radius:var(--radius);padding:var(--space-6);text-align:center;transition:border-color .16s var(--ease-out-expo), background-color .16s var(--ease-out-expo)}.dropzone[data-active=true]{border-color:var(--color-accent);background:var(--color-surface)}.photo-pair{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.photo-pair figure{margin:0}.photo-pair img{aspect-ratio:3/2;object-fit:contain;background:var(--color-surface);width:100%}.swatches{gap:var(--space-1);display:flex}.swatch{border-radius:var(--radius);border:var(--border-width) solid var(--color-border);width:1.5rem;height:1.5rem}kbd{min-width:1.5em;font-family:var(--font-body);font-size:.8em;font-weight:var(--weight-medium);text-align:center;color:var(--color-text);background:var(--color-raised);border:var(--border-width) solid var(--color-border-strong);border-radius:var(--radius);border-bottom-width:2px;padding:0 .35em;line-height:1.5;display:inline-block}
