@import url(https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,700&family=JetBrains+Mono:wght@400;600&display=swap);:root{--deep:#0c0c12;--warm-white:#faf8f4;--mist:#0ea5e926;--grad-card:linear-gradient(135deg,#0ea5e914,#0ea5e905);--grad-cream:linear-gradient(160deg,#f5f0e8,#ede8dc);--bg-primary:var(--void);--bg-secondary:var(--ink);--bg-tertiary:#1a1a22;--text-primary:var(--t1-dark);--text-secondary:var(--t2-dark);--text-muted:var(--t3-dark);--border-subtle:var(--border-dark);--border-medium:#ffffff1f;--brand-electric-light:#38bdf8;--brand-hover:#0ea5e914;--gradient-accent:var(--grad-accent);--gradient-card:var(--grad-card)}[data-theme=light]{--bg-primary:var(--warm-white);--bg-secondary:var(--parchment);--text-primary:var(--t1-light);--text-secondary:var(--t2-light);--text-muted:var(--t3-light);--border-subtle:var(--border-light);--border-medium:#00000024}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background:#08080c;background:var(--void);color:#f0ece4;color:var(--t1-dark);font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;overflow-x:hidden}::selection{background:#0ea5e9;background:var(--electric);color:#fff}.mono-font{font-family:JetBrains Mono,monospace}.heading-1{font-size:clamp(26px,3vw,38px);font-weight:700;letter-spacing:-.02em;line-height:1.15}.heading-2{font-size:clamp(20px,2.4vw,30px);font-weight:600;letter-spacing:-.015em;line-height:1.25}.heading-3{font-size:clamp(16px,1.8vw,21px);font-weight:600;line-height:1.35}.body-large{font-size:18px;line-height:1.7}.body-medium{font-size:16px;line-height:1.65}.body-medium,.body-small{color:#7a7870;color:var(--text-secondary)}.body-small{font-size:14px;line-height:1.6}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#0284c7,#0ea5e9);background:var(--grad-accent);-webkit-background-clip:text;background-clip:text}.shira-container{margin:0 auto;max-width:1400px;padding:0 6%;width:100%}.section{padding:120px 0;position:relative}.section-dark{background:#08080c;background:var(--void)}.section-accent{background:#111118;background:var(--ink)}.section-cream{background:#f5f0e8;background:var(--cream);color:#0c0a08;color:var(--t1-light)}.section-cream .body-medium,.section-cream .body-small{color:#4a4840;color:var(--t2-light)}.btn-primary{align-items:center;background:linear-gradient(135deg,#0284c7,#0ea5e9);background:var(--grad-accent);border:none;border-radius:2px;color:#fff;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:9px;letter-spacing:.06em;overflow:hidden;padding:14px 32px;position:relative;text-decoration:none;text-transform:uppercase;transition:transform .3s cubic-bezier(.19,1,.22,1),box-shadow .3s;transition:transform .3s var(--ease-out-expo),box-shadow .3s}.btn-primary:hover{box-shadow:0 14px 40px #0ea5e947;transform:translateY(-3px)}.btn-secondary{align-items:center;background:#0000;border:1px solid #ffffff1f;border:1px solid var(--border-medium);border-radius:2px;color:#f0ece4;color:var(--text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:9px;letter-spacing:.06em;padding:14px 32px;text-decoration:none;text-transform:uppercase;transition:border-color .25s,color .25s,transform .3s cubic-bezier(.19,1,.22,1);transition:border-color .25s,color .25s,transform .3s var(--ease-out-expo)}.btn-secondary:hover{border-color:#0ea5e9;border-color:var(--electric);color:#0ea5e9;color:var(--electric);transform:translateY(-2px)}.shira-card{background:#111118;background:var(--ink);border:1px solid #ffffff12;border:1px solid var(--border-dark);overflow:hidden;padding:32px;position:relative;transition:border-color .3s,transform .3s cubic-bezier(.19,1,.22,1);transition:border-color .3s,transform .3s var(--ease-out-expo)}.shira-card:hover{border-color:#0ea5e940;border-color:var(--border-glow);transform:translateY(-6px)}@keyframes floatSlow{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes shimmer{0%{background-position:-200%}to{background-position:200%}}.fade-in-up{animation:fadeUp .8s cubic-bezier(.19,1,.22,1) forwards;opacity:0}.float{animation:float 5s ease-in-out infinite}.float-slow{animation:floatSlow 8s ease-in-out infinite}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body,html{width:100%}.App{min-height:100vh}.main-content{padding-top:72px}:root{--void:#08080c;--ink:#111118;--cream:#f5f0e8;--parchment:#ede8dc;--t1-dark:#f0ece4;--t2-dark:#7a7870;--t3-dark:#3a3830;--t1-light:#0c0a08;--t2-light:#4a4840;--t3-light:#9a9890;--electric:#0ea5e9;--gold:#d4a853;--border-dark:#ffffff12;--border-light:#0000001a;--border-glow:#0ea5e940;--grad-accent:linear-gradient(135deg,#0284c7,#0ea5e9);--ease-out-expo:cubic-bezier(0.19,1,0.22,1);--bg-primary:#08080c;--bg-secondary:#111118;--bg-overlay:#ffffff0a;--bg-glass:#08080cd9;--text-primary:#f0ece4;--text-secondary:#7a7870;--text-muted:#3a3830;--border-subtle:#ffffff12;--border-medium:#ffffff1c;--brand-blue:#0284c7;--brand-blue-light:#0ea5e9;--brand-electric:#0ea5e9;--brand-glow:#0ea5e933;--gradient-accent:linear-gradient(135deg,#0284c7,#0ea5e9);--gradient-card:linear-gradient(135deg,#0ea5e914,#0ea5e905);--cyan:#0ea5e9;--cobalt:#0284c7}[data-theme=light]{--bg-primary:#faf8f4;--bg-secondary:#ede8dc;--bg-glass:#faf8f4eb;--text-primary:#0c0a08;--text-secondary:#4a4840;--text-muted:#9a9890;--border-subtle:#00000014;--border-medium:#00000021}.section-eyebrow{color:#0ea5e9;color:var(--electric);display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:3px;margin-bottom:14px;text-transform:uppercase}.navbar{backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);background:#08080c00;border-bottom:1px solid #0000;left:0;position:fixed;right:0;top:0;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s;transition:background .4s,backdrop-filter .4s,border-color .4s;transition:background .4s,backdrop-filter .4s,border-color .4s,-webkit-backdrop-filter .4s;z-index:999}.navbar--scrolled{backdrop-filter:blur(18px)!important;-webkit-backdrop-filter:blur(18px)!important;background:#08080ceb!important;border-bottom-color:#ffffff12!important;border-bottom-color:var(--border-dark)!important}.navbar-inner{align-items:center;display:flex;height:72px;justify-content:space-between}.navbar-logo{color:#f0ece4;color:var(--t1-dark);cursor:pointer;font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;letter-spacing:.1em;-webkit-user-select:none;user-select:none}.navbar-logo__dot{color:#0ea5e9;color:var(--electric)}[data-theme=light] .navbar-logo{color:#0c0a08;color:var(--t1-light)}.desktop-nav{align-items:center;display:flex;gap:4px}.nav-btn{background:none;border:none;border-radius:4px;color:#7a7870;color:var(--t2-dark);cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;padding:8px 14px;position:relative;text-decoration:none;transition:color .2s}[data-theme=light] .nav-btn{color:#4a4840;color:var(--t2-light)}.nav-btn:hover{color:#f0ece4;color:var(--t1-dark)}[data-theme=light] .nav-btn:hover{color:#0c0a08;color:var(--t1-light)}.nav-btn__line{background:#0ea5e9;background:var(--electric);bottom:4px;height:1px;left:14px;position:absolute;right:14px;transform-origin:left}.nav-btn--accent{color:#0ea5e9!important;color:var(--electric)!important;margin-left:4px}.theme-btn{align-items:center;background:#ffffff0a;background:var(--bg-overlay);border:1px solid #ffffff12;border:1px solid var(--border-dark);border-radius:8px;color:#f0ece4;color:var(--t1-dark);cursor:pointer;display:flex;height:34px;justify-content:center;margin-left:6px;transition:border-color .2s,background .2s;width:34px}[data-theme=light] .theme-btn{border-color:#0000001a;border-color:var(--border-light);color:#0c0a08;color:var(--t1-light)}.theme-btn:hover{background:#0ea5e912;border-color:#0ea5e9;border-color:var(--electric)}.mobile-menu-btn{align-items:center;background:#ffffff0a;background:var(--bg-overlay);border:1px solid #ffffff12;border:1px solid var(--border-dark);border-radius:8px;color:#f0ece4;color:var(--t1-dark);cursor:pointer;display:none;height:38px;justify-content:center;width:38px}[data-theme=light] .mobile-menu-btn{border-color:#0000001a;border-color:var(--border-light);color:#0c0a08;color:var(--t1-light)}.mobile-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#08080cf7;border-bottom:1px solid #ffffff12;border-bottom:1px solid var(--border-dark);display:flex;flex-direction:column;gap:2px;left:0;padding:20px 22px 28px;position:fixed;right:0;top:72px;z-index:998}.mobile-nav-item{background:none;border:none;border-radius:8px;color:#7a7870;color:var(--t2-dark);cursor:pointer;font-family:inherit;font-size:16px;font-weight:500;padding:12px 14px;text-align:left;text-decoration:none;transition:color .2s,background .2s}.mobile-nav-item:hover{background:#ffffff0a;background:var(--bg-overlay);color:#f0ece4;color:var(--t1-dark)}.hero-root{align-items:center;display:flex;height:100vh;justify-content:center;overflow:hidden;position:relative;width:100%}.hero-canvas-fallback,.hero-root{background:#08080c;background:var(--void)}.hero-canvas-fallback{inset:0;position:absolute}.hero-canvas-wrap,.hero-mobile-bg{inset:0;position:absolute;z-index:0}.hero-mobile-bg{background:#08080c;background:var(--void);background-image:radial-gradient(ellipse 60% 50% at 70% 25%,#0284c738 0,#0000 70%),radial-gradient(ellipse 50% 50% at 20% 70%,#7c3aed24 0,#0000 70%);transition:opacity .8s ease}.hero-mobile-bg--hidden{opacity:0;pointer-events:none}.hero-vignette{background:radial-gradient(ellipse at center,#0000 30%,#08080cb3 100%);inset:0;pointer-events:none;position:absolute;z-index:1}.hero-vignette:after{background:linear-gradient(180deg,#0000,#08080c);background:linear-gradient(to bottom,#0000,var(--void));bottom:0;content:"";height:200px;left:0;position:absolute;right:0}.hero-noise{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='a'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23a)'/%3E%3C/svg%3E");inset:0;opacity:.04;pointer-events:none;position:absolute;z-index:2}.hero-content{max-width:900px;padding:0 24px;position:relative;text-align:center;width:100%;z-index:3}.hero-eyebrow{align-items:center;border:1px solid #ffffff12;border:1px solid var(--border-dark);color:#7a7870;color:var(--t2-dark);display:inline-flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:3px;margin-bottom:28px;padding:7px 16px;text-transform:uppercase}.hero-eyebrow__dot{animation:pulse 2s ease-in-out infinite;background:#0ea5e9;background:var(--electric);border-radius:50%;height:6px;width:6px}.hero-headline{color:#f0ece4;color:var(--t1-dark);font-size:clamp(52px,8.5vw,108px);font-weight:900;letter-spacing:-.04em;line-height:.94;margin-bottom:28px}.hero-sub{color:#7a7870;color:var(--t2-dark);font-size:clamp(15px,1.4vw,18px);line-height:1.7;margin-bottom:36px}.hero-cta{gap:14px;margin-bottom:52px}.hero-cta,.hero-stats{display:flex;flex-wrap:wrap;justify-content:center}.hero-stats{gap:32px}.hero-stat{align-items:center;display:flex;flex-direction:column;gap:4px}.hero-stat__n{color:#f0ece4;color:var(--t1-dark);font-size:22px;font-weight:800;letter-spacing:-.02em}.hero-stat__l{color:#3a3830;color:var(--t3-dark);font-size:10px;letter-spacing:2px;text-transform:uppercase}.hero-scroll{align-items:center;animation:float 3s ease-in-out infinite;background:none;border:1px solid #ffffff12;border:1px solid var(--border-dark);border-radius:50%;bottom:28px;color:#7a7870;color:var(--t2-dark);cursor:pointer;display:flex;height:36px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);transition:border-color .2s,color .2s;width:36px;z-index:4}.hero-scroll:hover{border-color:#0ea5e9;border-color:var(--electric);color:#0ea5e9;color:var(--electric)}.about-section{display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.about-panel{align-items:center;display:flex;justify-content:center}.about-panel--dark{background:#08080c;background:var(--void);padding:100px 8% 100px 10%}.about-panel--cream{background:#f5f0e8;background:var(--cream);padding:100px 10% 100px 8%}.about-panel__inner{max-width:520px;width:100%}.about-headline{color:#f0ece4;color:var(--t1-dark);font-size:clamp(34px,3.8vw,54px);font-weight:900;letter-spacing:-.035em;line-height:.97;margin-bottom:24px}[data-theme=light] .about-headline{color:#0c0a08;color:var(--t1-light)}.about-body{margin-bottom:16px}.about-editorial{position:relative}.about-editorial__bg{color:#0000000d;font-size:180px;font-weight:900;letter-spacing:-.04em;line-height:1;pointer-events:none;position:absolute;right:-10px;top:-20px;-webkit-user-select:none;user-select:none}.about-stats{grid-gap:1px;background:#0000001a;background:var(--border-light);border:1px solid #0000001a;border:1px solid var(--border-light);display:grid;gap:1px;grid-template-columns:1fr 1fr;margin-bottom:24px}.about-stat{background:#ede8dc;background:var(--parchment);display:flex;flex-direction:column;gap:4px;padding:28px 20px}.about-stat__n{color:#0c0a08;color:var(--t1-light);font-size:32px;font-weight:800;letter-spacing:-.03em}.about-stat__l{color:#9a9890;color:var(--t3-light);font-size:10px;letter-spacing:2px;text-transform:uppercase}.about-pillars{display:flex;flex-direction:column;gap:0}.about-pillar{border-bottom:1px solid #0000001a;border-bottom:1px solid var(--border-light);padding:18px 0}.about-pillar:first-child{border-top:1px solid #0000001a;border-top:1px solid var(--border-light)}.about-pillar__label{color:#0ea5e9;color:var(--electric);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;margin-bottom:6px;text-transform:uppercase}.about-pillar__text{color:#4a4840;color:var(--t2-light);font-size:14px;line-height:1.6}.svc-section{background:#111118;background:var(--ink)}.svc-header{grid-gap:48px;align-items:flex-end;display:grid;gap:48px;grid-template-columns:1.2fr .8fr;margin-bottom:60px}.svc-headline{color:#f0ece4;color:var(--t1-dark);font-size:clamp(28px,3.8vw,52px);font-weight:900;letter-spacing:-.035em;line-height:.98}.svc-sub{max-width:340px}.svc-grid{grid-gap:1px;background:#ffffff12;background:var(--border-dark);border:1px solid #ffffff12;border:1px solid var(--border-dark);display:grid;gap:1px;grid-template-columns:repeat(4,1fr)}.svc-card{background:#111118;background:var(--ink);cursor:default;overflow:hidden;padding:30px 24px;position:relative;transition:background .3s}.svc-card:hover{background:#08080c;background:var(--void)}.svc-card:after{background:linear-gradient(135deg,#0284c7,#0ea5e9);background:var(--grad-accent);bottom:0;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s var(--ease-out-expo)}.svc-card:hover:after{transform:scaleX(1)}.svc-card__num{color:#3a3830;color:var(--t3-dark);display:block;font-size:10px;letter-spacing:2px;margin-bottom:14px}.svc-card__icon{align-items:center;background:#0ea5e912;border:1px solid #0ea5e924;border-radius:8px;display:flex;height:42px;justify-content:center;margin-bottom:16px;transition:background .3s,border-color .3s;width:42px}.svc-card:hover .svc-card__icon{background:#0ea5e924;border-color:#0ea5e95c}.svc-card__title{color:#f0ece4;color:var(--t1-dark);font-size:14px;font-weight:600;line-height:1.4;margin-bottom:8px}.svc-card__desc{color:#7a7870;color:var(--t2-dark);font-size:12.5px;line-height:1.65}.svc-card__arrow{bottom:18px;color:#3a3830;color:var(--t3-dark);opacity:0;position:absolute;right:18px;transform:translate(-4px,4px);transition:opacity .25s,transform .25s}.svc-card:hover .svc-card__arrow{opacity:1;transform:none}.svc-cta{margin-top:52px;text-align:center}.why-section{background:#f5f0e8;background:var(--cream)}.why-header{grid-gap:48px;align-items:flex-end;display:grid;gap:48px;grid-template-columns:1fr 1fr;margin-bottom:56px}.why-headline{color:#0c0a08;color:var(--t1-light);font-size:clamp(28px,3.5vw,48px);font-weight:900;letter-spacing:-.03em;line-height:1}.why-header__sub{color:#4a4840;color:var(--t2-light);max-width:380px}.why-list{display:flex;flex-direction:column;gap:0}.why-row{grid-gap:16px;align-items:flex-start;border-bottom:1px solid #0000001a;border-bottom:1px solid var(--border-light);cursor:default;display:grid;gap:16px;grid-template-columns:40px 38px 1fr;padding:22px 0;position:relative;transition:background .2s,padding-left .3s}.why-row:first-child{border-top:1px solid #0000001a;border-top:1px solid var(--border-light)}.why-row:hover{background:rgba(0,0,0,.025);padding-left:8px}.why-row__num{color:#9a9890;color:var(--t3-light);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px;padding-top:3px}.why-row__icon{align-items:center;background:#0ea5e91a;border:1px solid #0ea5e933;border-radius:7px;display:flex;height:34px;justify-content:center;width:34px}.why-row__title{color:#0c0a08;color:var(--t1-light);font-size:15px;font-weight:600;margin-bottom:3px}.why-row__desc{color:#4a4840;color:var(--t2-light);font-size:13px;line-height:1.55}.why-row__swoosh{background:linear-gradient(135deg,#0284c7,#0ea5e9);background:var(--grad-accent);bottom:0;height:2px;left:0;position:absolute;transition:width .45s cubic-bezier(.19,1,.22,1);transition:width .45s var(--ease-out-expo);width:0}.why-row:hover .why-row__swoosh{width:100%}.impact-section{background:#08080c;background:var(--void)}.impact-header{margin-bottom:60px}.impact-headline{color:#f0ece4;color:var(--t1-dark);font-size:clamp(32px,5vw,64px);font-weight:900;letter-spacing:-.035em;line-height:.97}.impact-cards{grid-gap:1px;background:#ffffff12;background:var(--border-dark);border:1px solid #ffffff12;border:1px solid var(--border-dark);display:grid;gap:1px;grid-template-columns:repeat(3,1fr)}.impact-card{background:#111118;background:var(--ink);overflow:hidden;padding:44px 32px;position:relative;transition:background .3s}.impact-card:hover{background:#08080c;background:var(--void)}.impact-card__bar{height:3px;left:0;position:absolute;right:0;top:0}.impact-card__top{align-items:center;border-bottom:1px solid;display:flex;gap:14px;margin-bottom:18px;padding-bottom:18px}.impact-card__icon{align-items:center;background:#0ea5e90d;border:1px solid;border-radius:10px;display:flex;height:48px;justify-content:center;width:48px}.impact-card__kicker{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.impact-card__title{color:#f0ece4;color:var(--t1-dark);font-size:20px;font-weight:700;letter-spacing:-.02em;margin-bottom:10px}.impact-card__desc{color:#7a7870;color:var(--t2-dark);font-size:13.5px;line-height:1.65}.contact-section{background:#08080c;background:var(--void);overflow:hidden;position:relative}.contact-bg-word{color:hsla(0,0%,100%,.022);font-family:JetBrains Mono,monospace;font-size:clamp(120px,20vw,260px);font-weight:900;left:50%;letter-spacing:-.05em;line-height:.9;pointer-events:none;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);-webkit-user-select:none;user-select:none;white-space:nowrap}.contact-layout{grid-gap:72px;align-items:start;display:grid;gap:72px;grid-template-columns:1fr 1.3fr}.contact-headline{color:#f0ece4;color:var(--t1-dark);font-size:clamp(34px,4.5vw,60px);font-weight:900;letter-spacing:-.035em;line-height:.95;margin-bottom:18px}.contact-info{display:flex;flex-direction:column;gap:18px}.contact-info__row{align-items:flex-start;display:flex;gap:12px}.contact-info__icon{align-items:center;background:#0ea5e912;border:1px solid #0ea5e92e;border-radius:6px;display:flex;flex-shrink:0;height:30px;justify-content:center;margin-top:1px;width:30px}.contact-info__label{color:#3a3830;color:var(--t3-dark);font-size:10px;letter-spacing:2px;margin-bottom:2px;text-transform:uppercase}.contact-info__val{color:#f0ece4;color:var(--t1-dark);font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.contact-info__val:hover{color:#0ea5e9;color:var(--electric)}.contact-form{display:flex;flex-direction:column;gap:14px}.contact-input{background:#111118;background:var(--ink);border:1px solid #ffffff12;border:1px solid var(--border-dark);border-radius:0;color:#f0ece4;color:var(--t1-dark);font-family:inherit;font-size:14px;outline:none;padding:14px 16px;transition:border-color .2s;width:100%}.contact-input:focus{border-color:#0ea5e9;border-color:var(--electric)}.contact-input::placeholder{color:#3a3830;color:var(--t3-dark)}.contact-textarea{min-height:130px;resize:vertical}.contact-submit{justify-content:center;width:100%}.footer{background:#08080c;background:var(--void);border-top:1px solid #ffffff12;border-top:1px solid var(--border-dark);overflow:hidden;padding:80px 0 36px;position:relative}.footer-wordmark{bottom:-16px;color:hsla(0,0%,100%,.028);font-size:clamp(80px,12vw,160px);font-weight:900;left:-2%;letter-spacing:.04em;line-height:1;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:nowrap}.footer-body{position:relative;z-index:1}.footer-grid{grid-gap:48px;display:grid;gap:48px;grid-template-columns:1.6fr 1fr 1fr 1.2fr;margin-bottom:52px}.footer-logo{color:#f0ece4;color:var(--t1-dark);font-family:JetBrains Mono,monospace;font-size:18px;font-weight:700;letter-spacing:.08em;margin-bottom:12px}.footer-brand__tag{color:#7a7870;color:var(--t2-dark);margin-bottom:20px;max-width:240px}.footer-social{display:flex;gap:8px}.footer-social__a{align-items:center;border:1px solid #ffffff12;border:1px solid var(--border-dark);border-radius:6px;color:#7a7870;color:var(--t2-dark);display:flex;height:32px;justify-content:center;text-decoration:none;transition:border-color .2s,color .2s;width:32px}.footer-social__a:hover{border-color:#0ea5e9;border-color:var(--electric);color:#0ea5e9;color:var(--electric)}.footer-col{display:flex;flex-direction:column;gap:10px}.footer-col__h{color:#3a3830;color:var(--t3-dark);font-size:10px;letter-spacing:2.5px;margin-bottom:6px;text-transform:uppercase}.footer-link{color:#7a7870;color:var(--t2-dark);cursor:pointer;font-size:13.5px;text-decoration:none;transition:color .2s}.footer-link:hover{color:#f0ece4;color:var(--t1-dark)}.footer-link--dim{cursor:default}.footer-link--dim:hover{color:#7a7870;color:var(--t2-dark)}.footer-bottom{align-items:center;border-top:1px solid #ffffff12;border-top:1px solid var(--border-dark);color:#3a3830;color:var(--t3-dark);display:flex;flex-wrap:wrap;font-size:12px;gap:12px;justify-content:space-between;padding-top:22px}.footer-bottom__badge{color:#0ea5e9;color:var(--electric);font-size:10px;letter-spacing:2px;opacity:.6;text-transform:uppercase}.projects-page{background:#08080c;background:var(--void);padding:110px 0 90px}.projects-header{margin:0 auto 68px;max-width:640px;text-align:center}.projects-eyebrow,.projects-header h1{margin-bottom:14px}.projects-eyebrow{color:#0ea5e9;color:var(--electric);display:inline-block;font-family:JetBrains Mono,monospace;font-size:11px;font-weight:700;letter-spacing:3px;text-transform:uppercase}.projects-footer{margin:68px auto 0;max-width:640px;text-align:center}.proj-grid{grid-gap:2px;background:#ffffff12;background:var(--border-dark);border:1px solid #ffffff12;border:1px solid var(--border-dark);display:grid;gap:2px;grid-template-columns:repeat(2,1fr)}.proj-card{overflow:hidden}.proj-card--featured .proj-card__inner{background:linear-gradient(135deg,#0284c717,#0ea5e90a)}.proj-card__inner{background:#111118;background:var(--ink);padding:40px 36px;position:relative;transition:background .3s}.proj-card__inner:hover{background:#08080c;background:var(--void)}.proj-card__reveal{background:linear-gradient(135deg,#0284c7,#0ea5e9);background:var(--grad-accent);height:2px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .4s cubic-bezier(.19,1,.22,1);transition:transform .4s var(--ease-out-expo)}.proj-card__inner:hover .proj-card__reveal{transform:scaleX(1)}.proj-card__meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:14px}.proj-card__index{color:#3a3830;color:var(--t3-dark);font-family:JetBrains Mono,monospace;font-size:10px;letter-spacing:2px}.proj-card__tag{background:#0ea5e914;border:1px solid #0ea5e933;border-radius:2px;color:#0ea5e9;color:var(--electric)}.proj-card__feat,.proj-card__tag{font-family:JetBrains Mono,monospace;font-size:10px;font-weight:700;letter-spacing:1.5px;padding:3px 9px;text-transform:uppercase}.proj-card__feat{background:#7c3aed14;border:1px solid #7c3aed33;border-radius:2px;color:#a78bfa}.proj-card__title{color:#f0ece4;color:var(--t1-dark);font-size:clamp(17px,2vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.2;margin-bottom:12px}.proj-card__desc{color:#7a7870;color:var(--t2-dark);font-size:14px;line-height:1.65;margin-bottom:24px;max-width:480px}.proj-card__btn{font-size:12px;padding:11px 22px}.cinematic-page{animation:fadeUp .9s cubic-bezier(.19,1,.22,1) both}.cinematic-header{animation:fadeUp .7s cubic-bezier(.19,1,.22,1) both}.cinematic-footer{animation:fadeUp .7s ease forwards;animation-delay:.3s;opacity:0}.page-transition{animation:fadeUp .9s cubic-bezier(.19,1,.22,1) both}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}@keyframes rotateSlow{to{transform:rotate(1turn)}}@media(max-width:1280px){.svc-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{gap:36px;grid-template-columns:1fr 1fr}}@media(max-width:1024px){.about-section{grid-template-columns:1fr;min-height:auto}.about-panel--cream,.about-panel--dark{padding:72px 7%}.about-panel__inner{max-width:100%}.about-editorial__bg{font-size:120px}.why-header{gap:14px;grid-template-columns:1fr}.why-header__sub{max-width:100%}.impact-cards{grid-template-columns:repeat(2,1fr)}.contact-layout{gap:44px}.contact-layout,.proj-grid{grid-template-columns:1fr}.hero-stats{gap:20px}}@media(max-width:768px){.desktop-nav{display:none}.mobile-menu-btn{display:flex}.section{padding:80px 0}.shira-container{padding:0 5%}.hero-root{height:auto;min-height:100vh;padding:0}.hero-content{padding:100px 24px 80px}.hero-headline{font-size:clamp(38px,11vw,60px)}.hero-sub{font-size:15px}.hero-cta{align-items:stretch;flex-direction:column}.hero-cta .btn-primary,.hero-cta .btn-secondary{justify-content:center;width:100%}.hero-stats{gap:18px}.hero-stat__n{font-size:18px}.about-section{grid-template-columns:1fr}.about-panel--cream,.about-panel--dark{padding:60px 5%}.about-headline{font-size:clamp(28px,8vw,42px)}.about-stats{grid-template-columns:1fr 1fr}.about-stat{padding:20px 16px}.about-stat__n{font-size:26px}.svc-section .section{padding:80px 0}.svc-header{gap:12px;grid-template-columns:1fr;margin-bottom:40px}.svc-headline{font-size:clamp(24px,7vw,38px)}.svc-grid{grid-template-columns:repeat(2,1fr)}.why-section .section{padding:80px 0}.why-headline{font-size:clamp(24px,7vw,38px)}.why-row{gap:12px;grid-template-columns:32px 32px 1fr;padding:18px 0}.impact-cards{grid-template-columns:1fr}.impact-headline{font-size:clamp(28px,9vw,44px)}.impact-card{padding:32px 24px}.contact-layout{gap:40px;grid-template-columns:1fr}.contact-headline{font-size:clamp(28px,9vw,44px)}.contact-bg-word{font-size:clamp(72px,18vw,140px)}.contact-form{gap:12px}.footer-grid{gap:28px;grid-template-columns:1fr}.footer-wordmark{font-size:80px}.footer-bottom{flex-direction:column;gap:8px;text-align:center}.proj-grid{grid-template-columns:1fr}.proj-card__inner{padding:28px 20px}.proj-card__btn{justify-content:center;width:100%}.projects-page{padding:90px 0 60px}}@media(max-width:480px){.shira-container{padding:0 18px}.hero-headline{font-size:clamp(34px,12vw,52px);letter-spacing:-.03em}.hero-eyebrow{font-size:10px;padding:6px 12px}.hero-stats{flex-direction:row;flex-wrap:wrap;gap:16px;justify-content:center}.hero-stat__n{font-size:16px}.svc-grid{grid-template-columns:1fr}.svc-header{margin-bottom:32px}.about-stats{grid-template-columns:1fr}.about-panel--cream,.about-panel--dark{padding:52px 5%}.why-row{gap:10px;grid-template-columns:28px 28px 1fr}.why-row__icon{height:28px;width:28px}.impact-cards{grid-template-columns:1fr}.impact-card{padding:28px 20px}.impact-card__top{align-items:flex-start;flex-direction:column;gap:10px}.contact-section .shira-container{padding:0 18px}.contact-headline{font-size:clamp(26px,10vw,38px)}.contact-bg-word{display:none}.contact-info__val{font-size:13px;word-break:break-all}.footer{padding:56px 0 28px}.footer-bottom__badge{display:none}.navbar-logo{font-size:16px}.mobile-menu-btn{height:34px;width:34px}.proj-card__inner{padding:22px 16px}.proj-card__title{font-size:16px}}@media(max-width:360px){.hero-headline{font-size:32px}.btn-primary,.btn-secondary{font-size:12px;padding:13px 20px}.svc-card{padding:22px 18px}.contact-headline{font-size:24px}}@media(prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.24bb0e6c.css.map*/