/* Plak Studio identity system: shared across the product without changing service behavior. */
:root{--bg:#0c0b0a;--panel:#181614;--surface:#201c1a;--fg:#f4f0e9;--muted:#aea69d;--gold:#c8a475;--accent:#a8465a;--accent-deep:#722337;--line:#ffffff1c;--sans:'Segoe UI Variable','Segoe UI',Arial,sans-serif;--display:'Segoe UI Variable Display','Segoe UI',Arial,sans-serif}body{background:#0c0b0a;color:#f4f0e9;font-family:var(--sans)}.inf-header,.masthead,.account-page>header{border-bottom:1px solid #ffffff1d;background:#0c0b0a}.inf-header{max-width:none;padding:0 max(5%,calc((100% - 1400px)/2));min-height:86px}.inf-brand,.brand{font-weight:750;letter-spacing:-.055em}.inf-brand img,.brand img{border-radius:50%}.inf-header nav a,.account-link{font-size:12px;letter-spacing:.01em}.inf-header nav a:after{background:#c8a475!important}.inf-main,.landing-main{max-width:1500px}.landing-main{padding-top:48px}.landing-hero{position:relative;padding:0 0 60px;overflow:hidden}.landing-overline{border-top:1px solid #ffffff29;padding-top:16px}.landing-overline .inf-label,.eyebrow{letter-spacing:.16em}.identity-hero-mark{display:grid;line-height:.77;letter-spacing:-.09em;font-size:clamp(74px,15.4vw,215px);font-weight:720;margin:70px 0 55px;position:relative}.identity-hero-mark span:nth-child(2){color:#b76875}.identity-hero-mark sup{font-size:.085em;letter-spacing:0;vertical-align:top;margin-left:.8em;color:#c8a475}.identity-hero-mark small{position:absolute;right:0;bottom:4px;font-size:9px;letter-spacing:.17em;color:#a99d91;writing-mode:vertical-rl}.hero-bottom{border-top:1px solid #ffffff27;padding-top:28px;grid-template-columns:1fr auto}.hero-bottom h1{font-size:clamp(27px,3.4vw,48px);font-weight:600;letter-spacing:-.045em}.hero-bottom p{font-size:14px;line-height:1.8}.hero-foot{margin-top:36px;font-size:10px;letter-spacing:.1em}.native-stage{margin-top:55px;padding:0;border:0;background:#14110f}.native-stage img{width:100%;max-height:660px;object-fit:cover;object-position:top}.native-stage figcaption{padding:12px 15px;line-height:1.6}.inf-button,.button.primary,.form-submit{border-radius:2px;letter-spacing:.01em;min-height:48px;transition:background .2s,color .2s,transform .2s}.inf-button:hover,.button.primary:hover{transform:translateY(-2px)}.inf-button.secondary{border-color:#ffffff44}.landing-section,.experience-section{padding:82px 0;border-color:#ffffff1c}.landing-section>header h2,.experience-head h2{font-size:clamp(34px,5vw,68px);font-weight:550;letter-spacing:-.055em}.landing-section>header p,.experience-head>p{font-size:14px;line-height:1.8}.feature-lines article{padding:32px 0}.feature-lines h3{font-size:24px}.feature-lines p{font-size:13px}.module-grid,.membership-cards{gap:0;background:transparent;border:0;border-top:1px solid #ffffff2a}.module-grid article,.membership-cards article{background:transparent;border-bottom:1px solid #ffffff1c;border-right:1px solid #ffffff1c;padding:35px 30px;min-height:230px}.module-grid article:nth-child(3n),.membership-cards article:last-child{border-right:0}.module-grid article:hover,.membership-cards article:hover{background:#211b1b}.membership-cards article:nth-child(2){background:#421b27}.membership-cards article:nth-child(3){box-shadow:inset 0 2px #c8a475}.module-grid h3,.membership-cards h3{font-size:26px}.deck{border:1px solid #ffffff20;background:#151210}.deck-body{background:linear-gradient(145deg,#282321,#0f0e0d)}.deck-info{padding:clamp(30px,5vw,70px)}.deck-info h3{font-size:clamp(32px,4vw,52px)}.local-record{background:#1b1415}.inf-footer{max-width:1500px;padding-top:35px;padding-bottom:40px}.inf-footer>span{font-weight:700;font-size:13px;color:#f4f0e9}.widget,.membership-panel,.account-panel,.sidebar,.card{border-color:#ffffff1e}.widget{background:#181614;border-radius:3px}.widget-bar{background:#ffffff04}.dashboard-welcome h1,.premium-hero h1{font-weight:600}.masthead{min-height:78px}.sidebar nav a{border-radius:3px}.sidebar nav a:hover{background:#ffffff09}.account-story h1 em{font-style:normal;color:#c6818c}.account-panel input:focus-visible{outline:2px solid #c8a475;outline-offset:2px}.theme-options button{font-size:11px;padding:10px 14px}.theme-options button[aria-pressed=true]{background:#c8a475;color:#17110d}.closing{padding:80px 0 30px}.closing h2{font-weight:550}.replay-intro{border:1px solid #ffffff20;padding:12px 18px}.inf-button:focus-visible,.module-grid a:focus-visible,.membership-cards a:focus-visible{outline:2px solid #c8a475;outline-offset:4px}@media(max-width:800px){.landing-main{padding-top:28px}.identity-hero-mark{font-size:clamp(70px,15vw,120px);margin:48px 0}.hero-bottom{grid-template-columns:1fr}.landing-section,.experience-section{padding:52px 0}.module-grid article:nth-child(3n){border-right:1px solid #ffffff1c}.module-grid article:nth-child(2n){border-right:0}.inf-header{padding:0 5%}}@media(max-width:500px){.identity-hero-mark{font-size:18vw;margin:45px 0}.identity-hero-mark small{display:none}.module-grid article,.membership-cards article{border-right:0!important;padding:26px 18px;min-height:auto}.landing-section>header h2,.experience-head h2{font-size:37px}.native-stage img{object-fit:contain}.inf-header nav.open{z-index:30}.hero-bottom .actions .inf-button{white-space:normal}}
/* Section navigation and restrained, motion-aware presentation */
.journey-tabs{display:flex;gap:clamp(20px,4vw,55px);align-items:center;border-bottom:1px solid #ffffff2b;overflow-x:auto;scrollbar-width:thin;position:sticky;top:0;z-index:12;background:#0c0b0af2;backdrop-filter:blur(12px);padding:0 2px}.journey-tabs a{position:relative;display:block;padding:21px 0;color:#b7ada5;font-size:12px;white-space:nowrap;transition:color .2s}.journey-tabs a:hover,.journey-tabs a[aria-current=page]{color:#f5f1eb}.journey-tabs a[aria-current=page]:after{content:'';position:absolute;left:0;right:0;bottom:0;height:2px;background:#c8a475}.journey-tabs a:focus-visible{outline:2px solid #c8a475;outline-offset:-3px}.journey-reveal{opacity:0;transform:translateY(14px);transition:opacity .55s ease,transform .55s ease}.journey-reveal.is-visible{opacity:1;transform:none}.landing-hero .identity-hero-mark span{animation:identity-arrive .8s cubic-bezier(.2,.8,.2,1) both}.landing-hero .identity-hero-mark span:nth-child(2){animation-delay:.1s}@keyframes identity-arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.identity-hero-mark span:nth-child(2){color:#c0808b}.hero-bottom .actions a{transition:transform .2s,background .2s}.module-grid article,.membership-cards article{transition:background .25s}.journey-tabs:not(.ready){position:static}@media(max-width:600px){.journey-tabs{gap:25px;margin:0 -5.5%;padding:0 5.5%;backdrop-filter:none}.journey-tabs a{font-size:11px;padding:17px 0}.landing-section,.experience-section{padding:46px 0}.identity-hero-mark{margin:38px 0}}@media(prefers-reduced-motion:reduce){.journey-reveal{opacity:1;transform:none;transition:none}.landing-hero .identity-hero-mark span{animation:none}.journey-tabs{backdrop-filter:none}}
