@font-face{font-family:Inter;src:url(/fonts/inter-latin.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}html{scroll-behavior:smooth}body{color:#020c21;background:#fff;margin:0;font-family:Inter,Helvetica Neue,Arial,sans-serif}button,input,textarea,select{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}.loading,.not-found{max-width:1200px;margin:auto;padding:80px 24px}.loading{min-height:70vh;font-size:24px}img,svg{max-width:100%}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media (width<=760px){[data-fixed-grid]{grid-template-columns:minmax(0,1fr)!important}[data-fixed-grid]>*,[data-grid-span]{min-width:0;grid-column:auto!important}[data-design-page=Main]>section:first-child>div:first-of-type{grid-template-columns:minmax(0,1fr)!important;padding:64px 24px 0!important}.v2-head{padding:24px 24px 0!important}.v2-head nav{box-sizing:border-box;flex-wrap:wrap;max-width:100%;border-radius:24px!important}.v2-head>div{flex-wrap:wrap}[data-design-page=Main]>section:first-child>div:first-of-type>div>p{font-size:clamp(2.5rem,10vw,3.2rem)!important}[data-design-page=Main]>section:first-child>div:first-of-type>aside{padding:22px!important}}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Geist Mono;src:url(/fonts/geist-mono-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--np-brand-logo-filter:invert(1)}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--np-brand-logo-filter:none;--np-surface:#111;--np-raised:#1c1c1c;--np-selected:#292929;--np-ink:#f5f5f5;--np-text:#d3d3d3;--np-muted:#b0b0b0;--np-subtle:#999;--np-border:#353535;--np-border-strong:#6b6b6b;--np-action:#f5f5f5;--np-action-ink:#111;--np-white-rgb:17,17,17;--np-line-rgb:245,245,245;--np-success-surface:#153126;--np-success-text:#8dddb5;--np-warning-surface:#342616;--np-warning-text:#efc28e;--np-hero-top:#1b2028;--np-hero-bottom:#11151c}html body{background:var(--np-surface,#fff);color:var(--np-ink,#0a0a0a)}input,textarea,select{background-color:var(--np-surface,#fff);color:var(--np-ink,#0a0a0a)}input::placeholder,textarea::placeholder{color:var(--np-muted,#757575);opacity:1}html :focus-visible{outline:2px solid var(--np-ink,#0a0a0a);outline-offset:4px}html footer :focus-visible{outline-color:#fff}[data-theme] header a[href=\/]:not(.content-brand)>svg:first-child{display:none!important}[data-theme] header a[href=\/]:not(.content-brand)>span:first-of-type{clip-path:inset(50%)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}[data-theme] header a[href=\/]:not(.content-brand):before{content:"";width:154px;height:28px;filter:var(--np-brand-logo-filter);background:url(/brand/newpolygon-logo-white.png) 50%/contain no-repeat;display:block}.content-brand img{object-fit:contain;filter:var(--np-brand-logo-filter);width:154px!important;height:28px!important;display:block!important}[data-theme=dark] .preserved-hero>[data-preserved-artwork]{opacity:.22}.theme-switch{z-index:100;border:1px solid var(--np-border,#e6e6e6);background:var(--np-surface,#fff);border-radius:12px;gap:3px;padding:4px;font:500 12px Inter,sans-serif;display:flex;position:fixed;bottom:20px;left:20px;box-shadow:0 4px 24px #0002}html .theme-switch button{min-height:36px;color:var(--np-muted,#5c5c5c);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;display:flex;translate:none;scale:1}html .theme-switch button[aria-pressed=true]{background:var(--np-ink,#0a0a0a);color:var(--np-surface,#fff)}html .theme-switch button:after{display:none}.theme-switch svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}@media (width<=600px){.theme-switch{bottom:12px;left:12px}.theme-switch button{min-height:40px}}@media (width<=380px){html .theme-switch button{width:40px;padding:0}.theme-switch button span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.content-header{z-index:30;background:var(--np-surface,#fff);border-bottom:1px solid var(--np-border,#e6e6e6);justify-content:space-between;align-items:center;gap:24px;padding:22px max(24px,50vw - 600px);display:flex;position:sticky;top:0}.content-header nav{flex-wrap:wrap;gap:24px;display:flex}.content-header a{color:var(--np-ink,#111);text-decoration:none}.content-brand{white-space:nowrap;align-items:center;gap:12px;font-size:23px;font-weight:700;display:flex}.content-brand img{width:32px;height:32px}.content-page{max-width:1200px;color:var(--np-ink,#111);margin:auto;padding:80px 32px 100px}.content-page h1{letter-spacing:-.04em;max-width:1000px;margin:22px 0;font:600 clamp(40px,6vw,78px)/1.06 Inter Tight,Inter,sans-serif}.content-eyebrow{letter-spacing:.1em;color:var(--np-muted,#666);margin-top:28px;font:12px Geist Mono,monospace}.content-intro{max-width:850px;color:var(--np-text,#444);font-size:22px;line-height:1.6}.content-hero{object-fit:contain;border-radius:16px;width:100%;max-height:900px;margin:32px 0}.content-section{border-top:1px solid var(--np-border,#ddd);gap:40px;margin-top:28px;padding:40px 0;display:flex}.content-section>img{object-fit:cover;border-radius:12px;width:40%}.content-section>div{flex:1}.content-section h2,.content-page h2{letter-spacing:-.025em;font-size:30px}.content-section p,.content-page li{white-space:pre-wrap;max-width:820px;line-height:1.75}.content-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:28px;margin:28px 0;display:grid}.content-card{background:var(--np-raised,#f4f4f4);border:1px solid var(--np-border,#ddd);color:inherit;border-radius:12px;padding:28px;text-decoration:none}.content-card p{line-height:1.6}.content-button{background:var(--np-action,#111);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:12px;min-height:48px;margin:8px 8px 8px 0;padding:0 22px;font:500 15px Inter,sans-serif;text-decoration:none;display:inline-flex;color:var(--np-action-ink,#fff)!important}.content-tags{flex-wrap:wrap;gap:8px;display:flex}.content-tags span{background:var(--np-raised,#eee);border-radius:24px;padding:8px 14px}.content-gallery{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;display:grid}.content-gallery img{border-radius:12px;width:100%}.contact-form{background:var(--np-raised,#f6f6f6);color:var(--np-ink,#111);border-radius:14px;flex-direction:column;gap:20px;padding:32px;display:flex;position:relative}.contact-form label{flex-direction:column;gap:9px;font-size:14px;display:flex}.contact-form input,.contact-form textarea{box-sizing:border-box;border:1px solid var(--np-border-strong,#bbb);background:var(--np-surface,#fff);width:100%;color:var(--np-ink,#111);border-radius:8px;padding:13px;font:16px Inter,sans-serif}.contact-form .content-grid{margin:0}.contact-form .contact-consent{flex-direction:row;align-items:flex-start;line-height:1.5}.contact-consent input{flex:none;width:19px;height:19px}.contact-trap{opacity:0;position:absolute;left:-9999px}.content-error{color:#b42318;background:#fff0ed;border-radius:8px;padding:12px}.content-success{background:var(--np-raised,#f5faf7);border:1px solid #b4d6c1;border-radius:12px;padding:30px;line-height:1.6}.contact-dialog{background:var(--np-raised,#f6f6f6);width:min(700px,100vw - 32px);max-height:90vh;color:var(--np-ink,#111);border:0;border-radius:14px;padding:0}.contact-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09141ba6}.contact-close{z-index:2;cursor:pointer;border:0;border-radius:50%;width:36px;height:36px;font-size:26px;position:absolute;top:12px;right:12px}.contact-help{color:#fff;z-index:45;cursor:pointer;background:#d92d20;border:0;border-radius:8px;padding:14px 18px;font-weight:600;position:fixed;bottom:20px;right:22px}.cms-preview-bar{z-index:100;color:#463400;text-align:center;background:#fff4cc;padding:12px;font:14px Inter,sans-serif;position:sticky;top:0}.cms-extra{max-width:1200px;margin:auto;padding:0 32px}.cms-footer-nav{background:var(--np-surface,#fff);flex-wrap:wrap;justify-content:center;gap:24px;padding:20px 32px;display:flex}.cms-footer-nav a{color:var(--np-text,#444);font-size:14px}@media (width<=760px){.content-header{flex-wrap:wrap;gap:12px;padding:18px 20px;position:relative}.content-header nav{order:3;gap:16px;width:100%;font-size:14px}.content-header>.content-button{display:none}.content-page{padding:40px 22px 80px}.content-section{flex-direction:column;gap:16px}.content-section>img{width:100%}.contact-form{padding:24px 20px}.contact-help{font-size:12px;bottom:14px;right:12px}}
