.prop-page{background:var(--color-bg-primary);min-height:100vh}.prop-hero{position:relative;width:100%;min-height:80vh;display:flex;align-items:center;justify-content:center;padding:var(--space-16) var(--container-padding);overflow:hidden}.prop-hero:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:70%;height:50%;background:radial-gradient(ellipse at 40% 50%,rgba(69,115,113,.06) 0%,transparent 60%);pointer-events:none;filter:blur(100px)}.prop-hero__headline{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-regular);color:var(--color-white-pure);line-height:1.05;letter-spacing:-.03em;text-align:center;max-width:1100px;opacity:0;transform:translateY(40px);transition:opacity 1s var(--ease-out),transform 1s var(--ease-out)}.prop-hero__headline .prop-hero__accent{background:linear-gradient(90deg,var(--color-accent) 0%,var(--color-accent-bright) 50%,var(--color-teal-200) 100%);background-size:200% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:propGradient 6s ease-in-out infinite}@keyframes propGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.prop-hero.is-visible .prop-hero__headline{opacity:1;transform:translateY(0)}.prop-banner{width:100%;overflow:hidden;opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.prop-banner.is-visible{opacity:1;transform:translateY(0)}.prop-banner__image{width:100%;height:clamp(200px,25vw,400px);object-fit:cover;display:block;background:var(--color-bg-elevated)}.prop-banner__placeholder{width:100%;height:clamp(200px,25vw,400px);background:var(--color-bg-elevated);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.prop-about{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-16) var(--container-padding);display:flex;gap:var(--space-10);align-items:flex-start}.prop-about__left{flex:0 0 45%;max-width:45%;opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.prop-about__title{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:var(--weight-regular);color:var(--color-white-pure);line-height:1.25;letter-spacing:-.01em}.prop-about__right{flex:1;opacity:0;transform:translateY(30px);transition:opacity .8s var(--ease-out) .15s,transform .8s var(--ease-out) .15s}.prop-about__text{margin-top:var(--space-10);font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-regular);color:var(--color-text-secondary);line-height:1.2}.prop-about__text p+p{margin-top:var(--space-5)}.prop-about.is-visible .prop-about__left,.prop-about.is-visible .prop-about__right{opacity:1;transform:translateY(0)}.prop-about__image{width:100%;aspect-ratio:16 / 9;object-fit:cover;display:block;border-radius:var(--radius-md);background:var(--color-bg-elevated)}.prop-values{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-16) var(--container-padding)}.prop-values__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.prop-values__card{opacity:0;transform:translateY(30px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.prop-values__card:nth-child(1){transition-delay:0s}.prop-values__card:nth-child(2){transition-delay:.1s}.prop-values__card:nth-child(3){transition-delay:.2s}.prop-values__card:nth-child(4){transition-delay:.3s}.prop-values.is-visible .prop-values__card{opacity:1;transform:translateY(0)}.prop-values__card-image{width:100%;aspect-ratio:3 / 4;overflow:hidden;margin-bottom:var(--space-5);position:relative}.prop-values__card-img{width:100%;height:100%;object-fit:cover;display:block;background:var(--color-bg-elevated);transition:transform .6s var(--ease-out)}.prop-values__card:hover .prop-values__card-img{transform:scale(1.03)}.prop-values__card-placeholder{width:100%;height:100%;background:linear-gradient(145deg,var(--color-bg-elevated) 0%,rgba(26,56,62,.3) 100%);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase}.prop-values__card-canvas{display:block;width:100%;height:100%;background:linear-gradient(145deg,#04080afa,#081212f2);border-radius:var(--radius-sm);transition:box-shadow .4s var(--ease-out)}.prop-values__card:hover .prop-values__card-canvas{box-shadow:0 0 40px #58a39914}.prop-values__card-header{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--space-3)}.prop-values__card-title{font-family:var(--font-primary);font-size:var(--text-md);font-weight:var(--weight-med);color:var(--color-white-pure);line-height:1.3}.prop-values__card-number{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-muted);letter-spacing:.05em;white-space:nowrap}.prop-values__card-subtitle{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--color-accent);margin-bottom:var(--space-2);line-height:1.4}.prop-values__card-desc{font-family:var(--font-primary);font-size:var(--text-xs);font-weight:var(--weight-regular);color:var(--color-text-secondary);line-height:1.65}.prop-creator{width:100%;max-width:var(--container-max);margin:0 auto;padding:var(--space-16) var(--container-padding);border-top:1px solid var(--color-border)}.prop-creator__label{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-regular);color:var(--color-white-pure);letter-spacing:-.02em;margin-bottom:var(--space-8);opacity:0;transform:translateY(25px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.prop-creator__content{display:flex;gap:var(--space-10);align-items:flex-start}.prop-creator__photo{flex:0 0 40%;max-width:40%;opacity:0;transform:translateY(25px);transition:opacity .8s var(--ease-out) .1s,transform .8s var(--ease-out) .1s}.prop-creator__photo-img{width:100%;aspect-ratio:3 / 4;object-fit:cover;display:block;border-radius:var(--radius-md);background:var(--color-bg-elevated)}.prop-creator__photo-placeholder{width:100%;aspect-ratio:3 / 4;background:var(--color-bg-elevated);border-radius:var(--radius-md);display:flex;align-items:center;justify-content:center;color:var(--color-text-muted);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.prop-creator__bio{flex:1;opacity:0;transform:translateY(25px);transition:opacity .8s var(--ease-out) .2s,transform .8s var(--ease-out) .2s}.prop-creator__bio-text{font-family:var(--font-primary);font-size:var(--text-base);font-weight:var(--weight-regular);color:var(--color-text-secondary);line-height:1.8}.prop-creator__bio-text p+p{margin-top:var(--space-5)}.prop-creator.is-visible .prop-creator__label,.prop-creator.is-visible .prop-creator__photo,.prop-creator.is-visible .prop-creator__bio{opacity:1;transform:translateY(0)}.prop-closing{width:100%;padding:var(--space-16) var(--container-padding);display:flex;align-items:center;justify-content:center;opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}.prop-closing.is-visible{opacity:1;transform:translateY(0)}.prop-closing__text{font-family:var(--font-primary);font-size:var(--text-sm);font-weight:var(--weight-regular);font-style:italic;color:var(--color-text-muted);letter-spacing:.06em;text-align:center}@media(max-width:1024px){.prop-values__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}.prop-creator__content{flex-direction:column}.prop-creator__photo{flex:none;max-width:60%}}@media(max-width:768px){.prop-hero{min-height:60vh;padding:var(--space-12) var(--container-padding)}.prop-about{flex-direction:column;gap:var(--space-6);padding:var(--space-12) var(--container-padding)}.prop-about__left{flex:none;max-width:100%}.prop-values{padding:var(--space-12) var(--container-padding)}.prop-values__grid{grid-template-columns:1fr;gap:var(--space-8)}.prop-values__card-image{aspect-ratio:4 / 3}.prop-creator{padding:var(--space-12) var(--container-padding)}.prop-creator__photo{max-width:100%}.prop-closing{padding:var(--space-12) var(--container-padding)}}@media(max-width:480px){.prop-hero{min-height:50vh}}
