@font-face{font-family:display;src:url(../media/display-s.p.0rpdhg_4ubdtf.woff2)format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:display Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}._21_9ZW_className{font-family:display,display Fallback}._21_9ZW_variable{--font-display:"display", "display Fallback"}
:root{--slate:#17140f;--slate-2:#3d372c;--slate-3:#6b6354;--mist:#f4f1ea;--mist-2:#e7e2d6;--lead:#b9b2a2;--paper:#fdfcf9;--hivis:#d9a92e;--hivis-dark:#b88a14;--ink:#1d1a14;--danger:#a3261c;--display:var(--font-display), "Helvetica Neue", Arial, sans-serif;--body:var(--font-display), "Helvetica Neue", Arial, sans-serif;--wrap:72rem;--gutter:clamp(1rem, 4vw, 2rem);--rise:4.5rem}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{background:var(--paper);color:var(--ink);font-family:var(--body);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;font-size:1.125rem;line-height:1.65}img,svg{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:3px solid var(--slate);outline-offset:3px}.on-slate :focus-visible,.gable :focus-visible,.site-footer :focus-visible{outline-color:var(--hivis)}.skip{z-index:100;background:var(--hivis);color:var(--slate);font-family:var(--display);padding:.6rem 1rem;font-weight:700;text-decoration:none;position:absolute;top:-4rem;left:.5rem}.skip:focus{top:.5rem}.wrap{width:min(100% - 2 * var(--gutter), var(--wrap));margin-inline:auto}h1,h2,h3,h4{font-family:var(--display);color:var(--slate);text-wrap:balance;word-spacing:.12em;margin:0}h1{letter-spacing:-.015em;font-size:clamp(2rem,1.1rem + 3.4vw,3.5rem);font-weight:750;line-height:1.08}h2{letter-spacing:-.005em;font-size:clamp(1.9rem,1.2rem + 2.6vw,3rem);font-weight:800;line-height:1}h3{font-size:1.45rem;font-weight:750;line-height:1.1}p{margin:0 0 1em}.lede{color:var(--slate-2);max-width:36rem;font-size:1.3rem;line-height:1.5}.ui{font-family:var(--display)}.muted{color:var(--slate-3)}.small{font-size:.95rem}.btn{border:2px solid var(--slate);min-height:3rem;color:var(--slate);font-family:var(--display);cursor:pointer;background:0 0;border-radius:2px;justify-content:center;align-items:center;gap:.5rem;padding:.6rem 1.35rem;font-size:1.05rem;font-weight:700;line-height:1.1;text-decoration:none;transition:background-color .15s,color .15s;display:inline-flex}.btn:hover{background:var(--slate);color:#fff}.btn-call{background:var(--hivis);border-color:var(--hivis);color:var(--slate)}.btn-call:hover{background:var(--hivis-dark);border-color:var(--hivis-dark);color:var(--slate)}.btn-light{color:#fff;border-color:#fff}.btn-light:hover{color:var(--slate);background:#fff}.btn-block{width:100%;display:flex}.btn-big{min-height:3.6rem;font-size:1.25rem}.prose a,.link{text-decoration:underline;-webkit-text-decoration-color:var(--hivis);text-decoration-color:var(--hivis);text-underline-offset:3px;text-decoration-thickness:3px}.prose a:hover,.link:hover{background:var(--hivis);text-decoration-color:#0000}.site-header{background:var(--slate);z-index:50;border-bottom:1px solid #000;position:sticky;top:0}.header-grid{grid-template-columns:1fr auto;grid-template-areas:"logo call""nav nav";align-items:center;gap:.5rem 1rem;padding-block:.7rem 0;display:grid}.header-grid .logo{font-family:var(--display);color:var(--hivis);letter-spacing:.06em;text-transform:uppercase;grid-area:logo;align-items:center;gap:.6rem;font-size:clamp(1.15rem,5vw,1.45rem);font-weight:800;line-height:1;text-decoration:none;display:flex}.header-grid .header-call{white-space:nowrap;grid-area:call;min-height:2.6rem;padding-inline:.9rem;font-size:.95rem}.header-grid .nav-scroll{margin-inline:calc(-1 * var(--gutter));grid-area:nav}@media (max-width:40rem){.header-grid .header-call{display:none}}.logo-mark{flex:none;width:2.6rem;height:auto}.logo-text{display:block}.logo small{letter-spacing:.08em;color:var(--lead);white-space:nowrap;margin-top:.3rem;font-size:.68rem;font-weight:500;display:block}.nav{font-family:var(--display);gap:.25rem;margin:0;padding:0;font-size:1rem;font-weight:600;list-style:none;display:flex}.nav a{color:var(--paper);white-space:nowrap;border-bottom:3px solid #0000;padding:.6rem .8rem;text-decoration:none;display:block}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--hivis)}.nav-scroll{scrollbar-width:none;border-top:1px solid #ffffff1f;overflow-x:auto}.nav-scroll::-webkit-scrollbar{display:none}.nav-scroll .nav{width:max-content;padding-inline:var(--gutter)}@media (min-width:62rem){.header-grid{grid-template-columns:auto 1fr auto;grid-template-areas:"logo nav call";gap:2rem;padding-block:.9rem}.header-grid .nav-scroll{border:0;justify-self:end;margin-inline:0;overflow:visible}.nav-scroll .nav{padding-inline:0}.header-grid .header-call{min-height:3rem;padding-inline:1.35rem;font-size:1.05rem}}.hero{background:var(--mist);padding-block:clamp(2rem,5vw,4.5rem) clamp(2.5rem,6vw,5rem);overflow:hidden}.hero-grid{align-items:center;gap:2.5rem;display:grid}@media (min-width:62rem){.hero-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:4rem}}.hero h1{margin-bottom:1.25rem}.hero .lede{margin-bottom:1.75rem}.cta-row{flex-wrap:wrap;gap:.75rem;display:flex}.promises{font-family:var(--display);color:var(--slate-2);gap:.5rem 2rem;margin:2rem 0 0;padding:0;font-size:1rem;font-weight:600;list-style:none;display:grid}@media (min-width:40rem){.promises{grid-template-columns:1fr 1fr}}.promises li{border-left:4px solid var(--hivis);padding-left:1.1rem;line-height:1.3}.gable{background:var(--slate);color:#fff;clip-path:polygon(0 var(--rise), 50% 0, 100% var(--rise), 100% 100%, 0 100%);padding:calc(var(--rise) + 1.25rem) clamp(1.25rem, 3vw, 2rem) 2rem}.gable h2,.gable h3{color:#fff}.gable .big-number{font-family:var(--display);white-space:nowrap;color:var(--hivis);margin-block:.35rem .5rem;font-size:clamp(2rem,1rem + 3.2vw,2.9rem);font-weight:850;line-height:1;text-decoration:none;display:block}.gable .big-number:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.gable p{color:var(--mist-2)}.gable hr{border:0;border-top:1px solid var(--slate-3);margin:1.25rem 0}.section{padding-block:clamp(3rem,7vw,5.5rem)}.section-mist{background:var(--mist)}.section-slate{background:var(--slate);color:#fff}.section-slate h2,.section-slate h3{color:#fff}.section-slate p{color:var(--mist-2)}.section-head{max-width:44rem;margin-bottom:clamp(1.5rem,4vw,2.75rem)}.section-head p{color:var(--slate-2);margin:.9rem 0 0}.rules{border-top:2px solid var(--slate);margin:0;padding:0;list-style:none;display:grid}@media (min-width:48rem){.rules-2{grid-template-columns:1fr 1fr;column-gap:3rem}}.rules li{border-bottom:1px solid var(--lead)}.rules a{padding:1.15rem .25rem 1.2rem;text-decoration:none;transition:background-color .15s;display:block}.rules a:hover{background:var(--mist)}.section-mist .rules a:hover{background:var(--mist-2)}.rules h3{margin-bottom:.4rem}.rules p{color:var(--slate-2);margin:0;font-size:1rem;line-height:1.5}.rules .meta{font-family:var(--display);color:var(--slate-3);margin-top:.4rem;font-size:.9rem;display:block}.steps{counter-reset:step;border-top:2px solid var(--slate);gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:56rem){.steps{grid-template-columns:repeat(5,1fr);column-gap:1.5rem}}.steps li{counter-increment:step;border-bottom:1px solid var(--lead);padding:1.25rem 0 1.5rem}@media (min-width:56rem){.steps li{border-bottom:0}}.steps li:before{content:counter(step);font-family:var(--display);color:var(--hivis-dark);margin-bottom:.4rem;font-size:3.4rem;font-weight:850;line-height:1;display:block}.steps h3{margin-bottom:.35rem;font-size:1.25rem}.steps p{color:var(--slate-2);margin:0;font-size:1rem;line-height:1.5}.cols-2{gap:2rem 4rem;display:grid}@media (min-width:56rem){.cols-2{grid-template-columns:5fr 7fr}}.link-list{font-family:var(--display);flex-wrap:wrap;gap:.4rem 1.5rem;margin:0;padding:0;font-weight:600;list-style:none;display:flex}.link-list a{text-decoration:underline;-webkit-text-decoration-color:var(--hivis);text-decoration-color:var(--hivis);text-underline-offset:4px;text-decoration-thickness:3px}.link-list a:hover{background:var(--hivis);text-decoration-color:#0000}.page-head{background:var(--mist);padding-block:clamp(1.75rem,4vw,3.25rem) clamp(2rem,5vw,3.5rem)}.page-head h1{max-width:52rem;margin-bottom:1rem;font-size:clamp(1.9rem,1.1rem + 3vw,3.1rem)}.page-head .lede{margin-bottom:0}.page-head .cta-row{margin-top:1.5rem}.crumbs{font-family:var(--display);color:var(--slate-3);margin-bottom:1.1rem;font-size:.9rem}.crumbs ol{flex-wrap:wrap;gap:.25rem .5rem;margin:0;padding:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";color:var(--lead);margin-right:.5rem}.crumbs a{color:var(--slate-2)}.article{gap:3rem;padding-block:clamp(2.5rem,6vw,4.5rem);display:grid}@media (min-width:62rem){.article{grid-template-columns:minmax(0,1fr) 21rem;align-items:start;gap:4rem}.aside{position:sticky;top:6rem}}.prose{max-width:42rem}.prose h2{margin:2.5rem 0 1rem;font-size:clamp(1.7rem,1.1rem + 2vw,2.4rem)}.prose h2:first-child{margin-top:0}.prose h3{margin:1.75rem 0 .6rem}.prose ul,.prose ol{margin:0 0 1.25em;padding-left:1.3rem}.prose li{margin-bottom:.45em;padding-left:.2rem}.prose li::marker{color:var(--hivis-dark);font-weight:700}.prose strong{color:var(--slate)}.prose hr{border:0;border-top:1px solid var(--lead);margin:2rem 0}.table-wrap{border-top:2px solid var(--slate);margin:1.5rem 0;overflow-x:auto}.prose table{border-collapse:collapse;width:100%;min-width:30rem;font-size:1rem;line-height:1.45}.prose th,.prose td{text-align:left;border-bottom:1px solid var(--lead);vertical-align:top;padding:.7rem .8rem .7rem 0}.prose th{font-family:var(--display);color:var(--slate);font-weight:700}.signs{background:var(--mist);border-left:6px solid var(--hivis);margin:0 0 2.5rem;padding:1.25rem 1.5rem .5rem}.signs h2{margin:0 0 .8rem!important;font-size:1.5rem!important}.signs ul{margin-bottom:.75rem}.toc{border-block:1px solid var(--lead);font-family:var(--display);margin:0 0 2.25rem;padding:1rem 0;font-size:1rem}.toc strong{margin-bottom:.4rem;display:block}.toc ol{columns:1;margin:0;padding-left:1.2rem}@media (min-width:40rem){.toc ol{columns:2;column-gap:2rem}}.toc li{break-inside:avoid;margin-bottom:.3rem}.byline{font-family:var(--display);color:var(--slate-3);margin-top:1rem;font-size:.95rem}.faq{border-top:2px solid var(--slate);max-width:46rem}.faq details{border-bottom:1px solid var(--lead)}.faq summary{cursor:pointer;font-family:var(--display);color:var(--slate);padding:1.05rem 2.5rem 1.05rem 0;font-size:1.2rem;font-weight:700;line-height:1.25;list-style:none;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--slate-2);font-size:1.8rem;font-weight:500;line-height:1;position:absolute;top:.75rem;right:.25rem}.faq details[open] summary:after{content:"−"}.faq details>div{max-width:40rem;padding:0 0 1.25rem}.faq details p{margin:0}.form{gap:.9rem;display:grid}.field label{font-family:var(--display);margin-bottom:.3rem;font-size:.95rem;font-weight:700;display:block}.field .hint{color:var(--slate-3);font-weight:500}.gable .field label{color:#fff}.gable .field .hint{color:var(--lead)}.field input,.field select,.field textarea{border:2px solid var(--lead);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border-radius:2px;padding:.6rem .8rem;font-size:1.05rem;line-height:1.3}.field textarea{resize:vertical;min-height:7rem}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--slate);outline:3px solid var(--hivis);outline-offset:0}.field-row{gap:.9rem;display:grid}@media (min-width:36rem){.field-row{grid-template-columns:1fr 1fr}}.hp{width:1px;height:1px;overflow:hidden;position:absolute!important;left:-9999px!important}.form-note{font-family:var(--display);color:var(--slate-3);margin:0;font-size:.85rem;line-height:1.4}.gable .form-note{color:var(--lead)}.panel{background:var(--mist);border-top:6px solid var(--hivis);padding:1.5rem}.panel h2,.panel h3{margin-bottom:.4rem;font-size:1.6rem}.panel .big-number{font-family:var(--display);color:var(--slate);margin-bottom:.4rem;font-size:2.3rem;font-weight:850;line-height:1.05;text-decoration:none;display:block}.panel hr{border:0;border-top:1px solid var(--lead);margin:1.1rem 0}.quotes{gap:2rem 3rem;display:grid}@media (min-width:48rem){.quotes{grid-template-columns:1fr 1fr}}.quotes blockquote{border-left:5px solid var(--hivis);margin:0;padding-left:1.25rem}.quotes blockquote p{margin-bottom:.5rem;font-size:1.15rem}.quotes cite{font-style:normal;font-family:var(--display);color:var(--slate-2);font-size:.95rem;font-weight:700}.projects{gap:1.5rem;display:grid}@media (min-width:48rem){.projects{grid-template-columns:repeat(3,1fr)}}.projects figure{margin:0}.projects img{background:var(--mist-2);width:100%;height:auto;display:block}.projects figcaption{padding-top:.6rem;font-size:.95rem;line-height:1.45}.projects figcaption strong{font-family:var(--display);color:var(--slate);display:block}.cta-band{gap:2.5rem;display:grid}@media (min-width:56rem){.cta-band{grid-template-columns:1fr 1fr;align-items:start;gap:5rem}}.cta-band .big-number{font-family:var(--display);color:var(--hivis);margin:.4rem 0 .75rem;font-size:clamp(2.4rem,1.2rem + 4.5vw,3.6rem);font-weight:850;line-height:1;text-decoration:none;display:inline-block}.cta-band .big-number:hover{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:3px}.cta-band .field label{color:#fff}.cta-band .field .hint,.cta-band .form-note{color:var(--lead)}.site-footer{background:var(--slate);color:var(--mist-2);clip-path:polygon(0 var(--rise), 50% 0, 100% var(--rise), 100% 100%, 0 100%);padding-top:calc(var(--rise) + 2.5rem);margin-top:-1px;font-size:1rem;line-height:1.55}@media (max-width:47.99rem){.site-footer{--rise:2.25rem}}.site-footer h2{color:#fff;margin-bottom:.75rem;font-size:1.25rem}.site-footer a{color:#fff;-webkit-text-decoration-color:var(--slate-3);text-decoration-color:var(--slate-3);text-underline-offset:3px}.site-footer a:hover{-webkit-text-decoration-color:var(--hivis);text-decoration-color:var(--hivis)}.footer-grid{gap:2rem;padding-bottom:2.5rem;display:grid}@media (min-width:48rem){.footer-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:2.5rem}}.footer-grid ul{margin:0;padding:0;list-style:none}.footer-grid li{margin-bottom:.4rem}.footer-phone{font-family:var(--display);font-size:2rem;font-weight:850;line-height:1.1;display:inline-block;color:var(--hivis)!important;text-decoration:none!important}.footer-base{border-top:1px solid var(--slate-2);color:var(--lead);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.5rem;padding-block:1.25rem 6rem;font-size:.9rem;display:flex}@media (min-width:48rem){.footer-base{padding-bottom:1.5rem}}.callbar{z-index:60;background:var(--slate);grid-template-columns:1.4fr 1fr;gap:0;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -2px 12px #0003}.callbar a{min-height:3.4rem;font-family:var(--display);color:#fff;justify-content:center;align-items:center;padding:.5rem;font-size:1.1rem;font-weight:800;text-decoration:none;display:flex}.callbar a:first-child{background:var(--hivis);color:var(--slate)}@media (min-width:48rem){.callbar{display:none}}.notice{border-left:6px solid var(--hivis);background:var(--mist);padding:1rem 1.25rem}.notice-error{border-left-color:var(--danger)}.center-page{max-width:40rem;padding-block:clamp(3rem,8vw,6rem)}.center-page h1{margin-bottom:1.25rem}.trustbar{background:var(--slate);color:#fff}.trustbar ul{font-family:var(--display);flex-wrap:wrap;gap:.5rem 2.25rem;margin-block:0;padding:1rem 0;font-size:1rem;line-height:1.3;list-style:none;display:flex}.trustbar strong{color:var(--hivis);font-weight:800}.trustbar a{color:#fff;-webkit-text-decoration-color:var(--slate-3);text-decoration-color:var(--slate-3);text-underline-offset:3px}.trustbar a:hover{-webkit-text-decoration-color:var(--hivis);text-decoration-color:var(--hivis)}.strip{scroll-snap-type:x mandatory;padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));scroll-padding-inline:max(var(--gutter), calc((100vw - var(--wrap)) / 2));scrollbar-width:thin;scrollbar-color:var(--slate-3) var(--mist-2);-webkit-overflow-scrolling:touch;cursor:grab;gap:1rem;padding-bottom:1.25rem;display:flex;overflow-x:auto}.strip.is-dragging{cursor:grabbing;scroll-snap-type:none;-webkit-user-select:none;user-select:none}.strip img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.strip-btns{justify-content:flex-end;gap:.5rem;padding-top:.25rem;display:flex}.strip-btns button{border:2px solid var(--slate);width:2.75rem;height:2.75rem;color:var(--slate);cursor:pointer;background:0 0;font-size:1.25rem}.strip-btns button:hover{background:var(--slate);color:var(--hivis)}.strip figure{scroll-snap-align:start;flex-direction:column;flex:none;max-width:88vw;margin:0;display:flex}.strip img{object-fit:cover;background:var(--mist-2);width:auto;max-width:88vw;height:clamp(19rem,62vw,27rem);display:block}.strip figcaption{width:0;min-width:100%;padding-top:.6rem;font-size:.95rem;line-height:1.45}.strip figcaption strong{font-family:var(--display);color:var(--slate);display:block}
