@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:700;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/ab624315db63c58d-s.028be875.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/e94b8ab81811a983-s.399ca42d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Syne;font-style:normal;font-weight:800;font-display:swap;src:url(../media/0c795a286deabae8-s.p.b6c48e4e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Syne Fallback;src:local(Arial);ascent-override:93.93%;descent-override:27.93%;line-gap-override:0.0%;size-adjust:98.47%}.syne_98fd34dc-module__vilFmW__className{font-family:Syne,Syne Fallback;font-style:normal}.syne_98fd34dc-module__vilFmW__variable{--font-pub-display:"Syne","Syne Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_dc5c6d25-module__uTAz5q__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_dc5c6d25-module__uTAz5q__variable{--font-pub-body:"DM Sans","DM Sans Fallback"}
.pub-root{--pub-bg:#0a0a0a;--pub-bg-elevated:#111116;--pub-surface:#ffffff0a;--pub-glass:#ffffff0f;--pub-glass-border:#ffffff1a;--pub-text:#f4f4f5;--pub-muted:#8b8b96;--pub-cobalt:#3b5bff;--pub-cobalt-dim:#3b5bff26;--pub-lime:#c8ff00;--pub-lime-dim:#c8ff001f;--pub-lime-glow:#c8ff0059;--pub-accent:var(--pub-lime);--pub-accent-bright:#e4ff66;--pub-accent-dim:var(--pub-lime-dim);--pub-header-h:4.5rem;background:var(--pub-bg);min-height:100vh;color:var(--pub-text);font-family:var(--font-pub-body),var(--font-inter),system-ui,sans-serif;-webkit-font-smoothing:antialiased;opacity:0;pointer-events:none;overflow-x:clip}.pub-root *,.pub-root :before,.pub-root :after{box-sizing:border-box}.pub-root.pub-root--ready{opacity:1;pointer-events:auto;transition:opacity .35s}.pub-loader{z-index:9999;background:var(--pub-bg);place-items:center;display:grid;position:fixed;inset:0}.pub-loader-inner{flex-direction:column;align-items:center;gap:1.5rem;width:min(18rem,80vw);display:flex}.pub-loader-logo{font-family:var(--font-pub-display),system-ui,sans-serif;letter-spacing:-.04em;font-size:2rem;font-weight:700}.pub-loader-accent{color:var(--pub-lime)}.pub-loader-bar-wrap{background:var(--pub-glass-border);border-radius:9999px;width:100%;height:2px;overflow:hidden}.pub-loader-bar{background:linear-gradient(90deg,var(--pub-cobalt),var(--pub-lime));border-radius:inherit;height:100%;transition:width 80ms linear}.pub-loader-count{letter-spacing:.2em;color:var(--pub-muted);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:500}body.pub-cursor-active,body.pub-cursor-active .pub-root a,body.pub-cursor-active .pub-root button,body.pub-cursor-active .pub-root [data-magnetic]{cursor:none}.pub-cursor-dot,.pub-cursor-ring{pointer-events:none;z-index:10000;mix-blend-mode:difference;will-change:transform;position:fixed;top:0;left:0}.pub-cursor-dot{background:var(--pub-lime);border-radius:50%;width:6px;height:6px;margin:-3px 0 0 -3px;transition:transform .15s,width .2s,height .2s,margin .2s}.pub-cursor-dot.is-hover{width:10px;height:10px;margin:-5px 0 0 -5px}.pub-cursor-ring{border:1px solid #c8ff0080;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;transition:width .3s,height .3s,margin .3s,border-color .3s}.pub-cursor-ring.is-hover{border-color:var(--pub-lime);width:64px;height:64px;margin:-32px 0 0 -32px}.pub-grain{z-index:9990;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (max-width:768px){.pub-grain{display:none}.pub-header.is-scrolled{-webkit-backdrop-filter:none;background:#0a0a0aeb}.pub-feature-card{will-change:auto}}.pub-header{z-index:200;height:var(--pub-header-h);border-bottom:1px solid #0000;align-items:center;transition:background .4s,border-color .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s;display:flex;position:fixed;inset:0 0 auto}.pub-header.is-scrolled{-webkit-backdrop-filter:blur(20px)saturate(180%);border-bottom-color:var(--pub-glass-border);background:#0a0a0abf}.pub-header-inner{justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:80rem;margin:0 auto;padding:0 1.25rem;display:flex}@media (min-width:640px){.pub-header-inner{padding:0 2rem}}.pub-logo{font-family:var(--font-pub-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--pub-text);font-size:1.125rem;font-weight:700;text-decoration:none}.pub-logo-accent{color:var(--pub-lime)}.pub-nav-actions{align-items:center;gap:.75rem;display:flex}.pub-lang-select{height:2rem;color:var(--pub-text);background:var(--pub-surface);border:1px solid var(--pub-glass-border);cursor:pointer;border-radius:9999px;outline:none;padding:0 .625rem;font-size:.75rem;font-weight:500}.pub-btn{letter-spacing:-.01em;cursor:pointer;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.75rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:box-shadow .3s,background .3s;display:inline-flex}.pub-btn-primary{background:var(--pub-lime);color:#0a0a0a;box-shadow:0 0 40px var(--pub-lime-dim)}.pub-btn-primary:hover{box-shadow:0 0 60px var(--pub-lime-glow)}.pub-btn-ghost{background:var(--pub-glass);color:var(--pub-text);border:1px solid var(--pub-glass-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pub-btn-ghost:hover{background:#ffffff14;border-color:#c8ff004d}.pub-btn-sm{padding:.5rem 1rem;font-size:.8125rem}.pub-btn-xl{padding:1.125rem 2.5rem;font-size:1.0625rem}.pub-btn-magnetic{will-change:transform}.pub-main{z-index:1;position:relative}.pub-container{max-width:80rem;margin:0 auto;padding:0 1.25rem}@media (min-width:640px){.pub-container{padding:0 2rem}}.pub-display{font-family:var(--font-pub-display),system-ui,sans-serif;letter-spacing:-.04em;font-weight:700;line-height:.95}.pub-h1{margin-top:1.5rem;font-size:clamp(3rem,11vw,8rem)}.pub-h2{margin-top:1rem;font-size:clamp(2.25rem,6vw,4.5rem)}.pub-h3{letter-spacing:-.02em;font-size:clamp(1.25rem,2.5vw,1.625rem);font-weight:600}.pub-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--pub-cobalt);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.pub-eyebrow-dot{background:var(--pub-lime);border-radius:50%;width:6px;height:6px;animation:2.5s ease-in-out infinite pub-pulse}@keyframes pub-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.85)}}.pub-lead{max-width:38rem;color:var(--pub-muted);margin-top:1.5rem;font-size:clamp(1.0625rem,2vw,1.3125rem);line-height:1.6}.pub-body{color:var(--pub-muted);font-size:.9375rem;line-height:1.65}.pub-accent-text{background:linear-gradient(135deg,var(--pub-lime)0%,var(--pub-cobalt)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.pub-reveal{opacity:0;transform:translateY(3rem)scale(.96)}.pub-reveal-visible{transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1);opacity:1!important;transform:none!important}.pub-hero{min-height:100svh;padding:calc(var(--pub-header-h) + 2rem)0 5rem;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.pub-hero-bg{pointer-events:none;position:absolute;inset:0}.pub-hero-layer{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.pub-hero-layer--slow{background:radial-gradient(circle,var(--pub-cobalt-dim)0%,transparent 70%);width:70vw;max-width:800px;height:60vw;max-height:700px;top:-20%;left:-10%}.pub-hero-layer--mid{background:radial-gradient(circle,var(--pub-lime-dim)0%,transparent 70%);width:50vw;max-width:600px;height:50vw;top:30%;right:-15%}.pub-hero-layer--fast{background:radial-gradient(circle,#3b5bff40 0%,#0000 70%);width:40vw;max-width:500px;height:40vw;bottom:-10%;left:30%}.pub-hero-inner{z-index:2;position:relative}.pub-hero-line{padding-bottom:.05em;display:block;overflow:hidden}.pub-hero-word{margin-right:.2em;display:inline-block}.pub-hero-chips{flex-wrap:wrap;gap:.5rem;margin-top:2rem;display:flex}.pub-chip{background:var(--pub-surface);border:1px solid var(--pub-glass-border);border-radius:9999px;padding:.5rem 1rem;font-size:.8125rem;font-weight:500}.pub-hero-cta{margin-top:2.5rem}.pub-hero-card{border:1px solid var(--pub-glass-border);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);will-change:transform;background:linear-gradient(145deg,#ffffff12 0%,#ffffff05 100%);border-radius:1.5rem;max-width:28rem;margin-top:3rem;padding:2rem}@media (min-width:1024px){.pub-hero-card{margin-top:0;position:absolute;top:50%;right:2rem;transform:translateY(-50%)}}.pub-hero-card-label{letter-spacing:.1em;text-transform:uppercase;color:var(--pub-muted);font-size:.6875rem;font-weight:600}.pub-hero-price{font-family:var(--font-pub-display),system-ui,sans-serif;margin-top:.5rem;font-size:clamp(3rem,8vw,5rem);font-weight:800;line-height:1}.pub-hero-stats{background:var(--pub-glass-border);border-radius:1rem;grid-template-columns:repeat(2,1fr);gap:1px;margin-top:1.5rem;display:grid;overflow:hidden}@media (min-width:480px){.pub-hero-stats{grid-template-columns:repeat(4,1fr)}}.pub-hero-stat{text-align:center;background:#0a0a0ab3;padding:1rem .75rem}.pub-hero-stat-value{font-family:var(--font-pub-display),system-ui,sans-serif;font-size:1.25rem;font-weight:700}.pub-hero-stat-label{color:var(--pub-muted);text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem;font-size:.625rem}.pub-scroll-indicator{flex-direction:column;align-items:center;gap:.5rem;display:flex;position:absolute;bottom:2rem;left:50%;transform:translate(-50%)}.pub-scroll-line{background:linear-gradient(to bottom,var(--pub-lime),transparent);width:1px;height:3rem;animation:2s ease-in-out infinite pub-scroll-pulse}@keyframes pub-scroll-pulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.6)}}.pub-scroll-text{letter-spacing:.2em;text-transform:uppercase;color:var(--pub-muted);font-size:.625rem}.pub-intro{background:var(--pub-bg-elevated);border-block:1px solid var(--pub-glass-border);align-items:center;min-height:100vh;padding:6rem 0;display:flex}.pub-intro-inner{max-width:56rem}.pub-intro-text{margin-top:2rem}.pub-intro-lead{max-width:none;margin-top:1.5rem}.pub-intro-secondary{max-width:40rem;margin-top:2rem}.pub-features{padding:7rem 0}.pub-features-grid{gap:1.5rem;margin-top:3rem;display:grid}@media (min-width:768px){.pub-features-grid{grid-template-columns:repeat(2,1fr);gap:2rem}}.pub-feature-card{background:var(--pub-glass);border:1px solid var(--pub-glass-border);will-change:transform;border-radius:1.5rem;transition:border-color .3s;overflow:hidden}.pub-feature-card:hover{border-color:#c8ff0040}.pub-feature-img-wrap{height:14rem;position:relative;overflow:hidden}.pub-feature-img{object-fit:cover;transition:transform .6s cubic-bezier(.16,1,.3,1)}.pub-feature-card:hover .pub-feature-img{transform:scale(1.08)}.pub-feature-img-overlay{background:linear-gradient(to top,var(--pub-bg)0%,transparent 60%);position:absolute;inset:0}.pub-feature-body{padding:1.75rem}.pub-feature-num{letter-spacing:.1em;color:var(--pub-cobalt);font-size:.6875rem;font-weight:700}.pub-feature-body .pub-h3,.pub-feature-body .pub-body{margin-top:.75rem}.pub-portfolio{background:var(--pub-bg-elevated);padding:7rem 0;overflow:hidden}.pub-portfolio-header{margin-bottom:3rem}.pub-portfolio-track{flex-direction:column;gap:1.5rem;width:100%;padding:0 1.25rem 2rem;display:flex}@media (min-width:768px){.pub-portfolio-track{flex-direction:row;gap:2rem;width:max-content;padding:0 2rem 2rem}}.pub-portfolio-card{background:var(--pub-glass);border:1px solid var(--pub-glass-border);will-change:transform,filter,opacity;border-radius:1.25rem;flex-shrink:0;width:100%;overflow:hidden}@media (min-width:768px){.pub-portfolio-card{width:min(85vw,28rem)}}.pub-portfolio-img-wrap{height:20rem;position:relative;overflow:hidden}.pub-portfolio-img{object-fit:cover}.pub-portfolio-meta{padding:1.5rem}.pub-portfolio-tag{letter-spacing:.1em;text-transform:uppercase;color:var(--pub-lime);font-size:.6875rem;font-weight:600}.pub-portfolio-meta .pub-h3{margin-top:.5rem}.pub-statement{place-items:center;min-height:100vh;padding:4rem 1.25rem;display:grid;position:relative;overflow:hidden}.pub-statement-bg{pointer-events:none;position:absolute;inset:0}.pub-statement-layer{filter:blur(100px);will-change:transform;border-radius:50%;position:absolute}.pub-statement-layer--1{background:radial-gradient(circle,var(--pub-cobalt-dim)0%,transparent 70%);width:50vw;max-width:600px;height:50vw;top:10%;left:5%}.pub-statement-layer--2{background:radial-gradient(circle,var(--pub-lime-dim)0%,transparent 70%);width:45vw;max-width:550px;height:45vw;top:40%;right:0}.pub-statement-layer--3{background:radial-gradient(circle,#3b5bff33 0%,#0000 70%);width:55vw;max-width:650px;height:55vw;bottom:5%;left:25%}.pub-statement-content{z-index:2;text-align:center;will-change:transform,opacity;position:relative}.pub-statement-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--pub-cobalt);font-size:.75rem;font-weight:600}.pub-statement-headline{font-family:var(--font-pub-display),system-ui,sans-serif;letter-spacing:-.05em;flex-direction:column;gap:0;margin-top:1rem;font-size:clamp(4rem,18vw,14rem);font-weight:800;line-height:.85;display:flex}.pub-statement-sub{color:var(--pub-muted);margin-top:1.5rem;max-width:32rem;margin-inline:auto;font-size:clamp(1rem,2vw,1.375rem)}.pub-marquee-section{border-block:1px solid var(--pub-glass-border);padding:5rem 0;overflow:hidden}.pub-marquee-title{margin-top:.75rem}.pub-marquee-strip{margin-top:2.5rem;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.pub-marquee-track{gap:3rem;width:max-content;display:flex}.pub-marquee-track--left{animation:35s linear infinite pub-marquee-left}.pub-marquee-track--right{margin-top:2rem;animation:40s linear infinite pub-marquee-right}@keyframes pub-marquee-left{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes pub-marquee-right{0%{transform:translate(-50%)}to{transform:translate(0)}}.pub-marquee-logo{font-family:var(--font-pub-display),system-ui,sans-serif;letter-spacing:-.03em;color:#ffffff26;white-space:nowrap;flex-shrink:0;font-size:clamp(1.5rem,4vw,2.5rem);font-weight:700;transition:color .3s}.pub-marquee-logo:hover{color:var(--pub-lime)}.pub-marquee-quote{background:var(--pub-surface);border:1px solid var(--pub-glass-border);border-radius:1rem;flex-shrink:0;width:min(24rem,70vw);padding:1.5rem 2rem}.pub-marquee-quote blockquote{color:var(--pub-text);margin:0;font-size:.9375rem;line-height:1.6}.pub-marquee-quote figcaption{color:var(--pub-muted);margin-top:.75rem;font-size:.75rem}.pub-cta{padding:8rem 0;position:relative;overflow:hidden}.pub-cta-glow{background:radial-gradient(ellipse 80% 60% at 50% 50%,var(--pub-lime-dim)0%,transparent 60%),radial-gradient(ellipse 50% 40% at 80% 20%,var(--pub-cobalt-dim)0%,transparent 50%);pointer-events:none;position:absolute;inset:0}.pub-cta-inner{z-index:2;text-align:center;position:relative}.pub-cta-headline{max-width:16ch;margin-inline:auto;font-size:clamp(2.5rem,8vw,5.5rem)}.pub-cta-sub{margin-inline:auto}.pub-cta-actions{flex-direction:column;align-items:center;gap:1rem;margin-top:2.5rem;display:flex}@media (min-width:640px){.pub-cta-actions{flex-flow:wrap;justify-content:center}}.pub-faq-block{text-align:left;margin-top:5rem;max-width:40rem;margin-inline:auto}.pub-faq-heading{margin-top:.75rem}.pub-faq-list{flex-direction:column;gap:.75rem;margin-top:1.5rem;display:flex}.pub-faq-item{background:var(--pub-surface);border:1px solid var(--pub-glass-border);border-radius:1rem;overflow:hidden}.pub-faq-item[open]{border-color:#c8ff0040}.pub-faq-item summary{cursor:pointer;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;font-weight:500;list-style:none;display:flex}.pub-faq-item summary::-webkit-details-marker{display:none}.pub-faq-item summary:after{content:"+";color:var(--pub-lime);font-size:1.25rem;transition:transform .25s}.pub-faq-item[open] summary:after{transform:rotate(45deg)}.pub-faq-answer{color:var(--pub-muted);padding:0 1.5rem 1.25rem;font-size:.875rem;line-height:1.65}.pub-footer{border-top:1px solid var(--pub-glass-border);padding:5rem 1.25rem 3rem;position:relative;overflow:hidden}@media (min-width:640px){.pub-footer{padding:6rem 2rem 3rem}}.pub-footer-bg{background:radial-gradient(ellipse 70% 50% at 50% 100%,var(--pub-cobalt-dim)0%,transparent 70%);pointer-events:none;will-change:transform;position:absolute;inset:0}.pub-footer-inner{z-index:2;text-align:center;max-width:80rem;margin:0 auto;position:relative}.pub-footer-nav{flex-wrap:wrap;justify-content:center;gap:1.5rem 2.5rem;margin-bottom:3rem;display:flex}.pub-footer-link{font-family:var(--font-pub-display),system-ui,sans-serif;letter-spacing:-.03em;color:var(--pub-text);font-size:clamp(1.5rem,4vw,2.75rem);font-weight:700;text-decoration:none;display:inline-block;position:relative}.pub-footer-link-text{z-index:1;position:relative}.pub-footer-link-line{background:var(--pub-lime);width:0;height:3px;transition:width .4s cubic-bezier(.16,1,.3,1);position:absolute;bottom:.1em;left:0}.pub-footer-link:hover .pub-footer-link-line{width:100%}.pub-footer-brand{font-family:var(--font-pub-display),system-ui,sans-serif;margin-top:2rem;font-size:1.5rem;font-weight:800}.pub-footer-slogan{color:var(--pub-muted);margin-top:.75rem;font-size:.9375rem}.pub-footer-copy{letter-spacing:.08em;text-transform:uppercase;color:var(--pub-muted);margin-top:2rem;font-size:.75rem}@media (prefers-reduced-motion:reduce){.pub-marquee-track--left,.pub-marquee-track--right,.pub-scroll-line,.pub-eyebrow-dot{animation:none}.pub-reveal{opacity:1;transform:none}.pub-root.pub-root--ready{transition:none}body.pub-cursor-active{cursor:auto}}
