/* NexaMedia / quiet monochrome identity. Original supplied logo is unchanged. */
:root{--bg:#080808;--raised:#111;--text:#f7f7f5;--muted:#b4b4b1;--accent:#d7d7d2;--accent-hi:#d0d0cb;--line:#ffffff20;font-family:'Segoe UI Variable Text','Segoe UI',Helvetica,Arial,sans-serif;font-synthesis:none}
body{background:var(--bg);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:500;letter-spacing:-.045em}h1{font-size:clamp(58px,7.6vw,108px)}p{color:var(--muted)}em{color:#c8c8c3}.eyebrow{font-size:10px;letter-spacing:.2em;font-weight:500;color:#aaa}.section{padding-block:110px}.section-head{margin-bottom:52px}.section-head>p{font-size:15px;line-height:1.85}.brand,.portal-header .brand{position:relative;overflow:hidden;display:inline-block;width:170px;height:auto;aspect-ratio:1464/269;flex-shrink:0;vertical-align:middle}.brand img,.portal-header .brand img{position:absolute;width:129.0984%;height:auto;max-width:none;left:-14.5492%;top:-202.2305%}
#header{border-radius:12px;background:#090909ef;backdrop-filter:blur(16px);padding:19px 24px;border-color:#ffffff24}#nav{gap:20px}#nav>a{font-size:12px}#nav>a:not(.btn){color:#ccc}#nav>a:hover{color:#fff}#nav .btn{padding:11px 18px}#footer{background:#080808}.hero{background:#080808}.hero-shade{background:linear-gradient(#0009,#0007 45%,#080808)}.hero .eyebrow{color:#c6c6c2}.hero h1 em{color:#d9d9d3}.hero-copy>p:not(.eyebrow){color:#d4d4cf;font-size:17px}.hero-stats{gap:55px}.hero-stats strong{font-size:27px;font-weight:500}.hero-stats span{color:#b8b8b3}.hero-caption{color:#aaa;font-size:11px;letter-spacing:.06em}
.btn,.btn.secondary,.portal-wrap .btn,.portal-wrap .btn.secondary,.filters button,.filters [aria-pressed=true],.motion,.preview-options .btn{background:#000;color:#f6f6f3;border:1px solid #626262;border-radius:7px;font-weight:500;box-shadow:none;transition:background .18s,border-color .18s;min-height:44px}.btn:hover,.btn.secondary:hover,.portal-wrap .btn:hover,.portal-wrap .btn.secondary:hover,.filters button:hover{background:#181818;border-color:#b3b3b0;color:#fff;transform:none}.btn.secondary,.portal-wrap .btn.secondary{border-color:#454545}.filters [aria-pressed=true]{border-color:#ddd;text-decoration:underline;text-underline-offset:5px}.film-play>span{background:#000d;border-color:#ddd}.film-play,.about-grid>img{border-radius:10px}.film-play:hover img{transform:scale(1.015)}.text-link,.contact-email,.footer-grid>div>a:not(.brand){color:#d5d5d0}.text-link:hover{text-decoration:underline}.compare-section{background:#101010;border-color:#ffffff18}.comparison-frame{box-shadow:none;border-radius:16px;border-color:#ffffff26}.comparison-story>p{color:#b1b1ad}.proof-detail span{color:#bababa}.proof-detail p{color:#c0c0bb}.comparison-story h3{font-weight:450}.comparison-labels span{background:#000c}.comparison-labels span:last-child{color:#fff}#compare-status{color:#bcbcb6;text-align:left}.plan,.plan.featured,.contact-card,.contact-card:first-child,.guide-grid article{background:#101010;border-color:#ffffff24;border-radius:10px;box-shadow:none}.plan.featured{border-color:#8d8d87}.badge{background:#171717;border:1px solid #666;color:#ededeb;border-radius:4px;font-size:9px}.plan li::marker{color:#aaa}.amount{font-weight:400}.guide-grid article{padding:30px}.process-path:before{background:#454545}.process-node{background:#111;border-color:#5d5d5a;color:#e0e0dc}.process-path p:not(.eyebrow){color:#b3b3ad}.process-path small{color:#a2a29c}.delivery-note,.delivery-copy{color:#aaa!important}.delivery-note strong,.delivery-copy strong{color:#d5d5ce}.faq-list summary{font-size:18px;line-height:1.5}.contact-card h3{font-weight:450}.footer-bottom,.footer-grid>div>a:not(.brand){color:#b2b2ab}
.portal-body,.portal-header{background:#080808}.portal-header{border-color:#ffffff20}.portal-card{background:#111;border-color:#ffffff24;border-radius:12px;box-shadow:none}.auth-intro h1 em{color:#d4d4cd}.portal-title>p:not(.eyebrow),.portal-card p,.auth-intro>p:not(.eyebrow){color:#b4b4ae}.portal-card h2{font-weight:450}.portal-field{color:#deded8}.portal-field input,.portal-field select,.portal-field textarea{background:#080808;border-color:#555;color:#f3f3ee;font-size:16px}.portal-field small,.help-line,.project-card dt,.project-top small,.event-list time,.client-profile dt,.portal-footer{color:#aaa9a3}.portal-header button,.text-button,.help-line a{color:#e0e0d8}.portal-header button,.text-button{min-height:44px}.portal-card .btn{background:#000}.status-tag{background:#202020;color:#deded7;border-color:#555}.status-tag.complete{background:#15271d;color:#c5e6cf}.ready-icon{background:#141414;color:#e4e4dc;border-color:#777}.setup-progress .active,.setup-progress .done{color:#eee}.setup-progress .active span{background:#242424;border-color:#aaa}.setup-progress li{color:#aaa}.project-status-path .active{background:#262626;border-color:#aaa;color:#fff}.project-status-path li{color:#aaa}.trial-price{color:#e4e4dd}.clean-terms li{color:#bdbdb6}.clean-terms li:before{color:#aaa}.event-list li{border-color:#555}.event-list li:before{background:#bbb}.project-card dd,.client-profile dd{color:#deded6}#preview-note{background:#181818;color:#bdbdb5}.portal-title h1:focus{outline:none}.accept-check{color:#deded7}.accept-check input{accent-color:#d0d0c7}.portal-error{color:#ffc4c4}.auth-card{padding:38px}
:focus-visible{outline:2px solid #89adf0;outline-offset:5px}.portal-field input:focus,.portal-field textarea:focus,.portal-field select:focus{outline-color:#89adf0}.comparison-divider{background:#89adf0;box-shadow:none}.comparison-divider span{background:#17406ccc;border-color:#a1c3ec}
@media(max-width:1100px){#nav{gap:11px}#nav>a{font-size:11px}#nav .btn{padding:10px 12px}.brand{width:150px}}
@media(max-width:960px){#nav{background:#090909;border-radius:10px}#nav>a{font-size:15px;min-height:44px}#header{padding:16px 20px}.section{padding-block:80px}}
@media(max-width:650px){.brand,.portal-header .brand{width:140px}.section{padding-block:65px}.section-head{margin-bottom:32px}.hero h1{font-size:clamp(54px,14vw,84px)}.hero-stats{gap:24px}.hero-stats strong{font-size:22px}.hero-stats span{font-size:11px}.portal-header{gap:14px;flex-wrap:wrap}.portal-header nav{flex-wrap:wrap;gap:14px}.portal-header nav a{min-height:44px;display:inline-flex;align-items:center}.auth-card{padding:24px}.project-card dl>div{flex-wrap:wrap;gap:5px}.project-card dd{text-align:left}.process-path:before{background:#444}.hero-caption{font-size:10px}.contact-card a{overflow-wrap:anywhere}.portal-wrap{overflow-wrap:anywhere}.comparison-story h3{font-size:32px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important}}
/* V5: blue glass, restrained highlights, no client sign-in flow. */
:root{--accent:#73adff;--accent-hi:#a7caff;--bg:#06090e}body{background:#06090e}em,.hero h1 em{color:#84b7ff}.eyebrow,.hero .eyebrow{color:#a9c9f3}#header{background:rgba(12,22,37,.58);border:1px solid #bbd7ff2b;border-radius:18px;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}#nav>a:hover{color:#a9cdff}.hero-shade{background:linear-gradient(#030a147a,#03091370 45%,#06090ef5)}.btn,.btn.secondary,.filters button,.filters [aria-pressed=true],.motion{background:linear-gradient(135deg,rgba(49,118,224,.52),rgba(23,58,108,.34));border:1px solid #93c1ff66;border-top-color:#c3ddff8c;border-radius:12px;color:#f3f8ff;box-shadow:inset 0 1px 0 #ffffff15,0 7px 24px #00183925;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.btn:hover,.btn.secondary:hover,.filters button:hover{background:linear-gradient(135deg,#327ee3b3,#234c8499);border-color:#b5d5ffb3;box-shadow:inset 0 1px 0 #ffffff22,0 10px 30px #215baf26;transform:translateY(-1px)}.btn.secondary,.filters button,.motion{background:rgba(116,170,240,.065);border-color:#a9ceff40}.filters [aria-pressed=true]{background:#2964b33d;border-color:#80b3f8;text-decoration:none}.compare-section{background:radial-gradient(ellipse at 15% 40%,#10213899,transparent 65%),#080d15;border-color:#99bded20}.plan,.contact-card,.contact-card:first-child,.guide-grid article,.guest-card{background:linear-gradient(135deg,#12203870,#0a111bb3);border:1px solid #a6cafa24;border-radius:16px;backdrop-filter:blur(12px)}.plan.featured{border-color:#81b6ff70;background:linear-gradient(150deg,#1a376080,#0b1422b3)}.badge{background:#15355de6;border-color:#7eafff66;color:#d5e7ff;border-radius:6px}.plan li::marker,.proof-detail span{color:#8abaff}.text-link,.contact-email{color:#b0d1ff}.process-node{background:#10233b;border-color:#7cb1f766;color:#b8d5ff}.process-path:before{background:linear-gradient(90deg,#71aaf580,#88afff22)}.comparison-frame{box-shadow:0 25px 70px #0005;border-color:#a7cfff33}#footer{background:#05090f}.guest-page{padding-top:155px;max-width:900px}.guest-page h1{font-size:clamp(42px,6vw,72px);margin-bottom:40px}.guest-card{padding:35px}.guest-card h2{font-size:28px;margin-bottom:20px}.guest-card ul{padding-left:20px;color:#bccade}.guest-card li{padding:10px 0;line-height:1.8}.guest-card label{display:block;margin:22px 0;color:#d9e5f3;font-size:14px}.guest-card input,.guest-card textarea{display:block;width:100%;margin-top:8px;background:#070e18;border:1px solid #91b7eb55;border-radius:8px;padding:13px;color:white;font:inherit;font-size:16px}.guest-card .guest-check{display:flex;gap:12px}.guest-check input{width:18px;flex-shrink:0;margin-top:3px}.guest-check a{text-decoration:underline}.guest-card .small{margin-top:20px}@media(max-width:650px){.guest-card{padding:24px}.guest-page{padding-top:135px}#nav{background:#0a1524f5}.process-path:before{background:#5386c655}}
/* V6 / film-studio direction: spacious work, editorial notes, quiet blue light. */
.hero{min-height:min(900px,100svh);padding-top:175px;padding-bottom:115px}.hero-copy{max-width:980px}.hero h1{font-size:clamp(70px,9vw,126px);font-weight:500;letter-spacing:-.065em;line-height:.98}.hero h1 em{color:#a4c8fc}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.8;max-width:510px}.hero .eyebrow{font-size:10px;letter-spacing:.23em}.hero-stats{border-top:1px solid #d4e5ff24;padding-top:22px;gap:32px;margin-top:36px}.hero-stats>div{display:flex;align-items:baseline;gap:8px}.hero-stats strong{font-size:14px;letter-spacing:0;font-weight:500}.hero-stats span{font-size:11px;color:#c3cede;margin:0}.hero-caption{letter-spacing:.12em;font-size:10px}.hero-shade{background:linear-gradient(180deg,#030a1677,#030b1670 40%,#06090e)}
#header{max-width:1180px;margin-inline:auto;border-radius:16px}.section{padding-block:110px}.section-head h2{font-size:clamp(36px,4.6vw,65px);letter-spacing:-.055em}.section-head>p{max-width:350px;font-size:14px}.work-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 28px}.film-play{aspect-ratio:16/10;border-radius:16px;border-color:#bacfeb26;background:#0b1320;box-shadow:0 12px 40px #0003}.film-play>span{width:54px;height:54px;background:#15243b7a;backdrop-filter:blur(15px);border-color:#c9defc7d;font-size:14px}.work-card h3{font-size:19px;font-weight:450}.work-card>div{margin-top:17px}.work-card p{font-size:11px;text-transform:uppercase;letter-spacing:.09em}.filters button{font-size:12px;padding-inline:19px}.compare-section{position:relative;background:radial-gradient(ellipse at 50% 0,#1839624d,transparent 58%),#080d14;border-block:1px solid #88b8ff1f}.compare-section:before{content:'';position:absolute;left:20%;right:20%;top:0;height:1px;background:linear-gradient(90deg,transparent,#83b8ff,transparent);box-shadow:0 0 20px #5999ff55}.comparison-story h3{font-size:clamp(34px,4vw,54px)}
.craft-section{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.craft-heading h2{font-size:clamp(36px,4.3vw,58px);line-height:1.1}.craft-heading>p:last-child{font-size:15px;line-height:1.9;max-width:340px;margin-top:25px}.craft-notes article{padding:27px 0;border-top:1px solid #9abdff2b}.craft-notes article:first-child{padding-top:0;border-top:0}.craft-notes article>span{font-size:10px;color:#8fb5e8;letter-spacing:.15em}.craft-notes h3{font-size:25px;margin:14px 0}.craft-notes p{font-size:14px;line-height:1.9;max-width:400px}.process-path{gap:32px}.process-path h3{font-size:20px}.process-path small{font-size:11px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.plan{padding:35px;border-radius:14px;background:linear-gradient(130deg,#11223b4d,#0b111bd9)}.plan h3{font-size:24px}.plan .amount{font-size:44px}.plan ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 30px;margin-top:20px}.plan li{font-size:13px}.plan .btn{align-self:start;width:auto;min-width:180px}.plan.featured{box-shadow:inset 0 1px 0 #cce2ff20}.about-grid{gap:75px}.about-grid>img{border-radius:14px}.contact-card h3{font-size:clamp(30px,3vw,44px)}.contact-card{padding:40px}.btn{padding:14px 24px;letter-spacing:.01em}.btn:not(.secondary){background:linear-gradient(135deg,#4386dd88,#23456b66);border-color:#a0caff80;box-shadow:inset 0 1px 0 #fff2,0 6px 22px #102c5340}.btn:not(.secondary):hover{background:linear-gradient(135deg,#5098f3b3,#28548499);border-color:#c2dcff}.btn.secondary{background:#98c3ff0c}.badge{letter-spacing:.13em;padding:5px 12px}.hero .actions .btn{min-width:180px}
@media(max-width:960px){.hero{min-height:780px}.hero h1{font-size:clamp(68px,11vw,105px)}.section{padding-block:80px}.craft-section{gap:8%}.work-grid{gap:32px 20px}.plan{padding:28px}.plan ul{grid-template-columns:1fr}.hero-stats{gap:20px}.hero-stats>div{display:block}.hero-stats span{display:block;margin-top:5px}}
@media(max-width:650px){.hero{min-height:760px;min-height:100svh;padding:155px 6% 115px}.hero h1{font-size:clamp(64px,16vw,94px)}.hero-copy>p:not(.eyebrow){font-size:16px}.hero .actions .btn{min-width:0}.hero-stats{gap:22px}.hero-stats strong{font-size:13px}.hero-stats span{font-size:10px}.section{padding-block:65px}.section-head h2{font-size:38px}.work-grid{grid-template-columns:1fr;gap:32px}.film-play{aspect-ratio:16/10}.work-card>div{display:flex}.work-card h3{font-size:18px}.work-card p{font-size:9px;text-align:right}.craft-section{grid-template-columns:1fr;gap:35px}.craft-heading>p:last-child{max-width:none}.craft-notes article{padding:22px 0}.craft-notes h3{font-size:23px}.pricing-grid{grid-template-columns:1fr}.plan{padding:28px}.contact-card{padding:27px}.hero-caption{letter-spacing:.05em;font-size:9px}.section-head{margin-bottom:32px}}
/* V8: original V6 layout restored; restrained finish only. */
#header{border-color:#aecfff36;box-shadow:0 8px 35px #00000020}
.btn:not(.secondary){background:linear-gradient(135deg,#3d83dfaa,#254c787d);border-color:#a9cfff85;box-shadow:inset 0 1px 0 #ffffff28,0 7px 25px #071e4038}
.btn:not(.secondary):hover{background:linear-gradient(135deg,#549aefb8,#30629699);border-color:#cee5ff;box-shadow:inset 0 1px 0 #ffffff30,0 8px 28px #28599735}
.btn.secondary{color:#dbeaff;border-color:#a4c4ed45}
.film-play{border-color:#9cbee638;transition:border-color .2s,box-shadow .2s}
.film-play:hover{border-color:#99c4fc88;box-shadow:0 10px 35px #142f522e}
.work-card>div{margin-top:19px}.work-card h3{color:#edf3fb}.work-card p{color:#afbed0}
.section-head>p{color:#b2c0d1}.hero-copy>p:not(.eyebrow){color:#e0e9f5}
.plan.featured{border-color:#91bdff88}.contact-card{border-color:#a6cafa30}
@media(prefers-reduced-motion:reduce){.film-play{transition:none}}
