.model-profile{background-color:var(--ink);min-height:100vh;color:var(--paper);position:relative}.model-profile__breadcrumb{top:var(--nav-height);z-index:40;color:#f4f1ea59;align-items:center;gap:8px;padding:18px 40px;font-size:11px;display:flex;position:absolute;right:0}@media (max-width:900px){.model-profile__breadcrumb{display:none}}.model-profile__breadcrumb a{color:#f4f1ea73;text-decoration:none;transition:color .3s}.model-profile__breadcrumb a:hover{color:var(--accent)}.model-profile__breadcrumb-sep{opacity:.4}.model-profile__breadcrumb-current{color:#f4f1ea4d}.split-hero{grid-template-columns:55% 45%;min-height:100vh;display:grid;position:relative}@media (max-width:900px){.split-hero{grid-template-columns:1fr;min-height:auto}}.split-hero__photo{top:var(--nav-height);height:calc(100vh - var(--nav-height));margin-top:var(--nav-height);position:sticky;overflow:hidden}@media (max-width:900px){.split-hero__photo{height:75vh;margin-top:var(--nav-height);position:relative}}.split-hero__img{object-fit:cover;filter:contrast(1.06)saturate(.9);width:100%;height:100%}.split-hero__img-placeholder{background-color:#111;width:100%;height:100%}.split-hero__vertical-text{writing-mode:vertical-rl;text-orientation:mixed;font-family:var(--ff-heading);letter-spacing:.4em;text-transform:uppercase;color:#f4f1ea40;font-size:9px;position:absolute;bottom:40px;left:24px;transform:rotate(180deg)}.split-hero__accent-line{background:linear-gradient(180deg, transparent, var(--accent), transparent);opacity:.3;width:3px;height:100%;position:absolute;top:0;right:0}.split-hero__info{flex-direction:column;justify-content:center;padding:120px 60px 80px;display:flex;position:relative}@media (max-width:900px){.split-hero__info{padding:60px 24px}}.split-hero__index{font-family:var(--ff-display);color:#f4f1ea08;-webkit-user-select:none;user-select:none;pointer-events:none;font-size:120px;font-weight:300;line-height:1;position:absolute;top:40px;right:60px}@media (max-width:900px){.split-hero__index{font-size:80px;top:20px;right:24px}}.split-hero__eyebrow{font-family:var(--ff-heading);letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:20px;font-size:10px}.split-hero__name{font-family:var(--ff-display);letter-spacing:-.025em;color:var(--paper);margin:0 0 8px;font-size:clamp(48px,7vw,88px);font-weight:300;line-height:.9}.split-hero__surname{font-family:var(--ff-display);letter-spacing:-.025em;color:#f4f1ea26;margin:0 0 32px;font-size:clamp(48px,7vw,88px);font-style:italic;font-weight:300;line-height:.9}.split-hero__social{align-items:center;gap:16px;margin-bottom:48px;display:flex}.split-hero__ig-link{color:#f4f1ea73;align-items:center;gap:8px;font-size:13px;text-decoration:none;transition:color .3s;display:inline-flex}.split-hero__ig-link:hover{color:var(--accent)}.split-hero__ig-link svg{width:16px;height:16px}.split-hero__location{color:#f4f1ea4d;letter-spacing:.08em;font-size:12px}.gradient-divider{background:linear-gradient(90deg,#bf5b4380,#0000);height:1px;margin:0 0 40px}.measures{grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:48px;display:grid}.measure{border-bottom:1px solid #f4f1ea0a;padding:24px 0;position:relative}.measure:nth-child(3n+2),.measure:nth-child(3n+3){padding-left:24px}.measure:nth-child(3n+2):before,.measure:nth-child(3n+3):before{content:"";background:#f4f1ea0d;width:1px;height:60%;position:absolute;top:20%;left:0}.measure__num{font-family:var(--ff-display);color:var(--paper);letter-spacing:-.02em;margin-bottom:4px;font-size:32px;font-weight:300;line-height:1}.measure__unit{color:#f4f1ea4d;font-size:14px;font-weight:300}.measure__label{font-family:var(--ff-heading);letter-spacing:.25em;text-transform:uppercase;color:var(--muted);font-size:9px}@media (max-width:900px){.measures{border-top:1px solid #f4f1ea0f;border-bottom:1px solid #f4f1ea0f;flex-wrap:wrap;justify-content:center;gap:0;margin-bottom:36px;padding:8px 0;display:flex}.measure{text-align:center;border-bottom:none;flex:80px;max-width:120px;padding:20px 8px;position:relative}.measure:nth-child(3n+2),.measure:nth-child(3n+3){padding-left:8px}.measure:nth-child(3n+2):before,.measure:nth-child(3n+3):before{display:none}.measure+.measure:before{content:"";background:#f4f1ea0f;width:1px;height:36%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.measure__num{margin-bottom:2px;font-size:22px}.measure__unit{font-size:12px}.measure__label{letter-spacing:.2em;font-size:8px}}.attributes{flex-wrap:wrap;gap:32px;margin-bottom:56px;display:flex}@media (max-width:900px){.attributes{justify-content:center;gap:24px;margin-bottom:40px}}.attribute{align-items:center;gap:10px;display:flex}.attribute__dot{border:1px solid var(--accent);border-radius:50%;flex-shrink:0;width:8px;height:8px}.attribute__text{color:#f4f1ea99;font-size:13px}.attribute__value{color:var(--paper);margin-left:6px;font-weight:400}.model-actions{gap:16px;display:flex}@media (max-width:900px){.model-actions{justify-content:center}}.model-actions__btn{color:var(--paper);font-family:var(--ff-heading);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #f4f1ea1f;padding:16px 40px;font-size:10px;transition:all .35s}.model-actions__btn:hover{background:var(--accent);border-color:var(--accent)}.model-actions__btn--primary{background:#bf5b431a;border-color:#bf5b434d}.portfolio-section{border-top:1px solid var(--line);padding:100px 0 60px;overflow:hidden}.portfolio-section__header{justify-content:space-between;align-items:flex-end;margin-bottom:48px;padding:0 clamp(24px,5vw,80px);display:flex}.section-label{font-family:var(--ff-heading);letter-spacing:.35em;text-transform:uppercase;color:var(--accent);margin-bottom:8px;font-size:10px}.section-title{font-family:var(--ff-display);color:var(--paper);letter-spacing:-.02em;margin:0;font-size:clamp(32px,5vw,56px);font-weight:300;line-height:1}.portfolio-section__count{color:var(--muted);white-space:nowrap;font-size:12px}.scroll-strip{scrollbar-width:none;-ms-overflow-style:none;gap:16px;margin-bottom:16px;padding:0 clamp(24px,5vw,80px);display:flex;overflow-x:auto}.scroll-strip::-webkit-scrollbar{display:none}.scroll-strip__item{cursor:pointer;flex-shrink:0;width:360px;height:480px;position:relative;overflow:hidden}@media (max-width:640px){.scroll-strip__item{width:280px;height:380px}}.scroll-strip__img{object-fit:cover;filter:grayscale(.1);width:100%;height:100%;transition:all .7s}.scroll-strip__item:hover .scroll-strip__img{filter:grayscale(0);transform:scale(1.04)}.scroll-strip__caption{color:#f4f1ea99;letter-spacing:.06em;opacity:0;background:linear-gradient(#0000,#0a0a0acc);padding:40px 20px 20px;font-size:11px;transition:opacity .4s;position:absolute;bottom:0;left:0;right:0}.scroll-strip__item:hover .scroll-strip__caption{opacity:1}.scroll-strip--tall .scroll-strip__item{width:300px;height:560px}@media (max-width:640px){.scroll-strip--tall .scroll-strip__item{width:240px;height:440px}}.film-section{border-top:1px solid var(--line);max-width:1100px;margin:0 auto;padding:80px clamp(24px,5vw,80px) 100px}.film-section__header{margin-bottom:48px}.film-section__video-wrap{background:#111;width:100%;margin-bottom:24px;overflow:hidden}.film-section__video-wrap video{width:100%;height:auto;display:block}.film-section__video-caption{color:#f4f1ea80;padding:12px 0;font-size:13px}.booking-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;max-width:1200px;margin:0 auto;padding:60px clamp(24px,5vw,80px);display:flex}@media (max-width:640px){.booking-cta{text-align:center;flex-direction:column}}.booking-cta__text{font-family:var(--ff-display);color:var(--paper);letter-spacing:-.02em;margin:0;font-size:clamp(24px,4vw,40px);font-weight:300;line-height:1.2}.booking-cta__name{color:var(--accent);font-style:italic;font-family:var(--ff-display)}.booking-cta__link{background:var(--accent);color:var(--paper);font-family:var(--ff-heading);letter-spacing:.3em;text-transform:uppercase;flex-shrink:0;padding:20px 56px;font-size:11px;text-decoration:none;transition:all .3s;display:inline-block}.booking-cta__link:hover{background:var(--accent-light);transform:translateY(-2px)}.model-profile__empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:80px 24px;display:flex}.model-profile__empty p{color:#f4f1ea73;font-size:18px}.model-profile__bottom-space{height:80px}
