@keyframes page-module__vIwfXW__fadeUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes page-module__vIwfXW__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes page-module__vIwfXW__pulse{0%,to{opacity:1}50%{opacity:.35}}.page-module__vIwfXW__experiencePage{background:var(--burgundy-deep);color:#fff;min-height:100vh;position:relative}.page-module__vIwfXW__bgGrid{pointer-events:none;z-index:0;background-image:linear-gradient(#e8d5a306 1px,#0000 1px),linear-gradient(90deg,#e8d5a306 1px,#0000 1px);background-size:70px 70px;position:fixed;inset:0}.page-module__vIwfXW__bgGlow1{pointer-events:none;z-index:0;background:radial-gradient(circle,#e8d5a30d 0%,#0000 68%);border-radius:50%;width:60vw;height:60vw;position:fixed;top:-20%;right:-10%}.page-module__vIwfXW__bgGlow2{pointer-events:none;z-index:0;background:radial-gradient(circle,#b873330f 0%,#0000 68%);border-radius:50%;width:50vw;height:50vw;position:fixed;bottom:-20%;left:-10%}.page-module__vIwfXW__pageHeader{z-index:1;text-align:center;max-width:780px;margin:0 auto;padding:8rem 2rem 4rem;position:relative}.page-module__vIwfXW__eyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--champagne);opacity:0;justify-content:center;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.72rem;font-weight:500;animation:.7s .1s forwards page-module__vIwfXW__fadeUp;display:flex}.page-module__vIwfXW__eyebrow:before,.page-module__vIwfXW__eyebrow:after{content:"";background:var(--champagne);width:36px;height:1px;display:block}.page-module__vIwfXW__pageTitle{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fff;opacity:0;margin-bottom:1.75rem;font-size:clamp(3.5rem,7vw,6.5rem);font-weight:300;line-height:1.05;animation:.7s .2s forwards page-module__vIwfXW__fadeUp}.page-module__vIwfXW__pageTitle em{color:var(--champagne-light);font-style:italic}.page-module__vIwfXW__pageSubtitle{color:#ffffff80;opacity:0;max-width:620px;margin:0 auto;font-size:1rem;font-weight:300;line-height:1.85;animation:.7s .35s forwards page-module__vIwfXW__fadeUp}.page-module__vIwfXW__mainContent{z-index:1;max-width:1200px;margin:0 auto;padding:0 2.5rem;position:relative}.page-module__vIwfXW__sectionLabel{letter-spacing:.22em;text-transform:uppercase;color:var(--copper-light);align-items:center;gap:.75rem;margin-bottom:2rem;font-size:.7rem;font-weight:600;display:flex}.page-module__vIwfXW__sectionLabel:before{content:"";background:var(--copper-light);width:28px;height:1px;display:block}.page-module__vIwfXW__featuredSection{padding:2rem 0 5rem}.page-module__vIwfXW__featuredCard{background:#ffffff06;border:1px solid #e8d5a326;position:relative;overflow:hidden}.page-module__vIwfXW__featuredCard:before{content:"";background:linear-gradient(90deg,transparent,var(--champagne),var(--copper-light),transparent);height:2px;position:absolute;top:0;left:0;right:0}.page-module__vIwfXW__featuredCardInner{grid-template-columns:1fr 1fr;display:grid}.page-module__vIwfXW__featuredLeft{border-right:1px solid #e8d5a31a;padding:3.5rem 3rem}.page-module__vIwfXW__projectBadge{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;background:#e8d5a314;border:1px solid #e8d5a333;align-items:center;gap:.5rem;margin-bottom:1.75rem;padding:.3rem .85rem;font-size:.68rem;font-weight:600;display:inline-flex}.page-module__vIwfXW__badgeDot{background:#4ade80;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite page-module__vIwfXW__pulse;box-shadow:0 0 6px #4ade80cc}.page-module__vIwfXW__projectTitle{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fff;margin-bottom:.4rem;font-size:clamp(2.2rem,3.5vw,3.25rem);font-weight:300;line-height:1.1}.page-module__vIwfXW__projectSubtitle{letter-spacing:.14em;text-transform:uppercase;color:var(--champagne);margin-bottom:1.75rem;font-size:.72rem;font-weight:500}.page-module__vIwfXW__projectDescription{color:#ffffff94;margin-bottom:1.75rem;font-size:.93rem;font-weight:300;line-height:1.9}.page-module__vIwfXW__projectQuote{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:var(--champagne-light);border-left:2px solid var(--copper);margin:0 0 2rem;padding-left:1.25rem;font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.7}.page-module__vIwfXW__techTags{flex-wrap:wrap;gap:.45rem;margin-bottom:2.5rem;display:flex}.page-module__vIwfXW__techTag{letter-spacing:.08em;text-transform:uppercase;color:var(--copper-light);background:#b8733312;border:1px solid #b8733359;padding:.25rem .65rem;font-size:.67rem;font-weight:500}.page-module__vIwfXW__projectCta{background:var(--champagne);color:var(--burgundy-deep);letter-spacing:.12em;text-transform:uppercase;padding:.9rem 2.25rem;font-size:.78rem;font-weight:600;text-decoration:none;transition:background .25s,transform .2s;display:inline-block}.page-module__vIwfXW__projectCta:hover{background:var(--champagne-light);transform:translate(4px)}.page-module__vIwfXW__featuredRight{flex-direction:column;gap:2rem;padding:3.5rem 3rem;display:flex}.page-module__vIwfXW__appPreview{background:#ffffff09;border:1px solid #e8d5a31f;overflow:hidden}.page-module__vIwfXW__previewHeader{background:#ffffff0d;border-bottom:1px solid #e8d5a31a;align-items:center;gap:.75rem;padding:.6rem 1rem;display:flex}.page-module__vIwfXW__previewDots{gap:5px;display:flex}.page-module__vIwfXW__previewDots span{border-radius:50%;width:8px;height:8px;display:block}.page-module__vIwfXW__previewDots span:first-child{background:#fc606080}.page-module__vIwfXW__previewDots span:nth-child(2){background:#fcd24880}.page-module__vIwfXW__previewDots span:nth-child(3){background:#48c87880}.page-module__vIwfXW__previewUrl{color:#ffffff47;letter-spacing:.03em;font-family:Courier New,monospace;font-size:.65rem}.page-module__vIwfXW__previewBody{padding:1rem}.page-module__vIwfXW__previewStats{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-bottom:1rem;display:grid}.page-module__vIwfXW__previewStat{text-align:center;background:#ffffff0d;border:1px solid #e8d5a31a;padding:.6rem .5rem}.page-module__vIwfXW__previewStatNum{font-family:var(--font-cormorant),serif;color:var(--champagne);font-size:1.5rem;font-weight:300;line-height:1}.page-module__vIwfXW__previewStatLabel{letter-spacing:.07em;text-transform:uppercase;color:#ffffff52;margin-top:.2rem;font-size:.58rem}.page-module__vIwfXW__previewExercise{background:#ffffff08;border:1px solid #e8d5a314;margin-bottom:.6rem;padding:.85rem .9rem}.page-module__vIwfXW__previewExerciseLabel{letter-spacing:.12em;text-transform:uppercase;color:var(--copper-light);margin-bottom:.45rem;font-size:.58rem;font-weight:700}.page-module__vIwfXW__previewExerciseText{color:#ffffffa6;margin-bottom:.6rem;font-size:.78rem;line-height:1.55}.page-module__vIwfXW__previewExerciseAnswer{color:#ffffff52;font-size:.73rem;font-style:italic;line-height:1.5}.page-module__vIwfXW__previewFeedback{color:#4ade80;background:#4ade8012;border:1px solid #4ade8026;padding:.6rem .85rem;font-size:.72rem;line-height:1.55}.page-module__vIwfXW__capabilitiesList{flex-direction:column;gap:1.1rem;display:flex}.page-module__vIwfXW__capabilityItem{align-items:flex-start;gap:.85rem;display:flex}.page-module__vIwfXW__capabilityIcon{background:#e8d5a312;border:1px solid #e8d5a324;flex-shrink:0;justify-content:center;align-items:center;width:2.1rem;height:2.1rem;font-size:1rem;display:flex}.page-module__vIwfXW__capabilityTitle{color:var(--champagne);margin-bottom:.15rem;font-size:.82rem;font-weight:600}.page-module__vIwfXW__capabilityDesc{color:#ffffff61;font-size:.77rem;font-weight:300;line-height:1.6}.page-module__vIwfXW__moreSection{padding:0 0 5.5rem}.page-module__vIwfXW__moreGrid{grid-template-columns:repeat(3,1fr);gap:1.25rem;display:grid}.page-module__vIwfXW__comingSoonCard{background:#ffffff05;border:1px solid #e8d5a31a;padding:2.25rem 1.75rem;transition:border-color .3s,background .3s}.page-module__vIwfXW__comingSoonCard:hover{background:#ffffff0a;border-color:#e8d5a333}.page-module__vIwfXW__comingSoonIcon{margin-bottom:1rem;font-size:1.85rem}.page-module__vIwfXW__comingSoonBadge{letter-spacing:.14em;text-transform:uppercase;color:#ffffff4d;border:1px solid #ffffff1a;margin-bottom:1rem;padding:.2rem .6rem;font-size:.63rem;font-weight:600;display:inline-block}.page-module__vIwfXW__comingSoonTitle{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#ffffffa6;margin-bottom:.75rem;font-size:1.45rem;font-weight:300;line-height:1.3}.page-module__vIwfXW__comingSoonDesc{color:#ffffff52;margin-bottom:1.25rem;font-size:.82rem;font-weight:300;line-height:1.8}.page-module__vIwfXW__comingSoonTags{flex-wrap:wrap;gap:.4rem;display:flex}.page-module__vIwfXW__comingSoonTag{letter-spacing:.07em;text-transform:uppercase;color:#e8d5a352;border:1px solid #e8d5a31a;padding:.18rem .55rem;font-size:.62rem;font-weight:500}.page-module__vIwfXW__closingBand{text-align:center;z-index:1;background:#e8d5a30a;border-top:1px solid #e8d5a31a;padding:5.5rem 2rem;position:relative}.page-module__vIwfXW__closingInner{max-width:700px;margin:0 auto}.page-module__vIwfXW__closingEyebrow{letter-spacing:.22em;text-transform:uppercase;color:var(--copper-light);margin-bottom:1.5rem;font-size:.7rem;font-weight:600}.page-module__vIwfXW__closingTitle{font-family:var(--font-cormorant),"Cormorant Garamond",serif;color:#fff;margin-bottom:1.75rem;font-size:clamp(2rem,4vw,3.25rem);font-weight:300;line-height:1.3}.page-module__vIwfXW__closingTitle em{color:var(--champagne);font-style:italic}.page-module__vIwfXW__closingText{color:#ffffff73;margin-bottom:2.5rem;font-size:.93rem;font-weight:300;line-height:1.9}.page-module__vIwfXW__closingCta{color:var(--champagne);letter-spacing:.12em;text-transform:uppercase;border:1px solid #e8d5a359;padding:.85rem 2.25rem;font-size:.77rem;font-weight:500;text-decoration:none;transition:background .25s,border-color .25s;display:inline-block}.page-module__vIwfXW__closingCta:hover{border-color:var(--champagne);background:#e8d5a314}@media (max-width:960px){.page-module__vIwfXW__featuredCardInner{grid-template-columns:1fr}.page-module__vIwfXW__featuredLeft{border-bottom:1px solid #e8d5a31a;border-right:none}.page-module__vIwfXW__moreGrid{grid-template-columns:1fr}}@media (max-width:640px){.page-module__vIwfXW__mainContent{padding:0 1.25rem}.page-module__vIwfXW__featuredLeft,.page-module__vIwfXW__featuredRight{padding:2.25rem 1.5rem}.page-module__vIwfXW__pageHeader{padding:7rem 1.25rem 3rem}}
