[data-section=homeServices][data-variant=default].hsv{isolation:isolate;position:relative;overflow:clip}[data-section=homeServices][data-variant=default].hsv:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(52% 38% at 0% 0%, var(--c-accent-glow), transparent 70%), radial-gradient(48% 40% at 100% 100%, var(--c-accent-glow), transparent 72%);opacity:.5;position:absolute;inset:0}[data-section=homeServices][data-variant=default] .hsv__motif{z-index:-1;pointer-events:none;background-image:radial-gradient(var(--c-line,color-mix(in srgb, var(--c-ink) 12%, transparent)) 1px, transparent 1px);opacity:.4;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 75% at 50% 25%,#000 25%,#0000 78%);mask-image:radial-gradient(120% 75% at 50% 25%,#000 25%,#0000 78%)}[data-section=homeServices][data-variant=default] .hsv__head{flex-direction:column;gap:18px;display:flex}[data-section=homeServices][data-variant=default] .hsv__h2{font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:-.02em;color:var(--c-ink);text-wrap:balance;margin:0;line-height:1.05}[data-section=homeServices][data-variant=default] .hsv__lede{max-width:56ch;color:var(--c-mute);font-size:var(--type-body);text-wrap:pretty;margin:14px 0 0;line-height:1.6}[data-section=homeServices][data-variant=default] .hsv__proof{background:var(--c-card-bg);border:1px solid color-mix(in srgb, var(--c-ink) 10%, transparent);box-shadow:0 10px 24px -16px color-mix(in srgb, var(--c-ink) 30%, transparent);border-radius:999px;align-self:flex-start;align-items:center;gap:9px;padding:9px 15px;display:inline-flex}[data-section=homeServices][data-variant=default] .hsv__proof-stars{color:#f3b64a;display:inline-flex}[data-section=homeServices][data-variant=default] .hsv__proof-rating{font-family:var(--font-display);color:var(--c-ink);font-size:17px;font-weight:600}[data-section=homeServices][data-variant=default] .hsv__proof-meta{font-family:var(--font-sans);color:var(--c-mute);font-size:13px;font-weight:500}[data-section=homeServices][data-variant=default] .hsv__grid{grid-template-columns:1fr;gap:24px;margin-top:40px;display:grid}[data-section=homeServices][data-variant=default] .hsv__card{background:var(--c-card-bg);border:1px solid color-mix(in srgb, var(--c-ink) 9%, transparent);border-radius:var(--r-lg);color:inherit;box-shadow:0 16px 34px -20px color-mix(in srgb, var(--c-ink) 26%, transparent), 0 3px 8px -4px color-mix(in srgb, var(--c-ink) 12%, transparent);transition:transform .36s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), box-shadow .36s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), border-color .36s var(--ease-out,cubic-bezier(.16, 1, .3, 1));flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}[data-section=homeServices][data-variant=default] .hsv__sheen{z-index:2;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg, transparent 38%, color-mix(in srgb, var(--c-bone,#fff) 42%, transparent) 50%, transparent 62%);opacity:0;position:absolute;inset:0;transform:translate(-120%)}[data-section=homeServices][data-variant=default] .hsv__photo{aspect-ratio:5/4;background:var(--c-section-bg-2,var(--c-bone-2,var(--c-bone)));position:relative;overflow:hidden}[data-section=homeServices][data-variant=default] .hsv__photo img{object-fit:cover;width:100%;height:100%;transition:transform .72s var(--ease-out,cubic-bezier(.16, 1, .3, 1));position:absolute;inset:0}[data-section=homeServices][data-variant=default] .hsv__photo:after{content:"";pointer-events:none;background:var(--photo-scrim-1);position:absolute;inset:0}[data-section=homeServices][data-variant=default] .hsv__num{z-index:1;font-family:var(--font-display);letter-spacing:-.02em;color:color-mix(in srgb, var(--c-bone,#fff) 72%, transparent);text-shadow:0 1px 10px color-mix(in srgb, var(--c-ink) 40%, transparent);font-size:30px;font-weight:700;line-height:1;position:absolute;top:10px;right:14px}[data-section=homeServices][data-variant=default] .hsv__tag{z-index:3;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;color:var(--c-on-accent,#fff);background:var(--c-accent);box-shadow:0 8px 18px -8px color-mix(in srgb, var(--c-accent) 60%, transparent);border-radius:999px;padding:7px 13px;font-size:12px;font-weight:600;position:absolute;bottom:-14px;left:16px}[data-section=homeServices][data-variant=default] .hsv__body{flex-direction:column;flex:1;padding:26px 22px 20px;display:flex}[data-section=homeServices][data-variant=default] .hsv__title{font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:-.015em;color:var(--c-ink);transition:color .28s var(--ease-out,cubic-bezier(.16, 1, .3, 1));margin:0 0 10px;line-height:1.2}[data-section=homeServices][data-variant=default] .hsv__blurb{color:var(--c-mute);font-size:var(--type-body);text-wrap:pretty;margin:0 0 18px;line-height:1.6}[data-section=homeServices][data-variant=default] .hsv__foot{border-top:1px solid color-mix(in srgb, var(--c-ink) 9%, transparent);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:14px;display:flex}[data-section=homeServices][data-variant=default] .hsv__price{font-family:var(--font-display);color:var(--c-ink);font-size:16px;font-weight:600}[data-section=homeServices][data-variant=default] .hsv__cue{font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-accent);font-size:13px;font-weight:600}[data-section=homeServices][data-variant=default] .hsv__arrow{width:38px;height:38px;color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 12%, transparent);transition:transform .28s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), background .28s var(--ease-out,cubic-bezier(.16, 1, .3, 1));border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){[data-section=homeServices][data-variant=default] .hsv__card:hover{border-color:color-mix(in srgb, var(--c-accent) 34%, transparent);box-shadow:0 30px 54px -24px color-mix(in srgb, var(--c-ink) 36%, transparent), 0 6px 14px -6px color-mix(in srgb, var(--c-ink) 16%, transparent);transform:translateY(-6px)}[data-section=homeServices][data-variant=default] .hsv__card:hover .hsv__photo img{transform:scale(1.06)}[data-section=homeServices][data-variant=default] .hsv__card:hover .hsv__title{color:color-mix(in srgb, var(--c-ink) 74%, var(--c-accent))}[data-section=homeServices][data-variant=default] .hsv__card:hover .hsv__arrow{background:color-mix(in srgb, var(--c-accent) 20%, transparent);transform:translate(3px)}[data-section=homeServices][data-variant=default] .hsv__card:hover .hsv__sheen{opacity:1;transition:transform .82s var(--ease-out,cubic-bezier(.16, 1, .3, 1)), opacity .82s var(--ease-out,cubic-bezier(.16, 1, .3, 1));transform:translate(120%)}}[data-section=homeServices][data-variant=default] .hsv__card:focus-visible{outline:2px solid var(--c-accent);outline-offset:3px}[data-section=homeServices][data-variant=default] .hsv__footer{flex-direction:column;align-items:center;gap:18px;margin-top:40px;display:flex}[data-section=homeServices][data-variant=default] .hsv__view-all{min-height:44px;color:var(--c-accent);align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}[data-section=homeServices][data-variant=default] .hsv__view-all-arrow{transition:transform .2s var(--motion-curve,ease)}@media (hover:hover){[data-section=homeServices][data-variant=default] .hsv__view-all:hover .hsv__view-all-arrow{transform:translate(4px)}}@media (min-width:640px){[data-section=homeServices][data-variant=default] .hsv__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}}@media (min-width:768px){[data-section=homeServices][data-variant=default] .hsv__head{flex-direction:row;justify-content:space-between;align-items:flex-end;gap:32px}[data-section=homeServices][data-variant=default] .hsv__head-copy{flex:1}}@media (min-width:1024px){[data-section=homeServices][data-variant=default] .hsv__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}}
[data-section=howItWorks][data-variant=default].section{isolation:isolate;background: radial-gradient(74% 56% at 50% 2%, var(--c-lift) 0%, transparent 64%),  var(--c-page-bg);position:relative;overflow:hidden}[data-section=howItWorks][data-variant=default].section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(56% 50% at 86% -6%, color-mix(in srgb, var(--c-accent) 6%, transparent), transparent 70%), radial-gradient(50% 46% at 6% 110%, color-mix(in srgb, var(--c-accent) 5%, transparent), transparent 72%);position:absolute;inset:0}[data-section=howItWorks][data-variant=default].section:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--c-ink) 7%, transparent) 1px, transparent 1.6px);background-size:23px 23px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 100% at 50% 0,#000 28%,#0000 80%);mask-image:radial-gradient(115% 100% at 50% 0,#000 28%,#0000 80%)}[data-section=howItWorks][data-variant=default]>.container{z-index:1;position:relative}[data-section=howItWorks][data-variant=default] .hiw{flex-direction:column;gap:clamp(28px,5vw,40px);margin:clamp(36px,5vw,60px) 0 0;padding:0;list-style:none;display:flex}[data-section=howItWorks][data-variant=default] .hiw__step{flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}[data-section=howItWorks][data-variant=default] .hiw__marker{z-index:2;display:inline-flex;position:relative}[data-section=howItWorks][data-variant=default] .hiw__medallion{background:var(--c-accent);color:var(--c-bone);box-shadow:0 12px 26px -10px color-mix(in srgb, var(--c-accent) 60%, transparent);transition:background .26s var(--ease-out), color .26s var(--ease-out), transform .26s var(--ease-out), box-shadow .26s var(--ease-out)}[data-section=howItWorks][data-variant=default] .hiw__body{z-index:1;text-align:center;background:var(--c-card-bg,var(--c-bone));border:1px solid var(--c-rule);border-radius:var(--r-lg);width:100%;box-shadow:0 18px 40px -28px color-mix(in srgb, var(--c-ink) 55%, transparent);transition:transform .3s var(--ease-out), border-color .24s ease, box-shadow .3s ease;flex-direction:column;gap:9px;padding:clamp(24px,2.8vw,32px) clamp(18px,2.4vw,26px);display:flex;position:relative;overflow:hidden}@media (hover:hover){[data-section=howItWorks][data-variant=default] .hiw__step:hover .hiw__body{border-color:color-mix(in srgb, var(--c-accent) 40%, var(--c-rule));box-shadow:0 30px 56px -30px color-mix(in srgb, var(--c-ink) 60%, transparent);transform:translateY(-4px)}[data-section=howItWorks][data-variant=default] .hiw__step:hover .hiw__medallion{background:var(--c-accent);color:var(--c-bone);box-shadow:0 14px 30px -10px color-mix(in srgb, var(--c-accent) 65%, transparent);transform:translateY(-2px)}}[data-section=howItWorks][data-variant=default] .hiw__ghost{z-index:0;font-family:var(--font-display);letter-spacing:-.04em;color:color-mix(in srgb, var(--c-ink) 8%, transparent);font-feature-settings:"tnum" 1;pointer-events:none;font-size:clamp(5rem,9vw,8rem);font-weight:600;line-height:1;position:absolute;top:clamp(-22px,-2vw,-12px);right:clamp(-6px,.5vw,6px)}[data-section=howItWorks][data-variant=default] .hiw__title{z-index:1;font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:-.02em;color:var(--c-ink);margin:0;font-weight:500;line-height:1.2;position:relative}[data-section=howItWorks][data-variant=default] .hiw__copy{z-index:1;font-family:var(--font-sans);font-size:var(--type-body);color:var(--c-mute);margin:0;line-height:1.6;position:relative}[data-section=howItWorks][data-variant=default] .hiw__step:not(:last-child):after{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--c-accent) 55%, transparent), transparent);width:2px;height:clamp(14px,3.5vw,24px);position:absolute;bottom:clamp(-32px,-5vw,-22px);left:50%;transform:translate(-50%)}@media (min-width:768px){[data-section=howItWorks][data-variant=default] .hiw{flex-direction:row;align-items:stretch;gap:clamp(16px,2.6vw,32px);position:relative}[data-section=howItWorks][data-variant=default] .hiw__step{flex:1 1 0;min-width:0}[data-section=howItWorks][data-variant=default] .hiw__body{flex:1}[data-section=howItWorks][data-variant=default] .hiw:before{content:"";z-index:0;background:linear-gradient(to right, transparent, color-mix(in srgb, var(--c-accent) 50%, transparent) 12%, color-mix(in srgb, var(--c-accent) 50%, transparent) 88%, transparent);height:2px;position:absolute;top:clamp(30px,5.5vw,38px)}[data-section=howItWorks][data-variant=default][data-layout=trio] .hiw:before{left:16.67%;right:16.67%}[data-section=howItWorks][data-variant=default][data-layout=quad] .hiw:before{left:12.5%;right:12.5%}[data-section=howItWorks][data-variant=default][data-layout=stack] .hiw:before{left:25%;right:25%}[data-section=howItWorks][data-variant=default] .hiw__step:not(:last-child):after{content:none}}@keyframes hiw-step-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-section=howItWorks][data-variant=default] .hiw__step{animation:hiw-step-in var(--reveal-duration,.6s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) both}[data-section=howItWorks][data-variant=default] .hiw__step:first-child{animation-delay:60ms}[data-section=howItWorks][data-variant=default] .hiw__step:nth-child(2){animation-delay:.16s}[data-section=howItWorks][data-variant=default] .hiw__step:nth-child(3){animation-delay:.26s}[data-section=howItWorks][data-variant=default] .hiw__step:nth-child(4){animation-delay:.36s}}
[data-section=projects][data-variant=default].pj{isolation:isolate;position:relative;overflow:hidden}[data-section=projects][data-variant=default].pj:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(60% 50% at 92% -6%, color-mix(in srgb, var(--c-accent) 13%, transparent), transparent 72%), radial-gradient(48% 44% at -4% 108%, color-mix(in srgb, var(--c-accent) 9%, transparent), transparent 72%);position:absolute;inset:0}[data-section=projects][data-variant=default] .pj__motif{z-index:0;pointer-events:none;opacity:.6;background:color-mix(in srgb, var(--c-accent) 17%, transparent);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 1px,#0000 1px),linear-gradient(#000 1px,#0000 1px);mask-image:linear-gradient(90deg,#000 1px,#0000 1px),linear-gradient(#000 1px,#0000 1px);-webkit-mask-size:clamp(52px,6vw,84px) clamp(52px,6vw,84px);mask-size:clamp(52px,6vw,84px) clamp(52px,6vw,84px);-webkit-mask-repeat:repeat;mask-repeat:repeat}[data-section=projects][data-variant=default][data-trade=plumbing] .pj__motif{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='30'%3E%3Cpath d='M0 15 Q21 2 42 15 T84 15' fill='none' stroke='%23000' stroke-width='2.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='84' height='30'%3E%3Cpath d='M0 15 Q21 2 42 15 T84 15' fill='none' stroke='%23000' stroke-width='2.2'/%3E%3C/svg%3E");-webkit-mask-size:84px 30px;mask-size:84px 30px}[data-section=projects][data-variant=default][data-trade=hvac] .pj__motif{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='26'%3E%3Cpath d='M2 18 L13 8 L24 18 M22 18 L33 8 L44 18' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='26'%3E%3Cpath d='M2 18 L13 8 L24 18 M22 18 L33 8 L44 18' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");-webkit-mask-size:48px 26px;mask-size:48px 26px}[data-section=projects][data-variant=default][data-trade=electrical] .pj__motif{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='44'%3E%3Cpath d='M18 3 L8 23 L15 23 L11 41' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='44'%3E%3Cpath d='M18 3 L8 23 L15 23 L11 41' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");-webkit-mask-size:30px 44px;mask-size:30px 44px}[data-section=projects][data-variant=default][data-trade=roofing] .pj__motif{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='22'%3E%3Cpath d='M0 22 A22 22 0 0 1 44 22' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='22'%3E%3Cpath d='M0 22 A22 22 0 0 1 44 22' fill='none' stroke='%23000' stroke-width='2'/%3E%3C/svg%3E");-webkit-mask-size:44px 22px;mask-size:44px 22px}[data-section=projects][data-variant=default][data-trade=painting] .pj__motif{-webkit-mask-image:repeating-linear-gradient(48deg,#000 0 2px,#0000 2px 15px);mask-image:repeating-linear-gradient(48deg,#000 0 2px,#0000 2px 15px);-webkit-mask-size:auto;mask-size:auto}[data-section=projects][data-variant=default][data-trade=landscaping] .pj__motif{-webkit-mask-image:radial-gradient(circle,#000 1.6px,#0000 2.4px);mask-image:radial-gradient(circle,#000 1.6px,#0000 2.4px);-webkit-mask-size:26px 26px;mask-size:26px 26px}[data-section=projects][data-variant=default]>.container{z-index:1;position:relative}[data-section=projects][data-variant=default] .pj-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px 28px;display:flex}[data-section=projects][data-variant=default] .pj-head__lead{flex-direction:column;align-items:flex-start;gap:14px;max-width:32ch;display:flex}[data-section=projects][data-variant=default] .pj-title{font-family:var(--font-display);font-weight:600;font-size:var(--type-h2);letter-spacing:-.035em;color:var(--c-ink);text-wrap:balance;max-width:18ch;margin:0;line-height:1.04}[data-section=projects][data-variant=default] .pj-lede{font-family:var(--font-sans);font-size:var(--type-body);color:var(--c-mute);max-width:52ch;margin:0;line-height:1.55}[data-section=projects][data-variant=default] .pj-allbtn{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--c-bone) 60%, transparent);border:1px solid var(--c-rule-strong,var(--c-rule));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--c-ink);font-family:var(--font-sans);letter-spacing:-.005em;transition:border-color .22s var(--ease-out), background .22s var(--ease-out), transform .22s var(--ease-out);flex:none;align-items:center;gap:9px;padding:12px 20px;font-size:14px;font-weight:600;display:inline-flex}[data-section=projects][data-variant=default] .pj-allbtn__arrow{transition:transform .22s var(--ease-out);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-section=projects][data-variant=default] .pj-allbtn:hover{border-color:var(--c-accent);background:color-mix(in srgb, var(--c-accent) 8%, transparent);transform:translateY(-1px)}[data-section=projects][data-variant=default] .pj-allbtn:hover .pj-allbtn__arrow{transform:translate(3px)}[data-section=projects][data-variant=default] .pj-bento{grid-template-columns:1fr;gap:clamp(12px,1.4vw,18px);margin:clamp(28px,4.5vw,52px) 0 0;padding:0;list-style:none;display:grid}[data-section=projects][data-variant=default] .pj-card{min-width:0}[data-section=projects][data-variant=default] .pj-card__media{border-radius:var(--radius-photo);background:var(--c-ink);isolation:isolate;width:100%;height:100%;min-height:clamp(240px,60vw,340px);box-shadow:var(--shadow-md), inset 0 0 0 1px color-mix(in srgb, var(--c-bone) 22%, transparent);transition:box-shadow .32s var(--motion-curve), transform .32s var(--motion-curve);text-decoration:none;display:block;position:relative;overflow:hidden}[data-section=projects][data-variant=default] .pj-card__media:hover{box-shadow:var(--shadow-lg), inset 0 0 0 1px color-mix(in srgb, var(--c-accent) 50%, transparent), 0 26px 54px -24px color-mix(in srgb, var(--c-accent) 34%, transparent);transform:translateY(-4px)}[data-section=projects][data-variant=default] .pj-card__img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--motion-curve);position:absolute;inset:0}[data-section=projects][data-variant=default] .pj-card__media:hover .pj-card__img{transform:scale(1.06)}[data-section=projects][data-variant=default] .pj-card__media:after{content:"";z-index:4;pointer-events:none;background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--c-bone) 26%, transparent) 48%, transparent 64%);transition:transform .76s var(--ease-out);position:absolute;inset:0;transform:translate(-130%)}[data-section=projects][data-variant=default] .pj-card__media:hover:after{transform:translate(130%)}[data-section=projects][data-variant=default] .pj-card__scrim{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--c-ink) 90%, transparent) 0%, color-mix(in srgb, var(--c-ink) 52%, transparent) 32%, color-mix(in srgb, var(--c-ink) 6%, transparent) 62%, transparent 100%);position:absolute;inset:0}[data-section=projects][data-variant=default] .pj-card__top{z-index:3;flex-wrap:wrap;align-items:center;gap:8px;padding-right:42px;display:flex;position:absolute;inset:13px 13px auto}[data-section=projects][data-variant=default] .pj-card__num{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--c-ink) 46%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--c-bone) 22%, transparent);min-width:28px;height:24px;color:var(--c-bone);font-family:var(--font-display);font-feature-settings:"tnum" 1;justify-content:center;align-items:center;padding:0 7px;font-size:12px;font-weight:600;display:inline-flex}[data-section=projects][data-variant=default] .pj-card__tag{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--c-accent) 90%, transparent);color:var(--c-on-accent,#fff);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}[data-section=projects][data-variant=default] .pj-card__bottom{z-index:2;border-radius:var(--r-md);background:color-mix(in srgb, var(--c-ink) 44%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);border:1px solid color-mix(in srgb, var(--c-bone) 16%, transparent);color:var(--c-bone);padding:clamp(13px,1.4vw,17px);position:absolute;inset:auto 12px 12px}[data-section=projects][data-variant=default] .pj-card__title{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.15}[data-section=projects][data-variant=default] .pj-card__loc{font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.05em;text-transform:uppercase;color:color-mix(in srgb, var(--c-bone) 72%, transparent);margin:5px 0 0}[data-section=projects][data-variant=default] .pj-card__meta{flex-wrap:wrap;gap:6px;margin-top:11px;display:flex}[data-section=projects][data-variant=default] .pj-card__chip{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--c-bone) 14%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 22%, transparent);font-family:var(--font-sans);color:var(--c-bone);align-items:center;padding:4px 10px;font-size:11.5px;font-weight:600;display:inline-flex}[data-section=projects][data-variant=default] .pj-card__go{z-index:3;background:var(--c-accent);width:34px;height:34px;color:var(--c-on-accent,#fff);box-shadow:0 8px 20px -8px color-mix(in srgb, var(--c-accent) 70%, transparent);transition:transform .24s var(--motion-curve), box-shadow .24s var(--motion-curve);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:13px;right:13px}[data-section=projects][data-variant=default] .pj-card__go svg{flex:none;display:block}[data-section=projects][data-variant=default] .pj-card__media:hover .pj-card__go{box-shadow:0 12px 26px -8px color-mix(in srgb, var(--c-accent) 80%, transparent);transform:translate(2px,-2px)scale(1.08)}@media (min-width:760px){[data-section=projects][data-variant=default] .pj-bento{grid-template-columns:repeat(4,1fr);grid-auto-rows:clamp(168px,18vw,232px);grid-auto-flow:dense}[data-section=projects][data-variant=default] .pj-card__media{min-height:0}[data-section=projects][data-variant=default] .pj-card{grid-area:span 1/span 2}[data-section=projects][data-variant=default] .pj-card[data-feature]{grid-area:span 2/span 2}[data-section=projects][data-variant=default] .pj-bento:has(.pj-card:only-child) .pj-card[data-feature]{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){[data-section=projects][data-variant=default] .pj-card__media,[data-section=projects][data-variant=default] .pj-card__img,[data-section=projects][data-variant=default] .pj-card__go,[data-section=projects][data-variant=default] .pj-allbtn{transition:none}[data-section=projects][data-variant=default] .pj-card__media:hover,[data-section=projects][data-variant=default] .pj-card__media:hover .pj-card__img{transform:none}[data-section=projects][data-variant=default] .pj-card__media:after{display:none}}
[data-section=promises][data-variant=default].section{isolation:isolate;position:relative;overflow:hidden}[data-section=promises][data-variant=default] .pr__bg{z-index:0;position:absolute;inset:0;overflow:hidden}[data-section=promises][data-variant=default] .pr__bg-img{object-fit:cover;object-position:center;width:100%;height:100%}[data-section=promises][data-variant=default] .pr__bg-scrim{background:radial-gradient(120% 90% at 50% 40%, transparent 0%, color-mix(in srgb, var(--c-ink) 55%, transparent) 100%), linear-gradient(to bottom, color-mix(in srgb, var(--c-ink) 72%, transparent), color-mix(in srgb, var(--c-ink) 82%, transparent));position:absolute;inset:0}[data-section=promises][data-variant=default] .pr__motif{z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--c-bone) 8%, transparent) 1px, transparent 1.7px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(115% 85% at 50% 0,#000 22%,#0000 76%);mask-image:radial-gradient(115% 85% at 50% 0,#000 22%,#0000 76%)}[data-section=promises][data-variant=default]>.container{z-index:1;position:relative}[data-section=promises][data-variant=default] .section-head__lede{color:color-mix(in srgb, var(--c-bone) 76%, transparent)}[data-section=promises][data-variant=default] .pr__grid{flex-wrap:wrap;justify-content:center;gap:clamp(14px,1.8vw,20px);margin:clamp(32px,4.5vw,52px) 0 0;padding:0;list-style:none;display:flex}[data-section=promises][data-variant=default] .pr__card{background:color-mix(in srgb, var(--c-bone) 7%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);max-width:380px;color:var(--c-bone);transition:transform .3s var(--ease-out), border-color .24s ease, box-shadow .3s ease;flex:264px;align-items:flex-start;gap:clamp(13px,1.6vw,17px);padding:clamp(20px,2.4vw,28px);display:flex}@media (hover:hover){[data-section=promises][data-variant=default] .pr__card:hover{border-color:color-mix(in srgb, var(--c-accent) 55%, transparent);transform:translateY(-4px);box-shadow:0 26px 54px -28px #0009}[data-section=promises][data-variant=default] .pr__card:hover .pr__card-ico{background:var(--c-accent);color:var(--c-bone);border-color:var(--c-accent)}}[data-section=promises][data-variant=default] .pr__card-ico{background:color-mix(in srgb, var(--c-accent) 24%, transparent);border:1px solid color-mix(in srgb, var(--c-accent) 48%, transparent);width:48px;height:48px;color:color-mix(in srgb, var(--c-accent) 78%, #fff);transition:background .26s var(--ease-out), color .26s var(--ease-out), border-color .26s var(--ease-out);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}[data-section=promises][data-variant=default] .pr__card-copy{min-width:0}[data-section=promises][data-variant=default] .pr__card-label{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-bone);text-wrap:balance;margin:0;font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:500;line-height:1.2}[data-section=promises][data-variant=default] .pr__card-body{font-family:var(--font-sans);font-size:var(--type-body);color:color-mix(in srgb, var(--c-bone) 72%, transparent);margin:7px 0 0;line-height:1.55}[data-section=promises][data-variant=default] .pr__cta{justify-content:center;margin-top:clamp(28px,4vw,42px);display:flex}@media (prefers-reduced-motion:reduce){[data-section=promises][data-variant=default] .pr__card{transition:none}[data-section=promises][data-variant=default] .pr__card:hover{transform:none}}
[data-section=quickStats][data-variant=bar]{background:var(--c-ink);color:var(--c-bone);border-top:1px solid color-mix(in srgb, var(--c-bone) 12%, transparent);border-bottom:1px solid color-mix(in srgb, var(--c-bone) 12%, transparent);padding-block:clamp(16px,2.2vw,24px)}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__row{grid-template-columns:1fr;align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:grid}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item{align-items:flex-start;gap:10px;width:100%;min-width:0;display:flex;position:relative}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__icon{color:var(--c-accent);flex:none;justify-content:center;align-items:center;display:inline-flex}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__text{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--c-bone);font-size:clamp(1rem,1.4vw,1.18rem);font-weight:600;line-height:1.1}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__label{font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.01em;color:color-mix(in srgb, var(--c-bone) 64%, transparent);font-weight:500;line-height:1.25}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__claim{font-family:var(--font-sans);letter-spacing:-.005em;color:var(--c-bone);text-wrap:balance;font-size:clamp(.86rem,1.05vw,.95rem);font-weight:600;line-height:1.25}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__chip{align-items:flex-start;gap:10px;min-width:0;display:inline-flex}@media (min-width:480px) and (max-width:767.98px){[data-section=quickStats][data-variant=bar] .st-quickstats-bar__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-width:none;margin-inline:0}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item{text-align:start;justify-content:flex-start;align-items:flex-start;padding-block:0}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item+.st-quickstats-bar__item:before{content:none}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__text{align-items:flex-start}}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__link{width:100%;max-width:100%;color:inherit;align-items:flex-start;gap:10px;transition:color .16s;display:flex}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__go{color:var(--c-accent);opacity:.6;transition:transform .18s var(--ease-out), opacity .16s ease;font-size:.82em;line-height:1}@media (hover:hover){[data-section=quickStats][data-variant=bar] .st-quickstats-bar__link:hover .st-quickstats-bar__go{opacity:1;transform:translate(2px,-2px)}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__link:hover .st-quickstats-bar__value{color:var(--c-bone)}}@media (max-width:479.98px){[data-section=quickStats][data-variant=bar]{padding-block:clamp(18px,4.5vw,26px)}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__row{max-width:min(100%,20rem);margin-inline:auto}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item{justify-content:center;align-items:center;padding-block:clamp(13px,3.6vw,16px);display:flex}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item+.st-quickstats-bar__item:before{content:"";background:color-mix(in srgb, var(--c-bone) 16%, transparent);width:min(100%,11rem);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__chip{justify-content:center;align-items:center}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__link{justify-content:center;align-items:center;gap:0;width:auto;max-width:100%;display:inline-flex}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__text{text-align:center;align-items:center}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__go{display:none}}@media (min-width:768px){[data-section=quickStats][data-variant=bar] .st-quickstats-bar__row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:0;display:flex}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item{align-items:center;width:auto;padding-inline:clamp(20px,3vw,38px);display:inline-flex}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item+.st-quickstats-bar__item:before{content:"";background:color-mix(in srgb, var(--c-bone) 16%, transparent);width:1px;height:22px;position:absolute;top:50%;left:0;transform:translateY(-50%)}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__link{align-items:center;gap:7px;width:auto;max-width:none;display:inline-flex}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__chip{align-items:center}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__text{white-space:nowrap;flex-flow:row;align-items:baseline;gap:2px 7px}}@keyframes quickstats-bar-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item{animation:quickstats-bar-in var(--reveal-duration,.55s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) both}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item:first-child{animation-delay:50ms}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item:nth-child(2){animation-delay:.12s}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item:nth-child(3){animation-delay:.19s}[data-section=quickStats][data-variant=bar] .st-quickstats-bar__item:nth-child(4){animation-delay:.26s}}
[data-section=relatedServices][data-variant=default] .container{z-index:1;position:relative}[data-section=relatedServices][data-variant=default] .rel__head{flex-direction:column;gap:14px;margin-bottom:clamp(28px,4vw,44px);display:flex}[data-section=relatedServices][data-variant=default] .rel__title{font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:-.025em;color:var(--c-bone);text-wrap:balance;margin:0;font-weight:600;line-height:1.04}[data-section=relatedServices][data-variant=default] .rel__all{font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--c-bone) 72%, transparent);transition:color var(--motion-duration) var(--ease-out);align-self:flex-start;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}[data-section=relatedServices][data-variant=default] .rel__all:hover{color:var(--c-bone)}[data-section=relatedServices][data-variant=default] .rel__all-arrow{color:var(--c-accent);transition:transform var(--motion-duration) var(--ease-out);display:inline-block}[data-section=relatedServices][data-variant=default] .rel__all:hover .rel__all-arrow{transform:translate(4px)}[data-section=relatedServices][data-variant=default] .rel__index{border-top:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent);margin:0;padding:0;list-style:none}[data-section=relatedServices][data-variant=default] .rel__row{border-bottom:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent)}[data-section=relatedServices][data-variant=default] .rel__link{min-height:var(--space-tap-target);color:var(--c-bone);transition:padding-inline-start var(--motion-duration) var(--ease-out), background var(--motion-duration) var(--ease-out);grid-template-columns:auto 1fr auto;grid-template-areas:"num copy thumb";align-items:center;gap:4px clamp(14px,3vw,28px);padding:clamp(20px,3.2vw,30px) 0;text-decoration:none;display:grid;position:relative}[data-section=relatedServices][data-variant=default] .rel__link:before{content:"";inset:0 calc(var(--gutter) * -.5);z-index:-1;border-radius:var(--radius-md);background:color-mix(in srgb, var(--c-bone) 5%, transparent);opacity:0;transition:opacity var(--motion-duration) var(--ease-out);position:absolute}[data-section=relatedServices][data-variant=default] .rel__link:hover{padding-inline-start:clamp(10px,1.6vw,18px)}[data-section=relatedServices][data-variant=default] .rel__link:hover:before{opacity:1}[data-section=relatedServices][data-variant=default] .rel__link:focus-visible{outline:2px solid var(--c-accent);outline-offset:4px;border-radius:var(--radius-sm)}[data-section=relatedServices][data-variant=default] .rel__num{font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.12em;color:var(--c-accent);grid-area:num;align-self:start;padding-top:4px;font-weight:600}[data-section=relatedServices][data-variant=default] .rel__copy{flex-direction:column;grid-area:copy;gap:6px;min-width:0;display:flex}[data-section=relatedServices][data-variant=default] .rel__name{font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:-.02em;color:var(--c-bone);transition:color var(--motion-duration) var(--ease-out);font-weight:600;line-height:1.1}[data-section=relatedServices][data-variant=default] .rel__link:hover .rel__name{color:var(--c-accent)}[data-section=relatedServices][data-variant=default] .rel__blurb{font-size:var(--type-body);color:color-mix(in srgb, var(--c-bone) 64%, transparent);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}[data-section=relatedServices][data-variant=default] .rel__thumb{aspect-ratio:4/3;border-radius:var(--radius-md);background:color-mix(in srgb, var(--c-bone) 8%, transparent);width:clamp(60px,16vw,116px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-bone) 14%, transparent);grid-area:thumb;align-self:center;display:block;position:relative;overflow:hidden}[data-section=relatedServices][data-variant=default] .rel__thumb img{object-fit:cover;width:100%;height:100%;transition:transform var(--motion-duration-slow) var(--ease-out);display:block}[data-section=relatedServices][data-variant=default] .rel__link:hover .rel__thumb img{transform:scale(1.06)}[data-section=relatedServices][data-variant=default] .rel__go{border-radius:var(--radius-pill);width:40px;height:40px;color:var(--c-accent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c-bone) 18%, transparent);transition:transform var(--motion-duration) var(--ease-out), background var(--motion-duration) var(--ease-out), box-shadow var(--motion-duration) var(--ease-out);grid-area:go;justify-content:center;align-items:center;font-size:1.25rem;line-height:1;display:none}[data-section=relatedServices][data-variant=default] .rel__link:hover .rel__go{background:var(--c-accent);color:var(--c-ink);box-shadow:inset 0 0 0 1px var(--c-accent);transform:translate(4px)}@media (min-width:720px){[data-section=relatedServices][data-variant=default] .rel__head{flex-direction:row;justify-content:space-between;align-items:flex-end}[data-section=relatedServices][data-variant=default] .rel__all{align-self:auto}[data-section=relatedServices][data-variant=default] .rel__link{grid-template-columns:auto 1fr auto auto;grid-template-areas:"num copy thumb go";column-gap:clamp(20px,3vw,40px)}[data-section=relatedServices][data-variant=default] .rel__go{display:inline-flex}[data-section=relatedServices][data-variant=default] .rel__num{font-size:var(--type-eyebrow);padding-top:6px}}@media (prefers-reduced-motion:reduce){[data-section=relatedServices][data-variant=default] .rel__link,[data-section=relatedServices][data-variant=default] .rel__link:before,[data-section=relatedServices][data-variant=default] .rel__thumb img,[data-section=relatedServices][data-variant=default] .rel__go,[data-section=relatedServices][data-variant=default] .rel__all-arrow{transition:none}[data-section=relatedServices][data-variant=default] .rel__link:hover{padding-inline-start:0}[data-section=relatedServices][data-variant=default] .rel__link:hover .rel__thumb img,[data-section=relatedServices][data-variant=default] .rel__link:hover .rel__go,[data-section=relatedServices][data-variant=default] .rel__all:hover .rel__all-arrow{transform:none}}
[data-section=reviews][data-variant=default]{--rv-star:var(--c-star,#f3b64a);isolation:isolate;position:relative;overflow:hidden}[data-section=reviews][data-variant=default]:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--c-bone) 9%, transparent) 1px, transparent 1.7px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(110% 80% at 82% 6%,#000 18%,#0000 72%);mask-image:radial-gradient(110% 80% at 82% 6%,#000 18%,#0000 72%)}[data-section=reviews][data-variant=default]>.container{z-index:1;position:relative}[data-section=reviews][data-variant=default] .rv__top{flex-direction:column;gap:clamp(20px,4vw,36px);margin-bottom:clamp(34px,5vw,56px);display:flex}[data-section=reviews][data-variant=default] .rv__top .section-head{margin:0}[data-section=reviews][data-variant=default] .section-head__lede{color:color-mix(in srgb, var(--c-bone) 76%, transparent)}[data-section=reviews][data-variant=default] .rv__summary{border-radius:var(--r-lg);background:color-mix(in srgb, var(--c-bone) 6%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 14%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;gap:10px;padding:clamp(16px,2vw,22px) clamp(18px,2.2vw,26px);display:flex}[data-section=reviews][data-variant=default] .rv__summary-score{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-bone);font-size:clamp(3rem,7vw,4.25rem);font-weight:600;line-height:.95}[data-section=reviews][data-variant=default] .rv__summary-stars{letter-spacing:.08em;color:color-mix(in srgb, var(--c-bone) 22%, transparent);white-space:nowrap;font-size:20px;display:inline-block;position:relative}[data-section=reviews][data-variant=default] .rv__summary-stars:before{content:"★★★★★";width:var(--rating-fill,100%);color:var(--rv-star);white-space:nowrap;position:absolute;inset:0 auto 0 0;overflow:hidden}[data-section=reviews][data-variant=default] .rv__summary-count{color:color-mix(in srgb, var(--c-bone) 72%, transparent);align-items:center;gap:7px;font-size:13px;font-weight:600;display:inline-flex}[data-section=reviews][data-variant=default] .google-mark--sm{flex-shrink:0;width:15px;height:15px}[data-section=reviews][data-variant=default] .rv__grid{grid-template-columns:1fr;gap:clamp(14px,2.4vw,22px);display:grid}[data-section=reviews][data-variant=default] .rv__card{background:color-mix(in srgb, var(--c-bone) 6%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 13%, transparent);border-radius:var(--r-lg);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);color:var(--c-bone);transition:transform .32s var(--ease-out), border-color .24s ease, box-shadow .32s ease;flex-direction:column;gap:14px;margin:0;padding:clamp(20px,3vw,30px);display:flex;position:relative}@media (hover:hover){[data-section=reviews][data-variant=default] .rv__card:hover{border-color:color-mix(in srgb, var(--c-accent) 50%, transparent);transform:translateY(-3px);box-shadow:0 26px 54px -28px #0009}}[data-section=reviews][data-variant=default] .rv__card--lead{border-color:color-mix(in srgb, var(--c-accent) 34%, transparent);background:color-mix(in srgb, var(--c-bone) 8%, transparent);overflow:hidden}[data-section=reviews][data-variant=default] .rv__qmark{z-index:0;font-family:var(--font-display);color:color-mix(in srgb, var(--c-accent) 32%, transparent);pointer-events:none;font-size:clamp(7rem,12vw,11rem);line-height:1;position:absolute;top:clamp(-14px,-1vw,-6px);right:clamp(14px,2.5vw,30px)}[data-section=reviews][data-variant=default] .rv__card--lead>:not(.rv__qmark){z-index:1;position:relative}[data-section=reviews][data-variant=default] .rv__card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 14px;display:flex}[data-section=reviews][data-variant=default] .rv__stars{color:var(--rv-star);letter-spacing:.1em;font-size:15px}[data-section=reviews][data-variant=default] .rv__card--lead .rv__stars{font-size:17px}[data-section=reviews][data-variant=default] .rv__via{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-bone) 92%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 20%, transparent);letter-spacing:.03em;text-transform:uppercase;color:var(--c-ink);align-items:center;gap:6px;padding:4px 10px 4px 8px;font-size:12px;font-weight:600;display:inline-flex}[data-section=reviews][data-variant=default] .rv__source{border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--c-bone) 24%, transparent);color:color-mix(in srgb, var(--c-bone) 78%, transparent);text-transform:capitalize;letter-spacing:.02em;padding:4px 9px;font-size:12px}[data-section=reviews][data-variant=default] .rv__quote{letter-spacing:-.01em;color:color-mix(in srgb, var(--c-bone) 92%, transparent);text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:1.55}[data-section=reviews][data-variant=default] .rv__card--lead .rv__quote{font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:-.015em;color:var(--c-bone);font-weight:500;line-height:1.36}[data-section=reviews][data-variant=default] .rv__attr{align-items:center;gap:12px;margin-top:auto;padding-top:4px;display:flex}[data-section=reviews][data-variant=default] .rv__avatar{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-bone) 12%, transparent);width:44px;height:44px;box-shadow:0 0 0 1px color-mix(in srgb, var(--c-bone) 22%, transparent);flex-shrink:0;display:inline-block;overflow:hidden}[data-section=reviews][data-variant=default] .rv__avatar img{object-fit:cover;width:100%;height:100%}[data-section=reviews][data-variant=default] .rv__cite{text-align:left;flex-direction:column;gap:2px;display:inline-flex}[data-section=reviews][data-variant=default] .rv__name{color:var(--c-bone);font-size:14px;font-weight:600}[data-section=reviews][data-variant=default] .rv__loc{color:color-mix(in srgb, var(--c-bone) 64%, transparent);font-size:13px}[data-section=reviews][data-variant=default] .rv__date{opacity:.85;margin-left:6px}@media (max-width:699.98px){[data-section=reviews][data-variant=default] .rv__top{gap:clamp(18px,4.5vw,24px)}[data-section=reviews][data-variant=default] .rv__summary{width:100%;padding:clamp(18px,4vw,22px) clamp(20px,5vw,28px)}[data-section=reviews][data-variant=default] .rv__top .section-head{max-width:none}}@media (min-width:700px){[data-section=reviews][data-variant=default] .rv__top{flex-direction:row;justify-content:space-between;align-items:stretch}[data-section=reviews][data-variant=default] .rv__top .section-head{text-align:right;justify-content:flex-end;align-items:flex-end;max-width:40ch}[data-section=reviews][data-variant=default] .rv__top .section-head .eyebrow-pill{align-self:flex-end}[data-section=reviews][data-variant=default] .rv__top:not(:has(.rv__summary)){flex-direction:column;align-items:center}[data-section=reviews][data-variant=default] .rv__top:not(:has(.rv__summary)) .section-head{text-align:center;align-items:center;max-width:56ch}[data-section=reviews][data-variant=default] .rv__top:not(:has(.rv__summary)) .section-head .eyebrow-pill{align-self:center}[data-section=reviews][data-variant=default] .rv__grid{grid-template-columns:repeat(2,1fr)}[data-section=reviews][data-variant=default] .rv__card--lead{grid-column:1/-1}}@media (min-width:700px) and (max-width:1023.98px){[data-section=reviews][data-variant=default] .rv__top{align-items:center;gap:clamp(16px,3vw,28px)}[data-section=reviews][data-variant=default] .rv__summary{flex:0 auto;max-width:min(100%,13.5rem)}[data-section=reviews][data-variant=default] .rv__top .section-head{flex:auto;justify-content:center;min-width:0;max-width:none}}@media (min-width:1024px){[data-section=reviews][data-variant=default] .rv__top{align-items:stretch;gap:clamp(20px,4vw,36px)}[data-section=reviews][data-variant=default] .rv__summary{flex:none;max-width:none}[data-section=reviews][data-variant=default] .rv__top .section-head{flex:0 auto;justify-content:flex-end;max-width:40ch}[data-section=reviews][data-variant=default] .rv__grid{grid-template-columns:repeat(3,1fr)}}[data-section=reviews][data-variant=default] .rv__google-cta{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-bone) 92%, transparent);letter-spacing:.01em;width:fit-content;max-width:100%;color:var(--c-ink);transition:transform .2s var(--ease-out), box-shadow .2s ease;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;margin:clamp(28px,4vw,40px) auto 0;padding:13px 22px;font-size:14px;font-weight:600;text-decoration:none;display:flex}@media (hover:hover){[data-section=reviews][data-variant=default] .rv__google-cta:hover{transform:translateY(-2px);box-shadow:0 16px 34px -16px #00000080}}
.sd-spec{border-top:1px solid color-mix(in srgb, var(--c-bone) 26%, transparent);border-bottom:1px solid color-mix(in srgb, var(--c-bone) 26%, transparent);grid-template-columns:1fr;gap:0;margin:clamp(10px,1.6vw,18px) auto 0;display:grid}@media (min-width:560px){.sd-spec{grid-auto-columns:auto;grid-auto-flow:column;justify-content:center}}.sd-spec__item{border-bottom:1px solid color-mix(in srgb, var(--c-bone) 18%, transparent);flex-direction:column;gap:4px;padding:16px 0;display:flex}.sd-spec__item:last-child{border-bottom:0}@media (min-width:560px){.sd-spec__item{border-bottom:0;border-right:1px solid color-mix(in srgb, var(--c-bone) 18%, transparent);padding:16px clamp(20px,3vw,36px)}.sd-spec__item:last-child{border-right:0}}.sd-spec__item dt{font-size:var(--type-meta);letter-spacing:.1em;text-transform:uppercase;color:color-mix(in srgb, var(--c-bone) 66%, transparent);font-weight:600}.sd-spec__item dd{font-family:var(--font-display);font-size:var(--type-lede);color:var(--c-bone);margin:0;line-height:1.25}.sd-spec__price{font-feature-settings:"tnum" 1;color:color-mix(in srgb, var(--c-accent) 50%, var(--c-bone))!important}.sd-spec__cta{justify-content:center;margin-top:clamp(10px,1.6vw,20px);display:flex}.sd-stack{isolation:isolate;background:radial-gradient(78% 48% at 50% 0%, var(--c-lift) 0%, transparent 60%), var(--c-page-bg);position:relative;overflow:hidden}.sd-stack:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(54% 40% at 88% 4%, color-mix(in srgb, var(--c-accent) 7%, transparent), transparent 70%), radial-gradient(50% 42% at 4% 96%, color-mix(in srgb, var(--c-accent) 6%, transparent), transparent 72%);position:absolute;inset:0}.sd-stack:after{content:"";z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--c-ink) 6%, transparent) 1px, transparent 1.7px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 22%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 22%,#0000 78%)}.sd-stack>.section{z-index:1;position:relative}.sd-stack>.section+.section{padding-top:0}.sd-block{max-width:76ch}.sd-block__head{margin-bottom:clamp(22px,3vw,34px)}.sd-block__title{font-family:var(--font-display);font-weight:600;font-size:var(--type-h2);letter-spacing:-.035em;color:var(--c-ink);margin:0;line-height:1.05}.sd-block__kicker{font-size:var(--type-eyebrow);letter-spacing:.04em;color:var(--c-mute);align-items:center;gap:.55rem;margin:.5rem 0 0;font-weight:600;display:inline-flex}.sd-block__kicker:before{content:"";background:var(--c-accent);border-radius:2px;width:1.6rem;height:2px}.sd-ledger{background:var(--c-card-bg);border:1px solid var(--c-rule);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);grid-template-columns:1fr;margin:0;padding:clamp(8px,1.6vw,14px) clamp(16px,2.4vw,28px);list-style:none;display:grid}@media (min-width:640px){.sd-ledger{grid-template-columns:1fr 1fr;column-gap:clamp(24px,3vw,40px)}}.sd-ledger__row{border-top:1px solid var(--c-rule);color:var(--c-ink-3);align-items:flex-start;gap:.85rem;padding:clamp(13px,1.6vw,17px) 0;line-height:1.4;display:flex}.sd-ledger__row:first-child,.sd-ledger__row:nth-child(2):nth-last-child(2n){border-top:0}@media (min-width:640px){.sd-ledger__row:nth-child(2){border-top:0}}.sd-ledger__mark{border-radius:var(--radius-pill);background:var(--c-accent-soft);border:1px solid color-mix(in srgb, var(--c-accent) 24%, transparent);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'><path d='M20 6 9 17l-5-5'/></svg>");background-position:50%;background-repeat:no-repeat;flex:none;width:1.5rem;height:1.5rem;margin-top:.05em}.sd-rail{margin:0;padding:0;list-style:none;position:relative}.sd-rail:before{content:"";background:linear-gradient(to bottom, color-mix(in srgb, var(--c-accent) 45%, transparent), color-mix(in srgb, var(--c-accent) 12%, transparent));width:2px;position:absolute;top:.6rem;bottom:.6rem;left:calc(1.5rem - 1px)}.sd-rail__step{gap:clamp(16px,2.2vw,26px);padding-bottom:clamp(22px,3vw,32px);display:flex;position:relative}.sd-rail__step:last-child{padding-bottom:0}.sd-rail__node{z-index:1;border-radius:var(--radius-pill);background:var(--c-card-bg);border:2px solid color-mix(in srgb, var(--c-accent) 55%, transparent);width:3rem;height:3rem;font-family:var(--font-display);color:var(--c-accent);font-feature-settings:"tnum" 1;box-shadow:0 0 0 5px var(--c-page-bg), var(--shadow-sm);flex:none;place-items:center;font-size:1.05rem;font-weight:600;line-height:1;display:grid;position:relative}.sd-rail__text{min-width:0;padding-top:.35rem}.sd-rail__title{font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:-.02em;color:var(--c-ink);margin:0 0 .35rem;font-weight:600;line-height:1.15}.sd-rail__text p{color:var(--c-mute);margin:0;line-height:1.55}.sd-signs{gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.sd-signs{grid-template-columns:1fr 1fr;gap:14px}}.sd-signs__item{background:color-mix(in srgb, var(--c-accent) 5%, var(--c-card-bg));border:1px solid var(--c-rule);border-left:3px solid var(--c-accent);border-radius:var(--radius-md);color:var(--c-ink-3);transition:transform var(--motion-duration) var(--motion-curve), box-shadow var(--motion-duration) var(--motion-curve);align-items:center;gap:.85rem;padding:clamp(13px,1.6vw,16px) clamp(15px,1.8vw,18px);line-height:1.4;display:flex}.sd-signs__item:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.sd-signs__glyph{border-radius:var(--radius-sm);background:var(--c-accent);width:2rem;height:2rem;color:var(--c-on-accent);flex:none;place-items:center;display:grid}.sd-factors{gap:0;margin:0;padding:0;list-style:none;display:grid}.sd-factors__row{border-bottom:1px solid var(--c-rule);color:var(--c-ink-3);align-items:baseline;gap:1rem;padding:clamp(14px,1.8vw,18px) 0;line-height:1.45;display:flex}.sd-factors__row:first-child{border-top:1px solid var(--c-rule)}.sd-factors__index{width:2.4rem;font-family:var(--font-mono);font-size:var(--type-meta);letter-spacing:.08em;color:var(--c-accent);font-feature-settings:"tnum" 1;flex:none;font-weight:600}@media (prefers-reduced-motion:reduce){.sd-signs__item{transition:none}.sd-signs__item:hover{transform:none}}
.service-perks__grid{grid-template-columns:1fr;gap:clamp(18px,3vw,28px);margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.service-perks__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.service-perks__grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.service-perks__grid[data-count="1"]{grid-template-columns:minmax(0,.6fr)}}.service-perks__text{font-family:var(--font-display);font-weight:500;font-size:clamp(18px, 1.9vw, var(--type-h3,23px));letter-spacing:-.01em;color:var(--c-ink);text-wrap:pretty;margin:0;line-height:1.3}@media (prefers-reduced-motion:no-preference){.service-perks__item{animation:service-perks-in var(--reveal-duration,.7s) var(--motion-curve,cubic-bezier(.16, 1, .3, 1)) both}.service-perks__item:first-child{animation-delay:50ms}.service-perks__item:nth-child(2){animation-delay:.15s}.service-perks__item:nth-child(3){animation-delay:.25s}}@keyframes service-perks-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.svc-assure{isolation:isolate;padding-block:clamp(28px,4.5vw,52px);position:relative;overflow:clip}.svc-assure:before{content:"";inset-inline:0;background:var(--c-seam);opacity:.7;height:1px;position:absolute;top:0}.svc-assure:after{content:"";z-index:-1;background:radial-gradient(120% 140% at 88% 0%, color-mix(in srgb, var(--c-accent-glow,var(--c-accent)) 9%, transparent), transparent 60%);pointer-events:none;position:absolute;inset:0}.svc-assure__inner{flex-direction:column;align-items:flex-start;gap:clamp(20px,3.2vw,32px);display:flex}.svc-assure__promise{max-width:34ch;font-family:var(--font-display);font-weight:500;font-size:clamp(1.45rem, 3.2vw, var(--type-h3,1.8rem));letter-spacing:-.015em;color:var(--c-ink);text-wrap:balance;align-items:flex-start;gap:clamp(12px,1.6vw,16px);margin:0;line-height:1.22;display:flex}.svc-assure__tick{border-radius:var(--radius-pill,999px);width:clamp(34px,4.4vw,40px);height:clamp(34px,4.4vw,40px);color:var(--c-on-accent,#fff);background:var(--c-accent);box-shadow:0 8px 22px -12px var(--c-accent-glow,var(--c-accent));flex:none;justify-content:center;align-items:center;margin-top:.1em;display:inline-flex}.svc-assure__spacer{display:block}.svc-assure__aside{flex-direction:column;align-items:flex-start;gap:clamp(14px,2vw,18px);width:100%;display:flex}.svc-assure__rating{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--c-ink) 4%, transparent);border:1px solid var(--c-rule);align-items:center;gap:8px;padding:9px 15px;font-size:.95rem;display:inline-flex}.svc-assure__stars{color:var(--c-star,#f3b64a);display:inline-flex}.svc-assure__rating-num{font-family:var(--font-display);color:var(--c-ink);letter-spacing:-.01em;font-weight:600}.svc-assure__rating-count{color:var(--c-mute);letter-spacing:.005em}.svc-assure__cta{white-space:nowrap}@media (min-width:760px){.svc-assure__inner{flex-direction:row;justify-content:space-between;align-items:center;gap:clamp(28px,5vw,64px)}.svc-assure__aside{flex-direction:row;align-items:center;gap:clamp(16px,2.2vw,24px);width:auto}}
[data-section=servicesListing][data-variant=default]{padding-block:var(--space-section-y-tight) var(--space-section-y);isolation:isolate;position:relative}[data-section=servicesListing][data-variant=default]:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60% 40% at 100% 0%, var(--c-accent-glow), transparent 70%), radial-gradient(55% 45% at 0% 100%, var(--c-accent-glow), transparent 72%);opacity:.4;position:absolute;inset:0}[data-section=servicesListing][data-variant=default] .svc-list__motif{z-index:-1;pointer-events:none;background-image:radial-gradient(var(--c-line) 1px, transparent 1px);opacity:.5;background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 80% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(120% 80% at 50% 30%,#000 30%,#0000 75%)}[data-section=servicesListing][data-variant=default] .svc-list{flex-direction:column;gap:28px;margin:0;padding:0;list-style:none;display:flex}[data-section=servicesListing][data-variant=default] .svc-row{background:var(--c-card-bg);border:1px solid var(--c-line);border-radius:var(--r-xl);box-shadow:var(--shadow-md);transition:transform .36s var(--ease-out), box-shadow .36s var(--ease-out), border-color .36s var(--ease-out);grid-template-columns:1fr;gap:22px;padding:22px 22px 26px;scroll-margin-top:96px;display:grid;position:relative}[data-section=servicesListing][data-variant=default] .svc-row:hover{box-shadow:var(--shadow-lg);border-color:color-mix(in srgb, var(--c-accent) 35%, var(--c-line));transform:translateY(-4px)}[data-section=servicesListing][data-variant=default] .svc-row__index{font-family:var(--font-mono);letter-spacing:.04em;color:var(--c-accent);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:600;line-height:1}[data-section=servicesListing][data-variant=default] .svc-row__photo{aspect-ratio:16/10;border-radius:var(--radius-photo);background:var(--c-section-bg-emphasized);position:relative;overflow:hidden}[data-section=servicesListing][data-variant=default] .svc-row__photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease-out);position:absolute;inset:0}[data-section=servicesListing][data-variant=default] .svc-row:hover .svc-row__photo img{transform:scale(1.05)}[data-section=servicesListing][data-variant=default] .svc-row__photo:after{content:"";pointer-events:none;background:linear-gradient(115deg, transparent 40%, color-mix(in srgb, var(--c-bone) 40%, transparent) 50%, transparent 60%);transition:transform .7s var(--ease-out);position:absolute;inset:0;transform:translate(-120%)}[data-section=servicesListing][data-variant=default] .svc-row:hover .svc-row__photo:after{transform:translate(120%)}[data-section=servicesListing][data-variant=default] .svc-row__tag{z-index:1;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-ink) 62%, transparent);-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);color:var(--c-bone);font-size:var(--type-meta);letter-spacing:.06em;text-transform:uppercase;padding:5px 11px;font-weight:600;position:absolute;top:12px;left:12px}[data-section=servicesListing][data-variant=default] .svc-row__copy{min-width:0}[data-section=servicesListing][data-variant=default] .svc-row__name{margin:0}[data-section=servicesListing][data-variant=default] .svc-row__blurb{color:var(--c-mute);max-width:var(--line-max-prose);margin:12px 0 0}[data-section=servicesListing][data-variant=default] .svc-row__rail{flex-wrap:wrap;gap:14px;margin:22px 0 0;display:flex}[data-section=servicesListing][data-variant=default] .svc-row__rail-cell{border-radius:var(--r-md);background:var(--c-section-bg-2);border:1px solid var(--c-line);flex:auto;min-width:140px;padding:12px 16px}[data-section=servicesListing][data-variant=default] .svc-row__rail dt{font-size:var(--type-meta);letter-spacing:.07em;text-transform:uppercase;color:var(--c-mute-2);font-weight:600}[data-section=servicesListing][data-variant=default] .svc-row__rail dd{font-size:var(--type-lede);color:var(--c-ink);margin:5px 0 0;font-weight:600}[data-section=servicesListing][data-variant=default] .svc-row__price{color:var(--c-accent)}[data-section=servicesListing][data-variant=default] .svc-row__scope{grid-template-columns:1fr;gap:9px 18px;margin:20px 0 0;padding:0;list-style:none;display:grid}[data-section=servicesListing][data-variant=default] .svc-row__scope li{color:var(--c-ink-3);font-size:var(--type-body);padding-left:26px;line-height:1.45;position:relative}[data-section=servicesListing][data-variant=default] .svc-row__scope li:before{content:"";border-left:2px solid var(--c-accent);border-bottom:2px solid var(--c-accent);transform-origin:0;width:14px;height:8px;position:absolute;top:.42em;left:0;transform:rotate(-45deg)}[data-section=servicesListing][data-variant=default] .svc-row__more{min-height:var(--space-tap-target);border-radius:var(--radius-pill);background:var(--c-accent);color:var(--c-bone);font-size:var(--type-eyebrow);letter-spacing:.01em;transition:background .2s var(--ease-out), transform .2s var(--ease-out);align-items:center;gap:8px;margin-top:24px;padding:12px 22px;font-weight:600;text-decoration:none;display:inline-flex}[data-section=servicesListing][data-variant=default] .svc-row__more:after{content:"→";transition:transform .2s var(--ease-out)}[data-section=servicesListing][data-variant=default] .svc-row__more:hover{background:var(--c-accent-hover)}[data-section=servicesListing][data-variant=default] .svc-row__more:hover:after{transform:translate(4px)}@media (min-width:720px){[data-section=servicesListing][data-variant=default] .svc-row{grid-template-columns:minmax(220px,.85fr) minmax(0,1.4fr);align-items:center;gap:32px;padding:30px 34px 30px 30px}[data-section=servicesListing][data-variant=default] .svc-row__index{z-index:2;position:absolute;top:20px;right:28px}[data-section=servicesListing][data-variant=default] .svc-row__photo{aspect-ratio:4/3}[data-section=servicesListing][data-variant=default] .svc-row__scope{grid-template-columns:1fr 1fr}}@media (prefers-reduced-motion:reduce){[data-section=servicesListing][data-variant=default] .svc-row,[data-section=servicesListing][data-variant=default] .svc-row__photo img,[data-section=servicesListing][data-variant=default] .svc-row__photo:after,[data-section=servicesListing][data-variant=default] .svc-row__more,[data-section=servicesListing][data-variant=default] .svc-row__more:after,[data-section=servicesListing][data-variant=default] .svc-row:hover,[data-section=servicesListing][data-variant=default] .svc-row:hover .svc-row__photo img{transform:none}[data-section=servicesListing][data-variant=default] .svc-row:hover .svc-row__photo:after{transform:translate(-120%)}}
[data-section=team][data-variant=default]{position:relative;overflow:hidden}[data-section=team][data-variant=default]:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(56% 48% at 88% -8%, color-mix(in srgb, var(--c-accent) 12%, transparent), transparent 70%), radial-gradient(46% 42% at -6% 110%, color-mix(in srgb, var(--c-accent) 8%, transparent), transparent 72%);position:absolute;inset:0}[data-section=team][data-variant=default] .tm__motif{pointer-events:none;z-index:0;opacity:.5;background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 26%, transparent) 1px, transparent 1.4px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(82% 72% at 50% 36%,#000 0%,#0000 78%);mask-image:radial-gradient(82% 72% at 50% 36%,#000 0%,#0000 78%)}[data-section=team][data-variant=default] .container{z-index:1;position:relative}[data-section=team][data-variant=default] .tm__head{max-width:40rem;margin:0 0 clamp(30px,5vw,52px)}[data-section=team][data-variant=default] .eyebrow-pill{margin-bottom:16px}[data-section=team][data-variant=default] .tm__title{font-family:var(--font-display);letter-spacing:-.03em;color:var(--c-ink);text-wrap:balance;margin:0;font-size:clamp(2rem,5.2vw,3.25rem);font-weight:600;line-height:1.02}[data-section=team][data-variant=default] .tm__lede{font-family:var(--font-sans);font-size:var(--type-body);color:var(--c-mute);text-wrap:pretty;max-width:46ch;margin:clamp(12px,1.8vw,18px) 0 0;line-height:1.6}[data-section=team][data-variant=default] .tm__grid{grid-template-columns:1fr;gap:clamp(18px,3vw,30px);margin:0;padding:0;list-style:none;display:grid}[data-section=team][data-variant=default] .tm__card{flex-direction:column;display:flex}[data-section=team][data-variant=default] .tm__frame{aspect-ratio:3/4;border-radius:var(--radius-photo,var(--r-md));isolation:isolate;background:var(--c-ink);box-shadow:0 0 0 1px color-mix(in srgb, var(--c-ink) 8%, transparent), 0 22px 48px -28px color-mix(in srgb, var(--c-ink) 55%, transparent);transition:transform .32s var(--motion-curve,var(--ease-out)), box-shadow .32s var(--motion-curve,var(--ease-out));position:relative;overflow:hidden}[data-section=team][data-variant=default] .tm__photo{object-fit:cover;z-index:0;width:100%;height:100%;transition:transform .6s var(--motion-curve,var(--ease-out));display:block;position:absolute;inset:0}[data-section=team][data-variant=default] .tm__frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(to top, color-mix(in srgb, var(--c-ink) 90%, transparent) 0%, color-mix(in srgb, var(--c-ink) 52%, transparent) 30%, transparent 62%);position:absolute;inset:0}[data-section=team][data-variant=default] .tm__sheen{z-index:2;pointer-events:none;background:linear-gradient(104deg, transparent 38%, color-mix(in srgb, var(--c-bone) 26%, transparent) 50%, transparent 62%);transition:transform .76s var(--motion-curve,var(--ease-out));position:absolute;inset:0;transform:translate(-120%)}[data-section=team][data-variant=default] .tm__index{z-index:3;font-family:var(--font-display);letter-spacing:-.03em;color:color-mix(in srgb, var(--c-bone) 60%, transparent);text-shadow:0 1px 10px color-mix(in srgb, var(--c-ink) 60%, transparent);-webkit-user-select:none;user-select:none;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1;position:absolute;top:clamp(10px,2vw,16px);right:clamp(12px,2.2vw,18px)}[data-section=team][data-variant=default] .tm__plate{z-index:3;border-radius:calc(var(--r-md) - 4px);border:1px solid color-mix(in srgb, var(--c-bone) 22%, transparent);background:color-mix(in srgb, var(--c-ink) 52%, transparent);-webkit-backdrop-filter:blur(14px)saturate(150%);backdrop-filter:blur(14px)saturate(150%);flex-direction:column;gap:3px;padding:clamp(12px,2.2vw,16px) clamp(13px,2.4vw,18px);display:flex;position:absolute;inset:auto clamp(10px,2.2vw,14px) clamp(10px,2.2vw,14px)}[data-section=team][data-variant=default] .tm__name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--c-bone);text-wrap:balance;margin:0;font-size:clamp(1.15rem,2.4vw,1.45rem);font-weight:600;line-height:1.1}[data-section=team][data-variant=default] .tm__role{font-family:var(--font-sans);font-size:var(--type-meta);letter-spacing:.07em;text-transform:uppercase;color:color-mix(in srgb, var(--c-accent) 62%, var(--c-bone));margin:2px 0 0;font-weight:600;line-height:1.3}[data-section=team][data-variant=default] .tm__meta{font-family:var(--font-sans);font-size:var(--type-meta);color:color-mix(in srgb, var(--c-bone) 78%, transparent);text-wrap:pretty;margin:5px 0 0;line-height:1.45}[data-section=team][data-variant=default] .tm__detail{margin-top:clamp(14px,2vw,18px)}[data-section=team][data-variant=default] .tm__bio{font-family:var(--font-sans);font-size:var(--type-body);color:var(--c-mute);text-wrap:pretty;margin:0;line-height:1.62}[data-section=team][data-variant=default] .tm__certs{font-family:var(--font-sans);font-size:var(--type-meta);color:color-mix(in srgb, var(--c-mute) 90%, transparent);text-wrap:pretty;margin:8px 0 0;line-height:1.5}@media (hover:hover){[data-section=team][data-variant=default] .tm__card:hover .tm__frame{box-shadow:0 0 0 1px color-mix(in srgb, var(--c-accent) 38%, transparent), 0 30px 60px -30px color-mix(in srgb, var(--c-ink) 60%, transparent);transform:translateY(-4px)}[data-section=team][data-variant=default] .tm__card:hover .tm__photo{transform:scale(1.05)}[data-section=team][data-variant=default] .tm__card:hover .tm__sheen{transform:translate(120%)}}@media (min-width:600px){[data-section=team][data-variant=default] .tm__grid{grid-template-columns:repeat(2,1fr);gap:clamp(20px,2.6vw,28px)}}@media (min-width:940px){[data-section=team][data-variant=default] .tm__grid{grid-template-columns:repeat(3,1fr)}[data-section=team][data-variant=default] .tm__grid[data-count="1"]{grid-template-columns:minmax(0,22rem)}[data-section=team][data-variant=default] .tm__grid[data-count="2"]{grid-template-columns:repeat(2,minmax(0,24rem));justify-content:start}}@media (prefers-reduced-motion:reduce){[data-section=team][data-variant=default] .tm__frame,[data-section=team][data-variant=default] .tm__photo,[data-section=team][data-variant=default] .tm__sheen{transition:none}[data-section=team][data-variant=default] .tm__card:hover .tm__frame,[data-section=team][data-variant=default] .tm__card:hover .tm__photo{transform:none}[data-section=team][data-variant=default] .tm__sheen{display:none}}
[data-section=videos][data-variant=default].vid-reel{isolation:isolate;position:relative;overflow:hidden}[data-section=videos][data-variant=default].vid-reel:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(58% 50% at 88% -8%, color-mix(in srgb, var(--c-accent) 12%, transparent), transparent 70%), radial-gradient(50% 46% at -6% 106%, color-mix(in srgb, var(--c-accent) 8%, transparent), transparent 72%);position:absolute;inset:0}[data-section=videos][data-variant=default] .vid-reel__motif{z-index:0;pointer-events:none;opacity:.5;background:radial-gradient(circle at center, color-mix(in srgb, var(--c-accent) 22%, transparent) 1.4px, transparent 2.2px);background-size:26px 26px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 22%,#0000 78%);mask-image:linear-gradient(#0000,#000 22%,#0000 78%)}[data-section=videos][data-variant=default]>.container{z-index:1;position:relative}[data-section=videos][data-variant=default] .vid-reel__head{max-width:30ch;margin-bottom:clamp(28px,4vw,48px)}[data-section=videos][data-variant=default] .vid-reel__h2{font-family:var(--font-display);font-size:var(--type-h1,clamp(2rem, 1.4rem + 3vw, 3.4rem));letter-spacing:-.02em;color:var(--c-ink);margin:0;line-height:1.04}[data-section=videos][data-variant=default] .vid-reel__lede{max-width:52ch;font-family:var(--font-sans);font-size:var(--type-body,1rem);color:color-mix(in srgb, var(--c-ink) 72%, transparent);margin:clamp(12px,1.6vw,18px) 0 0;line-height:1.55}[data-section=videos][data-variant=default] .vid-reel__stage{gap:clamp(16px,2.4vw,28px);display:grid}[data-section=videos][data-variant=default] .vid-reel__lead-wrap,[data-section=videos][data-variant=default] .vid-reel__strip{min-width:0;margin:0;padding:0;list-style:none}[data-section=videos][data-variant=default] .vid-reel__strip{grid-template-columns:1fr;gap:clamp(14px,2vw,22px);display:grid}@media (min-width:560px){[data-section=videos][data-variant=default] .vid-reel__strip{grid-template-columns:repeat(2,1fr)}}@media (min-width:900px){[data-section=videos][data-variant=default] .vid-reel__stage[data-has-rest]{grid-template-columns:1.55fr 1fr;align-items:start}[data-section=videos][data-variant=default] .vid-reel__stage[data-has-rest] .vid-reel__strip{grid-template-columns:1fr}}[data-section=videos][data-variant=default] .vid-reel__tile{min-width:0}[data-section=videos][data-variant=default] .vid-reel__media,[data-section=videos][data-variant=default] .vid-reel__frame-wrap{aspect-ratio:16/9;border-radius:var(--radius-photo,16px);background:color-mix(in srgb, var(--c-ink) 92%, #000);width:100%;box-shadow:0 1px 0 color-mix(in srgb, var(--c-bone) 60%, transparent), 0 22px 48px -24px color-mix(in srgb, var(--c-ink) 60%, transparent);transition:transform .42s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), box-shadow .42s var(--ease-out,cubic-bezier(.22, 1, .36, 1));text-decoration:none;display:block;position:relative;overflow:hidden}[data-section=videos][data-variant=default] .vid-reel__media:after{content:"";z-index:4;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 0 color-mix(in srgb, var(--c-accent) 80%, transparent);transition:box-shadow .32s var(--ease-out,cubic-bezier(.22, 1, .36, 1));position:absolute;inset:0}[data-section=videos][data-variant=default] .vid-reel__frame{border:0;width:100%;height:100%;position:absolute;inset:0}[data-section=videos][data-variant=default] .vid-reel__media .video-poster{transition:transform .64s var(--ease-out,cubic-bezier(.22, 1, .36, 1))}[data-section=videos][data-variant=default] .vid-reel__media .scrim{z-index:2}[data-section=videos][data-variant=default] .vid-reel__sheen{z-index:3;pointer-events:none;background:linear-gradient(105deg, transparent 30%, color-mix(in srgb, var(--c-bone) 26%, transparent) 46%, transparent 62%);position:absolute;inset:0;transform:translate(-120%)}[data-section=videos][data-variant=default] .vid-reel__media .video-poster__play{z-index:5}[data-section=videos][data-variant=default] .vid-reel__media .video-poster__play svg{width:20px;height:23px;fill:var(--c-bone);background:color-mix(in srgb, var(--c-accent) 78%, transparent);border:2px solid color-mix(in srgb, var(--c-bone) 75%, transparent);-webkit-backdrop-filter:blur(6px)saturate(140%);backdrop-filter:blur(6px)saturate(140%);box-shadow:0 0 0 8px color-mix(in srgb, var(--c-bone) 14%, transparent), 0 14px 34px -10px color-mix(in srgb, var(--c-ink) 80%, transparent);transition:background .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), border-color .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), box-shadow .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1));border-radius:50%;padding:clamp(16px,2.4vw,22px) clamp(14px,2vw,20px) clamp(16px,2.4vw,22px) clamp(18px,2.6vw,26px)}[data-section=videos][data-variant=default] .vid-reel__tile--lead .video-poster__play svg{width:26px;height:30px;box-shadow:0 0 0 11px color-mix(in srgb, var(--c-bone) 14%, transparent), 0 18px 44px -12px color-mix(in srgb, var(--c-ink) 80%, transparent);padding:clamp(22px,3.6vw,32px) clamp(19px,3.2vw,28px) clamp(22px,3.6vw,32px) clamp(24px,3.8vw,36px)}[data-section=videos][data-variant=default] .vid-reel__caption{inset-inline:clamp(12px,1.8vw,18px);z-index:4;border-radius:var(--r-md,12px);background:color-mix(in srgb, var(--c-ink) 42%, transparent);-webkit-backdrop-filter:blur(10px)saturate(150%);backdrop-filter:blur(10px)saturate(150%);border:1px solid color-mix(in srgb, var(--c-bone) 20%, transparent);color:var(--c-bone);font-family:var(--font-sans);font-weight:600;font-size:var(--type-body,1rem);letter-spacing:-.01em;padding:clamp(8px,1vw,11px) clamp(12px,1.4vw,16px);line-height:1.3;position:absolute;bottom:clamp(12px,1.6vw,18px)}[data-section=videos][data-variant=default] .vid-reel__tile--lead .vid-reel__caption{font-size:var(--type-h3,1.15rem)}[data-section=videos][data-variant=default] .vid-reel__media--empty{text-align:center;background:radial-gradient(120% 120% at 50% 0%, color-mix(in srgb, var(--c-accent) 18%, transparent), transparent 70%), color-mix(in srgb, var(--c-ink) 92%, #000);flex-direction:column;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,16px);padding:clamp(18px,3vw,28px);display:flex}[data-section=videos][data-variant=default] .vid-reel__play{z-index:5;background:color-mix(in srgb, var(--c-bone) 12%, transparent);border:1.5px solid color-mix(in srgb, var(--c-bone) 55%, transparent);-webkit-backdrop-filter:blur(8px)saturate(140%);backdrop-filter:blur(8px)saturate(140%);width:clamp(56px,6vw,72px);height:clamp(56px,6vw,72px);transition:background .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1)), transform .28s var(--ease-out,cubic-bezier(.22, 1, .36, 1));border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}[data-section=videos][data-variant=default] .vid-reel__play svg{width:22px;height:26px;fill:var(--c-bone);margin-left:4px}[data-section=videos][data-variant=default] .vid-reel__empty-title{z-index:5;color:var(--c-bone);font-family:var(--font-sans);font-weight:600;font-size:var(--type-body,1rem);line-height:1.3;position:relative}[data-section=videos][data-variant=default] .vid-reel__frame-title{font-family:var(--font-sans);font-size:var(--type-body,1rem);color:var(--c-ink);margin-top:clamp(10px,1.4vw,14px);font-weight:600;line-height:1.35;display:block}@media (prefers-reduced-motion:no-preference){[data-section=videos][data-variant=default] .vid-reel__media:hover,[data-section=videos][data-variant=default] .vid-reel__media:focus-visible{box-shadow:0 1px 0 color-mix(in srgb, var(--c-bone) 60%, transparent), 0 30px 60px -22px color-mix(in srgb, var(--c-ink) 64%, transparent);transform:translateY(-4px)}[data-section=videos][data-variant=default] .vid-reel__media:hover .video-poster,[data-section=videos][data-variant=default] .vid-reel__media:focus-visible .video-poster{transform:scale(1.06)}[data-section=videos][data-variant=default] .vid-reel__media:hover:after,[data-section=videos][data-variant=default] .vid-reel__media:focus-visible:after{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--c-accent) 80%, transparent)}[data-section=videos][data-variant=default] .vid-reel__media:hover .vid-reel__sheen{transition:transform .9s var(--ease-out,cubic-bezier(.22, 1, .36, 1));transform:translate(120%)}[data-section=videos][data-variant=default] .vid-reel__media:hover .video-poster__play svg,[data-section=videos][data-variant=default] .vid-reel__media:focus-visible .video-poster__play svg,[data-section=videos][data-variant=default] .vid-reel__media--empty:hover .vid-reel__play,[data-section=videos][data-variant=default] .vid-reel__media--empty:focus-visible .vid-reel__play{background:var(--c-accent);border-color:color-mix(in srgb, var(--c-accent) 70%, var(--c-bone));transform:scale(1.06)}}
a[data-has-poster]{overflow:hidden}.video-poster{object-fit:cover;z-index:0;width:100%;height:100%;position:absolute;inset:0}.video-poster__play{z-index:1;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.video-poster__play svg{width:18px;height:21px;fill:var(--c-bone);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);transition:background .24s var(--ease-out,cubic-bezier(.16, 1, .3, 1));background:#0000006b;border-radius:50%;padding:16px 14px 16px 18px}a[data-has-poster]:hover .video-poster__play svg{background:var(--c-accent)}
[data-section=whyUs][data-variant=cards][data-page=home] .why-grid{grid-template-columns:1fr;gap:16px;margin-top:56px;display:grid}[data-section=whyUs][data-variant=cards][data-page=home] .why-card{background:var(--c-card-bg);border:1px solid color-mix(in srgb, var(--c-ink) 6%, transparent);border-radius:var(--r-lg);box-shadow:var(--shadow-sm), var(--shadow-md);transition:transform .28s var(--ease-out), border-color .24s ease, background .24s ease, box-shadow .28s ease;flex-direction:column;gap:12px;padding:24px 22px;display:flex;position:relative;overflow:hidden}@media (min-width:641px){[data-section=whyUs][data-variant=cards][data-page=home] .why-card{padding:32px 28px}}[data-section=whyUs][data-variant=cards][data-page=home] .why-card:before{content:"";background:radial-gradient(closest-side, var(--c-accent) 0%, transparent 70%);opacity:0;pointer-events:none;width:60%;height:200%;transition:opacity .36s;position:absolute;top:-50%;right:-30%}[data-section=whyUs][data-variant=cards][data-page=home] .why-card:hover{border-color:var(--c-accent);box-shadow:var(--shadow-sm), var(--shadow-lg);transform:scale(1.01)translateY(-3px)}[data-section=whyUs][data-variant=cards][data-page=home] .why-card:hover:before{opacity:.06}[data-section=whyUs][data-variant=cards][data-page=home] .why-card__rule{background:var(--c-accent);border-radius:999px;width:24px;height:1px;margin-bottom:4px;display:block}[data-section=whyUs][data-variant=cards][data-page=home] .why-card__watermark{font-family:var(--font-display);color:var(--c-accent);opacity:.05;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:0;font-size:96px;font-style:italic;font-weight:400;line-height:1;position:absolute;top:12px;right:18px}@media (min-width:641px){[data-section=whyUs][data-variant=cards][data-page=home] .why-card__watermark{font-size:120px}}[data-section=whyUs][data-variant=cards][data-page=home] .why-card>:not(.why-card__watermark){z-index:1;position:relative}@media (min-width:768px){[data-section=whyUs][data-variant=cards][data-page=home] .why-grid{grid-template-columns:repeat(4,1fr)}}[data-section=whyUs][data-variant=cards][data-page=about].why-stand{position:relative;overflow:hidden}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__motif{pointer-events:none;background:radial-gradient(58% 50% at 90% 2%, color-mix(in srgb, var(--c-accent) 16%, transparent), transparent 66%), radial-gradient(52% 46% at 4% 100%, color-mix(in srgb, var(--c-accent) 11%, transparent), transparent 70%);z-index:0;position:absolute;inset:0}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__motif:after{content:"";background-image:radial-gradient(color-mix(in srgb, var(--c-ink) 38%, transparent) 1px, transparent 1.4px);opacity:.05;background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000,#0000 70%);mask-image:radial-gradient(120% 90% at 50% 0,#000,#0000 70%)}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__container{z-index:1;position:relative}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__head{max-width:40ch}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__h2{font-family:var(--font-display);font-size:var(--type-h2);letter-spacing:-.02em;color:var(--c-ink);font-weight:600;line-height:1.05}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__lede{font-size:var(--type-body);color:var(--c-mute);margin-top:14px;line-height:1.6}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__list{grid-template-columns:1fr;gap:clamp(14px,2vw,20px);margin:clamp(32px,5vw,52px) 0 0;padding:0;list-style:none;display:grid}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__row{background:var(--c-card-bg);border:1px solid color-mix(in srgb, var(--c-ink) 9%, transparent);border-radius:var(--r-md,14px);box-shadow:0 14px 34px -28px color-mix(in srgb, var(--c-ink) 70%, transparent);transition:transform .32s var(--ease-out), box-shadow .32s var(--ease-out), border-color .26s ease;flex-direction:column;gap:10px;padding:clamp(24px,3vw,34px);display:flex;position:relative}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__row:hover{box-shadow:0 24px 48px -28px color-mix(in srgb, var(--c-accent) 30%, transparent);border-color:color-mix(in srgb, var(--c-accent) 26%, transparent);transform:translateY(-4px)}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__index{font-family:var(--font-display);color:var(--c-accent);opacity:.92;transition:opacity .26s ease, transform .32s var(--ease-out);font-size:clamp(2.8rem,6vw,3.8rem);font-style:italic;font-weight:400;line-height:.9;display:block}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__row:hover .why-stand__index{opacity:1}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__title{font-family:var(--font-display);font-size:var(--type-h3);letter-spacing:-.02em;color:var(--c-ink);transition:transform .32s var(--ease-out);font-weight:600;line-height:1.15;display:inline-block;position:relative}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__title:after{content:"";background:var(--c-accent);transform-origin:0;width:100%;height:2px;transition:transform .36s var(--ease-out);border-radius:999px;position:absolute;bottom:-6px;left:0;transform:scaleX(0)}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__row:hover .why-stand__title{transform:translate(4px)}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__row:hover .why-stand__title:after{transform:scaleX(1)}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__body{font-size:var(--type-body);color:var(--c-mute);max-width:60ch;margin-top:4px;line-height:1.6}@media (min-width:768px){[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__list{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,24px)}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__row:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__row,[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__index,[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__title,[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__title:after{transition:none}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__row:hover .why-stand__title{transform:none}[data-section=whyUs][data-variant=cards][data-page=about] .why-stand__row:hover .why-stand__title:after{transform:scaleX(0)}}
[data-section=whyUs][data-variant=default].section{isolation:isolate;position:relative;overflow:hidden}[data-section=whyUs][data-variant=default].section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(50% 46% at 92% 2%, color-mix(in srgb, var(--c-accent) 10%, transparent), transparent 70%), radial-gradient(46% 44% at 4% 104%, color-mix(in srgb, var(--c-accent) 8%, transparent), transparent 72%);position:absolute;inset:0}[data-section=whyUs][data-variant=default] .why__motif{z-index:0;pointer-events:none;background-image:radial-gradient(circle, color-mix(in srgb, var(--c-ink) 6%, transparent) 1px, transparent 1.6px);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(120% 90% at 50% 0,#000 26%,#0000 78%);mask-image:radial-gradient(120% 90% at 50% 0,#000 26%,#0000 78%)}[data-section=whyUs][data-variant=default]>.container{z-index:1;position:relative}[data-section=whyUs][data-variant=default] .why__layout{grid-template-columns:1fr;align-items:start;gap:clamp(28px,5vw,56px);display:grid}[data-section=whyUs][data-variant=default] .why__photo{border-radius:var(--radius-photo);aspect-ratio:5/4;background:var(--c-ink);isolation:isolate;box-shadow:var(--shadow-lg), inset 0 0 0 1px color-mix(in srgb, var(--c-bone) 14%, transparent);transition:box-shadow .36s var(--motion-curve), transform .36s var(--motion-curve);margin:0;position:relative;overflow:hidden}[data-section=whyUs][data-variant=default] .why__img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--motion-curve);position:absolute;inset:0}[data-section=whyUs][data-variant=default] .why__photo-scrim{z-index:1;background:linear-gradient(to top, color-mix(in srgb, var(--c-ink) 78%, transparent) 0%, color-mix(in srgb, var(--c-ink) 26%, transparent) 34%, transparent 62%);position:absolute;inset:0}[data-section=whyUs][data-variant=default] .why__photo:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(115deg, transparent 32%, color-mix(in srgb, var(--c-bone) 24%, transparent) 48%, transparent 64%);transition:transform .76s var(--ease-out);position:absolute;inset:0;transform:translate(-130%)}@media (hover:hover){[data-section=whyUs][data-variant=default] .why__photo:hover{box-shadow:var(--shadow-lg), inset 0 0 0 1px color-mix(in srgb, var(--c-accent) 48%, transparent), 0 28px 56px -26px color-mix(in srgb, var(--c-accent) 32%, transparent);transform:translateY(-3px)}[data-section=whyUs][data-variant=default] .why__photo:hover .why__img{transform:scale(1.05)}[data-section=whyUs][data-variant=default] .why__photo:hover:after{transform:translate(130%)}}[data-section=whyUs][data-variant=default] .why__photo-cap{z-index:3;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--c-bone);font-size:13px;font-weight:700;position:absolute;bottom:clamp(16px,2vw,22px);left:clamp(16px,2vw,22px)}[data-section=whyUs][data-variant=default] .why__badge{z-index:3;border-radius:var(--radius-pill);background:color-mix(in srgb, var(--c-ink) 44%, transparent);border:1px solid color-mix(in srgb, var(--c-bone) 24%, transparent);-webkit-backdrop-filter:blur(16px)saturate(150%);backdrop-filter:blur(16px)saturate(150%);color:var(--c-bone);align-items:center;gap:8px;padding:9px 14px;display:inline-flex;position:absolute;top:clamp(14px,2vw,18px);right:clamp(14px,2vw,18px)}[data-section=whyUs][data-variant=default] .why__badge-star{color:var(--c-star);flex:none}[data-section=whyUs][data-variant=default] .why__badge-score{font-family:var(--font-display);letter-spacing:-.01em;font-size:16px;font-weight:600}[data-section=whyUs][data-variant=default] .why__badge-label{color:color-mix(in srgb, var(--c-bone) 78%, transparent);font-size:11.5px;font-weight:500}[data-section=whyUs][data-variant=default] .why__photo--empty{background:var(--c-card-bg);color:var(--c-accent);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}[data-section=whyUs][data-variant=default] .why__medallion{width:52%;height:auto}[data-section=whyUs][data-variant=default] .why__content{flex-direction:column;gap:clamp(14px,1.8vw,20px);min-width:0;display:flex}[data-section=whyUs][data-variant=default] .why__title{font-family:var(--font-display);font-weight:600;font-size:var(--type-h2);letter-spacing:-.035em;color:var(--c-ink);text-wrap:balance;max-width:18ch;margin:0;line-height:1.04}[data-section=whyUs][data-variant=default] .why__lede{font-family:var(--font-sans);font-size:var(--type-body);color:var(--c-mute);max-width:52ch;margin:0;line-height:1.55}[data-section=whyUs][data-variant=default] .why__reasons{flex-direction:column;margin:clamp(6px,1vw,12px) 0 0;padding:0;list-style:none;display:flex}[data-section=whyUs][data-variant=default] .why__reason{border-top:1px solid var(--c-rule);align-items:stretch;gap:clamp(14px,1.8vw,20px);padding:clamp(16px,2vw,22px) 0;display:flex}[data-section=whyUs][data-variant=default] .why__reason:first-child{border-top:none}[data-section=whyUs][data-variant=default] .why__reason-rail{background:color-mix(in srgb, var(--c-accent) 32%, transparent);width:3px;transition:background .26s var(--ease-out);border-radius:999px;flex:none}[data-section=whyUs][data-variant=default] .why__reason-copy{min-width:0}[data-section=whyUs][data-variant=default] .why__reason-title{font-family:var(--font-display);letter-spacing:-.015em;color:var(--c-ink);transition:color .22s var(--ease-out);margin:0;font-size:clamp(1.1rem,1.5vw,1.32rem);font-weight:500;line-height:1.2}[data-section=whyUs][data-variant=default] .why__reason-body{font-family:var(--font-sans);font-size:var(--type-body);color:var(--c-mute);margin:6px 0 0;line-height:1.55}@media (hover:hover){[data-section=whyUs][data-variant=default] .why__reason:hover .why__reason-rail{background:var(--c-accent)}[data-section=whyUs][data-variant=default] .why__reason:hover .why__reason-title{color:color-mix(in srgb, var(--c-ink) 80%, var(--c-accent))}}@media (min-width:900px){[data-section=whyUs][data-variant=default] .why__layout{grid-template-columns:.92fr 1.08fr;gap:clamp(40px,4.5vw,72px)}[data-section=whyUs][data-variant=default] .why__photo{aspect-ratio:4/5;position:sticky;top:96px}}@media (prefers-reduced-motion:reduce){[data-section=whyUs][data-variant=default] .why__photo,[data-section=whyUs][data-variant=default] .why__img,[data-section=whyUs][data-variant=default] .why__photo:after{transition:none}[data-section=whyUs][data-variant=default] .why__photo:hover,[data-section=whyUs][data-variant=default] .why__photo:hover .why__img{transform:none}}
