.site-intro{--intro-bg:#111;--intro-fg:#fff;--intro-accent:#d5ff4f;z-index:1000;color:var(--intro-fg);pointer-events:none;place-items:center;animation:1.16s linear both intro-shell;display:grid;position:fixed;inset:0;overflow:hidden}.site-intro-panel{background:var(--intro-bg);will-change:transform;height:51%;position:absolute;left:0;right:0}.site-intro-panel-top{transform-origin:top;animation:.46s cubic-bezier(.76,0,.24,1) .7s both intro-panel-top;top:0}.site-intro-panel-bottom{transform-origin:bottom;animation:.46s cubic-bezier(.76,0,.24,1) .7s both intro-panel-bottom;bottom:0}.site-intro-lockup{z-index:1;text-align:center;justify-items:center;gap:13px;width:min(90vw,1100px);animation:.25s .65s both intro-lockup-out;display:grid;position:relative}.site-intro-word{max-width:100%;line-height:.86;display:block;overflow:hidden}.site-intro-word b{max-width:100%;color:var(--intro-fg);letter-spacing:-.055em;white-space:nowrap;font-family:Impact,Haettenschweiler,Arial Narrow Bold,Arial,sans-serif;font-size:clamp(52px,10vw,150px);font-weight:400;line-height:.86;animation:.48s cubic-bezier(.16,1,.3,1) 80ms both intro-word-in;display:block;transform:translateY(112%)}.site-intro-meta{color:var(--intro-accent);letter-spacing:.16em;text-transform:uppercase;opacity:0;font-family:Arial,Helvetica,sans-serif;font-size:clamp(11px,1.1vw,14px);font-weight:800;animation:.3s .28s both intro-meta-in;display:block;transform:translateY(8px)}@keyframes intro-word-in{to{transform:translateY(0)}}@keyframes intro-meta-in{to{opacity:1;transform:translateY(0)}}@keyframes intro-lockup-out{to{opacity:0;transform:scale(.985)}}@keyframes intro-panel-top{to{transform:translateY(-101%)}}@keyframes intro-panel-bottom{to{transform:translateY(101%)}}@keyframes intro-shell{0%,99%{visibility:visible}to{visibility:hidden}}.site-intro-word b.is-long{font-size:clamp(46px,8vw,118px)}@media (width<=520px){.site-intro-lockup{width:94vw}.site-intro-word b{white-space:nowrap;text-wrap:nowrap;font-size:clamp(42px,14vw,70px)}.site-intro-word b.is-long{font-size:clamp(32px,10.5vw,52px)}}@media (prefers-reduced-motion:reduce){.site-intro{display:none}}@scope(.barber-site){:scope{--barber-bg:#111113;--barber-surface:#1d1d20;--barber-surface-2:#28282c;--barber-ink:#fffdf6;--barber-muted:#c9c5bc;--barber-line:#4d4d53;--barber-red:#ff5b3d;--barber-red-dark:#bf321f;background:var(--barber-bg);color:var(--barber-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.5;overflow:clip}:scope *,:scope :before,:scope :after{box-sizing:border-box}:scope a{color:inherit;text-decoration:none}:scope button,:scope input,:scope select,:scope textarea{font:inherit}:scope button,:scope a,:scope input,:scope select,:scope textarea{-webkit-tap-highlight-color:transparent}:scope a:focus-visible,:scope button:focus-visible,:scope input:focus-visible,:scope select:focus-visible,:scope textarea:focus-visible{outline:3px solid var(--barber-ink);outline-offset:4px}:scope .skip-link{z-index:5;background:var(--barber-ink);color:var(--barber-bg);padding:10px 14px;font-weight:700;position:fixed;top:12px;left:12px;transform:translateY(-160%)}:scope .skip-link:focus{transform:translateY(0)}.barber-toolbar,.barber-header,:scope main>section,.barber-footer{width:min(100% - 48px,1240px);margin-inline:auto}.barber-toolbar{color:var(--barber-muted);border-bottom:1px solid var(--barber-line);justify-content:space-between;gap:20px;padding:18px 0;font-size:13px;display:flex}.barber-toolbar a{align-items:center;gap:7px;min-height:32px;display:inline-flex}.barber-toolbar a:hover,.barber-header nav a:hover,.text-link:hover,.service-menu a:hover,.barber-footer>a:last-child:hover{color:var(--barber-red)}.barber-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:72px;display:grid}.barber-brand{letter-spacing:-.05em;width:max-content;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:22px;line-height:.76;display:inline-grid}.barber-brand span{letter-spacing:.06em;font-size:.55em}.barber-brand b{font-size:1.25em;font-weight:400}.barber-header nav{color:var(--barber-muted);align-items:center;gap:24px;font-size:14px;display:flex}.barber-header .header-cta{justify-self:end}:scope .button{cursor:pointer;border:1px solid #0000;border-radius:0;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:10px 17px;font-weight:700;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}:scope .button:active{transform:translateY(1px)}:scope .button-primary{background:var(--barber-red);color:#fffaf2}:scope .button-primary:hover{background:#ff765f}:scope .button-secondary{border-color:var(--barber-line);color:var(--barber-ink)}:scope .button-secondary:hover{border-color:var(--barber-ink)}.barber-hero{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:clamp(36px,7vw,104px);min-height:calc(100dvh - 122px);padding:48px 0 72px;display:grid}.hero-copy{max-width:560px}.section-kicker{color:var(--barber-red);letter-spacing:.12em;text-transform:uppercase;margin:0 0 16px;font-family:Arial Narrow,Arial,sans-serif;font-size:12px;font-weight:700}.hero-copy h1,.section-heading h2,.work-intro h2,.process-copy h2,.request-copy h2{letter-spacing:-.045em;text-wrap:balance;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-weight:400}.hero-copy h1{max-width:8ch;font-size:clamp(48px,6.5vw,88px);line-height:.91}.hero-copy>p:not(.section-kicker){max-width:41ch;color:var(--barber-muted);margin:24px 0 0;font-size:18px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.barber-media-placeholder{min-height:100%;color:var(--barber-muted);border:1px solid var(--barber-line);background:linear-gradient(130deg,#343439 0%,#202024 53%,#0b0b0d 100%);flex-direction:column;justify-content:end;align-items:start;padding:22px;display:flex;position:relative;overflow:hidden}.barber-media-placeholder:before{content:"";opacity:.5;background:repeating-linear-gradient(105deg,#0000 0 25px,#eeeadd0b 26px 27px,#0000 28px 56px);position:absolute;inset:0}.barber-media-placeholder>*{position:relative}.barber-media-placeholder span{max-width:24ch;color:var(--barber-ink);font-size:14px;font-weight:700}.barber-media-placeholder small{color:var(--barber-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px}.hero-media{min-height:min(66vw,610px)}.hero-media:after{content:"МЕДИА-СЛОТ";color:var(--barber-red);letter-spacing:.14em;font-size:11px;font-weight:700;position:absolute;top:22px;right:22px}.services-section,.masters-section,.work-section,.process-section,.faq-section,.request-section{padding:112px 0}.section-heading{max-width:700px}.section-heading h2,.work-intro h2,.process-copy h2,.request-copy h2{font-size:clamp(36px,4.2vw,58px);line-height:.96}.section-heading>p:not(.section-kicker),.work-intro p,.request-copy>p:not(.section-kicker){max-width:58ch;color:var(--barber-muted);margin:18px 0 0}.service-menu{border-top:1px solid var(--barber-line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px;display:grid}.service-menu article{border-bottom:1px solid var(--barber-line);flex-direction:column;align-items:start;min-height:218px;padding:28px 28px 24px 0;display:flex}.service-menu article:nth-child(odd){border-right:1px solid var(--barber-line);padding-right:42px}.service-menu article:nth-child(2n){padding-left:42px}.service-menu h3{margin:0;font-size:22px}.service-menu p{max-width:39ch;color:var(--barber-muted);margin:10px 0 18px}.service-menu a,.text-link{min-height:44px;color:var(--barber-ink);align-items:center;gap:7px;margin-top:auto;font-weight:700;display:inline-flex}.masters-section{background:var(--barber-surface);box-shadow:0 0 0 100vmax var(--barber-surface);clip-path:inset(0 -100vmax)}.masters-heading{margin-bottom:42px}.master-selector{border-top:1px solid var(--barber-line);grid-template-columns:minmax(220px,.45fr) minmax(0,1fr);display:grid}.master-list{border-right:1px solid var(--barber-line);flex-direction:column;display:flex}.master-list button{min-height:112px;color:var(--barber-muted);text-align:left;border:0;border-bottom:1px solid var(--barber-line);cursor:pointer;background:0 0;grid-template-columns:1fr auto;align-content:center;gap:3px 14px;padding:18px 26px 18px 12px;transition:background-color .22s,color .22s,padding-left .22s;display:grid;position:relative}.master-list button:hover,.master-list button:focus-visible,.master-list button.is-selected{color:var(--barber-ink);background:#ff5b3d17;padding-left:20px}.master-list button svg{transition:color .2s,transform .22s}.master-list button:hover svg{color:var(--barber-red);transform:translate(5px)}.master-list button.is-selected:before{content:"";background:var(--barber-red);width:5px;position:absolute;top:0;bottom:0;left:0}.master-list-name{font-size:26px;font-weight:700}.master-list-role{grid-column:1;font-size:12px}.master-list svg{grid-area:1/2/span 2;align-self:center}.master-panel{grid-template-columns:minmax(220px,.85fr) minmax(260px,1.15fr);gap:34px;min-width:0;padding:28px 0 28px 34px;display:grid}.master-portrait{min-height:390px}.master-copy{align-self:center;max-width:430px;padding-right:26px}.master-copy h3{margin:0;font-size:clamp(38px,5vw,64px);line-height:.9}.master-role{color:var(--barber-muted)}.specialty-list{flex-wrap:wrap;gap:8px;margin:20px 0;padding:0;list-style:none;display:flex}.specialty-list li{border:1px solid var(--barber-line);color:var(--barber-ink);padding:6px 10px;font-size:13px}.master-copy>p:last-of-type{color:var(--barber-muted)}.work-section{grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);align-items:start;gap:48px;display:grid}.work-gallery{grid-template-columns:1.25fr .75fr;gap:18px;display:grid}.work-slot{min-width:0;margin:0}.work-slot .barber-media-placeholder{min-height:330px}.work-slot-2{margin-top:76px}.work-slot-2 .barber-media-placeholder{min-height:250px}.work-slot figcaption{color:var(--barber-muted);margin-top:9px;font-size:13px}.process-section{border-top:1px solid var(--barber-line);grid-template-columns:minmax(0,1.12fr) minmax(280px,.88fr);align-items:center;gap:clamp(34px,7vw,92px);display:grid}.process-media{min-height:480px}.process-copy ol{gap:17px;margin:28px 0 0;padding:0;list-style:none;display:grid}.process-copy li{color:var(--barber-muted);grid-template-columns:23px 1fr;gap:13px;display:grid}.process-copy li svg{color:var(--barber-red);margin-top:3px}.process-copy li b{color:var(--barber-ink);display:block}.faq-section{border-top:1px solid var(--barber-line)}.faq-list{border-top:1px solid var(--barber-line);max-width:830px;margin-top:34px}.faq-item{border-bottom:1px solid var(--barber-line)}.faq-item button{width:100%;min-height:68px;color:var(--barber-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:14px 12px;font-size:17px;font-weight:700;transition:background-color .2s,padding-left .2s;display:flex}.faq-item button:hover,.faq-item button:focus-visible{background:#ff5b3d12;padding-left:18px}.faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.faq-item svg{flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-answer{opacity:0;max-width:70ch;color:var(--barber-muted);grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .24s;display:grid}.faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{margin:0;padding:0 44px 22px 12px}.request-section{background:var(--barber-surface);box-shadow:0 0 0 100vmax var(--barber-surface);clip-path:inset(0 -100vmax);grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:clamp(36px,8vw,110px);display:grid}.barber-form{max-width:650px}.form-note{color:var(--barber-muted);margin:0 0 14px;font-size:14px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.field{gap:7px;margin-bottom:18px;display:grid}.field label{color:var(--barber-ink);font-size:14px;font-weight:700}.field-optional{color:var(--barber-muted);font-size:11px;font-weight:400}.field input,.field select,.field textarea{width:100%;min-height:46px;color:var(--barber-ink);background:var(--barber-bg);border:1px solid var(--barber-line);border-radius:0;padding:10px 12px}.field textarea{resize:vertical;min-height:112px}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#ef8879}.field-error{color:#ffc0b6;margin:0;font-size:13px}.form-result{color:var(--barber-ink);border-left:3px solid var(--barber-red);background:#ff5b3d14;margin:0 0 14px;padding:11px 12px}.form-result.is-error{border-color:#ef8879}.form-result.is-success{background:#9dcc7314;border-color:#9dcc73}.barber-footer{color:var(--barber-muted);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:30px;padding:36px 0 44px;font-size:13px;display:grid}.barber-footer p{max-width:600px;margin:0}.barber-footer>a:last-child{align-items:center;min-height:44px;font-weight:700;display:inline-flex}@media (width<=760px){.barber-toolbar,.barber-header,:scope main>section,.barber-footer{width:min(100% - 32px,1240px)}.barber-toolbar span{display:none}.barber-header{grid-template-columns:1fr auto;min-height:66px}.barber-header nav{display:none}.barber-header .header-cta{padding-inline:12px;font-size:14px}.barber-hero{grid-template-columns:1fr;gap:30px;min-height:calc(100dvh - 116px);padding:34px 0 52px}.hero-copy h1{max-width:9ch;font-size:clamp(46px,14vw,68px)}.hero-copy>p:not(.section-kicker){font-size:16px}.hero-media{min-height:300px}.services-section,.masters-section,.work-section,.process-section,.faq-section,.request-section{padding:72px 0}.service-menu{grid-template-columns:1fr;margin-top:34px}.service-menu article,.service-menu article:nth-child(odd),.service-menu article:nth-child(2n){border-right:0;min-height:190px;padding:24px 0}.master-selector,.master-panel,.work-section,.process-section,.request-section{grid-template-columns:1fr}.master-list{border-right:0}.master-list button{min-height:88px;padding-left:0}.master-panel{gap:24px;padding:24px 0 0}.master-portrait{min-height:340px}.master-copy{padding-right:0}.work-gallery{grid-template-columns:1fr}.work-slot-2{margin-top:0}.work-slot .barber-media-placeholder,.work-slot-2 .barber-media-placeholder,.process-media{min-height:280px}.process-section,.request-section{gap:36px}.form-grid{grid-template-columns:1fr;gap:0}.barber-footer{grid-template-columns:1fr;gap:20px}}.master-selector{grid-template-columns:minmax(230px,.34fr) minmax(0,1fr)}.master-list button.is-selected{color:var(--barber-ink);background:color-mix(in srgb, var(--barber-red) 16%, var(--barber-surface))}.master-list button.is-selected svg{color:var(--barber-red)}.barber-media-placeholder small,.hero-media:after{display:none}.master-panel{min-width:0;padding:34px 0 36px 42px;animation:.38s cubic-bezier(.16,1,.3,1) both barber-panel-in;display:block}.master-summary{grid-template-columns:minmax(230px,.78fr) minmax(280px,1.22fr);gap:36px;display:grid}.master-copy{align-self:center}.master-work{border-top:1px solid var(--barber-line);margin-top:38px;padding-top:28px;padding-right:26px}.master-work-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:20px;display:flex}.master-work-heading .section-kicker{margin:0}.master-work-heading h4{letter-spacing:-.035em;margin:0;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(28px,3vw,42px);font-weight:400}.master-work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.master-work-grid figure{min-width:0;margin:0}.master-work-grid .barber-media-placeholder{aspect-ratio:16/10;min-height:0}.master-work-grid figcaption{color:var(--barber-muted);margin-top:9px;font-size:13px}@keyframes barber-panel-in{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=760px){.master-selector{grid-template-columns:1fr}.master-panel{padding:26px 0 0}.master-summary,.master-work-grid{grid-template-columns:1fr}.master-work{padding-right:0}.master-work-heading{flex-direction:column;align-items:start;gap:5px}.master-work-grid .barber-media-placeholder{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){:scope *,:scope :before,:scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@scope(.detailing-site){:scope{--ink:#e9e8e3;--muted:#aaa9a2;--line:#e9e8e32e;--deep:#111212;--panel:#1a1b1b;--accent:#d5ff4f;--accent-ink:#192000;--radius:3px;color:var(--ink);background:var(--deep);min-height:100dvh;font-family:Arial,Helvetica,sans-serif;overflow:clip}:scope h1,:scope h2,:scope h3,:scope p{margin-top:0}:scope h1,:scope h2,:scope h3{text-wrap:balance}:scope p{color:var(--muted);line-height:1.55}.portfolio-toolbar{border-bottom:1px solid var(--line);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:7px max(20px,50vw - 660px);font-size:12px;display:flex}.portfolio-toolbar a{color:var(--ink);align-items:center;gap:7px;text-decoration:none;display:inline-flex}.detailing-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;max-width:1320px;height:72px;margin:auto;padding:0 20px;display:grid}.brand{align-items:baseline;gap:11px;width:fit-content;text-decoration:none;display:inline-flex}.brand b{letter-spacing:-.08em;font-size:22px}.brand span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.detailing-header nav{gap:24px;display:flex}.detailing-header nav a{color:var(--muted);font-size:14px;text-decoration:none}.header-button{justify-self:end;min-height:42px;padding:9px 13px;font-size:13px}.button-primary{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.button-quiet{border-color:var(--line);color:var(--ink)}.button:hover{transform:translateY(-2px)}.button:focus-visible,.detailing-header a:focus-visible,.portfolio-toolbar a:focus-visible,.service-tabs button:focus-visible,.faq-item button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,.inspection-stage:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.detailing-hero{grid-template-columns:minmax(0,.82fr) minmax(420px,1.18fr);align-items:center;gap:clamp(28px,6vw,100px);max-width:1320px;min-height:calc(100dvh - 110px);margin:auto;padding:24px 20px;display:grid}.hero-copy{max-width:590px}.micro-label{letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:700;color:var(--accent)!important}.hero-copy h1{letter-spacing:-.075em;margin-bottom:18px;font-size:clamp(3rem,5vw,5.2rem);line-height:.93}.hero-copy>p:not(.micro-label){max-width:47ch;font-size:17px}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-media{border:1px solid var(--line);background:radial-gradient(at 73% 44%,#dbe1cf45,#0000 11%),radial-gradient(at 66% 47%,#daedae1f,#0000 18%),linear-gradient(135deg,#222725 0%,#0b0c0c 59%,#1c1e1d 100%);flex-direction:column;justify-content:flex-end;gap:8px;height:min(55dvh,460px);min-height:min(36vw,400px);max-height:460px;padding:26px;display:flex;position:relative;overflow:hidden}.hero-media:after{content:"";background:linear-gradient(110deg,#0000 38%,#ffffff1f 49%,#0000 55%);position:absolute;inset:0;transform:skew(-16deg)translate(24%)}.reflection-line{background:#ffffff59;width:150%;height:1px;position:absolute;top:45%;left:-25%;transform:rotate(-19deg)}.media-placeholder span,.media-placeholder small{z-index:1;max-width:26ch;position:relative}.media-placeholder span{color:var(--ink);font-size:13px}.media-placeholder small{color:var(--muted);font-size:11px}.inspection-section,.services-section,.process-section,.faq-section,.request-section-detailing{max-width:1320px;margin:auto;padding:clamp(78px,11vw,152px) 20px}.inspection-section{grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(32px,7vw,112px);display:grid}.section-intro{max-width:440px}.section-intro h2,.process-heading h2,.media-copy h2,.request-section-detailing h2{letter-spacing:-.065em;margin-bottom:18px;font-size:clamp(2.15rem,4vw,4.3rem);line-height:.98}.inspection-wrap{min-width:0}.inspection-stage{--lens-x:62%;--lens-y:47%;isolation:isolate;touch-action:none;cursor:crosshair;background:#252827;outline:none;min-height:510px;position:relative;overflow:hidden}.inspection-layer{background-position:50%;background-size:cover;place-items:center;display:grid;position:absolute;inset:0}.inspection-layer span{max-width:22ch;color:var(--ink);text-align:center;background:#121313cc;border:1px solid #ffffff4d;padding:12px;font-size:12px}.inspection-before{background-image:linear-gradient(135deg,#181b1b 0%,#464d48 45%,#131414 46%,#252927 69%,#0e0f0f 70%)}.inspection-after{z-index:1;clip-path:ellipse(21% 34% at var(--lens-x) var(--lens-y));background-image:linear-gradient(135deg,#29312c 0%,#819a80 39%,#d7e2c8 46%,#333b35 53%,#151716 70%)}.inspection-lens{z-index:2;left:var(--lens-x);top:var(--lens-y);aspect-ratio:1/.82;pointer-events:none;border:1px solid #e8ffb6cc;border-radius:50%;width:42%;position:absolute;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 1px #ffffff3d,0 0 32px #d3ff5e26}.inspection-lens i{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inspection-label{z-index:3;color:var(--ink);letter-spacing:.1em;text-transform:uppercase;pointer-events:none;background:#111212b8;padding:7px 9px;font-size:11px;position:absolute;top:18px}.inspection-label-before{left:18px}.inspection-label-after{right:18px}.inspection-instruction{margin:12px 0 0;font-size:13px}.services-section{border-top:1px solid var(--line)}.service-layout{grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);gap:clamp(24px,5vw,72px);margin-top:50px;display:grid}.service-tabs{border-top:1px solid var(--line);align-content:start;display:grid}.service-tabs button{min-height:72px;color:var(--muted);border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:12px 14px;font-size:15px;transition:background-color .22s,color .22s,padding-left .22s;display:flex}.service-tabs button:hover,.service-tabs button:focus-visible{color:var(--ink);background:#d5ff4f12;padding-left:20px}.service-tabs button.selected{color:var(--ink);box-shadow:inset 3px 0 0 var(--accent);background:#d5ff4f1c}.service-action{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;flex:none;align-items:center;gap:7px;font-size:10px;font-weight:800;display:inline-flex}.service-tabs button svg{transition:transform .22s}.service-tabs button:hover svg{transform:translate(4px)}.service-detail{grid-template-columns:minmax(210px,.8fr) minmax(190px,1fr);align-items:end;gap:28px;min-height:440px;display:grid}.service-detail h3{letter-spacing:-.055em;margin-bottom:16px;font-size:clamp(1.8rem,3vw,3rem);line-height:1}.evaluation{border-top:1px solid var(--line);gap:12px;margin-top:28px;padding-top:17px;display:flex}.evaluation svg{color:var(--accent);flex:none}.evaluation p{margin:0;font-size:13px}.service-media{border:1px solid var(--line);background:linear-gradient(150deg,#242624,#121313 55%,#373b36);flex-direction:column;justify-content:flex-end;min-height:375px;padding:20px;display:flex}.process-section{border-top:1px solid var(--line)}.process-list{grid-template-columns:1.2fr .8fr .8fr 1.2fr;gap:18px;margin:62px 0 0;padding:0;list-style:none;display:grid}.process-list li{border-top:1px solid var(--line);flex-direction:column;justify-content:end;min-height:265px;padding:22px 0;display:flex}.process-list li:nth-child(2),.process-list li:nth-child(3){transform:translateY(46px)}.process-list span{color:var(--accent);letter-spacing:.1em;margin-bottom:auto;font-size:12px}.process-list h3{letter-spacing:-.03em;margin:0 0 8px;font-size:21px}.process-list p{max-width:27ch;margin:0;font-size:13px}.media-rhythm{grid-template-columns:.9fr .7fr 1.1fr;align-items:center;gap:16px;max-width:1320px;margin:auto;padding:0 20px clamp(78px,11vw,152px);display:grid}.media-large,.media-wide{border:1px solid var(--line);background:linear-gradient(165deg,#363b35,#1d201e 41%,#090a0a);flex-direction:column;justify-content:flex-end;gap:8px;min-height:490px;padding:22px;display:flex}.media-large svg{color:var(--accent);margin-bottom:auto}.media-wide{background:radial-gradient(at 50% 58%,#d2ff612e,#0000 15%),linear-gradient(130deg,#1b1e1d,#333a35 50%,#131414);min-height:325px}.media-copy{padding:26px 7px}.faq-section{border-top:1px solid var(--line);grid-template-columns:.65fr 1.35fr;gap:clamp(28px,8vw,128px);display:grid}.faq-list{border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item button{width:100%;min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:18px;padding:14px 12px;transition:background-color .2s,padding-left .2s;display:flex}.faq-item button:hover,.faq-item button:focus-visible{background:#ffffff0b;padding-left:18px}.faq-item button svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .24s;display:grid}.faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.faq-answer-inner{min-height:0;overflow:hidden}.faq-answer-inner p{max-width:60ch;margin:0;padding:0 30px 22px 12px;font-size:14px}.request-section-detailing{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:clamp(32px,9vw,150px);display:grid}.detailing-form{border:1px solid var(--line);background:#ffffff06;padding:28px}.form-note,.form-result{font-size:13px}.form-note{margin-bottom:14px}.form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:15px;display:grid}.field{align-content:start;gap:7px;margin:16px 0;display:grid}.field label{color:var(--ink);font-size:13px}.field-optional{color:var(--muted);font-size:11px;font-weight:400}.field input,.field select,.field textarea{border-radius:var(--radius);width:100%;min-height:46px;color:var(--ink);background:#161717;border:1px solid #e9e8e352;padding:10px 11px}.field input[aria-invalid=true]{border-color:#f4b3a9;box-shadow:inset 3px 0 #f4b3a9}.field textarea{resize:vertical}.field-error{margin:0;font-size:12px;color:#f4b3a9!important}.form-result{border-left:3px solid var(--accent);background:#d5ff4f14;margin:0 0 6px;padding:11px 12px;color:var(--ink)!important}.form-result.is-error{background:#f4b3a914;border-color:#f4b3a9}.detailing-footer{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr auto;align-items:center;gap:32px;max-width:1320px;margin:auto;padding:32px 20px 48px;display:grid}.detailing-footer p,.detailing-footer a:not(.brand){color:var(--muted);font-size:12px}.detailing-footer a:not(.brand){color:var(--ink)}@media (prefers-reduced-motion:reduce){:scope *,:scope :before,:scope :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=820px){.detailing-header{grid-template-columns:1fr auto}.detailing-header nav{display:none}.detailing-hero,.inspection-section,.service-layout,.faq-section,.request-section-detailing{grid-template-columns:1fr}.detailing-hero{min-height:auto;padding-top:44px}.hero-media{height:52vw;min-height:340px}.inspection-section{gap:36px}.service-detail{grid-template-columns:1fr;min-height:auto}.service-media{min-height:280px}.process-list{grid-template-columns:1fr 1fr}.process-list li:nth-child(2),.process-list li:nth-child(3){transform:none}.media-rhythm{grid-template-columns:1fr 1fr}.media-copy{grid-area:1/1/auto/-1}.media-large{min-height:390px}.media-wide{min-height:270px}.detailing-footer{grid-template-columns:1fr;gap:12px}}@media (width<=520px){.portfolio-toolbar span{display:none}.detailing-header{height:66px;padding:0 16px}.brand span{display:none}.header-button{font-size:12px}.detailing-hero,.inspection-section,.services-section,.process-section,.faq-section,.request-section-detailing{padding-left:16px;padding-right:16px}.hero-copy h1{font-size:clamp(2.25rem,10.7vw,2.65rem)}.hero-media{height:72vw;min-height:300px}.inspection-stage{min-height:350px}.inspection-lens{width:58%}.process-list,.media-rhythm,.form-grid{grid-template-columns:1fr}.process-list{gap:0;margin-top:38px}.process-list li{min-height:198px}.media-rhythm{padding-left:16px;padding-right:16px}.media-copy{grid-area:auto;padding:30px 0 2px}.media-large,.media-wide{min-height:300px}.detailing-form{padding:18px}.detailing-footer{padding-left:16px;padding-right:16px}}.inspection-stage{--compare-position:54%;cursor:default;min-height:clamp(380px,44vw,570px)}.inspection-after{clip-path:inset(0 calc(100% - var(--compare-position)) 0 0)}.inspection-layer span,.media-placeholder small,.inspection-lens{display:none}.inspection-label{letter-spacing:.08em;text-transform:uppercase;background:#0a0b0bc7;border:1px solid #ffffff47;padding:9px 12px;font-size:12px;font-weight:800;top:18px;bottom:auto}.inspection-label-after{left:18px;right:auto}.inspection-label-before{left:auto;right:18px}.comparison-divider{z-index:3;top:0;bottom:0;left:var(--compare-position);background:var(--accent);pointer-events:none;width:3px;position:absolute;transform:translate(-50%);box-shadow:0 0 0 1px #00000047}.comparison-divider span{border:2px solid var(--deep);width:58px;height:58px;color:var(--accent-ink);background:var(--accent);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 10px 30px #00000052}.comparison-range{z-index:4;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.comparison-range:focus-visible{opacity:1;height:44px;accent-color:var(--accent);top:auto}.comparison-help{color:var(--ink);align-items:center;gap:12px;margin-top:16px;display:flex}.comparison-help svg{color:var(--accent);flex:none}.comparison-help p{margin:0;font-size:14px}.comparison-help b{color:var(--ink)}.services-section .section-intro{max-width:820px}.services-section .section-intro h2{max-width:16ch}.service-layout{grid-template-columns:minmax(270px,.62fr) minmax(0,1.38fr);align-items:start;gap:clamp(36px,6vw,84px)}.service-detail{grid-template-columns:minmax(270px,1fr) minmax(300px,1fr);align-items:stretch;min-height:0}.service-detail>div:first-child{align-self:start;padding-top:2px}.service-media{min-height:360px}.process-heading{max-width:780px}.process-heading h2{max-width:14ch}.process-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin-top:54px}.process-list li,.process-list li:nth-child(2),.process-list li:nth-child(3){justify-content:flex-start;min-height:0;padding:26px 0 0;transform:none}.process-list h3{max-width:15ch}@media (width<=820px){.service-detail{grid-template-columns:1fr}.service-media{min-height:310px}.process-list{grid-template-columns:1fr 1fr}}@media (width<=520px){.inspection-stage{min-height:300px}.comparison-divider span{width:50px;height:50px}.comparison-help{align-items:flex-start}.service-layout{margin-top:34px}.process-list{grid-template-columns:1fr;gap:0}.process-list li,.process-list li:nth-child(2),.process-list li:nth-child(3){min-height:0;padding:24px 0}}}@scope(.nail-site){:scope{--nail-ink:#101116;--nail-paper:#f2f0eb;--nail-cherry:#cf183c;--nail-cobalt:#2b1c31;--nail-line:#b8b6b0;--nail-muted:#62615d;background:var(--nail-paper);color:var(--nail-ink);font-family:Arial,Helvetica,sans-serif;line-height:1.45;overflow:hidden}:scope *,:scope :before,:scope :after{box-sizing:border-box}:scope a{color:inherit;text-decoration:none}:scope button,:scope input,:scope select,:scope textarea{font:inherit}:scope :focus-visible{outline:3px solid var(--nail-cobalt);outline-offset:3px}.nail-skip-link{background:var(--nail-ink);color:#fff;z-index:10;padding:12px 16px;position:fixed;top:-80px;left:16px}.nail-skip-link:focus{top:16px}.nail-toolbar,.nail-header,.nail-footer{max-width:1440px;margin-inline:auto;padding-inline:clamp(20px,4vw,64px)}.nail-toolbar{border-bottom:1px solid var(--nail-line);justify-content:space-between;padding-block:12px;font-size:13px;display:flex}.nail-toolbar a{align-items:center;gap:7px;font-weight:700;display:inline-flex}.nail-toolbar span{color:var(--nail-muted)}.nail-header{grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;min-height:76px;display:grid}.nail-brand{letter-spacing:-.08em;width:fit-content;font-size:17px;font-weight:900;line-height:.78;display:inline-block}.nail-header nav{gap:clamp(16px,2.4vw,34px);display:flex}.nail-header nav a,.nail-text-link{border-bottom:1px solid;padding-bottom:2px;font-size:14px;font-weight:700}.nail-header-cta{justify-self:end}.nail-button{border:1px solid var(--nail-ink);justify-content:center;align-items:center;gap:9px;min-height:46px;padding:11px 16px;font-size:14px;font-weight:800;transition:transform .2s,background-color .2s,color .2s;display:inline-flex}.nail-button:active{transform:translateY(1px)}.nail-button-primary{background:var(--nail-ink);color:#fff!important}.nail-button-primary:hover{background:var(--nail-cobalt)}.nail-hero{grid-template-columns:minmax(0,.93fr) minmax(0,1.07fr);min-height:620px;display:grid}.nail-hero-copy{z-index:2;align-self:center;max-width:620px;padding:clamp(48px,7vw,104px) clamp(20px,7vw,112px);position:relative}.nail-kicker{color:var(--nail-cherry);letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:900}.nail-hero h1,.nail-site h2,.nail-site h3,.nail-site p{margin-top:0}.nail-hero h1{letter-spacing:-.075em;text-wrap:balance;max-width:9ch;margin-bottom:28px;font-size:clamp(50px,5.35vw,82px);line-height:.88}.nail-hero-copy>p:not(.nail-kicker){max-width:480px;font-size:18px}.nail-hero-actions{flex-wrap:wrap;align-items:center;gap:21px;margin-top:34px;display:flex}.nail-media-placeholder{color:var(--nail-ink);text-align:center;background:#dedbd6;flex-direction:column;justify-content:center;align-items:center;min-height:220px;padding:22px;display:flex;position:relative;overflow:hidden}.nail-media-placeholder:before{content:"";background:repeating-linear-gradient(135deg,#0000 0 25px,#1011160f 26px 27px);position:absolute;inset:0}.nail-media-placeholder>*{position:relative}.nail-media-placeholder span{max-width:260px;font-size:14px;font-weight:800}.nail-media-placeholder small{color:var(--nail-muted);overflow-wrap:anywhere;margin-top:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:none}.nail-hero-media{background:var(--nail-cherry);min-height:620px}.nail-hero-media:before{background:linear-gradient(40deg,#10111640 0 18%,#0000 18% 51%,#ffffff2b 51% 58%,#0000 58%)}.hero-cobalt-block{background:var(--nail-cobalt);width:32%;height:30%;position:absolute;bottom:0;right:0}.palette-selector{background:var(--nail-ink);color:#fff;padding:clamp(60px,9vw,132px) clamp(20px,7vw,112px)}.palette-heading{max-width:630px}.palette-heading .nail-kicker{color:#ff506c}.nail-site h2{letter-spacing:-.065em;margin-bottom:19px;font-size:clamp(35px,5vw,70px);line-height:.92}.palette-heading>p:not(.nail-kicker),.nail-section-heading>p:not(.nail-kicker),.nail-gallery-heading p,.nail-request-copy>p:not(.nail-kicker){max-width:500px}.palette-layout{grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);gap:clamp(32px,6vw,90px);margin-top:56px;display:grid}.palette-tabs{border-top:1px solid #ffffff59}.palette-tabs button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff59;grid-template-columns:20px 1fr;align-items:center;gap:13px;width:100%;min-height:64px;padding:13px 0;font-size:clamp(18px,2vw,26px);font-weight:800;display:grid}.palette-tabs button.is-active{color:#ff506c}.palette-swatch{background:currentColor;width:16px;height:16px;display:block}.palette-tabs button:nth-child(2) .palette-swatch{background:var(--nail-cherry)}.palette-tabs button:nth-child(3) .palette-swatch{background:#9bb4ff}.palette-tabs button:nth-child(4) .palette-swatch{background:#d9d0c4}.palette-stage{grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);min-height:520px;animation:.34s cubic-bezier(.16,1,.3,1) both palette-workspace-in;display:grid}.palette-media-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:1.25fr .75fr;gap:10px;min-height:520px;display:grid}.palette-shot{background:var(--nail-cobalt);color:#fff;text-align:left;min-height:0;margin:0}.palette-shot-1{grid-row:1/span 2}.palette-shot-2{background:var(--nail-cherry)}.palette-shot-3{color:var(--nail-ink);background:#e0d8cc}.palette-red .palette-shot-1{background:var(--nail-cherry)}.palette-red .palette-shot-2{background:#ff506c}.palette-red .palette-shot-3{color:var(--nail-ink);background:#f2d7d3}.palette-chrome .palette-shot-1{color:var(--nail-ink);background:#aeb8c6}.palette-chrome .palette-shot-2{color:var(--nail-ink);background:#dce2eb}.palette-chrome .palette-shot-3{color:#fff;background:#687382}.palette-nude .palette-shot-1{color:var(--nail-ink);background:#d7cfc5}.palette-nude .palette-shot-2{color:var(--nail-ink);background:#f0ebe4}.palette-nude .palette-shot-3{color:var(--nail-ink);background:#ad9b89}.palette-detail{color:var(--nail-ink);background:#fff;flex-direction:column;justify-content:center;align-self:stretch;padding:clamp(24px,3.5vw,52px);display:flex}.palette-detail h3{letter-spacing:-.055em;margin-bottom:30px;font-size:clamp(30px,3.4vw,46px);line-height:.93}.palette-detail h4{letter-spacing:-.035em;margin:7px 0 15px;font-size:clamp(22px,2.2vw,30px);line-height:1}.palette-detail a{border-bottom:1px solid;width:fit-content;margin-top:15px;font-size:14px;font-weight:800;display:inline-block}.palette-service-label{color:var(--nail-cherry);letter-spacing:.07em;text-transform:uppercase;margin:0;font-size:12px;font-weight:900}.palette-change-note{border-top:1px solid var(--nail-line);color:var(--nail-muted);margin:20px 0 0;padding-top:16px;font-size:14px}@keyframes palette-workspace-in{0%{opacity:.35;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.nail-directions,.nail-gallery,.nail-process,.nail-faq,.nail-request{max-width:1440px;margin-inline:auto;padding:clamp(65px,9vw,130px) clamp(20px,7vw,112px)}.nail-section-heading{max-width:640px}.nail-section-heading h2{max-width:590px}.direction-list{border-top:2px solid var(--nail-ink);margin-top:50px}.direction-item{border-bottom:1px solid var(--nail-line);grid-template-columns:1fr auto;align-items:center;gap:28px;padding:28px 0;display:grid}.direction-item h3{letter-spacing:-.06em;margin-bottom:7px;font-size:clamp(23px,3vw,38px);line-height:.98}.direction-item p{color:var(--nail-muted);max-width:520px;margin-bottom:0}.direction-item a{background:var(--nail-cobalt);color:#fff;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.direction-2 a{background:var(--nail-cherry)}.direction-3 a{background:var(--nail-ink)}.direction-4 a{background:#74716c}.nail-gallery{background:var(--nail-cobalt);color:#fff;max-width:none}.nail-gallery>*{max-width:1216px;margin-inline:auto}.nail-gallery-heading{grid-template-columns:1fr minmax(220px,.52fr);gap:28px;display:grid}.gallery-grid{grid-template-rows:250px 250px;grid-template-columns:1.15fr .85fr;gap:12px;margin-top:54px;display:grid}.gallery-slot{color:var(--nail-ink);background:#d9e0fc;min-height:0;margin:0}.gallery-slot-1{grid-row:1/span 2}.gallery-slot-2{background:var(--nail-cherry);color:#fff}.gallery-slot-3{background:#e0d8cc}.nail-process{grid-template-columns:.9fr 1.1fr;gap:clamp(45px,8vw,120px);display:grid}.process-statement{max-width:450px}.process-media{background:var(--nail-cherry);color:#fff;min-height:250px;margin-top:40px}.nail-process ol{margin:0;padding:0;list-style:none}.nail-process li{border-top:1px solid var(--nail-ink);grid-template-columns:1fr;gap:8px;padding:24px 0 30px;display:grid}.nail-process li h3{letter-spacing:-.04em;margin-bottom:0;font-size:24px}.nail-process li p{color:var(--nail-muted);max-width:54ch;margin-bottom:0}.nail-faq{isolation:isolate;background:#dfddd7;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;max-width:none;padding:0;display:grid;position:relative;overflow:hidden}.nail-faq:before{display:none}.nail-faq>*{max-width:none}.nail-faq-context{color:#fff;background-color:#2b2c32;background-image:linear-gradient(#1011162e,#101116d1),url(/images/nail-studio/studio-vertical.svg);background-position:50%;background-size:cover;flex-direction:column;justify-content:end;align-self:stretch;min-height:560px;padding:clamp(72px,8vw,118px) clamp(40px,7vw,100px);display:flex}.nail-faq-context h2{color:#fff}.nail-faq-context>p:not(.nail-kicker){color:#ffffffc7;max-width:40ch}.nail-faq-list{flex-direction:column;justify-content:center;align-self:stretch;width:100%;padding:clamp(72px,8vw,118px) clamp(40px,7vw,100px);display:flex}.nail-faq-item{border-top:1px solid var(--nail-ink)}.nail-faq-item:last-child{border-bottom:1px solid var(--nail-ink)}.nail-faq-item button{color:var(--nail-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;min-height:64px;padding:15px 12px;font-size:20px;font-weight:800;transition:background-color .2s,padding-left .2s;display:flex}.nail-faq-item button:hover,.nail-faq-item button:focus-visible{background:#1011160f;padding-left:18px}.nail-faq-item button svg{flex:none;transition:transform .3s cubic-bezier(.16,1,.3,1)}.nail-faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.nail-faq-item .faq-answer{opacity:0;grid-template-rows:0fr;max-width:520px;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .24s;display:grid}.nail-faq-item .faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.nail-faq-item .faq-answer-inner{min-height:0;overflow:hidden}.nail-faq-item .faq-answer-inner p{color:var(--nail-muted);margin:0;padding:0 20px 22px 12px}.nail-request{background:var(--nail-ink);color:#fff;grid-template-columns:minmax(320px,.85fr) minmax(480px,1.15fr);align-items:start;gap:clamp(52px,7vw,96px);max-width:none;padding-inline:max(40px,50vw - 608px);display:grid}.nail-request-copy{max-width:500px}.nail-request-copy .nail-kicker{color:#ff506c}.selected-palette-note{border-top:1px solid #fff6;align-items:center;gap:10px;margin-top:35px;padding-top:16px;display:flex}.selected-palette-note svg{color:#ff506c}.nail-request-form{width:100%;max-width:none}.form-note,.form-result{color:#d3d1cc;font-size:14px}.form-note{margin-bottom:14px}.form-result{color:#fff;border-left:3px solid var(--nail-cherry);background:#ff506c1f;margin:0 0 14px;padding:11px 12px}.form-result.is-success{background:#9dcc731a;border-color:#9dcc73}.nail-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:18px;display:grid}.nail-field{margin-bottom:18px}.nail-field label{margin-bottom:7px;font-size:13px;font-weight:800;display:block}.field-optional{color:#aaa7a0;font-size:11px;font-weight:400}.nail-field input,.nail-field select,.nail-field textarea{color:var(--nail-ink);background:#fff;border:1px solid #fff;border-radius:0;width:100%;min-height:46px;padding:11px 12px}.nail-field input[aria-invalid=true]{border-color:#ff99a9;box-shadow:inset 3px 0 #ff506c}.nail-field textarea{resize:vertical;min-height:110px}.nail-field input[readonly]{background:#d9d7d1}.field-error{color:#ff99a9;margin:7px 0 0;font-size:13px}.nail-request .nail-button-primary{background:var(--nail-cherry);border-color:var(--nail-cherry)}.nail-request .nail-button-primary:hover{background:var(--nail-cobalt);border-color:var(--nail-cobalt)}.nail-footer{grid-template-columns:.45fr 1fr auto;align-items:end;gap:25px;padding-block:32px;display:grid}.nail-footer p{color:var(--nail-muted);max-width:500px;margin:0;font-size:13px}.nail-footer>a:last-child{border-bottom:1px solid;font-size:13px;font-weight:800}@media (width<=760px){.nail-header{grid-template-columns:1fr auto;min-height:70px}.nail-header nav{display:none}.nail-header-cta{min-height:44px;padding-inline:12px;font-size:12px}.nail-hero{grid-template-columns:1fr;min-height:auto}.nail-hero-copy{padding-bottom:52px}.nail-hero h1{max-width:none;font-size:clamp(48px,14vw,68px)}.nail-hero-media{min-height:360px}.palette-layout,.nail-process,.nail-faq,.nail-request{grid-template-columns:1fr}.palette-layout{gap:16px}.palette-tabs{scroll-snap-type:x proximity;scrollbar-width:none;border-top:0;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.palette-tabs::-webkit-scrollbar{display:none}.palette-tabs button{scroll-snap-align:start;border:1px solid #ffffff59;flex:none;grid-template-columns:14px auto;gap:9px;width:auto;min-width:165px;min-height:54px;padding:10px 13px;font-size:16px}.palette-tabs button.is-active{background:#ffffff14;border-color:#ff506c}.palette-swatch{width:12px;height:12px}.palette-stage{grid-template-columns:1fr}.palette-detail{order:-1;min-height:0}.palette-media-grid{grid-template-rows:260px 170px;grid-template-columns:1fr 1fr;min-height:0}.palette-shot-1{grid-area:auto/1/auto/span 2}.direction-item{grid-template-columns:1fr auto}.direction-item p{font-size:14px}.nail-faq>*{max-width:none}.nail-faq:before{width:100%;height:410px;inset:0 0 auto}.nail-faq-context{min-height:330px;padding-right:0}.nail-faq-list{background:#dfddd7;padding-top:28px}.nail-form-grid{grid-template-columns:1fr}.nail-footer{grid-template-columns:1fr;align-items:start}.nail-footer>a:last-child{width:fit-content}}@media (width<=400px){.nail-toolbar{font-size:12px}.nail-toolbar span{display:none}.nail-hero-copy,.palette-selector,.nail-directions,.nail-process,.nail-faq,.nail-request{padding-inline:20px}.nail-hero-actions{flex-direction:column;align-items:flex-start}.direction-item{grid-template-columns:1fr auto;gap:16px}.direction-item h3{font-size:22px}.nail-header-cta svg{display:none}}@media (prefers-reduced-motion:reduce){:scope *,:scope :before,:scope :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}}.auto-site{--auto-ink:#101927;--auto-paper:#f1efe7;--auto-blue:#1748d2;--auto-orange:#ff5a24;--auto-line:#10192738;min-height:100dvh;color:var(--auto-ink);background:var(--auto-paper);font-family:Arial,Helvetica,sans-serif;overflow:clip}.auto-site *{box-sizing:border-box}.auto-site h1,.auto-site h2,.auto-site h3,.auto-site p{margin-top:0}.auto-site h1,.auto-site h2,.auto-site h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;min-width:0}.auto-site a{color:inherit}.auto-toolbar,.auto-header,.auto-hero,.auto-diagnostic,.auto-services,.auto-process,.auto-faq,.auto-request,.auto-footer{width:min(100% - 40px,1320px);margin-inline:auto}.auto-toolbar{border-bottom:1px solid var(--auto-line);justify-content:space-between;align-items:center;gap:20px;min-height:38px;font-size:12px;display:flex}.auto-toolbar a{font-weight:800;text-decoration:none}.auto-toolbar span{color:#1019279e}.auto-header{border-bottom:1px solid var(--auto-line);grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;min-height:76px;display:grid}.auto-brand{letter-spacing:-.04em;align-items:center;gap:9px;width:fit-content;text-decoration:none;display:inline-flex}.auto-brand svg{color:var(--auto-orange)}.auto-header nav{gap:26px;display:flex}.auto-header nav a{font-size:14px;font-weight:700;text-decoration:none}.auto-header-cta{color:#fff;background:var(--auto-blue);justify-self:end;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.auto-menu{background:0 0;border:0;display:none}.auto-hero{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:calc(100dvh - 114px);padding-block:clamp(60px,8vw,110px);display:grid}.auto-kicker{letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900;color:var(--auto-blue)!important}.auto-hero h1,.auto-section-heading h2,.auto-process h2,.auto-faq h2,.auto-request h2{text-transform:uppercase;letter-spacing:-.035em;font-family:Impact,Arial Narrow,sans-serif;font-weight:400}.auto-hero h1{margin-bottom:24px;font-size:clamp(4.2rem,8.2vw,8.5rem);line-height:.78}.auto-hero h1 em{color:var(--auto-orange);font-style:normal}.auto-hero-copy>p:not(.auto-kicker){max-width:54ch;line-height:1.55}.auto-hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.auto-button{border:1px solid var(--auto-ink);min-height:48px;color:var(--auto-ink);cursor:pointer;background:0 0;justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex}.auto-button-primary{color:#fff;background:var(--auto-blue);border-color:var(--auto-blue)}.auto-button:hover{transform:translateY(-2px)}.auto-ticket{border:1px solid var(--auto-ink);box-shadow:18px 18px 0 var(--auto-orange);background:#fff;padding:16px;position:relative;transform:rotate(1.2deg)}.auto-ticket:before{content:"";background:repeating-linear-gradient(90deg,var(--auto-ink) 0 12px,transparent 12px 18px);height:9px;position:absolute;inset:0 0 auto}.ticket-head{justify-content:space-between;gap:20px;padding:16px 0 12px;font-family:monospace;font-size:12px;display:flex}.ticket-visual{color:#fff;background:radial-gradient(circle at 65% 35%,#ff5a248c,#0000 18%),linear-gradient(135deg,#1e3358,#0d1522 60%,#1748d2);flex-direction:column;justify-content:flex-end;gap:8px;min-height:330px;padding:24px;display:flex}.ticket-visual svg{color:var(--auto-orange);margin-bottom:auto}.ticket-visual small{color:#ffffffa6}.auto-ticket dl{border:1px solid var(--auto-line);border-top:0;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.auto-ticket dl div{border-right:1px solid var(--auto-line);min-width:0;padding:13px}.auto-ticket dl div:last-child{border:0}.auto-ticket dt{color:var(--auto-blue);text-transform:uppercase;font:700 10px monospace}.auto-ticket dd{margin:5px 0 0;font-size:12px;line-height:1.35}.auto-diagnostic,.auto-services,.auto-process,.auto-faq,.auto-request{border-top:1px solid var(--auto-line);padding-block:clamp(82px,10vw,145px)}.auto-hero>*,.diagnostic-layout>*,.issue-panel>*,.auto-process>*,.auto-faq>*,.auto-request>*{min-width:0}.auto-section-heading{max-width:700px}.auto-diagnostic>.auto-section-heading,.auto-services>.auto-section-heading{max-width:none}.auto-diagnostic>.auto-section-heading h2,.auto-services>.auto-section-heading h2{letter-spacing:-.04em;text-wrap:balance;max-width:none;font-size:clamp(4.2rem,7.8vw,8.2rem);line-height:.94}.auto-diagnostic>.auto-section-heading>p,.auto-services>.auto-section-heading>p{max-width:68ch}.auto-section-heading h2,.auto-process h2,.auto-faq h2,.auto-request h2{margin-bottom:18px;font-size:clamp(3rem,6vw,6.4rem);line-height:.86}.auto-section-heading>p:last-child{max-width:58ch;line-height:1.5}.diagnostic-layout{grid-template-columns:minmax(300px,.7fr) minmax(0,1.3fr);gap:32px;margin-top:clamp(34px,4vw,48px);display:grid}.issue-tabs{border-top:1px solid var(--auto-line);align-content:start;display:grid}.issue-tabs button{min-height:88px;color:var(--auto-ink);border:0;border-bottom:1px solid var(--auto-line);cursor:pointer;text-align:left;background:0 0;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;padding:12px;transition:background-color .2s,padding-left .2s;display:grid}.issue-tabs button:hover,.issue-tabs button:focus-visible,.issue-tabs button.is-selected{background:#1748d217;padding-left:18px}.issue-tabs button.is-selected{box-shadow:inset 4px 0 0 var(--auto-orange)}.issue-code{color:var(--auto-blue);font:700 11px monospace}.issue-action{color:var(--auto-blue);text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.issue-panel{border:1px solid var(--auto-ink);background:#fff;grid-template-columns:minmax(250px,.8fr) minmax(220px,1.2fr);min-height:520px;display:grid}.issue-panel-copy{padding:clamp(24px,4vw,50px)}.issue-panel h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance;text-transform:uppercase;margin-bottom:18px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.5rem,4vw,4.5rem);font-weight:400;line-height:.87}.issue-panel-copy>p:not(.auto-kicker){line-height:1.5}.issue-panel ul{border-top:1px solid var(--auto-line);gap:15px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.issue-panel li{gap:10px;font-size:13px;display:flex}.issue-panel li svg{color:var(--auto-orange);flex:none}.issue-media{color:#fff;background:linear-gradient(#0000,#060c17e6),linear-gradient(135deg,#224480,#0b1320 70%);flex-direction:column;justify-content:flex-end;gap:7px;min-height:360px;padding:24px;display:flex}.issue-media small{color:#ffffff9e}.service-ledger{border:1px solid var(--auto-ink);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.service-ledger article{border-right:1px solid var(--auto-ink);flex-direction:column;min-height:330px;padding:22px;display:flex}.service-ledger article:last-child{border:0}.service-ledger span{color:var(--auto-orange);font:800 12px monospace}.service-ledger h3{letter-spacing:-.04em;margin:auto 0 12px;font-size:25px}.service-ledger p{margin:0;font-size:13px;line-height:1.5}.auto-workshop-band{color:#fff;background:linear-gradient(90deg,#060d18f5 0%,#060d18b3 48%,#1748d247),radial-gradient(circle at 78% 35%,#ff5a246b,#0000 16%),linear-gradient(135deg,#15243b,#060d18);flex-direction:column;justify-content:flex-end;gap:18px;min-height:640px;padding:clamp(30px,7vw,90px) max(20px,50vw - 660px);display:flex}.auto-workshop-band>div{max-width:800px}.auto-workshop-band h2{text-transform:uppercase;margin-bottom:18px;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(3rem,6vw,6rem);font-weight:400;line-height:.88}.auto-workshop-band p:not(.auto-kicker){color:#ffffffc2;max-width:58ch;line-height:1.5}.auto-workshop-band>span{color:#ffffff80;font:11px monospace}.auto-process{grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,120px);display:grid}.auto-process ol{border-top:1px solid var(--auto-line);margin:0;padding:0;list-style:none}.auto-process li{border-bottom:1px solid var(--auto-line);grid-template-columns:56px 1fr;gap:18px;min-height:125px;padding:24px 0;display:grid}.auto-process li>b{color:var(--auto-orange);font:800 12px monospace}.auto-process h3{margin-bottom:7px;font-size:22px}.auto-process li p{max-width:55ch;margin:0;line-height:1.5}.auto-faq{grid-template-columns:minmax(440px,.92fr) minmax(0,1.08fr);gap:clamp(48px,6vw,88px);display:grid}.auto-faq>div:first-child{min-width:0}.auto-faq h2{letter-spacing:-.035em;max-width:100%;font-size:clamp(3rem,5vw,5.4rem)}.auto-faq-list{border-top:1px solid var(--auto-line)}.auto-faq-item{border-bottom:1px solid var(--auto-line)}.auto-faq-item button{width:100%;min-height:74px;color:var(--auto-ink);cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:15px 12px;font-size:17px;font-weight:800;transition:background-color .2s,padding-left .2s;display:flex}.auto-faq-item button:hover,.auto-faq-item button:focus-visible{background:#1748d212;padding-left:18px}.auto-faq-item button svg{transition:transform .3s cubic-bezier(.16,1,.3,1)}.auto-faq-item button[aria-expanded=true] svg{transform:rotate(180deg)}.auto-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .36s cubic-bezier(.16,1,.3,1),opacity .24s;display:grid}.auto-faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.auto-faq-answer>div{min-height:0;overflow:hidden}.auto-faq-answer p{max-width:60ch;margin:0;padding:0 42px 24px 12px;line-height:1.5}.auto-request{grid-template-columns:.72fr 1.28fr;gap:clamp(40px,8vw,120px);display:grid}.selected-issue{color:#fff;background:var(--auto-blue);gap:6px;margin-top:34px;padding:18px;display:grid}.selected-issue span{font:700 11px monospace}.auto-form{color:#fff;background:var(--auto-ink);max-width:720px;padding:28px}.auto-form-note{color:#ffffffa8;font-size:13px}.auto-form-status{border-left:3px solid var(--auto-orange);background:#ff5a2424;margin:0 0 14px;padding:11px 12px;font-size:13px}.auto-form-status.is-success{background:#7bd08f1f;border-color:#7bd08f}.auto-form-grid{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.auto-field{align-content:start;gap:7px;margin-bottom:17px;display:grid}.auto-field label{font-size:13px;font-weight:800}.auto-field label span{color:#ffffff8c;font-size:10px;font-weight:400}.auto-field input,.auto-field select,.auto-field textarea{width:100%;min-height:46px;color:var(--auto-ink);background:#fff;border:1px solid #fff;border-radius:0;padding:11px 12px}.auto-field input[aria-invalid=true]{box-shadow:inset 3px 0 0 var(--auto-orange);border-color:#ff9c7a}.auto-field textarea{resize:vertical}.auto-field>p{color:#ffb39a;margin:0;font-size:12px}.auto-form .auto-button{color:#fff}.auto-footer{border-top:1px solid var(--auto-line);grid-template-columns:auto 1fr auto;align-items:center;gap:32px;min-height:110px;font-size:12px;display:grid}.auto-footer p{color:#101927a6;max-width:600px;margin:0}.issue-tabs button{grid-template-columns:1fr auto;min-height:84px}.issue-tabs button b{font-size:18px}.issue-action{text-transform:none;font-size:13px}.issue-panel{grid-template-columns:minmax(300px,.9fr) minmax(320px,1.1fr)}.issue-panel h3{font-size:clamp(2.45rem,3.7vw,4rem)}.service-system{grid-template-columns:minmax(230px,.55fr) minmax(0,1.45fr);align-items:stretch;gap:28px;margin-top:clamp(34px,4vw,48px);display:grid;position:relative}.service-core{color:#fff;background:var(--auto-blue);text-align:center;border-radius:50% 50% 12px 12px;flex-direction:column;justify-content:center;align-items:center;gap:14px;min-height:420px;padding:30px;display:flex}.service-core svg{color:var(--auto-orange)}.service-core b{letter-spacing:-.03em;text-transform:uppercase;font-family:Impact,Arial Narrow,sans-serif;font-size:clamp(2.5rem,4vw,4.8rem);font-weight:400;line-height:.9}.service-core span{max-width:24ch;font-weight:800;line-height:1.45}.service-orbits{border-top:2px solid var(--auto-ink);border-left:2px solid var(--auto-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.service-orbits article{border-right:2px solid var(--auto-ink);border-bottom:2px solid var(--auto-ink);flex-direction:column;justify-content:flex-end;min-height:210px;padding:26px;display:flex;position:relative}.service-orbits article:before{content:"→";color:#fff;background:var(--auto-orange);border-radius:50%;place-items:center;width:40px;height:40px;font-size:22px;font-weight:900;display:grid;position:absolute;top:28px;left:-21px}.service-orbits h3{margin:0 0 10px;font-size:clamp(24px,2.4vw,34px);line-height:.95}.service-orbits p{max-width:38ch;margin:0;line-height:1.45}.auto-process{display:block}.auto-process>div{max-width:860px}.auto-process>div>p{max-width:56ch;line-height:1.5}.auto-process-path{--process-columns:4;margin-top:54px}.auto-process-path .factory-process-node{color:#fff;background:var(--auto-orange);border-color:var(--auto-orange)}.auto-process-path .factory-process-arrow{color:var(--auto-blue)}.selected-issue{display:block}.selected-issue b{font-size:20px}.auto-site button:focus-visible,.auto-site a:focus-visible,.auto-site input:focus-visible,.auto-site select:focus-visible,.auto-site textarea:focus-visible{outline:3px solid var(--auto-orange);outline-offset:3px}@media (width<=900px){.auto-header{grid-template-columns:1fr auto;position:relative}.auto-header nav,.auto-header-cta{display:none}.auto-header nav.is-open{z-index:20;background:var(--auto-ink);width:min(320px,100vw - 32px);color:var(--auto-paper);border:1px solid var(--auto-orange);box-shadow:8px 8px 0 var(--auto-orange);flex-direction:column;align-items:stretch;padding:18px;display:flex;position:absolute;top:calc(100% + 8px);right:0}.auto-header nav.is-open a{align-items:center;min-height:44px;display:flex}.auto-menu{display:block}.auto-hero,.diagnostic-layout,.auto-process,.auto-faq,.auto-request{grid-template-columns:1fr}.auto-hero{min-height:auto}.auto-ticket{transform:none}.issue-panel,.service-ledger{grid-template-columns:1fr 1fr}.service-ledger article:nth-child(2){border-right:0}.service-ledger article:nth-child(-n+2){border-bottom:1px solid var(--auto-ink)}}@media (width<=560px){.auto-toolbar,.auto-header,.auto-hero,.auto-diagnostic,.auto-services,.auto-process,.auto-faq,.auto-request,.auto-footer{width:min(100% - 32px,1320px)}.auto-section-heading h2,.auto-process h2,.auto-faq h2,.auto-request h2,.auto-workshop-band h2{font-size:clamp(2.25rem,10.8vw,2.9rem);line-height:.9}.auto-toolbar span{display:none}.auto-hero{padding-top:48px}.auto-hero h1{font-size:clamp(3.8rem,20vw,5.5rem)}.auto-ticket{box-shadow:9px 9px 0 var(--auto-orange);padding:10px}.ticket-visual{min-height:280px}.auto-ticket dl{grid-template-columns:1fr}.auto-ticket dl div{border-right:0;border-bottom:1px solid var(--auto-line)}.diagnostic-layout{margin-top:36px}.issue-tabs{scrollbar-width:none;border:0;gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.issue-tabs button{border:1px solid var(--auto-line);flex:0 0 220px;grid-template-columns:42px 1fr;min-height:76px}.issue-action{grid-column:2}.issue-panel{grid-template-columns:1fr;min-height:0}.issue-media{min-height:300px}.service-ledger{grid-template-columns:1fr}.service-ledger article{border-right:0;border-bottom:1px solid var(--auto-ink);min-height:240px}.service-ledger article:last-child{border-bottom:0}.auto-workshop-band{min-height:540px}.auto-process li{grid-template-columns:42px 1fr}.auto-form-grid{grid-template-columns:1fr}.auto-form{padding:20px}.auto-footer{grid-template-columns:1fr;align-content:center;padding-block:28px}.auto-footer>a:last-child{width:fit-content}}@media (width<=900px){.service-system{grid-template-columns:1fr}.service-core{border-radius:180px 180px 12px 12px;min-height:300px}}@media (width<=600px){.issue-tabs button{grid-template-columns:1fr auto}.issue-action{grid-column:auto}.service-orbits{grid-template-columns:1fr}.service-orbits article:before{left:-21px}}@media (prefers-reduced-motion:reduce){.auto-site *,.auto-site :before,.auto-site :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.factory-form{gap:16px;min-width:0;display:grid}.factory-form-context{color:var(--factory-form-context-ink,currentColor);background:var(--factory-form-context-bg,#7f7f7f1f);border:1px solid var(--factory-form-line,currentColor);gap:5px;padding:14px 16px;display:grid}.factory-form-context span,.factory-form-note{font-size:12px}.factory-form-context b{font-size:17px}.factory-form-note,.factory-form-status,.factory-field p{margin:0}.factory-form-status{border-left:4px solid var(--factory-error,#c6402b);background:color-mix(in srgb, var(--factory-error,#c6402b) 12%, transparent);padding:12px 14px}.factory-form-status.is-success{border-color:var(--factory-success,#287a4d);background:color-mix(in srgb, var(--factory-success,#287a4d) 12%, transparent)}.factory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.factory-field{align-content:start;gap:7px;min-width:0;display:grid}.factory-field label{font-size:13px;font-weight:800}.factory-field input,.factory-field textarea{width:100%;min-height:48px;color:var(--factory-input-ink,#161616);background:var(--factory-input-bg,#fff);border:1px solid var(--factory-form-line,currentColor);border-radius:var(--factory-input-radius,0);font:inherit;padding:12px 13px}.factory-field textarea{resize:vertical}.factory-field input[aria-invalid=true]{border-color:var(--factory-error,#c6402b);box-shadow:inset 4px 0 0 var(--factory-error,#c6402b)}.factory-field p{color:var(--factory-error,#c6402b);font-size:12px}.factory-submit{width:fit-content;min-height:48px;color:var(--factory-submit-ink,#fff);background:var(--factory-submit-bg,#171717);border:1px solid var(--factory-submit-bg,#171717);border-radius:var(--factory-submit-radius,0);cursor:pointer;font:inherit;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-weight:900;display:inline-flex}.factory-faq-list{border-top:1px solid var(--factory-faq-line,currentColor);min-width:0}.factory-faq-item{border-bottom:1px solid var(--factory-faq-line,currentColor)}.factory-faq-item>button{width:100%;min-height:64px;color:inherit;cursor:pointer;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:14px 10px;font-weight:800;display:flex}.factory-faq-item>button svg{flex:none;transition:transform .28s cubic-bezier(.16,1,.3,1)}.factory-faq-item>button[aria-expanded=true] svg{transform:rotate(180deg)}.factory-faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .34s cubic-bezier(.16,1,.3,1),opacity .2s;display:grid}.factory-faq-answer[data-open=true]{opacity:1;grid-template-rows:1fr}.factory-faq-answer>div{min-height:0;overflow:hidden}.factory-faq-answer p{max-width:64ch;margin:0;padding:0 42px 22px 10px;line-height:1.55}.factory-form :is(input,textarea,button):focus-visible,.factory-faq-item>button:focus-visible{outline:3px solid var(--factory-focus,currentColor);outline-offset:3px}.factory-process-path{grid-template-columns:repeat(var(--process-columns,4), minmax(0, 1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.factory-process-path li{align-content:start;gap:18px;min-width:0;padding-right:22px;display:grid;position:relative}.factory-process-node{border:2px solid;border-radius:50%;place-items:center;width:56px;height:56px;font-size:24px;font-weight:900;line-height:1;display:grid}.factory-process-copy h3{margin:0 0 8px;font-size:clamp(20px,2vw,28px);line-height:1}.factory-process-copy p{margin:0;line-height:1.5}.factory-process-arrow{position:absolute;top:14px;right:-12px}.factory-process-path li:last-child .factory-process-arrow{display:none}@media (width<=760px){.factory-process-path{grid-template-columns:1fr;gap:0}.factory-process-path li{grid-template-columns:56px minmax(0,1fr);gap:18px;padding:0 0 34px}.factory-process-arrow{top:61px;left:14px;right:auto;transform:rotate(90deg)}}@media (width<=620px){.factory-form-grid{grid-template-columns:1fr}.factory-submit{width:100%}}@media (prefers-reduced-motion:reduce){.factory-faq-answer,.factory-faq-item>button svg{transition-duration:.01ms!important}}.brow-site{--brow-ink:#181816;--brow-paper:#efeade;--brow-red:#ef532f;--factory-submit-bg:#ef532f;--factory-submit-ink:#fff;--factory-focus:#ef532f;--factory-form-line:#18181659;min-height:100dvh;color:var(--brow-ink);background:var(--brow-paper);font-family:Arial,Helvetica,sans-serif;overflow:clip}.brow-site *{box-sizing:border-box}.brow-site :is(h1,h2,h3,p){margin-top:0}.brow-site :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.brow-site a{color:inherit}.brow-top,.brow-header,.brow-hero,.brow-effect,.brow-method,.brow-faq,.brow-request,.brow-footer{width:min(100% - 40px,1280px);margin-inline:auto}.brow-top{border-bottom:1px solid #18181640;justify-content:space-between;align-items:center;min-height:36px;font-size:11px;display:flex}.brow-top a{font-weight:800;text-decoration:none}.brow-header{border-bottom:1px solid #18181640;grid-template-columns:1fr auto 1fr;align-items:center;min-height:78px;display:grid}.brow-brand{align-items:center;gap:8px;width:fit-content;text-decoration:none;display:flex}.brow-brand svg{color:var(--brow-red)}.brow-header nav{gap:26px;display:flex}.brow-header nav a{font-size:13px;font-weight:700;text-decoration:none}.brow-cta{border:1px solid var(--brow-ink);justify-self:end;padding:12px 14px;font-weight:800;text-decoration:none}.brow-hero{grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:calc(100dvh - 114px);padding-block:clamp(60px,9vw,120px);display:grid}.brow-kicker{color:var(--brow-red);letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:900}.brow-hero h1,.brow-heading h2,.brow-method h2,.brow-faq h2,.brow-request h2{letter-spacing:-.055em;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.92}.brow-hero h1{max-width:10ch;font-size:clamp(4rem,7vw,7.5rem)}.brow-hero h1 em{color:var(--brow-red);font-style:italic}.brow-hero-copy>p:not(.brow-kicker){max-width:52ch;font-size:17px;line-height:1.55}.brow-primary{background:var(--brow-red);align-items:center;gap:12px;min-height:48px;margin-top:24px;padding:12px 16px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.brow-hero-art{color:#fff;background:radial-gradient(at 52% 48%,#0000 0 17%,#18181614 17.5% 18%,#0000 18.5%),linear-gradient(145deg,#6a4c3e,#c9a28a 52%,#2b201c);align-items:flex-end;min-height:620px;padding:30px;display:flex;position:relative;overflow:hidden}.brow-hero-art:before{content:"";aspect-ratio:1.8;border:10px solid #ffffffbf;border-width:10px 0;border-radius:50%;width:76%;position:absolute;top:28%;left:12%;transform:rotate(-7deg)}.brow-hero-art span{font-weight:800;position:relative}.brow-hero-art i{border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute}.brow-hero-art i:first-of-type{top:26%;left:18%}.brow-hero-art i:nth-of-type(2){top:33%;right:18%}.brow-hero-art i:nth-of-type(3){bottom:24%;left:48%}.brow-effect,.brow-method,.brow-faq,.brow-request{border-top:1px solid #18181640;padding-block:clamp(80px,10vw,140px)}.brow-heading{max-width:760px}.brow-heading h2,.brow-method h2,.brow-faq h2,.brow-request h2{font-size:clamp(2.8rem,5.5vw,5.8rem)}.brow-heading>p:last-child{max-width:55ch;line-height:1.5}.brow-effect-board{grid-template-columns:minmax(240px,.6fr) minmax(0,1.4fr);gap:30px;margin-top:54px;display:grid}.brow-options{border-top:1px solid;align-content:start;display:grid}.brow-options button{min-height:92px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #18181659;grid-template-columns:1fr auto;gap:5px 12px;padding:16px 12px;display:grid}.brow-options button span{color:#18181694;text-transform:uppercase;grid-column:1;font-size:11px}.brow-options button b{grid-column:1;font-size:20px}.brow-options button svg{grid-area:1/2/3;align-self:center}.brow-options button.is-selected{color:#fff;background:var(--brow-red);padding-left:20px}.brow-result{border:1px solid var(--brow-ink);background:#fff;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);min-height:560px;display:grid}.brow-result-copy{min-width:0;padding:clamp(26px,4vw,50px)}.brow-result-copy>span{color:var(--brow-red);text-transform:uppercase;font-size:11px;font-weight:900}.brow-result h3{letter-spacing:-.05em;margin:18px 0;font:400 clamp(2.6rem,4vw,4.7rem)/.92 Georgia,serif}.brow-result p{line-height:1.5}.brow-result ul{border-top:1px solid #18181640;gap:12px;margin:30px 0 0;padding:24px 0 0;list-style:none;display:grid}.brow-eye-diagram{color:#fff;background:linear-gradient(145deg,#33251f,#b38c77);align-items:flex-end;min-height:360px;padding:24px;display:flex;position:relative;overflow:hidden}.brow-line,.lash-line{border-top:10px solid #fff;border-radius:50%;height:80px;transition:transform .3s,border-width .3s;position:absolute;top:38%;left:14%;right:14%;transform:rotate(-5deg)}.lash-line{border-top-width:4px;top:53%}.state-1 .brow-line{border-top-width:15px;transform:rotate(-2deg)scaleX(.92)}.state-2 .lash-line{border-top-width:12px;transform:rotate(-8deg)scaleY(1.25)}.brow-eye-diagram span{font-weight:800;position:relative}.brow-method{grid-template-columns:.7fr 1.3fr;gap:clamp(40px,8vw,100px);display:grid}.brow-method ol{border-top:1px solid;margin:0;padding:0;list-style:none}.brow-method li{border-bottom:1px solid #1818164d;grid-template-columns:46px 1fr;padding:22px 0;display:grid}.brow-method li b{color:var(--brow-red);grid-row:1/3}.brow-method h3{margin:0 0 7px;font-size:22px}.brow-method p{margin:0;line-height:1.5}.brow-faq,.brow-request{grid-template-columns:.7fr 1.3fr;gap:clamp(40px,8vw,100px);display:grid}.brow-footer{border-top:1px solid #1818164d;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:110px;font-size:12px;display:grid}.brow-footer p{margin:0}.hair-site{--hair-ink:#eff2ec;--hair-muted:#aeb8b4;--hair-dark:#1c2630;--hair-acid:#b9ff44;--factory-submit-bg:#b9ff44;--factory-submit-ink:#172129;--factory-focus:#b9ff44;--factory-form-line:#eff2ec59;--factory-input-radius:20px;--factory-submit-radius:22px;min-height:100dvh;color:var(--hair-ink);background:var(--hair-dark);font-family:Arial,Helvetica,sans-serif;overflow:clip}.hair-site *{box-sizing:border-box}.hair-site :is(h1,h2,h3,p){margin-top:0}.hair-site :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.hair-site a{color:inherit}.hair-header,.hair-hero-grid,.hair-length,.hair-principles,.hair-faq,.hair-request,.hair-footer{width:min(100% - 40px,1320px);margin-inline:auto}.hair-header{border-bottom:1px solid #eff2ec33;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;display:grid}.hair-brand{align-items:center;gap:9px;width:fit-content;font-size:20px;text-decoration:none;display:flex}.hair-header p{color:var(--hair-muted);margin:0;font-size:12px}.hair-header>a:last-child{border:1px solid var(--hair-acid);border-radius:24px;justify-self:end;padding:12px 15px;font-weight:800;text-decoration:none}.hair-hero{position:relative;overflow:hidden}.hair-marquee{color:#b9ff4414;white-space:nowrap;letter-spacing:-.08em;font-size:clamp(7rem,16vw,18rem);font-weight:900;position:absolute;inset:8% auto auto -2%}.hair-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(400px,1.1fr);align-items:center;gap:clamp(40px,8vw,110px);min-height:calc(100dvh - 88px);padding-block:70px;display:grid;position:relative}.hair-kicker{color:var(--hair-acid);letter-spacing:.15em;text-transform:uppercase;font-size:11px;font-weight:900}.hair-hero h1,.hair-heading h2,.hair-faq h2,.hair-request h2{letter-spacing:-.065em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(4rem,7vw,7.8rem);line-height:.86}.hair-hero h1 em{color:var(--hair-acid);font-style:normal}.hair-hero-grid>div:first-child>p:not(.hair-kicker){max-width:50ch;color:var(--hair-muted);line-height:1.55}.hair-button{background:var(--hair-acid);border-radius:24px;align-items:center;gap:10px;min-height:48px;margin-top:24px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex;color:var(--hair-dark)!important}.hair-portrait{min-height:630px;color:var(--hair-dark);clip-path:polygon(9% 0,100% 0,91% 100%,0 100%);background:linear-gradient(160deg,#dce3dc,#788b8e 55%,#2b3b46);align-items:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.hair-portrait span{z-index:2;background:var(--hair-acid);padding:8px 12px;font-weight:800;position:relative}.hair-strand{background:linear-gradient(100deg,#0e1115,#56646a 45%,#0d1115 48% 58%,#77878c 62%,#11161b);border-radius:48% 20% 60% 40%;width:58%;height:110%;position:absolute;top:-5%;right:7%;transform:rotate(12deg)}.hair-length,.hair-faq,.hair-request{border-top:1px solid #eff2ec33;padding-block:clamp(90px,11vw,150px)}.hair-heading{max-width:850px}.hair-heading h2,.hair-faq h2,.hair-request h2{font-size:clamp(3rem,6vw,6.4rem)}.hair-selector{grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:28px;margin-top:58px;display:grid}.hair-options{align-content:start;gap:8px;display:grid}.hair-options button{min-height:100px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #eff2ec4d;border-radius:20px;grid-template-columns:1fr auto;gap:5px;padding:18px;display:grid}.hair-options button span{color:var(--hair-muted);text-transform:uppercase;font-size:11px}.hair-options button b{grid-column:1;font-size:20px}.hair-options button svg{grid-area:1/2/3;align-self:center}.hair-result{min-width:0;min-height:590px;color:var(--hair-dark);background:#eff2ec;border-radius:34px 4px;padding:clamp(28px,5vw,64px)}.hair-meter{align-items:flex-end;gap:8px;height:100px;margin-bottom:38px;display:flex}.hair-meter i{background:var(--hair-acid);border:1px solid var(--hair-dark);width:28px;height:32%;transition:height .3s}.length-1 .hair-meter i:nth-child(-n+2){height:65%}.length-2 .hair-meter i{height:100%}.hair-result>span{text-transform:uppercase;font-size:11px;font-weight:900}.hair-result h3{text-transform:uppercase;margin:12px 0 18px;font-size:clamp(3rem,5vw,5.5rem);line-height:.88}.hair-result>p{max-width:50ch;line-height:1.55}.hair-shot-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.hair-shot-row div{border:1px solid var(--hair-dark);flex-direction:column;justify-content:flex-end;min-height:150px;padding:14px;display:flex}.hair-shot-row small{margin-top:6px}.hair-principles{border-top:1px solid #eff2ec40;border-left:1px solid #eff2ec40;grid-template-columns:repeat(3,1fr);display:grid}.hair-principles article{border-bottom:1px solid #eff2ec40;border-right:1px solid #eff2ec40;flex-direction:column;justify-content:flex-end;min-height:310px;padding:24px;display:flex}.hair-principles span{color:var(--hair-acid);text-transform:uppercase;margin-bottom:auto;font-size:11px}.hair-principles h3{font-size:26px}.hair-principles p{color:var(--hair-muted);margin-bottom:0;line-height:1.5}.hair-faq,.hair-request{grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,110px);display:grid}.hair-footer{border-top:1px solid #eff2ec33;justify-content:space-between;align-items:center;gap:20px;min-height:110px;font-size:12px;display:flex}.salon-site{--salon-wine:#5b2436;--salon-cream:#fff7e9;--salon-gold:#ffc56e;--salon-ink:#2a171d;--factory-submit-bg:#5b2436;--factory-submit-ink:#fff7e9;--factory-focus:#5b2436;--factory-form-line:#2a171d59;--factory-input-radius:2px;min-height:100dvh;color:var(--salon-ink);background:var(--salon-wine);padding:18px;font-family:Arial,Helvetica,sans-serif;overflow:clip}.salon-site *{box-sizing:border-box}.salon-site :is(h1,h2,h3,p){margin-top:0}.salon-site :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.salon-site a{color:inherit}.salon-frame{background:var(--salon-cream);border:1px solid var(--salon-gold)}.salon-header,.salon-hero,.salon-map,.salon-faq,.salon-request,.salon-footer{width:min(100% - 48px,1260px);margin-inline:auto}.salon-header{border-bottom:1px solid #2a171d40;justify-content:space-between;align-items:center;min-height:82px;display:flex}.salon-header>a{align-items:center;gap:8px;text-decoration:none;display:flex}.salon-header svg{color:var(--salon-wine)}.salon-header nav{gap:25px;display:flex}.salon-header nav a{font-size:13px;font-weight:700;text-decoration:none}.salon-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.9fr);align-items:center;gap:clamp(40px,8vw,110px);min-height:calc(100dvh - 120px);padding-block:clamp(70px,9vw,120px);display:grid}.salon-kicker{color:var(--salon-wine);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.salon-hero h1,.salon-heading h2,.salon-faq h2,.salon-request h2{letter-spacing:-.055em;margin-bottom:24px;font:400 clamp(4rem,7vw,7.6rem)/.9 Georgia,serif}.salon-hero h1 em{color:var(--salon-wine);font-style:italic}.salon-hero>div:first-child>p:not(.salon-kicker){max-width:52ch;line-height:1.55}.salon-button{background:var(--salon-wine);align-items:center;gap:10px;min-height:48px;margin-top:25px;padding:12px 17px;font-weight:900;text-decoration:none;display:inline-flex;color:var(--salon-cream)!important}.salon-collage{grid-template-rows:1fr 1fr;grid-template-columns:1.2fr .8fr;gap:8px;min-height:620px;display:grid;transform:rotate(1deg)}.salon-collage div{color:#fff;background:linear-gradient(145deg,#815263,#321923);align-items:flex-end;padding:18px;font-weight:800;display:flex}.salon-collage div:first-child{background:linear-gradient(160deg,#d8af9c,#57313f);grid-row:1/3}.salon-collage div:last-child{background:linear-gradient(145deg,#cca760,#5b2436)}.salon-map,.salon-faq,.salon-request{border-top:1px solid #2a171d40;padding-block:clamp(90px,11vw,150px)}.salon-heading{max-width:870px}.salon-heading h2,.salon-faq h2,.salon-request h2{font-size:clamp(3rem,5.8vw,6rem)}.salon-navigator{grid-template-columns:minmax(240px,.55fr) minmax(0,1.45fr);gap:26px;margin-top:56px;display:grid}.salon-categories{grid-template-columns:1fr 1fr;align-content:start;gap:8px;display:grid}.salon-categories button{min-height:180px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #2a171d66;flex-direction:column;align-items:flex-start;padding:17px;display:flex}.salon-categories button span{color:var(--salon-wine);font-size:11px}.salon-categories button b{margin-top:auto;font:400 30px Georgia,serif}.salon-categories button small{margin-top:6px}.salon-categories button.is-selected{color:var(--salon-cream);background:var(--salon-wine);border-color:var(--salon-wine)}.salon-categories button.is-selected span{color:var(--salon-gold)}.salon-result{min-width:0;min-height:620px;color:var(--salon-cream);background:var(--salon-ink);grid-template-columns:minmax(0,.8fr) minmax(280px,1.2fr);align-content:start;padding:clamp(28px,5vw,60px);display:grid}.salon-result>span,.salon-result>h3,.salon-result>p,.salon-result>ol{grid-column:1}.salon-result>span{color:var(--salon-gold);text-transform:uppercase;font-size:11px}.salon-result h3{margin:15px 0;font:400 clamp(3.2rem,5vw,5.6rem)/.9 Georgia,serif}.salon-result>p{line-height:1.5}.salon-result ol{border-top:1px solid #fff7e940;gap:12px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.salon-result li{gap:12px;display:flex}.salon-result li b{color:var(--salon-gold);font-size:11px}.salon-media{min-height:430px;color:var(--salon-ink);background:linear-gradient(145deg,#e8cdb0,#b47467);grid-area:1/2/6;align-items:flex-end;margin-left:30px;padding:20px;font-weight:800;display:flex}.salon-faq,.salon-request{grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,110px);display:grid}.salon-footer{border-top:1px solid #2a171d40;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:110px;font-size:12px;display:grid}.salon-footer p{margin:0}.brow-result{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr)}.brow-result-label,.hair-result-label,.salon-result-label{margin:0 0 14px;font-size:clamp(17px,1.6vw,22px);font-weight:800;line-height:1.2}.brow-result h3{font-size:clamp(2.45rem,3.7vw,4.15rem);line-height:.92}.brow-result ul li{align-items:flex-start;gap:9px;display:flex}.brow-result ul svg{color:var(--brow-red);flex:none}.brow-method{grid-template-columns:1fr}.brow-method>div{max-width:760px}.brow-process-path{--process-columns:3;margin-top:42px}.brow-process-path .factory-process-node{color:#fff;background:var(--brow-red);border-color:var(--brow-red)}.hair-site{--hair-ink:#211a1b;--hair-muted:#755d58;--hair-dark:#eee5d7;--hair-acid:#b74d32;--factory-submit-bg:#b74d32;--factory-submit-ink:#fff9f0;--factory-focus:#5a222f;--factory-form-line:#211a1b59;background:#eee5d7}.hair-header{border-color:#211a1b47}.hair-brand svg{color:var(--hair-acid)}.hair-header>a:last-child{border-color:var(--hair-ink);border-radius:0}.hair-marquee{color:#211a1b0f}.hair-portrait{color:#fff9f0;background:linear-gradient(145deg,#5a222f 0 68%,#b74d32 68%);border-radius:0}.hair-strand{border-color:#eee5d7}.hair-length,.hair-faq,.hair-request{border-color:#27222a3d}.hair-options button{border-color:#27222a6b;border-radius:0}.hair-options button.is-selected{color:#fffaf2;background:var(--hair-ink);border-color:var(--hair-ink)}.hair-options button.is-selected span{color:#fffaf2b8}.hair-result{min-height:640px;color:var(--hair-ink);background:#f7f0e6;border-radius:0}.hair-result h3{font-size:clamp(2.8rem,4.5vw,5rem)}.hair-stage{color:#fff9f0;background:#5a222f;align-items:flex-end;min-height:270px;margin-top:30px;padding:22px;display:flex;position:relative;overflow:hidden}.hair-stage>span{z-index:1;max-width:26ch;font-weight:800;position:relative}.hair-motion-line{border:12px solid var(--hair-acid);border-left-color:#0000;border-right-color:#0000;border-radius:50%;width:120%;height:170px;transition:width .35s,height .35s,left .35s,top .35s,transform .35s,border-radius .35s;position:absolute;top:34px;left:-10%;transform:rotate(-9deg)}.length-0 .hair-motion-line{border-radius:12% 58% 18% 44%;width:66%;height:108px;top:76px;left:17%;transform:rotate(-16deg)}.length-1 .hair-motion-line{border-radius:50%;width:120%;height:170px;top:34px;left:-10%;transform:rotate(-9deg)}.length-2 .hair-motion-line{border-radius:46% 54% 52% 48%;width:155%;height:230px;top:10px;left:-28%;transform:rotate(4deg)}.hair-shot-plan{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.hair-shot-plan li{border-top:2px solid var(--hair-ink);align-items:flex-start;gap:8px;padding:14px 0;font-weight:800;display:flex}.hair-shot-plan svg{color:var(--hair-acid);flex:none}.hair-principles{border:2px solid var(--hair-ink);gap:0}.hair-principles article{border:0;border-right:2px solid var(--hair-ink);border-radius:0;min-height:280px}.hair-principles article:last-child{border-right:0}.hair-principles h3{color:var(--hair-ink);text-transform:uppercase;margin:auto 0 12px;font-size:clamp(34px,4vw,56px);line-height:.9}.hair-principles p{color:var(--hair-muted)}.salon-categories button>span:not(.salon-add){display:none}.salon-categories .salon-add{font:700 22px/1 Arial,sans-serif;display:block}.salon-categories button b{margin-top:auto}.salon-result>ul{border-top:1px solid #fff7e940;grid-column:1;gap:12px;margin:22px 0 0;padding:22px 0 0;list-style:none;display:grid}.salon-result>ul li{align-items:flex-start;gap:10px;display:flex}.salon-result>ul svg{color:var(--salon-gold);flex:none}.salon-result-label{color:var(--salon-gold);grid-column:1}:is(.brow-site,.hair-site,.salon-site) :is(button,a,input,textarea):focus-visible{outline:3px solid var(--factory-focus);outline-offset:3px}@media (width<=900px){.brow-header,.hair-header{grid-template-columns:1fr auto}.hair-header p{display:none}.brow-header nav{grid-column:1/-1;gap:18px;padding:10px 0 14px;display:flex;overflow-x:auto}.brow-hero,.hair-hero-grid,.salon-hero,.brow-method,.brow-faq,.brow-request,.hair-faq,.hair-request,.salon-faq,.salon-request,.brow-effect-board,.hair-selector,.salon-navigator,.brow-result{grid-template-columns:1fr}.salon-result{grid-template-columns:1fr 1fr}.salon-header{flex-wrap:wrap;padding-block:12px}.salon-header nav{gap:18px;width:100%;padding-top:12px;display:flex;overflow-x:auto}.hair-principles{grid-template-columns:1fr}.hair-principles article{min-height:220px}}@media (width<=600px){.salon-site{padding:8px}.brow-top,.brow-header,.brow-hero,.brow-effect,.brow-method,.brow-faq,.brow-request,.brow-footer,.hair-header,.hair-hero-grid,.hair-length,.hair-principles,.hair-faq,.hair-request,.hair-footer,.salon-header,.salon-hero,.salon-map,.salon-faq,.salon-request,.salon-footer{width:min(100% - 32px,1320px)}.brow-top span,.brow-cta{display:none}.brow-header{grid-template-columns:1fr}.brow-hero h1,.hair-hero h1,.salon-hero h1{font-size:clamp(3.4rem,17vw,5rem)}.brow-heading h2,.brow-method h2,.brow-faq h2,.brow-request h2,.hair-heading h2,.hair-faq h2,.hair-request h2,.salon-heading h2,.salon-faq h2,.salon-request h2{font-size:clamp(2.5rem,12vw,3.4rem);line-height:.92}.brow-hero-art,.hair-portrait,.salon-collage{min-height:460px}.brow-options,.hair-options{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.brow-options button,.hair-options button{flex:0 0 230px}.brow-result,.salon-result{grid-template-columns:1fr}.brow-eye-diagram{min-height:330px}.hair-shot-row,.hair-shot-plan{grid-template-columns:1fr}.hair-principles article{border-right:0;border-bottom:2px solid var(--hair-ink)}.hair-principles article:last-child{border-bottom:0}.salon-categories{display:flex;overflow-x:auto}.salon-categories button{flex:0 0 190px}.salon-media{grid-area:auto/1;min-height:300px;margin:26px 0 0}.brow-footer,.salon-footer{grid-template-columns:1fr;padding-block:26px}.hair-footer{flex-direction:column;align-items:flex-start;padding-block:26px}}@media (prefers-reduced-motion:reduce){.brow-site *,.hair-site *,.salon-site *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.groom-site{--g-ink:#173027;--g-deep:#20382e;--g-paper:#f0eadc;--g-acid:#e7ff6d;--factory-submit-bg:#20382e;--factory-submit-ink:#f0eadc;--factory-focus:#20382e;--factory-form-line:#17302759;--factory-input-radius:10px;--factory-submit-radius:24px;min-height:100dvh;color:var(--g-ink);background:var(--g-paper);font-family:Arial,Helvetica,sans-serif;overflow:clip}.groom-site *{box-sizing:border-box}.groom-site :is(h1,h2,h3,p){margin-top:0}.groom-site :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.groom-site a{color:inherit}.groom-header,.groom-hero,.groom-coat-section,.groom-boundary,.groom-faq,.groom-request,.groom-footer{width:min(100% - 40px,1280px);margin-inline:auto}.groom-header{border-bottom:1px solid #17302740;justify-content:space-between;align-items:center;min-height:82px;display:flex}.groom-header>a{align-items:center;gap:9px;text-decoration:none;display:flex}.groom-header nav{gap:25px;display:flex}.groom-header nav a{font-size:13px;font-weight:800;text-decoration:none}.groom-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(40px,8vw,110px);min-height:calc(100dvh - 82px);padding-block:clamp(65px,9vw,115px);display:grid}.groom-kicker{color:#52705f;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.groom-hero h1,.groom-heading h2,.groom-faq h2,.groom-request h2{letter-spacing:-.07em;text-transform:uppercase;margin-bottom:24px;font:800 clamp(4rem,7vw,7.5rem)/.88 Arial,sans-serif}.groom-hero h1 em{color:var(--g-deep);text-transform:none;font-family:Georgia,serif;font-weight:400}.groom-hero>div:first-child>p:not(.groom-kicker){max-width:50ch;line-height:1.55}.groom-button{background:var(--g-deep);border-radius:24px;align-items:center;gap:10px;min-height:48px;margin-top:24px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex;color:var(--g-paper)!important}.groom-dog{min-height:620px;color:var(--g-paper);background:linear-gradient(145deg,#76907d,#29463a);align-items:flex-end;padding:26px;display:flex;position:relative;overflow:hidden}.groom-coat{aspect-ratio:1;filter:contrast(1.08);background:radial-gradient(circle at 35% 32%,#d8c7ae 0 5%,#0000 6%),repeating-radial-gradient(at 50% 55%,#aa8d6e 0 4px,#d7c2a5 5px 11px);border-radius:48% 52% 42% 58%;width:72%;position:absolute;top:13%;left:14%;transform:rotate(-6deg)}.groom-dog span{color:var(--g-ink);background:var(--g-acid);padding:8px 12px;font-weight:800;position:relative}.groom-coat-section,.groom-faq,.groom-request{border-top:1px solid #17302740;padding-block:clamp(85px,11vw,145px)}.groom-heading{max-width:830px}.groom-heading h2,.groom-faq h2,.groom-request h2{font-size:clamp(3rem,5.8vw,6rem)}.groom-board{grid-template-columns:minmax(250px,.65fr) minmax(0,1.35fr);gap:28px;margin-top:55px;display:grid}.groom-options{align-content:start;gap:8px;display:grid}.groom-options button{min-height:96px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #17302759;border-radius:14px;grid-template-columns:35px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.groom-options button div{gap:4px;display:grid}.groom-options button small{color:#52705f}.groom-options button.is-selected{background:var(--g-acid);border-color:var(--g-ink)}.groom-result{min-width:0;min-height:570px;color:var(--g-paper);background:var(--g-deep);border-radius:32px;grid-template-columns:minmax(280px,1.1fr) minmax(230px,.9fr);display:grid;overflow:hidden}.groom-silhouette{background:radial-gradient(circle at 50% 40%,#e7ff6d47,#0000 30%),linear-gradient(145deg,#375b49,#14271f);flex-direction:column;justify-content:flex-end;gap:12px;min-height:360px;padding:28px;display:flex}.groom-silhouette svg{color:var(--g-acid);margin:auto}.groom-result>div:last-child{min-width:0;padding:clamp(28px,4vw,48px)}.groom-result>div:last-child>span{color:var(--g-acid);text-transform:uppercase;font-size:11px}.groom-result h3{margin:14px 0 18px;font-size:clamp(2.8rem,4vw,4.8rem);line-height:.9}.groom-result p{line-height:1.5}.groom-result ol{border-top:1px solid #f0eadc40;gap:12px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.groom-result li{gap:12px;display:flex}.groom-result li b{color:var(--g-acid)}.groom-boundary{grid-template-columns:1fr 1fr;display:grid}.groom-boundary>div{border:1px solid #1730274d;min-height:270px;padding:28px}.groom-boundary svg{color:#52705f}.groom-boundary h3{margin:70px 0 12px;font-size:26px}.groom-boundary p{max-width:45ch;margin-bottom:0;line-height:1.5}.groom-faq,.groom-request{grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,110px);display:grid}.groom-footer{border-top:1px solid #17302740;justify-content:space-between;align-items:center;gap:20px;min-height:105px;font-size:12px;display:flex}.photo-site{--p-black:#0b0b0c;--p-white:#f5f2e8;--p-yellow:#ffe600;--factory-submit-bg:#ffe600;--factory-submit-ink:#0b0b0c;--factory-focus:#ffe600;--factory-form-line:#f5f2e866;min-height:100dvh;color:var(--p-white);background:var(--p-black);font-family:Arial,Helvetica,sans-serif;overflow:clip}.photo-site *{box-sizing:border-box}.photo-site :is(h1,h2,h3,p){margin-top:0}.photo-site :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.photo-site a{color:inherit}.photo-grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:48px 48px}.photo-header,.photo-hero,.photo-scene,.photo-specs,.photo-faq,.photo-request,.photo-footer{width:min(100% - 40px,1320px);margin-inline:auto}.photo-header{border-bottom:1px solid #f5f2e840;grid-template-columns:1fr auto 1fr;align-items:center;min-height:88px;display:grid}.photo-header>a:first-child{align-items:center;gap:9px;text-decoration:none;display:flex}.photo-header svg{color:var(--p-yellow)}.photo-header span{color:#f5f2e899;font-size:11px}.photo-header>a:last-child{color:var(--p-black);background:var(--p-yellow);justify-self:end;padding:12px 15px;font-weight:900;text-decoration:none}.photo-hero{grid-template-columns:minmax(0,.8fr) minmax(430px,1.2fr);align-items:center;gap:clamp(40px,8vw,120px);min-height:calc(100dvh - 88px);padding-block:clamp(60px,8vw,110px);display:grid}.photo-kicker{color:var(--p-yellow);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.photo-copy h1,.photo-heading h2,.photo-faq h2,.photo-request h2{letter-spacing:-.07em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(4rem,8vw,8.4rem);line-height:.82}.photo-copy h1 mark{color:var(--p-black);background:var(--p-yellow)}.photo-copy>p:not(.photo-kicker){color:#f5f2e8b3;max-width:48ch;line-height:1.55}.photo-button{background:var(--p-yellow);align-items:center;gap:10px;min-height:48px;margin-top:25px;padding:12px 17px;font-weight:900;text-decoration:none;display:inline-flex;color:var(--p-black)!important}.photo-viewfinder{border:2px solid var(--p-white);min-height:600px;box-shadow:18px 18px 0 var(--p-yellow);background:radial-gradient(circle at 65% 35%,#ffe60099,#0000 5%),linear-gradient(135deg,#2d2d31,#111 65%);align-items:flex-end;padding:28px;display:flex;position:relative}.photo-viewfinder i{border-color:var(--p-yellow);border-style:solid;width:36px;height:36px;position:absolute}.photo-viewfinder i:first-child{border-width:3px 0 0 3px;top:18px;left:18px}.photo-viewfinder i:nth-child(2){border-width:3px 3px 0 0;top:18px;right:18px}.photo-viewfinder i:nth-child(3){border-width:0 0 3px 3px;bottom:18px;left:18px}.photo-viewfinder i:nth-child(4){border-width:0 3px 3px 0;bottom:18px;right:18px}.photo-viewfinder span{color:var(--p-black);background:var(--p-white);padding:7px 10px;font-weight:800}.photo-scene,.photo-faq,.photo-request{border-top:1px solid #f5f2e840;padding-block:clamp(90px,11vw,150px)}.photo-heading{max-width:900px}.photo-heading h2,.photo-faq h2,.photo-request h2{font-size:clamp(3rem,6vw,6.3rem)}.photo-console{grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:28px;margin-top:58px;display:grid}.photo-options{align-content:start;display:grid}.photo-options button{min-height:104px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #f5f2e847;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.photo-options button:last-child{border-bottom:1px solid #f5f2e847}.photo-options button div{gap:5px;display:grid}.photo-options button small{color:#f5f2e894}.photo-options button.is-selected{color:var(--p-black);background:var(--p-yellow)}.photo-options button.is-selected small{color:#0b0b0cad}.photo-result{border:1px solid var(--p-white);grid-template-rows:1.2fr .8fr;min-width:0;min-height:600px;display:grid}.photo-result-image{background:#1d1d20;align-items:flex-end;padding:22px;display:flex;position:relative;overflow:hidden}.light-beam{background:linear-gradient(90deg,#0000,#ffe600a6,#0000);width:35%;height:120%;transition:transform .35s,width .35s;position:absolute;top:-10%;left:32%;transform:rotate(18deg)}.light-1 .light-beam{width:18%;left:55%;transform:rotate(-22deg)}.light-2 .light-beam{background:linear-gradient(90deg,#0000,#ffa66980,#0000);width:70%;left:5%;transform:rotate(0)}.photo-result-image span{color:var(--p-black);background:var(--p-white);padding:7px 10px;font-weight:800;position:relative}.photo-result-copy{padding:clamp(24px,4vw,46px)}.photo-result-copy>span{color:var(--p-yellow);text-transform:uppercase;font-size:11px}.photo-result h3{text-transform:uppercase;margin:12px 0;font-size:clamp(2.8rem,4vw,4.8rem);line-height:.9}.photo-result p{color:#f5f2e8b3;max-width:55ch;line-height:1.5}.photo-result ul{flex-wrap:wrap;gap:8px;padding:0;list-style:none;display:flex}.photo-result li{border:1px solid #f5f2e859;padding:7px 10px;font-size:12px}.photo-specs{border-left:1px solid #f5f2e840;grid-template-columns:repeat(3,1fr);display:grid}.photo-specs>div{border-bottom:1px solid #f5f2e840;border-right:1px solid #f5f2e840;flex-direction:column;justify-content:flex-end;min-height:300px;padding:24px;display:flex}.photo-specs span{color:var(--p-yellow);margin-bottom:auto}.photo-specs h3{font-size:28px}.photo-specs p{color:#f5f2e8a6;margin-bottom:0}.photo-faq,.photo-request{grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,110px);display:grid}.photo-footer{border-top:1px solid #f5f2e840;justify-content:space-between;align-items:center;gap:20px;min-height:105px;font-size:12px;display:flex}.wash-site{--w-ink:#072c37;--w-paper:#eaf5f7;--w-blue:#00a9d4;--w-deep:#005a75;--factory-submit-bg:#005a75;--factory-submit-ink:#fff;--factory-focus:#00a9d4;--factory-form-line:#072c3759;--factory-input-radius:18px;--factory-submit-radius:22px;min-height:100dvh;color:var(--w-ink);background:var(--w-paper);font-family:Arial,Helvetica,sans-serif;overflow:clip}.wash-site *{box-sizing:border-box}.wash-site :is(h1,h2,h3,p){margin-top:0}.wash-site :is(h1,h2,h3){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;text-wrap:balance}.wash-site a{color:inherit}.wash-header,.wash-hero,.wash-map,.wash-proof,.wash-faq,.wash-request,.wash-footer{width:min(100% - 40px,1280px);margin-inline:auto}.wash-header{border-bottom:1px solid #072c3740;justify-content:space-between;align-items:center;min-height:82px;display:flex}.wash-header>a{align-items:center;gap:9px;text-decoration:none;display:flex}.wash-header svg{color:var(--w-blue)}.wash-header nav{gap:25px;display:flex}.wash-header nav a{font-size:13px;font-weight:800;text-decoration:none}.wash-hero{grid-template-columns:minmax(0,.85fr) minmax(430px,1.15fr);align-items:center;gap:clamp(40px,8vw,110px);min-height:calc(100dvh - 82px);padding-block:clamp(65px,9vw,115px);display:grid}.wash-kicker{color:var(--w-deep);letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.wash-copy h1,.wash-heading h2,.wash-faq h2,.wash-request h2{letter-spacing:-.065em;text-transform:uppercase;margin-bottom:24px;font-size:clamp(4rem,7vw,7.4rem);line-height:.86}.wash-copy h1 em{color:var(--w-blue);font-style:normal}.wash-copy>p:not(.wash-kicker){max-width:50ch;line-height:1.55}.wash-button{background:var(--w-deep);border-radius:24px;align-items:center;gap:10px;min-height:48px;margin-top:24px;padding:12px 18px;font-weight:900;text-decoration:none;display:inline-flex;color:#fff!important}.wash-car{color:#fff;background:linear-gradient(155deg,#79d9ea,#006c8a 58%,#043c4e);border-radius:48% 48% 8px 8px;align-items:flex-end;min-height:580px;padding:28px;display:flex;position:relative;overflow:hidden}.wash-car:before{content:"";border:10px solid #fff;border-radius:48% 48% 20% 20%;width:72%;height:42%;position:absolute;top:30%;left:14%;box-shadow:inset 0 -30px #ffffff2e}.wash-ripple{border:3px solid #ffffff8c;border-radius:50%;width:380px;height:120px;position:absolute;bottom:12%;left:12%}.wash-ripple.two{bottom:18%;left:32%;transform:scale(.7)}.wash-car span{font-weight:800;position:relative}.wash-map,.wash-faq,.wash-request{border-top:1px solid #072c3740;padding-block:clamp(90px,11vw,150px)}.wash-heading h2,.wash-faq h2,.wash-request h2{font-size:clamp(3rem,5.8vw,6rem)}.wash-heading>p:last-child{max-width:55ch;line-height:1.5}.wash-board{grid-template-columns:minmax(250px,.6fr) minmax(0,1.4fr);gap:28px;margin-top:55px;display:grid}.wash-options{align-content:start;gap:8px;display:grid}.wash-options button{min-height:98px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #072c374d;border-radius:18px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:14px;display:grid}.wash-options button div{gap:4px;display:grid}.wash-options button small{color:var(--w-deep)}.wash-options button.is-selected{color:#fff;background:var(--w-deep);border-color:var(--w-deep)}.wash-options button.is-selected small{color:#ffffffb3}.wash-result{color:#fff;background:var(--w-ink);border-radius:40px 4px;grid-template-columns:minmax(300px,1.15fr) minmax(230px,.85fr);min-width:0;min-height:580px;display:grid;overflow:hidden}.car-map{background:radial-gradient(circle at 45% 45%,#00a9d466,#0000 28%);align-items:flex-end;min-height:370px;padding:24px;display:flex;position:relative}.car-body{border:8px solid #fff;border-radius:45% 45% 20% 20%;width:66%;height:54%;position:absolute;top:20%;left:17%}.car-body:before,.car-body:after{content:"";border:5px solid #fff;border-radius:50%;width:18%;height:16%;position:absolute;bottom:-13%}.car-body:before{left:8%}.car-body:after{right:8%}.car-body i{background:var(--w-blue);border-radius:50%;width:22px;height:22px;position:absolute;box-shadow:0 0 0 9px #00a9d433}.car-body i:first-child{top:18%;left:14%}.car-body i:nth-child(2){top:18%;right:14%}.car-body i:nth-child(3){bottom:10%;left:46%}.wash-1 .car-body i:nth-child(3),.wash-2 .car-body i:first-child{transform:scale(1.7)}.car-map>span{position:relative}.wash-result-copy{min-width:0;padding:clamp(28px,4vw,48px)}.wash-result-copy>span{color:#79d9ea;text-transform:uppercase;font-size:11px}.wash-result h3{margin:13px 0 18px;font-size:clamp(2.8rem,4vw,4.8rem);line-height:.9}.wash-result p{line-height:1.5}.wash-result ol{border-top:1px solid #ffffff38;gap:12px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.wash-result li{gap:12px;display:flex}.wash-result li b{color:#79d9ea}.wash-proof{grid-template-columns:1fr 1fr;display:grid}.wash-proof>div{border:1px solid #072c3747;min-height:270px;padding:28px}.wash-proof h3{margin:70px 0 12px;font-size:26px}.wash-proof p{max-width:48ch;margin-bottom:0;line-height:1.5}.wash-faq,.wash-request{grid-template-columns:.75fr 1.25fr;gap:clamp(40px,8vw,110px);display:grid}.wash-footer{border-top:1px solid #072c3740;justify-content:space-between;align-items:center;gap:20px;min-height:105px;font-size:12px;display:flex}.groom-options button{grid-template-columns:1fr auto}.groom-options button>div{gap:5px;display:grid}.groom-result{grid-template-columns:minmax(340px,1.05fr) minmax(330px,.95fr)}.groom-result>div:last-child{min-width:0}.groom-result-label,.photo-result-label{margin:0 0 13px;font-size:clamp(17px,1.6vw,22px);font-weight:900;line-height:1.2}.groom-result h3{font-size:clamp(2.35rem,3.8vw,4.3rem);line-height:.92}.groom-result ul,.photo-result-copy ul,.wash-result-copy ul{border-top:1px solid;gap:12px;margin:26px 0 0;padding:22px 0 0;list-style:none;display:grid}.groom-result li,.photo-result-copy li,.wash-result-copy li{align-items:flex-start;gap:9px;display:flex}.groom-result li svg,.photo-result-copy li svg,.wash-result-copy li svg{flex:none}.groom-result li svg{color:var(--g-deep)}.photo-scene{border-top:1px solid #f5f2e859}.photo-options button{grid-template-columns:1fr auto}.photo-options button>div{gap:5px;display:grid}.photo-result{border:1px solid #f5f2e880;border-top-width:2px;grid-template-columns:minmax(0,1.25fr) minmax(310px,.75fr);min-height:620px}.photo-result-image{color:#0b0b0c;background:#d6d3ca;align-items:flex-end;min-height:500px;padding:28px;display:flex;position:relative}.photo-result-image>span{z-index:1;max-width:28ch;font-weight:900;position:relative}.photo-frame-corners{background:linear-gradient(var(--p-yellow),var(--p-yellow)) 0 0/72px 4px no-repeat,linear-gradient(var(--p-yellow),var(--p-yellow)) 0 0/4px 72px no-repeat,linear-gradient(var(--p-yellow),var(--p-yellow)) 100% 0/72px 4px no-repeat,linear-gradient(var(--p-yellow),var(--p-yellow)) 100% 0/4px 72px no-repeat,linear-gradient(var(--p-yellow),var(--p-yellow)) 0 100%/72px 4px no-repeat,linear-gradient(var(--p-yellow),var(--p-yellow)) 0 100%/4px 72px no-repeat,linear-gradient(var(--p-yellow),var(--p-yellow)) 100% 100%/72px 4px no-repeat,linear-gradient(var(--p-yellow),var(--p-yellow)) 100% 100%/4px 72px no-repeat;border:0;position:absolute;inset:28px}.photo-result-copy{min-width:0;padding:clamp(26px,4vw,48px)}.photo-result-copy h3{font-size:clamp(2.5rem,4vw,4.5rem);line-height:.88}.photo-result-copy li svg{color:var(--p-yellow)}.photo-specs{border-top:1px solid #f5f2e859;padding-block:clamp(80px,10vw,140px);display:block}.photo-specs>h2{letter-spacing:-.06em;text-transform:uppercase;max-width:900px;margin:0 0 48px;font-size:clamp(2.8rem,5.8vw,6rem);line-height:.86}.photo-process-path{--process-columns:3}.photo-process-path .factory-process-node{color:var(--p-black);background:var(--p-yellow);border-color:var(--p-yellow)}.photo-process-path .factory-process-arrow{color:var(--p-yellow)}.wash-map{border-top:1px solid #072c3740}.wash-heading{max-width:850px}.wash-context-tabs{flex-wrap:wrap;gap:10px;margin:42px 0 18px;display:flex}.wash-context-tabs button{min-height:52px;color:var(--w-ink);border:2px solid var(--w-ink);cursor:pointer;background:0 0;border-radius:999px;padding:12px 22px;font-weight:900}.wash-context-tabs button.is-selected{color:#fff;background:var(--w-deep);border-color:var(--w-deep)}.wash-result{border:2px solid var(--w-ink);border-radius:0;grid-template-columns:minmax(360px,1.1fr) minmax(340px,.9fr);min-height:620px;display:grid;overflow:hidden}.car-map{min-height:560px}.wash-result-copy{min-width:0;color:var(--w-ink);background:#fff;flex-direction:column;justify-content:center;padding:clamp(28px,5vw,58px);display:flex}.wash-result-copy h3{text-transform:uppercase;margin:0 0 18px;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.88}.wash-result-copy li svg{color:var(--w-blue)}.wash-result-copy>a{border-bottom:2px solid;width:fit-content;margin-top:28px;padding-bottom:3px;font-weight:900;text-decoration:none}.groom-silhouette{isolation:isolate;transition:background .3s;position:relative;overflow:hidden}.groom-silhouette>*{z-index:2;position:relative}.groom-silhouette:after{content:"";z-index:1;opacity:.72;transition:background .3s,transform .3s;position:absolute;inset:0}.coat-0 .groom-silhouette:after{background:repeating-linear-gradient(118deg,#0000 0 22px,#e7ff6db3 23px 27px,#0000 28px 44px);transform:scale(1.08)}.coat-1 .groom-silhouette:after{background:radial-gradient(circle at 20% 24%,#e7ff6df2 0 5px,#0000 6px) 0 0/58px 58px,radial-gradient(circle at 72% 38%,#e7ff6dcc 0 7px,#0000 8px) 0 0/76px 76px,radial-gradient(circle at 42% 74%,#e7ff6dbf 0 6px,#0000 7px) 0 0/64px 64px}.coat-2 .groom-silhouette:after{background:repeating-linear-gradient(98deg,#0000 0 13px,#e7ff6dad 14px 18px,#0000 19px 31px);transform:skew(-8deg)scale(1.15)}.photo-result-image{isolation:isolate;transition:background .32s,color .32s;overflow:hidden}.photo-result-image:before{content:"";z-index:0;transition:background .32s,transform .32s;position:absolute;inset:-10%}.photo-frame-corners{z-index:2}.photo-result-image>span{z-index:3}.light-0 .photo-result-image{color:#0b0b0c;background:#dedbd2}.light-0 .photo-result-image:before{background:radial-gradient(circle at 50% 48%,#ffffffe6 0 18%,#fff3 42%,#0000 66%)}.light-1 .photo-result-image{color:#f5f2e8;background:#171719}.light-1 .photo-result-image:before{background:linear-gradient(118deg,#0000 0 38%,#ffe600eb 38.5% 45%,#fff5be59 45.5% 53%,#0000 53.5%);transform:translate(4%)}.light-2 .photo-result-image{color:#2b1712;background:#c88357}.light-2 .photo-result-image:before{background:linear-gradient(90deg,#4a271e61 0 32%,#0000 32%),linear-gradient(0deg,#ffdea6c7 0 23%,#0000 23% 68%,#67302173 68%)}.car-body i{opacity:.22;transition:left .3s,right .3s,top .3s,bottom .3s,opacity .3s,transform .3s}.wash-0 .car-body i,.wash-1 .car-body i,.wash-2 .car-body i{inset:auto}.wash-0 .car-body i:first-child{opacity:1;top:58%;left:15%;transform:scale(1.25)}.wash-0 .car-body i:nth-child(2){opacity:1;top:58%;right:15%;transform:scale(1.25)}.wash-0 .car-body i:nth-child(3){opacity:.9;bottom:12%;left:48%;transform:scale(1)}.wash-1 .car-body i:first-child{opacity:1;top:18%;left:12%;transform:scale(1.3)}.wash-1 .car-body i:nth-child(2){opacity:1;top:18%;right:12%;transform:scale(1.3)}.wash-1 .car-body i:nth-child(3){opacity:1;top:30%;left:48%;transform:scale(1.15)}.wash-2 .car-body i:first-child{opacity:1;top:48%;left:27%;transform:scale(1.1)}.wash-2 .car-body i:nth-child(2){opacity:1;top:48%;right:27%;transform:scale(1.1)}.wash-2 .car-body i:nth-child(3){opacity:1;bottom:20%;left:48%;transform:scale(1.35)}:is(.groom-site,.photo-site,.wash-site) :is(button,a,input,textarea):focus-visible{outline:3px solid var(--factory-focus);outline-offset:3px}@media (width<=900px){.photo-header span{display:none}.groom-header,.wash-header{flex-wrap:wrap;padding-block:12px}.groom-header nav,.wash-header nav{gap:18px;width:100%;padding-top:12px;display:flex;overflow-x:auto}.groom-hero,.photo-hero,.wash-hero,.groom-faq,.groom-request,.photo-faq,.photo-request,.wash-faq,.wash-request,.groom-board,.photo-console,.wash-board,.groom-result,.wash-result,.photo-result{grid-template-columns:1fr}.photo-result-image{min-height:420px}.photo-header{grid-template-columns:1fr auto}.photo-specs{grid-template-columns:1fr}.photo-specs>div{min-height:210px}}@media (width<=600px){.groom-header,.groom-hero,.groom-coat-section,.groom-boundary,.groom-faq,.groom-request,.groom-footer,.photo-header,.photo-hero,.photo-scene,.photo-specs,.photo-faq,.photo-request,.photo-footer,.wash-header,.wash-hero,.wash-map,.wash-proof,.wash-faq,.wash-request,.wash-footer{width:min(100% - 32px,1320px)}.groom-hero h1,.photo-copy h1{font-size:clamp(3.3rem,17vw,4.9rem)}.wash-copy h1{font-size:clamp(3rem,14vw,4.35rem)}.groom-heading h2,.groom-faq h2,.groom-request h2,.photo-heading h2,.photo-faq h2,.photo-request h2,.wash-heading h2,.wash-faq h2,.wash-request h2{font-size:clamp(2.4rem,11.5vw,3.3rem);line-height:.9}.groom-dog,.photo-viewfinder{min-height:440px}.wash-car{min-height:360px}.groom-options,.photo-options,.wash-options{gap:8px;padding-bottom:8px;display:flex;overflow-x:auto}.groom-options button,.photo-options button,.wash-options button{border:1px solid;border-radius:15px;flex:0 0 240px}.groom-result,.wash-result{grid-template-columns:1fr}.groom-silhouette,.car-map{min-height:330px}.groom-boundary,.wash-proof{grid-template-columns:1fr}.photo-result{min-height:0}.photo-result-image{min-height:340px}.photo-process-path{--process-columns:1}.groom-footer,.photo-footer,.wash-footer{flex-direction:column;align-items:flex-start;padding-block:26px}.photo-viewfinder{box-shadow:9px 9px 0 var(--p-yellow)}}@media (prefers-reduced-motion:reduce){.groom-site *,.photo-site *,.wash-site *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.route-shader-transition{z-index:4000;visibility:hidden;pointer-events:none;opacity:0;background:#000;position:fixed;inset:0}.route-shader-transition[data-active=true]{visibility:visible;opacity:1}.route-shader-transition canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.route-shader-label{z-index:1;color:#f4f0e8;text-align:center;opacity:0;place-content:center;justify-items:center;gap:12px;padding:24px;display:grid;position:absolute;inset:0}.route-shader-label span{letter-spacing:.22em;text-transform:uppercase;font-size:clamp(11px,1vw,14px);font-weight:800}.route-shader-label b{letter-spacing:-.075em;text-wrap:balance;text-transform:uppercase;max-width:90vw;font-size:clamp(46px,10vw,150px);line-height:.82}.route-shader-transition[data-active=true] .route-shader-label{animation:1.6s cubic-bezier(.2,.75,.2,1) both route-shader-label}@keyframes route-shader-label{0%,14%{opacity:0;transform:scale(.96)}28%,76%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.route-shader-transition{display:none}}:root{color:#17191b;font-synthesis:none;background:#f1f2f0;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;margin:0}a{color:inherit}button,input,select,textarea{font:inherit}button{cursor:pointer}.skip-link{z-index:100;color:#111;background:#fff;padding:12px 16px;position:fixed;top:-60px;left:12px}.skip-link:focus{outline:3px solid #bcff37;top:12px}:where(.eyebrow,.section-kicker,.micro-label,.nail-kicker,.brow-kicker,.hair-kicker,.salon-kicker,.groom-kicker,.photo-kicker,.wash-kicker,.auto-kicker){display:none!important}.factory-index{max-width:900px;margin:auto;padding:56px 24px}.factory-index header{max-width:650px}.factory-index h1{letter-spacing:-.065em;margin:10px 0;font-size:clamp(2.2rem,6vw,5.5rem)}.factory-index p{line-height:1.6}.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem}.route-list{border-top:1px solid #c8cbc8;margin:22px 0;padding:0;list-style:none}.route-list a{border-bottom:1px solid #c8cbc8;grid-template-columns:48px 1fr 24px;align-items:center;gap:16px;padding:20px 4px;text-decoration:none;display:grid}.route-list small{color:#595c58;margin-top:4px;display:block}.site-header{border-bottom:1px solid #d6d7d5;justify-content:space-between;align-items:center;gap:16px;padding:18px 5vw;display:flex}.back-link,.header-cta{align-items:center;gap:8px;display:inline-flex}.site-hero{max-width:900px;padding:12vw 5vw}.site-hero h1{letter-spacing:-.06em;font-size:clamp(3rem,9vw,7rem)}.lead{max-width:58ch;line-height:1.6}.button{border:1px solid;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:12px 17px;font-weight:700;text-decoration:none;transition:transform .18s,background-color .18s;display:inline-flex}.button:active{transform:translateY(1px)}.foundation-grid{grid-template-columns:repeat(3,1fr);gap:16px;padding:5vw;display:grid}.foundation-grid article,.media-slot{border:1px solid #d6d7d5;padding:24px}.media-slot{place-items:center;min-height:200px;margin:0 5vw;display:grid}.request-section{grid-template-columns:1fr 1fr;gap:48px;padding:8vw 5vw;display:grid}.request-form label{gap:6px;margin-top:14px;display:grid}.request-form input,.request-form textarea{padding:10px}.site-footer{border-top:1px solid #d6d7d5;padding:32px 5vw}@media (width<=700px){.foundation-grid,.request-section{grid-template-columns:1fr}.site-header{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
