@font-face{font-family:DM;src:url('/assets/DMSans.ttf');font-weight:100 900;font-display:swap}@font-face{font-family:Bebas;src:url('/assets/BebasNeue-Regular.ttf');font-display:swap}
:root{--orange:#ff6b2c;--ink:#101114;--paper:#f8f7f4;--line:#dcdcd7;--muted:#62666e}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}img{display:block;max-width:100%}::selection{background:var(--orange);color:var(--ink)}:focus-visible{outline:3px solid #c2410c;outline-offset:5px}h1,h2,p{margin:0}h1,h2{font-family:Bebas,sans-serif;font-weight:400}h2{font-size:clamp(48px,5.6vw,82px);line-height:.98;letter-spacing:-.01em}p{line-height:1.65;color:var(--muted)}.site-header{height:90px;display:flex;align-items:center;justify-content:space-between;padding:0 5%;border-bottom:1px solid var(--line);gap:24px;background:var(--paper)}.wordmark img{width:105px}.site-header nav{display:flex;gap:32px;font-size:14px;font-weight:600}.site-header nav a:hover,.site-footer a:hover{color:#c2410c}.header-actions{display:flex;align-items:center;gap:30px}.languages{display:flex;gap:10px}.languages button{padding:8px 2px;border:0;background:none;color:var(--muted);font-size:12px;font-weight:700}.languages button[aria-pressed=true]{color:var(--ink);border-bottom:2px solid var(--orange)}.header-login{font-weight:700;font-size:14px}.hero-studio{display:grid;grid-template-columns:1.1fr 1fr;min-height:710px;max-width:1600px;margin:auto}.hero-copy{padding:50px 6% 44px 9%}.kicker,.section-number{font-size:11px;letter-spacing:.15em;font-weight:700;display:flex;align-items:center;gap:9px}.status-dot{width:7px;height:7px;background:var(--orange);border-radius:50%}.hero-copy h1{font-size:clamp(78px,9.15vw,140px);line-height:.91;letter-spacing:-.018em;margin:34px 0 28px}.hero-copy h1>span{display:block}.hero-copy h1 i{font-style:normal}.orange{color:var(--orange)}.hero-bottom{max-width:390px}.hero-bottom p{font-size:15px;margin-bottom:24px}.button{display:flex;justify-content:space-between;align-items:center;gap:40px;padding:18px 22px;min-height:58px;font-size:14px;font-weight:750;border:1px solid transparent;transition:background .2s,transform .2s}.button:hover{transform:translateY(-2px)}.button>span:last-child{font-size:24px;line-height:1}.orange-button{background:var(--orange);color:var(--ink)}.orange-button:hover{background:#ff824d}.dark-button{background:var(--ink);color:white}.small-note{display:block;font-size:11px;line-height:1.6;color:var(--muted);margin-top:12px}.pole-stage{background:var(--ink);color:var(--paper);position:relative;overflow:hidden;margin:22px 22px 22px 0;display:flex;align-items:center;justify-content:center;min-height:650px}.stage-top,.stage-bottom{position:absolute;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;font-size:9px;letter-spacing:.13em;z-index:2}.stage-top{top:28px;color:#b4b5b6}.stage-bottom{bottom:28px;justify-content:flex-start;gap:15px;line-height:1.6}.stage-bottom button{margin-left:auto;border:1px solid #62666e;width:36px;height:36px;border-radius:50%;color:white;background:transparent}.rotating-star{font-size:48px;color:var(--orange);animation:star-spin 25s linear infinite}.pole-halo{position:absolute;width:470px;height:470px;border:1px solid #303136;border-radius:50%}.pole-halo:before,.pole-halo:after{content:'';position:absolute;border:1px solid #28292e;border-radius:50%;inset:36px}.pole-halo:after{inset:-40px}.barber-pole{position:relative;width:180px;filter:drop-shadow(20px 26px 24px #0008);transform:rotate(12deg);z-index:1}.pole-finial{width:46px;height:35px;margin:auto;background:linear-gradient(90deg,#34363b,#aeb0b2 48%,#34363b);border-radius:50% 50% 0 0}.pole-cap{height:44px;background:linear-gradient(90deg,#303237,#797c80 24%,#dadbdc 45%,#62656a 72%,#24262a);border:1px solid #898b8c;position:relative;z-index:2;box-shadow:inset 0 5px 5px #fff3,inset 0 -6px 8px #0008}.pole-cap.top{border-radius:42px 42px 8px 8px}.pole-cap.bottom{border-radius:8px 8px 42px 42px}.pole-glass{height:325px;margin:0 12px;position:relative;overflow:hidden;border-left:4px solid #898b8c;border-right:4px solid #898b8c;background:white}.pole-stripes{position:absolute;inset:-180px 0;background:repeating-linear-gradient(-35deg,var(--orange) 0 42px,#f5f3ed 42px 84px,#191b20 84px 126px,#f5f3ed 126px 168px);background-size:100% 410px;animation:pole-turn 5s linear infinite}.pole-reflection{position:absolute;inset:0;background:linear-gradient(90deg,#0007,transparent 25%,#fff7 42%,transparent 65%,#0008);box-shadow:inset 0 0 12px #0005}.pole-foot{width:76px;height:28px;margin:auto;border-radius:0 0 50% 50%;background:linear-gradient(90deg,#34363b,#aeb0b2,#34363b)}@keyframes pole-turn{to{background-position:0 410px}}@keyframes star-spin{to{transform:rotate(360deg)}}.motion-paused .pole-stripes,.motion-paused .rotating-star{animation-play-state:paused}.promise-strip{display:flex;justify-content:space-around;align-items:center;gap:22px;background:var(--orange);padding:20px 4%;font-family:Bebas,sans-serif;font-size:clamp(18px,2.4vw,32px);letter-spacing:.035em}.section-space{padding:100px 6%;max-width:1500px;margin:auto}.craft{display:grid;grid-template-columns:1fr 1fr;gap:9%;align-items:center}.craft-image{position:relative;background:#26272a}.craft-image img{width:100%;height:620px;object-fit:cover;filter:grayscale(1)}.photo-caption{position:absolute;bottom:0;left:0;right:0;display:flex;justify-content:space-between;padding:20px;background:#101114;color:white;font-size:9px;letter-spacing:.15em}.craft-copy h2{margin:24px 0}.craft-copy>p{font-size:15px;margin-bottom:25px}.feature-line{display:flex;gap:25px;border-top:1px solid var(--line);padding:23px 0}.feature-line>span{font-size:11px;color:#c2410c;padding-top:4px}.feature-line h3{font-size:16px;margin:0 0 5px;letter-spacing:-.02em}.feature-line p{font-size:13px}.booking-section{border-top:1px solid var(--line);display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:10%}.booking-section h2{margin-top:25px}.booking-copy p{font-size:17px;margin-bottom:26px}.booking-copy .button{max-width:380px}.price-section{background:var(--ink);color:var(--paper);display:grid;grid-template-columns:1fr 1fr;gap:12%;max-width:none;padding-left:max(6%,calc((100vw - 1320px)/2));padding-right:max(6%,calc((100vw - 1320px)/2))}.price-intro h2{font-size:clamp(68px,7vw,100px);margin:30px 0 22px}.price-intro p{color:#b4b5b6;max-width:380px}.price-intro .section-number{color:#b4b5b6}.trial-stamp{display:flex;gap:14px;align-items:center;margin-top:35px;color:var(--orange)}.trial-stamp b{font:80px/.9 Bebas}.trial-stamp span{font-size:12px;line-height:1.3;letter-spacing:.15em}.price-panel{border:1px solid #46474a;padding:32px}.plan-label{display:flex;justify-content:space-between;align-items:center;font-size:11px;letter-spacing:.1em}.plan-label>span:last-child{color:var(--orange);font-size:25px}.price-value{font:140px/1 Bebas;margin-top:26px}.price-value>span{font-size:70px;vertical-align:top;line-height:1.3}.price-value small{font:14px DM;color:#b4b5b6;margin-left:10px}.price-caption{color:#b4b5b6;font-size:13px}.price-panel ul{list-style:none;padding:25px 0;margin:25px 0;border-top:1px solid #46474a;border-bottom:1px solid #46474a}.price-panel li{font-size:14px;margin:14px 0;display:flex;gap:12px}.price-panel li:before{content:'↗';color:var(--orange)}.price-panel .small-note{color:#b4b5b6}.faq-section{display:grid;grid-template-columns:1fr 1.1fr;gap:10%}.faq-section h2{margin-top:25px}.faq-list details{border-bottom:1px solid var(--line);padding:25px 0}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{cursor:pointer;list-style:none;font-weight:600;font-size:15px;display:flex;justify-content:space-between;gap:20px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:#c2410c;font-size:22px;line-height:1}.faq-list details[open] summary:after{content:'−'}.faq-list p{padding-top:18px;font-size:14px}.closing{background:var(--orange);padding:45px 6% 30px}.closing>span{font-size:11px;letter-spacing:.14em;font-weight:700}.closing a{display:flex;justify-content:space-between;align-items:center;font:clamp(90px,18vw,260px)/1.1 Bebas;letter-spacing:-.02em}.closing a>span:last-child{font-family:DM;font-size:.7em}.site-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:40px 6%;font-size:11px}.site-footer>span{color:var(--muted)}.site-footer>div{display:flex;gap:25px}
@media(min-width:1600px){.pole-stage{margin-right:0}.hero-copy{padding-left:0}}@media(max-width:900px){.site-header nav{gap:18px}.hero-copy{padding-left:8%;padding-right:5%}.hero-copy h1{font-size:9.7vw}.hero-studio{min-height:620px}.pole-stage{min-height:590px}.pole-halo{width:330px;height:330px}.barber-pole{transform:rotate(12deg) scale(.85)}.stage-top{font-size:8px}.stage-top,.stage-bottom{left:20px;right:20px}.craft{gap:6%}.craft-image img{height:560px}.section-space{padding:75px 6%}.price-section{gap:7%}.price-panel{padding:25px}.site-footer{flex-wrap:wrap}}
@media(max-width:640px){html{scroll-padding-top:20px}.site-header{height:72px;padding:0 6%;gap:14px}.wordmark img{width:88px}.site-header nav{display:none}.header-actions{gap:20px}.hero-studio{display:flex;flex-direction:column}.hero-copy{padding:32px 6%}.kicker{font-size:9px}.hero-copy h1{font-size:clamp(80px,18.5vw,120px);margin:28px 0 22px;line-height:.91}.hero-copy h1>span:nth-child(2){white-space:nowrap}.hero-bottom{max-width:none}.hero-bottom p{font-size:14px;max-width:330px}.hero-bottom .button{max-width:none}.pole-stage{margin:0 16px 20px;min-height:460px}.barber-pole{transform:rotate(12deg) scale(.75)}.stage-top{top:20px}.stage-bottom{bottom:20px;font-size:8px}.rotating-star{font-size:36px}.promise-strip{padding:17px 5%;font-size:19px;gap:12px;flex-wrap:wrap}.promise-strip>span:nth-child(n+5){display:none}.section-space{padding:60px 6%}.craft,.booking-section,.price-section,.faq-section{grid-template-columns:1fr;gap:35px}.craft-image img{height:350px}.craft-copy h2{font-size:58px}.craft-image{order:2}.section-number{font-size:9px}.feature-line{padding:18px 0}.booking-section h2{font-size:62px}.booking-copy p{font-size:15px}.price-intro h2{font-size:72px}.price-intro{position:relative}.trial-stamp{margin-top:22px}.price-panel{padding:25px}.price-value{font-size:120px}.faq-section h2{font-size:58px}.closing{padding:30px 6% 20px}.closing>span{font-size:9px}.closing a{font-size:27vw}.site-footer{padding:30px 6%;gap:25px}.site-footer>span{font-size:10px}.site-footer>div{width:100%;justify-content:space-between}.small-note{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
