:where(.pg-contact) .page-hero{background:var(--bg-0);border-bottom:1px solid var(--line-soft);padding:11rem 0 3.5rem;position:relative}:where(.pg-contact) .crumbs{color:var(--ivory-faint);gap:.6rem;margin-bottom:1.6rem;font-size:.8rem;display:flex}:where(.pg-contact) .crumbs a{color:var(--ivory-dim);border-bottom:1px solid var(--line)}:where(.pg-contact) .crumbs a:hover{color:var(--ivory)}:where(.pg-contact) .h1{font:400 clamp(2.6rem, 5.4vw, 4.8rem)/1.02 var(--display);letter-spacing:-.024em}:where(.pg-contact) .lead{color:var(--ivory-dim);max-width:40rem;font-size:clamp(1.05rem,1.4vw,1.2rem)}:where(.pg-contact) .tags{flex-wrap:wrap;gap:.4rem .9rem;display:flex}:where(.pg-contact) .tags span{font:600 .6rem var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-faint)}:where(.pg-contact) .band-cta{background:var(--paper);color:var(--ink);padding-block:clamp(3.5rem,6vw,5rem)}:where(.pg-contact) .band-cta .wrap{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:2rem 4rem;display:grid}:where(.pg-contact) .band-cta h2{font:400 clamp(2rem, 3.8vw, 3.1rem)/1.06 var(--display);letter-spacing:-.02em}:where(.pg-contact) .band-cta .r{justify-items:start;gap:1.2rem;display:grid}:where(.pg-contact) .band-cta p{color:var(--ink-dim)}:where(.pg-contact) .band-cta .phone{color:var(--ink);border-bottom:1px solid var(--pline-strong);font-weight:500}@media (max-width:860px){:where(.pg-contact) .band-cta .wrap{grid-template-columns:1fr}}:where(.pg-contact) .pd-hero:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#110f0ed1,#110f0e00);height:220px;position:absolute;top:0;left:0;right:0}:where(.pg-contact) .pd-hero{background:var(--bg-0);border-bottom:1px solid var(--line-soft);position:relative;overflow:hidden}:where(.pg-contact) .pd-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);min-height:min(88svh,780px);display:grid}:where(.pg-contact) .pd-copy{z-index:1;align-content:center;gap:1.4rem;padding:10rem clamp(2rem,5vw,5rem) 4rem 0;display:grid;position:relative}:where(.pg-contact) .pd-img{z-index:0;margin-left:calc(-1*clamp(6rem,14vw,14rem));margin-right:calc(-1 * (max(0px, (100vw - 1320px) / 2) + var(--gutter)));filter:var(--warm);background:50%/cover no-repeat;position:relative}:where(.pg-contact) .pd-copy .cta-row{margin-top:.4rem}:where(.pg-contact) .pd-copy .phone{color:var(--ivory);border-bottom:1px solid var(--line-strong);padding-bottom:.15rem;font-weight:500}:where(.pg-contact) .facts-band{background:var(--bg-1);border-bottom:1px solid var(--line-soft)}:where(.pg-contact) .facts{grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;list-style:none;display:grid}:where(.pg-contact) .facts li{border-left:1px solid var(--line-soft);align-content:start;gap:.4rem;padding:1.8rem clamp(1rem,2vw,1.8rem);display:grid}:where(.pg-contact) .facts li:first-child{border-left:0;padding-left:0}:where(.pg-contact) .facts span{font:600 .62rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:#e05a5e}:where(.pg-contact) .facts b{font:400 1.15rem/1.3 var(--display);font-weight:400}:where(.pg-contact) .how{background:var(--bg-1);padding-block:var(--section)}:where(.pg-contact) .how-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}:where(.pg-contact) .how-l{gap:1.4rem;display:grid}:where(.pg-contact) .steps3{margin:.6rem 0 0;padding:0;list-style:none;display:grid}:where(.pg-contact) .steps3 li{border-top:1px solid var(--line-soft);grid-template-columns:2.6rem minmax(0,1fr);gap:1.2rem;padding:1.3rem 0;display:grid}:where(.pg-contact) .steps3 li:last-child{border-bottom:1px solid var(--line-soft)}:where(.pg-contact) .steps3 .n{border:1px solid var(--red);width:2.4rem;height:2.4rem;font:480 .9rem var(--display);border-radius:50%;place-items:center;display:grid}:where(.pg-contact) .steps3 h3{font:400 1.2rem/1.25 var(--display);margin-bottom:.3rem}:where(.pg-contact) .steps3 p{color:var(--ivory-dim);font-size:.92rem}:where(.pg-contact) .calc2{border:1px solid var(--line);background:radial-gradient(80% 70% at 70% 40%,#d5393e14,#0000 70%),linear-gradient(#241d18,#1c1714);gap:1.5rem;padding:clamp(1.6rem,3vw,2.4rem);display:grid;position:sticky;top:7rem}:where(.pg-contact) .calc2 h3{font:400 1.4rem var(--display)}:where(.pg-contact) .calc2 .row2{grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}:where(.pg-contact) .calc2 .f label{font:600 .62rem var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim)}:where(.pg-contact) .calc2 .f{gap:.3rem;display:grid}:where(.pg-contact) .calc2 .f-box input{font-size:1.5rem}:where(.pg-contact) .calc2 .out{border-top:1px solid var(--line);gap:.3rem;padding-top:1.2rem;display:grid}:where(.pg-contact) .calc2 .out small{color:var(--ivory-faint);font-size:.78rem}:where(.pg-contact) .calc2 .out b{font:480 3.6rem/1 var(--display);letter-spacing:-.03em;font-variant-numeric:lining-nums tabular-nums}:where(.pg-contact) .calc2 .verdict{color:var(--ivory-dim);font-size:.92rem}:where(.pg-contact) .calc2 .verdict.ok{color:var(--ivory)}:where(.pg-contact) .calc2 .fine{color:var(--ivory-faint);font-size:.72rem}:where(.pg-contact) .hl{background:var(--paper);color:var(--ink);padding-block:clamp(4rem,7vw,6rem)}:where(.pg-contact) .hl .label{color:var(--red-hover)}:where(.pg-contact) .hl-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.4fr);gap:2rem 5rem;display:grid}:where(.pg-contact) .hl .h2{color:var(--ink)}:where(.pg-contact) .hl ul{margin:0;padding:0;list-style:none}:where(.pg-contact) .hl li{border-top:1px solid var(--pline);font:400 1.2rem/1.4 var(--display);grid-template-columns:1.6rem minmax(0,1fr);gap:1rem;padding:1.2rem 0;display:grid}:where(.pg-contact) .hl li:last-child{border-bottom:1px solid var(--pline)}:where(.pg-contact) .hl li:before{content:"";background:var(--red);border-radius:50%;width:.55rem;height:.55rem;margin-top:.6rem}:where(.pg-contact) .pfaq{background:var(--bg-0);padding-block:var(--section)}:where(.pg-contact) .pfaq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:clamp(2rem,5vw,5rem);display:grid}:where(.pg-contact) .qa{border-top:1px solid var(--line)}:where(.pg-contact) .qa:last-child{border-bottom:1px solid var(--line)}:where(.pg-contact) .qa h3{font-size:inherit;margin:0}:where(.pg-contact) .qa button{width:100%;color:var(--ivory);text-align:left;cursor:pointer;font:400 clamp(1.1rem, 1.6vw, 1.3rem)/1.3 var(--display);background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:1.3rem 0;display:grid}:where(.pg-contact) .qa .g{align-self:center;width:14px;height:14px;position:relative}:where(.pg-contact) .qa .g:before,:where(.pg-contact) .qa .g:after{content:"";background:var(--red);width:14px;height:1.5px;transition:transform .25s var(--ease);position:absolute;top:50%;left:0}:where(.pg-contact) .qa .g:after{transform:rotate(90deg)}:where(.pg-contact) .qa.open .g:after{transform:rotate(0)}:where(.pg-contact) .qa .a{transition:grid-template-rows .35s var(--ease);grid-template-rows:0fr;display:grid}:where(.pg-contact) .qa.open .a{grid-template-rows:1fr}:where(.pg-contact) .qa .a>div{overflow:hidden}:where(.pg-contact) .qa .a p{color:var(--ivory-dim);max-width:44rem;padding:0 2rem 1.4rem 0}:where(.pg-contact) .qa .a p a{color:var(--ivory);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}:where(.pg-contact) .qa .a p a:hover{text-decoration-color:currentColor}:where(.pg-contact) .rel{background:var(--bg-1);border-top:1px solid var(--line-soft);padding-block:clamp(3.5rem,6vw,5rem)}:where(.pg-contact) .rel .rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(2rem,4vw,4rem);margin-top:1.6rem;display:grid}:where(.pg-contact) .rel .row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:.3rem 1.2rem;padding:1.2rem 0;display:grid}:where(.pg-contact) .rel .row h3{font:400 1.2rem var(--display)}:where(.pg-contact) .rel .row p{color:var(--ivory-dim);font-size:.88rem}:where(.pg-contact) .rel .row .go{color:var(--ivory-faint);transition:transform .25s var(--ease), color .25s;grid-area:1/2/span 2;align-self:center}:where(.pg-contact) .rel .row:hover .go{color:var(--red);transform:translate(4px)}:where(.pg-contact) .fine-print{color:var(--ivory-faint);max-width:60rem;margin-top:1.4rem;font-size:.74rem}:where(.pg-contact) .how-grid.solo{grid-template-columns:minmax(0,1fr);max-width:52rem}:where(.pg-contact) .fit{border-top:2px solid var(--red);gap:1rem;padding-top:1.6rem;display:grid;position:sticky;top:7rem}:where(.pg-contact) .fit h3{font:400 1.6rem/1.2 var(--display);margin-bottom:.4rem}:where(.pg-contact) .fit-k{font:600 .62rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-faint);margin-top:.6rem}:where(.pg-contact) .fit ul{margin:0;padding:0;list-style:none;display:grid}:where(.pg-contact) .fit li{border-bottom:1px solid var(--line-soft);grid-template-columns:1.4rem minmax(0,1fr);gap:.8rem;padding:.75rem 0;font-size:.98rem;line-height:1.45;display:grid}:where(.pg-contact) .fit-yes li{color:var(--ivory)}:where(.pg-contact) .fit-yes svg{color:#e05a5e;margin-top:.25rem}:where(.pg-contact) .fit-no li{color:var(--ivory-dim)}:where(.pg-contact) .fit-no i{background:var(--ivory-faint);width:.7rem;height:1.5px;margin-top:.7rem}:where(.pg-contact) .fit-link{justify-self:start;margin-top:.8rem}:where(.pg-contact) .nums{background:var(--bg-0);border-top:1px solid var(--line-soft);padding-block:clamp(4rem,7vw,6rem)}:where(.pg-contact) .nums-h{gap:1rem;max-width:40rem;margin-bottom:clamp(2rem,4vw,3rem);display:grid}:where(.pg-contact) .nums-row{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}:where(.pg-contact) .nums-row li{border-left:1px solid var(--line);align-content:start;gap:.7rem;padding:.4rem clamp(1rem,2.5vw,2.2rem);display:grid}:where(.pg-contact) .nums-row li:first-child{border-left:0;padding-left:0}:where(.pg-contact) .nums-row b{font:400 clamp(2.6rem, 4.6vw, 4rem)/1 var(--display);letter-spacing:-.03em;color:var(--ivory);font-variant-numeric:lining-nums}:where(.pg-contact) .nums-row span{color:var(--ivory-dim);max-width:16rem;font-size:.92rem}@media (max-width:900px){:where(.pg-contact) .fit{position:static}:where(.pg-contact) .nums-row{grid-template-columns:1fr 1fr;row-gap:2rem}:where(.pg-contact) .nums-row li:nth-child(3){border-left:0;padding-left:0}:where(.pg-contact) .pd-grid{grid-template-columns:1fr;min-height:0}:where(.pg-contact) .pd-copy{padding:8rem 0 2.5rem}:where(.pg-contact) .pd-img{min-height:18rem;margin-left:calc(-1 * var(--gutter))}:where(.pg-contact) .facts{grid-template-columns:1fr 1fr}:where(.pg-contact) .facts li:nth-child(3){border-left:0;padding-left:0}:where(.pg-contact) .facts li:nth-child(n+3){border-top:1px solid var(--line-soft)}:where(.pg-contact) .how-grid,:where(.pg-contact) .hl-grid,:where(.pg-contact) .pfaq-grid{grid-template-columns:1fr}:where(.pg-contact) .calc2{position:static}:where(.pg-contact) .rel .rows{grid-template-columns:1fr}}:where(.pg-contact) .ct{background:var(--bg-0);padding:11rem 0 var(--section);position:relative;overflow:hidden}:where(.pg-contact) .ct:before{content:"";pointer-events:none;background:radial-gradient(55% 45% at 80% 25%,#d5393e0f,#0000 70%);position:absolute;inset:0}:where(.pg-contact) .ct-grid{grid-template:"intro form""direct form"1fr/minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:0 clamp(2.5rem,7vw,7.5rem);display:grid;position:relative}:where(.pg-contact) .ct-l{grid-area:intro;gap:1.4rem;display:grid}:where(.pg-contact) .ct-d{grid-area:direct;gap:1.4rem;display:grid}:where(.pg-contact) .gf{grid-area:form}:where(.pg-contact) .ct-l .h1{max-width:none;font-size:clamp(2.6rem,4.6vw,4.2rem)}:where(.pg-contact) .ct-l .lead{max-width:26rem}:where(.pg-contact) .direct{border-top:1px solid var(--line-soft);gap:1.4rem;margin-top:1rem;padding-top:1.6rem;display:grid}:where(.pg-contact) .direct div{gap:.35rem;display:grid}:where(.pg-contact) .direct .k{font:600 .62rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:#e05a5e}:where(.pg-contact) .direct .tel{font:400 clamp(1.7rem, 2.6vw, 2.2rem)/1.05 var(--display);letter-spacing:-.01em;justify-self:start;transition:color .2s}:where(.pg-contact) .direct .tel:hover{color:var(--red)}:where(.pg-contact) .direct small{color:var(--ivory-faint);font-size:.85rem}:where(.pg-contact) .direct a.u{border-bottom:1px solid var(--line-strong);justify-self:start;font-size:1.02rem}:where(.pg-contact) .quick{justify-items:start;gap:.8rem;margin-top:.4rem;display:grid}:where(.pg-contact) .gf{gap:2rem;display:grid;position:relative}:where(.pg-contact) .gf-top{justify-content:space-between;align-items:center;gap:1rem;display:flex}:where(.pg-contact) .gf-step{font:600 .62rem var(--body);letter-spacing:.18em;text-transform:uppercase;color:var(--ivory-faint)}:where(.pg-contact) .gf-step b{color:var(--ivory);font-weight:600}:where(.pg-contact) .gf-back{color:var(--ivory-dim);font:500 .85rem var(--body);cursor:pointer;border:0;border-bottom:1px solid var(--line);visibility:hidden;background:0 0;padding:.2rem 0}:where(.pg-contact) .gf-back:hover{color:var(--ivory)}:where(.pg-contact) .gf.s2 .gf-back,:where(.pg-contact) .gf.s3 .gf-back{visibility:visible}:where(.pg-contact) .gf-bar{background:var(--line-soft);height:2px;margin-top:-1.2rem;position:relative;overflow:hidden}:where(.pg-contact) .gf-bar i{background:var(--red);width:33.33%;transition:width .45s var(--ease);position:absolute;inset:0 auto 0 0}:where(.pg-contact) .gf.s2 .gf-bar i{width:66.66%}:where(.pg-contact) .gf.s3 .gf-bar i,:where(.pg-contact) .gf.sent .gf-bar i{width:100%}:where(.pg-contact) .panel{animation:contact-pin .45s var(--ease) both;gap:1.6rem;display:none}@keyframes contact-pin{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}:where(.pg-contact) .gf.s1 .p1,:where(.pg-contact) .gf.s2 .p2,:where(.pg-contact) .gf.s3 .p3,:where(.pg-contact) .gf.sent .p4{display:grid}:where(.pg-contact) .panel h2{font:400 clamp(1.9rem, 3.2vw, 2.7rem)/1.1 var(--display);letter-spacing:-.015em}:where(.pg-contact) .panel h2 em{color:var(--red);font-style:italic;font-weight:340}:where(.pg-contact) .panel .hint{color:var(--ivory-dim);margin-top:-.8rem;font-size:.98rem}:where(.pg-contact) .choices{margin:0;padding:0;list-style:none}:where(.pg-contact) .choices li+li{border-top:1px solid var(--line-soft)}:where(.pg-contact) .choices{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}:where(.pg-contact) .choice{width:100%;color:var(--ivory);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.2rem 1.2rem;padding:1.15rem 0;display:grid}:where(.pg-contact) .choice b{font:400 clamp(1.2rem, 1.8vw, 1.45rem)/1.25 var(--display);transition:color .2s, transform .3s var(--ease);font-weight:400}:where(.pg-contact) .choice small{color:var(--ivory-faint);grid-column:1;font-size:.88rem}:where(.pg-contact) .choice .go{color:var(--ivory-faint);transition:color .2s, transform .25s var(--ease);grid-area:1/2/span 2}:where(.pg-contact) .choice:hover b,:where(.pg-contact) .choice:focus-visible b{color:var(--ivory);transform:translate(4px)}:where(.pg-contact) .choice:hover .go,:where(.pg-contact) .choice:focus-visible .go{color:var(--red);transform:translate(4px)}:where(.pg-contact) .choice:focus-visible{outline:none}:where(.pg-contact) .choice[aria-pressed=true] b{color:#e05a5e}:where(.pg-contact) .qgroup{gap:.9rem;display:grid}:where(.pg-contact) .qgroup+.qgroup{margin-top:.6rem}:where(.pg-contact) .qlabel{font:600 .62rem var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--ivory-dim)}:where(.pg-contact) .seg{flex-wrap:wrap;gap:.4rem 1.6rem;display:flex}:where(.pg-contact) .seg button{color:var(--ivory-dim);font:400 1.1rem var(--display);cursor:pointer;background:0 0;border:0;border-bottom:1px solid #0000;padding:.35rem 0;transition:color .2s,border-color .2s}:where(.pg-contact) .seg button:hover{color:var(--ivory);border-bottom-color:var(--line-strong)}:where(.pg-contact) .seg button[aria-pressed=true]{color:var(--ivory);border-bottom-color:var(--red)}:where(.pg-contact) .next{justify-self:start}:where(.pg-contact) .next[disabled]{opacity:.35;pointer-events:none}:where(.pg-contact) .row2f{grid-template-columns:1fr 1fr;gap:1.8rem;display:grid}:where(.pg-contact) .f-box input,:where(.pg-contact) .f-box textarea{font:400 1.25rem/1.35 var(--display)}:where(.pg-contact) .f-box textarea{width:100%;min-width:0;color:var(--ivory);resize:vertical;background:0 0;border:0;outline:0;flex:1;min-height:3rem;padding:.3rem 0}:where(.pg-contact) .f .opt{text-transform:none;letter-spacing:0;color:var(--ivory-faint);font-weight:400}:where(.pg-contact) .f.err .f-box{border-bottom-color:var(--red)}:where(.pg-contact) .f .msg{color:#e05a5e;font-size:.78rem}:where(.pg-contact) .summary{color:var(--ivory-faint);flex-wrap:wrap;gap:.4rem .6rem;font-size:.88rem;display:flex}:where(.pg-contact) .summary span{color:var(--ivory-dim)}:where(.pg-contact) .summary span+span:before{content:"·";color:var(--ivory-faint);margin-right:.6rem}:where(.pg-contact) .consent{color:var(--ivory-faint);max-width:40rem;font-size:.74rem;line-height:1.55}:where(.pg-contact) .consent a{color:var(--ivory-dim);text-underline-offset:2px;text-decoration:underline}:where(.pg-contact) button.cta-pre{cursor:pointer;font:inherit;color:#fff;text-align:left;border:0}:where(.pg-contact) .p4 .ok{border:1px solid var(--red);color:#e05a5e;border-radius:50%;place-items:center;width:3.4rem;height:3.4rem;display:grid}:where(.pg-contact) .p4 p{color:var(--ivory-dim);max-width:32rem;font-size:1.05rem}@media (max-width:900px){:where(.pg-contact) .ct{padding-top:8.5rem}:where(.pg-contact) .ct-grid{grid-template-columns:1fr;grid-template-areas:"intro""form""direct";row-gap:3rem}:where(.pg-contact) .row2f{grid-template-columns:1fr}}
