.projectx-main{--x-gold: #d5a942;--x-red: #e44232}.projectx-wordmark{gap:12px}.projectx-mark{width:40px;height:40px;display:grid;place-items:center;flex:0 0 auto;border:2px solid var(--gold);color:var(--gold);font:900 22px/1 Barlow Condensed,sans-serif;transform:skew(-6deg)}.projectx-hero{min-height:640px;padding:clamp(64px,8vw,128px) max(24px,8vw);display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:6vw;background:repeating-linear-gradient(135deg,transparent 0 22px,rgba(213,169,66,.045) 22px 23px),radial-gradient(circle at 72% 40%,#2a2113 0,transparent 42%),linear-gradient(115deg,#070909 45%,#12100c)}.projectx-hero h1{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;margin:0 0 18px;font-size:clamp(58px,8vw,118px);line-height:.8;letter-spacing:-.035em}.projectx-glyph{color:var(--x-red);-webkit-text-stroke:2px rgba(213,169,66,.55)}.projectx-hero .hero-copy{max-width:620px}.projectx-stamps{display:flex;gap:12px;flex-wrap:wrap;margin:0 0 24px}.stamp{padding:8px 14px;font:900 12px Barlow Condensed,sans-serif;letter-spacing:.2em;text-transform:uppercase;transform:skew(-6deg)}.stamp-alpha{border:2px solid var(--x-gold);color:var(--x-gold);background:#d5a9421a}.stamp-wip{border:2px dashed var(--x-red);color:#ff8577;background:#e4423214}.projectx-note{max-width:620px;margin-top:22px;padding:14px 18px;border-left:4px solid var(--x-gold);background:#d5a9420f;color:#d8cfb6;font-size:14px;line-height:1.65}.projectx-hero-art{display:grid;place-items:center}.restricted-panel{position:relative;width:min(100%,460px);border:2px solid #4a4335;background:linear-gradient(160deg,#14161a,#0a0b0c);box-shadow:0 26px 60px #0009}.restricted-tape{display:block;padding:9px 14px;background:linear-gradient(#12100c,#12100c) padding-box,repeating-linear-gradient(45deg,#d5a942 0 12px,#171308 12px 24px) border-box;border:5px solid transparent;color:#f0d38a;font:900 12px Barlow Condensed,sans-serif;letter-spacing:.24em;text-transform:uppercase;text-align:center}.restricted-tape span,.restricted-panel .restricted-tape{text-shadow:none}.restricted-tape-bottom{background:linear-gradient(#160b09,#160b09) padding-box,repeating-linear-gradient(45deg,#e44232 0 12px,#240b08 12px 24px) border-box;color:#ff9d92}.restricted-body{padding:26px 24px 30px;display:flex;flex-direction:column;gap:14px}.restricted-label{margin:0;color:#7f8a86;font:800 10px Barlow Condensed,sans-serif;letter-spacing:.22em;text-transform:uppercase}.redaction{display:flex;flex-direction:column;gap:7px}.redaction i{height:12px;display:block;background:#23262a}.restricted-classified{margin:6px 0;padding:10px 0;border-block:1px solid #3a3529;color:var(--x-gold);font:900 13px Barlow Condensed,sans-serif;letter-spacing:.3em;text-transform:uppercase;text-align:center}.projectx-journey{padding:96px max(24px,8vw);color:#14181a;background-color:#e4e0d5;background-image:linear-gradient(rgba(20,24,26,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(20,24,26,.05) 1px,transparent 1px),linear-gradient(rgba(20,24,26,.09) 1px,transparent 1px),linear-gradient(90deg,rgba(20,24,26,.09) 1px,transparent 1px);background-size:26px 26px,26px 26px,130px 130px,130px 130px}.journey-heading{max-width:720px}.journey-heading .editorial-kicker{color:var(--x-red)}.journey-heading h2{margin:0 0 14px;font-size:clamp(40px,5.4vw,74px);line-height:.88;letter-spacing:-.02em}.journey-heading>p:not(.editorial-kicker){color:#5a625f;line-height:1.7;margin:0}.journey-loop{list-style:none;margin:46px 0 0;padding:0;display:grid;grid-template-columns:repeat(24,1fr);gap:14px}.journey-card{display:flex;min-height:168px;background:#efece2;border:2px solid var(--x-gold);box-shadow:6px 6px #d5a94238}.journey-row-1{grid-row:1}.journey-row-2{grid-row:2}.journey-card:nth-child(1){grid-column:1 / span 6}.journey-card:nth-child(2){grid-column:7 / span 6}.journey-card:nth-child(3){grid-column:13 / span 6}.journey-card:nth-child(4){grid-column:19 / span 6}.journey-card:nth-child(5){grid-column:2 / span 6}.journey-card:nth-child(6){grid-column:8 / span 6}.journey-card:nth-child(7){grid-column:14 / span 6}.journey-card:nth-child(8){grid-column:20 / span 5}.journey-card:nth-child(8) .journey-body h3{font-size:clamp(17px,1.6vw,22px)}.journey-number{flex:0 0 auto;width:52px;display:grid;place-items:center;background:#14181a;color:var(--x-gold);font:900 19px Barlow Condensed,sans-serif;letter-spacing:.06em}.journey-body{padding:18px 18px 20px;display:flex;flex-direction:column;gap:7px}.journey-body h3{margin:0;font-size:clamp(19px,1.8vw,25px);overflow-wrap:anywhere;font-weight:900;line-height:1;letter-spacing:.04em;text-transform:uppercase;color:#14181a}.journey-body p{margin:0;color:#566061;font-size:12.5px;line-height:1.55}.journey-action-bar{margin-top:42px;padding:15px 18px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px;background:#14181a;border:2px solid var(--x-gold)}.journey-action-step{color:#f2f0e8;font:900 13px Barlow Condensed,sans-serif;letter-spacing:.15em;text-transform:uppercase}.journey-action-arrow{color:var(--x-gold);font-size:13px;line-height:1}.projectx-previews{padding:96px max(24px,8vw);background:radial-gradient(circle at 22% 0,#1c2224,transparent 46%),#0a0c0c}.preview-heading{max-width:760px}.preview-heading h2{margin:0 0 14px;font-size:clamp(38px,5vw,66px);line-height:.9}.preview-heading>p{color:#a9b1ae;line-height:1.7;margin:0}.preview-flags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0}.preview-flags li{padding:7px 12px;border:1px dashed var(--x-gold);color:var(--x-gold);font:900 10px Barlow Condensed,sans-serif;letter-spacing:.18em;text-transform:uppercase}.phone-row{display:flex;justify-content:center;align-items:flex-end;gap:clamp(16px,3vw,40px);flex-wrap:wrap;margin-top:52px}.phone{margin:0;display:flex;flex-direction:column;align-items:center;gap:14px}.phone-lift{transform:translateY(-22px)}.phone-frame{position:relative;width:208px;aspect-ratio:9 / 19;padding:10px;border:2px solid #3b4340;border-radius:30px;background:linear-gradient(160deg,#1b1f20,#0b0d0d);box-shadow:0 26px 54px #0009,inset 0 0 0 1px #ffffff0a}.phone-notch{position:absolute;top:10px;left:50%;width:74px;height:15px;transform:translate(-50%);background:#0b0d0d;border-radius:0 0 11px 11px;z-index:2}.phone-screen{height:100%;padding:26px 13px 13px;border-radius:22px;background:#0e1112;display:flex;flex-direction:column;gap:11px;overflow:hidden}.ps-top{display:flex;align-items:center;gap:7px}.ps-dot{width:15px;height:15px;border-radius:50%;background:#262d2d;flex:0 0 auto}.ps-bar{height:6px;background:#262d2d;display:block}.ps-title{margin:0;color:#f2f0e8;font:900 17px Barlow Condensed,sans-serif;letter-spacing:.06em;text-transform:uppercase}.ps-ring{width:74px;height:74px;margin:2px auto;border-radius:50%;background:conic-gradient(var(--x-red) 0 58%,#232b2b 58% 100%);display:grid;place-items:center}.ps-ring span{width:50px;height:50px;border-radius:50%;background:#0e1112}.ps-lines{display:flex;flex-direction:column;gap:6px}.ps-lines i{height:7px;background:#232b2b;display:block}.ps-rows{display:flex;flex-direction:column;gap:6px}.ps-row{display:flex;align-items:center;gap:7px;padding:6px 7px;border:1px solid #212929;background:#111515}.ps-row .ps-handle{width:3px;height:13px;background:#3d4746;flex:0 0 auto}.ps-row i{height:6px;background:#2e3736;display:block}.ps-row em{margin-left:auto;font-style:normal;color:#79837f;font:800 8px Barlow Condensed,sans-serif;letter-spacing:.1em}.ps-thread{display:flex;flex-direction:column;gap:6px}.ps-thread p{margin:0;display:flex;flex-direction:column;gap:4px;width:78%;padding:7px 8px}.ps-thread p i{height:5px;background:#39413f;display:block}.ps-thread .from-coach{align-self:flex-start;border-left:2px solid var(--x-red);background:#141818}.ps-thread .from-client{align-self:flex-end;border-right:2px solid var(--x-gold);background:#141818}.ps-field{margin-top:auto;padding:8px;border:1px solid #262d2d;background:#111515}.ps-field i{height:6px;background:#232b2b;display:block}.ps-tabs{margin-top:auto;display:flex;gap:6px;padding-top:9px;border-top:1px solid #1d2323}.ps-tabs i{height:5px;flex:1;background:#232b2b}.ps-tabs i.on{background:var(--x-red)}.phone figcaption{color:#9aa29f;font:800 10px Barlow Condensed,sans-serif;letter-spacing:.16em;text-transform:uppercase;text-align:center}.preview-footnote{max-width:720px;margin:42px auto 0;color:#8d9591;font-size:13px;line-height:1.7;text-align:center}.projectx-cta{padding:104px max(24px,8vw) 110px;text-align:center;background:radial-gradient(circle,#23201a,#070909 68%)}.projectx-cta h2{margin:0;font-size:clamp(42px,5.4vw,76px)}.cta-status{margin:12px 0 0;color:var(--x-red);font:900 clamp(20px,2.4vw,30px) "Barlow Condensed",sans-serif;letter-spacing:.26em;text-transform:uppercase}.cta-copy{max-width:640px;margin:20px auto 0;color:#abb3b0;line-height:1.7}.closed-control{position:relative;display:inline-block;margin-top:34px;isolation:isolate}.alpha-apply[disabled]{filter:grayscale(.7);opacity:.62;cursor:not-allowed;pointer-events:none}.closed-tape{position:absolute;top:50%;left:-14px;right:-14px;pointer-events:none;transform:translateY(-50%) rotate(-7deg);padding:5px 0;background:repeating-linear-gradient(45deg,#e44232eb 0 11px,#240b08eb 11px 22px);color:#fff;font:900 11px Barlow Condensed,sans-serif;letter-spacing:.34em;text-transform:uppercase;text-align:center;box-shadow:0 4px 14px #0000008c}.cta-alt{margin:30px auto 0;max-width:620px;color:#8d9591;font-size:13px;line-height:1.7}.cta-alt a{color:var(--x-gold)}.cta-alt a:hover,.cta-alt a:focus-visible{color:#f0d38a}@media(max-width:1000px){.journey-loop{grid-template-columns:repeat(2,1fr)}.journey-card,.journey-card:nth-child(n){grid-column:auto;grid-row:auto}.journey-card{min-height:0}.phone-lift{transform:none}}@media(max-width:900px){.projectx-hero{grid-template-columns:1fr;text-align:center}.projectx-hero h1,.projectx-stamps{justify-content:center}.projectx-hero .hero-copy,.projectx-note{margin-inline:auto}.projectx-hero-art{order:-1}}@media(max-width:620px){.projectx-journey,.projectx-previews{padding:70px 20px}.journey-loop{grid-template-columns:1fr}.journey-action-step{font-size:11px;letter-spacing:.1em}.phone-frame{width:176px}.projectx-cta{padding:76px 20px 84px}.closed-tape{letter-spacing:.2em;font-size:11px}}
