.home{--ink:#0a0c11;--warm:#f4f3f0;--line:#0a0c111f;--hot:var(--surge)}.home .sec{padding:clamp(90px,11vw,170px) var(--edge)}.home .h2{text-transform:uppercase;margin-top:22px;font-family:Anton,Anton Fallback,sans-serif;font-size:clamp(2.3rem,5.4vw,4.6rem);font-weight:400;line-height:.98}.home .body{max-width:34em;margin-top:22px;font-size:1.12rem;line-height:1.65}.home .small{font-size:.92rem}.home .reveal{transition-delay:var(--d,0s)}.home .hm-hero{min-height:100svh;padding:140px var(--edge) 0;isolation:isolate;grid-template-columns:minmax(0,1fr);align-items:end;display:grid;position:relative;overflow:clip}.home .hm-img{z-index:-2;will-change:transform;width:62%;position:absolute;top:0;bottom:0;right:0;mask-image:linear-gradient(90deg,#0000 0,#000 38%)}.home .hm-img-in{animation:2.6s cubic-bezier(.16,.84,.3,1) both hm-zoom;position:absolute;inset:-4% 0 0}.home .hm-img img{object-fit:cover;object-position:50% 16%;filter:grayscale()brightness(1.22)contrast(1.22);width:100%;height:100%}.home .hm-img:after{content:"";background:linear-gradient(#fff0 68%,#fff 100%);position:absolute;inset:0}@keyframes hm-zoom{0%{filter:blur(6px);opacity:0;transform:scale(1.14)}60%{opacity:1}to{filter:none;opacity:1;transform:none}}.home .hm-glow{z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,70%) var(--my,40%),#ff5a1f29,transparent 70%);transition:opacity .6s;position:absolute;inset:0}.home .hm-hero:hover .hm-glow{opacity:1}.home .hm-copy{padding-bottom:48px}.home .hm-hero h1{text-transform:uppercase;flex-direction:column;margin-top:26px;font-weight:400;display:flex}.home .hm-hero .l1,.home .hm-hero .l2{font:400 clamp(3rem,8.2vw,8rem)/.92 Anton,Anton Fallback,sans-serif;display:block;overflow:clip}.home .hm-hero .l2{padding-left:.9em}.home .hm-hero h1 i{font-style:normal;animation:1s cubic-bezier(.2,.8,.2,1) forwards hm-rise;display:block;transform:translateY(105%)}.home .hm-hero .l1 i{animation-delay:.15s}.home .hm-hero .l2 i{animation-delay:.27s}.home .hm-hero .go{color:var(--hot);letter-spacing:-.02em;will-change:transform;margin-top:.06em;font:italic 900 clamp(2.8rem,17vw,17rem)/.82 Druk Wide,Anton,sans-serif;display:block}.home .hm-hero .go i{opacity:0;animation:1.2s cubic-bezier(.16,.9,.24,1) .42s forwards hm-go;transform:translate(18vw)skew(-14deg)}@keyframes hm-rise{to{transform:none}}@keyframes hm-go{60%{opacity:1}to{opacity:1;transform:none}}.home .hm-in{opacity:0;animation:hm-fade .8s cubic-bezier(.2,.7,.2,1) var(--d,0s) forwards;transform:translateY(16px)}@keyframes hm-fade{to{opacity:1;transform:none}}.home .hm-row{grid-template-columns:minmax(0,30em) auto;justify-content:space-between;align-items:end;gap:40px 60px;margin-top:42px;display:grid}.home .hm-lede{font-size:1.2rem;line-height:1.55}.home .hm-act{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.home .hm-act .btn[href^=sms\:]{background:#fff}.home .hm-phone{letter-spacing:.02em;box-shadow:inset 0 -3px 0 var(--hot);background:#fff;padding:8px 12px 6px;font:400 clamp(1.8rem,3vw,2.6rem)/1 Anton,Anton Fallback,sans-serif;transition:box-shadow .3s cubic-bezier(.2,.7,.2,1)}.home .hm-phone:hover{box-shadow:inset 0 -3.2em 0 var(--hot)}.home .hm-strip{border-top:1px solid var(--line);margin:0 calc(-1 * var(--edge));padding:20px var(--edge);letter-spacing:.18em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;gap:20px;font:500 .78rem/1.4 Jost,Jost Fallback,sans-serif;display:flex}.home .hm-practice{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,6vw,110px);display:grid}.home .hm-sticky{align-self:start;position:sticky;top:120px}.home .pr-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.home .pr-list li{border-bottom:1px solid var(--line)}.home .pr-list a{isolation:isolate;grid-template-columns:3.2em 1fr auto;align-items:center;gap:18px;padding:26px 18px;transition:color .35s;display:grid;position:relative}.home .pr-list a:before{content:"";background:var(--hot);transform-origin:bottom;z-index:-1;transition:transform .4s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleY(0)}.home .pr-list a:hover:before,.home .pr-list a:focus-visible:before{transform:scaleY(1)}.home .pr-list .n,.home .pr-list .t{transition:transform .35s cubic-bezier(.2,.7,.2,1)}.home .pr-list a:hover .n,.home .pr-list a:hover .t{transform:translate(12px)}.home .pr-list .n{letter-spacing:.14em;color:var(--hot);font:500 .85rem/1 Jost,Jost Fallback,sans-serif}.home .pr-list a:hover .n{color:var(--ink)}.home .pr-list .t{text-transform:uppercase;font:400 clamp(1.5rem,2.8vw,2.5rem)/1.05 Anton,Anton Fallback,sans-serif}.home .pr-list .ar{opacity:0;font-size:1.6rem;transition:all .35s;transform:translate(-10px)}.home .pr-list a:hover .ar{opacity:1;transform:none}.home .hm-grav{background:var(--ink);color:#f3efe6;position:relative;overflow:clip}.home .hm-grav:after{content:"";pointer-events:none;background:radial-gradient(circle,#ff5a1f2e,#0000 65%);border-radius:50%;width:60vw;height:60vw;animation:14s ease-in-out infinite alternate hm-orb;position:absolute;top:-20vw;right:-20vw}@keyframes hm-orb{to{transform:translate(-18vw,22vw)scale(1.25)}}.home .grav{flex-direction:column;margin-top:50px;display:flex}.home .grav .row{text-transform:uppercase;border-bottom:1px solid #f3efe629;grid-template-columns:4em 1fr;max-width:28em;padding:22px 0;font:400 clamp(1.5rem,3.4vw,3rem)/1.1 Anton,Anton Fallback,sans-serif;display:grid}.home .grav .row span{letter-spacing:.14em;color:var(--hot);font:500 .85rem/2.4 Jost,Jost Fallback,sans-serif}.home .turn{text-transform:uppercase;color:#0000;-webkit-text-stroke:1.5px var(--hot);background:linear-gradient(90deg,var(--hot) 0 50%,transparent 50% 100%) no-repeat;background-size:200% 100%;background-position:calc(100% - var(--p,0) * 100%) 0;background-clip:text;max-width:12ch;margin-top:70px;font:italic 900 clamp(2.4rem,7.4vw,7rem)/.95 Druk Wide,Anton,sans-serif}.home .flag{text-transform:uppercase;max-width:30ch;margin-top:34px;font:400 clamp(1.6rem,3vw,2.6rem)/1.15 Anton,Anton Fallback,sans-serif}.home .flag u{background:linear-gradient(var(--hot),var(--hot)) 0 92%/0% 8px no-repeat;text-decoration:none;transition:background-size .9s cubic-bezier(.2,.7,.2,1) .35s}.home .flag.in u{background-size:100% 8px}.home .gfoot{max-width:32em;margin-top:34px;font-size:1.1rem}.home .hm-edge{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.home .edge-photo{position:relative}.home .edge-photo:before{content:"";border:2px solid var(--hot);z-index:0;transition:transform 1.1s cubic-bezier(.2,.7,.2,1) .2s;position:absolute;inset:24px -24px -24px 24px;transform:translate(-24px,-24px)}.home .edge-photo.in:before{transform:none}.home .edge-in{z-index:1;position:relative;overflow:clip}.home .edge-in img{aspect-ratio:4/5;object-fit:cover;width:100%;transform:scale(1.08)}.home .edge-copy .body+.body{margin-top:16px}.home .hm-callout{background:var(--warm);border:1px solid var(--hot);max-width:36em;margin-top:36px;padding:26px 30px;font-size:1.02rem}.home .hm-callout b{color:var(--hot);font-weight:600}.home .hm-letter{background:var(--ink);color:#f3efe6;grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start;gap:clamp(40px,6vw,100px);display:grid}.home .paras{flex-direction:column;gap:18px;max-width:34em;margin-top:34px;font-size:1.16rem;line-height:1.65;display:flex}.home .promise{text-transform:uppercase;font:400 1.6rem/1.2 Anton,Anton Fallback,sans-serif}.home .sig{text-transform:uppercase;color:var(--hot);font:italic 900 2rem/1 Druk Condensed,Anton,sans-serif}.home .hm-callout.dark{color:#f3efe6;background:#151821}.home .letter-img{position:sticky;top:110px}.home .letter-in{border-radius:999px 999px 0 0;overflow:clip}.home .letter-in img{aspect-ratio:3/4.4;object-fit:cover;width:100%;transform:scale(1.1)}.home .aside{flex-direction:column;gap:16px;max-width:34em;margin-top:44px;display:flex}.home .aside .label{text-transform:uppercase;font:900 1.1rem/1 Druk Wide,Anton,sans-serif}.home .aside.center{text-align:center;align-items:center;margin:80px auto 0}.home .aside.center .label{color:var(--hot)}.home .hm-letter .btn[href^=sms\:]{color:#f3efe6;border-color:#f3efe6}.home .hm-letter .btn:hover{color:var(--ink);background:#f3efe6;border-color:#f3efe6}.home .rv-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;padding-bottom:40px;display:flex}.home .score .num{color:var(--hot);letter-spacing:-.03em;font-variant-numeric:tabular-nums;margin:24px 0 16px;font:900 clamp(6rem,16vw,14rem)/.85 Druk Wide,Anton,sans-serif;display:block}.home .score>p{margin-top:8px}.home .rv-meta{flex-direction:column;gap:14px;max-width:26em;display:flex}.home .ghost{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--hot);align-self:flex-start;padding-bottom:6px;font:600 .95rem/1 Jost,Jost Fallback,sans-serif}.home .rv-grid{columns:3 300px;column-gap:20px;margin-top:50px}.home .card{break-inside:avoid;background:var(--warm);border:1px solid var(--line);margin-bottom:20px;padding:30px;transition:transform .35s cubic-bezier(.2,.7,.2,1),opacity .45s,box-shadow .35s}.home .card:hover{transform:translateY(-4px)rotate(-.4deg);box-shadow:0 18px 40px -24px #0a0c1173}.home .card.hot{background:var(--hot);border-color:var(--hot)}.home .card .q{color:var(--hot);height:34px;font:400 5rem/.6 Anton,Anton Fallback,sans-serif;display:block}.home .card.hot .q{color:var(--ink)}.home .card footer{letter-spacing:.04em;flex-direction:column;margin-top:20px;font-size:.85rem;display:flex}.home .card footer b{text-transform:uppercase;letter-spacing:.12em;font-weight:600}.home .hm-guide{background:var(--warm)}.home .g-head{grid-template-columns:1fr auto;align-items:end;gap:40px;display:grid}.home .g-stamp{aspect-ratio:1;background:var(--hot);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:clamp(150px,18vw,240px);transition:transform .6s cubic-bezier(.2,.7,.2,1);display:flex;transform:rotate(-8deg)}.home .g-stamp:hover{transform:rotate(4deg)scale(1.04)}.home .g-stamp .n{font:900 clamp(3.4rem,6vw,5.5rem)/.9 Druk Wide,Anton,sans-serif}.home .g-stamp .l{letter-spacing:.3em;text-transform:uppercase;margin-top:8px;font:600 .85rem/1 Jost,Jost Fallback,sans-serif}.home .hm-toc{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:56px;display:grid}.home .hm-toc a{background:var(--warm);align-items:baseline;gap:16px;padding:24px;font:500 1.05rem/1.3 Jost,Jost Fallback,sans-serif;transition:background .25s,color .25s;display:flex}.home .hm-toc a:hover{background:var(--hot)}.home .hm-toc .gn{color:var(--hot);font:400 1.4rem/1 Anton,Anton Fallback,sans-serif}.home .hm-toc a:hover .gn{color:var(--ink)}.home .more summary{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--hot);cursor:pointer;gap:10px;margin-top:22px;padding:14px 0;font:600 .9rem/1 Jost,Jost Fallback,sans-serif;list-style:none;display:inline-flex}.home .more summary::-webkit-details-marker{display:none}.home .more .close-lbl,.home .more[open] .open-lbl{display:none}.home .more[open] .close-lbl{display:inline}.home .more .hm-toc{margin-top:22px}.home .g-all{border-block:1px solid var(--line);text-transform:uppercase;justify-content:space-between;align-items:center;margin-top:50px;padding:30px 0;font:400 clamp(1.8rem,4vw,3.4rem)/1 Anton,Anton Fallback,sans-serif;transition:color .3s;display:flex}.home .g-all span{transition:transform .3s}.home .g-all:hover{color:var(--hot)}.home .g-all:hover span:last-child{transform:translate(6px,-6px)}.home .hm-faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(40px,6vw,110px);display:grid}.home .faq-list{border-top:1px solid var(--line)}.home .faq-list details{border-bottom:1px solid var(--line)}.home .faq-list summary{cursor:pointer;grid-template-columns:3em 1fr auto;align-items:center;gap:14px;padding:28px 0;font:500 clamp(1.1rem,1.6vw,1.35rem)/1.3 Jost,Jost Fallback,sans-serif;list-style:none;display:grid}.home .faq-list summary::-webkit-details-marker{display:none}.home .faq-list .fn{color:var(--hot);letter-spacing:.14em;font-size:.85rem}.home .faq-list .pl{border:1.5px solid var(--ink);border-radius:50%;place-items:center;width:40px;height:40px;transition:transform .3s,background .3s;display:grid}.home .faq-list details[open] .pl{background:var(--hot);border-color:var(--hot);transform:rotate(45deg)}.home .faq-list details p{max-width:40em;margin-left:14px;padding:0 0 30px 3em}.home .faq-list details[open] p{animation:.5s cubic-bezier(.2,.7,.2,1) hm-fade}.home .hm-close{background:var(--hot);padding:clamp(100px,12vw,180px) var(--edge) 60px;overflow:clip}.home .hm-close .eyebrow{color:var(--ink)}.home .hm-close .eyebrow:before{background:var(--ink)}.home .hm-close .stamp{text-transform:uppercase;letter-spacing:-.02em;margin-top:30px;font:900 clamp(3rem,10vw,10rem)/.88 Druk Wide,Anton,sans-serif}.home .hm-close .stamp>*{will-change:transform;display:inline-block}.home .hm-close .stamp u{color:#fff;font-style:italic;text-decoration:none}.home .close-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:40px;margin-top:50px;display:grid}.home .hm-close .sub{max-width:32em;font-size:1.2rem}.home .hm-close .small{margin-top:14px}.home .hm-close .btn[href^=tel\:]{background:var(--ink);color:#fff;border-color:var(--ink)}.home .hm-close .btn[href^=tel\:]:hover{color:var(--ink);background:#fff;border-color:#fff}.home .hm-close .btn[href^=sms\:],.home .hm-close .btn[href="/contact#form"]{color:var(--ink);border-color:var(--ink)}.home .final{text-transform:uppercase;letter-spacing:.06em;border-top:2px solid var(--ink);margin-top:90px;padding-top:24px;font:400 clamp(1.2rem,2vw,1.6rem)/1 Anton,Anton Fallback,sans-serif}@media (width<=1000px){.home .hm-practice,.home .hm-edge,.home .hm-letter,.home .hm-faq{grid-template-columns:1fr}.home .hm-sticky,.home .letter-img{position:static}.home .letter-img{max-width:420px}.home .hm-hero{padding-top:62svh}.home .hm-img{width:100%;height:80svh;bottom:auto;mask-image:none}.home .hm-img img{object-position:50% 8%;filter:grayscale()contrast(1.1)}.home .hm-img:after{background:linear-gradient(#fff0 40%,#ffffff8c 70%,#fff 96%)}.home .hm-row,.home .close-row{grid-template-columns:1fr}.home .hm-toc{grid-template-columns:1fr 1fr}}@media (width<=640px){.home .hm-toc,.home .g-head{grid-template-columns:1fr}.home .hm-hero .l2{padding-left:0}.home .grav .row{grid-template-columns:2.6em 1fr}.home .faq-list details p{margin-left:0;padding-left:0}}@media (prefers-reduced-motion:reduce){.home .hm-img-in,.home .hm-hero h1 i,.home .hm-in{opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.home .hm-glow,.home .hm-grav:after{display:none}.home .turn{color:var(--hot);background:0 0}.home .flag u{background-size:100% 8px}.home .edge-photo:before,.home .edge-in img,.home .letter-in img{transform:none}[data-parallax],[data-drift],[data-slide]{transform:none!important}}.home :is(.pr-list .n,.faq-list .fn,.hm-toc .gn,.hm-callout b,.aside.center .label){color:var(--surge-text)}.home :is(.hm-grav,.hm-letter) .eyebrow,.home .hm-letter .hm-callout.dark b{color:var(--surge)}
