@import url(https://fonts.googleapis.com/css2?family=Fraunces:opsz,wght@9..144,700;9..144,900&family=DM+Sans:ital,opsz,wght@0,9..40,300;0,9..40,400;0,9..40,500;0,9..40,600;1,9..40,400&display=swap);@import url(https://fonts.google.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,700;0,9..144,900;1,9..144,700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap);@import url(https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,300;0,9..144,700;0,9..144,900;1,9..144,700&family=DM+Sans:ital,wght@0,300;0,400;0,500;0,600;1,400&display=swap);*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--fs-display:clamp(5rem,9vw,8.5rem);--fs-h1:clamp(3.2rem,7vw,4.8rem);--fs-h2:clamp(1.7rem,2.6vw,2.4rem);--fs-h3:clamp(1rem,1.4vw,1.18rem);--fs-lead:clamp(1.05rem,1.6vw,1.28rem);--fs-body:1rem;--fs-sm:.84rem;--fs-xs:.68rem;--fs-xxs:.62rem;--fw-black:900;--fw-bold:700;--fw-semi:600;--fw-medium:500;--fw-regular:400;--fw-light:300;--lh-tight:.88;--lh-heading:1.1;--lh-lead:1.4;--lh-body:1.82;--ls-tight:-.055em;--ls-snug:-.03em;--ls-normal:.01em;--ls-wide:.08em;--ls-wider:.14em;--ls-widest:.22em;--ease-in:cubic-bezier(.55,0,1,.45);--dur-fast:.18s;--dur-base:.28s;--dur-slow:.55s;--dur-reveal:.9s}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:78px;scroll-padding-top:calc(var(--header-h) + 24px)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f8fafc;background:var(--bg-main);color:#0f172a;color:var(--text-primary);font-family:DM Sans,sans-serif;font-size:1rem;font-size:var(--fs-body);line-height:1.82;line-height:var(--lh-body);overflow-x:hidden}img,svg,video{display:block;max-width:100%}a{color:inherit}button{cursor:pointer;font-family:inherit}@keyframes rise-in{0%{filter:blur(4px);opacity:0;transform:translateY(28px)}to{filter:blur(0);opacity:1;transform:translateY(0)}}@keyframes slide-left-in{0%{opacity:0;transform:translateX(-24px)}to{opacity:1;transform:translateX(0)}}@keyframes slide-right-in{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:translateX(0)}}@keyframes scale-x-in{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes pulse-ring{0%,to{box-shadow:0 0 0 3px #22c55e38}50%{box-shadow:0 0 0 8px #22c55e0a}}@keyframes line-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes hdr-glow-line{0%,to{opacity:.45}50%{opacity:1}}.reveal{filter:blur(3px);opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1),filter .7s cubic-bezier(.23,1,.32,1);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out),filter .7s var(--ease-out);transition-delay:0s;transition-delay:var(--d,0s)}.reveal.visible{filter:none!important;opacity:1!important;transform:none!important}.reveal--left{transform:translateX(-20px)}.reveal--left.visible{transform:none!important}.reveal--scale{transform:translateY(16px) scale(.97)}.reveal--scale.visible{transform:none!important}.sep-line{background:linear-gradient(90deg,#1e3a8a,#3b82f6 16%,#3b82f61a 55%,#0000);background:linear-gradient(90deg,var(--color-secondary) 0,var(--color-accent) 16%,#3b82f61a 55%,#0000 100%);height:1px;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .9s cubic-bezier(.23,1,.32,1) .15s,transform 1.1s cubic-bezier(.23,1,.32,1) .15s;transition:opacity .9s var(--ease-out) var(--d,.15s),transform 1.1s var(--ease-out) var(--d,.15s)}.sep-line.visible{opacity:1;transform:scaleX(1)}.grad-text{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary) 0,var(--color-secondary) 48%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text}.avail-badge{align-items:center;background:#22c55e12;border:1px solid #22c55e38;border-radius:100px;color:#166534;display:inline-flex;font-size:.62rem;font-size:var(--fs-xxs);font-weight:600;font-weight:var(--fw-semi);gap:7px;letter-spacing:.04em;padding:5px 13px}.avail-badge__dot{animation:pulse-ring 2.2s ease infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 3px #22c55e33;flex-shrink:0;height:6px;width:6px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.reveal,.reveal--left,.reveal--scale{filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.sep-line{opacity:1!important;transform:scaleX(1)!important;transition:none!important}.avail-badge__dot{animation:none}}:root{--c-ink:#0f172a;--c-navy:#1e3a8a;--c-blue:#3b82f6;--c-blue-soft:#3b82f61f;--c-navy-soft:#1e3a8a1a;--c-green:#22c55e;--bg-surface:#fffffff7;--text-body:#475569;--nav-border:#1e3a8a2e;--ease-out:cubic-bezier(.23,1,.32,1);--ease-spring:cubic-bezier(.34,1.56,.64,1);--ease-swift:cubic-bezier(.4,0,.2,1)}.hdr-mobile *,.site-header *{box-sizing:border-box;margin:0;padding:0}.site-header{align-items:center;background:#0000;display:flex;gap:2rem;justify-content:space-between;left:0;padding:18px 2.5rem;pointer-events:none;position:fixed;top:0;transition:padding .44s cubic-bezier(.23,1,.32,1),background .44s cubic-bezier(.23,1,.32,1),box-shadow .44s cubic-bezier(.23,1,.32,1),border-color .44s cubic-bezier(.4,0,.2,1);transition:padding .44s var(--ease-out),background .44s var(--ease-out),box-shadow .44s var(--ease-out),border-color .44s var(--ease-swift);width:100%;z-index:1000}.site-header>*{pointer-events:auto}.site-header--scrolled{backdrop-filter:blur(36px) saturate(2);-webkit-backdrop-filter:blur(36px) saturate(2);background:#f8fafced;border-bottom:1px solid #1e3a8a12;box-shadow:inset 0 1px 0 #fffffff2,0 6px 32px -6px #0f172a1a;padding:11px 2.5rem}.site-header--scrolled:after{animation:sep-breathe 4s ease infinite;background:linear-gradient(90deg,#0000,#1e3a8a 25%,#3b82f6 50%,#1e3a8a 75%,#0000);background:linear-gradient(90deg,#0000 0,var(--c-navy) 25%,var(--c-blue) 50%,var(--c-navy) 75%,#0000 100%);bottom:0;content:"";height:1px;left:0;opacity:.35;pointer-events:none;position:absolute;right:0}@keyframes sep-breathe{0%,to{opacity:.22}50%{opacity:.55}}.hdr-logo{align-items:center;animation:fade-down .55s cubic-bezier(.23,1,.32,1) .05s forwards;animation:fade-down .55s var(--ease-out) .05s forwards;display:flex;flex-shrink:0;gap:.65rem;opacity:0;text-decoration:none}.hdr-logo__img-wrap{flex-shrink:0;position:relative}.hdr-logo__img{display:block;height:42px;object-fit:contain;transition:transform .35s cubic-bezier(.23,1,.32,1),filter .35s ease;transition:transform .35s var(--ease-out),filter .35s ease;width:auto}.hdr-logo:hover .hdr-logo__img{filter:drop-shadow(0 4px 14px rgba(30,58,138,.38));transform:scale(1.07)}.hdr-logo__mark{align-items:center;background:linear-gradient(148deg,#0f172a,#1e3a8a 52%,#3b82f6);border-radius:13px;box-shadow:0 4px 16px #1e3a8a4d,inset 0 1px 0 #ffffff17;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .35s ease;transition:transform .4s var(--ease-spring),box-shadow .35s ease;width:42px}.hdr-logo__mark:after{background:linear-gradient(115deg,#0000 30%,#ffffff29 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-110%);transition:transform .55s ease}.hdr-logo:hover .hdr-logo__mark:after{transform:translateX(110%)}.hdr-logo:hover .hdr-logo__mark{box-shadow:0 10px 30px #1e3a8a75,0 0 0 3px #3b82f638;transform:rotate(-7deg) scale(1.09)}.hdr-logo__k{color:#fff;font-family:Fraunces,serif;font-size:1.18rem;font-weight:900;line-height:1;position:relative;z-index:1}.hdr-logo__pulse{animation:pulse-dot 2.4s ease infinite;background:#22c55e;background:var(--c-green);border-radius:50%;bottom:5px;box-shadow:0 0 0 2px #22c55e47;height:7px;position:absolute;right:5px;width:7px;z-index:2}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 2px #22c55e47}50%{box-shadow:0 0 0 6px #22c55e0f}}.hdr-logo__info{display:flex;flex-direction:column;gap:1px}.hdr-logo__name{color:#0f172a;color:var(--c-ink);font-family:Fraunces,serif;font-size:.92rem;font-weight:900;letter-spacing:-.022em;line-height:1;transition:color .25s ease}.hdr-logo:hover .hdr-logo__name{color:#1e3a8a;color:var(--c-navy)}.hdr-logo__role{color:#94a3b8;color:var(--text-muted);font-family:DM Sans,sans-serif;font-size:.59rem;font-weight:500;letter-spacing:.055em;text-transform:uppercase}.hdr-strip{align-items:center;animation:fade-down .6s cubic-bezier(.23,1,.32,1) .12s forwards;animation:fade-down .6s var(--ease-out) .12s forwards;backdrop-filter:blur(18px) saturate(1.5);-webkit-backdrop-filter:blur(18px) saturate(1.5);background:#fffffff7;background:var(--bg-surface);border:1.5px solid #1e3a8a2e;border:1.5px solid var(--nav-border);border-radius:26px;box-shadow:inset 0 1px 0 #fff,0 2px 6px #1e3a8a0f,0 10px 28px -6px #0f172a1c,0 0 0 4px rgba(30,58,138,.028);display:flex;gap:0;isolation:isolate;opacity:0;padding:5px;position:relative;transition:box-shadow .38s cubic-bezier(.23,1,.32,1),border-color .38s ease;transition:box-shadow .38s var(--ease-out),border-color .38s ease}.hdr-strip:hover{border-color:#1e3a8a4d;box-shadow:inset 0 1px 0 #fff,0 2px 8px #1e3a8a17,0 14px 38px -6px #0f172a26,0 0 0 4px #3b82f60a}.hdr-strip__ambient{background:radial-gradient(ellipse at center,#3b82f60a 0,#0000 65%);height:500%;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:140%;z-index:-1}.hdr-wire{background:linear-gradient(180deg,#0000 0,#1e3a8a26 30%,#1e3a8a26 70%,#0000);flex-shrink:0;height:20px;pointer-events:none;position:relative;width:1px;z-index:1}.hdr-wire__line,.hdr-wire__node{display:none}.hdr-seg{display:flex;z-index:1}.hdr-chip,.hdr-seg{overflow:visible;position:relative}.hdr-chip{align-items:center;background:#0000;border:none;border-radius:20px;color:#0f172a52;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;gap:0;padding:10px 14px;text-decoration:none;transition:color .26s cubic-bezier(.23,1,.32,1),background .26s cubic-bezier(.23,1,.32,1);transition:color .26s var(--ease-out),background .26s var(--ease-out);white-space:nowrap}.hdr-chip:after{background:#f1f5f9;background:var(--bg-hover);border-radius:20px;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .22s ease;z-index:0}.hdr-chip--open:after,.hdr-chip:hover:after{opacity:1}.hdr-chip:hover{color:#0f172a;color:var(--c-ink)}.hdr-chip__icon{align-items:center;display:flex;flex-shrink:0;height:20px;justify-content:center;position:relative;transition:transform .4s cubic-bezier(.34,1.56,.64,1),color .26s ease,filter .3s ease;transition:transform .4s var(--ease-spring),color .26s ease,filter .3s ease;width:20px;z-index:1}.hdr-chip__icon svg{display:block;height:100%;width:100%}.hdr-chip:hover .hdr-chip__icon{color:#1e3a8a;color:var(--c-navy);filter:none;transform:scale(1.1)}.hdr-chip__label{filter:blur(5px);font-size:.67rem;font-weight:700;letter-spacing:.1em;line-height:1;margin-left:0;max-width:0;opacity:0;overflow:hidden;position:relative;text-transform:uppercase;transition:max-width .38s cubic-bezier(.23,1,.32,1),opacity .28s ease .05s,margin-left .38s cubic-bezier(.23,1,.32,1),filter .28s ease .04s;transition:max-width .38s var(--ease-out),opacity .28s ease .05s,margin-left .38s var(--ease-out),filter .28s ease .04s;z-index:1}.hdr-chip--active .hdr-chip__label,.hdr-chip--open .hdr-chip__label,.hdr-chip:hover .hdr-chip__label{filter:blur(0);margin-left:8px;max-width:110px;opacity:1}.hdr-chip__chev{align-items:center;color:#1e3a8a59;display:flex;flex-shrink:0;height:6px;justify-content:center;margin-left:0;max-width:0;opacity:0;overflow:hidden;position:relative;transition:transform .28s cubic-bezier(.23,1,.32,1),max-width .38s cubic-bezier(.23,1,.32,1),opacity .26s ease,margin-left .38s ease;transition:transform .28s var(--ease-out),max-width .38s var(--ease-out),opacity .26s ease,margin-left .38s ease;width:10px;z-index:1}.hdr-chip__chev svg{height:100%;width:100%}.hdr-chip--active .hdr-chip__chev,.hdr-chip--open .hdr-chip__chev,.hdr-chip:hover .hdr-chip__chev{margin-left:5px;max-width:18px;opacity:.65}.hdr-chip__chev--open{transform:rotate(180deg)}.hdr-chip--active{background:#0f172a!important;background:var(--c-ink)!important;border-radius:19px!important;box-shadow:inset 0 1px 0 #ffffff17,0 6px 24px -4px #0f172a6b,0 2px 8px #0f172a38!important;color:#fff!important;overflow:visible!important;padding:10px 16px!important}.hdr-chip--active:after{display:none!important}.hdr-chip--active:before{background:linear-gradient(90deg,#1e3a8a,#3b82f6);background:linear-gradient(90deg,var(--c-navy),var(--c-blue));border-radius:2px;bottom:4px;box-shadow:0 0 10px #3b82f68c;content:"";display:block!important;height:2px;left:14px;opacity:1;position:absolute;right:14px;z-index:2}.hdr-chip--active .hdr-chip__icon{color:#ffffffe0;filter:none!important;transform:none!important}.hdr-chip--active .hdr-chip__label{color:#ffffffd1}.hdr-chip--active:hover .hdr-chip__icon{filter:none!important;transform:none!important}.hdr-chip__glow{animation:glow-pulse 2.4s ease infinite;background:#3b82f6;background:var(--c-blue);border-radius:50%;height:5px;pointer-events:none;position:absolute;right:8px;top:7px;width:5px;z-index:3}@keyframes glow-pulse{0%,to{box-shadow:0 0 0 2px #3b82f64d;opacity:1}50%{box-shadow:0 0 0 6px #3b82f612;opacity:.7}}.hdr-chip--open{background:#3b82f61f!important;background:var(--c-blue-soft)!important;color:#1e3a8a!important;color:var(--c-navy)!important;overflow:visible!important}.hdr-drop{background:#fff;border:1.5px solid #1e3a8a21;border-radius:22px;box-shadow:inset 0 1px 0 #fff,0 22px 60px -8px #0f172a33,0 6px 18px #0f172a14,0 0 0 1px #1e3a8a0a;left:50%;min-width:222px;opacity:0;overflow:hidden;padding:6px;pointer-events:none;position:absolute;top:calc(100% + 15px);transform:translateX(-50%) translateY(-10px) scale(.94);transition:opacity .28s cubic-bezier(.23,1,.32,1),transform .28s cubic-bezier(.23,1,.32,1);transition:opacity .28s var(--ease-out),transform .28s var(--ease-out);z-index:2000}.hdr-drop:before{background:linear-gradient(90deg,#0f172a,#1e3a8a 40%,#3b82f6);background:linear-gradient(90deg,var(--c-ink) 0,var(--c-navy) 40%,var(--c-blue) 100%);box-shadow:0 1px 12px #3b82f659;content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:10}.hdr-drop:after{background-image:radial-gradient(circle,rgba(15,23,42,.026) 1px,#0000 0);background-size:18px 18px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 5%,#0000 75%);mask-image:radial-gradient(ellipse 80% 55% at 50% 0,#000 5%,#0000 75%);pointer-events:none;position:absolute;z-index:0}.hdr-drop--open{opacity:1;pointer-events:auto;transform:translateX(-50%) translateY(0) scale(1)}.hdr-drop__row{align-items:center;background:#0000;border:none;border-radius:13px;color:#475569;color:var(--text-body);cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.85rem;font-weight:500;gap:10px;opacity:0;overflow:hidden;padding:10px 14px;position:relative;text-align:left;text-decoration:none;transition:color .22s ease,background .22s ease,padding-left .28s cubic-bezier(.23,1,.32,1),transform .26s cubic-bezier(.23,1,.32,1);transition:color .22s ease,background .22s ease,padding-left .28s var(--ease-out),transform .26s var(--ease-out);width:100%;z-index:1}.hdr-drop__row:before{background:linear-gradient(110deg,#0000 20%,#3b82f617 50%,#0000 80%);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-100%);transition:transform .52s ease,opacity .3s ease;z-index:0}.hdr-drop__row:hover:before{opacity:1;transform:translateX(110%)}.hdr-drop--open .hdr-drop__row{animation:row-in .28s cubic-bezier(.23,1,.32,1) calc(var(--i)*55ms + .04s) forwards;animation:row-in .28s var(--ease-out) calc(var(--i)*55ms + .04s) forwards}.hdr-drop__row:hover{background:linear-gradient(135deg,#1e3a8a0f,#3b82f60a);color:#0f172a;color:var(--c-ink);padding-left:20px;transform:translateX(2px)}.hdr-drop__pip{background:#3b82f6;background:var(--c-blue);border-radius:50%;flex-shrink:0;height:6px;opacity:.18;position:relative;transition:opacity .22s ease,transform .26s cubic-bezier(.34,1.56,.64,1),box-shadow .22s ease;transition:opacity .22s ease,transform .26s var(--ease-spring),box-shadow .22s ease;width:6px;z-index:1}.hdr-drop__row:hover .hdr-drop__pip{box-shadow:0 0 12px #3b82f6cc;opacity:1;transform:scale(1.7)}.hdr-drop__label{flex:1 1;letter-spacing:.01em;position:relative;z-index:1}.hdr-drop__arrow{color:#94a3b8;color:var(--text-muted);flex-shrink:0;height:10px;opacity:.32;position:relative;transition:transform .26s cubic-bezier(.23,1,.32,1),color .22s ease,opacity .22s ease;transition:transform .26s var(--ease-out),color .22s ease,opacity .22s ease;width:10px;z-index:1}.hdr-drop__row:hover .hdr-drop__arrow{color:#3b82f6;color:var(--c-blue);opacity:1;transform:translate(4px,-4px)}.hdr-drop--links{border-radius:24px;min-width:274px;overflow:hidden;padding:0}.hdr-drop__links-head{align-items:center;background:#0f172a;background:var(--c-ink);display:flex;flex-shrink:0;overflow:hidden;padding:14px 18px 11px;position:relative}.hdr-drop__links-head:before{background-image:radial-gradient(circle,hsla(0,0%,100%,.045) 1px,#0000 0);background-size:16px 16px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 100% 100% at 50% 0,#000 10%,#0000 80%);mask-image:radial-gradient(ellipse 100% 100% at 50% 0,#000 10%,#0000 80%);pointer-events:none;position:absolute}.hdr-drop__links-head:after{background:radial-gradient(circle,#3b82f63d 0,#0000 70%);border-radius:50%;bottom:-35px;content:"";height:140px;pointer-events:none;position:absolute;right:-25px;width:140px}.hdr-drop__links-title{color:#ffffff52;font-family:Fraunces,serif;font-size:.67rem;font-weight:700;letter-spacing:.19em;position:relative;text-transform:uppercase;z-index:1}.hdr-drop--links .hdr-drop__row--link{align-items:center;background:#0000;border:none;border-bottom:1px solid #0f172a0d;border-radius:0;color:#475569;color:var(--text-body);cursor:pointer;display:flex;gap:14px;margin:0;opacity:0;overflow:hidden;padding:13px 18px;position:relative;text-decoration:none;transition:background .24s ease,transform .28s cubic-bezier(.23,1,.32,1);transition:background .24s ease,transform .28s var(--ease-out);width:100%;z-index:1}.hdr-drop--links .hdr-drop__row--link:last-child{border-bottom:none}.hdr-drop--links .hdr-drop__row--link:before{background:linear-gradient(110deg,#0000 25%,#3b82f614 50%,#0000 75%);content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transform:translateX(-110%);transition:transform .55s ease,opacity .3s ease;z-index:0}.hdr-drop--links .hdr-drop__row--link:hover:before{opacity:1;transform:translateX(110%)}.hdr-drop--open .hdr-drop__row--link{animation:row-in .3s cubic-bezier(.23,1,.32,1) calc(var(--i)*.07s + .08s) forwards;animation:row-in .3s var(--ease-out) calc(var(--i)*.07s + .08s) forwards}.hdr-drop--links .hdr-drop__row--link:hover{background:linear-gradient(135deg,rgba(30,58,138,.055),rgba(59,130,246,.035));transform:translateX(5px)}.hdr-drop__link-icon{align-items:center;background:#f1f5f9;background:var(--bg-hover);border:1.5px solid #0f172a12;border-radius:12px;color:#1e3a8a;color:var(--c-navy);display:flex;flex-shrink:0;height:40px;justify-content:center;position:relative;transition:background .28s cubic-bezier(.23,1,.32,1),border-color .28s ease,color .28s ease,transform .4s cubic-bezier(.34,1.56,.64,1),box-shadow .28s ease;transition:background .28s var(--ease-out),border-color .28s ease,color .28s ease,transform .4s var(--ease-spring),box-shadow .28s ease;width:40px;z-index:1}.hdr-drop__link-icon svg{height:19px;width:19px}.hdr-drop__row--link:hover .hdr-drop__link-icon{background:#0f172a;background:var(--c-ink);border-color:#0f172a;border-color:var(--c-ink);box-shadow:0 8px 22px #0f172a4d,0 0 0 3px #3b82f638;color:#fff;transform:scale(1.14) rotate(-9deg)}.hdr-drop__link-body{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0;position:relative;z-index:1}.hdr-drop__link-label{color:#0f172a;color:var(--c-ink);font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;letter-spacing:-.01em;line-height:1;transition:color .24s ease}.hdr-drop__link-desc{color:#94a3b8;color:var(--text-muted);font-size:.71rem;font-weight:400;line-height:1;overflow:hidden;text-overflow:ellipsis;transition:color .24s ease;white-space:nowrap}.hdr-drop__row--link:hover .hdr-drop__link-label{color:#1e3a8a;color:var(--c-navy)}.hdr-drop__row--link:hover .hdr-drop__link-desc{color:#475569;color:var(--text-body)}.hdr-drop--links .hdr-drop__arrow{color:#94a3b8;color:var(--text-muted);flex-shrink:0;height:11px;opacity:.28;position:relative;transition:transform .28s cubic-bezier(.23,1,.32,1),opacity .24s ease,color .24s ease;transition:transform .28s var(--ease-out),opacity .24s ease,color .24s ease;width:11px;z-index:1}.hdr-drop--links .hdr-drop__row--link:hover .hdr-drop__arrow{color:#3b82f6;color:var(--c-blue);opacity:1;transform:translate(4px,-4px)}.hdr-right{animation:fade-down .55s cubic-bezier(.23,1,.32,1) .2s forwards;animation:fade-down .55s var(--ease-out) .2s forwards;display:flex;gap:10px;opacity:0}.hdr-hire,.hdr-right{align-items:center;flex-shrink:0}.hdr-hire{background:#0f172a;background:var(--c-ink);border-radius:16px;box-shadow:inset 0 1px 0 #ffffff17,0 6px 28px #0f172a38,0 2px 8px #0f172a24;display:inline-flex;overflow:hidden;position:relative;text-decoration:none;transition:transform .26s cubic-bezier(.23,1,.32,1),box-shadow .26s ease}.hdr-hire:hover{box-shadow:inset 0 1px 0 #ffffff17,0 16px 40px #0f172a42;transform:translateY(-3px)}.hdr-hire:before{background:linear-gradient(105deg,#0000 35%,#3b82f638);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .32s ease}.hdr-hire:hover:before{opacity:1}.hdr-hire__dot{display:none}.hdr-hire__text{border-right:1px solid #ffffff1a;color:#ffffffe6;font-family:DM Sans,sans-serif;font-size:.92rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:14px 18px 14px 20px;position:relative;white-space:nowrap;z-index:1}.hdr-hire__arrow{align-items:center;color:#ffffff61;display:flex;justify-content:center;padding:14px 18px;position:relative;transition:transform .26s cubic-bezier(.23,1,.32,1),color .22s ease;z-index:1}.hdr-hire__arrow svg{display:block;height:15px;width:15px}.hdr-hire:hover .hdr-hire__arrow{color:#fffffff2;transform:translateX(5px)}.hdr-burger{background:#0000;border:none;cursor:pointer;display:none;flex-direction:column;flex-shrink:0;height:16px;justify-content:space-between;padding:0;width:24px}.hdr-burger span{background:#0f172a;background:var(--c-ink);border-radius:2px;display:block;height:1.5px;transition:all .32s cubic-bezier(.23,1,.32,1);transition:all .32s var(--ease-out);width:100%}.hdr-burger span:last-child{width:65%}.hdr-burger:hover span:last-child{width:100%}.hdr-burger--open span:first-child{transform:translateY(7.25px) rotate(45deg)}.hdr-burger--open span:nth-child(2){opacity:0;transform:scaleX(0)}.hdr-burger--open span:nth-child(3){transform:translateY(-7.25px) rotate(-45deg);width:100%}.hdr-overlay{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);background:#080f1e7a;inset:0;position:fixed;z-index:1040}.hdr-mobile{background:#0f172a;background:var(--c-ink);border-left:1px solid #ffffff0f;box-shadow:-22px 0 64px #00000061;display:flex;flex-direction:column;height:100dvh;overflow-x:hidden;overflow-y:auto;position:fixed;right:0;top:0;transform:translateX(110%);transition:transform .4s cubic-bezier(.23,1,.32,1);transition:transform .4s var(--ease-out);visibility:hidden;width:min(340px,100vw);z-index:1050}.hdr-mobile:before{background:linear-gradient(180deg,#1e3a8a,#3b82f6 50%,#3b82f624);background:linear-gradient(to bottom,var(--c-navy),var(--c-blue) 50%,#3b82f624);bottom:0;content:"";left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:3px}.hdr-mobile--open{transform:translateX(0);visibility:visible}.hdr-mobile--open:before{opacity:1}.hdr-mobile:after{background-image:radial-gradient(circle,#ffffff08 1px,#0000 0);background-size:24px 24px;content:"";inset:0;-webkit-mask-image:radial-gradient(ellipse 100% 60% at 50% 0,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 100% 60% at 50% 0,#000 10%,#0000 100%);pointer-events:none;position:absolute;z-index:0}.hdr-mob-head{border-bottom:1px solid #ffffff12;flex-shrink:0;justify-content:space-between;padding:1.4rem 1.6rem;position:relative;z-index:1}.hdr-mob-brand,.hdr-mob-head{align-items:center;display:flex}.hdr-mob-brand{gap:.7rem}.hdr-mob-mark{align-items:center;background:linear-gradient(148deg,#1e3a8ad9,#3b82f6a6);border:1px solid #3b82f647;border-radius:11px;box-shadow:0 4px 16px #3b82f633;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;position:relative;width:40px}.hdr-mob-mark__img{border-radius:inherit;height:100%;object-fit:cover;width:100%}.hdr-mob-mark__fallback{display:none;font-size:1.1rem}.hdr-mob-mark__fallback,.hdr-mob-name{color:#fff;font-family:Fraunces,serif;font-weight:900}.hdr-mob-name{font-size:1rem;letter-spacing:-.022em;line-height:1.2}.hdr-mob-role{color:#ffffff52;font-family:DM Sans,sans-serif;font-size:.61rem;font-weight:400;letter-spacing:.05em;margin-top:2px}.hdr-mob-close{align-items:center;background:#ffffff12;border:1px solid #ffffff1a;border-radius:9px;color:#ffffff7a;cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:background .22s ease,color .22s ease,border-color .22s ease,transform .3s cubic-bezier(.34,1.56,.64,1);transition:background .22s ease,color .22s ease,border-color .22s ease,transform .3s var(--ease-spring);width:34px}.hdr-mob-close:hover{background:#ffffff24;border-color:#ffffff38;color:#fff;transform:rotate(90deg)}.hdr-mob-close svg{height:12px;width:12px}.hdr-mob-status{align-items:center;border-bottom:1px solid #ffffff0f;color:#ffffff52;display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.7rem;font-weight:500;gap:8px;padding:.6rem 1.6rem;position:relative;z-index:1}.hdr-mob-status__dot{animation:pulse-dot 2s ease infinite;background:#22c55e;background:var(--c-green);border-radius:50%;box-shadow:0 0 0 3px #22c55e2e;flex-shrink:0;height:6px;width:6px}.hdr-mob-list{flex:1 1;list-style:none;padding:.8rem 0;position:relative;z-index:1}.hdr-mob-item{border-bottom:1px solid #ffffff0a;opacity:0}.hdr-mobile--open .hdr-mob-item{animation:mob-slide .28s cubic-bezier(.23,1,.32,1) calc(var(--mi)*55ms + .07s) forwards;animation:mob-slide .28s var(--ease-out) calc(var(--mi)*55ms + .07s) forwards}.hdr-mob-link{align-items:center;background:#0000;border:none;color:#ffffff80;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.95rem;font-weight:500;gap:12px;padding:1rem 1.6rem;position:relative;text-align:left;text-decoration:none;transition:color .2s ease,background .2s ease,padding-left .26s cubic-bezier(.23,1,.32,1);transition:color .2s ease,background .2s ease,padding-left .26s var(--ease-out);width:100%}.hdr-mob-link:before{background:linear-gradient(180deg,#1e3a8a,#3b82f6);background:linear-gradient(to bottom,var(--c-navy),var(--c-blue));bottom:0;content:"";left:0;position:absolute;top:0;transition:width .26s cubic-bezier(.23,1,.32,1);transition:width .26s var(--ease-out);width:0}.hdr-mob-link--on:before,.hdr-mob-link:hover:before{width:3px}.hdr-mob-link:hover{background:#ffffff0d}.hdr-mob-link--on,.hdr-mob-link:hover{color:#fff;padding-left:1.9rem}.hdr-mob-ico{align-items:center;color:#ffffff47;display:flex;flex-shrink:0;height:18px;justify-content:center;transition:color .22s ease,transform .38s cubic-bezier(.34,1.56,.64,1);transition:color .22s ease,transform .38s var(--ease-spring);width:18px}.hdr-mob-ico svg{height:100%;width:100%}.hdr-mob-link:hover .hdr-mob-ico{transform:scale(1.16) rotate(-6deg)}.hdr-mob-link--on .hdr-mob-ico,.hdr-mob-link:hover .hdr-mob-ico{color:#3b82f6;color:var(--c-blue)}.hdr-mob-lbl{flex:1 1}.hdr-mob-chev{align-items:center;color:#fff3;display:flex;flex-shrink:0;height:7px;justify-content:center;transition:transform .28s cubic-bezier(.23,1,.32,1),color .18s ease;transition:transform .28s var(--ease-out),color .18s ease;width:12px}.hdr-mob-chev.open{color:#3b82f6;color:var(--c-blue);transform:rotate(180deg)}.hdr-mob-chev svg{height:100%;width:100%}.hdr-mob-sub{border-left:2px solid #3b82f633;list-style:none;margin:0 0 0 calc(30px + 1.6rem);max-height:0;opacity:0;overflow:hidden;padding:0 1.4rem 0 .8rem;transition:max-height .36s cubic-bezier(.23,1,.32,1),opacity .26s ease;transition:max-height .36s var(--ease-out),opacity .26s ease}.hdr-mob-sub--open{max-height:300px;opacity:1}.hdr-mob-sublink{align-items:center;background:#0000;border:none;border-radius:7px;color:#ffffff47;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;font-size:.84rem;font-weight:400;gap:8px;padding:.65rem .8rem;text-align:left;text-decoration:none;transition:color .18s ease,background .18s ease;width:100%}.hdr-mob-sublink:hover{background:#ffffff0f;color:#ffffffe0}.hdr-mob-subdot{background:#3b82f6;background:var(--c-blue);border-radius:50%;flex-shrink:0;height:4px;opacity:.22;transition:opacity .18s ease;width:4px}.hdr-mob-sublink:hover .hdr-mob-subdot{opacity:1}.hdr-mob-foot{background:hsla(0,0%,100%,.025);border-top:1px solid #ffffff14;display:flex;flex-direction:column;flex-shrink:0;gap:.9rem;padding:1.2rem 1.6rem calc(1.4rem + env(safe-area-inset-bottom, 0px));position:relative;z-index:1}.hdr-mob-cta{align-items:center;background:#0f172a;background:var(--c-ink);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff14,0 4px 20px #0f172a38;color:#ffffffe0;display:inline-flex;font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:600;justify-content:center;letter-spacing:.01em;padding:13px 20px;text-decoration:none;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s ease;transition:transform .28s var(--ease-out),box-shadow .28s ease}.hdr-mob-cta:hover{box-shadow:inset 0 1px 0 #ffffff14,0 10px 28px #0f172a47;transform:translateY(-2px)}.hdr-mob-links{align-items:center;color:#ffffff2e;display:flex;font-family:DM Sans,sans-serif;font-size:.74rem;gap:.4rem;justify-content:center}.hdr-mob-ext{border-radius:4px;color:#ffffff61;font-weight:500;padding:2px 6px;text-decoration:none;transition:color .18s ease,background .18s ease}.hdr-mob-ext:hover{background:#ffffff14;color:#fff}@keyframes fade-down{0%{opacity:0;transform:translateY(-9px)}to{opacity:1;transform:translateY(0)}}@keyframes row-in{0%{opacity:0;transform:translateX(-7px) translateY(3px)}to{opacity:1;transform:translateX(0) translateY(0)}}@keyframes mob-slide{0%{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@media (max-width:1280px){.hdr-logo__info{display:none}}@media (max-width:1100px){.hdr-hire{display:none}}@media (max-width:1024px){.site-header{padding:12px 1.8rem}.hdr-chip{padding:10px 13px}.hdr-chip--active{padding:10px 14px!important}}@media (max-width:768px){.site-header{padding:10px 1.2rem}.hdr-strip{display:none}.hdr-burger{display:flex}.hdr-hire{display:none!important}}@media (max-width:480px){.site-header{padding:10px 1rem}.hdr-mobile{border-left:none;width:100vw}.hdr-mobile:before{display:none}}@supports (padding:env(safe-area-inset-left)){.site-header{padding-left:max(2.5rem,env(safe-area-inset-left));padding-right:max(2.5rem,env(safe-area-inset-right))}@media (max-width:768px){.site-header{padding-left:max(1.2rem,env(safe-area-inset-left));padding-right:max(1.2rem,env(safe-area-inset-right))}}@media (max-width:480px){.site-header{padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right))}}}@media (prefers-reduced-motion:reduce){.hdr-chip,.hdr-logo,.hdr-mob-item,.hdr-mobile,.hdr-right,.hdr-strip,.site-header{animation:none!important;transition:none!important}.hdr-logo,.hdr-mob-item,.hdr-right,.hdr-strip{opacity:1!important;transform:none!important}.hdr-chip__glow,.hdr-logo__pulse,.hdr-mob-status__dot{animation:none!important}.hdr-drop{transition:opacity .1s!important}.site-header--scrolled:after{animation:none!important}}:root{--color-primary:#0f172a;--color-secondary:#1e3a8a;--color-accent:#3b82f6;--bg-main:#f8fafc;--bg-card:#fff;--bg-hover:#f1f5f9;--text-primary:#0f172a;--text-secondary:#475569;--text-muted:#94a3b8;--border:#0f172a14;--shadow:#0f172a0f;--header-h:54px}.home{align-items:center;background:#f8fafc;background:var(--bg-main);display:flex;flex-direction:column;font-family:DM Sans,sans-serif;justify-content:center;min-height:100dvh;overflow:hidden;padding:72px 6vw 80px;position:relative}.home__canvas{height:100%;inset:0;opacity:.45;width:100%}.home__blob,.home__canvas{pointer-events:none;position:absolute}.home__blob{border-radius:50%;filter:blur(110px)}.home__blob--a{background:radial-gradient(circle,#3b82f614 0,#0000 70%);height:700px;left:-160px;top:-180px;width:700px}.home__blob--b{background:radial-gradient(circle,#1e3a8a0f 0,#0000 70%);bottom:-100px;height:500px;right:-80px;width:500px}.home__grid{background-image:linear-gradient(rgba(15,23,42,.025) 1px,#0000 0),linear-gradient(90deg,rgba(15,23,42,.025) 1px,#0000 0);background-size:56px 56px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,#000 10%,#0000 100%);pointer-events:none;position:absolute}.home__layout{grid-gap:0;align-items:center;display:grid;gap:0;grid-template-columns:1fr 1fr;max-width:1240px;min-height:calc(100dvh - 152px);position:relative;width:100%;z-index:2}.home__left>*{opacity:0;transform:translateX(-20px);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1);transition-delay:0s;transition-delay:var(--d,0s)}.home__layout--in .home__left>*{opacity:1;transform:translateX(0)}.home__right>*{opacity:0;transform:translateY(14px);transition:opacity .78s cubic-bezier(.23,1,.32,1),transform .78s cubic-bezier(.23,1,.32,1);transition-delay:0s;transition-delay:var(--d,0s)}.home__layout--in .home__right>*{opacity:1;transform:translateY(0)}.home__left{border-right:1px solid #0f172a14;border-right:1px solid var(--border);display:flex;flex-direction:column;justify-content:center;min-height:420px;padding-right:3rem;position:relative}.home__left-top{align-items:center;display:flex;gap:10px;margin-bottom:1.6rem}.home__label{color:#94a3b8;color:var(--text-muted);font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.home__label-sep{background:#0f172a14;background:var(--border);height:1px;width:20px}.home__name{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 52%,#3b82f6);background:linear-gradient(148deg,var(--color-primary) 0,var(--color-secondary) 52%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;display:flex;flex-direction:column;font-family:Fraunces,serif;font-size:clamp(5rem,9vw,8.5rem);font-weight:900;gap:0;letter-spacing:-.045em;line-height:.88;margin:0 0 1.8rem}.home__name-hi{-webkit-text-fill-color:#94a3b8;-webkit-text-fill-color:var(--text-muted);background:none;color:#94a3b8;color:var(--text-muted);display:block;font-family:DM Sans,sans-serif;font-size:clamp(.95rem,1.4vw,1.15rem);font-style:italic;font-weight:400;letter-spacing:.03em;margin-bottom:.06em}.home__vline{background:linear-gradient(180deg,#3b82f6,#0000);background:linear-gradient(to bottom,var(--color-accent),#0000);border-radius:2px;height:40px;margin-bottom:1.4rem;opacity:.5;width:2px}.home__cred{align-items:center;color:#94a3b8;color:var(--text-muted);display:flex;flex-wrap:wrap;font-size:.74rem;font-weight:400;gap:8px;letter-spacing:.02em}.home__cred-dot{background:#94a3b8;background:var(--text-muted);border-radius:50%;flex-shrink:0;height:3px;opacity:.4;width:3px}.home__right{display:flex;flex-direction:column;justify-content:center;padding-left:4rem}.home__avail{align-items:center;align-self:flex-start;background:#fff;border:1px solid #0f172a1a;border-radius:100px;box-shadow:inset 0 1px 0 #fff,0 2px 16px #0f172a17,0 0 0 4px #0f172a08;display:inline-flex;gap:0;margin-bottom:1.6rem;overflow:hidden;padding:0;position:relative}.home__avail:before{background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000);content:"";display:block;height:1px;left:16px;pointer-events:none;position:absolute;right:16px;top:0;z-index:2}.home__avail-dot{align-items:center;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:100px;color:#fff9;display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.58rem;font-weight:700;gap:7px;height:34px;letter-spacing:.13em;margin:4px;overflow:hidden;padding:0 14px;position:relative;text-transform:uppercase}.home__avail-dot:before{animation:avail-shimmer 3.5s ease infinite;background:linear-gradient(110deg,#0000 25%,#ffffff14 50%,#0000 75%);content:"";inset:0;position:absolute}.home__avail-dot:after{background:#3b82f6;border-radius:50%;box-shadow:0 0 0 2px #3b82f659;content:"";display:block;flex-shrink:0;height:5px;order:-1;width:5px}@keyframes avail-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.home__avail-sep{background:#0f172a2e;border-radius:50%;flex-shrink:0;height:3px;margin:0 4px 0 12px;width:3px}.home__avail-text{color:#0f172a;font-family:DM Sans,sans-serif;font-size:.74rem;font-weight:600;letter-spacing:.02em;padding:0 18px 0 6px;white-space:nowrap}@keyframes avail-pulse{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 7px #22c55e0d}}.home__sub{color:#475569;color:var(--text-secondary);font-family:Fraunces,serif;font-size:clamp(1.3rem,2.2vw,1.9rem);font-weight:300;letter-spacing:-.01em;line-height:1.3;margin-bottom:.9rem}.home__sub-em{color:#1e3a8a;color:var(--color-secondary);font-style:italic;font-weight:700;position:relative}.home__sub-em:after{animation:line-in .6s cubic-bezier(.23,1,.32,1) .8s both;background:linear-gradient(90deg,#1e3a8a,#3b82f633);background:linear-gradient(90deg,var(--color-secondary),#3b82f633);border-radius:2px;bottom:0;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transform-origin:left;width:100%}@keyframes line-in{to{transform:scaleX(1)}}.home__role{align-items:center;display:flex;gap:9px;margin-bottom:1.6rem;min-height:1.5em}.home__role-arrow{color:#3b82f6;color:var(--color-accent);flex-shrink:0;font-size:.95rem;opacity:.5}.home__role-text{color:#475569;color:var(--text-secondary);font-size:.95rem;font-weight:500;letter-spacing:.01em;min-width:200px}.home__role-cursor{animation:blink .9s step-end infinite;background:#3b82f6;background:var(--color-accent);border-radius:1px;display:inline-block;flex-shrink:0;height:1em;vertical-align:text-bottom;width:2px}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.home__rule{background:linear-gradient(90deg,#0f172a14,#3b82f626,#0f172a14);background:linear-gradient(90deg,var(--border),#3b82f626,var(--border));height:1px;margin-bottom:1.6rem;width:100%}.home__bio{color:#475569;color:var(--text-secondary);font-size:.98rem;font-weight:400;line-height:1.85;margin:0 0 2rem;max-width:480px}.home__bio strong{color:#0f172a;color:var(--color-primary);font-weight:600}.home__stats{align-items:flex-start;display:flex;gap:0;margin-bottom:2.2rem}.home__stat{display:flex;flex-direction:column;gap:4px;padding-right:2.4rem;position:relative}.home__stat-sep{background:#0f172a14;background:var(--border);height:36px;position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);width:1px}.home__stat-n{color:#0f172a;color:var(--color-primary);font-family:Fraunces,serif;font-size:1.9rem;font-weight:700;letter-spacing:-.02em;line-height:1}.home__stat-l{color:#94a3b8;color:var(--text-muted);font-size:.66rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.home__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.home__btn{align-items:center;border:none;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;overflow:hidden;position:relative;text-decoration:none;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s ease}.home__btn-num{color:#ffffff59;flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:13px 14px;transition:color .25s ease}.home__btn-divider{background:#ffffff1f;flex-shrink:0;height:18px;transition:background .25s ease;width:1px}.home__btn-label{color:#fff;font-size:.88rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:13px 16px 13px 14px}.home__btn-arrow{color:#ffffff80;flex-shrink:0;height:15px;margin-right:14px;transition:transform .28s cubic-bezier(.23,1,.32,1),color .25s ease;width:15px}.home__btn--primary{background:#0f172a;background:var(--color-primary);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff14,0 6px 24px #0f172a38,0 2px 6px #0f172a1f;padding:0}.home__btn--primary:hover{box-shadow:0 14px 36px #0f172a47;transform:translateY(-3px)}.home__btn--primary:hover .home__btn-num{color:#3b82f6;color:var(--color-accent)}.home__btn--primary:hover .home__btn-arrow{color:#fff;transform:translateX(5px)}.home__btn--primary:after{background:linear-gradient(105deg,#0000 40%,#3b82f62e);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.home__btn--primary:hover:after{opacity:1}.home__btn--secondary{background:#fff;background:var(--bg-card);border:1.5px solid #0f172a14;border:1.5px solid var(--border);border-radius:14px;box-shadow:0 2px 8px #0f172a0f,inset 0 1px 0 #ffffffe6;box-shadow:0 2px 8px var(--shadow),0 1px 0 #ffffffe6 inset;padding:0;transition:box-shadow .28s ease,transform .28s cubic-bezier(.23,1,.32,1),background .28s ease}.home__btn--secondary .home__btn-num{color:#94a3b8;color:var(--text-muted)}.home__btn--secondary .home__btn-divider{background:#0f172a14;background:var(--border)}.home__btn--secondary .home__btn-label{color:#0f172a;color:var(--text-primary)}.home__btn--secondary:hover{background:#0f172a;background:var(--color-primary);border-color:#0f172a;border-color:var(--color-primary);box-shadow:0 10px 28px #0f172a33;transform:translateY(-3px)}.home__btn--secondary:hover .home__btn-num{color:#3b82f6;color:var(--color-accent)}.home__btn--secondary:hover .home__btn-divider{background:#ffffff26}.home__btn--secondary:hover .home__btn-label{color:#fff}.home__btn--resume{background:#0000;border:1.5px solid #0f172a14;border:1.5px solid var(--border);border-radius:12px;box-shadow:0 1px 4px #0f172a0f;box-shadow:0 1px 4px var(--shadow);color:#475569;color:var(--text-secondary);font-size:.82rem;font-weight:600;gap:7px;letter-spacing:.04em;padding:11px 16px;text-transform:uppercase;transition:all .24s cubic-bezier(.23,1,.32,1)}.home__btn--resume svg{color:#3b82f6;color:var(--color-accent);flex-shrink:0;height:14px;transition:transform .24s ease;width:14px}.home__btn--resume:hover{background:#3b82f6;background:var(--color-accent);border-color:#3b82f6;border-color:var(--color-accent);box-shadow:0 8px 20px #3b82f652;color:#fff;transform:translateY(-3px)}.home__btn--resume:hover svg{color:#fff;transform:translateY(3px)}.home__scroll{align-items:center;bottom:2rem;color:#94a3b8;color:var(--text-muted);display:flex;flex-direction:column;font-size:.59rem;gap:7px;left:50%;letter-spacing:.16em;opacity:0;position:absolute;text-transform:uppercase;transform:translateX(-50%);transition:opacity .8s ease 1.6s;z-index:2}.home__scroll--in{opacity:1}.home__scroll-mouse{border:1.5px solid #0f172a14;border:1.5px solid var(--border);border-radius:12px;display:flex;height:30px;justify-content:center;padding-top:5px;width:19px}.home__scroll-wheel{animation:scroll-wheel 1.9s ease infinite;background:#3b82f6;background:var(--color-accent);border-radius:2px;height:6px;opacity:.4;width:2.5px}@keyframes scroll-wheel{0%{opacity:.5;transform:translateY(0)}80%{opacity:0;transform:translateY(9px)}to{opacity:0;transform:translateY(0)}}.home__mobile{display:none}@media (max-width:1024px){.home__name{font-size:clamp(4rem,8.5vw,7rem)}.home__right{padding-left:3rem}.home__left{padding-right:2.5rem}}@media (max-width:760px){.home__scroll{bottom:92px;left:50%;transform:translateX(-50%);z-index:1}.home__scroll-mouse{border-width:1px;height:24px;width:15px}.home__scroll-wheel{height:5px;width:2px}.home{align-items:stretch;justify-content:flex-start;min-height:100dvh;padding:0}.home__layout{display:none}.home__mobile{display:flex;flex-direction:column;min-height:100dvh;padding-bottom:80px;padding-left:6vw;padding-right:6vw;padding-top:66px;padding-top:calc(var(--header-h) + 12px);position:relative;z-index:2}.home__m-bar{align-items:center;display:flex;flex-shrink:0;justify-content:space-between;margin-bottom:0}.home__m-avail{align-items:center;background:#fff;border:1px solid #0f172a1a;border-radius:100px;box-shadow:inset 0 1px 0 #fff,0 2px 12px #0f172a17,0 0 0 3px #0f172a08;display:inline-flex;gap:0;overflow:hidden;padding:0;position:relative}.home__m-avail:before{background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000);border-radius:0;content:"";display:block;height:1px;left:14px;margin:0;pointer-events:none;position:absolute;right:14px;top:0;width:auto;z-index:2}.home__m-avail-dot{align-items:center;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:100px;color:#fff9;display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.55rem;font-weight:700;gap:6px;height:28px;letter-spacing:.13em;margin:3px;overflow:hidden;padding:0 11px;position:relative;text-transform:uppercase}.home__m-avail-dot:before{animation:avail-shimmer 3.5s ease infinite;background:linear-gradient(110deg,#0000 25%,#ffffff14 50%,#0000 75%);content:"";inset:0;position:absolute}.home__m-avail-dot:after{background:#3b82f6;border-radius:50%;box-shadow:0 0 0 2px #3b82f659;content:"";display:block;flex-shrink:0;height:4px;order:-1;width:4px}.home__m-avail-sep{background:#0f172a2e;border-radius:50%;flex-shrink:0;height:3px;margin:0 3px 0 10px;width:3px}.home__m-avail-text{color:#0f172a;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:600;letter-spacing:.02em;padding:0 14px 0 5px;white-space:nowrap}.home__m-year{color:#94a3b8;color:var(--text-muted);font-size:.62rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.home__m-name-wrap{display:flex;flex:1 1;flex-direction:column;justify-content:center;opacity:0;padding:1.4rem 0 .8rem;transform:translateY(24px);transition:opacity .9s cubic-bezier(.23,1,.32,1) .1s,transform .9s cubic-bezier(.23,1,.32,1) .1s}.home__mobile--in .home__m-name-wrap{opacity:1;transform:translateY(0)}.home__m-greeting{color:#94a3b8;color:var(--text-muted);font-family:DM Sans,sans-serif;font-size:.88rem;font-style:italic;font-weight:400;letter-spacing:.02em;margin:0 0 .05rem}.home__m-name{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 52%,#3b82f6);background:linear-gradient(148deg,var(--color-primary) 0,var(--color-secondary) 52%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:clamp(5rem,21vw,8.5rem);font-weight:900;letter-spacing:-.05em;line-height:.84;margin:0}.home__m-sub{color:#475569;color:var(--text-secondary);flex-shrink:0;font-family:Fraunces,serif;font-size:clamp(1rem,4vw,1.4rem);font-weight:300;letter-spacing:-.01em;line-height:1.35;margin-bottom:.5rem}.home__m-sub em{color:#1e3a8a;color:var(--color-secondary);font-style:italic;font-weight:700}.home__m-role{align-items:center;display:flex;flex-shrink:0;gap:8px;margin-bottom:.7rem;min-height:1.35em}.home__m-role-arrow{color:#3b82f6;color:var(--color-accent);flex-shrink:0;font-size:.85rem;opacity:.5}.home__m-role-text{color:#475569;color:var(--text-secondary);font-size:.85rem;font-weight:500;letter-spacing:.01em}.home__m-cursor{animation:blink .9s step-end infinite;background:#3b82f6;background:var(--color-accent);border-radius:1px;display:inline-block;height:.88em;vertical-align:text-bottom;width:2px}.home__m-cred{color:#94a3b8;color:var(--text-muted);flex-shrink:0;font-size:.66rem;font-weight:400;letter-spacing:.03em;margin-bottom:.8rem}.home__m-bio{color:#475569;color:var(--text-secondary);flex-shrink:0;font-size:.88rem;line-height:1.78;margin:0 0 1.2rem}.home__m-bio strong{color:#0f172a;color:var(--color-primary);font-weight:600}.home__m-stats{background:#fff;background:var(--bg-card);border:1px solid #0f172a14;border:1px solid var(--border);border-radius:14px;box-shadow:0 2px 12px #0f172a0f,inset 0 1px 0 #ffffffe6;display:grid;flex-shrink:0;grid-template-columns:repeat(3,1fr);margin-bottom:1.2rem;overflow:hidden}.home__m-stat{align-items:center;border-right:1px solid #0f172a14;border-right:1px solid var(--border);display:flex;flex-direction:column;gap:6px;justify-content:center;padding:1rem .6rem;position:relative}.home__m-stat:last-child{border-right:none}.home__m-stat-n{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 52%,#3b82f6);background:linear-gradient(148deg,var(--color-primary) 0,var(--color-secondary) 52%,var(--color-accent) 100%);-webkit-background-clip:text;background-clip:text;font-family:Fraunces,serif;font-size:clamp(1.5rem,5.6vw,2rem);font-weight:900;letter-spacing:-.03em;line-height:1}.home__m-stat-l{color:#94a3b8;color:var(--text-muted);font-size:.56rem;font-weight:600;letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap}.home__m-ctas{display:flex;flex-direction:column;flex-shrink:0;gap:8px}.home__m-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:flex;font-family:DM Sans,sans-serif;overflow:hidden;position:relative;text-decoration:none;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s ease}.home__m-btn-num{flex-shrink:0;font-size:.65rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:14px;transition:color .22s ease}.home__m-btn-bar{flex-shrink:0;height:18px;transition:background .22s ease;width:1px}.home__m-btn-lbl{flex:1 1;font-size:.9rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:14px 16px 14px 12px}.home__m-btn--primary{background:#0f172a;background:var(--color-primary);box-shadow:0 4px 18px #0f172a47,inset 0 1px 0 #ffffff0f}.home__m-btn--primary .home__m-btn-num{color:#ffffff4d}.home__m-btn--primary .home__m-btn-bar{background:#ffffff1a}.home__m-btn--primary .home__m-btn-lbl{color:#fff}.home__m-btn--primary svg{color:#fff6;height:15px;margin-right:14px;transition:transform .26s ease;width:15px}.home__m-btn--primary:hover{box-shadow:0 10px 28px #0f172a57;transform:translateY(-2px)}.home__m-btn--primary:hover .home__m-btn-num{color:#3b82f6;color:var(--color-accent)}.home__m-btn--primary:hover svg{transform:translateX(4px)}.home__m-cta-row{display:flex;gap:8px}.home__m-btn--secondary{background:#fff;background:var(--bg-card);border:1.5px solid #0f172a14;border:1.5px solid var(--border);box-shadow:0 2px 8px #0f172a0f,inset 0 1px 0 #ffffffe6;box-shadow:0 2px 8px var(--shadow),0 1px 0 #ffffffe6 inset;flex:1 1}.home__m-btn--secondary .home__m-btn-num{color:#94a3b8;color:var(--text-muted)}.home__m-btn--secondary .home__m-btn-bar{background:#0f172a14;background:var(--border)}.home__m-btn--secondary .home__m-btn-lbl{color:#0f172a;color:var(--text-primary)}.home__m-btn--secondary:hover{background:#0f172a;background:var(--color-primary);border-color:#0f172a;border-color:var(--color-primary);box-shadow:0 8px 22px #0f172a38;transform:translateY(-2px)}.home__m-btn--secondary:hover .home__m-btn-num{color:#3b82f6;color:var(--color-accent)}.home__m-btn--secondary:hover .home__m-btn-bar{background:#ffffff1f}.home__m-btn--secondary:hover .home__m-btn-lbl{color:#fff}.home__m-btn--cv{align-items:center;background:#0000;border:1.5px solid #0f172a14;border:1.5px solid var(--border);border-radius:14px;color:#475569;color:var(--text-secondary);display:flex;flex-shrink:0;font-size:.82rem;font-weight:700;gap:7px;letter-spacing:.04em;padding:0 18px;text-decoration:none;text-transform:uppercase;transition:all .24s cubic-bezier(.23,1,.32,1)}.home__m-btn--cv svg{color:#3b82f6;color:var(--color-accent);flex-shrink:0;height:14px;transition:transform .24s ease;width:14px}.home__m-btn--cv:hover{background:#3b82f6;background:var(--color-accent);border-color:#3b82f6;border-color:var(--color-accent);box-shadow:0 8px 20px #3b82f64d;color:#fff;transform:translateY(-2px)}.home__m-btn--cv:hover svg{color:#fff;transform:translateY(2px)}.home__mobile>:not(.home__m-name-wrap){opacity:0;transform:translateY(14px);transition:opacity .72s cubic-bezier(.23,1,.32,1),transform .72s cubic-bezier(.23,1,.32,1)}.home__mobile--in>:not(.home__m-name-wrap){opacity:1;transform:translateY(0)}.home__mobile--in>:first-child{transition-delay:.04s}.home__mobile--in>:nth-child(3){transition-delay:.18s}.home__mobile--in>:nth-child(4){transition-delay:.22s}.home__mobile--in>:nth-child(5){transition-delay:.26s}.home__mobile--in>:nth-child(6){transition-delay:.3s}.home__mobile--in>:nth-child(7){transition-delay:.34s}.home__mobile--in>:nth-child(8){transition-delay:.4s}}@media (max-width:400px){.home__m-name{font-size:clamp(4.2rem,19vw,6rem)}.home__m-stats{grid-template-columns:repeat(3,1fr)}.home__m-stat{padding:.85rem .35rem}.home__m-stat-l{font-size:.5rem;letter-spacing:.06em}}@media (prefers-reduced-motion:reduce){.home__left>*,.home__m-name-wrap,.home__mobile>*,.home__right>*{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.home__avail-dot,.home__m-avail-dot{animation:none}.home__m-cursor,.home__role-cursor{animation:none;opacity:1}.home__sub-em:after{animation:none;transform:scaleX(1)}.home__scroll-wheel{animation:none}}.abt{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;position:relative}.abt__dots{background-image:radial-gradient(circle,#0f172a0a 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 10%,#0000 100%);pointer-events:none;position:absolute}.abt__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(120px);height:700px;right:-150px;top:-120px;width:700px}.abt__blob--a,.abt__blob--b{border-radius:50%;pointer-events:none;position:absolute}.abt__blob--b{background:radial-gradient(circle,#1e3a8a0d 0,#0000 70%);bottom:-80px;filter:blur(100px);height:500px;left:-80px;width:500px}.abt__inner{display:flex;filter:blur(5px);flex-direction:column;gap:0;margin:0 auto;max-width:1240px;opacity:0;padding:120px 6vw 110px;position:relative;transform:translateY(32px) scale(.98);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1),filter .85s cubic-bezier(.23,1,.32,1);z-index:2}.abt__inner--in{filter:blur(0);opacity:1;transform:translateY(0) scale(1)}.abt__head{display:flex;flex-direction:column;gap:2.2rem;margin-bottom:3rem;opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.23,1,.32,1) .06s,transform .7s cubic-bezier(.23,1,.32,1) .06s}.abt__inner--in .abt__head{opacity:1;transform:translateY(0)}.abt__eyebrow{align-items:center;display:flex;gap:10px}.abt__ey-n{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.68rem;font-weight:700;letter-spacing:.12em}.abt__ey-l{background:linear-gradient(90deg,#3b82f6,#3b82f614);background:linear-gradient(90deg,var(--color-accent,#3b82f6),#3b82f614);height:1px;width:32px}.abt__ey-t{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.abt__h2{display:flex;flex-direction:column;gap:.02em;margin:0}.abt__h2 span{color:#0f172a;color:var(--color-primary,#0f172a);display:block;font-family:Fraunces,serif;font-size:clamp(3.2rem,7vw,4.8rem);font-weight:900;letter-spacing:-.055em;line-height:.88;opacity:0;transform:translateY(22px);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1);transition-delay:0s;transition-delay:var(--d,0s)}.abt__inner--in .abt__h2 span{opacity:1;transform:translateY(0)}.abt__em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 48%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.abt__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 16%,#3b82f61a 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 16%,#3b82f61a 55%,#0000 100%);height:1px;margin-bottom:4rem;opacity:0;transform:scaleX(0);transform-origin:left;transition:opacity .9s ease .22s,transform 1.1s cubic-bezier(.23,1,.32,1) .22s}.abt__sep--in{opacity:1;transform:scaleX(1)}.abt__body{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:380px 1fr;opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.23,1,.32,1) .3s,transform .75s cubic-bezier(.23,1,.32,1) .3s}.abt__inner--in .abt__body{opacity:1;transform:translateY(0)}.abt__photo-wrap{opacity:0;position:relative;transform:translateX(-20px);transition:opacity .9s cubic-bezier(.23,1,.32,1) .38s,transform .9s cubic-bezier(.23,1,.32,1) .38s}.abt__inner--in .abt__photo-wrap{opacity:1;transform:translateX(0)}.abt__photo{aspect-ratio:4/5;border-radius:18px;box-shadow:0 4px 20px #0f172a1a,0 12px 40px #0f172a1f,0 0 0 1px #0f172a0d;display:block;filter:saturate(.92);object-fit:cover;transition:filter .5s ease,transform .5s cubic-bezier(.23,1,.32,1),box-shadow .5s ease;width:100%}.abt__photo-wrap:hover .abt__photo{box-shadow:0 8px 40px #0f172a24,0 24px 60px #0f172a24;filter:saturate(1.05);transform:translateY(-6px) scale(1.01)}.abt__photo-wrap:after{background:linear-gradient(160deg,#3b82f60f,#0000 50%);border-radius:18px;content:"";inset:0;opacity:1;pointer-events:none;position:absolute;transition:opacity .4s ease}.abt__photo-wrap:hover:after{opacity:0}.abt__avail{align-items:center;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#fff;border:1px solid #0f172a1a;border-radius:100px;bottom:18px;box-shadow:inset 0 1px 0 #fff,0 4px 20px #0f172a24,0 0 0 4px #0f172a08;display:inline-flex;gap:0;left:18px;overflow:hidden;padding:0;position:absolute}.abt__avail:before{background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000);content:"";height:1px;left:14px;pointer-events:none;position:absolute;right:14px;top:0;z-index:2}.abt__avail-dot{align-items:center;animation:none;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:100px;box-shadow:none;color:#fff9;display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.56rem;font-weight:700;gap:6px;height:30px;letter-spacing:.13em;margin:3px;overflow:hidden;padding:0 12px;position:relative;text-transform:uppercase;width:auto}.abt__avail-dot:before{animation:abt-shimmer 3.5s ease infinite;background:linear-gradient(110deg,#0000 25%,#ffffff14 50%,#0000 75%);content:"";inset:0;position:absolute}.abt__avail-dot:after{background:#3b82f6;border-radius:50%;box-shadow:0 0 0 2px #3b82f659;content:"";display:block;flex-shrink:0;height:5px;order:-1;width:5px}@keyframes abt-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.abt__avail-sep{background:#0f172a2e;border-radius:50%;flex-shrink:0;height:3px;margin:0 4px 0 12px;width:3px}.abt__avail-text{color:#0f172a;font-family:DM Sans,sans-serif;font-size:.72rem;font-weight:600;letter-spacing:.02em;padding:0 16px 0 6px;white-space:nowrap}.abt__content{display:flex;flex-direction:column;gap:0;opacity:0;padding-top:.5rem;transform:translateY(18px);transition:opacity .8s cubic-bezier(.23,1,.32,1) .46s,transform .8s cubic-bezier(.23,1,.32,1) .46s}.abt__inner--in .abt__content{opacity:1;transform:translateY(0)}.abt__content>*{opacity:0;transform:translateY(12px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transition-delay:.5s;transition-delay:var(--d,.5s)}.abt__inner--in .abt__content>*{opacity:1;transform:translateY(0)}.abt__name-block{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);display:flex;flex-direction:column;gap:5px;margin-bottom:1.8rem;padding-bottom:1.8rem}.abt__name{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:900;letter-spacing:-.04em;line-height:1}.abt__role{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.84rem;font-weight:500;letter-spacing:.02em}.abt__bio{color:#475569;color:var(--text-secondary,#475569);font-size:1rem;line-height:1.82;margin:0 0 1.2rem}.abt__bio--2{margin-bottom:2.4rem}.abt__bio strong{color:#0f172a;color:var(--color-primary,#0f172a);font-weight:600}.abt__ctas{align-items:center;display:flex;flex-wrap:wrap;gap:10px;opacity:0;transform:translateY(10px);transition:opacity .7s cubic-bezier(.23,1,.32,1) .62s,transform .7s cubic-bezier(.23,1,.32,1) .62s}.abt__inner--in .abt__ctas{opacity:1;transform:translateY(0)}.abt__btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;overflow:hidden;position:relative;text-decoration:none;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s ease}.abt__btn:after{background:linear-gradient(105deg,#0000 40%,#ffffff1f);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease}.abt__btn:hover:after{opacity:1}.abt__btn-n{flex-shrink:0;font-size:.64rem;font-weight:700;letter-spacing:.1em;line-height:1;padding:13px 14px}.abt__btn-bar{flex-shrink:0;height:18px;width:1px}.abt__btn-lbl{font-size:.88rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:13px 16px 13px 13px}.abt__btn--primary{background:#0f172a;background:var(--color-primary,#0f172a);box-shadow:inset 0 1px 0 #ffffff12,0 4px 20px #0f172a33}.abt__btn--primary .abt__btn-n{color:#ffffff4d}.abt__btn--primary .abt__btn-bar{background:#ffffff1a}.abt__btn--primary .abt__btn-lbl{color:#fff}.abt__btn--primary svg{color:#fff6;height:14px;margin-right:14px;transition:transform .24s ease;width:14px}.abt__btn--primary:hover{box-shadow:0 12px 32px #0f172a42;transform:translateY(-3px)}.abt__btn--primary:hover .abt__btn-n{color:#3b82f6;color:var(--color-accent,#3b82f6)}.abt__btn--primary:hover svg{transform:translateX(4px)}.abt__btn--secondary{background:#fff;border:1.5px solid #0f172a1a;border:1.5px solid var(--border,#0f172a1a);box-shadow:0 2px 8px #0f172a0f,inset 0 1px 0 #ffffffe6}.abt__btn--secondary .abt__btn-n{color:#94a3b8;color:var(--text-muted,#94a3b8)}.abt__btn--secondary .abt__btn-bar{background:#0f172a1a;background:var(--border,#0f172a1a)}.abt__btn--secondary .abt__btn-lbl{color:#0f172a;color:var(--color-primary,#0f172a)}.abt__btn--secondary:hover{background:#0f172a;background:var(--color-primary,#0f172a);border-color:#0f172a;border-color:var(--color-primary,#0f172a);box-shadow:0 10px 28px #0f172a33;transform:translateY(-3px)}.abt__btn--secondary:hover .abt__btn-n{color:#3b82f6;color:var(--color-accent,#3b82f6)}.abt__btn--secondary:hover .abt__btn-bar{background:#ffffff1f}.abt__btn--secondary:hover .abt__btn-lbl{color:#fff}.abt__btn--ghost{background:#0000;border:1.5px solid #0f172a1a;border:1.5px solid var(--border,#0f172a1a);box-shadow:0 1px 4px #0f172a0d;color:#475569;color:var(--text-secondary,#475569);font-size:.84rem;font-weight:600;gap:8px;letter-spacing:.01em;padding:11px 18px}.abt__btn--ghost svg{flex-shrink:0;height:17px;width:17px}.abt__btn--ghost:hover{background:#0f172a;background:var(--color-primary,#0f172a);border-color:#0f172a;border-color:var(--color-primary,#0f172a);box-shadow:0 10px 28px #0f172a33;color:#fff;transform:translateY(-3px)}@media (max-width:1100px){.abt__body{gap:4.5rem;grid-template-columns:320px 1fr}}@media (max-width:860px){.abt__inner{padding:90px 6vw}.abt__body{gap:2.8rem;grid-template-columns:1fr}.abt__photo-wrap{max-width:400px}.abt__h2 span{font-size:clamp(3rem,9vw,6rem)}}@media (max-width:600px){.abt__inner{padding:80px 5vw}.abt__h2 span{font-size:clamp(2.6rem,11vw,4.2rem)}.abt__photo-wrap{max-width:100%}.abt__photo{aspect-ratio:3/4;border-radius:14px}.abt__avail{font-size:.68rem;padding:7px 13px}.abt__body{gap:2.2rem}.abt__bio{font-size:.94rem}.abt__ctas{gap:8px}.abt__btn--primary,.abt__btn--secondary{flex:1 1;justify-content:center}.abt__btn--ghost{justify-content:center;width:100%}}@media (max-width:380px){.abt__ctas{flex-direction:column}.abt__btn--ghost,.abt__btn--primary,.abt__btn--secondary{flex:initial;justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.abt__body,.abt__content,.abt__content>*,.abt__ctas,.abt__h2 span,.abt__head,.abt__inner,.abt__photo-wrap,.abt__sep{animation:none!important;filter:none!important;opacity:1!important;transform:none!important;transition:none!important}.abt__sep{opacity:1;transform:scaleX(1)}.abt__avail-dot{animation:none}}.sk{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;padding:120px 6vw 110px;position:relative}.sk__dots{background-image:radial-gradient(circle,rgba(15,23,42,.038) 1px,#0000 0);background-size:26px 26px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 35%,#000 20%,#0000 100%);mask-image:radial-gradient(ellipse 80% 60% at 50% 35%,#000 20%,#0000 100%);pointer-events:none;position:absolute}.sk__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(130px);height:700px;right:-160px;top:-160px;width:700px}.sk__blob--a,.sk__blob--b{border-radius:50%;pointer-events:none;position:absolute}.sk__blob--b{background:radial-gradient(circle,#1e3a8a0d 0,#0000 70%);bottom:-80px;filter:blur(110px);height:500px;left:-80px;width:500px}.sk__head{display:flex;filter:blur(6px);flex-direction:column;gap:2.4rem;opacity:0;position:relative;transform:translateY(24px) scale(.98) rotateX(6deg);transition:opacity .8s cubic-bezier(.23,1,.32,1),transform .8s cubic-bezier(.23,1,.32,1),filter .8s cubic-bezier(.23,1,.32,1);z-index:2}.sk__head--in{filter:blur(0);opacity:1;transform:translateY(0) scale(1) rotateX(0)}.sk__desc,.sk__hl,.sk__legend,.sk__sep,.sk__tabs{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.sk__head--in .sk__hl{opacity:1;transform:none;transition-delay:.12s}.sk__head--in .sk__sep{opacity:1;transform:none;transition-delay:.22s}.sk__head--in .sk__tabs{opacity:1;transform:none;transition-delay:.32s}.sk__head--in .sk__legend{opacity:1;transform:none;transition-delay:.38s}.sk__head--in .sk__desc{opacity:1;transform:none;transition-delay:.44s}.sk__eyebrow{align-items:center;display:flex;gap:10px}.sk__ey-n{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.72rem;font-weight:700;letter-spacing:.1em}.sk__ey-l{background:linear-gradient(90deg,#3b82f6,#3b82f61a);background:linear-gradient(90deg,var(--color-accent,#3b82f6),#3b82f61a);height:1px;width:32px}.sk__ey-t{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.sk__hl{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between}.sk__h2-a,.sk__h2-b{color:#0f172a;color:var(--color-primary,#0f172a);display:block;font-family:Fraunces,serif;font-size:clamp(3.2rem,7vw,4.8rem);font-weight:900;letter-spacing:-.06em;line-height:.88;opacity:0;transform:translateY(20px);transition:opacity .75s cubic-bezier(.23,1,.32,1),transform .75s cubic-bezier(.23,1,.32,1);transition-delay:0s;transition-delay:var(--d,0s)}.sk__head--in .sk__h2-a,.sk__head--in .sk__h2-b{opacity:1;transform:translateY(0)}.sk__em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 50%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 50%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.sk__hl-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:1.2rem;opacity:0;padding-bottom:10px;transform:translateY(14px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1);transition-delay:.13s;transition-delay:var(--d,.13s)}.sk__head--in .sk__hl-right{opacity:1;transform:translateY(0)}.sk__desc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.9rem;line-height:1.78;margin:0;text-align:right}.sk__legend{gap:1.2rem}.sk__legend,.sk__legend-item{align-items:center;display:flex}.sk__legend-item{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.65rem;font-weight:600;gap:6px;letter-spacing:.04em}.sk__legend-dot{border-radius:50%;flex-shrink:0;height:7px;width:7px}.sk__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 16%,#3b82f61a 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 16%,#3b82f61a 55%,#0000 100%);height:1px;margin:3.5rem 0;opacity:0;position:relative;transform:scaleX(0);transform-origin:left;transition:opacity .8s ease .15s,transform 1s cubic-bezier(.23,1,.32,1) .15s;z-index:2}.sk__sep--in{opacity:1;transform:scaleX(1)}.sk__tabs{background:#fff;background:var(--bg-card,#fff);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:20px;box-shadow:inset 0 1px 0 #ffffffe6,0 4px 24px #0f172a12,0 1px 4px #0f172a0d;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:2.8rem;opacity:0;overflow:hidden;position:relative;transform:translateY(12px);transition:opacity .7s cubic-bezier(.23,1,.32,1) .22s,transform .7s cubic-bezier(.23,1,.32,1) .22s;z-index:2}.sk__tabs--in{opacity:1;transform:translateY(0)}.sk__tab{align-items:flex-start;background:#0000;border:none;border-right:1px solid #0f172a14;border-right:1px solid var(--border,#0f172a14);cursor:pointer;display:flex;flex-direction:column;gap:5px;overflow:hidden;padding:26px 28px 22px;position:relative;text-align:left;transition:background .22s ease}.sk__tab:last-child{border-right:none}.sk__tab:hover{background:rgba(15,23,42,.025)}.sk__tab--on{background:#0f172a!important;background:var(--color-primary,#0f172a)!important}.sk__tab--on:before{background:linear-gradient(90deg,#1e3a8a,#3b82f6);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a),var(--color-accent,#3b82f6));bottom:0;content:"";height:3px;left:0;position:absolute;right:0}.sk__tab-num{color:#0f172a12;font-family:Fraunces,serif;font-size:2.4rem;font-weight:900;letter-spacing:-.04em;line-height:1;transition:color .22s ease;-webkit-user-select:none;user-select:none}.sk__tab:hover .sk__tab-num{color:#0f172a1f}.sk__tab--on .sk__tab-num{color:#ffffff1a}.sk__tab-body{display:flex;flex-direction:column;gap:3px}.sk__tab-label{color:#0f172a;color:var(--text-primary,#0f172a);font-family:DM Sans,sans-serif;font-size:.96rem;font-weight:700;letter-spacing:-.01em;transition:color .22s ease}.sk__tab--on .sk__tab-label{color:#fff}.sk__tab-sub{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.65rem;font-weight:500;transition:color .22s ease}.sk__tab--on .sk__tab-sub{color:#ffffff59}.sk__tab-dot{animation:sk-dot-pulse 2.2s ease infinite;background:#3b82f6;background:var(--color-accent,#3b82f6);border-radius:50%;box-shadow:0 0 0 3px #3b82f62e;height:6px;left:12px;position:absolute;top:12px;width:6px}@keyframes sk-dot-pulse{0%,to{box-shadow:0 0 0 3px #3b82f62e}50%{box-shadow:0 0 0 7px #3b82f60a}}.sk__hint{align-items:center;animation:sk-bob 2.2s ease-in-out infinite;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:.82rem;font-weight:500;gap:8px;justify-content:center;padding:1.6rem 0;position:relative;z-index:2}.sk__hint svg{color:#3b82f6;color:var(--color-accent,#3b82f6);height:15px;opacity:.6;width:15px}@keyframes sk-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.sk__panel{animation:sk-panel-in .3s cubic-bezier(.23,1,.32,1) both;position:relative;z-index:2}@keyframes sk-panel-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sk__empty{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1.5px dashed #0f172a1a;border:1.5px dashed var(--border,#0f172a1a);border-radius:18px;display:flex;flex-direction:column;gap:1rem;padding:5rem 2rem;text-align:center}.sk__empty svg{height:44px;opacity:.3;width:44px}.sk__empty p,.sk__empty svg{color:#94a3b8;color:var(--text-muted,#94a3b8)}.sk__empty p{font-size:.9rem;margin:0}.sk__list{background:#fff;background:var(--bg-card,#fff);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:20px;box-shadow:inset 0 1px 0 #ffffffe6,0 4px 24px #0f172a12;overflow:hidden}.sk__item{animation:sk-item-in .35s cubic-bezier(.23,1,.32,1) calc(var(--si)*.06s + .04s) both;border-bottom:1px solid #0f172a12;border-bottom:1px solid var(--border,#0f172a12);opacity:0;overflow:hidden}.sk__item:last-child{border-bottom:none}@keyframes sk-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.sk__row{align-items:center;background:#0000;border:none;cursor:pointer;display:flex;gap:16px;padding:22px 28px;position:relative;text-align:left;transition:background .18s ease;width:100%}.sk__row:before{background:linear-gradient(180deg,#1e3a8a,#3b82f6);background:linear-gradient(to bottom,var(--color-secondary,#1e3a8a),var(--color-accent,#3b82f6));bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .22s cubic-bezier(.23,1,.32,1);width:3px}.sk__item--open .sk__row:before,.sk__row:hover:before{transform:scaleX(1)}.sk__item--open .sk__row,.sk__row:hover{background:rgba(59,130,246,.025)}.sk__row-name{color:#0f172a;color:var(--color-primary,#0f172a);flex:1 1;font-family:Fraunces,serif;font-size:clamp(1.15rem,2.2vw,1.65rem);font-weight:900;letter-spacing:-.035em;line-height:1;min-width:0;transition:color .18s ease}.sk__item--open .sk__row-name,.sk__row:hover .sk__row-name{color:#1e3a8a;color:var(--color-secondary,#1e3a8a)}.sk__row-tag{border:1px solid;border-radius:100px;flex-shrink:0;font-size:.6rem;font-weight:700;letter-spacing:.1em;padding:4px 12px;text-transform:uppercase}.sk__row-count{font-size:.72rem;font-weight:500;white-space:nowrap}.sk__row-chev,.sk__row-count{color:#94a3b8;color:var(--text-muted,#94a3b8);flex-shrink:0}.sk__row-chev{align-items:center;display:flex;height:18px;justify-content:center;transition:transform .25s cubic-bezier(.23,1,.32,1),color .18s ease;width:18px;will-change:transform}.sk__row-chev svg{height:100%;width:100%}.sk__row-chev--open{color:#3b82f6;color:var(--color-accent,#3b82f6);transform:rotate(180deg)}.sk__detail{max-height:0;overflow:hidden;transition:max-height .45s cubic-bezier(.23,1,.32,1)}.sk__detail--open{border-top:1px solid #0f172a12;border-top:1px solid var(--border,#0f172a12);max-height:900px}.sk__detail-panel{background:#fff;background:var(--bg-card,#fff)}.sk__detail-head{align-items:center;background:#0f172a;background:var(--color-primary,#0f172a);display:flex;gap:1rem;justify-content:space-between;overflow:hidden;padding:12px 28px;position:relative}.sk__detail-head:after{background:radial-gradient(circle,#3b82f62e 0,#0000 70%);border-radius:50%;content:"";height:140px;pointer-events:none;position:absolute;right:-30px;top:-30px;width:140px}.sk__detail-head-label{color:#ffffff61;font-size:.6rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.sk__detail-head-count{color:#3b82f6;color:var(--color-accent,#3b82f6);flex-shrink:0;font-family:Fraunces,serif;font-size:.82rem;font-weight:700;letter-spacing:-.01em}.sk__detail-grid{display:grid;grid-template-columns:repeat(2,1fr)}.sk__cap{align-items:flex-start;animation:sk-cap-in .3s cubic-bezier(.23,1,.32,1) calc(var(--di)*25ms + .04s) both;border-bottom:1px solid #0f172a0d;border-right:1px solid #0f172a0d;cursor:default;display:flex;gap:13px;opacity:0;padding:13px 22px;position:relative;transform:translateY(6px);transition:background .15s ease}.sk__cap:before{background:linear-gradient(180deg,#1e3a8a,#3b82f6);background:linear-gradient(to bottom,var(--color-secondary,#1e3a8a),var(--color-accent,#3b82f6));bottom:0;content:"";left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform .18s ease;width:3px}.sk__cap:hover:before{transform:scaleX(1)}.sk__cap:hover{background:rgba(59,130,246,.025)}.sk__cap:nth-child(2n){border-right:none}.sk__cap:nth-last-child(-n+2){border-bottom:none}.sk__cap:last-child:nth-child(odd){border-bottom:none;border-right:none;grid-column:span 2}@keyframes sk-cap-in{to{opacity:1;transform:translateY(0)}}.sk__cap-n{color:#3b82f6;color:var(--color-accent,#3b82f6);flex-shrink:0;font-family:Fraunces,serif;font-size:.68rem;font-weight:700;min-width:22px;opacity:.28;text-align:right;transition:opacity .15s ease}.sk__cap:hover .sk__cap-n{opacity:1}.sk__cap-t{color:#475569;color:var(--text-secondary,#475569);font-size:.82rem;line-height:1.45;transition:color .15s ease}.sk__cap:hover .sk__cap-t{color:#0f172a;color:var(--color-primary,#0f172a)}@media (max-width:1100px){.sk__tab-num{font-size:2rem}.sk__tab{padding:22px 22px 18px}.sk__row{padding:20px 22px}}@media (max-width:900px){.sk{padding:90px 6vw 100px}.sk__hl{flex-direction:column;gap:1.6rem}.sk__hl,.sk__hl-right{align-items:flex-start}.sk__desc{text-align:left}.sk__h2-a,.sk__h2-b{font-size:clamp(2.8rem,8vw,5.5rem)}.sk__legend{flex-wrap:wrap}.sk__detail-grid{grid-template-columns:1fr}.sk__cap:nth-child(2n){border-right:none}.sk__cap:nth-last-child(-n+2){border-bottom:1px solid #0f172a0d}.sk__cap:last-child{border-bottom:none}.sk__cap:last-child:nth-child(odd){grid-column:span 1}.sk__row-count{display:none}}@media (max-width:600px){.sk{padding:80px 5vw 90px}.sk__h2-a,.sk__h2-b{font-size:clamp(2.5rem,11vw,4rem)}.sk__sep{margin:2.5rem 0 3rem}.sk__tabs{border-radius:16px;grid-template-columns:1fr}.sk__tab{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);border-right:none;flex-direction:row;gap:12px;padding:16px 18px}.sk__tab:last-child{border-bottom:none}.sk__tab-num{font-size:1.4rem;min-width:38px}.sk__tab-body{flex:1 1}.sk__tab-label{font-size:.9rem}.sk__tab-sub{font-size:.62rem}.sk__row{padding:16px}.sk__row-name{font-size:clamp(.95rem,5vw,1.3rem)}.sk__row-tag{display:none}.sk__detail-head{padding:10px 16px}.sk__cap{padding:10px 14px}}@media (prefers-reduced-motion:reduce){.sk__cap,.sk__h2-a,.sk__h2-b,.sk__head,.sk__hl-right,.sk__item,.sk__panel,.sk__tabs{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.sk__sep{opacity:1!important;transform:scaleX(1)!important}.sk__hint,.sk__tab-dot{animation:none}}.prj{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;padding:120px 6vw 100px;position:relative}.prj__dots{background-image:radial-gradient(circle,rgba(15,23,42,.038) 1px,#0000 0);background-size:26px 26px;inset:0;-webkit-mask-image:radial-gradient(ellipse 80% 55% at 50% 30%,#000 20%,#0000 100%);mask-image:radial-gradient(ellipse 80% 55% at 50% 30%,#000 20%,#0000 100%);pointer-events:none;position:absolute}.prj__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(140px);height:800px;right:-200px;top:-200px;width:800px}.prj__blob--a,.prj__blob--b{border-radius:50%;pointer-events:none;position:absolute}.prj__blob--b{background:radial-gradient(circle,rgba(30,58,138,.055) 0,#0000 70%);bottom:-100px;filter:blur(120px);height:600px;left:-100px;width:600px}.prj__head{display:flex;filter:blur(6px);flex-direction:column;gap:2.6rem;opacity:0;position:relative;transform:translateY(28px) scale(.98) rotateX(6deg);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1),filter .9s cubic-bezier(.23,1,.32,1);z-index:2}.prj__head--in{filter:blur(0);opacity:1;transform:translateY(0) scale(1) rotateX(0)}.prj__eyebrow,.prj__grid,.prj__headline-row,.prj__sep{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.prj__head--in .prj__eyebrow{opacity:1;transform:none;transition-delay:.08s}.prj__head--in .prj__headline-row{opacity:1;transform:none;transition-delay:.18s}.prj__head--in .prj__sep{opacity:1;transform:none;transition-delay:.28s}.prj__head--in .prj__grid{opacity:1;transform:none;transition-delay:.38s}.prj__eyebrow{align-items:center;display:flex;gap:10px}.prj__ey-n{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.72rem;font-weight:700;letter-spacing:.1em}.prj__ey-l{background:linear-gradient(90deg,#3b82f6,#3b82f614);background:linear-gradient(90deg,var(--color-accent,#3b82f6),#3b82f614);height:1px;width:32px}.prj__ey-t{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.68rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.prj__hl{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between}.prj__h2{display:flex;flex-direction:column;gap:.01em;margin:0}.prj__h2 em,.prj__h2 span{display:block;font-family:Fraunces,serif;font-size:clamp(4rem,9vw,10.5rem);font-weight:900;letter-spacing:-.058em;line-height:.84;opacity:0;transform:translateY(24px);transition:opacity .9s cubic-bezier(.23,1,.32,1),transform .9s cubic-bezier(.23,1,.32,1);transition-delay:0s;transition-delay:var(--d,0s)}.prj__head--in .prj__h2 em,.prj__head--in .prj__h2 span{opacity:1;transform:translateY(0)}.prj__h2 span{color:#0f172a;color:var(--color-primary,#0f172a)}.prj__em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 48%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.prj__hl-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:1.4rem;opacity:0;padding-bottom:14px;transform:translateY(16px);transition:opacity .85s cubic-bezier(.23,1,.32,1),transform .85s cubic-bezier(.23,1,.32,1);transition-delay:.14s;transition-delay:var(--d,.14s)}.prj__head--in .prj__hl-right{opacity:1;transform:translateY(0)}.prj__desc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.9rem;line-height:1.78;margin:0;text-align:right}.prj__cats{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.prj__cat-pill{background:#1e3a8a0f;border:1px solid #1e3a8a29;border-radius:100px;color:#1e3a8a;color:var(--color-secondary,#1e3a8a);font-size:.62rem;font-weight:700;letter-spacing:.1em;padding:5px 14px;text-transform:uppercase}.prj__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 16%,#3b82f61a 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 16%,#3b82f61a 55%,#0000 100%);height:1px;margin:3.5rem 0 3rem;opacity:0;position:relative;transform:scaleX(0);transform-origin:left;transition:opacity .9s ease .18s,transform 1.1s cubic-bezier(.23,1,.32,1) .18s;z-index:2}.prj__sep--in{opacity:1;transform:scaleX(1)}.prj__grid{grid-gap:8px;display:grid;gap:8px;grid-auto-rows:310px;grid-template-columns:repeat(3,1fr);opacity:0;position:relative;transform:translateY(28px);transition:opacity .9s ease .16s,transform .9s cubic-bezier(.23,1,.32,1) .16s;z-index:2}.prj__grid--in{opacity:1;transform:translateY(0)}.pc{animation:pc-in .78s cubic-bezier(.23,1,.32,1) calc(var(--ci)*.07s + .2s) both;background:#060e1c;border-radius:20px;box-shadow:inset 0 1px 0 #ffffffa6,0 2px 8px #0f172a12,0 6px 20px #0f172a1a;cursor:pointer;opacity:0;outline:none;overflow:hidden;position:relative;transition:transform .45s cubic-bezier(.23,1,.32,1),box-shadow .45s ease}.prj__grid--in .pc{opacity:1}@keyframes pc-in{to{opacity:1;transform:translateY(0) scale(1)}}.pc--c2r2{grid-column:span 2}.pc--c1r2,.pc--c2r2{grid-row:span 2}.pc--c2r1{grid-column:span 2}.pc--featured{box-shadow:inset 0 1px 0 #ffffffa6,0 2px 8px #0f172a12,0 6px 20px #0f172a1a,0 0 0 1.5px #3b82f64d}.pc--featured.pc--hov{box-shadow:inset 0 1px 0 #fff9,0 4px 16px #0f172a14,0 20px 48px #0f172a33,0 8px 20px #0f172a1f,0 0 0 2px #3b82f673}.pc__badges{align-items:center;display:flex;gap:6px}.pc__featured-badge{background:linear-gradient(90deg,#1e3a8a,#3b82f6);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a),var(--color-accent,#3b82f6));border-radius:100px;color:#fff;font-size:.52rem;font-weight:700;letter-spacing:.12em;padding:4px 11px;text-transform:uppercase}.pc--hov{box-shadow:inset 0 1px 0 #fff9,0 4px 16px #0f172a14,0 20px 48px #0f172a33,0 8px 20px #0f172a1f;transform:translateY(-6px) scale(1.012)}.pc__img{display:block;filter:saturate(.82) brightness(.65) contrast(1.08);height:100%;inset:0;object-fit:cover;position:absolute;transform:scale(1.06);transition:transform 1.1s cubic-bezier(.23,1,.32,1),filter .7s ease;width:100%;will-change:transform}.pc--hov .pc__img{filter:saturate(.7) brightness(.4) contrast(1.1);transform:scale(1)}.pc__grad{background:linear-gradient(0deg,#040816f7 0,#04081685 38%,#04081600);inset:0;pointer-events:none;position:absolute;transition:opacity .5s ease;z-index:1}.pc--hov .pc__grad{opacity:0}.pc__rest{display:flex;flex-direction:column;inset:0;justify-content:space-between;padding:20px 22px 22px;position:absolute;transition:opacity .38s ease,transform .42s cubic-bezier(.23,1,.32,1);z-index:2}.pc--hov .pc__rest{opacity:0;pointer-events:none;transform:translateY(-6px)}.pc__rest-top{align-items:center;display:flex;gap:8px;justify-content:space-between}.pc__num{color:#ffffff2e;font-family:Fraunces,serif;font-size:.88rem;font-weight:900;letter-spacing:.08em;line-height:1}.pc__num em{font-style:normal;font-weight:300}.pc__badge{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#14287899;border:1px solid #3b82f65c;border-radius:100px;color:#ffffffeb;font-size:.54rem;font-weight:700;letter-spacing:.13em;padding:4px 12px;text-transform:uppercase}.pc__rest-bot{display:flex;flex-direction:column;gap:5px}.pc__title{color:#fff;font-family:Fraunces,serif;font-size:clamp(1.3rem,2.4vw,2.1rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0;text-shadow:0 2px 20px #00000080}.pc--c2r2 .pc__title{font-size:clamp(2.1rem,3.6vw,3.6rem)}.pc--c1r2 .pc__title{font-size:clamp(1.5rem,2.8vw,2.4rem)}.pc__sub{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#ffffff61;display:-webkit-box;font-size:.73rem;line-height:1.42;margin:0;overflow:hidden}.pc__over{display:flex;flex-direction:column;inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .38s cubic-bezier(.23,1,.32,1);z-index:3}.pc--hov .pc__over{opacity:1;pointer-events:auto}.pc__over-bg{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);background:linear-gradient(180deg,#050a1eeb 0,#050a1ef7);inset:0;position:absolute}.pc__over-body{display:flex;flex-direction:column;gap:12px;height:100%;padding:22px 24px 24px;position:relative;z-index:1}.pc__over-top{align-items:center;display:flex;flex-shrink:0;gap:8px;justify-content:space-between}.pc__over-cat{color:#3b82f6cc;font-size:.56rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.pc__over-pill{align-items:center;background:#3b82f624;border:1px solid #3b82f647;border-radius:100px;display:flex;flex-shrink:0;gap:8px;padding:4px 12px}.pc__over-year{color:#ffffffa6;font-family:Fraunces,serif;font-size:.64rem;font-weight:700;letter-spacing:.06em}.pc__over-sep{background:#3b82f64d;height:10px;width:1px}.pc__over-role{color:#ffffffa6;font-size:.58rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.pc__over-title{color:#fff;flex-shrink:0;font-family:Fraunces,serif;font-size:clamp(1.1rem,2.2vw,1.9rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0;text-shadow:0 2px 16px #0006}.pc--c2r2 .pc__over-title{font-size:clamp(1.8rem,3.2vw,2.8rem)}.pc--c1r2 .pc__over-title{font-size:clamp(1.4rem,2.6vw,2.2rem)}.pc__over-rule{background:linear-gradient(90deg,#3b82f699,#3b82f626 60%,#0000);flex-shrink:0;height:1px}.pc__over-desc{-webkit-line-clamp:4;-webkit-box-orient:vertical;color:#ffffffb8;display:-webkit-box;flex:1 1;font-size:.84rem;line-height:1.82;margin:0;overflow:hidden}.pc--c2r2 .pc__over-desc{-webkit-line-clamp:7;font-size:.9rem}.pc--c1r2 .pc__over-desc{-webkit-line-clamp:6;font-size:.86rem}.pc__over-tags{display:flex;flex-shrink:0;flex-wrap:wrap;gap:6px}.pc__over-tag{background:#ffffff12;border:1px solid #ffffff1f;border-radius:6px;color:#ffffff8c;font-size:.58rem;font-weight:600;padding:3px 10px;transition:background .18s ease,color .18s ease}.pc__over-tag:hover{background:#3b82f638;color:#fff}.pc__over-link{align-items:center;background:#fff;border-radius:12px;box-shadow:0 4px 20px #0000004d,inset 0 1px 0 #fff3;color:#0f172a;display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.86rem;font-weight:700;gap:9px;justify-content:center;letter-spacing:.02em;margin-top:auto;overflow:hidden;padding:13px 20px;position:relative;text-decoration:none;transition:all .28s cubic-bezier(.23,1,.32,1)}.pc__over-link:before{background:linear-gradient(105deg,#0000 35%,#ffffff4d 50%,#0000 65%);border-radius:inherit;content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .55s ease}.pc__over-link:hover:before{transform:translateX(100%)}.pc__over-link:hover{background:#3b82f6;background:var(--color-accent,#3b82f6);box-shadow:0 12px 34px #3b82f685;color:#fff;transform:translateY(-2px)}.pc__over-link svg{flex-shrink:0;height:13px;transition:transform .22s ease;width:13px}.pc__over-link:hover svg{transform:translate(2px,-2px)}.pc:focus-visible{outline:2px solid #3b82f6;outline:2px solid var(--color-accent,#3b82f6);outline-offset:3px}.prj__mgrid{display:none}.pm{animation:pc-in .72s cubic-bezier(.23,1,.32,1) calc(var(--ci)*.08s + .2s) both;background:#060e1c;border-radius:16px;box-shadow:0 2px 8px #0f172a14,0 6px 20px #0f172a1a;opacity:0;overflow:hidden}.pm--in{opacity:1}.pm__photo{height:220px;overflow:hidden;position:relative}.pm__img{display:block;filter:saturate(.85) brightness(.72) contrast(1.06);height:100%;object-fit:cover;width:100%}.pm__grad{background:linear-gradient(180deg,#04081640 0,#040816f5);inset:0;position:absolute}.pm__photo-top{align-items:center;display:flex;gap:8px;justify-content:space-between;left:16px;position:absolute;right:16px;top:16px}.pm__num{color:#ffffff59;font-family:Fraunces,serif;font-size:.82rem;font-weight:900;letter-spacing:.08em}.pm__num em{font-style:normal;font-weight:300}.pm__badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#1428789e;border:1px solid #3b82f661;border-radius:100px;color:#ffffffe6;font-size:.52rem;font-weight:700;letter-spacing:.12em;padding:4px 11px;text-transform:uppercase}.pm__photo-bot{bottom:0;left:0;padding:16px 18px;position:absolute;right:0}.pm__title{color:#fff;font-family:Fraunces,serif;font-size:clamp(1.35rem,6vw,1.8rem);font-weight:900;letter-spacing:-.04em;line-height:1;margin:0;text-shadow:0 2px 16px #0006}.pm__info{background:#0f172a;background:var(--color-primary,#0f172a);border-image:linear-gradient(90deg,#1e3a8a,#3b82f6 55%,#3b82f614) 1;border-image:linear-gradient(90deg,var(--color-secondary,#1e3a8a),var(--color-accent,#3b82f6) 55%,#3b82f614) 1;border-top:2px solid;display:flex;flex-direction:column;gap:10px;padding:18px 18px 20px}.pm__info-meta{align-items:center;display:flex;gap:8px}.pm__year{color:#3b82f6b3;font-family:Fraunces,serif;font-size:.68rem;font-weight:700;letter-spacing:.06em}.pm__role{color:#ffffff59;font-size:.58rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.pm__sub{color:#ffffff61;font-size:.75rem;line-height:1.45;margin:0}.pm__desc{color:#ffffff9e;font-size:.82rem;line-height:1.78;margin:0}.pm__tags{display:flex;flex-wrap:wrap;gap:5px}.pm__tag{background:#ffffff0f;border:1px solid #ffffff1a;border-radius:6px;color:#ffffff80;font-size:.58rem;font-weight:600;padding:3px 9px}.pm__link{align-items:center;background:#fff;border-radius:10px;box-shadow:0 4px 18px #00000059;color:#0f172a;display:flex;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:700;gap:8px;justify-content:center;margin-top:2px;padding:13px 18px;text-decoration:none;transition:all .26s cubic-bezier(.23,1,.32,1)}.pm__link:hover{background:#3b82f6;background:var(--color-accent,#3b82f6);box-shadow:0 10px 28px #3b82f67a;color:#fff;transform:translateY(-2px)}.pm__link svg{height:13px;width:13px}.prj__view-more{align-items:center;background:#fff;background:var(--bg-card,#fff);border:1.5px solid #0f172a1a;border:1.5px solid var(--border,#0f172a1a);border-radius:16px;box-shadow:0 2px 12px #0f172a0f,inset 0 1px 0 #ffffffe6;cursor:pointer;display:flex;gap:12px;justify-content:center;overflow:hidden;padding:18px 20px;position:relative;transition:all .28s cubic-bezier(.23,1,.32,1);width:100%}.prj__view-more:before{background:linear-gradient(105deg,#0000 35%,#3b82f60f 50%,#0000 65%);content:"";inset:0;position:absolute;transform:translateX(-100%);transition:transform .55s ease}.prj__view-more:hover:before{transform:translateX(100%)}.prj__view-more:hover{background:#0f172a;background:var(--color-primary,#0f172a);border-color:#0f172a;border-color:var(--color-primary,#0f172a);box-shadow:0 8px 28px #0f172a33;transform:translateY(-2px)}.prj__vm-text{color:#0f172a;color:var(--color-primary,#0f172a);font-family:DM Sans,sans-serif;font-size:.9rem;font-weight:700;letter-spacing:.01em;transition:color .28s ease}.prj__view-more:hover .prj__vm-text{color:#fff}.prj__vm-count{background:#3b82f61a;border:1px solid #3b82f633;border-radius:100px;color:#3b82f6;color:var(--color-accent,#3b82f6);font-family:Fraunces,serif;font-size:.78rem;font-weight:700;padding:3px 10px;transition:background .28s ease,border-color .28s ease}.prj__view-more:hover .prj__vm-count{background:#3b82f640;border-color:#3b82f666}.prj__view-more svg{animation:prj-bob 2.2s ease-in-out infinite;color:#3b82f6;color:var(--color-accent,#3b82f6);height:16px;width:16px}.prj__view-more:hover svg{animation:none}@keyframes prj-bob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@media (max-width:1100px){.prj__grid{gap:8px;grid-auto-rows:300px;grid-template-columns:repeat(2,1fr)}.pc--c2r2{grid-column:span 2;grid-row:span 2}.pc--c1r2{grid-column:span 1;grid-row:span 2}.pc--c2r1{grid-column:span 2;grid-row:span 1}.pc--c1r1{grid-column:span 1;grid-row:span 1}.prj__h2 em,.prj__h2 span{font-size:clamp(3.2rem,7vw,7.5rem)}}@media (max-width:860px){.prj{padding:90px 6vw 80px}.prj__hl{flex-direction:column;gap:1.8rem}.prj__hl,.prj__hl-right{align-items:flex-start}.prj__desc{text-align:left}.prj__cats{justify-content:flex-start}.prj__h2 em,.prj__h2 span{font-size:clamp(2.8rem,10vw,5.5rem)}.prj__grid{gap:8px;grid-auto-rows:280px}}@media (max-width:640px){.prj{padding:80px 5vw 70px}.prj__grid{display:none}.prj__mgrid{display:flex;flex-direction:column;gap:12px;opacity:0;position:relative;transform:translateY(20px);transition:opacity .9s ease .16s,transform .9s cubic-bezier(.23,1,.32,1) .16s;z-index:2}.prj__mgrid--in{opacity:1;transform:translateY(0)}.prj__h2 em,.prj__h2 span{font-size:clamp(2.6rem,11vw,4.2rem)}.prj__sep{margin:2.5rem 0 2.2rem}.prj__cats{display:none}}@media (max-width:380px){.pm__photo{height:190px}}@media (prefers-reduced-motion:reduce){.pc,.pm,.prj__grid,.prj__head,.prj__mgrid,.prj__sep{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.prj__sep{opacity:1;transform:scaleX(1)}.pc__img{transform:scale(1)}.pc__over{opacity:0}.pc--hov .pc__over{opacity:1}.pc__rest{opacity:1;transform:none}.pc--hov .pc__rest{opacity:0}.prj__view-more svg{animation:none}}.ww{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;padding:120px 6vw 50px;position:relative}.ww__dots{background-image:radial-gradient(circle,rgba(15,23,42,.045) 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 85% 70% at 50% 40%,#000 10%,#0000 100%);pointer-events:none;position:absolute}.ww__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(120px);height:700px;right:-150px;top:-120px;width:700px}.ww__blob--a,.ww__blob--b{border-radius:50%;pointer-events:none;position:absolute}.ww__blob--b{background:radial-gradient(circle,#1e3a8a0d 0,#0000 70%);bottom:80px;filter:blur(100px);height:500px;left:-80px;width:500px}.ww__head{transform:translateY(18px);transition:opacity .85s cubic-bezier(.23,1,.32,1),transform .85s cubic-bezier(.23,1,.32,1)}.ww__head--in{transform:translateY(0)}.ww__eyebrow{align-items:center;display:flex;gap:10px}.ww__ey-num{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.72rem;font-weight:700;letter-spacing:.1em}.ww__ey-line{background:linear-gradient(90deg,#3b82f6,#3b82f61f);background:linear-gradient(90deg,var(--color-accent,#3b82f6),#3b82f61f);height:1px;width:32px}.ww__ey-label{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.69rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ww__headline-row{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between}.ww__h2{font-family:Fraunces,serif;font-weight:900;gap:.03em;letter-spacing:-.055em;line-height:.85;margin:0}.ww__h2,.ww__head{display:flex;flex-direction:column}.ww__head{filter:blur(6px);gap:2.2rem;opacity:0;position:relative;transform:translateY(24px) scale(.98) rotateX(6deg);transition:opacity .85s cubic-bezier(.23,1,.32,1),transform .85s cubic-bezier(.23,1,.32,1),filter .85s cubic-bezier(.23,1,.32,1);z-index:2}.ww__head--in{filter:blur(0);opacity:1;transform:translateY(0) scale(1) rotateX(0)}.ww__eyebrow,.ww__grid,.ww__headline-row,.ww__sep{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.ww__head--in .ww__eyebrow{opacity:1;transform:none;transition-delay:.08s}.ww__head--in .ww__headline-row{opacity:1;transform:none;transition-delay:.18s}.ww__head--in .ww__sep{opacity:1;transform:none;transition-delay:.28s}.ww__head--in .ww__grid{opacity:1;transform:none;transition-delay:.38s}.ww__head--in .ww__h2-a,.ww__head--in .ww__h2-b,.ww__head--in .ww__h2-c{opacity:1;transform:translateY(0)}.ww__h2-a{color:#0f172a;color:var(--color-primary,#0f172a)}.ww__h2-a,.ww__h2-b{font-size:clamp(3rem,6.5vw,7rem)}.ww__head-right{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:1rem;opacity:0;padding-bottom:.5rem;transform:translateY(12px);transition:opacity .78s cubic-bezier(.23,1,.32,1),transform .78s cubic-bezier(.23,1,.32,1);transition-delay:.14s;transition-delay:var(--d,.14s)}.ww__head--in .ww__head-right{opacity:1;transform:translateY(0)}.ww__head-desc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.9rem;line-height:1.75;margin:0;text-align:right}.ww__head-tags{display:flex;gap:6px}.ww__head-tag{background:#1e3a8a12;border:1px solid #1e3a8a29;border-radius:100px;color:#1e3a8a;color:var(--color-secondary,#1e3a8a);font-size:.64rem;font-weight:700;letter-spacing:.08em;padding:4px 11px;text-transform:uppercase}.ww__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 18%,#3b82f61f 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 18%,#3b82f61f 55%,#0000 100%);height:1px;margin:3rem 0 4rem;position:relative;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.23,1,.32,1) .2s;z-index:2}.ww__sep--in{transform:scaleX(1)}.ww__grid{border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:24px;box-shadow:inset 0 2px 0 #ffffffe6,0 8px 40px #0f172a17,0 2px 10px #0f172a0f;display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:0;opacity:0;overflow:hidden;position:relative;transform:translateY(20px);transition:opacity .85s cubic-bezier(.23,1,.32,1) .2s,transform .85s cubic-bezier(.23,1,.32,1) .2s;z-index:2}.ww__grid--in{opacity:1;transform:translateY(0)}.ww__card{animation:ww-card-in .55s cubic-bezier(.23,1,.32,1) calc(var(--i)*.09s + .3s) both;background:#fff;background:var(--bg-card,#fff);border-right:1px solid #0f172a14;border-right:1px solid var(--border,#0f172a14);cursor:default;height:440px;opacity:0;outline:none;overflow:hidden;position:relative}.ww__card:last-child{border-right:none}.ww__grid--in .ww__card{opacity:1}@keyframes ww-card-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ww__h2-a,.ww__h2-b{color:#0f172a;color:var(--color-primary,#0f172a);font-size:clamp(3.2rem,7vw,4.8rem);font-weight:900;letter-spacing:-.06em;line-height:.88}.ww__h2-em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 48%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.ww__h2-c{color:#475569;color:var(--text-secondary,#475569);font-size:clamp(1.5rem,2.8vw,3rem);font-style:italic;font-weight:300;letter-spacing:-.01em;margin-top:.1em}.ww__front{display:flex;flex-direction:column;inset:0;padding:22px 22px 0;position:absolute;transition:opacity .35s ease,transform .35s cubic-bezier(.23,1,.32,1);z-index:1}.ww__card--active .ww__front{opacity:0;transform:translateY(-12px) scale(.98)}.ww__front-top{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.ww__front-num{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.65rem;font-weight:700;letter-spacing:.14em;margin-right:2px}.ww__front-scope{background:#3b82f614;border:1px solid #3b82f62e;border-radius:100px;color:#3b82f6;color:var(--color-accent,#3b82f6)}.ww__front-scope,.ww__front-tag{font-size:.6rem;font-weight:700;letter-spacing:.1em;padding:3px 10px;text-transform:uppercase}.ww__front-tag{background:#22c55e14;border:1px solid #22c55e33;border-radius:100px;color:#16a34a}.ww__logo-wrap{align-items:center;display:flex;flex:1 1;justify-content:center;padding:1.2rem .8rem}.ww__logo{filter:grayscale(20%);max-height:110px;max-width:160px;object-fit:contain;transition:transform .4s cubic-bezier(.23,1,.32,1),filter .3s ease}.ww__card:hover .ww__logo{filter:grayscale(0);transform:scale(1.06)}.ww__front-bottom{border-top:1px solid #0f172a14;border-top:1px solid var(--border,#0f172a14);display:flex;flex-direction:column;gap:3px;padding:14px 0 22px}.ww__front-name{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:1.3rem;font-weight:900;letter-spacing:-.025em;line-height:1;margin:0}.ww__front-role{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:500}.ww__back{background:#0f172a;background:var(--color-primary,#0f172a);display:flex;flex-direction:column;inset:0;opacity:0;position:absolute;transform:translateY(14px);transition:opacity .35s ease,transform .35s cubic-bezier(.23,1,.32,1);z-index:2}.ww__card--active .ww__back{opacity:1;transform:translateY(0)}.ww__back-texture{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.012),hsla(0,0%,100%,.012) 1px,#0000 0,#0000 10px);inset:0}.ww__back-glow,.ww__back-texture{pointer-events:none;position:absolute}.ww__back-glow{background:radial-gradient(circle,#3b82f638 0,#0000 70%);border-radius:50%;height:180px;right:-50px;top:-50px;width:180px}.ww__back:before{background:linear-gradient(90deg,#1e3a8a,#3b82f6,#3b82f633);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a),var(--color-accent,#3b82f6),#3b82f633);content:"";height:3px;left:0;position:absolute;right:0;top:0;z-index:3}.ww__back-inner{display:flex;flex:1 1;flex-direction:column;gap:8px;padding:20px 22px 22px;position:relative;z-index:1}.ww__back-top{gap:8px;justify-content:space-between}.ww__back-meta,.ww__back-top{align-items:center;display:flex}.ww__back-meta{gap:7px}.ww__back-num{color:#fff3;font-size:.65rem;letter-spacing:.14em}.ww__back-num,.ww__back-period{font-family:Fraunces,serif;font-weight:700}.ww__back-period{color:#fff6;font-size:.7rem;letter-spacing:.04em}.ww__back-tag{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;color:#22c55ed9;display:inline-flex;font-size:.6rem;font-weight:700;gap:5px;letter-spacing:.1em;padding:3px 9px;text-transform:uppercase}.ww__back-tag-dot{animation:ww-pulse 2.2s ease infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:5px;width:5px}@keyframes ww-pulse{0%,to{box-shadow:0 0 0 2px #22c55e33}50%{box-shadow:0 0 0 6px #22c55e0a}}.ww__back-logo-wrap{align-items:center;display:flex;justify-content:center;padding:.6rem 0 .2rem}.ww__back-logo{filter:brightness(0) invert(1);max-height:60px;max-width:110px;object-fit:contain;opacity:.35}.ww__back-name{color:#fff;font-family:Fraunces,serif;font-size:1.5rem;font-weight:900;letter-spacing:-.03em;line-height:1;margin:0}.ww__back-role{color:#3b82f6b3;font-size:.7rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.ww__back-rule{background:linear-gradient(90deg,#3b82f673,#ffffff0d,#0000);flex-shrink:0;height:1px}.ww__back-desc{-webkit-line-clamp:5;-webkit-box-orient:vertical;color:#ffffff80;display:-webkit-box;flex:1 1;font-size:.8rem;line-height:1.78;margin:0;overflow:hidden}.ww__strip{border-top:1px solid #0f172a14;border-top:1px solid var(--border,#0f172a14);margin-top:0;opacity:0;overflow:hidden;position:relative;transform:translateY(8px);transition:opacity .7s ease .6s,transform .7s ease .6s;z-index:2}.ww__strip--in{opacity:1;transform:translateY(0)}.ww__strip-track{animation:ww-scroll 28s linear infinite;display:flex;padding:.9rem 0;white-space:nowrap}@keyframes ww-scroll{0%{transform:translateX(0)}to{transform:translateX(-33.333%)}}.ww__strip-set{flex-shrink:0}.ww__strip-item,.ww__strip-set{align-items:center;display:inline-flex}.ww__strip-item{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:clamp(.65rem,.85vw,.75rem);font-style:italic;font-weight:300;gap:.7rem;letter-spacing:.08em;padding:0 2.2rem;text-transform:uppercase}.ww__strip-dot{background:#3b82f666;border-radius:50%;flex-shrink:0;height:3px;width:3px}@media (max-width:1100px){.ww__grid{grid-template-columns:repeat(2,1fr)}.ww__card{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);height:400px}.ww__card:nth-child(2n){border-right:none}.ww__card:nth-last-child(-n+2){border-bottom:none}.ww__h2-a,.ww__h2-b{font-size:clamp(2.6rem,5.5vw,5.5rem)}.ww__h2-c{font-size:clamp(1.2rem,2.4vw,2.5rem)}}@media (max-width:860px){.ww{padding:90px 6vw 0}.ww__headline-row{flex-direction:column;gap:1.8rem}.ww__head-right,.ww__headline-row{align-items:flex-start}.ww__head-desc{text-align:left}.ww__h2-a,.ww__h2-b{font-size:clamp(2.4rem,8vw,4.5rem)}.ww__h2-c{font-size:clamp(1.1rem,4vw,2rem)}.ww__card{height:360px}}@media (max-width:580px){.ww{padding:80px 5vw 40px}.ww__grid{display:none}.ww__h2-a,.ww__h2-b{font-size:clamp(2rem,10vw,3.5rem)}.ww__h2-c{font-size:clamp(1rem,5vw,1.6rem)}}.ww__mob-list{display:none}@media (max-width:580px){.ww__mob-list{border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:20px;box-shadow:inset 0 2px 0 #ffffffe6,0 8px 32px #0f172a14;display:flex;flex-direction:column;gap:0;opacity:0;overflow:hidden;position:relative;transform:translateY(16px);transition:opacity .85s cubic-bezier(.23,1,.32,1) .25s,transform .85s cubic-bezier(.23,1,.32,1) .25s;z-index:2}.ww__mob-list--in{opacity:1;transform:translateY(0)}.ww__mob-card{animation:ww-mob-in .45s cubic-bezier(.23,1,.32,1) calc(var(--mi)*.08s + .3s) both;background:#fff;background:var(--bg-card,#fff);border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);opacity:0;overflow:hidden;transition:background .22s ease}.ww__mob-card:last-child{border-bottom:none}.ww__mob-card--open{background:#0f172a;background:var(--color-primary,#0f172a)}@keyframes ww-mob-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ww__mob-head{justify-content:space-between;padding:18px;position:relative}.ww__mob-head,.ww__mob-head-left{align-items:center;display:flex;gap:14px}.ww__mob-head-left{flex:1 1;min-width:0}.ww__mob-logo-wrap{align-items:center;background:#f1f5f9;background:var(--bg-hover,#f1f5f9);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:14px;display:flex;flex-shrink:0;height:52px;justify-content:center;overflow:hidden;transition:background .22s ease,border-color .22s ease;width:52px}.ww__mob-card--open .ww__mob-logo-wrap{background:#ffffff12;border-color:#ffffff1a}.ww__mob-logo{filter:grayscale(10%);max-height:38px;max-width:38px;object-fit:contain;transition:filter .22s ease}.ww__mob-card--open .ww__mob-logo{filter:brightness(0) invert(1);opacity:.7}.ww__mob-info{display:flex;flex:1 1;flex-direction:column;gap:3px;min-width:0}.ww__mob-top{align-items:center;display:flex;flex-wrap:wrap;gap:5px}.ww__mob-num{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.6rem;font-weight:700;letter-spacing:.12em;transition:color .22s ease}.ww__mob-card--open .ww__mob-num{color:#ffffff4d}.ww__mob-scope{background:#3b82f614;border:1px solid #3b82f62e;border-radius:100px;color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.56rem;font-weight:700;letter-spacing:.1em;padding:2px 8px;text-transform:uppercase;transition:background .22s ease,border-color .22s ease}.ww__mob-card--open .ww__mob-scope{background:#3b82f626;border-color:#3b82f64d}.ww__mob-tag{align-items:center;background:#22c55e1a;border:1px solid #22c55e33;border-radius:100px;color:#22c55ed9;display:inline-flex;font-size:.56rem;font-weight:700;gap:4px;letter-spacing:.1em;padding:2px 8px;text-transform:uppercase}.ww__mob-tag-dot{animation:ww-pulse 2.2s ease infinite;background:#22c55e;border-radius:50%;flex-shrink:0;height:4px;width:4px}.ww__mob-name{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:1.05rem;font-weight:900;letter-spacing:-.025em;line-height:1.1;margin:0;transition:color .22s ease}.ww__mob-card--open .ww__mob-name{color:#fff}.ww__mob-role{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;transition:color .22s ease}.ww__mob-card--open .ww__mob-role{color:#60a5facc}.ww__mob-period{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.62rem;font-weight:500;transition:color .22s ease}.ww__mob-card--open .ww__mob-period{color:#ffffff4d}.ww__mob-toggle{align-items:center;background:#f1f5f9;background:var(--bg-hover,#f1f5f9);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:10px;color:#94a3b8;color:var(--text-muted,#94a3b8);cursor:pointer;display:flex;flex-shrink:0;height:34px;justify-content:center;transition:all .26s cubic-bezier(.23,1,.32,1);width:34px}.ww__mob-toggle svg{height:6px;transition:transform .28s cubic-bezier(.23,1,.32,1);width:10px}.ww__mob-toggle--open svg{transform:rotate(180deg)}.ww__mob-card--open .ww__mob-toggle{background:#ffffff1a;border-color:#ffffff26;color:#ffffffb3}.ww__mob-toggle:hover{background:#0f172a;background:var(--color-primary,#0f172a);border-color:#0f172a;border-color:var(--color-primary,#0f172a);color:#fff}.ww__mob-body{max-height:0;overflow:hidden;transition:max-height .42s cubic-bezier(.23,1,.32,1)}.ww__mob-card--open .ww__mob-body{max-height:400px}.ww__mob-rule{background:linear-gradient(90deg,#3b82f673,#ffffff0d,#0000);height:1px;margin:0 18px}.ww__mob-desc{color:#ffffff8c;font-size:.84rem;line-height:1.78;margin:0;padding:16px 18px 22px}}@media (prefers-reduced-motion:reduce){.ww__card,.ww__grid,.ww__h2-a,.ww__h2-b,.ww__h2-c,.ww__head,.ww__head-right,.ww__sep,.ww__strip{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.ww__sep{transform:scaleX(1)!important}.ww__strip-track{animation:none}.ww__back-tag-dot{animation:none!important}}.ct__submit{align-items:center;background:linear-gradient(90deg,#2563eb,#3b82f6);border:none;border-radius:14px;box-shadow:0 4px 18px #3b82f61a;color:#fff;cursor:pointer;display:inline-flex;font-family:Fraunces,serif;font-size:1.13rem;font-weight:900;gap:10px;justify-content:center;letter-spacing:-.02em;outline:none;overflow:hidden;padding:.92em 2.2em;position:relative;transition:background .22s cubic-bezier(.23,1,.32,1),box-shadow .22s cubic-bezier(.23,1,.32,1),transform .18s cubic-bezier(.23,1,.32,1)}.ct__submit:focus-visible:not(:disabled),.ct__submit:hover:not(:disabled){background:linear-gradient(90deg,#1e40af,#2563eb);box-shadow:0 6px 24px #2563eb29;transform:translateY(-2px) scale(1.03)}.ct__submit:active:not(:disabled){background:linear-gradient(90deg,#1e40af,#2563eb);box-shadow:0 2px 8px #2563eb1a;transform:scale(.98)}.ct__submit:disabled{background:#94a3b8;box-shadow:none;cursor:not-allowed;opacity:.65}.ct{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;padding:120px 6vw 130px;position:relative}.ct__dots{background-image:radial-gradient(circle,rgba(15,23,42,.045) 1px,#0000 0);background-size:28px 28px;inset:0;-webkit-mask-image:radial-gradient(ellipse 85% 70% at 50% 50%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 85% 70% at 50% 50%,#000 10%,#0000 100%);pointer-events:none;position:absolute;z-index:0}.ct__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(120px);height:700px;right:-150px;top:-120px;width:700px}.ct__blob--a,.ct__blob--b{border-radius:50%;pointer-events:none;position:absolute;z-index:0}.ct__blob--b{background:radial-gradient(circle,#1e3a8a0d 0,#0000 70%);bottom:-80px;filter:blur(100px);height:500px;left:-80px;width:500px}.ct__head{transform:translateY(18px);transition:opacity .85s cubic-bezier(.23,1,.32,1),transform .85s cubic-bezier(.23,1,.32,1)}.ct__head--in{transform:translateY(0)}.ct__eyebrow{align-items:center;display:flex;gap:10px}.ct__ey-num{color:#94a3b8;color:var(--text-muted,#94a3b8);font-family:Fraunces,serif;font-size:.72rem;font-weight:700;letter-spacing:.1em}.ct__ey-line{background:linear-gradient(90deg,#3b82f6,#3b82f61f);background:linear-gradient(90deg,var(--color-accent,#3b82f6),#3b82f61f);height:1px;width:32px}.ct__ey-label{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.69rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.ct__headline-row{align-items:flex-end;display:flex;gap:3rem;justify-content:space-between}.ct__h2{font-family:Fraunces,serif;font-size:clamp(3.2rem,7vw,4.8rem);font-weight:900;gap:.03em;letter-spacing:-.06em;line-height:.88;margin:0}.ct__h2,.ct__head{display:flex;flex-direction:column}.ct__head{filter:blur(6px);gap:2.2rem;opacity:0;position:relative;transform:translateY(24px) scale(.98) rotateX(6deg);transition:opacity .85s cubic-bezier(.23,1,.32,1),transform .85s cubic-bezier(.23,1,.32,1),filter .85s cubic-bezier(.23,1,.32,1);z-index:2}.ct__head--in{filter:blur(0);opacity:1;transform:translateY(0) scale(1) rotateX(0)}.ct__body,.ct__eyebrow,.ct__headline-row,.ct__sep{opacity:0;transform:translateY(22px);transition:opacity .7s cubic-bezier(.23,1,.32,1),transform .7s cubic-bezier(.23,1,.32,1)}.ct__head--in .ct__eyebrow{opacity:1;transform:none;transition-delay:.08s}.ct__head--in .ct__headline-row{opacity:1;transform:none;transition-delay:.18s}.ct__head--in .ct__sep{opacity:1;transform:none;transition-delay:.28s}.ct__head--in .ct__body{opacity:1;transform:none;transition-delay:.38s}.ct__head--in .ct__h2-a,.ct__head--in .ct__h2-b{opacity:1;transform:translateY(0)}.ct__h2-b{color:#0f172a38}.ct__head-meta{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:.8rem;opacity:0;padding-bottom:.4rem;transform:translateY(12px);transition:opacity .78s cubic-bezier(.23,1,.32,1),transform .78s cubic-bezier(.23,1,.32,1);transition-delay:.12s;transition-delay:var(--d,.12s)}.ct__head--in .ct__head-meta{opacity:1;transform:translateY(0)}.ct__h2-a,.ct__h2-b{color:#0f172a;color:var(--color-primary,#0f172a);font-size:clamp(3rem,8vw,9rem)}.ct__h2-em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 48%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}@keyframes ct-pulse{0%,to{box-shadow:0 0 0 3px #22c55e33}50%{box-shadow:0 0 0 8px #22c55e0a}}.ct__head-loc{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.72rem;font-weight:400;letter-spacing:.04em}.ct__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 18%,#3b82f61f 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 18%,#3b82f61f 55%,#0000 100%);height:1px;margin:3rem 0 4rem;position:relative;transform:scaleX(0);transform-origin:left;transition:transform 1.1s cubic-bezier(.23,1,.32,1) .2s;z-index:2}.ct__sep--in{transform:scaleX(1)}.ct__body{background:#fff;background:var(--bg-card,#fff);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:24px;box-shadow:inset 0 2px 0 #ffffffe6,0 8px 40px #0f172a17,0 2px 10px #0f172a0f;display:grid;grid-template-columns:1fr 1fr;opacity:0;overflow:hidden;position:relative;transform:translateY(18px);transition:opacity .85s cubic-bezier(.23,1,.32,1) .3s,transform .85s cubic-bezier(.23,1,.32,1) .3s;z-index:2}.ct__body--in{opacity:1;transform:translateY(0)}.ct__channels{background:#0f172a;background:var(--color-primary,#0f172a);display:flex;flex-direction:column;gap:0;overflow:hidden;padding:2.8rem 2.6rem;position:relative}.ct__channels:before{background:repeating-linear-gradient(-45deg,hsla(0,0%,100%,.012),hsla(0,0%,100%,.012) 1px,#0000 0,#0000 10px);inset:0}.ct__channels:after,.ct__channels:before{content:"";pointer-events:none;position:absolute}.ct__channels:after{background:radial-gradient(circle,#3b82f62e 0,#0000 70%);border-radius:50%;bottom:-60px;height:240px;right:-60px;width:240px}.ct__ch-label{color:#ffffff40;font-size:.6rem;font-weight:700;letter-spacing:.22em;margin:0 0 2rem;text-transform:uppercase}.ct__ch,.ct__ch-label{position:relative;z-index:1}.ct__ch{align-items:center;animation:ct-ch-in .55s cubic-bezier(.23,1,.32,1) calc(var(--i)*.1s + .5s) both;border-bottom:1px solid #ffffff12;display:flex;gap:1.1rem;opacity:0;overflow:hidden;padding:1.1rem 0;text-decoration:none;transition:padding-left .28s cubic-bezier(.23,1,.32,1),background .22s ease}.ct__ch:last-of-type{border-bottom:none}@keyframes ct-ch-in{0%{opacity:0;transform:translateX(-12px)}to{opacity:1;transform:translateX(0)}}.ct__ch:before{background:linear-gradient(180deg,#3b82f6,#1e3a8acc);background:linear-gradient(to bottom,var(--color-accent,#3b82f6),#1e3a8acc);bottom:0;content:"";left:0;position:absolute;top:0;transition:width .26s cubic-bezier(.23,1,.32,1);width:0}.ct__ch:hover{background:#3b82f60d;padding-left:.8rem}.ct__ch:hover:before{width:3px}.ct__ch-icon{align-items:center;background:#3b82f61f;border:1px solid #3b82f638;border-radius:12px;color:#60a5fa;display:flex;flex-shrink:0;height:42px;justify-content:center;transition:background .22s ease,border-color .22s ease;width:42px}.ct__ch-icon svg{height:18px;width:18px}.ct__ch:hover .ct__ch-icon{background:#3b82f638;border-color:#3b82f666}.ct__ch-inner{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ct__ch-platform{color:#fff;font-family:Fraunces,serif;font-size:clamp(1.05rem,1.8vw,1.5rem);font-weight:900;letter-spacing:-.03em;line-height:1;transition:color .22s ease}.ct__ch:hover .ct__ch-platform{color:#ffffffd9}.ct__ch-handle{color:#ffffff52;font-size:.72rem;font-weight:400;letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct__ch-arrow{color:#fff3;flex-shrink:0;height:16px;opacity:0;transform:translate(-4px,4px);transition:opacity .22s ease,transform .22s ease,color .22s ease;width:16px}.ct__ch:hover .ct__ch-arrow{color:#3b82f6;color:var(--color-accent,#3b82f6);opacity:1;transform:translate(0)}.ct__ch-footer{color:#ffffff47;font-family:Fraunces,serif;font-size:.9rem;font-style:italic;font-weight:300;letter-spacing:-.01em;line-height:1.65;margin-top:auto;padding-top:2rem;position:relative;z-index:1}.ct__ch-footer strong{color:#ffffff80;font-style:normal;font-weight:700}.ct__form-pane{background:#fff;background:var(--bg-card,#fff);gap:1.8rem;padding:2.8rem}.ct__form-hd,.ct__form-pane{display:flex;flex-direction:column}.ct__form-hd{gap:4px}.ct__form-title{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:1.6rem;font-weight:900;letter-spacing:-.03em;margin:0}.ct__form-sub{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.78rem;font-weight:400;margin:0}.ct__form{display:flex;flex-direction:column;gap:0}.ct__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.ct__field{display:flex;flex-direction:column;gap:5px;margin-bottom:12px}.ct__lbl{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;font-size:.6rem;font-weight:700;gap:6px;letter-spacing:.14em;text-transform:uppercase;transition:color .2s ease}.ct__field--on .ct__lbl{color:#3b82f6;color:var(--color-accent,#3b82f6)}.ct__opt{font-size:.6rem;font-weight:400;letter-spacing:0;opacity:.65;text-transform:none}.ct__inp{background:#f1f5f9;background:var(--bg-hover,#f1f5f9);border:1px solid #0f172a14;border:1px solid var(--border,#0f172a14);border-radius:11px;box-shadow:0 1px 3px #0f172a0d;box-sizing:border-box;color:#0f172a;color:var(--text-primary,#0f172a);font-family:DM Sans,sans-serif;font-size:.88rem;outline:none;padding:11px 14px;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;width:100%}.ct__inp::placeholder{color:#94a3b8;color:var(--text-muted,#94a3b8);opacity:.65}.ct__field--on .ct__inp{background:#fff;background:var(--bg-card,#fff);border-color:#3b82f6;border-color:var(--color-accent,#3b82f6);box-shadow:0 0 0 3px #3b82f617}.ct__field--err .ct__lbl{color:#dc2626}.ct__field--err .ct__inp{background:#fff5f5;border-color:#dc2626;box-shadow:0 0 0 3px #dc262617}.ct__err{align-items:center;color:#dc2626;display:flex;font-size:.65rem;font-weight:600;gap:4px;letter-spacing:.02em}.ct__err:before{background:#dc2626;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:5px;width:5px}.ct__ta{line-height:1.65;min-height:112px;resize:none}.ct__foot{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;margin-top:4px}.ct__btn{align-items:center;background:#0f172a;background:var(--color-primary,#0f172a);border:none;border-radius:14px;box-shadow:0 4px 18px #0f172a47,inset 0 1px 0 #ffffff0f;cursor:pointer;display:inline-flex;font-family:DM Sans,sans-serif;overflow:hidden;padding:0;position:relative;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s ease}.ct__btn-num{color:#ffffff4d;flex-shrink:0;font-size:.9rem;line-height:1;padding:13px 14px;transition:color .22s ease}.ct__btn-bar{background:#ffffff1a;flex-shrink:0;height:18px;width:1px}.ct__btn-lbl{color:#fff;font-size:.88rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:13px 14px 13px 12px}.ct__btn svg{color:#fff6;height:15px;margin-right:14px;transition:transform .26s cubic-bezier(.23,1,.32,1),color .22s ease;width:15px}.ct__btn:hover{box-shadow:0 12px 32px #0f172a57;transform:translateY(-3px)}.ct__btn:hover .ct__btn-num{color:#3b82f6;color:var(--color-accent,#3b82f6)}.ct__btn:hover svg{color:#fff;transform:translateX(4px)}.ct__btn:after{background:linear-gradient(105deg,#0000 40%,#3b82f62e);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.ct__btn:hover:after{opacity:1}.ct__btn--busy{cursor:not-allowed;opacity:.65}.ct__btn--busy:hover{box-shadow:0 4px 18px #0f172a47;transform:none}.ct__spin{animation:ct-spin .6s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;flex-shrink:0;height:13px;margin:13px 14px;width:13px}@keyframes ct-spin{to{transform:rotate(1turn)}}.ct__status{align-items:center;display:inline-flex;font-size:.8rem;font-weight:600;gap:6px;margin:0}.ct__status--ok{color:#16a34a}.ct__status--err{color:#dc2626}@media (max-width:1000px){.ct__h2-a,.ct__h2-b{font-size:clamp(3rem,7vw,6rem)}}@media (max-width:860px){.ct{padding:90px 6vw 100px}.ct__headline-row{flex-direction:column;gap:1.8rem}.ct__head-meta,.ct__headline-row{align-items:flex-start}.ct__body{grid-template-columns:1fr}.ct__channels{border-bottom:1px solid #ffffff12}.ct__h2-a,.ct__h2-b{font-size:clamp(2.8rem,9vw,5rem)}}@media (max-width:600px){.ct{padding:80px 5vw 90px}.ct__h2-a,.ct__h2-b{font-size:clamp(2.4rem,11vw,3.8rem)}.ct__channels,.ct__form-pane{padding:2rem}.ct__row{gap:0;grid-template-columns:1fr}.ct__foot{align-items:stretch;flex-direction:column}.ct__btn{width:100%}.ct__btn-lbl{flex:1 1;text-align:center}}@media (prefers-reduced-motion:reduce){.ct__body,.ct__ch,.ct__h2-a,.ct__h2-b,.ct__head,.ct__head-meta,.ct__sep{animation:none!important;opacity:1!important;transform:none!important;transition:none!important}.ct__sep{transform:scaleX(1)!important}.ct__avail-dot,.ct__spin{animation:none!important}}.ft{background:#f8fafc;background:var(--bg-main,#f8fafc);font-family:DM Sans,sans-serif;overflow:hidden;padding:0 6vw;position:relative}.ft__dots{background-image:radial-gradient(circle,rgba(15,23,42,.038) 1px,#0000 0);background-size:26px 26px;inset:0;-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 60%,#000 10%,#0000 100%);mask-image:radial-gradient(ellipse 90% 80% at 50% 60%,#000 10%,#0000 100%);pointer-events:none;position:absolute}.ft__blob--a{background:radial-gradient(circle,#3b82f612 0,#0000 65%);filter:blur(120px);height:600px;right:-120px;top:-100px;width:600px}.ft__blob--a,.ft__blob--b{border-radius:50%;pointer-events:none;position:absolute}.ft__blob--b{background:radial-gradient(circle,#1e3a8a0d 0,#0000 70%);bottom:-60px;filter:blur(100px);height:450px;left:-80px;width:450px}.ft__rule{background:linear-gradient(90deg,#1e3a8a,#3b82f6 18%,#3b82f61f 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 18%,#3b82f61f 55%,#0000 100%);height:1px}.ft__cta,.ft__rule{position:relative;z-index:2}.ft__cta{align-items:center;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);display:flex;flex-wrap:wrap;gap:3rem;justify-content:space-between;padding:72px 0 60px}.ft__avail{align-items:center;align-self:flex-start;background:#fff;border:1px solid #0f172a1a;border-radius:100px;box-shadow:inset 0 1px 0 #fff,0 2px 16px #0f172a17,0 0 0 4px #0f172a08;display:inline-flex;gap:0;margin-bottom:1.4rem;overflow:hidden;padding:0;position:relative}.ft__avail:before{background:linear-gradient(90deg,#0000,#ffffffe6 50%,#0000);content:"";display:block;height:1px;left:16px;pointer-events:none;position:absolute;right:16px;top:0;z-index:2}.ft__avail-dot{align-items:center;background:linear-gradient(135deg,#0f172a,#1e3a8a);border-radius:100px;color:#fff9;display:flex;flex-shrink:0;font-family:DM Sans,sans-serif;font-size:.58rem;font-weight:700;gap:7px;height:34px;letter-spacing:.13em;margin:4px;overflow:hidden;padding:0 14px;position:relative;text-transform:uppercase}.ft__avail-dot:before{animation:ft-shimmer 3.5s ease infinite;background:linear-gradient(110deg,#0000 25%,#ffffff14 50%,#0000 75%);content:"";inset:0;position:absolute}.ft__avail-dot:after{background:#3b82f6;border-radius:50%;box-shadow:0 0 0 2px #3b82f659;content:"";display:block;flex-shrink:0;height:5px;order:-1;width:5px}@keyframes ft-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.ft__avail-sep{background:#0f172a2e;border-radius:50%;flex-shrink:0;height:3px;margin:0 4px 0 12px;width:3px}.ft__avail-text{color:#0f172a;color:var(--text-primary,#0f172a);font-size:.82rem;font-weight:500;letter-spacing:.005em;padding-right:18px;white-space:nowrap}.ft__cta-left{display:flex;flex-direction:column}.ft__cta-h{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:clamp(2.4rem,5vw,5.5rem);font-weight:900;letter-spacing:-.055em;line-height:.87;margin:0;max-width:700px}.ft__cta-em{-webkit-text-fill-color:#0000;background:linear-gradient(148deg,#0f172a,#1e3a8a 48%,#3b82f6);background:linear-gradient(148deg,var(--color-primary,#0f172a) 0,var(--color-secondary,#1e3a8a) 48%,var(--color-accent,#3b82f6) 100%);-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:700}.ft__cta-btn{align-items:center;background:#0f172a;background:var(--color-primary,#0f172a);border-radius:14px;box-shadow:inset 0 1px 0 #ffffff14,0 6px 24px #0f172a38,0 2px 6px #0f172a1f;display:inline-flex;flex-shrink:0;overflow:hidden;position:relative;text-decoration:none;transition:transform .28s cubic-bezier(.23,1,.32,1),box-shadow .28s ease}.ft__cta-btn:hover{box-shadow:inset 0 1px 0 #ffffff14,0 14px 36px #0f172a47;transform:translateY(-3px)}.ft__cta-btn:after{background:linear-gradient(105deg,#0000 40%,#3b82f62e);border-radius:inherit;content:"";inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .35s ease}.ft__cta-btn:hover:after{opacity:1}.ft__btn-n{color:#ffffff4d;flex-shrink:0;font-size:.64rem;font-weight:700;letter-spacing:.1em;line-height:1;padding:14px 15px;transition:color .25s ease}.ft__cta-btn:hover .ft__btn-n{color:#3b82f6;color:var(--color-accent,#3b82f6)}.ft__btn-sep{background:#ffffff1a;flex-shrink:0;height:18px;width:1px}.ft__btn-l{color:#fff;font-family:DM Sans,sans-serif;font-size:.88rem;font-weight:600;letter-spacing:.01em;line-height:1;padding:14px 16px 14px 14px}.ft__cta-btn svg{color:#ffffff73;flex-shrink:0;height:15px;margin-right:14px;transition:transform .28s cubic-bezier(.23,1,.32,1),color .25s ease;width:15px}.ft__cta-btn:hover svg{color:#fff;transform:translateX(5px)}.ft__sep{background:linear-gradient(90deg,#1e3a8a,#3b82f6 16%,#3b82f61a 55%,#0000);background:linear-gradient(90deg,var(--color-secondary,#1e3a8a) 0,var(--color-accent,#3b82f6) 16%,#3b82f61a 55%,#0000 100%);height:1px}.ft__body,.ft__sep{position:relative;z-index:2}.ft__body{grid-gap:0;border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);display:grid;gap:0;grid-template-columns:1fr 1fr 1fr;padding:52px 0 44px}.ft__col-label{color:#94a3b8;color:var(--text-muted,#94a3b8);display:block;font-size:.62rem;font-weight:700;letter-spacing:.2em;margin-bottom:16px;text-transform:uppercase}.ft__identity{border-right:1px solid #0f172a14;border-right:1px solid var(--border,#0f172a14);display:flex;flex-direction:column;gap:5px;padding-right:3rem}.ft__name{color:#0f172a;color:var(--color-primary,#0f172a);font-family:Fraunces,serif;font-size:clamp(1.5rem,2.4vw,2.2rem);font-weight:900;letter-spacing:-.04em;line-height:1}.ft__role{color:#3b82f6;color:var(--color-accent,#3b82f6);font-size:.68rem;font-weight:600;letter-spacing:.1em;margin-top:2px;text-transform:uppercase}.ft__location{align-items:center;display:flex;font-size:.72rem;gap:6px;letter-spacing:.02em;margin-top:10px}.ft__location,.ft__location svg{color:#94a3b8;color:var(--text-muted,#94a3b8)}.ft__location svg{flex-shrink:0;height:12px;width:10px}.ft__nav{border-right:1px solid #0f172a14;border-right:1px solid var(--border,#0f172a14);display:flex;flex-direction:column;gap:0;padding:0 3rem}.ft__nav-link{align-items:center;border-bottom:1px solid #0f172a0f;border-bottom:1px solid var(--border,#0f172a0f);color:#475569;color:var(--text-secondary,#475569);display:flex;font-size:.84rem;font-weight:500;gap:8px;padding:6px 0;text-decoration:none;transition:color .16s ease}.ft__nav-link:last-child{border-bottom:none}.ft__nav-link:hover{color:#1e3a8a;color:var(--color-secondary,#1e3a8a)}.ft__nav-arrow{color:#3b82f659;flex-shrink:0;font-size:.72rem;transition:transform .18s ease,color .16s ease}.ft__nav-link:hover .ft__nav-arrow{color:#3b82f6;color:var(--color-accent,#3b82f6);transform:translateX(3px)}.ft__right{gap:0;padding-left:3rem}.ft__right,.ft__socials{display:flex;flex-direction:column}.ft__socials{gap:2px;margin-bottom:16px}.ft__social{align-items:center;border-radius:9px;color:#475569;color:var(--text-secondary,#475569);display:flex;gap:11px;padding:7px 10px;text-decoration:none;transition:background .16s ease,color .16s ease}.ft__social:hover{background:#f1f5f9;background:var(--bg-hover,#f1f5f9);color:#0f172a;color:var(--color-primary,#0f172a)}.ft__social-icon{align-items:center;color:#94a3b8;color:var(--text-muted,#94a3b8);display:flex;flex-shrink:0;height:16px;justify-content:center;transition:color .16s ease;width:16px}.ft__social-icon svg{height:100%;width:100%}.ft__social:hover .ft__social-icon{color:#3b82f6;color:var(--color-accent,#3b82f6)}.ft__social-label{font-size:.82rem;font-weight:500}.ft__cv{align-items:center;align-self:flex-start;background:#0000;border:1.5px solid #0f172a1a;border:1.5px solid var(--border,#0f172a1a);border-radius:10px;box-shadow:0 1px 4px #0f172a0d;color:#475569;color:var(--text-secondary,#475569);display:inline-flex;font-family:DM Sans,sans-serif;font-size:.68rem;font-weight:700;gap:7px;letter-spacing:.1em;padding:9px 14px;text-decoration:none;text-transform:uppercase;transition:all .24s cubic-bezier(.23,1,.32,1)}.ft__cv svg{color:#3b82f6;color:var(--color-accent,#3b82f6);flex-shrink:0;height:13px;transition:transform .22s ease;width:13px}.ft__cv:hover{background:#3b82f6;background:var(--color-accent,#3b82f6);border-color:#3b82f6;border-color:var(--color-accent,#3b82f6);box-shadow:0 6px 18px #3b82f64d;color:#fff;transform:translateY(-2px)}.ft__cv:hover svg{color:#fff;transform:translateY(2px)}.ft__bottom{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:center;padding:1.2rem 0 1.4rem;position:relative;z-index:2}.ft__copy,.ft__made{color:#94a3b8;color:var(--text-muted,#94a3b8);font-size:.68rem;letter-spacing:.03em}.ft__bottom-dot{background:#94a3b8;background:var(--text-muted,#94a3b8);border-radius:50%;flex-shrink:0;height:3px;opacity:.35;width:3px}@media (max-width:1000px){.ft__body{grid-template-columns:1fr 1fr}.ft__identity{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);border-right:none;grid-column:1/-1;padding-bottom:28px;padding-right:0}.ft__nav{padding:28px 2rem 0 0}.ft__right{padding:28px 0 0 2rem}}@media (max-width:700px){.ft{padding:0 6vw}.ft__cta{align-items:flex-start;flex-direction:column;gap:2rem;padding:56px 0 48px}.ft__cta-h{font-size:clamp(2rem,8vw,3.2rem)}.ft__body{grid-template-columns:1fr;padding:36px 0 32px}.ft__identity{padding:0 0 24px}.ft__identity,.ft__nav{border-bottom:1px solid #0f172a14;border-bottom:1px solid var(--border,#0f172a14);border-right:none}.ft__nav{padding:24px 0}.ft__right{padding:24px 0 0}}@media (max-width:440px){.ft__cta{padding:44px 0 38px}.ft__bottom{flex-direction:column;gap:6px}.ft__bottom-dot{display:none}.ft__avail-text{font-size:.76rem;padding-right:14px}}@media (prefers-reduced-motion:reduce){.ft__avail-dot,.ft__avail-dot:before{animation:none}.ft__cta-btn,.ft__cv,.ft__nav-link,.ft__social{transition:none!important}}
/*# sourceMappingURL=main.215eed30.css.map*/