/* V2: stronger type, forest green, copper orange and warm porcelain. */
:root{--paper:#f4f0e8;--ink:#152a22;--muted:#526159;--rose:#f17a45;--line:#cbd1c6;--serif:'Barlow Condensed',Impact,'Arial Narrow',sans-serif;--orange:#f17a45;--green:#15382d;--soft:#e1e7da}
body{font-weight:450}h1,h2,h3{font-family:var(--serif);font-weight:700;text-transform:uppercase}h2{font-size:clamp(45px,4.9vw,74px);line-height:.99;letter-spacing:-.7px}em,h2 em,h1 em{font-family:inherit;font-style:normal;font-weight:inherit;color:#c65127;font-size:inherit}h3{letter-spacing:.1px}.eyebrow{font-weight:700;letter-spacing:2px}.preview-note{background:#0c211a;color:#e5e9dd;font-size:8px}.header{background:var(--green);color:var(--paper);border-color:#ffffff1f;height:93px}.brand{font-weight:700;font-size:25px;letter-spacing:3px}.brand small{font-weight:500}.brand-symbol{border-color:#819286;font-weight:400;font-family:Georgia,serif}.brand-symbol>span{background:var(--green);color:var(--orange)}.header nav{font-size:12px;font-weight:550;gap:25px}.header nav a:hover{border-color:var(--orange)}.button{font-weight:650;border-radius:7px;background:var(--orange);color:#152a22;border-color:var(--orange);gap:25px}.button:hover{background:#ff9c6b;border-color:#ff9c6b}.header-book{background:var(--paper);color:var(--green);border-color:var(--paper);padding:12px 18px}.header-book:hover{background:var(--orange);border-color:var(--orange)}.text-link{font-weight:600;border-color:#8c9c90}.hero{background:var(--green);color:var(--paper);min-height:725px;grid-template-columns:54% 46%;overflow:hidden}.hero-copy{padding-top:75px;padding-bottom:75px;z-index:2}.hero-copy .eyebrow{color:#b9d2b2}.hero-copy h1{font-size:clamp(77px,7.9vw,124px);line-height:.98;letter-spacing:-1.6px;margin-top:30px;max-width:780px;font-weight:800}.hero-copy h1 em{color:var(--orange);white-space:nowrap}.hero-description{font-size:14px;color:#d0dbcf;margin-top:27px;line-height:1.9}.hero-actions{margin-top:25px;gap:27px}.hero-actions .text-link{color:#f4f0e8;border-color:#8a9f90}.hero-proof{margin-top:40px;color:#cbd7c8}.proof-number{font-family:var(--serif);font-weight:600;color:#f4f0e8;font-size:47px;letter-spacing:0}.proof-number>span{color:var(--orange);font-size:20px}.proof-divider{background:#8b9f8a66}.hero-proof strong{font-size:11px}.hero-art{margin:0 18px 0 -30px;z-index:1}.hero-image-wrap{border-radius:0;background:transparent;min-height:725px;height:100%;overflow:visible}.hero-orbit{position:absolute;width:96%;height:77%;left:5%;top:10%;background:#b3c2a9;border-radius:50% 50% 5px 5px;transform:rotate(4deg)}.hero-image-wrap img{width:110%;height:95%;max-width:none;bottom:0;top:auto;left:-3%;object-fit:contain;object-position:bottom center;filter:drop-shadow(0 20px 35px #05150d44);animation:hero-intro 1s ease-out both}.hero-side{right:13px;color:#ceddcb;top:32%;font-size:8px}.hero-stamp{left:-29px;bottom:95px;border-radius:50%;width:140px;height:140px;background:#ef814d;color:var(--green);box-shadow:none;gap:6px;transform:rotate(-10deg)}.hero-stamp>span:first-child{font-size:29px;line-height:1}.hero-stamp>span:last-child{font-size:6px;font-weight:700}.hero-stamp i{font-family:var(--serif);font-style:normal;font-weight:700;font-size:22px;line-height:1.1}.image-caption{right:12px;bottom:15px;font-size:7px;color:#dce8d7}.hero-photo-label{position:absolute;top:45px;right:30px;color:var(--green);background:var(--paper);padding:13px 18px;border-radius:7px;transform:rotate(4deg);box-shadow:0 5px 15px #091b1722}.hero-photo-label>span{font-size:7px;letter-spacing:1.5px;font-weight:700}.hero-photo-label strong{display:block;font:600 20px/1.05 var(--serif);text-transform:uppercase;margin-top:6px}.scroll-indicator{color:#b7cbb4}.ribbon{background:var(--orange);color:#162b23;border-color:var(--orange);padding:14px 0}.ribbon span{font-family:var(--serif);font-weight:700;text-transform:uppercase;font-size:25px;letter-spacing:.3px}.ribbon b{font-size:22px}.section-heading{margin-bottom:38px}.section-heading h2{margin-top:17px}.section-heading>p,.heading-aside p{font-size:13px;color:#526159}.treatments{padding-top:85px;padding-bottom:85px}.card-image{border-radius:13px;height:350px}.image-arrow{background:var(--orange);color:var(--green);font-size:25px}.card-meta h3{font-size:31px}.treatment-card p{font-size:12px}.menu-section{background:#e1e7da}.filters{border-color:#b5c2b0}.filters button{font-weight:600;border-color:#acb8a7;font-size:12px}.filters button.active{background:var(--green)}.service-row{border-color:#bac7b4;gap:15px}.service-row>img{border-radius:8px}.service-info h3{font-size:26px}.service-info>span{color:#59674d;font-weight:600}.service-info p{font-size:11px;color:#526159}.service-price{font-weight:650}.service-add{background:var(--paper);border-color:#95aa93}.service-add.selected{background:var(--green)}.combo-grid{border-radius:12px;overflow:hidden;border-color:#c7cfc0}.combo{padding:35px 28px}.combo h3{font-size:36px}.combo.featured{background:var(--green);color:var(--paper)}.combo.featured h3{color:var(--paper)}.combo.featured p,.combo.featured small{color:#c6d9bf}.combo.featured .text-link{border-color:#789574}.combo-price{font-family:var(--sans);font-size:33px;font-weight:700}.combo-spark{color:#b5cf9d}.offer{background:#172d24;color:var(--paper);border-radius:13px;padding:33px}.offer h3{font-size:38px}.offer-art{color:var(--orange)}.offer .button{background:var(--orange);color:var(--green);border-color:var(--orange)}.offer .button span{color:var(--green)}.expert-section{padding-top:15px}.expert-grid{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:20px}.expert-intro{background:#e4e8df;border-radius:13px;padding:32px}.expert-kicker{font-size:9px;font-weight:700;letter-spacing:1.2px}.expert-intro h3{font-size:42px;line-height:1;margin:28px 0 22px}.expert-intro h3 em{color:#b64923}.expert-intro p{font-size:12px;color:#526159;line-height:1.9}.expert-points{display:flex;flex-direction:column;gap:10px;margin:23px 0;font-size:11px;font-weight:600}.expert-portrait{background:#c9d3c0;border-radius:13px;position:relative;overflow:hidden;min-height:520px}.expert-nameplate{position:absolute;top:18px;left:18px;right:18px;z-index:2;padding:14px 16px;border-radius:7px;background:var(--paper)}.expert-nameplate strong{display:block;font:700 23px/1 var(--serif)}.expert-nameplate>span{font-size:10px;display:block;margin-top:6px}.expert-portrait>img{width:100%;height:95%;object-fit:contain;object-position:bottom;position:absolute;bottom:0;left:0;filter:drop-shadow(0 10px 15px #152a2222)}.expert-deco{position:absolute;right:17px;top:160px;font-size:120px;color:#a7b89b;transform:rotate(-20deg)}.portrait-note{position:absolute;bottom:12px;left:12px;right:12px;background:#152a22cc;color:white;padding:5px;text-align:center;font-size:6px;letter-spacing:1px;border-radius:3px}.expert-booking{border-radius:13px;overflow:hidden;background:var(--green);color:var(--paper)}.expert-booking>img{width:100%;height:205px;object-fit:cover}.expert-booking>div{padding:25px}.expert-booking h3{font-size:33px;line-height:1.05;margin:17px 0}.expert-booking p{font-size:11px;color:#ccdac6;margin-bottom:23px}.expert-booking .button{font-size:11px;padding:13px 17px;gap:17px}.expert-booking .eyebrow{color:#b1d4a5;font-size:8px}.work-section{padding-top:10px}.client-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.client-card{margin:0;min-width:0}.client-card>div{position:relative;height:440px;background:#d7dfcf;border-radius:14px;overflow:hidden}.client-card:nth-child(2)>div{background:#edd9c9}.client-card:nth-child(3)>div{background:#ced8cc}.client-card img{width:100%;height:100%;object-fit:contain;object-position:center bottom;transition:transform .6s}.client-card:hover img{transform:scale(1.035)}.work-number{position:absolute;top:17px;left:17px;font:600 32px var(--serif);color:#60755c;z-index:1}.client-card figcaption{padding:16px 3px}.client-card h3{font-size:29px}.client-card figcaption>span{font-size:11px;color:var(--muted)}.portfolio-note{font-size:9px;color:var(--muted);margin-top:14px}.editorial-grid{padding-top:0;padding-bottom:60px}.editorial-image{border-radius:13px;height:450px}.editorial-image h3{font-size:54px;font-weight:700}.editorial-image .eyebrow{font-weight:650}.salon-gallery{padding-top:5px}.salon-gallery figure>img{border-radius:13px}.review-section h2{font-size:64px}.review-section .review-star{color:#ca592d}.review-section .button{background:var(--paper);border-color:var(--green);color:var(--green)}.review-section .button:hover{background:var(--green);color:var(--paper)}.home-service{background:var(--green);color:var(--paper)}.home-service h2 em{color:var(--orange)}.home-service>p:not(.eyebrow){color:#c9dac0}.home-flower{color:#3b5f45}.visit-copy h2{font-size:67px}.visit-copy address{color:#526159}.visit-copy .hours{font-weight:600}.location-card{background:#e4e8df;border-radius:13px;overflow:hidden;border-color:#c9d2c1}.location-top{background:var(--green);color:var(--paper);font-weight:650}.live-map-wrap{height:420px;background:#d3ddca}.live-map-wrap iframe{width:100%;height:100%;display:block}.location-bottom{gap:14px;background:var(--paper);padding:20px}.location-bottom>span:nth-child(2){flex:1}.location-bottom strong{font:700 24px var(--serif);display:block;line-height:1}.location-bottom small{font-size:9px;margin-top:7px}.salon-map-icon{font-size:28px;background:var(--orange);color:var(--green);width:47px;height:47px;border-radius:50%;display:grid;place-items:center;flex-shrink:0}.map-help{font-size:9px;padding:0 20px 15px;background:var(--paper);color:var(--muted)}footer{background:#0f271e;color:var(--paper);border-color:#334f3b}footer>.brand .brand-symbol>span{background:#0f271e}footer>p{font-family:var(--serif);font-weight:600;font-size:25px;text-transform:uppercase}footer>p>span,footer>div>span{color:#b8ceb1}.mobile-dock{display:none}.floating-book{position:fixed;right:24px;bottom:24px;z-index:7;background:var(--orange);color:#142a21;border:1px solid #ffc39e;font-size:12px;font-weight:700;padding:14px 21px;border-radius:40px;box-shadow:0 8px 30px #142a2133;display:flex;gap:12px;align-items:center}.floating-book>span{font-size:22px}.floating-book:hover{background:#ff9b65}dialog{border-radius:18px;padding:30px;max-height:92dvh;border-color:#acbaa7}dialog h2{font-size:49px;line-height:.98}dialog h2 em{color:#b74f27}dialog::backdrop{background:#071b13bb;backdrop-filter:blur(6px)}.close-dialog{background:#e1e7da;border-color:#b4c1aa}.dialog-intro{font-size:11px;line-height:1.7;margin:14px 0}form>label,.form-pair>label{font-size:10px;font-weight:600;margin:12px 0}input:not([type=radio]):not([type=checkbox]),textarea,select{border-color:#c6cfbd;background:#fffdf8;border-radius:7px}fieldset{border-radius:9px;border-color:#c6cfbd}input[type=radio],input[type=checkbox]{accent-color:var(--green)}.date-choices{display:flex;gap:7px;overflow-x:auto;padding:3px 0 9px;scrollbar-width:thin}.date-choices button{min-width:50px;padding:9px 7px;background:#e4e8df;border:1px solid transparent;border-radius:13px;text-align:center;flex:1}.date-choices button small{display:block;font-size:9px;color:#5f6c58}.date-choices button strong{font-size:15px;display:block;margin-top:5px}.date-choices button.active{background:var(--orange);color:var(--green);border-color:#cd6036}.date-choices button.active small{color:var(--green)}.time-heading{display:flex;justify-content:space-between;gap:10px;align-items:center;margin:12px 0 8px;font-size:10px;font-weight:650}.time-heading small{font-size:8px;color:var(--muted);font-weight:400}.time-choices{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:14px}.time-choices button{font-size:10px;border-radius:20px;padding:8px 13px;border:1px solid #c6cfbd;background:#e4e8df}.time-choices button.active{background:var(--orange);border-color:var(--orange);color:var(--green);font-weight:650}.booking-summary{background:#e1e7da;border-radius:8px;padding:10px;font-size:10px}.booking-summary:empty{display:none}form>.button{margin-top:15px;padding:15px}.package-footer .button{font-size:11px}.button-outline:hover{color:var(--paper)}
@media(max-width:1150px){.header nav{gap:17px;font-size:11px}.hero-copy h1{font-size:93px}.hero-actions{flex-direction:row;gap:18px}.hero-actions .button{font-size:11px;padding:15px 18px;gap:15px}.hero-stamp{width:120px;height:120px;left:-10px;bottom:85px}.hero-stamp i{font-size:19px}.hero-photo-label{right:20px;top:60px}.hero-proof{max-width:none;gap:9px}.hero-proof strong{font-size:9px}.hero-description{font-size:13px}.expert-intro{padding:25px}.expert-intro h3{font-size:36px}.expert-portrait{min-height:500px}.expert-booking>div{padding:20px}.expert-booking h3{font-size:30px}.expert-booking .button{font-size:10px;gap:12px;padding:12px}.client-card>div{height:370px}.client-grid{gap:19px}.visit-copy h2{font-size:56px}.live-map-wrap{height:400px}}
@media(max-width:850px){.header{height:83px}.header nav{background:var(--green);top:83px;border-color:#ffffff22}.header nav.open{gap:10px;font-size:14px}.menu-toggle span{background:var(--paper)}.hero{min-height:650px;grid-template-columns:54% 46%}.hero-copy{padding-top:60px}.hero-copy h1{font-size:77px}.hero-actions{flex-direction:column;align-items:start;gap:14px}.hero-image-wrap{min-height:650px}.hero-art{margin-left:-45px;margin-right:8px}.hero-image-wrap img{width:120%;left:-8%;height:89%}.hero-orbit{height:72%;top:17%}.hero-photo-label{right:10px;top:75px;padding:10px 13px}.hero-photo-label strong{font-size:17px}.hero-stamp{left:5px;bottom:48px;width:105px;height:105px}.hero-stamp i{font-size:17px}.hero-stamp>span:first-child{font-size:24px}.hero-stamp>span:last-child{font-size:5px}.hero-proof{flex-wrap:wrap;max-width:290px;margin-top:28px;gap:8px}.hero-proof .proof-divider{display:none}.hero-proof .proof-number{font-size:38px}.hero-proof>span:nth-child(2){margin-right:8px}.hero-proof strong{font-size:8px}.hero-side{right:8px;top:38%;font-size:6px}.image-caption{font-size:5px;bottom:12px}.card-image{height:260px}.card-meta h3{font-size:26px}.section-heading h2{font-size:50px}.expert-grid{grid-template-columns:1fr 1fr}.expert-intro{grid-column:1/-1}.expert-intro h3{font-size:43px}.expert-intro p{max-width:600px}.expert-points{flex-direction:row;flex-wrap:wrap}.expert-portrait{min-height:500px}.expert-booking>img{height:220px}.expert-booking>div{padding:26px}.expert-booking h3{font-size:37px}.client-grid{gap:15px}.client-card>div{height:300px}.client-card h3{font-size:24px}.client-card figcaption>span{font-size:9px}.review-section h2{font-size:53px}.visit-copy h2{font-size:48px}.live-map-wrap{height:350px}.location-bottom strong{font-size:20px}.location-bottom{padding:16px}.location-bottom small{font-size:8px}.salon-map-icon{width:40px;height:40px;font-size:25px}.map-help{font-size:8px;padding:0 16px 12px}.floating-book{bottom:20px;right:20px;padding:12px 18px;font-size:11px}}
@media(max-width:600px){.preview-note{font-size:6px;letter-spacing:.7px;gap:7px}.preview-note span{font-size:6px}.header{height:76px}.header nav{top:76px}.brand{font-size:21px}.hero{display:flex;padding:0 22px;min-height:0}.hero-copy{padding:35px 0 20px}.hero-copy .eyebrow{font-size:7px;letter-spacing:1.3px}.hero-copy h1{font-size:clamp(57px,16.8vw,87px);line-height:.98;letter-spacing:-.5px;margin-top:24px;max-width:100%;font-weight:800}.hero-copy h1 em{white-space:nowrap}.hero-description{font-size:12px;margin-top:22px;line-height:1.8}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:22px}.hero-actions .button{font-size:10px;padding:14px 16px;gap:15px}.hero-actions .text-link{font-size:9px;gap:9px}.hero-proof{max-width:none;flex-wrap:nowrap;gap:8px;margin-top:26px}.hero-proof>span:nth-child(2){margin-right:0}.hero-proof .proof-divider{display:block;background:#648465;height:26px;margin:0 3px}.hero-proof .proof-number{font-size:36px;letter-spacing:0;font-family:var(--serif)}.hero-proof .proof-number>span{font-size:14px}.hero-proof>span{font-size:6px}.hero-proof strong{font-size:8px}.hero-proof .proof-round{font-size:20px}.hero-art{height:460px;margin:0 -7px 28px 7px}.hero-image-wrap{min-height:0;height:100%;overflow:visible}.hero-image-wrap img{width:103%;left:0;bottom:-5px;height:102%;object-position:bottom;object-fit:contain}.hero-orbit{height:86%;top:7%;left:6%;width:91%;transform:rotate(3deg)}.hero-photo-label{top:18px;right:2px;padding:10px 12px}.hero-photo-label strong{font-size:16px}.hero-photo-label>span{font-size:6px}.hero-stamp{bottom:50px;left:-5px;width:102px;height:102px}.hero-stamp i{font-size:16px}.hero-stamp>span:first-child{font-size:24px}.hero-stamp>span:last-child{font-size:5px}.image-caption{bottom:-10px;right:5px;font-size:5px}.hero-side{right:0;font-size:6px;top:38%}.scroll-indicator{font-size:6px;bottom:6px}.ribbon span{font-size:22px}.ribbon{padding:12px 0}.section-heading h2{font-size:47px;line-height:1.01}.section-heading>p,.heading-aside p{font-size:12px}.card-image{height:340px}.card-meta h3{font-size:31px}.service-info h3{font-size:23px}.service-info p{font-size:9px}.service-row{gap:11px}.service-price{font-size:14px}.service-add{width:28px;height:28px}.filters button{font-size:10px}.combo h3{font-size:38px}.combo-price{font-size:32px}.offer{padding:25px 22px}.offer h3{font-size:34px}.offer .button{margin-left:63px}.expert-section{padding-top:5px}.expert-grid{grid-template-columns:1fr;gap:20px}.expert-intro{grid-column:auto;padding:29px}.expert-intro h3{font-size:44px}.expert-intro p{font-size:12px}.expert-portrait{min-height:500px}.expert-nameplate strong{font-size:25px}.expert-nameplate>span{font-size:11px}.expert-booking{display:grid;grid-template-columns:42% 58%}.expert-booking>img{height:100%;min-height:290px}.expert-booking>div{padding:22px 18px}.expert-booking h3{font-size:29px}.expert-booking p{font-size:10px}.expert-booking .button{font-size:9px;padding:11px;gap:9px}.expert-booking .eyebrow{font-size:6px;letter-spacing:1px}.work-section{padding-top:5px}.work-section .section-heading>p{margin-top:20px}.client-grid{grid-template-columns:1fr;gap:24px}.client-card>div{height:470px}.client-card h3{font-size:31px}.client-card figcaption>span{font-size:12px}.client-card figcaption{padding:13px 3px}.work-number{font-size:34px}.portfolio-note{font-size:8px}.editorial-image{height:410px}.editorial-image h3{font-size:51px}.review-section h2{font-size:43px;line-height:1.02}.home-service h2{font-size:47px}.visit-copy h2{font-size:48px}.live-map-wrap{height:370px}.location-bottom strong{font-size:23px}.location-bottom small{font-size:8px}.map-help{font-size:8px}.location-top{font-size:9px}.floating-book{display:none}.mobile-dock{display:flex;position:fixed;left:12px;right:12px;bottom:calc(11px + env(safe-area-inset-bottom));height:70px;z-index:9;align-items:center;justify-content:space-around;background:#0e241c;border:1px solid #54705b;border-radius:38px;color:var(--paper);padding:0 7px;box-shadow:0 8px 35px #05190f55}.mobile-dock>a,.mobile-dock>button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;flex:1;height:56px;min-width:0}.mobile-dock small{font-size:8px;font-weight:600;line-height:1.2}.mobile-dock>a>span{font-size:22px;line-height:1.1}.mobile-dock .dock-book{background:var(--orange);color:#12291e;width:68px;max-width:68px;height:68px;border-radius:50%;margin-top:-24px;box-shadow:0 0 0 6px var(--paper);flex-shrink:0}.dock-book>span{font-size:25px;line-height:1.1}.dock-book>small{font-size:8px;font-weight:750}footer{padding-bottom:125px}footer>p{font-size:22px}footer>.brand{font-size:18px}dialog{position:fixed;inset:auto 0 0 0;margin:0;width:100%;max-width:100%;max-height:93dvh;border-radius:26px 26px 0 0;border-bottom:0;padding:22px 23px calc(22px + env(safe-area-inset-bottom));box-shadow:0 -10px 55px #041d1444}dialog:before{content:'';display:block;width:35px;height:4px;border-radius:5px;background:#adbaa5;margin:-9px auto 13px}.dialog-heading{margin-bottom:12px}.dialog-heading .eyebrow{font-size:8px}dialog h2{font-size:40px}.dialog-intro{font-size:10px;line-height:1.7;margin:12px 0}.form-pair{gap:10px}form>label,.form-pair>label{font-size:9px;margin:10px 0}input:not([type=radio]):not([type=checkbox]),select,textarea{font-size:11px;padding:10px}.date-choices{gap:6px}.date-choices button{min-width:38px;padding:9px 4px;border-radius:12px}.date-choices button small{font-size:8px}.date-choices button strong{font-size:14px}.time-heading{font-size:9px;margin-top:10px;align-items:start}.time-heading small{font-size:7px;max-width:150px;text-align:right}.time-choices{gap:6px}.time-choices button{font-size:9px;padding:7px 11px}fieldset{font-size:10px;gap:13px}fieldset legend{font-size:9px}.small-print{font-size:8px}form>.button{font-size:11px;margin-top:12px}.booking-summary{font-size:9px}.package-footer .button{font-size:10px}.package-footer strong{font-family:var(--sans);font-weight:650;font-size:24px}}
@media(max-width:360px){.hero-copy h1{font-size:56px}.hero-copy .eyebrow{font-size:6px}.hero-description{font-size:11px}.hero-actions{gap:12px}.hero-actions .button{padding:13px 12px;font-size:9px;gap:10px}.hero-actions .text-link{font-size:8px;gap:7px}.hero-proof{gap:6px}.hero-proof strong{font-size:7px}.hero-art{height:410px}.section-heading h2{font-size:43px}.expert-intro h3{font-size:40px}.expert-portrait{min-height:450px}.client-card>div{height:400px}.expert-booking h3{font-size:25px}.expert-booking>div{padding:18px 13px}.expert-booking .button{font-size:8px}.location-bottom{gap:10px;padding:14px}.location-bottom strong{font-size:19px}.salon-map-icon{width:36px;height:36px}.service-info h3{font-size:21px}.service-info p{font-size:8px}.service-row{gap:9px}.service-row>img{width:40px;height:59px}.service-price{font-size:12px;min-width:43px}.time-choices button{padding:7px 9px}.date-choices button{min-width:34px}.hero-photo-label{top:24px}}
.expert-portrait>img{height:calc(100% - 100px)}
@media(max-width:600px){.hero-photo-label{display:none}}
@media(max-width:360px){.hero-copy h1{font-size:49px}}
