.perm-dark-nav{background:0 0}.perm-dark-nav .links a{color:#fff!important}.perm-dark-nav .links a:hover{color:rgba(240,236,228,.95)}.perm-dark-nav .brand-logo{filter:brightness(0)invert()opacity(.9)}.perm-dark-nav.solid{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(9,13,18,.92);border-bottom:1px solid rgba(176,124,79,.15)}.perm-hero{background:#090d12;min-height:100svh;position:relative;overflow:hidden}.perm-hero-glow{pointer-events:none;background:radial-gradient(55% 60% at 18%,rgba(176,124,79,.1) 0%,transparent 60%),radial-gradient(30% 40% at 82% 30%,rgba(176,124,79,.05) 0%,transparent 55%);position:absolute;top:0;bottom:0;left:0;right:0}.perm-hero:before{content:"";pointer-events:none;background-image:radial-gradient(rgba(176,124,79,.07) 1px,transparent 1px);background-size:32px 32px;position:absolute;top:0;bottom:0;left:0;right:0}.perm-hero-inner{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding:120px max(20px,min(5vw,80px)) 80px;display:grid;position:relative}.perm-status-strip{background:rgba(34,197,94,.08);border:1px solid rgba(34,197,94,.25);border-radius:100px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 14px 5px 10px;display:inline-flex}.perm-active-dot{background:#22c55e;border-radius:50%;flex-shrink:0;width:7px;height:7px;animation:2s ease-in-out infinite perm-blink}@keyframes perm-blink{0%,to{opacity:1;box-shadow:0 0 rgba(34,197,94,.4)}50%{opacity:.7;box-shadow:0 0 0 5px rgba(34,197,94,0)}}.perm-status-label{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:#22c55e;font-size:10px}.perm-module-badge{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--orange);border:1px solid rgba(176,124,79,.3);border-radius:3px;margin-bottom:20px;padding:4px 12px;font-size:10px;display:inline-block}.perm-hero-txt h1{font-family:var(--disp);letter-spacing:-.04em;color:rgba(240,236,228,.95);text-transform:uppercase;margin-bottom:24px;font-size:max(28px,min(3.8vw,54px));font-weight:900;font-stretch:125%;line-height:1.05}.perm-accent{color:var(--orange)}.perm-tagline{font-family:var(--mono);color:rgba(240,236,228,.5);max-width:500px;margin-bottom:32px;font-size:max(12px,min(1.2vw,14px));line-height:1.7}.perm-hero-ctas{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.perm-mock-wrap{position:relative}.perm-mock-widget{filter:blur(3px);opacity:.45;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;background:#0e1520;border:1px solid rgba(176,124,79,.25);border-radius:8px;overflow:hidden;box-shadow:0 24px 60px rgba(0,0,0,.45)}.perm-mock-overlay{z-index:2;background:rgba(9,13,18,.35);border-radius:8px;justify-content:center;align-items:center;display:flex;position:absolute;top:0;bottom:0;left:0;right:0}.perm-lock-badge{background:rgba(9,13,18,.85);border:1px solid rgba(176,124,79,.35);border-radius:8px;flex-direction:column;align-items:center;gap:8px;padding:16px 24px;display:flex}.perm-lock-icon{font-size:22px}.perm-lock-label{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:rgba(240,236,228,.7);font-size:10px}.perm-card-bar{background:rgba(176,124,79,.07);border-bottom:1px solid rgba(176,124,79,.15);align-items:center;gap:6px;padding:12px 16px;display:flex}.perm-wdot{background:rgba(176,124,79,.35);border-radius:50%;width:8px;height:8px;display:block}.perm-bar-title{font-family:var(--mono);letter-spacing:.12em;color:rgba(240,236,228,.4);text-transform:uppercase;margin-left:4px;font-size:10px}.perm-card-body{padding:20px}.perm-card-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.perm-card-icon{font-size:20px}.perm-card-name{font-family:var(--disp);color:rgba(240,236,228,.9);margin-bottom:2px;font-size:14px;font-weight:700}.perm-card-folio{font-family:var(--mono);color:var(--orange);letter-spacing:.06em;font-size:11px}.perm-card-divider{background:rgba(176,124,79,.12);height:1px;margin:12px 0}.perm-card-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:rgba(240,236,228,.35);margin-bottom:10px;font-size:10px}.perm-card-stages{flex-direction:column;gap:6px;display:flex}.perm-stage-row{border:1px solid rgba(176,124,79,.08);border-radius:4px;align-items:center;gap:10px;padding:8px 10px;display:flex}.perm-sr-done{background:rgba(176,124,79,.07);border-color:rgba(176,124,79,.2)}.perm-sr-active{background:rgba(176,124,79,.12);border-color:rgba(176,124,79,.35)}.perm-sr-pending{opacity:.35}.psr-indicator{background:rgba(176,124,79,.5);border-radius:50%;flex-shrink:0;width:8px;height:8px}.perm-sr-done .psr-indicator{background:#22c55e}.perm-sr-active .psr-indicator{background:var(--orange)}.psr-content{flex-direction:column;display:flex}.psr-label{font-family:var(--mono);color:rgba(240,236,228,.85);font-size:11px}.psr-detail{font-family:var(--mono);color:rgba(240,236,228,.4);font-size:10px}.perm-card-meta{flex-direction:column;gap:6px;display:flex}.perm-meta-row{justify-content:space-between;align-items:center;display:flex}.pmk{font-family:var(--mono);letter-spacing:.06em;color:rgba(240,236,228,.4);font-size:10px}.pmv{font-family:var(--mono);color:rgba(240,236,228,.8);font-size:11px}.perm-features-section{background:var(--bg);padding:max(64px,min(8vw,120px)) 0}.perm-section-sub{font-family:var(--mono);color:var(--cream-60);font-variant:small-caps;margin-bottom:48px;font-size:25px;line-height:1.6}.perm-feat-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.perm-feat-card{background:var(--bg-2);cursor:default;border-left:3px solid rgba(176,124,79,.3);padding:28px 24px;transition:border-left-color .25s}.perm-feat-card:hover{border-left-color:var(--orange)}.perm-feat-lock{opacity:.6;margin-bottom:14px;font-size:16px}.perm-feat-card h4{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--cream);margin-bottom:10px;font-size:12px;font-weight:700}.perm-feat-card p{font-family:var(--mono);color:var(--cream-60);font-size:12px;line-height:1.65}.perm-notify{text-align:center;background:#0e1520;padding:max(80px,min(10vw,140px)) 0;position:relative;overflow:hidden}.perm-notify-glow{pointer-events:none;background:radial-gradient(50% 60%,rgba(176,124,79,.1) 0%,transparent 65%);position:absolute;top:0;bottom:0;left:0;right:0}.perm-notify-inner{z-index:1;position:relative}.perm-notify h2{font-family:var(--disp);letter-spacing:-.04em;color:rgba(240,236,228,.95);text-transform:uppercase;margin:0 0 16px;font-size:max(28px,min(5vw,64px));font-weight:900;font-stretch:125%}.perm-outline{color:transparent;-webkit-text-stroke:1.4px rgba(240,236,228,.2)}.perm-notify-sub{font-family:var(--mono);color:rgba(240,236,228,.5);justify-self:center;max-width:480px;margin:0 auto 32px;padding-bottom:8px;font-size:14px;line-height:1.65}.perm-notify-ctas{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}@media (max-width:900px){.perm-hero-inner{grid-template-columns:1fr}.perm-mock-wrap{display:none}.perm-feat-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.perm-feat-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.perm-active-dot{animation:none}}.studio header.nav:not(.scrolled) .brand-text,.studio header.nav:not(.trd-dark-nav) .brand-text{background:linear-gradient(90deg,#fff 45%,var(--orange)40%)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important;background-clip:text!important}.btn-ghost{color:rgba(240,236,228,.85)!important;border-color:rgba(240,236,228,.25)!important}.bigtitle{padding-bottom:15px!important;font-size:max(80px,min(10vw,140px))!important}
