.trimz-web.trimz-landing{--paper:#0b0b09;--gold:#d4af55;--line:#8c742457;--muted:#b7b5b0;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f7f3e8;background:var(--paper)}.landing-main{margin-top:-90px;overflow:clip}.landing-intro{isolation:isolate;position:relative}.landing-portrait{object-fit:cover;object-position:center top;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.landing-intro:after{content:"";z-index:-1;background:linear-gradient(90deg,#080907b8,#08090745 38%,#0000 65%),linear-gradient(#0000 85%,#0b0b09);position:absolute;inset:0}.landing-intro-inner{width:min(1412px,92%);min-height:800px;margin-inline:auto;padding-top:152px;padding-bottom:80px;position:relative}.landing-heading{z-index:2;width:560px;max-width:41%;position:relative}.trimz-public .landing-kicker{color:#d6b251;letter-spacing:4px;font:11px/1.6 Inter-Medium,Arial,sans-serif}.landing-kicker>span{padding-inline:8px}.trimz-public .landing-heading>.landing-kicker{letter-spacing:6px;font-size:15px}.trimz-public .landing-heading h1{font:700 clamp(62px, 6vw, 92px)/.96 var(--serif);letter-spacing:-4.5px;white-space:nowrap;margin:20px 0 23px}.trimz-public .landing-heading h1 em{color:#f3e2ab;font-weight:400}.trimz-public .landing-subtitle{letter-spacing:-.4px;color:#dad8d3;font:24px/1.35 Inter-Regular,Arial,sans-serif}.landing-hero-actions{align-items:center;gap:38px;margin-top:27px;display:flex}.landing-gold-button{white-space:nowrap;background:linear-gradient(115deg,#ad791b,#e9bb4c 46%,#f5e2b0);border:1px solid #edcc76;border-radius:16px;flex-shrink:0;justify-content:center;align-items:center;gap:24px;min-height:69px;padding:16px 36px;font:21px/1.3 Inter-SemiBold,Arial,sans-serif;transition:transform .2s,filter .2s;box-shadow:inset 0 1px 6px #fff4ce42;color:#14120b!important;display:inline-flex!important}.landing-gold-button svg,.landing-barber-link svg{flex-shrink:0;transition:transform .2s}.landing-gold-button:hover{filter:brightness(1.06);transform:translateY(-2px)}.landing-gold-button:hover svg,.landing-barber-link:hover svg{transform:translate(4px)}.landing-barber-link{white-space:nowrap;text-underline-offset:11px;align-items:center;gap:15px;min-height:48px;font-size:19px;-webkit-text-decoration:underline #a58d48!important;text-decoration:underline #a58d48!important;display:inline-flex!important}.landing-barber-link svg{color:#e5c67a}.landing-platforms{align-items:center;gap:23px;min-height:44px;margin-top:30px;font-size:16px;color:#b9b7b3!important;display:inline-flex!important}.landing-platforms:hover{color:#f3e2ab!important}.landing-platform-icons{color:#d0ceca;align-items:center;gap:17px;display:inline-flex}.landing-platform-icons>span{background:#9f8955;width:1px;height:25px}.landing-coming-soon{white-space:nowrap}.landing-stage{perspective:1200px;width:36%;height:590px;position:absolute;top:193px;left:39.8%}.landing-phone{filter:drop-shadow(12px 22px 12px #0009);width:47%;position:absolute}.landing-phone-discover{z-index:1;--phone-angle:4deg;top:0;left:0}.landing-phone-profile{z-index:2;--phone-angle:5deg;width:51%;top:15px;left:40%}.landing-phone-frame{transform:rotate(var(--phone-angle)) rotateY(-7deg);background:linear-gradient(110deg,#c5baa1,#11120f 10%,#15140f 87%,#857b64);border:2px solid #9b8e74;border-color:#9b8e74 #585348 #5d5645 #9b8e74;border-radius:42px;padding:6px;position:relative;box-shadow:inset 0 0 0 2px #0a0a08,2px 1px 0 1px #16140d,-2px -1px #c1b497}.landing-phone-frame:before{content:"";background:#9a8d73;border-radius:2px 0 0 2px;width:3px;height:9%;position:absolute;top:18%;left:-5px;box-shadow:0 53px #82765e}.landing-phone-screen{background:#0b0b0b;border:1px solid #161712;border-radius:33px;position:relative;overflow:hidden}.landing-phone-screen img{width:100%;height:auto;display:block}.landing-phone-island{background:#030403;border-radius:50px;width:30%;height:3.1%;position:absolute;top:1.8%;left:35%;box-shadow:0 0 1px #000}.landing-phone-island:after{content:"";aspect-ratio:1;background:#111926;border-radius:50%;width:6%;position:absolute;top:37%;right:12%}.landing-how{border-top:1px solid #8c7424;grid-template-columns:37% 63%;align-items:center;width:min(1412px,92%);margin:0 auto;padding:33px 0 47px;display:grid}.trimz-public .landing-how-heading h2{font:700 clamp(36px, 3.6vw, 56px)/.98 var(--serif);letter-spacing:-1.8px;margin-top:10px}.landing-steps{grid-template-columns:1fr 1fr 1fr;margin:0;padding:18px 0 0;list-style:none;display:grid}.landing-steps li{border-left:1px solid #8c7424;min-height:114px;padding:0 24px 5px 38px}.landing-step-number{color:#d2a843;font:32px/1.15 Georgia,serif}.trimz-public .landing-steps h3{margin-bottom:4px;font:22px/1.4 Georgia,serif}.trimz-public .landing-steps p{color:#bdbab3;font-size:15px;line-height:1.5}.landing-details{border-top:1px solid var(--line);width:min(1412px,92%);margin:0 auto;padding:42px 0 24px}.trimz-public .landing-details-heading h2{font:400 38px/1.2 var(--serif);letter-spacing:-1.3px;margin-top:12px}.landing-details-grid{grid-template-columns:1fr 1fr 1fr;gap:55px;margin-top:30px;display:grid}.trimz-public .landing-details h3{font:400 25px/1.25 var(--serif);letter-spacing:-.7px}.trimz-public .landing-details-grid p{color:var(--muted);margin-top:15px;font:13px/1.9 Inter-Regular,Arial,sans-serif}.trimz-public .landing-details strong{color:#f3e2ab;font-weight:400}.landing-text-link{justify-content:space-between;align-items:center;gap:28px;min-height:44px;margin-top:15px;font:16px/1.4 Georgia,serif;color:#e4c882!important;display:inline-flex!important}.landing-text-link:hover{text-underline-offset:5px;text-decoration:underline}.landing-store-status{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.landing-store-status>span{color:#e1ded4;border:1px solid #8f7d4d;border-radius:7px;align-items:center;gap:9px;min-height:53px;padding:8px 12px;font:16px/1.1 Inter-Medium,Arial,sans-serif;display:flex}.landing-store-status small{letter-spacing:.7px;margin-bottom:4px;font:7px/1.2 Inter-Medium,Arial,sans-serif;display:block}#get-the-app,#the-app{scroll-margin-top:32px}.landing-booking-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px}.landing-booking-details summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:66px;font:17px/1.4 Georgia,serif;list-style:none;display:flex}.landing-booking-details summary::-webkit-details-marker{display:none}.landing-booking-details summary>span{color:var(--gold);font:24px/1 Arial,sans-serif;transition:transform .2s}.landing-booking-details[open] summary>span{transform:rotate(45deg)}.landing-booking-copy{grid-template-columns:1fr 1fr;gap:55px;padding-block:10px 35px;display:grid}.trimz-public .landing-booking-copy h3{margin-block:15px;font-size:23px}.trimz-public .landing-booking-copy p{color:var(--muted);margin-bottom:18px;font:13px/1.9 Inter-Regular,Arial,sans-serif}.trimz-public .landing-artwork-note{color:#a6a095;margin-top:18px;font:10px/1.6 Inter-Regular,Arial,sans-serif}@media (scripting:enabled){.landing-main:not(.landing-ready) .landing-phone{opacity:0}}.landing-ready .landing-phone-discover{animation:1.1s cubic-bezier(.2,.75,.2,1) .1s both landing-phone-left}.landing-ready .landing-phone-profile{animation:1.2s cubic-bezier(.2,.75,.2,1) .22s both landing-phone-right}@keyframes landing-phone-left{0%{opacity:0;transform:translate(18px,45px)}to{opacity:1;transform:translate(0)}}@keyframes landing-phone-right{0%{opacity:0;transform:translate(-12px,55px)}to{opacity:1;transform:translate(0)}}@media (width>=1600px){.landing-intro-inner{min-height:850px;padding-top:175px}.landing-stage{top:215px}}@media (width<=1250px){.landing-intro-inner{min-height:720px;padding-top:148px}.trimz-public .landing-heading h1{letter-spacing:-3.5px}.trimz-public .landing-subtitle{font-size:19px}.landing-hero-actions{gap:24px}.landing-gold-button{gap:20px;min-height:60px;padding-inline:24px;font-size:17px}.landing-barber-link{gap:10px;font-size:16px}.landing-platforms{gap:16px;font-size:13px}.landing-stage{width:37%;top:195px;left:42%}.landing-phone-frame{border-radius:35px;padding:5px}.landing-phone-screen{border-radius:28px}.landing-how{grid-template-columns:36% 64%}.landing-steps li{padding-left:24px;padding-right:15px}.trimz-public .landing-steps h3{font-size:19px}.trimz-public .landing-steps p{font-size:13px}.landing-details-grid{gap:30px}}@media (width<=1000px){.landing-portrait{object-position:right top}.landing-main{margin-top:-86px}.landing-intro-inner{min-height:650px;padding-top:143px;padding-bottom:55px}.landing-heading{max-width:49%}.trimz-public .landing-heading>.landing-kicker{letter-spacing:4px;font-size:11px}.trimz-public .landing-heading h1{letter-spacing:-2.8px;font-size:clamp(56px,6.8vw,68px)}.trimz-public .landing-subtitle{max-width:320px;font-size:17px}.landing-hero-actions{flex-wrap:wrap;gap:22px;margin-top:22px}.landing-gold-button{border-radius:12px;min-height:54px;padding:14px 22px;font-size:16px}.landing-barber-link{min-height:44px}.landing-platforms{gap:12px;margin-top:21px;font-size:12px}.landing-platform-icons{gap:12px}.landing-stage{width:42%;top:230px;left:49%}.landing-phone-frame{border-radius:29px;padding:4px}.landing-phone-screen{border-radius:23px}.landing-how{grid-template-columns:1fr;gap:26px;padding-block:30px}.trimz-public .landing-how-heading h2{font-size:44px}.landing-how-heading h2 br{display:none}.landing-steps{padding-top:0}.landing-steps li{min-height:100px}.landing-steps li:first-child{border-left:0;padding-left:0}.landing-details-grid{grid-template-columns:1fr 1fr;gap:30px 44px}.landing-details-grid>article:last-child{border-top:1px solid var(--line);grid-column:1/-1;padding-top:25px}.landing-store-status{margin-right:25px;display:inline-flex}}@media (width<=760px){.landing-main{margin-top:-116px}.landing-intro-inner{width:88%;min-height:0;padding-top:153px;padding-bottom:24px}.landing-heading{width:100%;max-width:100%}.trimz-public .landing-heading>.landing-kicker{letter-spacing:4px;font-size:10px}.trimz-public .landing-heading h1{letter-spacing:-2.5px;margin-top:17px;margin-bottom:20px;font-size:clamp(44px,14vw,76px);line-height:.98}.trimz-public .landing-subtitle{max-width:360px;font-size:16px;line-height:1.5}.landing-desktop-break{display:none}.landing-hero-actions{flex-wrap:nowrap;gap:22px;margin-top:22px}.landing-gold-button{border-radius:12px;gap:15px;min-height:54px;padding-inline:21px;font-size:15px}.landing-barber-link{gap:8px;font-size:14px}.landing-barber-link svg{width:18px}.landing-platforms{gap:18px;margin-top:20px;font-size:12px}.landing-platform-icons svg{width:20px;height:23px}.landing-platform-icons>span{height:21px}.landing-portrait{object-position:82% center;opacity:.9;height:56%;top:auto;bottom:0}.landing-intro:after{background:linear-gradient(#0b0b09 40%,#0b0b09c7 55%,#0b0b0910 77%,#0b0b09 100%)}.landing-stage{aspect-ratio:1/1.19;width:min(86%,380px);height:auto;margin:42px 0 0 -2%;position:relative;top:auto;left:auto}.landing-phone{width:48%}.landing-phone-profile{width:52%;top:17px;left:44%}.landing-phone-frame{border-radius:30px;padding:4px}.landing-phone-screen{border-radius:24px}.landing-how{gap:25px;width:88%;padding:26px 0 32px}.trimz-public .landing-how-heading>.landing-kicker{letter-spacing:2.4px;font-size:8px}.trimz-public .landing-how-heading h2{margin-top:13px;font-size:38px;line-height:1.04}.landing-how-heading h2 br{display:initial}.landing-steps{grid-template-columns:1fr;gap:20px}.landing-steps li,.landing-steps li:first-child{border:0;min-height:0;padding:0 0 0 48px;position:relative}.landing-step-number{font-size:26px;position:absolute;top:0;left:0}.trimz-public .landing-steps h3{margin-bottom:3px;font-size:20px}.trimz-public .landing-steps p{font-size:13px}.landing-details{width:88%;padding-top:30px}.trimz-public .landing-details-heading .landing-kicker{letter-spacing:3px;font-size:9px}.trimz-public .landing-details-heading h2{font-size:32px}.landing-details-grid{grid-template-columns:1fr;gap:24px;margin-top:25px}.landing-details-grid>article+article{border-top:1px solid var(--line);padding-top:25px}.landing-details-grid>article:last-child{grid-column:auto}.trimz-public .landing-details-grid p{margin-top:12px;font-size:13px}.landing-text-link{margin-top:8px}.landing-store-status{margin-right:0;display:flex}.landing-booking-copy{grid-template-columns:1fr;gap:0}.landing-booking-details summary{font-size:16px}}@media (width<=360px){.landing-hero-actions{gap:15px}.landing-gold-button{gap:10px;padding-inline:15px;font-size:14px}.landing-barber-link{gap:5px;font-size:13px}.landing-platforms{gap:12px;font-size:11px}.landing-stage{width:90%}}@media (prefers-reduced-motion:reduce){.landing-phone{opacity:1!important;animation:none!important}.landing-main *,.landing-main :before,.landing-main :after{transition:none!important}}