@font-face{font-family:'Instrument Serif';src:url('fonts/instrument.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Instrument Serif';src:url('fonts/instrument-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'DM Sans';src:url('fonts/dm-sans.ttf') format('truetype');font-weight:100 1000;font-style:normal;font-display:swap}
:root{--nln-u:calc(100vw / 773);--nln-pink:var(--wp--preset--color--pink,#fb027f);--nln-plum:var(--wp--preset--color--plum,#43094b);--nln-ink:var(--wp--preset--color--ink,#534d80);--nln-lavender:var(--wp--preset--gradient--lavender-wash,linear-gradient(110deg,#f1ecff,#e8e3ff 60%,#f2edff));--nln-serif:'Instrument Serif',Georgia,serif;--nln-sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;color:var(--nln-ink);font-family:var(--nln-sans);font-size:clamp(16px,calc(var(--nln-u)*13),28px);line-height:1.2}img{max-width:100%;height:auto;display:block}figure,p,h1,h2,h3{margin:0}h1,h2,h3{font-family:var(--nln-serif);font-weight:400;color:var(--nln-plum)}a{color:inherit}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #7022ac;outline-offset:4px}mark.has-pink-color{color:var(--nln-pink)!important}h2{font-size:clamp(38px,calc(var(--nln-u)*52),108px);line-height:.88}h3{font-size:clamp(24px,calc(var(--nln-u)*28),56px);line-height:.96}em{font-weight:400}.wp-site-blocks{padding:0}.wp-site-blocks>*,.wp-block-post-content>*{margin-block-start:0!important;margin-block-end:0!important}.nln-section{width:100%;position:relative}.nln-lavender{background:var(--nln-lavender)}.nln-section p{line-height:1.18}.nln-eyebrow{text-transform:uppercase;letter-spacing:.18em;font-size:clamp(11px,calc(var(--nln-u)*9),18px);font-weight:700;color:#35216d;line-height:1.3!important;margin-bottom:calc(var(--nln-u)*6)}.nln-small{font-size:clamp(12px,calc(var(--nln-u)*10),20px);line-height:1.2!important}.nln-section .wp-block-buttons{gap:8px}.wp-block-button__link,.nln-pill{border:1px solid var(--nln-pink);border-radius:100px;background:var(--nln-pink);color:#fff;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;gap:calc(var(--nln-u)*12);font-family:var(--nln-sans);font-size:clamp(14px,calc(var(--nln-u)*12),25px);font-weight:600;line-height:1.15;padding:calc(var(--nln-u)*7) calc(var(--nln-u)*20);min-height:44px;white-space:normal;text-align:center}.wp-block-button.is-style-outline .wp-block-button__link,.nln-pill.nln-outline{border-color:#635397;color:#34206e;background:rgba(255,255,255,.7)}.nln-pill:hover,.wp-block-button__link:hover{filter:brightness(.94)}.nln-pill:disabled{opacity:.75}.nln-header{min-height:calc(var(--nln-u)*47);display:flex;gap:calc(var(--nln-u)*26);align-items:center;justify-content:space-between;padding:calc(var(--nln-u)*4) calc(var(--nln-u)*33);background:linear-gradient(110deg,#f8f5ff,#f3eeff)}.nln-brand{flex-shrink:0}.nln-brand .wp-block-site-title{font-family:var(--nln-serif);font-size:clamp(25px,calc(var(--nln-u)*29),58px);line-height:.9;color:#d50057;font-weight:400}.nln-brand .wp-block-site-title a{text-decoration:none}.nln-tagline{font-size:clamp(9px,calc(var(--nln-u)*8.4),17px);margin-top:3px}.nln-header .wp-block-navigation{margin-left:auto;font-size:clamp(12px,calc(var(--nln-u)*9.4),19px);color:#38276c;gap:calc(var(--nln-u)*20)}.nln-header .wp-block-navigation__container{gap:calc(var(--nln-u)*21)}.nln-header .nln-pill{font-size:clamp(13px,calc(var(--nln-u)*11),22px);padding-inline:calc(var(--nln-u)*20);min-width:calc(var(--nln-u)*108);min-height:44px}.nln-hero{height:calc(var(--nln-u)*295);display:grid;grid-template-columns:47.5% 52.5%;isolation:isolate}.nln-hero-copy{padding:calc(var(--nln-u)*22) 0 calc(var(--nln-u)*10) calc(var(--nln-u)*33);z-index:2}.nln-hero-heading{font-size:calc(var(--nln-u)*77);line-height:.79;letter-spacing:-.035em;margin:0 0 calc(var(--nln-u)*8);white-space:nowrap}.nln-hero-heading em{font-style:italic}.nln-connections{font-size:calc(var(--nln-u)*45);line-height:.78;color:#080808;letter-spacing:-.025em;margin-block:calc(var(--nln-u)*6)}.nln-hero-description{font-size:calc(var(--nln-u)*14);line-height:1.18;margin:calc(var(--nln-u)*8) 0}.nln-hero-photo{height:100%;width:100%;margin:0}.nln-hero-photo img{width:100%;height:100%;object-fit:cover}.nln-hero-note{position:absolute;left:38%;bottom:calc(var(--nln-u)*15);font-family:var(--nln-serif);font-style:italic;text-transform:uppercase;transform:rotate(-18deg);font-size:calc(var(--nln-u)*12);line-height:1!important;color:#392075}.nln-pathways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--nln-u)*14);padding:calc(var(--nln-u)*11) calc(var(--nln-u)*15) calc(var(--nln-u)*13);min-height:calc(var(--nln-u)*338)}.nln-square img{width:100%;aspect-ratio:1.04;object-fit:cover}.nln-pathway h3,.nln-service-card h3{font-size:calc(var(--nln-u)*28);line-height:1;margin:calc(var(--nln-u)*7) calc(var(--nln-u)*10) calc(var(--nln-u)*4);color:#980044;letter-spacing:-.025em}.nln-pathway h3 a{text-decoration:none}.nln-pathway h3 span,.nln-service-card h3 span{font-family:var(--nln-serif);color:var(--nln-pink);font-size:.8em;margin-left:.2em}.nln-pathway p{margin-inline:calc(var(--nln-u)*10)}.nln-home-services{display:grid;grid-template-columns:38% 62%;padding:calc(var(--nln-u)*9) calc(var(--nln-u)*23) calc(var(--nln-u)*10) calc(var(--nln-u)*30);min-height:calc(var(--nln-u)*218)}.nln-services-copy{position:relative;padding-right:calc(var(--nln-u)*20)}.nln-services-copy h2{font-size:calc(var(--nln-u)*52);line-height:.85}.nln-services-copy p:not(.nln-eyebrow):not(.nln-chrome-heart){margin-block:calc(var(--nln-u)*10) calc(var(--nln-u)*8)}.nln-services-copy .wp-block-button__link{font-size:clamp(12px,calc(var(--nln-u)*10),24px);padding:calc(var(--nln-u)*8) calc(var(--nln-u)*20)}.nln-mosaic{display:grid;grid-template-columns:1fr 1fr;gap:calc(var(--nln-u)*4);grid-template-rows:calc(var(--nln-u)*104) calc(var(--nln-u)*92)}.nln-mosaic-tile{position:relative;border-radius:calc(var(--nln-u)*4);isolation:isolate}.nln-mosaic-image{width:100%;height:100%;position:absolute;inset:0;z-index:-1}.nln-mosaic-image img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.nln-mosaic-tile:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,rgba(40,9,30,.4));z-index:-1;pointer-events:none}.nln-mosaic-tile h3{position:absolute;bottom:calc(var(--nln-u)*10);left:calc(var(--nln-u)*14);right:calc(var(--nln-u)*10);font-size:calc(var(--nln-u)*22);line-height:.9;color:white}.nln-mosaic-tile a{text-decoration:none}.nln-mosaic-tile h3 span{float:right;border:1px solid white;border-radius:50%;width:calc(var(--nln-u)*26);height:calc(var(--nln-u)*26);display:grid;place-items:center;font:normal .85em var(--nln-sans)}.nln-mosaic-wide{grid-column:1/-1}.nln-social{display:grid;grid-template-columns:28% 24% 48%;padding:calc(var(--nln-u)*11) calc(var(--nln-u)*17) calc(var(--nln-u)*9) calc(var(--nln-u)*30);min-height:calc(var(--nln-u)*232)}.nln-social-copy{position:relative;z-index:1}.nln-social-copy h2{font-size:calc(var(--nln-u)*49);line-height:.85;color:#b90055}.nln-social-copy p:not(.nln-eyebrow):not(.nln-chrome-heart){font-size:clamp(12px,calc(var(--nln-u)*11),24px);margin-top:calc(var(--nln-u)*8)}.nln-social-photo{height:calc(var(--nln-u)*210);border-radius:50% 0 0 50%;margin:0 calc(var(--nln-u)*6) 0 0}.nln-social-photo img{width:100%;height:100%;object-fit:cover;border-radius:inherit}.nln-dazzle{display:grid;grid-template-columns:36.5% 37.5% 26%;padding:calc(var(--nln-u)*8) calc(var(--nln-u)*22) calc(var(--nln-u)*8) calc(var(--nln-u)*33);min-height:calc(var(--nln-u)*218);background:linear-gradient(100deg,#fff,#fefcff)}.nln-dazzle-copy{z-index:1}.nln-dazzle-copy h2{font-size:calc(var(--nln-u)*45);line-height:.78;color:#ac0047;letter-spacing:-.025em;white-space:nowrap}.nln-dazzle-description{font-size:clamp(12px,calc(var(--nln-u)*10.5),24px);margin-top:calc(var(--nln-u)*7)}.nln-dazzle-copy>.nln-pill{margin-block:calc(var(--nln-u)*5);font-size:clamp(12px,calc(var(--nln-u)*11),24px);padding:calc(var(--nln-u)*5) calc(var(--nln-u)*18);width:95%}.nln-finish-buttons{display:flex;gap:calc(var(--nln-u)*5)}.nln-finish-buttons>.wp-block-buttons{flex:1}.nln-finish-buttons .wp-block-button{width:100%}.nln-finish-buttons .wp-block-button__link{font-size:clamp(12px,calc(var(--nln-u)*9),24px);padding:calc(var(--nln-u)*5);width:100%;min-height:44px}.nln-finish-buttons .wp-block-button__link span{display:none}.nln-dazzle-copy>.nln-small{font-size:clamp(12px,calc(var(--nln-u)*9),24px);margin-top:calc(var(--nln-u)*4);padding-right:calc(var(--nln-u)*10)}.nln-dazzle-swatches{align-self:center;margin-top:calc(var(--nln-u)*20)}.nln-dazzle-photo{margin:0 calc(var(--nln-u)*-22) 0 0;height:calc(var(--nln-u)*202)}.nln-dazzle-photo img{width:100%;height:100%;object-fit:contain;object-position:bottom}.nln-party{display:grid;grid-template-columns:39.5% 60.5%;min-height:calc(var(--nln-u)*191)}.nln-party-copy{padding:calc(var(--nln-u)*10) calc(var(--nln-u)*18) calc(var(--nln-u)*8) calc(var(--nln-u)*33)}.nln-party h2{font-size:calc(var(--nln-u)*50);line-height:.84;color:#a9004b;white-space:nowrap}.nln-party-copy>p:not(.nln-eyebrow){font-size:clamp(12px,calc(var(--nln-u)*11),24px);margin:calc(var(--nln-u)*8) 0 calc(var(--nln-u)*6)}.nln-party .nln-pill{font-size:clamp(12px,calc(var(--nln-u)*11),24px);min-height:44px;padding:calc(var(--nln-u)*6) calc(var(--nln-u)*18);width:95%}.nln-party-photo{height:calc(var(--nln-u)*191)}.nln-party-photo img{width:100%;height:100%;object-fit:cover}.nln-care{display:grid;grid-template-columns:1fr 1fr;align-items:center;padding:calc(var(--nln-u)*5) calc(var(--nln-u)*32) calc(var(--nln-u)*5) calc(var(--nln-u)*143);min-height:calc(var(--nln-u)*49);gap:calc(var(--nln-u)*30)}.nln-care-item{padding-left:calc(var(--nln-u)*68);position:relative}.nln-care-item h3{font-size:calc(var(--nln-u)*14);font-style:italic;color:#332061}.nln-care-item p{font-size:clamp(12px,calc(var(--nln-u)*10),24px)}.nln-care-item:before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:calc(var(--nln-u)*52);height:calc(var(--nln-u)*44);background:center/contain no-repeat}.nln-care-heart:before{background-image:url('care-heart.svg')}.nln-care-car:before{background-image:url('care-car.svg')}.nln-care-car{border-left:1px solid #fff}.nln-retail{display:grid;grid-template-columns:34% 66%;padding:calc(var(--nln-u)*8) calc(var(--nln-u)*30) calc(var(--nln-u)*7);min-height:calc(var(--nln-u)*150)}.nln-retail h2{font-size:calc(var(--nln-u)*33);color:#ec006d;white-space:nowrap;line-height:1.1}.nln-retail-eyebrow{font-size:clamp(12px,calc(var(--nln-u)*8),24px);letter-spacing:.2em;align-self:center;text-align:center;color:#807891}.nln-retail>.nln-products{grid-column:1/-1}.nln-location{display:grid;grid-template-columns:37% 41% 20%;gap:1%;padding:calc(var(--nln-u)*8) calc(var(--nln-u)*30) calc(var(--nln-u)*7);min-height:calc(var(--nln-u)*168)}.nln-salon-photo img{height:calc(var(--nln-u)*145);width:100%;object-fit:cover;border-radius:calc(var(--nln-u)*4)}.nln-salon-photo figcaption{text-align:center;font-size:clamp(12px,calc(var(--nln-u)*8),24px);margin-top:2px}.nln-map-art img{width:100%;height:calc(var(--nln-u)*145);object-fit:cover;border-radius:calc(var(--nln-u)*4)}.nln-map{position:relative}.nln-map>.wp-block-buttons{position:absolute;inset:0}.nln-map .wp-block-button{width:100%;height:100%}.nln-map .wp-block-button__link{display:block;width:100%;height:100%;opacity:0}.nln-map .wp-block-button__link:focus-visible{opacity:1}.nln-newsletter{display:grid;grid-template-columns:27% 34% 39%;align-items:center;padding:calc(var(--nln-u)*9) calc(var(--nln-u)*33);min-height:calc(var(--nln-u)*52);gap:calc(var(--nln-u)*3)}.nln-newsletter h2{font-size:calc(var(--nln-u)*38);color:#ef006a;white-space:nowrap}.nln-newsletter>p{font-size:clamp(12px,calc(var(--nln-u)*10),24px);padding-right:calc(var(--nln-u)*12)}.nln-footer{display:grid;grid-template-columns:33% 53% 14%;align-items:start;padding:calc(var(--nln-u)*12) calc(var(--nln-u)*33) calc(var(--nln-u)*9);min-height:calc(var(--nln-u)*76)}.nln-footer .nln-brand .wp-block-site-title{font-size:calc(var(--nln-u)*26)}.nln-footer .nln-tagline,.nln-copyright{font-size:clamp(12px,calc(var(--nln-u)*8.5),24px)}.nln-copyright{margin-top:calc(var(--nln-u)*8)}.nln-footer-note{font-family:var(--nln-serif);font-style:italic;transform:rotate(-17deg);text-transform:uppercase;line-height:1;font-size:calc(var(--nln-u)*12);text-align:center;margin-top:calc(var(--nln-u)*2)}
/* Services keeps the approved sequence, compact table, and two-column booking composition. */
.nln-services-hero{height:calc(var(--nln-u)*320);grid-template-rows:1fr calc(var(--nln-u)*44)}.nln-services-hero .nln-hero-photo{grid-column:2;grid-row:1;height:calc(var(--nln-u)*276)}.nln-services-hero .nln-hero-copy{padding-top:calc(var(--nln-u)*12)}.nln-breadcrumb{font-size:clamp(12px,calc(var(--nln-u)*9),24px);margin-bottom:calc(var(--nln-u)*9)}.nln-services-hero .nln-hero-heading{font-size:calc(var(--nln-u)*74);line-height:.81}.nln-services-hero .nln-hero-description{font-size:calc(var(--nln-u)*16);margin-top:calc(var(--nln-u)*9)}.nln-services-hero .nln-hero-note{bottom:calc(var(--nln-u)*50)}.nln-service-chips{grid-column:1/-1;display:flex;justify-content:center;gap:calc(var(--nln-u)*6);align-items:center}.nln-service-chips .wp-block-button__link{padding:calc(var(--nln-u)*5) calc(var(--nln-u)*24);font-size:clamp(12px,calc(var(--nln-u)*10),24px);min-height:44px}.nln-service-chips>.wp-block-buttons:first-child .wp-block-button__link{background:var(--nln-pink);color:#fff;border-color:var(--nln-pink)}.nln-service-chips .wp-block-button__link span{display:none}.nln-finish{padding:calc(var(--nln-u)*8) calc(var(--nln-u)*17) calc(var(--nln-u)*10);min-height:calc(var(--nln-u)*348)}.nln-finish>h2{font-size:calc(var(--nln-u)*55);line-height:.95;margin:0 calc(var(--nln-u)*12) calc(var(--nln-u)*8)}.nln-finish>h2>span{color:var(--nln-pink);font-size:.7em}.nln-service-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(var(--nln-u)*13)}.nln-service-card-photo img{width:100%;height:calc(var(--nln-u)*177);object-fit:cover;border-radius:calc(var(--nln-u)*4)}.nln-service-card h3{font-size:calc(var(--nln-u)*24);margin-inline:calc(var(--nln-u)*7);white-space:nowrap}.nln-service-card p{margin:calc(var(--nln-u)*4) calc(var(--nln-u)*7);font-size:calc(var(--nln-u)*12)}.nln-card-link a{color:var(--nln-pink);text-underline-offset:5px}.nln-services-booking{display:grid;grid-template-columns:53% 47%;gap:calc(var(--nln-u)*18);padding:calc(var(--nln-u)*14) calc(var(--nln-u)*24) calc(var(--nln-u)*12);min-height:calc(var(--nln-u)*404)}.nln-pricing{position:relative}.nln-pricing>.nln-eyebrow{margin-left:calc(var(--nln-u)*7)}.nln-pricing>h2{font-size:calc(var(--nln-u)*57);line-height:.8;margin:calc(var(--nln-u)*4) 0 calc(var(--nln-u)*14)}.nln-booking-card{background:rgba(255,255,255,.95);border-radius:calc(var(--nln-u)*10);padding:calc(var(--nln-u)*17) calc(var(--nln-u)*18) calc(var(--nln-u)*10);align-self:start;margin-right:calc(var(--nln-u)*18)}.nln-booking-card>h2{font-size:calc(var(--nln-u)*32);white-space:nowrap;margin-bottom:calc(var(--nln-u)*14)}.nln-booking-card>h2>span{color:var(--nln-pink);font-size:.9em}.nln-services-booking~.nln-dazzle{min-height:calc(var(--nln-u)*170)}.nln-services-booking~.nln-dazzle .nln-dazzle-photo{height:calc(var(--nln-u)*154)}.nln-services-booking~.nln-dazzle .nln-dazzle-copy h2{font-size:calc(var(--nln-u)*44)}.nln-gel-feature,.nln-pedi-feature{display:grid;grid-template-columns:47% 53%;gap:calc(var(--nln-u)*20);padding:calc(var(--nln-u)*9) calc(var(--nln-u)*34);min-height:calc(var(--nln-u)*147)}.nln-feature-image img{width:100%;height:calc(var(--nln-u)*130);object-fit:cover;border-radius:calc(var(--nln-u)*5)}.nln-feature-copy{align-self:center;padding-right:calc(var(--nln-u)*18)}.nln-feature-copy h2{font-size:calc(var(--nln-u)*36);white-space:nowrap;line-height:.9}.nln-feature-copy h2 span{color:var(--nln-pink);font-size:.75em}.nln-feature-copy>p{font-size:clamp(12px,calc(var(--nln-u)*11),24px);margin:calc(var(--nln-u)*6) 0}.nln-feature-copy .nln-pill{font-size:clamp(12px,calc(var(--nln-u)*11),24px);padding:calc(var(--nln-u)*6) calc(var(--nln-u)*20);min-height:44px}.nln-feature-copy>.nln-small{font-size:clamp(12px,calc(var(--nln-u)*9.5),24px)}.nln-pedi-feature{grid-template-columns:34% 66%;min-height:calc(var(--nln-u)*139);gap:calc(var(--nln-u)*16)}.nln-pedi-feature .nln-feature-image{margin-right:calc(var(--nln-u)*16)}.nln-pedi-feature .nln-feature-image img{height:calc(var(--nln-u)*120);object-position:50% 50%}.nln-pedi-feature h2{color:#b0004a;font-size:calc(var(--nln-u)*38)}.nln-gallery{padding:calc(var(--nln-u)*8) calc(var(--nln-u)*33);display:grid;grid-template-columns:27% 73%;align-items:center;min-height:calc(var(--nln-u)*84)}.nln-gallery>h2{font-size:calc(var(--nln-u)*29);color:#e50076;line-height:.86}.nln-gallery>h2 span{font-size:.65em}.nln-color-catalog{grid-column:1/-1}.nln-company{display:grid;grid-template-columns:41% 51% 8%;padding:calc(var(--nln-u)*7) calc(var(--nln-u)*33);min-height:calc(var(--nln-u)*100)}.nln-company h2{font-size:calc(var(--nln-u)*32);color:#bc0057;white-space:nowrap;line-height:.9}.nln-company h2 span{color:var(--nln-pink);font-size:.7em}.nln-company-copy>p{font-size:clamp(12px,calc(var(--nln-u)*11),24px);margin-block:calc(var(--nln-u)*4)}.nln-company-buttons{display:flex;gap:calc(var(--nln-u)*8)}.nln-company .nln-pill{font-size:clamp(12px,calc(var(--nln-u)*10),24px);padding:calc(var(--nln-u)*5) calc(var(--nln-u)*17);min-height:44px}.nln-company-photo{padding:0 calc(var(--nln-u)*10)}.nln-company-photo img{width:100%;height:calc(var(--nln-u)*92);object-fit:cover;border-radius:calc(var(--nln-u)*4)}.nln-company-note{font-family:var(--nln-serif);font-style:italic;text-transform:uppercase;transform:rotate(-17deg);font-size:calc(var(--nln-u)*13);line-height:1!important;align-self:center}.nln-company .nln-company-detail{font-size:clamp(12px,calc(var(--nln-u)*9),24px);padding-right:calc(var(--nln-u)*10)}
/* Editor uses the same composition without constraining the editing canvas. */
.editor-styles-wrapper{--nln-u:calc(100vw / 900)}.editor-styles-wrapper .nln-section{max-width:none}.editor-styles-wrapper .nln-hero{height:auto;min-height:350px}.editor-styles-wrapper .nln-hero-photo{min-height:300px}.editor-styles-wrapper .nln-header{flex-wrap:wrap}.editor-styles-wrapper .nln-map .wp-block-button__link{opacity:1;height:auto}
@media(min-width:1600px){:root{--nln-u:calc(1600px / 773)}.nln-section{padding-inline:max(calc(var(--nln-u)*30),calc((100% - 1500px)/2))}.nln-hero{padding-inline:0}}
@media(max-width:900px) and (min-width:701px){body{font-size:14px}.nln-pill,.wp-block-button__link{min-height:44px}.nln-header{gap:15px}.nln-header .wp-block-navigation__container{gap:12px}.nln-tagline{font-size:9px}.nln-service-card h3{font-size:23px}.nln-booking-card>h2{font-size:30px}}
@media(max-width:700px){
 :root{--nln-u:1px}body{font-size:16px}h2{font-size:45px}.nln-section{padding:24px 20px;min-height:0;height:auto}.nln-header{padding:13px 20px;min-height:76px;gap:12px;flex-wrap:wrap}.nln-brand .wp-block-site-title{font-size:27px}.nln-tagline{font-size:9px;max-width:240px}.nln-header .wp-block-navigation{order:3;flex-basis:100%;font-size:14px;margin:0}.nln-header .wp-block-navigation__responsive-container-open{margin-left:auto}.nln-header>.nln-pill{margin-left:auto;min-width:94px;font-size:13px;padding:9px 13px}.nln-header .wp-block-navigation__responsive-container.is-menu-open{padding:30px 24px}.nln-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container{gap:24px;font-size:22px}.nln-hero{display:flex;flex-direction:column;padding:0}.nln-hero-copy{padding:28px 20px 24px}.nln-hero-heading{font-size:73px;line-height:.81;letter-spacing:-.035em;margin-bottom:12px}.nln-connections{font-size:42px;line-height:.85;margin:10px 0}.nln-hero-description{font-size:16px;margin:12px 0}.nln-hero-photo{height:280px}.nln-hero-photo img{object-position:center 45%}.nln-hero-note{display:none}.nln-pathways{grid-template-columns:1fr;gap:24px;padding:20px}.nln-square img{aspect-ratio:1;max-height:none}.nln-pathway h3,.nln-service-card h3{font-size:32px;margin:10px 0 6px;white-space:normal}.nln-pathway p{margin:0;font-size:16px}.nln-pathway p br,.nln-services-copy p br,.nln-social-copy p br{display:none}.nln-home-services{display:block}.nln-services-copy{padding:0}.nln-services-copy h2{font-size:58px}.nln-services-copy p:not(.nln-eyebrow):not(.nln-chrome-heart){margin:14px 0}.nln-services-copy .wp-block-button__link{font-size:15px;padding:10px 20px}.nln-mosaic{margin-top:24px;grid-template-rows:145px 135px;gap:7px}.nln-mosaic-tile h3{font-size:25px;left:12px;bottom:12px;right:12px}.nln-mosaic-tile h3 span{width:29px;height:29px}.nln-social{grid-template-columns:1fr 1fr;gap:20px 8px}.nln-social-copy h2{font-size:52px}.nln-social-copy p:not(.nln-eyebrow){font-size:15px}.nln-social-photo{height:270px;margin:0}.nln-social>.nln-events{grid-column:1/-1}.nln-dazzle{grid-template-columns:1fr 1fr;gap:18px 8px}.nln-dazzle-copy{grid-column:1/-1}.nln-dazzle-copy h2{font-size:50px;line-height:.84;white-space:normal}.nln-dazzle-description{font-size:15px;margin-top:13px}.nln-dazzle-copy>.nln-pill{font-size:15px;width:auto;min-height:44px;padding:10px 20px;margin-top:12px}.nln-finish-buttons{max-width:330px;margin-top:7px}.nln-finish-buttons .wp-block-button__link{font-size:14px;min-height:44px}.nln-dazzle-copy>.nln-small{font-size:12px;margin-top:8px}.nln-dazzle-swatches{margin:0;align-self:center}.nln-dazzle-photo{margin:0;height:185px}.nln-party{display:block;padding:24px 0 0}.nln-party-copy{padding:0 20px 24px}.nln-party h2{font-size:55px}.nln-party-copy>p:not(.nln-eyebrow){font-size:16px;margin-block:14px}.nln-party .nln-pill{font-size:15px;width:auto;padding:10px 20px}.nln-party-photo{height:240px}.nln-care{grid-template-columns:1fr;gap:20px;padding:22px 20px}.nln-care-item{padding-left:65px;min-height:44px}.nln-care-item h3{font-size:23px}.nln-care-item p{font-size:14px}.nln-care-item:before{width:48px;height:44px}.nln-care-car{border:0}.nln-retail{display:block}.nln-retail h2{font-size:38px;white-space:normal}.nln-retail-eyebrow{font-size:10px;text-align:left;margin:10px 0 16px}.nln-location{grid-template-columns:1fr 1fr;gap:18px 10px}.nln-location>.nln-business{grid-column:1/-1}.nln-salon-photo img,.nln-map-art img{height:160px}.nln-salon-photo figcaption{font-size:10px;line-height:1.3}.nln-newsletter{display:block;padding:24px 20px}.nln-newsletter h2{font-size:43px}.nln-newsletter>p{font-size:14px;margin:12px 0 16px}.nln-newsletter>p br{display:none}.nln-footer{display:block;padding:25px 20px}.nln-footer .nln-brand .wp-block-site-title{font-size:29px}.nln-footer .nln-tagline,.nln-copyright{font-size:10px}.nln-copyright{margin-top:12px}.nln-footer-note{display:none}.nln-services-hero{display:flex}.nln-services-hero .nln-hero-copy{padding:20px}.nln-breadcrumb{font-size:11px;margin-bottom:16px}.nln-services-hero .nln-hero-heading{font-size:74px}.nln-services-hero .nln-hero-description{font-size:16px}.nln-services-hero .nln-hero-photo{height:260px}.nln-service-chips{padding:14px 20px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.nln-service-chips .wp-block-button{width:100%}.nln-service-chips .wp-block-button__link{font-size:13px;width:100%;min-height:44px;padding:8px}.nln-finish>h2{font-size:48px;margin:0 0 20px}.nln-service-cards{grid-template-columns:1fr;gap:24px}.nln-service-card-photo img{height:260px}.nln-service-card h3{font-size:29px}.nln-service-card p{font-size:16px;margin:8px 0}.nln-services-booking{display:block;padding:25px 20px}.nln-pricing>h2{font-size:59px;margin:10px 0 20px}.nln-pricing .nln-eyebrow{margin:0}.nln-booking-card{margin:24px 0 0;padding:22px 18px;border-radius:12px}.nln-booking-card>h2{font-size:34px;white-space:normal;margin-bottom:20px}.nln-services-booking~.nln-dazzle{min-height:0}.nln-services-booking~.nln-dazzle .nln-dazzle-photo{height:180px}.nln-services-booking~.nln-dazzle .nln-dazzle-copy h2{font-size:49px}.nln-gel-feature,.nln-pedi-feature{display:flex;flex-direction:column;gap:20px}.nln-feature-image img{height:240px}.nln-feature-copy{padding:0;align-self:stretch}.nln-feature-copy h2{font-size:40px;line-height:.95;white-space:normal}.nln-feature-copy>p{font-size:16px;margin:12px 0}.nln-feature-copy .nln-pill{font-size:15px;min-height:44px;padding:10px 20px}.nln-feature-copy>.nln-small{font-size:13px}.nln-pedi-feature .nln-feature-image{margin:0}.nln-pedi-feature .nln-feature-image img{height:230px}.nln-pedi-feature h2{font-size:45px}.nln-gallery{display:block}.nln-gallery>h2{font-size:37px;margin-bottom:18px}.nln-gallery>h2 br{display:none}.nln-company{grid-template-columns:1fr;padding:24px 20px;gap:20px}.nln-company h2{font-size:38px;white-space:normal}.nln-company-copy>p{font-size:16px;margin:10px 0}.nln-company-buttons{gap:8px;flex-wrap:wrap}.nln-company .nln-pill{font-size:14px;min-height:44px;padding:10px 14px}.nln-company .nln-company-detail{font-size:12px;margin-top:10px}.nln-company-photo{padding:0}.nln-company-photo img{height:220px}.nln-company-note{display:none}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
/* Measured desktop refinements after reference comparison. */
@media(min-width:701px){.nln-services-booking{grid-template-columns:minmax(0,1.14fr) minmax(0,1fr)}.nln-gel-feature{grid-template-columns:minmax(0,47fr) minmax(0,53fr)}.nln-pedi-feature{grid-template-columns:minmax(0,34fr) minmax(0,66fr)}.nln-party-copy{padding-top:calc(var(--nln-u)*9);padding-bottom:calc(var(--nln-u)*7)}.nln-party h2{font-size:calc(var(--nln-u)*48)}.nln-party-copy>p:not(.nln-eyebrow){margin-block:calc(var(--nln-u)*6)}.nln-party .nln-pill{min-height:44px}.nln-retail h2{font-size:calc(var(--nln-u)*31);line-height:1}.nln-gallery{grid-template-columns:29% 71%}.nln-gallery>h2{font-size:calc(var(--nln-u)*27);white-space:nowrap;position:relative}.nln-gallery>h2 span{position:absolute;right:calc(var(--nln-u)*12);bottom:0}.nln-color-catalog:not([open]){height:0;margin:0}.nln-color-catalog:not([open]) summary{position:absolute;left:calc(var(--nln-u)*33);bottom:calc(var(--nln-u)*3)}.nln-company .nln-company-detail{font-size:clamp(12px,calc(var(--nln-u)*9),24px);margin-top:calc(var(--nln-u)*4)}.nln-company-detail summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.nln-company-detail p{margin-top:8px}}
/* Services-specific proportions measured from its 773 × 2035 reference. */
@media(min-width:701px){.nln-services-hero .nln-hero-photo{position:absolute;right:0;top:0;width:52.5%;height:calc(var(--nln-u)*295);z-index:0}.nln-service-chips{z-index:2}.nln-services-page .nln-care{min-height:calc(var(--nln-u)*38);padding-block:calc(var(--nln-u)*3)}.nln-services-page .nln-location{min-height:calc(var(--nln-u)*134);padding-block:calc(var(--nln-u)*5);padding-inline:calc(var(--nln-u)*34);grid-template-columns:40% 40% 20%;gap:calc(var(--nln-u)*10)}.nln-services-page .nln-salon-photo img,.nln-services-page .nln-map-art img{height:calc(var(--nln-u)*125)}.nln-services-page .nln-business{font-size:clamp(12px,calc(var(--nln-u)*9),24px)}.nln-services-page .nln-business h2{font-size:calc(var(--nln-u)*26)}.nln-services-page .nln-business .nln-eyebrow{font-size:clamp(12px,calc(var(--nln-u)*7),24px)}.nln-services-page .nln-business .nln-pill{font-size:clamp(12px,calc(var(--nln-u)*9),24px);padding-block:calc(var(--nln-u)*4);min-height:44px}.nln-services-page .nln-newsletter{min-height:calc(var(--nln-u)*44);padding-block:calc(var(--nln-u)*6)}.nln-services-page .nln-newsletter h2{font-size:calc(var(--nln-u)*34)}.nln-services-page .nln-footer{min-height:calc(var(--nln-u)*62);padding-block:calc(var(--nln-u)*8)}.nln-services-page .nln-footer .nln-brand .wp-block-site-title{font-size:calc(var(--nln-u)*24)}}.nln-header .wp-block-navigation .current-menu-item>a,.nln-header .wp-block-navigation a[aria-current=page]{text-decoration:none;border-bottom:2px solid var(--nln-pink);padding-bottom:4px}
@media(max-width:700px){.nln-company-detail summary{font-size:14px;min-height:44px;cursor:pointer;text-decoration:underline}.nln-company-detail p{font-size:13px;line-height:1.4;margin-top:10px}}
/* Small action text uses a deeper pink for readable contrast; decorative display pink remains unchanged. */
:root{--nln-action:var(--wp--preset--color--action,#dc0078)}.nln-pill:not(.nln-outline),.wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--nln-action);border-color:var(--nln-action)}.nln-card-link a{color:#b80063}
@media(min-width:701px){.nln-services-hero .nln-hero-photo{grid-column:auto;grid-row:auto;inset:0 0 auto auto}.nln-services-booking{padding-right:calc(var(--nln-u)*18)}.nln-booking-card{margin-right:0}.nln-pricing>h2{margin-bottom:calc(var(--nln-u)*8)}.nln-finish{padding-bottom:calc(var(--nln-u)*7)}.nln-gel-feature .nln-feature-image img{height:calc(var(--nln-u)*129)}.nln-pedi-feature h2{font-size:calc(var(--nln-u)*36)}.nln-pedi-feature .nln-feature-copy>p{font-size:clamp(12px,calc(var(--nln-u)*10),24px);margin-block:calc(var(--nln-u)*4)}.nln-services-page .nln-location{grid-template-columns:minmax(0,40fr) minmax(0,40fr) minmax(0,20fr)}}
.nln-retail-eyebrow{color:#73677f}.nln-service-chips>.wp-block-buttons:first-child .wp-block-button__link{background:var(--nln-action);border-color:var(--nln-action)}.nln-gallery-track:focus-visible{outline:3px solid #7022ac;outline-offset:4px}

/* Shared audit corrections. Pink action retains white-text contrast; bright pink is decorative. */
.nln-chrome-heart{position:static;display:block;width:calc(var(--nln-u)*58);height:calc(var(--nln-u)*58);margin:calc(var(--nln-u)*8) 0 0 auto;pointer-events:none;flex-shrink:0;float:none}
.nln-chrome-heart img{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.nln-services-copy>.wp-block-buttons{display:inline-flex;vertical-align:middle}.nln-services-copy>.nln-chrome-heart{display:inline-block;vertical-align:middle;margin:0 0 0 calc(var(--nln-u)*8)}
.nln-social-copy p br{display:none}.nln-social-copy .nln-chrome-heart{width:calc(var(--nln-u)*44);height:calc(var(--nln-u)*44)}
.nln-header .wp-block-navigation__responsive-container-open,.nln-header .wp-block-navigation__responsive-container-close{min-width:44px;min-height:44px;align-items:center;justify-content:center}
.nln-pricing .nln-chrome-heart{margin-top:calc(var(--nln-u)*8);width:calc(var(--nln-u)*55);height:calc(var(--nln-u)*55)}
.nln-mosaic-wide .nln-mosaic-image img{object-position:50% 68%}.nln-mosaic-image figcaption{font-size:clamp(12px,calc(var(--nln-u)*8),24px);background:#fff;color:var(--nln-ink);padding:3px 8px;position:absolute;top:0;left:0;right:0;z-index:1}
.nln-pathway .wp-element-caption,.nln-service-card-photo .wp-element-caption{font-size:clamp(11px,calc(var(--nln-u)*9),18px);line-height:1.25;margin:5px 0;color:var(--nln-ink)}
@media(max-width:700px){.nln-chrome-heart{display:none}.nln-mosaic-image figcaption{font-size:10px}.nln-pathway .wp-element-caption,.nln-service-card-photo .wp-element-caption{font-size:11px}}
