@font-face{font-family:'Cormorant Garamond';src:url('/assets/fonts/cormorant-garamond-600.ttf') format('truetype');font-style:normal;font-weight:600;font-display:swap}
.permanent-hero{grid-template-columns:47% 53%;max-height:none;min-height:720px}
.permanent-hero h1{font-size:clamp(52px,5.8vw,90px);line-height:1.06;letter-spacing:-.055em}
.permanent-hero h1 em{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.04em;font-style:normal;color:#9c7844;font-size:1.18em}
.permanent-hero .hero-intention{max-width:430px}
.permanent-collage{min-height:720px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:7px;padding:7px;background:var(--paper)}
.collage-tile{position:relative;display:block;overflow:hidden;min-width:0;min-height:0;background:#c7ae98}
.collage-tile::after{content:'';position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#17100dd9);pointer-events:none}
.collage-tile>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;transition:transform 1.2s cubic-bezier(.2,.65,.2,1);animation:collage-arrive 1.5s both}
.collage-tile:hover>img{transform:scale(1.045)}
.collage-brows{grid-row:1/3}.collage-brows>img{object-position:47% 48%}
.collage-lips>img{object-position:50% 50%;animation-delay:.12s}.collage-eyes>img{object-position:58% 51%;animation-delay:.24s}
.collage-tile>span{position:absolute;z-index:1;bottom:25px;left:25px;right:24px;color:#fff;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:44px;line-height:1.1}
.collage-tile small{font:9px/1.5 Onest,sans-serif;letter-spacing:.15em;text-transform:uppercase;display:block;margin-bottom:9px;color:#f3e1c6}
.collage-tile b{float:right;font:24px/1.8 Onest,sans-serif;font-weight:400}
@keyframes collage-arrive{from{opacity:0;transform:scale(1.07)}to{opacity:1;transform:scale(1)}}
.eyelid-method{background:#211e1c;color:#f4eee3;padding:110px 0 95px;overflow:hidden}
.eyelid-method-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%;align-items:start}
.eyelid-method .section-kicker-new{color:#d3ad70}
.eyelid-method h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:clamp(50px,5.4vw,82px);letter-spacing:-.035em;line-height:1.01;margin:0 0 27px}
.eyelid-method h2 em{font-style:normal;color:#d6b783}
.eyelid-method-subtitle{font-size:16px;line-height:1.6;margin:0 0 20px}
.eyelid-method-description{font-size:13px;line-height:1.9;color:#c5bbb0;max-width:420px}
.eyelid-method-price{display:flex;align-items:center;gap:25px;margin:30px 0 24px}
.eyelid-method-price strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:49px;font-weight:600;white-space:nowrap;line-height:1}
.eyelid-method-price>span{font-size:10px;line-height:1.6;color:#c5bbb0;max-width:80px}
.eyelid-method .pill{font-size:12px;min-width:275px;justify-content:space-between}
.eyelid-method-note{font-size:10px;line-height:1.85;color:#b5ab9f;max-width:410px;margin-top:21px}
.method-document{border-top:1px solid #ffffff29;margin-top:30px}
.method-document summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;padding:19px 0;font-size:11px;color:#d8bf98}
.method-document summary::-webkit-details-marker{display:none}
.method-document summary>span{font-size:20px;transition:transform .3s}.method-document[open] summary>span{transform:rotate(45deg)}
.method-document>div>p{font-size:11px;line-height:1.9;margin-bottom:15px;color:#c5bbb0}
.method-document .data-needed{background:#c29c6222;color:#eee0c9;border-color:#c29c6266}
.method-document .data-needed span{color:#cbbba4}
.eyelid-case{margin:0;background:#f2e9db;color:#29221c}
.eyelid-case-top{display:flex;justify-content:space-between;padding:21px 24px;font-size:9px;letter-spacing:.1em;text-transform:uppercase}
.eyelid-case-open{display:block;width:100%;position:relative;padding:0;border:0;background:#44362b;cursor:zoom-in;overflow:hidden}
.eyelid-case-open>img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;transition:filter .4s}
.eyelid-case-labels{position:absolute;top:18px;left:18px;right:18px;display:grid;grid-template-columns:1fr 1fr;gap:36px;pointer-events:none}
.eyelid-case-labels>span{justify-self:start;background:#211e1cbb;backdrop-filter:blur(8px);color:#fff4e3;padding:8px 15px;font-size:10px;letter-spacing:.04em}
.eyelid-case-zoom{position:absolute;bottom:18px;right:18px;padding:10px 14px;background:#f5eee6ee;color:#2a211b;font-size:10px}
.eyelid-case figcaption{padding:23px 24px 24px;font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;font-size:26px;line-height:1.25}
.eyelid-case figcaption>span{display:block;font:10px/1.75 Onest,sans-serif;max-width:420px;margin-top:9px;color:#73665a}
.eyelid-next-case{display:flex;gap:22px;align-items:center;border:1px solid #d3ad704d;padding:25px;margin-top:18px}
.eyelid-next-case>span:first-child{font-family:'Cormorant Garamond',Georgia,serif;font-size:44px;line-height:1;color:#c2a273}
.eyelid-next-case b{font-size:12px;font-weight:400;color:#e6d5ba}.eyelid-next-case p{font-size:10px;line-height:1.7;color:#aa9d8e;margin:8px 0 0}
.eyelid-next-plus{font-size:26px;margin-left:auto;color:#c2a273}
.price-estimator{background:#eee5d8;border:1px solid #cfb997;padding:44px;overflow:visible}
.estimate-intro h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:48px;font-weight:600;letter-spacing:-.025em;line-height:1.02}
.estimate-intro>p:not(.section-kicker-new){font-size:13px;line-height:1.8}
.estimate-selects{grid-template-columns:1fr 1.1fr;align-items:start;gap:14px}
.estimate-selects label,.master-picker-label{font-size:10px;letter-spacing:.07em;text-transform:uppercase;font-weight:500}
.estimate-selects label{gap:12px}
.estimate-selects select{min-height:78px;background:#f8f4ed;border:1px solid #cfbfa7;padding:15px 13px;font-size:13px;line-height:1.5}
.master-picker{min-width:0;position:relative}.master-picker-label{display:block;margin-bottom:12px;line-height:normal}
.master-picker.is-enhanced>#estimate-master{display:none}
.master-picker-control,.master-option{width:100%;display:flex;align-items:center;gap:12px;text-align:left;background:#f8f4ed;color:#28231e;border:1px solid #cfbfa7;padding:12px;cursor:pointer;min-width:0}
.master-picker-control{min-height:78px}.master-picker-control[hidden],.master-picker-list[hidden]{display:none}
.master-option-photo{width:44px;height:44px;object-fit:cover;object-position:50% 25%;border-radius:50%;flex:none;box-shadow:0 0 0 1px #cbb594}
.master-option-copy{display:flex;flex-direction:column;min-width:0;gap:4px}
.master-option-name{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;font-weight:600;line-height:1;letter-spacing:-.015em}
.master-option-role{font:9px/1.4 Onest,sans-serif;color:#746858;text-transform:none;letter-spacing:0}
.master-picker-chevron{font-size:22px;line-height:1;margin-left:auto;color:#927248;transition:transform .25s}
.master-picker.is-open .master-picker-chevron{transform:rotate(180deg)}
.master-picker-list{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:30;max-height:356px;overflow-y:auto;background:#f8f4ed;border:1px solid #c9af88;box-shadow:0 20px 45px #36271626;padding:6px}
.master-option{border:0;background:transparent;min-height:65px;padding:10px 8px}
.master-option:hover,.master-option:focus-visible{background:#e9ddcc;outline:2px solid #b28a55;outline-offset:-2px}
.master-option[aria-selected=true]{background:#eee3d2}.master-option[aria-selected=true]::after{content:'✓';font-size:14px;color:#8c6937;margin-left:auto}
.master-picker-control:focus-visible{outline:2px solid #9f7c4b;outline-offset:3px}
body:has(.master-picker.is-open) .floating-booking{opacity:0;pointer-events:none}
.estimate-result{border-top:1px solid #cdbb9f;padding-top:23px;margin:28px 0;gap:25px}
.estimate-result strong{font-family:'Cormorant Garamond',Georgia,serif;font-size:42px;line-height:1;font-weight:600;letter-spacing:-.02em}
.estimate-result>div>span{font-size:11px}
.master-profile>img{aspect-ratio:4/4.5;object-position:center 23%;background:#e9e1d5}
.tour-cover-caption{position:absolute;left:15px;bottom:15px;background:#f8f0e4dd;color:#5c4938;padding:7px 10px;font-size:9px}
@media(min-width:1600px){.permanent-collage{min-height:800px}}
@media(max-width:1100px){.permanent-hero{min-height:650px}.permanent-collage{min-height:650px}.collage-tile>span{font-size:35px;left:18px;right:18px;bottom:20px}.collage-tile small{font-size:8px}.eyelid-method-inner{gap:5%;grid-template-columns:.9fr 1.1fr}.eyelid-method{padding:75px 0}.eyelid-method-subtitle{font-size:14px}.eyelid-method-description{font-size:12px}.price-estimator{padding:30px}.estimate-selects{grid-template-columns:1fr}.estimate-intro h3{font-size:43px}}
@media(max-width:700px){.permanent-hero{grid-template-columns:1fr;min-height:0}.permanent-hero .funnel-hero-copy{padding:36px 24px}.permanent-hero h1{font-size:clamp(48px,12.5vw,78px);line-height:1.03}.permanent-hero .hero-actions .pill{font-size:12px}.permanent-hero .hero-evidence{font-size:9px;gap:16px}.permanent-collage{min-height:0;height:110vw;max-height:620px;padding:0 7px 7px;gap:7px}.collage-tile>span{font-size:34px;left:15px;right:15px;bottom:18px}.collage-tile small{font-size:7px;letter-spacing:.08em;margin-bottom:7px}.collage-tile b{font-size:19px}.collage-brows>img{object-position:46% 50%}.eyelid-method{padding:57px 0}.eyelid-method-inner{grid-template-columns:1fr;gap:35px}.eyelid-method h2{font-size:58px;line-height:.98;margin-bottom:23px}.eyelid-method .section-kicker-new{font-size:9px}.eyelid-method-subtitle{font-size:14px}.eyelid-method-description{font-size:12px}.eyelid-method-price{margin:24px 0}.eyelid-method-price strong{font-size:47px}.eyelid-method .pill{width:100%;min-width:0}.eyelid-method-note{font-size:9px}.method-document{margin-top:22px}.eyelid-case-top{padding:17px 15px;font-size:8px;letter-spacing:.05em}.eyelid-case-labels{top:12px;left:12px;right:12px;gap:24px}.eyelid-case-labels>span{font-size:8px;padding:6px 10px}.eyelid-case-zoom{bottom:12px;right:12px;font-size:9px}.eyelid-case figcaption{font-size:25px;padding:19px}.eyelid-case figcaption>span{font-size:9px}.eyelid-next-case{padding:20px;gap:15px}.eyelid-next-case b{font-size:10px}.eyelid-next-case p{font-size:9px}.eyelid-next-case>span:first-child{font-size:38px}.eyelid-next-plus{display:none}.price-estimator{padding:28px 21px}.estimate-intro h3{font-size:43px}.estimate-intro>p:not(.section-kicker-new){font-size:12px}.estimate-selects label{font-size:10px}.estimate-selects select{min-height:66px;font-size:13px}.master-picker-control{min-height:72px}.master-option-name{font-size:27px}.master-option-role{font-size:10px}.master-option-photo{width:46px;height:46px}.master-picker-list{max-height:320px}.estimate-result strong{font-size:38px}.estimate-result>div>span{font-size:10px}.master-profile>img{height:350px;object-position:center 23%}}
@media(max-width:360px){.permanent-hero .funnel-hero-copy{padding-inline:20px}.permanent-hero h1{font-size:45px}.permanent-hero .hero-actions .pill{font-size:11px;padding-inline:18px;gap:10px}.permanent-collage{height:118vw}.collage-tile>span{font-size:28px;left:12px;right:12px}.collage-tile small{font-size:6px}.eyelid-method h2{font-size:49px}.eyelid-method-subtitle{font-size:12px}.estimate-intro h3{font-size:37px}.estimate-result{gap:12px}.estimate-result strong{font-size:33px}.estimate-result>div>span{font-size:9px}.price-estimator{padding:25px 18px}}
@media(prefers-reduced-motion:reduce){.collage-tile>img{animation:none;transition:none}.collage-tile:hover>img{transform:none}.master-picker-chevron,.method-document summary>span{transition:none}}
