body{background:#fff}.topbar-public{padding:0 32px}.a-hero{max-width:1280px;margin:0 auto;padding:96px 32px 56px}.a-hero h1{letter-spacing:-.05em;color:var(--mona-teal-deep);margin-bottom:28px;font-family:Montserrat,sans-serif;font-size:144px;font-weight:900;line-height:.9}.a-hero h1 .dot{color:var(--mona-teal)}.a-hero .deck{color:var(--text-secondary);max-width:720px;font-family:Lora,serif;font-size:22px;font-style:italic;font-weight:500}.a-hero .deck strong{color:var(--mona-teal-deep);font-family:Montserrat,sans-serif;font-style:normal;font-weight:700}.a-meta{border-top:2px solid var(--mona-black);border-bottom:1px solid var(--border-default);grid-template-columns:repeat(4,1fr);gap:32px;max-width:1280px;margin:32px auto 0;padding:24px 32px;display:grid}.a-meta .cell .num{letter-spacing:-.03em;color:var(--mona-teal);font-variant-numeric:tabular-nums;font-family:Montserrat,sans-serif;font-size:48px;font-weight:900;line-height:1}.a-meta .cell .lab{letter-spacing:.04em;color:var(--text-secondary);margin-top:6px;font-family:JetBrains Mono,monospace;font-size:12px}.story{max-width:1280px;margin:0 auto;padding:96px 32px}.story h2{letter-spacing:-.035em;color:var(--mona-teal-deep);margin-bottom:56px;font-family:Montserrat,sans-serif;font-size:56px;font-weight:900;line-height:1}.story h2 em{color:var(--mona-teal);font-family:Lora,serif;font-size:.92em;font-weight:600}.timeline{padding-left:96px;position:relative}.timeline:before{content:"";background:linear-gradient(180deg, var(--mona-violet) 0%, var(--mona-blue) 25%, var(--mona-wine) 50%, var(--mona-coral) 75%, var(--mona-teal) 100%);width:2px;position:absolute;top:12px;bottom:12px;left:32px}.t-item{padding-bottom:56px;position:relative}.t-item:last-child{padding-bottom:0}.t-item:before{content:"";border:2.5px solid var(--mona-teal-deep);background:#fff;border-radius:50%;width:14px;height:14px;position:absolute;top:14px;left:-78px}.t-item .year{color:var(--text-secondary);letter-spacing:.06em;writing-mode:vertical-rl;text-orientation:mixed;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:700;position:absolute;top:0;left:-96px;transform:rotate(180deg)}.t-item .yr-stamp{letter-spacing:-.02em;color:var(--mona-teal);margin-bottom:6px;font-family:Montserrat,sans-serif;font-size:20px;font-weight:900}.t-item h3{letter-spacing:-.02em;color:var(--mona-teal-deep);margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:26px;font-weight:800}.t-item p{color:var(--text-secondary);max-width:720px;font-size:16px;line-height:1.6}.t-item p strong{color:var(--text-primary);font-weight:700}.portfolio{background:var(--surface-raised);border-top:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);padding:96px 32px}.portfolio-inner{max-width:1280px;margin:0 auto}.portfolio h2{letter-spacing:-.035em;color:var(--mona-teal-deep);margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:56px;font-weight:900;line-height:1}.portfolio .deck{color:var(--text-secondary);max-width:640px;margin-bottom:56px;font-family:Lora,serif;font-size:19px;font-style:italic}.port-grid{grid-template-columns:repeat(2,1fr);gap:24px;display:grid}.port-card{border:1px solid var(--border-subtle);background:#fff;border-radius:8px;padding:28px 28px 24px;transition:border-color .18s}.port-card:hover{border-color:var(--mona-black)}.port-card .head{align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.port-card .icon-box{background:var(--mona-teal-soft);width:52px;height:52px;color:var(--mona-teal-deep);letter-spacing:-.04em;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:22px;font-weight:900;display:flex}.port-card.b-blue .icon-box{background:var(--state-info-soft);color:var(--mona-blue)}.port-card.b-violet .icon-box{color:var(--mona-violet);background:#5b4ccb1a}.port-card.b-orange .icon-box{color:var(--mona-orange);background:#ee69271f}.port-card .nm{letter-spacing:-.02em;color:var(--mona-teal-deep);font-family:Montserrat,sans-serif;font-size:22px;font-weight:800;line-height:1.1}.port-card .yr{letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;margin-top:4px;font-family:JetBrains Mono,monospace;font-size:11px}.port-card .body{color:var(--text-secondary);margin-bottom:14px;font-size:14px;line-height:1.55}.port-card .body strong{color:var(--text-primary)}.port-card .stats{border-top:1px solid var(--border-subtle);gap:18px;padding-top:14px;display:flex}.port-card .stats .s{font-family:JetBrains Mono,monospace;font-size:12px}.port-card .stats .s strong{color:var(--mona-teal-deep);letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-family:Montserrat,sans-serif;font-size:18px;font-weight:800;display:block}.port-card .stats .s span{color:var(--text-tertiary);letter-spacing:.04em;font-size:11px}.port-card .tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.port-card .tags .tg{border:1px solid var(--border-default);color:var(--text-secondary);letter-spacing:.04em;border-radius:9999px;padding:3px 8px;font-family:JetBrains Mono,monospace;font-size:11px}.port-card.live .nm:after{content:"LIVE";vertical-align:super;letter-spacing:.1em;background:var(--state-success);color:#fff;border-radius:3px;margin-left:8px;padding:2px 6px;font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;display:inline-block}.team{max-width:1280px;margin:0 auto;padding:96px 32px}.team h2{letter-spacing:-.035em;color:var(--mona-teal-deep);margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:56px;font-weight:900;line-height:1}.team h2 em{color:var(--mona-teal);font-family:Lora,serif;font-size:.92em;font-weight:600}.team .deck{color:var(--text-secondary);max-width:640px;margin-bottom:56px;font-family:Lora,serif;font-size:19px;font-style:italic}.team-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.team-card{border-top:2px solid var(--mona-black);padding-top:16px}.team-card .av{aspect-ratio:1;background:var(--mona-teal-soft);width:100%;color:var(--mona-teal-deep);letter-spacing:-.04em;border-radius:4px;justify-content:center;align-items:center;margin-bottom:14px;font-family:Montserrat,sans-serif;font-size:56px;font-weight:900;display:flex}.team-card.violet .av{color:var(--mona-violet);background:#5b4ccb1f}.team-card.coral .av{color:var(--mona-coral);background:#e550661f}.team-card.orange .av{color:var(--mona-orange);background:#ee69271f}.team-card .nm{letter-spacing:-.01em;color:var(--mona-teal-deep);margin-bottom:4px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:800}.team-card .role{letter-spacing:.06em;color:var(--text-tertiary);text-transform:uppercase;margin-bottom:10px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.team-card .bio{color:var(--text-secondary);font-size:13px;line-height:1.55}.office{background:var(--mona-teal-deep);color:#fff;padding:96px 32px}.office-inner{grid-template-columns:1.2fr 1fr;align-items:center;gap:64px;max-width:1280px;margin:0 auto;display:grid}.office h2{letter-spacing:-.035em;color:#fff;margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:56px;font-weight:900;line-height:1}.office h2 em{color:var(--mona-teal);font-family:Lora,serif;font-weight:600}.office p{color:#ffffffc7;margin-bottom:24px;font-size:17px;line-height:1.6}.office .contact-list{list-style:none}.office .contact-list li{border-bottom:1px solid #ffffff29;grid-template-columns:110px 1fr;gap:16px;padding:14px 0;font-size:15px;display:grid}.office .contact-list li:last-child{border-bottom:none}.office .contact-list li .lab{letter-spacing:.1em;color:var(--mona-teal);text-transform:uppercase;padding-top:2px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700}.office .contact-list li .val{color:#fff}.office .contact-list li .val strong{color:var(--mona-teal);font-family:JetBrains Mono,monospace;font-weight:700}.final-cta{text-align:center;max-width:1280px;margin:0 auto;padding:96px 32px}.final-cta h2{letter-spacing:-.04em;color:var(--mona-teal-deep);margin-bottom:24px;font-family:Montserrat,sans-serif;font-size:64px;font-weight:900;line-height:1}.final-cta .deck{color:var(--text-secondary);max-width:560px;margin:0 auto 32px;font-family:Lora,serif;font-size:19px;font-style:italic}.final-cta .actions{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (max-width:1100px){.a-hero h1{font-size:80px}.a-meta{grid-template-columns:1fr 1fr}.timeline{padding-left:56px}.t-item:before{left:-38px}.port-grid{grid-template-columns:1fr}.team-grid{grid-template-columns:1fr 1fr}.office-inner{grid-template-columns:1fr}}@media (max-width:600px){.a-hero{padding:56px 16px 32px}.a-hero h1{font-size:clamp(32px,9vw,56px)}.a-hero .deck{font-size:16px}.a-meta,.team-grid{grid-template-columns:1fr}.timeline{padding-left:32px}.t-item:before{left:-22px}}.journey{background:linear-gradient(180deg, var(--mona-teal-soft) 0%, #fff 100%);border-top:2px solid var(--mona-teal-deep);border-bottom:2px solid var(--mona-teal-deep);padding:60px 32px}.journey-inner{max-width:1180px;margin:0 auto}.journey-inner .sec-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--mona-teal-deep);margin-bottom:12px;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.journey-inner h2{letter-spacing:-.02em;color:var(--mona-teal-deep);margin:0 0 14px;font-family:Montserrat,sans-serif;font-size:40px;font-weight:900;line-height:1.05}.journey-inner h2 em{color:var(--mona-orange);font-family:Lora,serif;font-style:italic;font-weight:600}.journey-inner .deck{color:var(--text-secondary);max-width:680px;margin:0 0 36px;font-family:Lora,serif;font-size:15px;font-style:italic;line-height:1.6}.journey-grid{grid-template-columns:repeat(4,1fr);align-items:stretch;gap:18px;display:grid}@media (max-width:1100px){.journey-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.journey-grid{grid-template-columns:1fr}}.j-card{border:2px solid var(--border-default);background:#fff;border-radius:12px;flex-direction:column;gap:10px;padding:22px 20px;display:flex;position:relative;overflow:hidden}.j-card:before{content:"";height:4px;position:absolute;top:0;left:0;right:0}.j-card-1:before{background:var(--mona-teal)}.j-card-2:before{background:var(--mona-blue)}.j-card-3:before{background:var(--text-tertiary)}.j-card-3{background:var(--surface-sunken);border-style:dashed}.j-card-4:before{background:linear-gradient(90deg, var(--mona-orange), var(--mona-red))}.j-card-4{border-color:var(--mona-orange);background:linear-gradient(#fff 0%,#fffaf5 100%)}.j-phase{letter-spacing:.08em;text-transform:uppercase;color:var(--text-tertiary);font-family:JetBrains Mono,monospace;font-size:11px;font-weight:800}.j-card-4 .j-phase{color:var(--mona-orange)}.j-card h3{color:var(--text-primary);letter-spacing:-.01em;margin:0;font-family:Montserrat,sans-serif;font-size:16px;font-weight:800;line-height:1.3}.j-card p{color:var(--text-secondary);flex:1;margin:0;font-family:Lora,serif;font-size:13px;line-height:1.55}.j-card p strong{color:var(--text-primary);font-weight:700}.j-card p em{color:var(--mona-orange);font-style:italic}.j-metric{border-top:1px dashed var(--border-default);margin-top:auto;padding-top:10px}.j-metric span{color:var(--mona-teal-deep);letter-spacing:-.01em;font-family:JetBrains Mono,monospace;font-size:13px;font-weight:800;display:inline-block}.j-card-4 .j-metric span{color:var(--mona-orange)}
