.inner-page{min-height:100vh;background:#050711}.inner-page .header{position:relative}.page-shell{width:min(calc(100% - 48px),1180px);margin-inline:auto}.page-hero{min-height:500px;position:relative;display:flex;align-items:center;overflow:hidden;border-bottom:1px solid #203757}.page-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,5,11,.98) 0%,rgba(3,5,11,.88) 45%,rgba(3,5,11,.24) 78%),url("assets/hero-kitchen-technician-v2.png") center/cover no-repeat}.contact-hero::before{background:linear-gradient(90deg,rgba(3,5,11,.98) 0%,rgba(3,5,11,.88) 52%,rgba(3,5,11,.38) 100%),url("assets/panel-blueprints-mug-v2.png") center/cover no-repeat}.page-hero-grid{position:absolute;inset:0;background:linear-gradient(rgba(58,133,201,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(58,133,201,.06) 1px,transparent 1px);background-size:50px 50px;mask-image:linear-gradient(to right,#000,transparent 70%)}.page-hero-content{position:relative;z-index:1;padding-block:70px}.page-kicker{margin:0 0 16px;color:#b25dff;text-transform:uppercase;letter-spacing:.22em;font:700 14px "Barlow Condensed"}.page-hero h1{max-width:760px;font-size:clamp(55px,7vw,88px);line-height:.9}.page-hero h1 span,.story-title h2 span,.goal-heading h2 span{color:#a85aff;background:none;-webkit-background-clip:initial}.page-intro{max-width:680px;margin:30px 0 0;color:#c3cad5;font-size:19px;line-height:1.7}.story-section{padding:105px 0;background:linear-gradient(180deg,#080b14,#050711)}.story-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:100px}.story-title h2,.goal-heading h2,.journey-inner h2{font-size:clamp(45px,5vw,68px);line-height:.95}.story-copy{padding-top:12px}.story-copy p{color:#aeb6c4;line-height:1.85}.story-copy .story-lead{margin-top:0;color:#f1f3f6;font-size:21px;line-height:1.55}.goal-section{padding:105px 0;border-block:1px solid #1c3150;background:linear-gradient(145deg,#0b0e1a,#090b14)}.goal-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:55px}.goal-heading h2{max-width:780px}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid #203757}.goal-grid article{min-height:265px;padding:34px;border-right:1px solid #203757;background:linear-gradient(145deg,rgba(30,39,64,.4),rgba(7,10,18,.2));position:relative}.goal-grid article:last-child{border:0}.goal-grid article>span{color:#3cb1ff;font:700 12px Inter;letter-spacing:.16em}.goal-grid h3{margin:48px 0 12px;color:#bd72ff;text-transform:uppercase;font:800 30px "Barlow Condensed";letter-spacing:.08em}.goal-grid p{color:#aeb6c4;font-size:14px;line-height:1.7}.journey-callout{padding:80px 0;background:radial-gradient(circle at 70% 50%,rgba(109,44,194,.25),transparent 35%),#070913}.journey-inner{display:flex;align-items:center;justify-content:space-between;gap:50px}.journey-inner .main-button{flex:0 0 auto}.contact-options{padding:90px 0 105px;background:linear-gradient(180deg,#070a13,#04060c)}.contact-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.contact-card{min-height:290px;padding:34px;border:1px solid #203757;background:linear-gradient(145deg,#101626,#090c15);position:relative;overflow:hidden;transition:transform .2s,border-color .2s,box-shadow .2s}.contact-card::before{content:"";position:absolute;inset:auto -25% -65% 25%;height:230px;background:radial-gradient(circle,rgba(116,44,221,.25),transparent 65%)}.contact-card:hover,.contact-card:focus-visible{transform:translateY(-3px);border-color:#8e4cff;box-shadow:0 18px 50px rgba(0,0,0,.28);outline:none}.contact-icon{width:56px;height:56px;display:grid;place-items:center;border:2px solid #9e4eff;border-radius:14px;color:#4ebcff;background:#090c17;font:800 26px "Barlow Condensed";box-shadow:0 0 22px rgba(109,54,255,.17)}.contact-card small{display:block;margin-top:30px;color:#848fa2;text-transform:uppercase;letter-spacing:.17em;font-size:10px}.contact-card h2{margin-top:8px;font-size:38px}.contact-card p{margin:10px 0;color:#c2c8d2}.contact-card b{position:absolute;bottom:30px;color:#a95cff;text-transform:uppercase;letter-spacing:.12em;font:700 12px Inter}.contact-note{padding:48px 0;background:#05070c}.contact-note-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px}.contact-note span{height:1px;background:linear-gradient(90deg,transparent,#933dff)}.contact-note span:last-child{background:linear-gradient(90deg,#933dff,transparent)}.contact-note p{margin:0;color:#c1c7d1;text-align:center;text-transform:uppercase;letter-spacing:.16em;font:700 14px "Barlow Condensed"}.page-footer{padding:30px 0;border-top:1px solid #172844;background:#03050a;color:#747f90}.page-footer>div{display:flex;justify-content:space-between;align-items:center;gap:25px}.page-footer a{color:#b05cff;text-transform:uppercase;font:800 18px "Barlow Condensed";letter-spacing:.08em}.page-footer p{margin:0;font-size:10px;text-transform:uppercase;letter-spacing:.13em}@media(max-width:900px){.story-grid{grid-template-columns:1fr;gap:35px}.goal-heading{display:block}.goal-grid{grid-template-columns:1fr}.goal-grid article{border-right:0;border-bottom:1px solid #203757}.goal-grid article:last-child{border-bottom:0}.journey-inner{align-items:flex-start;flex-direction:column}.contact-grid{grid-template-columns:1fr}.contact-note-inner{grid-template-columns:50px auto 50px}}@media(max-width:760px){.page-shell{width:calc(100% - 30px)}.page-hero{min-height:560px;align-items:end}.page-hero::before{background-position:62% center}.contact-hero::before{background-position:70% center}.page-hero-content{padding-block:50px}.page-hero h1{font-size:51px}.page-intro{font-size:16px}.story-section,.goal-section,.contact-options{padding:75px 0}.goal-grid article{min-height:230px}.contact-note-inner{display:block}.contact-note span{display:none}.page-footer>div{align-items:flex-start;flex-direction:column}.contact-card{min-height:270px}}@media(max-width:430px){.page-hero h1{font-size:43px}.story-title h2,.goal-heading h2,.journey-inner h2{font-size:43px}.contact-card{padding:28px}.contact-card p{overflow-wrap:anywhere}}

/* About-page identity and story refinements */
.about-hero h1{max-width:900px;font-size:clamp(52px,6.25vw,84px)}
.story-title{position:relative;padding-bottom:28px}
.story-title::after{content:"";position:absolute;left:0;bottom:0;width:128px;height:2px;background:linear-gradient(90deg,#9d36ff,#3dbbff);box-shadow:0 0 18px rgba(130,66,255,.55)}
.name-lockup{width:min(100%,5.2em);margin:0;text-transform:uppercase}
.name-lockup .name-line{display:block;width:max-content;max-width:100%;white-space:nowrap;font-weight:900;line-height:.8;letter-spacing:.01em;background:none;-webkit-background-clip:initial;-webkit-text-fill-color:currentColor}
.name-lockup .name-line--first{color:#f3f5f8;font-size:1em;letter-spacing:.01em;transform:scaleX(1.06);transform-origin:left center}
.name-lockup .name-line--middle{color:#43baff;font-size:1.18em;text-shadow:0 0 24px rgba(67,186,255,.16)}
.name-lockup .name-line--last{color:#a64cff;font-size:1em}
.name-role{margin:25px 0 0;color:#8e9bad;text-transform:uppercase;letter-spacing:.15em;font:700 12px Inter}
.name-role span{color:#a85aff;margin-inline:6px}
.story-copy p+p{margin-top:22px}
.journey-inner h2 span{color:#a85aff}
@media(max-width:900px){.story-title{padding-bottom:24px}}
@media(max-width:760px){.about-hero h1{font-size:clamp(42px,11vw,51px)}.name-role{font-size:10px;line-height:1.7}}
@media(max-width:430px){.about-hero h1{font-size:40px}.name-lockup{font-size:40px}}
@media(forced-colors:active){.name-lockup .name-line{color:CanvasText;-webkit-text-fill-color:CanvasText;background:none;text-shadow:none}}
