/* site.css: generated by tools/build-css.sh from css/styles.css + css/elevation.css. Edit the sources, not this file. */
@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.85)}}@keyframes soundWave{0%{height:3px}to{height:10px}}@keyframes receiptFadeIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseOrbitHint{0%,to{opacity:.75;transform:scale(1)}50%{opacity:1;transform:scale(1.03);border-color:var(--gold-primary)}}@keyframes marqueeScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marqueeScrollReverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes beaconPulse{0%,to{box-shadow:0 0 12px rgba(226,192,141,.2)}50%{box-shadow:0 0 24px rgba(226,192,141,.5)}}@keyframes soundWavePulse{0%{height:4px}50%{height:14px}to{height:6px}}@keyframes ev-develop{0%{opacity:0;transform:scale(1.04);filter:saturate(.2) brightness(.7)}to{opacity:1;transform:scale(1);filter:none}}:root{--bg-void:#070709;--bg-surface:#0E0E14;--bg-surface-elevated:#14141A;--bg-glass:rgba(14, 14, 20, 0.72);--bg-glass-card:rgba(18, 18, 26, 0.65);--bg-glass-hover:rgba(26, 26, 36, 0.85);--gold-foil:#E2C08D;--gold-light:#F5F4F0;--gold-primary:#E2C08D;--gold-amber:#E2C08D;--gold-deep:#E2C08D;--gold-glow:rgba(226, 192, 141, 0.22);--gold-glow-strong:rgba(226, 192, 141, 0.45);--border-hairline:rgba(226, 192, 141, 0.12);--border-gold:rgba(226, 192, 141, 0.28);--border-gold-active:rgba(226, 192, 141, 0.65);--text-primary:#F5F4F0;--text-secondary:#C9C6BE;--text-muted:#9A968C;--text-gold:#E2C08D;--status-active:#E2C08D;--status-active-glow:transparent;--font-display:'Cinzel', Didot, 'Bodoni MT', Baskerville, Georgia, serif;--font-body:'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif;--font-mono:'JetBrains Mono', 'Space Mono', monospace;--max-width:1400px;--nav-height:72px;--radius-sm:8px;--radius-md:16px;--radius-lg:28px;--radius-pill:9999px;--transition-fast:0.2s cubic-bezier(0.16, 1, 0.3, 1);--transition-smooth:0.4s cubic-bezier(0.16, 1, 0.3, 1);--transition-luxury:0.7s cubic-bezier(0.16, 1, 0.3, 1)}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body,html{background-color:var(--bg-void);color:var(--text-primary);font-family:var(--font-body)}html{font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip;scroll-padding-top:calc(var(--nav-height) + 1.5rem)}body{min-height:100vh;position:relative;overflow-x:visible}body.modal-open{overflow:hidden}.film-grain{position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:990;opacity:.028;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E")}a{color:inherit;text-decoration:none;transition:color var(--transition-fast)}button{cursor:pointer;font-family:inherit;border:0;background:0 0}img{max-width:100%;display:block}::selection{background-color:var(--gold-primary);color:var(--bg-void)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-void)}::-webkit-scrollbar-thumb{background:rgba(226,192,141,.25);border-radius:var(--radius-pill)}::-webkit-scrollbar-thumb:hover{background:rgba(226,192,141,.5)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 2rem}.site-header{position:fixed;top:1.5rem;left:0;width:100%;z-index:1000;pointer-events:none}.nav-container{margin:0 auto;padding:0 1.5rem}.nav-pill{padding:0 1.75rem;background:var(--bg-glass);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid var(--border-hairline);border-radius:var(--radius-pill);box-shadow:0 10px 40px rgba(0,0,0,.4),0 1px 0 rgba(226,192,141,.1) inset;transition:border-color var(--transition-smooth)}.nav-pill:hover{border-color:var(--border-gold)}.nav-mobile-actions{align-items:center;gap:.65rem}.hero-gold-canvas{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;pointer-events:auto}.hero-title{font-family:var(--font-display);font-size:clamp(3.2rem,6.2vw,5.8rem);font-weight:800;line-height:.98;letter-spacing:-.02em;margin-bottom:1.75rem;text-transform:uppercase}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;height:56px;padding:0 2rem;border-radius:var(--radius-pill);font-size:.92rem;font-weight:600;letter-spacing:.02em;transition:all var(--transition-smooth)}.btn-primary-gold{background:var(--gold-foil);color:var(--bg-void);box-shadow:0 4px 25px rgba(226,192,141,.3)}.btn-primary-gold:hover{transform:translateY(-2px);box-shadow:0 8px 35px var(--gold-glow-strong)}.btn-secondary-glass{background:rgba(20,20,28,.6);backdrop-filter:blur(16px);border:1px solid var(--border-gold);color:var(--text-primary)}.btn-secondary-glass:hover{border-color:var(--gold-primary);background:rgba(226,192,141,.1);transform:translateY(-2px)}.arrow-glyph{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--transition-fast)}.btn:hover .arrow-glyph{transform:translateX(4px)}.log-line{margin-bottom:.35rem}.log-line.gold{color:var(--gold-primary)}.contact-section{padding:8rem 0 10rem;position:relative;background:radial-gradient(circle at 50% 30%,rgba(24,20,14,.5) 0%,var(--bg-void) 70%)}.contact-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:4rem;align-items:flex-start}.contact-info-col h2{font-family:var(--font-display);font-size:clamp(2.4rem,4vw,3.6rem);line-height:1.15;margin-bottom:1.5rem}.contact-info-col p{color:var(--text-secondary);font-size:1.15rem;line-height:1.7;margin-bottom:3rem}.direct-channels{list-style:none;margin-bottom:2.5rem}.direct-channel-item{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 0;border-bottom:1px solid var(--border-hairline)}.channel-lbl,.channel-val{font-family:var(--font-mono)}.channel-lbl{font-size:.75rem;color:var(--text-muted);text-transform:uppercase;white-space:nowrap;flex-shrink:0;letter-spacing:.08em}.channel-val{font-size:.92rem;color:var(--gold-primary);text-decoration:none;text-align:right;transition:color var(--transition-fast),text-shadow var(--transition-fast)}.channel-val:hover{color:var(--gold-light);text-shadow:0 0 12px var(--gold-glow)}.contact-form-panel{padding:3.5rem;border-radius:var(--radius-lg);background:var(--bg-glass-card);backdrop-filter:blur(24px);border:1px solid var(--border-gold);box-shadow:0 20px 50px rgba(0,0,0,.6)}.form-group{margin-bottom:1.75rem}.form-label{display:block;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.6rem}.form-input,.form-select,.form-textarea{width:100%;border-radius:var(--radius-sm);background:rgba(10,10,15,.8);border:1px solid var(--border-hairline);color:var(--text-primary);font-family:var(--font-body);font-size:.95rem;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);outline:0;box-sizing:border-box}.form-input,.form-select{height:56px;min-height:56px;padding:0 1.25rem;line-height:54px}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3rem;cursor:pointer;background-color:rgba(10,10,15,.85);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23E2C08D' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:14px 14px}.form-select option{background-color:#0e0e14;color:var(--text-primary);padding:.75rem 1rem}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--gold-primary);box-shadow:0 0 15px rgba(226,192,141,.15)}.form-textarea{padding:1rem 1.25rem;min-height:120px;resize:vertical;line-height:1.6}.btn-submit-inquiry{width:100%;height:56px;border-radius:var(--radius-pill);background:var(--gold-foil);color:var(--bg-void);font-size:.95rem;font-weight:700;letter-spacing:.05em;transition:all var(--transition-smooth)}.btn-submit-inquiry:hover{transform:translateY(-2px);box-shadow:0 8px 30px var(--gold-glow-strong)}.form-feedback{margin-top:1rem;font-family:var(--font-mono);font-size:.8rem;text-align:center}.form-feedback.error{color:#f87171}.form-feedback.success{color:var(--status-active)}.form-receipt-hud{background:rgba(8,8,12,.96);border:1px solid var(--gold-primary);box-shadow:0 16px 48px rgba(0,0,0,.75),0 0 28px rgba(226,192,141,.15);border-radius:var(--radius-md);padding:2.25rem;margin-top:1.5rem;animation:receiptFadeIn .5s cubic-bezier(.16,1,.3,1) forwards}.receipt-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(226,192,141,.2);padding-bottom:1.25rem;margin-bottom:1.5rem;flex-wrap:wrap;gap:.75rem}.receipt-badge,.receipt-hash{font-family:var(--font-mono);border-radius:var(--radius-sm)}.receipt-badge{font-size:.72rem;font-weight:700;letter-spacing:.14em;color:var(--status-active);background:rgba(52,211,153,.1);border:1px solid rgba(52,211,153,.3);padding:.35rem .8rem;display:inline-flex;align-items:center;gap:.4rem}.receipt-hash{font-size:.68rem;color:var(--text-secondary);letter-spacing:.08em;background:rgba(255,255,255,.04);padding:.35rem .75rem;border:1px solid rgba(255,255,255,.08)}.receipt-summary{font-size:.95rem;line-height:1.6;color:var(--text-primary);margin-bottom:1.5rem}.receipt-actions{display:flex;gap:1rem;flex-wrap:wrap}.btn-receipt-action{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:44px;padding:.85rem 1.5rem;font-family:var(--font-mono);font-size:.75rem;font-weight:700;letter-spacing:.12em;border-radius:var(--radius-sm);text-decoration:none;cursor:pointer;transition:all var(--transition-normal);box-sizing:border-box}.btn-receipt-action.gold{background:var(--gold-primary);color:var(--bg-void);border:1px solid var(--gold-primary)}.btn-receipt-action.gold:hover{background:var(--gold-light);box-shadow:0 0 20px rgba(226,192,141,.4);transform:translateY(-2px)}.btn-receipt-action.glass{background:rgba(255,255,255,.05);color:var(--text-primary);border:1px solid var(--border-hairline)}.btn-receipt-action.glass:hover{background:rgba(255,255,255,.1);border-color:var(--gold-primary);transform:translateY(-2px)}.site-footer{padding:5rem 0 6.5rem;border-top:1px solid var(--border-hairline);background:var(--bg-void);position:relative;z-index:10}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding-bottom:2.75rem;border-bottom:1px solid rgba(226,192,141,.08);margin-bottom:2.5rem;flex-wrap:nowrap}.footer-brand{font-family:var(--font-display);font-size:.95rem;font-weight:700;letter-spacing:.06em;color:var(--text-primary);white-space:nowrap;flex-shrink:0}.footer-socials{display:flex;align-items:center;justify-content:center;gap:1.25rem;flex-wrap:nowrap;flex-shrink:0}.footer-social-link{letter-spacing:.08em;color:var(--text-secondary);text-decoration:none;transition:color var(--transition-fast),text-shadow var(--transition-fast);min-height:38px;display:inline-flex;white-space:nowrap}.footer-social-link:hover{color:var(--gold-light);text-shadow:0 0 12px var(--gold-glow)}.footer-bottom,.footer-clock,.footer-social-link{align-items:center;font-family:var(--font-mono);font-size:.72rem}.footer-clock{color:var(--gold-primary);padding:.45rem 1.15rem;border-radius:var(--radius-pill);background:rgba(226,192,141,.05);border:1px solid var(--border-hairline);white-space:nowrap;flex-shrink:0;display:inline-flex;letter-spacing:.04em}.footer-bottom{display:flex;justify-content:space-between;color:var(--text-muted);letter-spacing:.06em;gap:1.5rem}@media (max-width:1240px){.footer-top{display:grid;grid-template-columns:1fr auto;row-gap:1.5rem;column-gap:1.5rem;align-items:center}.footer-brand{grid-column:1;justify-self:start}.footer-clock{grid-column:2;justify-self:end}.footer-socials{grid-column:1/-1;justify-self:start;flex-wrap:wrap;gap:.75rem 1.35rem}}@media (max-width:768px){.site-footer{padding:4rem 0 4.5rem}.footer-top{display:flex;flex-direction:column;align-items:flex-start;gap:1.35rem;padding-bottom:2rem}.footer-brand{white-space:normal;font-size:.9rem}.footer-socials{flex-wrap:wrap;gap:.65rem 1.15rem}.footer-clock{font-size:.68rem;padding:.4rem .9rem}.footer-bottom{flex-direction:column;align-items:flex-start;gap:.75rem}}.btn:active,button:active{transform:scale(.982);transition:transform .08s ease-out}.mobile-menu-toggle{display:none;gap:6px;min-height:44px;background:0 0;cursor:pointer}.mobile-menu-toggle:hover{background:rgba(226,192,141,.08)}.hamburger-line{width:20px;height:1.5px;background:var(--gold-light);border-radius:2px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease}.mobile-menu-overlay{position:fixed;inset:0;width:100vw;height:100vh;background:rgba(7,7,9,.97);z-index:10000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s cubic-bezier(.16,1,.3,1),visibility .4s;overflow-y:auto}.mobile-menu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.mobile-menu-header,.mobile-menu-inner{display:flex;justify-content:space-between}.mobile-menu-inner{padding:1.5rem 1.5rem 2.5rem;flex-direction:column}.mobile-menu-header{align-items:center;padding-bottom:1.5rem}.mobile-menu-close-btn{border-radius:50%;border:1px solid var(--border-hairline);background:rgba(226,192,141,.05);font-size:1.1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:var(--transition-fast)}.mobile-menu-close-btn:hover{background:rgba(226,192,141,.15)}.mobile-nav-list{display:flex;flex-direction:column;gap:.5rem;padding:2rem 0}.mobile-nav-item{display:flex;align-items:baseline;gap:1.25rem;padding:.85rem 0;text-decoration:none;border-bottom:1px solid rgba(226,192,141,.06);transform:translateY(16px);opacity:0;transition:opacity .35s cubic-bezier(.16,1,.3,1),transform .35s cubic-bezier(.16,1,.3,1),color .2s}.mobile-menu-overlay.active .mobile-nav-item{transform:translateY(0);opacity:1}.mobile-menu-overlay.active .mobile-nav-item:nth-child(1){transition-delay:.06s}.mobile-menu-overlay.active .mobile-nav-item:nth-child(2){transition-delay:.1s}.mobile-menu-overlay.active .mobile-nav-item:nth-child(3){transition-delay:.14s}.mobile-menu-overlay.active .mobile-nav-item:nth-child(4){transition-delay:.18s}.mobile-menu-overlay.active .mobile-nav-item:nth-child(5){transition-delay:.22s}.mobile-menu-overlay.active .mobile-nav-item:nth-child(6){transition-delay:.26s}.mobile-nav-label{font-size:1.45rem;color:var(--text-primary)}.mobile-nav-item:hover .mobile-nav-label{color:var(--gold-primary)}.mobile-menu-footer{padding-top:1.5rem;border-top:1px solid var(--border-hairline);display:flex;flex-direction:column;gap:1.25rem}.mobile-meta-text{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);letter-spacing:.1em}.mobile-social-strip{display:flex;align-items:center;justify-content:space-between;gap:.5rem;flex-wrap:wrap}.mobile-social-link{font-family:var(--font-mono);font-size:.72rem;letter-spacing:.12em;color:var(--gold-primary);text-decoration:none;min-height:44px;display:inline-flex;align-items:center;padding:.35rem .65rem;border-radius:var(--radius-sm);background:rgba(226,192,141,.05);border:1px solid var(--border-hairline);transition:all var(--transition-fast)}.mobile-social-link:active,.mobile-social-link:hover{color:var(--gold-light);background:rgba(226,192,141,.15);border-color:var(--border-gold)}.mobile-cta-btn{width:100%;text-align:center;justify-content:center;padding:1rem 1.5rem}.form-actions-row{display:grid;grid-template-columns:1.4fr 1fr;gap:1rem;margin-top:.5rem}.btn-copy-brief{display:inline-flex;align-items:center;justify-content:center;padding:1.15rem 1.5rem;background:rgba(226,192,141,.05);border:1px solid var(--border-hairline);color:var(--gold-light);font-family:var(--font-mono);font-size:.75rem;font-weight:500;letter-spacing:.1em;border-radius:var(--radius-pill);cursor:pointer;transition:var(--transition-fast)}.btn-copy-brief:hover{border-color:var(--border-gold);background:rgba(226,192,141,.12);color:var(--text-primary)}@media (max-width:640px){.form-actions-row{grid-template-columns:1fr}}.subpage-stage{position:relative;padding-top:calc(var(--nav-height) + 5rem);padding-bottom:8rem;overflow:hidden}@media (max-width:1200px){.contact-layout{grid-template-columns:1fr}}@media (max-width:768px){.film-grain{display:none!important}.contact-form-panel{backdrop-filter:none!important;-webkit-backdrop-filter:none!important;background:rgba(14,14,20,.95)}.nav-pill{padding:0 1rem;height:56px;justify-content:space-between}.mobile-menu-toggle{display:flex}.hero-title{font-size:clamp(2.2rem,7.5vw,2.8rem)}.btn{width:100%}.hero-gold-canvas{pointer-events:none!important;opacity:.22!important}.contact-section{padding:3.75rem 0 5rem}.contact-form-panel{padding:1.75rem 1.25rem}.direct-channels{margin-bottom:2rem}.direct-channel-item{flex-direction:column;align-items:flex-start;gap:.35rem;padding:.85rem 0}.channel-lbl{font-size:.68rem;letter-spacing:.08em}.channel-val{text-align:left;word-break:break-word;font-size:.88rem;line-height:1.4;max-width:100%}.contact-info-col p{font-size:1rem;margin-bottom:2rem}}@media (max-width:480px){.container{padding:0 1rem}.nav-pill{padding:0 .85rem}.hero-title{font-size:2.2rem}}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:0 0 15px var(--gold-glow-strong)!important}.command-hud,.command-hud-overlay{position:fixed;opacity:0;visibility:hidden;pointer-events:none}.command-hud-overlay{inset:0;background:rgba(7,7,9,.85);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);z-index:10001;transition:opacity .3s ease,visibility .3s}.command-hud-overlay.active,.command-hud.active{opacity:1;visibility:visible;pointer-events:auto}.command-hud{top:50%;left:50%;transform:translate(-50%,-50%) scale(.96);z-index:10002;width:90%;max-width:580px;transition:transform .3s cubic-bezier(.16,1,.3,1),opacity .3s ease,visibility .3s}.command-hud.active{transform:translate(-50%,-50%) scale(1)}.command-hud-card{background:rgba(14,14,22,.96);border:1px solid var(--border-gold);border-radius:var(--radius-md);padding:2rem;box-shadow:0 25px 60px rgba(0,0,0,.7),0 0 30px rgba(226,192,141,.15)}.hud-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:1.25rem;border-bottom:1px solid var(--border-hairline);margin-bottom:1.5rem}.hud-title{font-family:var(--font-mono);font-size:.75rem;font-weight:700;color:var(--gold-light);letter-spacing:.12em}.hud-close-btn{width:32px;height:32px;border-radius:50%;border:1px solid var(--border-hairline);background:0 0;color:var(--gold-light);font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-fast)}.hud-close-btn:hover{border-color:var(--border-gold);background:rgba(226,192,141,.15)}.hud-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.85rem;margin-bottom:1.5rem}.hud-item{display:flex;align-items:center;gap:.75rem;padding:.6rem .85rem;background:rgba(8,8,12,.6);border:1px solid rgba(226,192,141,.08);border-radius:var(--radius-sm)}.hud-footer,.hud-item kbd{font-family:var(--font-mono)}.hud-item kbd{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 6px;background:rgba(226,192,141,.15);border:1px solid var(--border-gold);border-radius:4px;font-size:.7rem;font-weight:700;color:var(--gold-light);box-shadow:0 2px 0 rgba(0,0,0,.4)}.hud-item span{font-family:var(--font-body);font-size:.8rem;color:var(--text-primary)}.hud-footer{text-align:center;padding-top:1rem;border-top:1px solid var(--border-hairline);font-size:.68rem;color:var(--text-muted);letter-spacing:.1em}.hud-footer kbd{padding:1px 4px;border:1px solid var(--border-hairline);border-radius:3px;color:var(--gold-primary)}@media (max-width:640px){.hud-grid{grid-template-columns:1fr}}.world-clock{font-variant-numeric:tabular-nums lining-nums}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important;cursor:auto!important}.hero-gold-canvas{opacity:.35!important}}:root{--font-body:'Schibsted Grotesk', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif;--ev-ink:#F5F4F0;--ev-ink-2:#C9C6BE;--ev-ink-3:#9A968C;--ev-line:rgba(226, 192, 141, 0.16);--ev-line-soft:rgba(245, 244, 240, 0.08);--ev-gold:#E2C08D;--ev-panel:#0E0E14;--ev-radius:6px;--ev-ease:cubic-bezier(0.16, 1, 0.3, 1);--ev-gutter:max(1.25rem, env(safe-area-inset-left, 0px));--ev-section-pad:clamp(4.5rem, 9vw, 8rem)}.mobile-nav-label{text-transform:none}.ev-section-head{display:flex;flex-direction:column;gap:1rem;max-width:46rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.ev-section-head h2{font-family:var(--font-body);font-weight:600;font-size:clamp(1.85rem,3.4vw,2.85rem);line-height:1.12;letter-spacing:-.02em;color:var(--ev-ink);text-transform:none;text-wrap:balance;margin:0}.ev-section-head p{color:var(--ev-ink-2);font-size:1.08rem;line-height:1.65;max-width:62ch;margin:0}.ev-head-row{flex-direction:row;align-items:flex-end;justify-content:space-between;max-width:none;flex-wrap:wrap;gap:1rem 2rem}.ev-head-row>div{display:flex;flex-direction:column;gap:.75rem}.ev-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ev-gold);font-weight:500;text-decoration:underline;text-decoration-color:var(--ev-line);text-underline-offset:.3em;transition:text-decoration-color .3s var(--ev-ease)}.ev-link:hover{text-decoration-color:var(--ev-gold)}.ev-hero{position:relative;isolation:isolate;min-height:min(100svh,980px);display:flex;align-items:center;padding:calc(var(--nav-height) + 3rem)0 4rem;overflow:hidden;background:var(--bg-void)}.ev-hero-media{position:absolute;inset:0 0 0 auto;width:72%;margin:0}.ev-hero-media picture{display:block;width:100%;height:100%}.ev-hero-media img{width:100%;height:100%;object-fit:cover;object-position:68% 28%;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 34%),linear-gradient(0deg,transparent 0,#000 22%);mask-image:linear-gradient(90deg,transparent 0,#000 34%),linear-gradient(0deg,transparent 0,#000 22%);-webkit-mask-composite:source-in;mask-composite:intersect;animation:ev-develop 1.6s var(--ev-ease) both}.ev-credit,.ev-loop li::before{position:absolute;font-family:var(--font-mono)}.ev-credit{right:var(--ev-gutter);bottom:1rem;color:var(--ev-ink-3)}.ev-hero-dust{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 30%,#000 70%);mask-image:linear-gradient(90deg,transparent 30%,#000 70%)}.ev-hero-inner{position:relative;width:100%}.ev-hero-copy,.ev-hero-facts li{display:flex;flex-direction:column}.ev-hero-copy{max-width:36rem;gap:1.5rem;min-width:0}.ev-kicker{font-family:var(--font-mono);font-size:.8rem;color:var(--ev-gold);margin:0}.ev-hero-title{font-family:var(--font-display);font-weight:700;font-size:clamp(2.5rem,5.4vw,4.75rem);line-height:1.04;letter-spacing:-.01em;color:var(--ev-ink);text-wrap:balance;margin:0}.ev-gold{color:var(--ev-gold)}.ev-hero-lede,.ev-row-copy p{color:var(--ev-ink-2);margin:0}.ev-hero-lede{font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.65;max-width:52ch}.ev-hero-actions,.ev-hero-facts{display:flex;flex-wrap:wrap;gap:.75rem}.ev-hero-actions .btn,.ev-row-copy h3{font-family:var(--font-body);font-weight:600}.ev-hero-actions .btn{letter-spacing:0;text-transform:none;font-size:1rem}.ev-hero-facts{list-style:none;margin:.5rem 0 0;padding:1.25rem 0 0;border-top:1px solid var(--ev-line);gap:.75rem 2rem;color:var(--ev-ink-3);font-size:.9rem}.ev-hero-facts li{gap:.15rem}.ev-fact-val{font-family:var(--font-mono);font-size:.95rem;color:var(--ev-ink);font-variant-numeric:tabular-nums}@media (max-width:767px){.ev-hero{flex-direction:column;align-items:stretch;min-height:0;padding:0 0 3rem}.ev-hero-media{position:relative;inset:auto;width:100%;aspect-ratio:4/4.2;max-width:100%}.ev-hero-media img{object-position:74% 20%;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 38%);mask-image:linear-gradient(0deg,transparent 0,#000 38%);animation-duration:1.1s}.ev-credit{top:calc(var(--nav-height) + 1.25rem);bottom:auto;right:auto;left:1rem;max-width:9rem;line-height:1.4}.ev-hero-title{font-size:clamp(2.1rem,9.6vw,2.6rem)}.ev-hero-dust{-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 55%);mask-image:linear-gradient(180deg,#000 0,transparent 55%)}.ev-hero-inner{margin-top:-3.5rem}.ev-hero-copy{gap:1.15rem}.ev-hero-actions .btn{flex:1 1 100%;justify-content:center}.ev-hero-facts{gap:.75rem 1.25rem}}.ev-services,.ev-videos,.ev-work{padding:var(--ev-section-pad)0;position:relative}.ev-services{border-top:1px solid var(--ev-line-soft)}.ev-row{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:clamp(1.75rem,5vw,5rem);align-items:center}.ev-row+.ev-row{margin-top:clamp(3.5rem,8vw,7rem)}.ev-row-flip .ev-row-media{order:2}.ev-row-media{margin:0;position:relative;min-width:0}.ev-row-media img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:var(--ev-radius);border:1px solid var(--ev-line-soft);box-shadow:0 24px 60px -24px rgba(0,0,0,.8)}.ev-row-copy{display:flex;flex-direction:column;gap:1rem;min-width:0}.ev-row-copy h3{font-size:clamp(1.4rem,2.2vw,1.85rem);line-height:1.2;letter-spacing:-.015em;color:var(--ev-ink);text-wrap:balance;margin:0}.ev-row-copy p{font-size:1.05rem;line-height:1.7;max-width:58ch}.ev-device{padding:0 8% 8%0}.ev-device .ev-device-desktop{aspect-ratio:1440/900}.ev-device .ev-device-phone{position:absolute;right:0;bottom:0;width:24%;aspect-ratio:390/844;border-radius:14px;border:3px solid var(--bg-surface-elevated);box-shadow:0 18px 40px -12px rgba(0,0,0,.9)}@media (max-width:899px){.ev-row{grid-template-columns:1fr}.ev-row-flip .ev-row-media{order:0}}.ev-work{background:var(--ev-panel);border-block:1px solid var(--ev-line-soft)}.ev-loops{display:grid;gap:1.25rem;margin-bottom:clamp(3rem,6vw,5rem)}.ev-loop{border:1px solid var(--ev-line-soft);border-radius:var(--ev-radius);padding:1.5rem;min-width:0}.ev-loop-ai{border-color:var(--ev-line);background:linear-gradient(180deg,rgba(226,192,141,.05),transparent 70%)}.ev-loop-name{font-family:var(--font-mono);font-size:.78rem;color:var(--ev-ink-3);margin:0 0 1.25rem}.ev-loop-ai .ev-loop-name,.ev-rec-link:hover{color:var(--ev-gold)}.ev-loop ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));counter-reset:step;position:relative}.ev-loop li{counter-increment:step;position:relative;padding:2.25rem 1rem 0 0;color:var(--ev-ink-3);font-size:.92rem;line-height:1.5}.ev-loop li::before{content:counter(step);top:0;left:0;width:1.6rem;height:1.6rem;display:grid;place-items:center;border-radius:50%;border:1px solid var(--ev-line);background:var(--bg-void);font-size:.72rem;color:var(--ev-ink-2);z-index:1}.ev-loop li::after{content:"";position:absolute;top:.8rem;left:1.6rem;right:0;height:1px;background:var(--ev-line)}.ev-loop li:last-child::after{display:none}.ev-loop-ai li::before{color:var(--ev-gold);border-color:rgba(226,192,141,.45)}.ev-loop li span,.ev-records h3{font-weight:600;color:var(--ev-ink)}.ev-loop li span{display:block;font-size:1rem;margin-bottom:.2rem}@media (max-width:899px){.ev-loops{grid-template-columns:1fr 1fr;gap:.75rem}.ev-loop{padding:1.1rem}.ev-loop ol{grid-template-columns:1fr;gap:1.1rem}.ev-loop li{padding:0 0 0 2.4rem;font-size:.85rem}.ev-loop li::after{top:1.6rem;left:.8rem;right:auto;width:1px;height:calc(100% - .5rem)}.ev-loop li span{font-size:.95rem}}@media (max-width:479px){.ev-loops{grid-template-columns:1fr}}.ev-records{list-style:none;margin:0;padding:0;border-top:1px solid var(--ev-line-soft)}.ev-records li{display:grid;grid-template-columns:7.5rem minmax(0,1fr) auto;gap:.5rem 2rem;align-items:baseline;padding:1.5rem 0;border-bottom:1px solid var(--ev-line-soft)}.ev-rec-years{font-family:var(--font-mono);font-size:.85rem;color:var(--ev-gold);font-variant-numeric:tabular-nums}.ev-records h3{font-family:var(--font-body);font-size:1.15rem;margin:0 0 .3rem}.ev-records p{color:var(--ev-ink-2);margin:0;line-height:1.6;max-width:62ch}.ev-rec-link{color:var(--ev-ink-2);font-weight:500;min-height:44px;display:inline-flex;align-items:center;white-space:nowrap;transition:color .3s var(--ev-ease)}@media (max-width:699px){.ev-records li{grid-template-columns:1fr}}.ev-videos{border-top:1px solid var(--ev-line-soft)}.ev-video-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,2.5vw,2rem)}.ev-video{display:flex;flex-direction:column;gap:.6rem;min-width:0}.ev-video iframe,.ev-video-btn{position:relative;display:block;width:100%;aspect-ratio:16/9;padding:0;border:1px solid var(--ev-line-soft);border-radius:var(--ev-radius);overflow:hidden;background:#000;cursor:pointer}.ev-video-btn img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ev-ease),filter .6s var(--ev-ease)}.ev-video-btn:hover img{transform:scale(1.03);filter:brightness(.85)}.ev-play{position:absolute;left:1rem;bottom:1rem;width:3rem;height:3rem;border-radius:50%;background:var(--ev-gold);box-shadow:0 8px 24px -6px rgba(0,0,0,.8)}.ev-play::after{content:"";position:absolute;left:52%;top:50%;transform:translate(-40%,-50%);border-style:solid;border-width:.5rem 0 .5rem .8rem;border-color:transparent transparent transparent var(--bg-void)}.ev-contact .contact-info-col h2,.ev-video h3{font-family:var(--font-body);font-weight:600;text-wrap:balance}.ev-video h3{font-size:1.02rem;line-height:1.35;color:var(--ev-ink);margin:.35rem 0 0}.ev-video-meta{font-family:var(--font-mono);font-size:.78rem;color:var(--ev-ink-3);margin:0}@media (max-width:767px){.ev-video-grid{grid-template-columns:1fr}}.ev-contact{background:var(--bg-void);overflow:hidden;padding:var(--ev-section-pad)0}.ev-contact-texture{position:absolute;inset:0;background-image:image-set(url(../assets/media/texture-1800.avif)type("image/avif"),url(../assets/media/texture-1800.webp)type("image/webp"));background-size:cover;background-position:center;opacity:.32;-webkit-mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);pointer-events:none}.ev-contact .container{position:relative}.ev-contact-portrait{width:7.5rem}.ev-contact-portrait img{width:100%;height:auto;border-radius:var(--ev-radius);border:1px solid var(--ev-line)}.ev-contact .contact-info-col h2{font-size:clamp(2rem,3.6vw,3rem);letter-spacing:-.02em;text-transform:none}.ev-contact .channel-lbl,.ev-contact .form-label{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:.85rem;font-weight:500}.ev-contact .btn-copy-brief,.ev-contact .btn-receipt-action,.ev-contact .btn-submit-inquiry,.ev-contact .receipt-badge{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-weight:600}.site-footer .footer-bottom,.site-footer .footer-brand,.site-footer .footer-social-link{font-family:var(--font-body);letter-spacing:0}.site-footer .footer-bottom>div:last-child{max-width:52ch}.ev-contact .channel-val,.site-footer .footer-social-link{display:inline-flex;align-items:center;min-height:44px}@media (max-width:767px){:root{--ev-section-pad:3.75rem}.ev-row+.ev-row{margin-top:3rem}}@media (prefers-reduced-motion:reduce){.ev-hero-media img{animation:none}.ev-hero-dust{display:none}.ev-video-btn img{transition:none}}.ev-case-media{position:relative;margin:0 0 2rem}.ev-case-media .ev-device-desktop,.ev-case-media>picture img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;object-position:60% 30%;border-radius:var(--ev-radius);border:1px solid var(--ev-line-soft)}.ev-case-media.ev-device .ev-device-desktop{aspect-ratio:1440/900;object-position:top}.ev-case-media.ev-device .ev-device-phone{width:18%}.ev-case-cap{margin-top:.6rem;font-family:var(--font-mono);color:var(--ev-ink-3)}.skip-link{position:fixed;top:max(.75rem,env(safe-area-inset-top,0));left:max(.75rem,env(safe-area-inset-left,0));z-index:10000;padding:.75rem 1.1rem;min-height:44px;display:inline-flex;align-items:center;border-radius:var(--ev-radius);background:var(--ev-gold);color:var(--bg-void);font-family:var(--font-body);font-weight:600;transform:translateY(-160%);transition:transform .25s var(--ev-ease)}.skip-link:focus,.skip-link:focus-visible{transform:none}@media (min-width:768px) and (max-width:1023px) and (orientation:portrait){.ev-hero{flex-direction:column;align-items:stretch;min-height:0;padding:0 0 4rem}.ev-hero-media{position:relative;inset:auto;width:100%;aspect-ratio:16/11}.ev-hero-media img{object-position:72% 22%;-webkit-mask-image:linear-gradient(0deg,transparent 0,#000 35%);mask-image:linear-gradient(0deg,transparent 0,#000 35%)}.ev-credit{top:calc(var(--nav-height) + 1.25rem);bottom:auto;right:auto;left:1.5rem}.ev-hero-dust{-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 50%);mask-image:linear-gradient(180deg,#000 0,transparent 50%)}.ev-hero-inner{margin-top:-4rem}.ev-hero-copy{max-width:40rem}}.hero-gold-canvas[data-fit=viewport]{height:100vh;height:100svh;pointer-events:none}.ev-sub{padding-top:calc(var(--nav-height) + 3rem);padding-bottom:var(--ev-section-pad);position:relative}.ev-sub-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(2rem,5vw,5rem);align-items:center;padding-bottom:clamp(3rem,7vw,6rem)}.ev-sub-hero-text{grid-template-columns:minmax(0,1fr)}.ev-sub-hero-copy{display:flex;flex-direction:column;gap:1.4rem;min-width:0;max-width:44rem}.ev-sub-hero-media{margin:0;min-width:0}.ev-sub-hero-media img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;border-radius:var(--ev-radius);border:1px solid var(--ev-line)}.ev-sub-section{padding:clamp(3rem,6vw,5rem)0;border-top:1px solid var(--ev-line-soft)}.ev-records-plain li{grid-template-columns:7.5rem minmax(0,1fr)}.ev-principles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem)}.ev-case-steps h3,.ev-principles h3{font-family:var(--font-body);font-weight:600;font-size:1.15rem;color:var(--ev-ink);margin:0 0 .5rem}.ev-case-role,.ev-case-steps p,.ev-principles p{color:var(--ev-ink-2);line-height:1.65;margin:0;max-width:60ch}.ev-sub-cta{margin-top:clamp(3rem,6vw,5rem);padding:clamp(2rem,5vw,3.5rem);border:1px solid var(--ev-line);border-radius:var(--ev-radius);display:flex;flex-direction:column;gap:1rem;align-items:flex-start}.ev-case-head h2,.ev-sub-cta h2{font-family:var(--font-body);font-weight:600;font-size:clamp(1.6rem,3vw,2.3rem);letter-spacing:-.02em;color:var(--ev-ink);text-wrap:balance;margin:0}.ev-sub-cta p{color:var(--ev-ink-2);margin:0}.ev-sub .ev-hero-actions .btn{font-family:var(--font-body);letter-spacing:0;text-transform:none;font-size:1rem;font-weight:600}.ev-case-index{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.ev-case-index a{min-height:44px;display:inline-flex;align-items:center;color:var(--ev-gold);font-weight:500;text-decoration:underline;text-decoration-color:var(--ev-line);text-underline-offset:.3em}.ev-case{padding:clamp(3rem,6vw,5rem)0;border-top:1px solid var(--ev-line-soft);display:grid;gap:1.75rem;scroll-margin-top:calc(var(--nav-height) + 1.5rem)}.ev-case-head{display:flex;flex-direction:column;gap:.5rem;max-width:46rem}.ev-case-head .ev-rec-years{margin:0}.ev-case-head h2{font-size:clamp(1.7rem,3.2vw,2.5rem);line-height:1.15}.ev-case .ev-case-media{margin:0;max-width:60rem}.ev-case-specs,.ev-case-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ev-case-specs{gap:1rem;margin:0;padding:1.25rem 0;border-block:1px solid var(--ev-line-soft)}.ev-case-specs dt{font-family:var(--font-mono);font-size:.75rem;color:var(--ev-ink-3);margin-bottom:.25rem}.ev-case-specs dd{margin:0;color:var(--ev-ink);font-weight:500}.ev-case-steps{gap:clamp(1.25rem,3vw,3rem)}@media (max-width:899px){.ev-case-steps,.ev-principles,.ev-sub-hero{grid-template-columns:1fr}.ev-sub-hero-media{max-width:26rem}}@media (max-width:599px){.ev-case-specs{grid-template-columns:1fr 1fr}.ev-records-plain li{grid-template-columns:1fr}.ev-sub .ev-hero-actions .btn{flex:1 1 100%;justify-content:center}}.ev-faq,.ev-faq-list{border-top:1px solid var(--ev-line-soft)}.ev-faq{padding:var(--ev-section-pad)0}.ev-faq-list{max-width:52rem}.ev-faq-item{border-bottom:1px solid var(--ev-line-soft)}.ev-faq-item summary{list-style:none;cursor:pointer;min-height:44px;padding:1.25rem 2.5rem 1.25rem 0;position:relative;font-weight:600;font-size:1.1rem;color:var(--ev-ink)}.ev-faq-item summary::-webkit-details-marker{display:none}.ev-faq-item summary::after{content:"+";position:absolute;right:.25rem;top:50%;transform:translateY(-50%);font-family:var(--font-mono);font-size:1.25rem;color:var(--ev-gold);transition:transform .3s var(--ev-ease)}.ev-faq-item[open] summary::after{transform:translateY(-50%) rotate(45deg)}.ev-faq-item p{margin:0 0 1.4rem;color:var(--ev-ink-2);line-height:1.7;max-width:62ch}@media (min-width:1024px){.ev-section-head{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:1rem clamp(2rem,5vw,5rem);align-items:end;max-width:none}.ev-section-head>h2:only-child{grid-column:1/-1}.ev-section-head>p{justify-self:end;max-width:46ch}.ev-head-row{display:flex}.ev-faq .container{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(2rem,6vw,6rem);align-items:start}.ev-faq .ev-section-head{display:block;margin-bottom:0;position:sticky;top:calc(var(--nav-height) + 2rem)}.ev-faq-list{max-width:none}.ev-sub-hero-text .ev-sub-hero-copy{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-template-areas:"kicker kicker""title  lede""title  index";gap:1.25rem clamp(2rem,5vw,5rem);align-items:end;max-width:none}.ev-sub-hero-text .ev-kicker{grid-area:kicker}.ev-sub-hero-text .ev-hero-title{grid-area:title;align-self:end}.ev-sub-hero-text .ev-hero-lede{grid-area:lede}.ev-sub-hero-text .ev-case-index{grid-area:index}.ev-case{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(2rem,5vw,5rem);align-items:center}.ev-case .ev-case-media,.ev-case-head{max-width:none}.ev-case-specs,.ev-case-steps{grid-column:1/-1}.ev-case:not(:has(.ev-case-media)) .ev-case-head{grid-column:1/-1}.ev-sub-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"title actions""text  actions";align-items:center;column-gap:3rem}.ev-sub-cta h2{grid-area:title}.ev-sub-cta p{grid-area:text}.ev-sub-cta .ev-hero-actions{grid-area:actions;flex-wrap:nowrap}.ev-records li{grid-template-columns:7.5rem minmax(0,4fr) minmax(0,6fr) auto;align-items:start}.ev-records-plain li{grid-template-columns:7.5rem minmax(0,4fr) minmax(0,6fr)}.ev-records li>div{display:contents}.ev-records h3{margin:0}.ev-records p{max-width:none}}@media (min-width:900px){.ev-contact .contact-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:clamp(2.5rem,5vw,4rem)}}@media (max-width:899px){.ev-contact .contact-info-col{max-width:36rem}}@media (min-width:1024px) and (max-width:1199px){.ev-sub-cta{display:flex;flex-direction:column;align-items:flex-start}}.site-footer .footer-top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1.25rem 2.5rem}.site-footer .footer-socials{justify-self:center;flex-wrap:wrap}.site-footer .footer-clock{font-family:var(--font-mono);letter-spacing:0;text-transform:none}@media (max-width:899px){.site-footer .footer-top{grid-template-columns:1fr;justify-items:start}.site-footer .footer-socials{justify-self:start}}.mobile-nav-item[aria-current=page] .mobile-nav-label{color:var(--ev-gold)}.ev-case-cap,.ev-credit{font-size:.75rem}.site-footer .footer-top>*{grid-column:auto;grid-row:auto}@media (max-width:899px){.site-footer .footer-clock{justify-self:start}.site-footer .footer-socials{justify-content:flex-start;gap:.25rem 1.25rem}}.ev-hero-actions .btn{white-space:nowrap}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.btn-primary-gold,.btn-submit-inquiry{background:var(--ev-gold);background-image:none}.film-grain{display:none}.ev-sub-hero:has(.ev-cutout){align-items:end;padding-bottom:0}.ev-sub-hero:has(.ev-cutout) .ev-sub-hero-copy{align-self:center;padding-bottom:clamp(3rem,7vw,6rem)}.ev-cutout{position:relative;isolation:isolate;align-self:end;max-width:none}.ev-cutout picture{display:block}.ev-cutout img{display:block;width:100%;height:auto;aspect-ratio:auto;border:0;border-radius:0;object-fit:contain;-webkit-mask-image:linear-gradient(180deg,#000 62%,transparent 100%);mask-image:linear-gradient(180deg,#000 62%,transparent 100%)}.ev-cutout-light{position:absolute;z-index:-1;left:50%;top:4%;width:78%;aspect-ratio:1;transform:translateX(-42%);border-radius:50%;background:radial-gradient(circle,rgba(226,192,141,.22)0,rgba(226,192,141,.07) 42%,transparent 70%);pointer-events:none}.ev-cutout .ev-credit{right:0;bottom:1rem}.ev-contact-portrait{width:clamp(10rem,18vw,14rem);margin:0 0 .5rem -.5rem;position:relative;isolation:isolate}.ev-contact-portrait::before{content:"";position:absolute;z-index:-1;inset:0 10% 15%;border-radius:50%;background:radial-gradient(circle,rgba(226,192,141,.18)0,transparent 70%)}.ev-contact-portrait img{-webkit-mask-image:linear-gradient(180deg,#000 60%,transparent 100%);mask-image:linear-gradient(180deg,#000 60%,transparent 100%)}@media (max-width:899px){.ev-sub-hero:has(.ev-cutout),.ev-sub-hero:has(.ev-cutout) .ev-sub-hero-copy{padding-bottom:0}.ev-cutout{max-width:26rem;margin-inline:auto}.ev-cutout .ev-credit{right:0;left:auto;top:auto;bottom:.75rem}}.ev-sub>.hero-gold-canvas{z-index:0}.ev-sub>.container{position:relative;z-index:1}@media (min-width:900px){.ev-sub-hero:has(.ev-cutout){grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);min-height:calc(100svh - var(--nav-height) - 3rem)}.ev-cutout{margin-right:calc(-1*max(2rem,(100vw - var(--max-width))/2 + 2rem))}}@media (max-width:899px){.ev-cutout .ev-credit{position:static;display:block;margin-top:.5rem;max-width:none;text-align:right}}.ev-case-cutout{justify-self:center;align-self:end;width:min(100%,26rem);margin-bottom:-1.75rem}.ev-case .ev-case-cutout>picture img,.ev-contact-portrait img{aspect-ratio:auto;object-fit:contain;border:0;border-radius:0}.ev-case-cutout .ev-cutout-light{top:2%;width:95%;transform:translateX(-50%)}.ev-case-cutout .ev-credit{right:auto;left:100%;bottom:2.5rem;width:12rem;margin-left:1rem;line-height:1.5}@media (max-width:1199px){.ev-case-cutout .ev-credit{position:static;display:block;width:auto;margin:.5rem 0 0;text-align:right}}@media (max-width:1023px){.ev-case-cutout{width:min(80%,22rem);margin-bottom:0}}.ev-sub:has(.ev-cutout){padding-top:calc(var(--nav-height) + 1.5rem)}.ev-sub-hero:has(.ev-cutout) .ev-hero-title{font-size:clamp(2rem,min(5.2vw,8.4svh),4.5rem)}.ev-sub-hero:has(.ev-cutout) .ev-hero-lede{font-size:clamp(.98rem,min(1.35vw,2.5svh),1.2rem);line-height:1.6}@media (min-width:900px){.ev-sub-hero:has(.ev-cutout){grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;min-height:calc(100svh - var(--nav-height) - 1.5rem);padding-bottom:2rem}.ev-sub-hero:has(.ev-cutout) .ev-sub-hero-copy{align-self:center;padding-bottom:0;gap:clamp(.85rem,2.4svh,1.4rem)}.ev-cutout{align-self:center;display:flex;flex-direction:column;align-items:center;margin-right:0}.ev-cutout picture{display:flex;justify-content:center;width:100%}.ev-cutout img{width:auto;max-width:100%;max-height:calc(100svh - var(--nav-height) - 5rem)}.ev-cutout .ev-credit{position:static;margin-top:.25rem;align-self:flex-end}}@media (min-width:900px) and (max-height:760px){.ev-sub-hero:has(.ev-cutout) .ev-hero-actions .btn{padding-block:.7rem;min-height:44px}.ev-sub-hero:has(.ev-cutout) .ev-hero-facts{margin-top:0;padding-top:.85rem;font-size:.82rem}}@media (min-width:900px){.ev-sub-hero:has(.ev-cutout) .ev-hero-title{font-size:clamp(2rem,min(4.6vw,7.2svh),4.5rem)}.ev-sub-hero:has(.ev-cutout) .ev-hero-actions{flex-wrap:nowrap;gap:.6rem}}@media (min-width:900px) and (max-height:760px){.ev-sub-hero:has(.ev-cutout) .ev-hero-actions .btn{padding-inline:1.15rem;font-size:.92rem}}.ev-hero-media{z-index:-1}.ev-hero-dust{z-index:-2;opacity:.9}@media (min-width:900px){.ev-sub>.hero-gold-canvas{-webkit-mask-image:linear-gradient(90deg,transparent 28%,rgba(0,0,0,.35) 48%,#000 70%);mask-image:linear-gradient(90deg,transparent 28%,rgba(0,0,0,.35) 48%,#000 70%)}}@media (max-width:899px){.ev-sub>.hero-gold-canvas{opacity:.45}}@media (min-width:768px){.ev-hero{min-height:100svh;padding-top:calc(var(--nav-height) + clamp(1rem,4svh,3rem));padding-bottom:clamp(1.5rem,4svh,4rem)}.ev-hero-title{font-size:clamp(2.4rem,min(5.4vw,8.4svh),4.75rem)}.ev-hero-copy{gap:clamp(.85rem,2.4svh,1.5rem)}.ev-hero-lede{font-size:clamp(.98rem,min(1.4vw,2.5svh),1.2rem)}}@media (min-width:768px) and (max-height:760px){.ev-hero-facts{margin-top:0;padding-top:.85rem}.ev-hero-actions .btn{padding-block:.7rem}}@media (min-width:768px){.ev-hero{min-height:min(100svh,1000px)}}@media (min-width:900px){.ev-sub-hero:has(.ev-cutout){min-height:min(calc(100svh - var(--nav-height) - 1.5rem),900px)}.ev-cutout img{max-height:min(calc(100svh - var(--nav-height) - 5rem),820px)}}.hero-gold-canvas[data-fit=viewport]{height:min(100svh,1000px)}.ev-loops.is-live .ev-loop li,.ev-loops.is-live .ev-loop li span{color:var(--ev-ink-3);transition:color .45s var(--ev-ease)}.ev-loops.is-live .ev-loop li span{color:var(--ev-ink-2)}.ev-loops.is-live .ev-loop li::before{transition:background-color .45s var(--ev-ease),color .45s var(--ev-ease),border-color .45s var(--ev-ease),transform .45s var(--ev-ease)}.ev-loops.is-live .ev-loop li::after{background:linear-gradient(90deg,var(--ev-gold) 50%,var(--ev-line) 50%);background-size:200% 100%;background-position:100%0;transition:background-position .6s var(--ev-ease)}.ev-loops.is-live .ev-loop li.is-closed{color:var(--ev-ink-2)}.ev-loops.is-live .ev-loop li.is-closed span{color:var(--ev-ink)}.ev-loops.is-live .ev-loop li.is-closed::before{content:"✓";background:var(--ev-gold);border-color:var(--ev-gold);color:var(--bg-void);font-weight:700;transform:scale(1.08)}.ev-loops.is-live .ev-loop li.is-closed::after{background-position:0 0}.ev-loops.is-live .ev-loop-ai li,.ev-loops.is-live .ev-loop-ai li::after,.ev-loops.is-live .ev-loop-ai li::before{transition-delay:.12s}.ev-loop{position:relative}.ev-loop-stamp{position:absolute;top:1.1rem;right:1.25rem;margin:0;padding:.3rem .65rem;border:1px solid var(--ev-gold);border-radius:3px;font-family:var(--font-mono);font-size:.75rem;letter-spacing:.04em;color:var(--ev-gold);opacity:0;transform:rotate(-4deg) scale(1.25);transition:opacity .35s var(--ev-ease),transform .35s var(--ev-ease)}.ev-loops.is-complete .ev-loop-stamp{opacity:1;transform:rotate(-4deg) scale(1)}.ev-loops.is-complete .ev-loop-ai .ev-loop-stamp{transition-delay:.15s}@media (max-width:899px){.ev-loops.is-live .ev-loop li::after{background:linear-gradient(180deg,var(--ev-gold) 50%,var(--ev-line) 50%);background-size:100% 200%;background-position:0 100%}.ev-loops.is-live .ev-loop li.is-closed::after{background-position:0 0}.ev-loop-stamp{top:.9rem;right:.9rem}}@media (prefers-reduced-motion:reduce){.ev-loop-stamp,.ev-loops.is-live .ev-loop li,.ev-loops.is-live .ev-loop li::after,.ev-loops.is-live .ev-loop li::before{transition:none}}.site-header{top:max(1.25rem,env(safe-area-inset-top,0))}.nav-container{max-width:none;display:flex;justify-content:flex-end}.nav-pill,.nav-pill:hover{height:auto;padding:0;background:0 0;border:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;pointer-events:none}.nav-mobile-actions{display:flex;pointer-events:auto}.mobile-menu-toggle,.mobile-menu-toggle:hover{display:inline-flex;flex-direction:row;align-items:center;gap:.75rem;padding:0 .6rem 0 1.15rem;border-radius:var(--radius-pill);border:1px solid var(--ev-line);background:rgba(14,14,20,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 10px 30px -12px rgba(0,0,0,.8);color:var(--ev-ink);font-family:var(--font-body);font-weight:600;font-size:.92rem;transition:border-color .3s var(--ev-ease),background-color .3s var(--ev-ease)}.mobile-menu-toggle:hover{border-color:var(--ev-gold);background:rgba(20,20,26,.9)}.menu-icon{background:var(--ev-gold);display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-icon .hamburger-line{background:var(--bg-void)}.mobile-menu-toggle.active .line-1{transform:translateY(3.25px) rotate(45deg)}.mobile-menu-toggle.active .line-2{transform:translateY(-3.25px) rotate(-45deg)}.mobile-menu-overlay{background:rgba(7,7,9,.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);height:100%;width:100%;overflow:hidden}.mobile-menu-inner{position:absolute;top:0;right:0;bottom:0;width:min(440px,100%);max-width:none;min-height:0;margin:0;padding:max(1.25rem,env(safe-area-inset-top,0)) max(1.5rem,env(safe-area-inset-right,0)) 2rem 2rem;background:var(--ev-panel);border-left:1px solid var(--ev-line);box-shadow:-30px 0 60px -30px rgba(0,0,0,.9);overflow-y:auto;transform:translateX(100%);transition:transform .5s var(--ev-ease)}.mobile-menu-overlay.active .mobile-menu-inner{transform:none}.mobile-menu-header{border-bottom:1px solid var(--ev-line-soft)}.mobile-menu-close-btn{width:48px;height:48px;background:var(--ev-gold);border-color:var(--ev-gold);color:var(--bg-void)}.mobile-menu-close-btn:hover{background:var(--ev-gold);border-color:var(--ev-ink)}.mobile-nav-label{font-family:var(--font-body);font-weight:600;font-size:clamp(1.5rem,4.5vh,2rem);letter-spacing:-.01em}.mobile-nav-item{border-bottom-color:var(--ev-line-soft)}@media (max-width:599px){.mobile-menu-inner{width:100%;border-left:0;padding-left:max(1.5rem,env(safe-area-inset-left,0))}.mobile-menu-toggle,.mobile-menu-toggle:hover{padding:0 .45rem;width:48px;justify-content:center}}@media (prefers-reduced-motion:reduce){.mobile-menu-inner{transition:none}}.mobile-menu-toggle,.mobile-menu-toggle:hover{width:48px;height:48px;min-width:48px;padding:0;justify-content:center;border-radius:50%}.menu-icon{width:22px;height:16px;border-radius:0;background:0 0;position:relative;display:block}.menu-icon .hamburger-line{position:absolute;left:0;width:22px;height:2px;border-radius:2px;background:var(--ev-ink);transition:transform .35s var(--ev-ease),opacity .2s ease,top .35s var(--ev-ease)}.menu-icon .line-1{top:0}.menu-icon .line-2{top:7px}.menu-icon .line-3{top:14px}.mobile-menu-toggle:hover .hamburger-line{background:var(--ev-gold)}.mobile-menu-toggle.active .line-1{top:7px;transform:rotate(45deg)}.mobile-menu-toggle.active .line-2{opacity:0}.mobile-menu-toggle.active .line-3{top:7px;transform:rotate(-45deg)}.nav-container{padding:0 max(1.25rem,env(safe-area-inset-right,0))0 max(1.25rem,env(safe-area-inset-left,0))}.nav-pill,.nav-pill:hover{width:100%;display:flex;align-items:center}.menu-logo{display:block;height:28px;width:auto}.ev-hero-logo{display:block;height:clamp(52px,min(6.2vw,9.5svh),88px);width:auto}.ev-hero-logo-link{display:inline-flex;align-self:flex-start;border-radius:6px;transition:opacity .3s var(--ev-ease)}.ev-hero-logo-link:hover{opacity:.85}.ev-hero-copy>.ev-hero-logo,.ev-sub-hero-copy>.ev-hero-logo-link{margin-bottom:clamp(.25rem,1.5svh,1rem)}@media (min-width:768px){.ev-hero{padding-top:clamp(1.75rem,6svh,4rem)}}.ev-sub,.ev-sub:has(.ev-cutout){padding-top:clamp(1.75rem,6svh,4rem)}@media (min-width:1024px){.ev-sub-hero-text .ev-sub-hero-copy{grid-template-areas:"logo   logo""kicker kicker""title  lede""title  index"}.ev-sub-hero-text .ev-hero-logo-link{grid-area:logo}}@media (max-width:767px){.ev-hero-logo{height:52px}.ev-sub{padding-top:calc(var(--nav-height) + .5rem)}}.nav-pill,.nav-pill:hover{justify-content:flex-end}.ev-hero-logo{align-self:flex-start;max-width:100%}@media (min-width:768px) and (max-height:760px){.ev-hero-logo{height:clamp(42px,7.6svh,88px)}.ev-hero-copy>.ev-hero-logo,.ev-sub-hero-copy>.ev-hero-logo-link{margin-bottom:0}}
