@keyframes treeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wkIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes accIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes doneIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes wsIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.tabs{position:relative}.prin-sel input,.tabs input{position:absolute;opacity:0;pointer-events:none}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:22px}.pill-row label{font-family:var(--mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;border-radius:100px;padding:9px 15px;cursor:pointer;color:var(--slate);background:0 0;transition:background .2s ease,color .2s ease,border-color .2s ease}.pill-row label:hover{border-color:var(--emerald);color:var(--emerald)}.env-dark .pill-row label{border-color:rgba(241,244,238,.22);color:rgba(241,244,238,.7)}.env-dark .pill-row label:hover{border-color:var(--lime);color:var(--lime)}.pill-row label,.sq,.sq-box{border:1px solid var(--line)}.sq{background:var(--surface);border-radius:18px;padding:clamp(22px,2.6vw,32px);box-shadow:0 30px 55px -44px rgba(19,21,15,.4)}.sq-box{display:flex;align-items:center;gap:12px;border-radius:100px;padding:13px 18px;background:#fff}.sq-box svg{flex:none;opacity:.45}.sq-q{font-size:clamp(15px,1.3vw,17px);color:var(--ink)}.sq-panels{position:relative;margin-top:20px;min-height:178px}.sq-panel{position:absolute;inset:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.sq-panel b,.sq-panel u{font-family:var(--mono);color:var(--emerald)}.sq-panel b{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px}.sq-panel h4{font-family:var(--display);font-size:clamp(17px,1.5vw,20px);font-weight:600;letter-spacing:-.026em;margin-bottom:8px}.sq-panel p{font-size:15px;color:var(--slate);line-height:1.55;max-width:46ch}.sq-panel u{text-decoration:none;display:inline-block;margin-top:14px;font-size:11.5px;background:var(--lime-soft);border-radius:100px;padding:6px 12px}#si1:checked~.sq .sq-panels .p1,#si2:checked~.sq .sq-panels .p2,#si3:checked~.sq .sq-panels .p3,#si4:checked~.sq .sq-panels .p4{opacity:1}#si1:checked~.pill-row label[for=si1],#si2:checked~.pill-row label[for=si2],#si3:checked~.pill-row label[for=si3],#si4:checked~.pill-row label[for=si4]{background:var(--ink);border-color:var(--ink);color:#fff}#si1:focus-visible~.pill-row label[for=si1],#si2:focus-visible~.pill-row label[for=si2],#si3:focus-visible~.pill-row label[for=si3],#si4:focus-visible~.pill-row label[for=si4]{outline:2px solid var(--emerald);outline-offset:2px}.sq-q .typed{border-bottom:2px solid var(--lime);padding-bottom:1px}.mob-sub a::after,.sq-q>span{display:none}#si1:checked~.sq .q1,#si2:checked~.sq .q2,#si3:checked~.sq .q3,#si4:checked~.sq .q4{display:inline}.outs{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);margin-top:clamp(34px,4vw,52px)}.outs article{padding:26px clamp(16px,2vw,30px) 26px 0}.outs article:not(:first-child){padding-left:clamp(16px,2vw,30px);border-left:1px solid var(--line)}.outs b{display:block;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);margin-bottom:12px}.outs p,.tree-col li em{font-size:15.5px;color:var(--slate);line-height:1.5}.tree{margin-top:clamp(30px,3.4vw,48px)}.tree-groups{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:26px}.tree-col{border-top:2px solid var(--line);padding-top:20px;transition:opacity .22s ease,border-color .22s ease}.outs b,.tree-col h4,.tree-col li u{font-family:var(--mono);font-size:10.5px}.tree-col h4{letter-spacing:.14em;text-transform:uppercase;color:var(--slate);margin-bottom:16px}.tree-col ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.tree-col li{background:var(--surface);border:1px solid var(--line-w);border-radius:12px;padding:13px 15px}.tree-col li u{text-decoration:none;display:block;color:var(--emerald);margin-bottom:5px;word-break:break-all}.prio-rows span,.tree-col li span{font-size:14.5px;color:var(--ink)}.tree-col li em{font-style:normal;display:block;font-size:13px;margin-top:4px;line-height:1.45}#tr0:checked~.tree .tree-col{opacity:1}#tr1:checked~.tree .tree-col:not(.g1),#tr2:checked~.tree .tree-col:not(.g2),#tr3:checked~.tree .tree-col:not(.g3){opacity:.32}#tr0:checked~.pill-row label[for=tr0],#tr1:checked~.pill-row label[for=tr1],#tr2:checked~.pill-row label[for=tr2],#tr3:checked~.pill-row label[for=tr3],.chips input:checked+label{background:var(--ink);border-color:var(--ink);color:#fff}.wk{display:grid;grid-template-columns:repeat(2,1fr);gap:0 clamp(26px,4vw,64px);margin-top:clamp(32px,3.8vw,50px)}.wk details{border-bottom:1px solid var(--line-m);border-radius:12px;transition:background .2s ease}.wk summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:baseline;padding:17px 14px;margin:0-14px;border-radius:12px;transition:background .2s ease,padding .2s ease}.wk summary::-webkit-details-marker{display:none}.prio-list label b,.prio-panel h4,.wk summary b{font-family:var(--display);font-weight:600;letter-spacing:-.024em}.wk summary b{font-size:17px;display:block}.wk summary span{display:block;font-size:14.5px;color:var(--slate);line-height:1.5;margin-top:5px;max-width:38ch}.wk summary i{font-style:normal}.wk details[open] summary i{display:inline-block;transform:rotate(45deg);background:var(--lime);border-color:var(--lime);color:var(--ink)}.prio-panel>p,.wk .more{font-size:14.5px;color:var(--slate);line-height:1.6;max-width:44ch}.prio{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(26px,3.4vw,56px);align-items:start;margin-top:clamp(30px,3.6vw,48px)}.prio-list{border-top:1px solid var(--line)}.prio-list label,.prio-rows div{display:grid;grid-template-columns:auto 1fr;align-items:baseline}.prio-list label{gap:16px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:padding .2s ease,background .2s ease}.prio-list label em,.rdp-list label em{font-style:normal;font-family:var(--mono);font-size:11.5px;letter-spacing:.14em;color:var(--slate)}.prio-list label b,.prio-panel h4{font-size:clamp(17px,1.5vw,19px)}.prio-list label:hover{background:rgba(255,255,255,.55);padding-left:12px}.prio-panel,.prio-stage{padding:clamp(24px,2.8vw,36px)}.prio-stage{position:relative;min-height:340px;background:var(--surface);border:1px solid var(--line-w);border-radius:18px;box-shadow:0 34px 60px -46px rgba(19,21,15,.4)}.prio-panel{position:absolute;inset:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.prio-panel h4{font-size:clamp(19px,1.7vw,23px);letter-spacing:-.028em;margin-bottom:12px}.prio-panel>p{font-size:15.5px;max-width:46ch;margin-bottom:20px}.prio-rows{display:grid;gap:10px}.prio-rows div{gap:14px;border-top:1px solid var(--line-m);padding-top:10px}.prio-rows b{font-family:var(--mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--emerald);white-space:nowrap}#pr1:checked~.prio .p1,#pr2:checked~.prio .p2,#pr3:checked~.prio .p3,#pr4:checked~.prio .p4,#pr5:checked~.prio .p5,#rp1:checked~.rep .r1,#rp2:checked~.rep .r2,#rp3:checked~.rep .r3,#rp4:checked~.rep .r4{opacity:1}#pr1:checked~.prio label[for=pr1],#pr2:checked~.prio label[for=pr2],#pr3:checked~.prio label[for=pr3],#pr4:checked~.prio label[for=pr4],#pr5:checked~.prio label[for=pr5]{background:rgba(255,255,255,.75)}#p1:checked~.prin-list label[for=p1] em,#p2:checked~.prin-list label[for=p2] em,#p3:checked~.prin-list label[for=p3] em,#p4:checked~.prin-list label[for=p4] em,#pr1:checked~.prio label[for=pr1] em,#pr2:checked~.prio label[for=pr2] em,#pr3:checked~.prio label[for=pr3] em,#pr4:checked~.prio label[for=pr4] em,#pr5:checked~.prio label[for=pr5] em,#rd1:checked~.rdp label[for=rd1] em,#rd2:checked~.rdp label[for=rd2] em,#rd3:checked~.rdp label[for=rd3] em,#tr1:checked~.tree .g1 h4,#tr2:checked~.tree .g2 h4,#tr3:checked~.tree .g3 h4,#w1:checked~.ws label[for=w1] em,#w2:checked~.ws label[for=w2] em,#w3:checked~.ws label[for=w3] em,#w4:checked~.ws label[for=w4] em,#w5:checked~.ws label[for=w5] em,#w6:checked~.ws label[for=w6] em{color:var(--emerald)}.tl-steps.five{grid-template-columns:repeat(5,1fr)}.tl.in article:nth-child(5) .tl-dot{background:var(--lime);border-color:var(--lime);color:var(--ink);transition-delay:1.55s}.rep{margin-top:clamp(28px,3.4vw,44px)}.rep-panel,.rep-stage{padding:clamp(22px,2.6vw,34px)}.rep-stage{position:relative;min-height:478px;border:1px solid rgba(241,244,238,.16);border-radius:18px;background:rgba(255,255,255,.03)}.rep-panel{position:absolute;inset:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.rep-panel h4{font-family:var(--display);font-size:clamp(18px,1.6vw,22px);font-weight:600;color:#fff;letter-spacing:-.026em;margin-bottom:16px}.rep-rows{display:grid;gap:0}.rep-rows div{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:baseline;padding:12px 0;border-bottom:1px solid rgba(241,244,238,.12)}.big-outs div:last-child,.rep-rows div:last-child{border-bottom:0}.rep-rows span{font-size:15px;color:rgba(241,244,238,.82)}.rep-rows u{text-decoration:none;font-size:12px;color:var(--lime);white-space:nowrap}.rep-list,.rep-list p{display:grid;gap:11px}.rep-list p{grid-template-columns:auto 1fr;gap:12px;font-size:15px;color:rgba(241,244,238,.82);line-height:1.5}.rep-list p i{font-style:normal;width:6px;height:6px;border-radius:2px;background:var(--lime);display:block;transform:translateY(8px)}.rep-note,.rep-rows u{font-family:var(--mono)}.rep-note{margin-top:18px;font-size:11px;letter-spacing:.06em;color:rgba(241,244,238,.5)}#rp1:checked~.pill-row label[for=rp1],#rp2:checked~.pill-row label[for=rp2],#rp3:checked~.pill-row label[for=rp3],#rp4:checked~.pill-row label[for=rp4]{background:var(--lime);border-color:var(--lime);color:var(--ink)}.rep-shot{border-radius:12px;overflow:hidden;border:1px solid rgba(241,244,238,.16);margin-top:6px;max-width:620px}.hero-photo img,.rep-shot img{width:100%;height:auto;display:block}.duo,.months{display:grid;margin-top:clamp(32px,3.8vw,50px)}.duo{grid-template-columns:1fr 1fr;gap:clamp(18px,2.2vw,28px)}.duo>div,.months article{border-radius:22px;padding:clamp(26px,3vw,40px);border:1px solid var(--line-w);background:var(--surface)}.duo h3{font-size:clamp(20px,1.8vw,25px);margin-bottom:14px}.duo small,.months b{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:14px}.duo ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:9px}.duo li,.months p{font-size:15px;color:var(--slate)}.duo li{display:flex;gap:10px;align-items:baseline}.duo li::before{content:"";width:6px;height:6px;border-radius:2px;background:var(--lime);flex:none;transform:translateY(-1px)}.duo .this{background:var(--forest);color:#f1f4ee;border-color:var(--forest)}.duo .this h3{color:#fff}.duo .this small{color:rgba(241,244,238,.6)}.duo .this li{color:rgba(241,244,238,.78)}.months{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px)}.months article{border-radius:20px;padding:clamp(24px,2.8vw,34px)}.months b{color:var(--emerald)}.months h3{font-size:19px;margin-bottom:10px}.months p{line-height:1.55}@media (max-width:1080px){.outs,.tl-steps.five{grid-template-columns:1fr 1fr}.outs article:nth-child(3){padding-left:0;border-left:0}.outs article:not(:nth-child(2n+1)){padding-left:clamp(16px,2vw,30px);border-left:1px solid var(--line)}.duo,.months,.prio,.tree-groups{grid-template-columns:1fr}.prio-stage{order:-1}.wk{grid-template-columns:1fr}}@media (max-width:900px){.rep-stage{min-height:0}}@media (max-width:640px){.niches .niche .go{grid-column:auto}.outs,.tl-steps.five{grid-template-columns:1fr}.outs article,.outs article:not(:nth-child(2n+1)){padding-left:0;border-left:0;border-bottom:1px solid var(--line)}.outs article:last-child{border-bottom:0}.prio-stage,.rep-stage{min-height:0}.prio-panel,.rep-panel{position:static;display:none}#pr1:checked~.prio .p1,#pr2:checked~.prio .p2,#pr3:checked~.prio .p3,#pr4:checked~.prio .p4,#pr5:checked~.prio .p5,#rp1:checked~.rep .r1,#rp2:checked~.rep .r2,#rp3:checked~.rep .r3,#rp4:checked~.rep .r4,#si1:checked~.sq .sq-panels .p1,#si2:checked~.sq .sq-panels .p2,#si3:checked~.sq .sq-panels .p3,#si4:checked~.sq .sq-panels .p4{display:block}.sq-panels{min-height:0}.sq-panel{position:static;display:none}}@media (prefers-reduced-motion:reduce){.pill-row label,.prio-list label,.prio-panel,.rep-panel,.sq-panel,.tree-col{transition:none}}.mob-links a[data-nav] span,.nav a[data-nav] span{transition:background .28s ease;padding:0 .06em;border-radius:1px}body[data-page=about] .mob-links a[data-nav=about] span,body[data-page=about] .nav a[data-nav=about] span,body[data-page=contact] .mob-links a[data-nav=contact] span,body[data-page=contact] .nav a[data-nav=contact] span,body[data-page=google-growth] .mob-links a[data-nav=google-growth] span,body[data-page=google-growth] .nav a[data-nav=google-growth] span,body[data-page=home] .mob-links a[data-nav=home] span,body[data-page=home] .nav a[data-nav=home] span,body[data-page=local-seo] .mob-links a[data-nav=local-seo] span,body[data-page=local-seo] .nav a[data-nav=local-seo] span,body[data-page=web-design] .mob-links a[data-nav=web-design] span,body[data-page=web-design] .nav a[data-nav=web-design] span,body[data-page=work] .mob-links a[data-nav=work] span,body[data-page=work] .nav a[data-nav=work] span{color:var(--ink);background:linear-gradient(180deg,transparent 62%,var(--lime) 62%)}.mob.open .mob-links>:nth-child(6){transition-delay:.26s}.mob.open .mob-links>:nth-child(7){transition-delay:.31s}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.has-sub{position:relative;display:inline-flex}.nav .has-sub>a{display:inline-flex;align-items:center;gap:6px}.nav .has-sub .chev{opacity:.55;transition:transform .25s ease,opacity .25s ease}.has-sub:focus-within .chev,.has-sub:hover .chev{opacity:1;transform:rotate(180deg)}.sub{position:absolute;top:100%;left:50%;transform:translate(-50%,6px);min-width:232px;display:grid;background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:8px;margin-top:8px;box-shadow:0 30px 60px -34px rgba(19,21,15,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .22s ease,transform .22s cubic-bezier(.2,.7,.3,1),visibility .22s;z-index:5}.sub::before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.has-sub:focus-within .sub,.has-sub:hover .sub{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%,0)}.sub a{display:block;padding:9px 13px;border-radius:10px;font-size:14.5px;color:var(--slate);white-space:nowrap;transition:background .2s ease,color .2s ease}.sub a:hover{background:rgba(19,21,15,.05);color:var(--ink)}.sub a:focus-visible{outline:2px solid var(--emerald);outline-offset:-2px}.sub a:first-child{color:var(--ink);font-weight:500}body[data-sub=clinics] .mob-sub a[data-sub=clinics],body[data-sub=clinics] .sub a[data-sub=clinics],body[data-sub=home-services] .mob-sub a[data-sub=home-services],body[data-sub=home-services] .sub a[data-sub=home-services],body[data-sub=overview] .mob-sub a[data-sub=overview],body[data-sub=overview] .sub a[data-sub=overview],body[data-sub=professional-services] .mob-sub a[data-sub=professional-services],body[data-sub=professional-services] .sub a[data-sub=professional-services],body[data-sub=trades] .mob-sub a[data-sub=trades],body[data-sub=trades] .sub a[data-sub=trades]{color:var(--ink);background:var(--lime-soft)}.mob-group{position:relative}.mob-toggle{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.mob-group>a{padding-right:56px}.mob-exp{position:absolute;top:6px;right:6px;width:40px;height:40px;border-radius:12px;border:1px solid var(--line);display:grid;place-items:center;cursor:pointer;color:var(--slate);background:rgba(255,255,255,.6);transition:transform .25s ease,background .2s ease}.mob-exp:active,.mob-sub a:active{background:var(--cream)}.mob-toggle:focus-visible+.mob-exp{outline:2px solid var(--emerald);outline-offset:2px}.mob-toggle:checked+.mob-exp{transform:rotate(180deg);background:var(--lime);border-color:var(--lime);color:var(--ink)}.mob-sub{display:none;padding:2px 0 8px 14px;border-left:1px solid var(--line);margin:2px 0 6px 14px}.mob-toggle:checked~.mob-sub{display:grid}.mob-sub a{display:block;padding:11px 12px;border-radius:10px;font-size:16px;font-family:var(--body);font-weight:500;letter-spacing:0;color:var(--slate)}@media (min-width:1081px){.nav a{padding:9px 12px;white-space:nowrap}.head-r{gap:8px}.tel{padding:0 4px}.sub a{padding:9px 13px}}@media (min-width:1081px) and (max-width:1240px){.nav a{padding:9px;font-size:14.5px}.head .btn{padding:11px 18px;font-size:14px}.tel{font-size:12.5px;white-space:nowrap}}@media (prefers-reduced-motion:reduce){.chev,.mob-exp,.mob-links a[data-nav] span,.nav a[data-nav] span,.sub{transition:none}}.tree-groups{transition:none}.tree-col{opacity:1}#tr1:checked~.tree .tree-col:not(.g1),#tr2:checked~.tree .tree-col:not(.g2),#tr3:checked~.tree .tree-col:not(.g3){display:none}#tr1:checked~.tree .tree-groups,#tr2:checked~.tree .tree-groups,#tr3:checked~.tree .tree-groups{grid-template-columns:1fr}#tr1:checked~.tree .g1 ul,#tr2:checked~.tree .g2 ul,#tr3:checked~.tree .g3 ul{grid-template-columns:repeat(3,1fr);gap:clamp(14px,1.6vw,22px)}#tr1:checked~.tree .g1,#tr2:checked~.tree .g2,#tr3:checked~.tree .g3{border-top-color:var(--lime);border-top-width:2px}.tree-col li{animation:treeIn .22s cubic-bezier(.2,.7,.3,1) both}.tree-shot{margin-top:clamp(34px,4vw,54px)}.tree-shot .map-main{max-width:980px;margin:0 auto}.tree-cap{margin-top:14px;text-align:center}@media (max-width:900px){.pill-row{flex-wrap:nowrap;overflow-x:auto;padding-bottom:4px;margin-left:calc(var(--pad)*-1);margin-right:calc(var(--pad)*-1);padding-left:var(--pad);padding-right:var(--pad);scrollbar-width:none}.pill-row::-webkit-scrollbar{display:none}.pill-row label{white-space:nowrap}#tr1:checked~.tree .g1 ul,#tr2:checked~.tree .g2 ul,#tr3:checked~.tree .g3 ul{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.tree-col li{animation:none}}.wk summary i{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:16px;line-height:1;color:var(--slate);transition:background .2s ease,color .2s ease,border-color .2s ease,transform .2s ease}.wk summary:hover{background:rgba(255,255,255,.72);padding-left:20px;padding-right:20px}.wk summary:hover i{background:var(--lime);border-color:var(--lime);color:var(--ink)}.wk summary:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.wk details[open]{background:rgba(255,255,255,.62)}.wk details[open] summary{padding-left:20px;padding-right:20px}.wk .more{padding:0 20px 20px;animation:wkIn .22s ease both}@media (prefers-reduced-motion:reduce){.wk .more{animation:none}.wk summary,.wk summary i{transition:none}}.hero-photo{border-radius:16px;overflow:hidden;border:1px solid var(--line);box-shadow:0 2px 4px rgba(19,21,15,.04),0 44px 74px -46px rgba(19,21,15,.5)}.rdp{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(26px,3.4vw,56px);align-items:start;margin-top:clamp(30px,3.6vw,48px)}.rdp-list{border-top:1px solid var(--line)}.rdp-list label,.rdp-rows div{display:grid;grid-template-columns:auto 1fr;align-items:baseline}.rdp-list label{gap:16px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:padding .2s ease,background .2s ease}.prin-list label b,.rdp-list label b{font-family:var(--display);font-weight:600;font-size:clamp(18px,1.6vw,21px);letter-spacing:-.026em;display:block}.rdp-list label i,.rdp-rows b{font-family:var(--mono);text-transform:uppercase;color:var(--emerald)}.rdp-list label i{font-style:normal;display:block;font-size:10.5px;letter-spacing:.12em;margin-top:7px}.prin-list label:hover,.rdp-list label:hover{background:rgba(255,255,255,.6);padding-left:12px}.rdp-panel,.rdp-stage{padding:clamp(24px,2.8vw,36px)}.rdp-stage{position:relative;min-height:412px;background:var(--surface);border:1px solid var(--line-w);border-radius:18px;box-shadow:0 34px 60px -46px rgba(19,21,15,.4)}.rdp-panel{position:absolute;inset:0;opacity:0;transition:opacity .2s ease;pointer-events:none}.rdp-panel h4{font-family:var(--display);font-size:clamp(19px,1.7vw,23px);font-weight:600;letter-spacing:-.028em;margin-bottom:12px}.rdp-panel>p{font-size:15.5px;color:var(--slate);line-height:1.6;max-width:48ch;margin-bottom:18px}.rdp-rows{display:grid;gap:10px}.rdp-rows div{gap:14px;border-top:1px solid var(--line-m);padding-top:11px}.rdp-rows b{font-size:10px;letter-spacing:.14em;white-space:nowrap}.rdp-rows span{font-size:14.5px;color:var(--ink)}#rd1:checked~.rdp .d1,#rd2:checked~.rdp .d2,#rd3:checked~.rdp .d3{opacity:1}#rd1:checked~.rdp label[for=rd1],#rd2:checked~.rdp label[for=rd2],#rd3:checked~.rdp label[for=rd3]{background:rgba(255,255,255,.78)}#rd1:focus-visible~.rdp label[for=rd1],#rd2:focus-visible~.rdp label[for=rd2],#rd3:focus-visible~.rdp label[for=rd3]{outline:2px solid var(--emerald);outline-offset:2px}.grid-wrap{display:grid;grid-template-columns:1fr .9fr;gap:clamp(26px,3.6vw,60px);align-items:center;margin-top:clamp(30px,3.6vw,48px)}.geo{background:rgba(255,255,255,.05);border:1px solid rgba(241,244,238,.16);border-radius:18px;padding:clamp(20px,2.4vw,30px)}.geo-cells{display:grid;grid-template-columns:repeat(7,1fr);gap:6px}.geo-cells i{aspect-ratio:1;border-radius:6px;display:block;background:rgba(241,244,238,.12)}.geo-cells i.a{background:var(--lime)}.geo-cells i.b{background:rgba(205,245,100,.55)}.geo-cells i.c{background:rgba(205,245,100,.24)}.geo-cap,.geo-key{font-family:var(--mono)}.geo-key{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:rgba(241,244,238,.62)}.geo-key span{display:flex;align-items:center;gap:8px}.geo-key u{text-decoration:none;width:11px;height:11px;border-radius:3px;display:block}.geo-cap{margin-top:16px;font-size:11px;letter-spacing:.06em;color:rgba(241,244,238,.5);line-height:1.7}.flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid var(--line);margin-top:clamp(32px,3.8vw,50px)}.flow article{padding:26px clamp(16px,2vw,30px) 26px 0}.flow article:not(:first-child){padding-left:clamp(16px,2vw,30px);border-left:1px solid var(--line)}.approve b,.flow b{display:block;font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;color:var(--emerald);margin-bottom:14px}.approve h3,.flow h3{font-size:18px;margin-bottom:9px}.approve p,.flow p{font-size:14.5px;line-height:1.55}.flow p{color:var(--slate)}.approve{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:clamp(32px,3.8vw,48px)}.approve div{border:1px solid rgba(241,244,238,.18);border-radius:18px;padding:clamp(22px,2.6vw,32px);background:rgba(255,255,255,.03)}.approve b{text-transform:uppercase;color:var(--lime);margin-bottom:12px}.approve h3{font-size:19px;color:#fff}.approve p{color:rgba(241,244,238,.72)}@media (max-width:1080px){.rdp{grid-template-columns:1fr}.rdp-stage{order:-1}.grid-wrap{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr}.flow article:nth-child(3){padding-left:0;border-left:0}.flow article:not(:nth-child(2n+1)){padding-left:clamp(16px,2vw,30px);border-left:1px solid var(--line)}.approve,.rdp-rows div{grid-template-columns:1fr}.rdp-rows b{margin-bottom:2px}}@media (max-width:640px){.niches .niche .go{grid-column:auto}.flow{grid-template-columns:1fr}.flow article,.flow article:not(:nth-child(2n+1)){padding-left:0;border-left:0;border-bottom:1px solid var(--line)}.flow article:last-child{border-bottom:0}.rdp-stage{min-height:0}.rdp-panel{position:static;display:none}#rd1:checked~.rdp .d1,#rd2:checked~.rdp .d2,#rd3:checked~.rdp .d3{display:block}.geo-cells{gap:4px}}@media (prefers-reduced-motion:reduce){.rdp-list label,.rdp-panel{transition:none}}.hero.svc.work h1{max-width:19ch}.strip{display:grid;grid-template-columns:1.05fr 1.25fr .95fr;gap:clamp(14px,1.8vw,26px);align-items:end;max-width:1340px;margin:0 auto;padding:0 var(--pad)}.strip .win{overflow:hidden}.strip .shot{width:100%;height:auto;display:block}.strip .s1{transform:translateY(26px)}.strip .s3{transform:translateY(40px)}.strip figure,.trio figure{margin:0}.proj{display:block}.proj .win{transition:transform .6s cubic-bezier(.2,.7,.3,1),box-shadow .6s}.proj:hover .win{transform:translateY(-7px);box-shadow:0 2px 4px rgba(19,21,15,.04),0 54px 80px -42px rgba(19,21,15,.46)}.proj .shot{width:100%;height:auto;display:block}.pmeta-row{display:grid;grid-template-columns:1fr auto;gap:clamp(18px,3vw,50px);align-items:end;margin-top:22px}.pmeta-row .cat{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--slate);margin-bottom:10px}.pmeta-row h3{font-size:clamp(22px,2.2vw,31px);letter-spacing:-.032em;margin-bottom:10px}.pmeta-row p{font-size:clamp(15.5px,1.2vw,17px);color:var(--slate);line-height:1.55;max-width:46ch}.work-rows{display:grid;gap:clamp(52px,6vw,96px);margin-top:clamp(40px,4.6vw,66px)}.row-2{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,2.8vw,44px)}.inds div,.row-off{display:grid;grid-template-columns:1.35fr .65fr;gap:clamp(24px,3vw,56px);align-items:end}.row-off .side{padding-bottom:clamp(6px,1vw,18px)}.row-2 .pmeta-row,.row-off .pmeta-row{grid-template-columns:1fr}.row-2 .pmeta-row h3,.row-off .pmeta-row h3{font-size:clamp(20px,1.8vw,25px)}.inds span,.tag{color:var(--slate)}.big-outs em,.inds em,.tag{font-family:var(--mono);letter-spacing:.14em}.tag{display:inline-flex;align-items:center;gap:8px;font-size:10px;text-transform:uppercase;border:1px solid var(--line);border-radius:100px;padding:5px 11px;margin-bottom:16px}.tag::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--lime)}.inds{display:grid;gap:0;border-top:1px solid var(--line);margin-top:clamp(32px,4vw,52px)}.inds div{grid-template-columns:auto 1fr auto;gap:clamp(16px,3vw,40px);align-items:baseline;padding:clamp(18px,2vw,26px)0;border-bottom:1px solid var(--line)}.big-outs em,.inds em{font-style:normal;font-size:11px;color:var(--slate)}.big-outs b,.inds b{font-family:var(--display);font-weight:600;font-size:clamp(21px,2.4vw,32px);letter-spacing:-.032em}.inds span{font-size:15px;text-align:right;max-width:34ch;justify-self:end}@media (max-width:1080px){.strip{grid-template-columns:1fr 1fr;gap:14px}.strip .s3{display:none}.pmeta-row,.row-2,.row-off{grid-template-columns:1fr}.row-off .side{padding-bottom:0}.inds div{grid-template-columns:auto 1fr;gap:14px}.inds span{grid-column:1/-1;text-align:left;margin-top:6px}.pmeta-row{gap:16px}.inds span,.pmeta-row .link-arrow{justify-self:start}}@media (max-width:768px){.strip{display:none}}@media (max-width:640px){.niches .niche .go{grid-column:auto}.work-rows{gap:44px}}@media (prefers-reduced-motion:reduce){.proj .win{transition:none}}.hero.svc.hero-about h1{max-width:20ch}.hero-note{margin-top:22px;font-family:var(--mono);font-size:12px;letter-spacing:.06em;color:var(--slate)}.trio{display:grid;grid-template-columns:1fr 1.18fr 1fr;gap:clamp(14px,1.8vw,26px);max-width:1240px;margin:0 auto;padding:0 var(--pad);align-items:center}.trio .win{overflow:hidden}.trio .shot{width:100%;display:block;aspect-ratio:1.62;object-fit:cover;object-position:top center}.trio .t2 .shot{aspect-ratio:1.5}.big-outs{display:grid;gap:0;margin-top:clamp(30px,3.6vw,48px)}.big-outs div,.prin>article{border-bottom:1px solid var(--line)}.big-outs div,.exp-line div,.years-wrap{display:grid;grid-template-columns:auto 1fr;align-items:baseline}.big-outs div{gap:clamp(18px,3vw,44px);padding:clamp(20px,2.4vw,32px)0}.big-outs em{color:var(--emerald)}.big-outs b{font-size:clamp(26px,3.4vw,46px);letter-spacing:-.038em;line-height:1.05}.big-outs span,.exp-line span{font-size:15.5px;line-height:1.55}.big-outs span{display:block;color:var(--slate);margin-top:8px;max-width:44ch}.years-wrap{grid-template-columns:.8fr 1.2fr;gap:clamp(28px,4vw,72px);align-items:center;margin-top:clamp(28px,3.4vw,44px)}.years-big{font-family:var(--display);font-weight:700;font-size:clamp(96px,17vw,230px);line-height:.82;letter-spacing:-.06em;color:transparent;-webkit-text-stroke:1.5px rgba(205,245,100,.62);display:block}.exp-line b,.years-sub{font-family:var(--mono);text-transform:uppercase}.years-sub{display:block;font-size:11.5px;letter-spacing:.16em;color:rgba(241,244,238,.6);margin-top:22px;max-width:22ch;line-height:1.9}.exp-line,.prin{display:grid;gap:0}.exp-line{margin-top:clamp(26px,3vw,38px);border-top:1px solid rgba(241,244,238,.18)}.exp-line div{gap:clamp(16px,2.4vw,34px);padding:15px 0;border-bottom:1px solid rgba(241,244,238,.16)}.exp-line b{font-size:10.5px;letter-spacing:.14em;color:var(--lime);white-space:nowrap}.exp-line span{color:rgba(241,244,238,.8)}.prin{grid-template-columns:1.1fr 1fr;border-top:1px solid var(--line);margin-top:clamp(32px,4vw,52px)}.prin>article{padding:clamp(26px,3vw,40px) clamp(20px,3vw,44px) clamp(26px,3vw,40px)0}.prin>article.lead-one{grid-row:span 3;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.prin>article:not(.lead-one){padding-left:clamp(20px,3vw,44px)}.prin>article:last-child{border-bottom:0}.prin .n{display:block;font-family:var(--mono);font-size:11px;letter-spacing:.14em;color:var(--emerald);margin-bottom:14px}.prin h3{font-size:clamp(20px,1.8vw,24px);margin-bottom:10px}.prin .lead-one h3,.prin-panel h3{font-size:clamp(26px,3vw,40px);letter-spacing:-.036em;line-height:1.08;margin-bottom:16px;max-width:14ch}.prin p{font-size:15.5px;color:var(--slate);line-height:1.6;max-width:42ch}.prin .lead-one p,.prin-panel p{font-size:clamp(16px,1.3vw,18px)}.bands{display:grid;gap:0;border-top:1px solid var(--line-m);margin-top:clamp(32px,4vw,52px)}.bands a{display:grid;grid-template-columns:auto 1fr auto;gap:clamp(18px,3vw,48px);align-items:center;padding:clamp(24px,3vw,40px) clamp(14px,1.6vw,22px);border-bottom:1px solid var(--line-m);border-radius:18px;transition:background .25s ease,padding .25s ease}.bands a:hover{background:rgba(255,255,255,.62);padding-left:clamp(22px,2.4vw,34px)}.bands em,.prin-list label i{font-style:normal;color:var(--slate)}.bands em{font-family:var(--mono);font-size:11px;letter-spacing:.14em}.bands b{display:block;font-family:var(--display);font-weight:600;font-size:clamp(24px,3vw,40px);letter-spacing:-.036em;line-height:1.05;margin-bottom:9px}.bands span{display:block;max-width:46ch}.bands .go{flex:none}.bands-note{margin-top:clamp(24px,3vw,36px);font-size:16px;color:var(--slate)}.checks{display:grid;grid-template-columns:1fr 1fr;gap:0 clamp(28px,4vw,72px);margin-top:clamp(30px,3.6vw,48px)}.checks div{display:grid;grid-template-columns:auto 1fr;gap:14px;align-items:baseline;padding:18px 0;border-bottom:1px solid var(--line)}.checks i{font-style:normal;width:7px;height:7px;border-radius:2px;background:var(--lime);flex:none;transform:translateY(-2px)}.checks b,.spans>b{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase}.checks b{display:block;color:var(--emerald);margin-bottom:7px}.bands span,.checks span,.prin-list label .acc{font-size:15.5px;color:var(--slate);line-height:1.55}@media (max-width:1080px){.years-wrap{gap:26px}.big-outs div,.checks,.prin,.years-wrap{grid-template-columns:1fr}.prin>article.lead-one{grid-row:auto;border-right:0}.prin>article,.prin>article:not(.lead-one){padding-left:0;padding-right:0}.bands a{grid-template-columns:auto 1fr;gap:16px}.bands .go{grid-column:2;justify-self:start;width:fit-content}.big-outs em{margin-bottom:4px}}@media (max-width:900px){.trio{grid-template-columns:1fr;gap:14px;max-width:620px}.trio .shot,.trio .t2 .shot{aspect-ratio:1.7}}@media (prefers-reduced-motion:reduce){.bands a{transition:none}}.prin-list label,.spans{display:grid;align-items:baseline}.spans{grid-template-columns:auto 1fr;gap:clamp(18px,3vw,42px);margin-top:clamp(30px,3.6vw,46px);padding-top:clamp(22px,2.6vw,32px);border-top:1px solid rgba(241,244,238,.16)}.spans>b{color:var(--lime);white-space:nowrap}.spans>div{display:flex;flex-wrap:wrap;gap:8px}.spans span{font-size:14.5px;color:rgba(241,244,238,.78);border:1px solid rgba(241,244,238,.2);border-radius:100px;padding:7px 14px}@media (max-width:768px){.spans{grid-template-columns:1fr;gap:14px}}.prin-sel{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(26px,3.4vw,56px);align-items:start;margin-top:clamp(32px,4vw,52px)}.prin-list{border-top:1px solid var(--line)}.prin-list label{grid-template-columns:auto 1fr auto;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:padding .2s ease,background .2s ease}.prin-list label em,.prin-panel .n,.ws-list label em{font-family:var(--mono);font-size:11.5px;letter-spacing:.14em}.prin-list label em,.ws-list label em{font-style:normal;color:var(--slate);transition:color .2s ease}.prin-list label i{display:none;font-size:17px;line-height:1}.prin-list label .acc{display:none;font-size:15px;margin-top:8px}.prin-panel .n{color:var(--emerald);margin-bottom:16px}.prin-panel h3{font-size:clamp(24px,2.6vw,36px);margin-bottom:14px;max-width:16ch}.prin-panel p{color:var(--slate);line-height:1.6;max-width:44ch}#p1:checked~.prin-stage .p1,#p2:checked~.prin-stage .p2,#p3:checked~.prin-stage .p3,#p4:checked~.prin-stage .p4,#w1:checked~.ws .k1,#w2:checked~.ws .k2,#w3:checked~.ws .k3,#w4:checked~.ws .k4,#w5:checked~.ws .k5,#w6:checked~.ws .k6{opacity:1}#p1:checked~.prin-list label[for=p1],#p2:checked~.prin-list label[for=p2],#p3:checked~.prin-list label[for=p3],#p4:checked~.prin-list label[for=p4]{background:rgba(255,255,255,.78)}#p1:focus-visible~.prin-list label[for=p1],#p2:focus-visible~.prin-list label[for=p2],#p3:focus-visible~.prin-list label[for=p3],#p4:focus-visible~.prin-list label[for=p4]{outline:2px solid var(--emerald);outline-offset:2px}@media (max-width:1080px){.prin-sel{grid-template-columns:1fr}.prin-stage{display:none}.prin-list label i{display:block}#p1:checked~.prin-list label[for=p1] .acc,#p2:checked~.prin-list label[for=p2] .acc,#p3:checked~.prin-list label[for=p3] .acc,#p4:checked~.prin-list label[for=p4] .acc{display:block;animation:accIn .22s ease both}#p1:checked~.prin-list label[for=p1] i,#p2:checked~.prin-list label[for=p2] i,#p3:checked~.prin-list label[for=p3] i,#p4:checked~.prin-list label[for=p4] i{color:var(--emerald);transform:rotate(45deg)}.prin-list label{align-items:start}}@media (prefers-reduced-motion:reduce){.prin-list label,.prin-panel{transition:none}.prin-list .acc{animation:none}}.hero.svc.hero-contact{padding-bottom:clamp(34px,4vw,54px)}.hero.svc.hero-contact h1{max-width:16ch}.hero-line{margin-top:24px;font-family:var(--mono);font-size:12px;letter-spacing:.05em;color:var(--slate)}.ct{display:grid;grid-template-columns:1.25fr .75fr;gap:clamp(34px,5vw,88px);align-items:start}.ct-form{background:var(--surface);border:1px solid var(--line-w);border-radius:24px;padding:clamp(26px,3.2vw,46px);box-shadow:0 40px 70px -54px rgba(19,21,15,.45)}.fld{margin-bottom:clamp(18px,2vw,24px)}.fld .opt,.fld label,.fs-legend{font-size:11px;color:var(--slate)}.fld label,.fs-legend{display:block;font-family:var(--mono);letter-spacing:.13em;text-transform:uppercase;margin-bottom:9px}.fld .opt{text-transform:none;letter-spacing:.02em;opacity:.87}.fld input,.fld textarea{width:100%;font-family:var(--body);font-size:16px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:12px;padding:14px 16px;transition:border-color .2s ease,box-shadow .2s ease}.fld textarea{min-height:132px;resize:vertical;line-height:1.55}.fld input::placeholder,.fld textarea::placeholder{color:var(--slate);opacity:.62}.fld input:focus,.fld textarea:focus{outline:0;border-color:var(--emerald);box-shadow:0 0 0 3px rgba(15,92,65,.14)}.chips input:focus-visible+label,.fld input:focus-visible,.fld textarea:focus-visible{outline:2px solid var(--emerald);outline-offset:2px}.err{margin-top:8px;font-size:14px;color:#8a2a1f;display:none;align-items:baseline;gap:8px}.err::before{content:"!";font-family:var(--mono);font-size:11px;width:16px;height:16px;border-radius:50%;background:#8a2a1f;color:#fff;display:inline-grid;place-items:center;flex:none}.fld.bad input,.fld.bad textarea{border-color:#8a2a1f}.fld.bad .err,.fs.bad .err{display:flex}.fs{border:0;padding:0;margin:0 0 clamp(20px,2.2vw,26px)}.chips,.done .sooner div{display:flex;flex-wrap:wrap;gap:9px}.chips input{position:absolute;opacity:0;width:0;height:0}.chips label{display:inline-flex;align-items:center;font-size:14.5px;color:var(--slate);background:#fff;border:1px solid var(--line);border-radius:100px;padding:11px 17px;cursor:pointer;transition:background .2s ease,border-color .2s ease,color .2s ease}.chips label:hover{border-color:var(--emerald);color:var(--emerald)}.send{width:100%;justify-content:center;margin-top:6px}.send-note{margin-top:14px;font-size:14px;color:var(--slate);line-height:1.55}.done{display:none;text-align:left}.done.on{display:block;animation:doneIn .3s ease both}.done .tick{width:46px;height:46px;border-radius:50%;background:var(--lime);display:grid;place-items:center;margin-bottom:22px}.done h2{font-size:clamp(24px,2.4vw,32px);letter-spacing:-.034em;margin-bottom:12px}.done p{font-size:16px;color:var(--slate);line-height:1.6;max-width:44ch}.done .sooner,.routes{border-top:1px solid var(--line)}.done .sooner{margin-top:26px;padding-top:22px}.done .sooner b,.routes span{display:block;color:var(--slate)}.done .sooner b,.routes b{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;margin-bottom:14px}.done .sooner div{gap:10px}.routes{display:grid;gap:0}.routes a{display:block;padding:clamp(20px,2.2vw,26px)0;border-bottom:1px solid var(--line);transition:padding .22s ease}.routes a:hover{padding-left:10px}.routes b{display:block;font-size:10.5px;letter-spacing:.14em;color:var(--emerald);margin-bottom:10px}.routes strong{display:block;font-family:var(--display);font-weight:600;font-size:clamp(19px,1.8vw,23px);letter-spacing:-.028em;margin-bottom:7px}.routes span{font-size:15px;line-height:1.5}.ct-side .re{margin-top:clamp(26px,3vw,36px);font-size:15.5px;color:var(--slate);line-height:1.6;max-width:34ch}.picks,.tl-steps.three{grid-template-columns:repeat(3,1fr)}.picks{display:grid;gap:clamp(16px,2vw,24px);margin-top:clamp(32px,3.8vw,50px)}.pick{background:var(--surface);border:1px solid var(--line-w);border-radius:20px;padding:clamp(22px,2.6vw,32px);text-align:left;cursor:pointer;font-family:var(--body);display:flex;flex-direction:column;transition:transform .3s cubic-bezier(.2,.7,.3,1),box-shadow .3s,border-color .3s}.pick:hover{transform:translateY(-5px);box-shadow:0 36px 56px -44px rgba(19,21,15,.42);border-color:var(--line)}.pick:focus-visible{outline:2px solid var(--emerald);outline-offset:3px}.pick small{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--slate);display:block;margin-bottom:13px}.pick b{font-family:var(--display);font-weight:600;font-size:19px;letter-spacing:-.026em;display:block;margin-bottom:9px}.pick span{font-size:14.5px;color:var(--slate);line-height:1.55}.pick em{font-style:normal;margin-top:auto;padding-top:18px;display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--ink)}.pick.wide{grid-column:1/-1;flex-direction:row;align-items:center;gap:clamp(16px,3vw,40px);justify-content:space-between}.pick.wide>div{max-width:56ch}.pick.wide em{margin-top:0;padding-top:0}.close-row{display:flex;flex-wrap:wrap;gap:11px;margin-top:clamp(24px,2.6vw,32px)}@media (max-width:1080px){.ct{grid-template-columns:1fr;gap:clamp(30px,4vw,44px)}.pick.wide{flex-direction:column;align-items:flex-start}.pick.wide em{margin-top:16px}.picks,.tl-steps.three{grid-template-columns:1fr}}@media (max-width:640px){.niches .niche .go{grid-column:auto}.ct-form{padding:22px 18px;border-radius:20px}.chips label{padding:12px 16px;font-size:14.5px}.routes a:hover{padding-left:0}}@media (prefers-reduced-motion:reduce){.chips label,.done.on,.pick,.routes a{transition:none;animation:none}}.hero.svc.hero-ps h1{max-width:19ch}.conf{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid var(--line);margin-top:clamp(32px,4vw,52px)}.conf article{padding:clamp(26px,3vw,40px) clamp(20px,2.6vw,38px) clamp(26px,3vw,40px)0}.conf article:not(:first-child){padding-left:clamp(20px,2.6vw,38px);border-left:1px solid var(--line)}.conf b,.ws-panel .n,.ws-panel u{font-family:var(--mono);color:var(--emerald)}.conf b{display:block;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;margin-bottom:14px}.conf p,.ws-list label b{font-family:var(--display);font-weight:600}.conf p{font-size:clamp(19px,1.7vw,24px);letter-spacing:-.03em;line-height:1.22;color:var(--ink);max-width:22ch}.ws{display:grid;grid-template-columns:.82fr 1.18fr;gap:clamp(26px,3.4vw,56px);align-items:start;margin-top:clamp(30px,3.6vw,48px)}input[name=ws]{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.ws-list{border-top:1px solid var(--line)}.ws-list label{display:grid;grid-template-columns:auto 1fr auto;gap:16px;align-items:baseline;padding:17px 0;border-bottom:1px solid var(--line);cursor:pointer;transition:padding .2s ease,background .2s ease}.ws-list label b{font-size:clamp(17px,1.5vw,20px);letter-spacing:-.026em;display:block}.ws-list label i{font-style:normal;display:none;color:var(--slate);font-size:17px;line-height:1}.ws-list label .acc{display:none;font-size:15px;color:var(--slate);line-height:1.55;margin-top:8px;max-width:40ch}.ws-list label:hover{background:rgba(255,255,255,.62);padding-left:12px}.ws-panel .n,.ws-panel u{font-size:11px}.ws-panel .n{letter-spacing:.14em;margin-bottom:14px}.ws-panel h3{font-size:clamp(22px,2.3vw,31px);letter-spacing:-.034em;line-height:1.1;margin-bottom:13px;max-width:18ch}.ws-panel p{font-size:clamp(15.5px,1.25vw,17px);color:var(--slate);line-height:1.6;max-width:46ch}.ws-panel u{text-decoration:none;display:inline-block;margin-top:20px;letter-spacing:.06em;background:var(--lime-soft);border-radius:100px;padding:7px 13px}#w1:checked~.ws label[for=w1],#w2:checked~.ws label[for=w2],#w3:checked~.ws label[for=w3],#w4:checked~.ws label[for=w4],#w5:checked~.ws label[for=w5],#w6:checked~.ws label[for=w6]{background:rgba(255,255,255,.8)}#w1:focus-visible~.ws label[for=w1],#w2:focus-visible~.ws label[for=w2],#w3:focus-visible~.ws label[for=w3],#w4:focus-visible~.ws label[for=w4],#w5:focus-visible~.ws label[for=w5],#w6:focus-visible~.ws label[for=w6]{outline:2px solid var(--emerald);outline-offset:2px}.qs{display:flex;flex-wrap:wrap;gap:9px;margin-top:clamp(22px,2.6vw,32px)}.ph-people div,.qs span{align-items:center;border:1px solid var(--line)}.qs span{display:inline-flex;gap:9px;font-size:14.5px;color:var(--slate);background:var(--surface);border-radius:100px;padding:9px 15px}.qs span::before{content:"";width:12px;height:12px;border-radius:50%;border:1.6px solid var(--slate);opacity:.5;flex:none}.ph-people{display:grid;gap:9px;margin-bottom:14px}.ph-people div{display:grid;grid-template-columns:auto 1fr;gap:11px;border-radius:12px;padding:10px 12px;background:#fff}.ph-people i{font-style:normal;width:28px;height:28px;border-radius:50%;background:var(--lime-soft);border:1px solid #d9edb4;display:grid;place-items:center;font-family:var(--mono);font-size:10px;color:var(--emerald)}.ph-people b{display:block;font-size:12.5px;font-weight:500;color:var(--ink)}.ph-people span{display:block;font-size:11px;color:var(--slate)}@media (max-width:1080px){.conf,.ws{grid-template-columns:1fr}.conf article,.conf article:not(:first-child){padding:24px 0;border-left:0;border-bottom:1px solid var(--line)}.conf article:last-child{border-bottom:0}.ws-stage{display:none}.ws-list label i{display:block}#w1:checked~.ws label[for=w1] .acc,#w2:checked~.ws label[for=w2] .acc,#w3:checked~.ws label[for=w3] .acc,#w4:checked~.ws label[for=w4] .acc,#w5:checked~.ws label[for=w5] .acc,#w6:checked~.ws label[for=w6] .acc{display:block;animation:wsIn .22s ease both}#w1:checked~.ws label[for=w1] i,#w2:checked~.ws label[for=w2] i,#w3:checked~.ws label[for=w3] i,#w4:checked~.ws label[for=w4] i,#w5:checked~.ws label[for=w5] i,#w6:checked~.ws label[for=w6] i{color:var(--emerald);transform:rotate(45deg)}.ws-list label{align-items:start}}@media (prefers-reduced-motion:reduce){.ws-list label,.ws-panel{transition:none}.ws-list .acc{animation:none}}@media (min-width:1081px){.map-pages{grid-template-columns:repeat(3,1fr)}}@media (max-width:1080px) and (min-width:641px){.map-pages{grid-template-columns:1fr 1fr}}@media (max-width:640px){.niches .niche .go{grid-column:auto}.map-pages{grid-template-columns:1fr}}.pair-work{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,2.6vw,40px);align-items:start;max-width:1340px;margin:0 auto;padding:clamp(14px,2vw,30px) var(--pad) clamp(44px,5vw,80px)}.pair-work .win{overflow:hidden}.pair-work .shot{width:100%;display:block;aspect-ratio:1.98;object-fit:cover;object-position:top center}.pair-work .pw.off{transform:translateY(clamp(16px,2.6vw,42px))}.pw-meta{margin-top:20px}.pw-meta .cat{font-family:var(--mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:var(--slate);margin:12px 0 14px}.pw-meta .link-arrow{display:inline-flex}.pair-work .win{transition:transform .6s cubic-bezier(.2,.7,.3,1),box-shadow .6s}.hs-work .hw:hover .win,.pair-work .pw:hover .win{transform:translateY(-6px);box-shadow:0 2px 4px rgba(19,21,15,.04),0 50px 74px -44px rgba(19,21,15,.44)}@media (max-width:900px){.pair-work{grid-template-columns:1fr;gap:clamp(30px,5vw,44px)}.pair-work .pw.off{transform:none}}@media (prefers-reduced-motion:reduce){.pair-work .win{transition:none}}.hs-work{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(34px,4vw,60px);align-items:start;max-width:1340px;margin:0 auto;padding:clamp(14px,2vw,30px) var(--pad) clamp(44px,5vw,80px)}.hs-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,3vw,44px)}.hs-work .win{overflow:hidden;transition:transform .6s cubic-bezier(.2,.7,.3,1),box-shadow .6s}.hs-work .shot{width:100%;display:block;aspect-ratio:1.95;object-fit:cover;object-position:top center}.hs-work .big .shot{aspect-ratio:2.3}.pw-meta .line{font-size:15.5px;color:var(--slate);line-height:1.55;margin-bottom:16px;max-width:40ch}.hs-col .pw-meta .cat{margin-bottom:10px}.hs-col .pw-meta .line{font-size:14.5px;margin-bottom:12px}@media (max-width:900px){.hs-col{grid-template-columns:minmax(0,1fr)}.hs-col,.hs-work{gap:clamp(30px,5vw,44px)}.hs-work .big .shot,.hs-work .shot{aspect-ratio:1.95}}@media (prefers-reduced-motion:reduce){.hs-work .win{transition:none}}