@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/0d7395fc9d2cc18e-s.7d222f88.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/42fdc379e58c639f-s.b1aa8bd6.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:Poppins;font-style:italic;font-weight:300;font-display:swap;src:url(../media/9f07c7c28a9bc3ba-s.p.7823a06e.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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/508e9c8e4bf8c79e-s.98682dc7.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/276786042f62a244-s.82453280.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:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../media/edcf447d6990da7e-s.p.850bf14d.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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/3d649eca0e6ca1fb-s.6e6e2abc.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/da1f5095ad42b608-s.a7ef1596.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:Poppins;font-style:italic;font-weight:500;font-display:swap;src:url(../media/5de307a1cf21ffb0-s.p.f148bf57.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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/f8108b279d18af14-s.bab2a84a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/e9dbbfb7e7bc7f69-s.397543e6.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:Poppins;font-style:italic;font-weight:600;font-display:swap;src:url(../media/b06c83c7cc676c09-s.p.cad8f45c.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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/5929d901dfa1aeda-s.1783cc3e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/845d40ca8bfb4186-s.09c9cb19.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:Poppins;font-style:italic;font-weight:700;font-display:swap;src:url(../media/b6620be20ad708dd-s.p.558c4465.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:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/d261761e68f7a421-s.c5173220.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/edad92c52070cfd9-s.e0c96b54.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:Poppins;font-style:italic;font-weight:800;font-display:swap;src:url(../media/6aac95a85db691f1-s.p.4ec352c5.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/7e832ad540183e91-s.a2f18b1a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/2094fb60fd9c8287-s.3ed55436.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:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url(../media/c875c6f5d3e977ac-s.p.80fc2c9e.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/41e95f694c5c4549-s.666bad7d.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/6c55a692938ebbbc-s.0a77efb4.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:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../media/a218039a3287bcfd-s.p.4a23d71b.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bdc7e24a509eb931-s.43b0b13e.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0da9c7f357bd9d4d-s.b2288445.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:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../media/8e6fa89aa22d24ec-s.p.3aec397d.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/0a7740363b4d4863-s.95e4158a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5f9d24ebef5d5292-s.bd593fbe.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:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../media/e2334d715941921e-s.p.d82a9aff.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b53057dbf91a7acf-s.c55744ae.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/798ea22d9983e047-s.b460e02c.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:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../media/47fe1b7cd6e6ed85-s.p.855a563b.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/99ce71e74c11bc20-s.1db2973a.woff2)format("woff2");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/8cf1ea7b03cdeb83-s.da3cbacd.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:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../media/829ba4228c966254-s.p.a61bc753.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:Poppins Fallback;src:local(Arial);ascent-override:93.62%;descent-override:31.21%;line-gap-override:8.92%;size-adjust:112.16%}.poppins_193b687e-module__ngPxLW__className{font-family:Poppins,Poppins Fallback}.poppins_193b687e-module__ngPxLW__variable{--font-poppins:"Poppins","Poppins Fallback"}
@font-face{font-family:blisey;src:url(../media/Blisey-s.p.006609e3.otf)format("opentype");font-display:swap;font-weight:400}@font-face{font-family:blisey Fallback;src:local(Arial);ascent-override:92.19%;descent-override:22.24%;line-gap-override:0.0%;size-adjust:109.79%}.blisey_da49967f-module__ykhU-a__className{font-family:blisey,blisey Fallback;font-weight:400}.blisey_da49967f-module__ykhU-a__variable{--font-blisey:"blisey","blisey Fallback"}
.CookieBanner-module___9etpq__banner{z-index:9999;background:var(--surface);border-top:1px solid var(--hairline);padding:var(--space-3,24px)var(--space-3,24px)max(var(--space-3,24px),env(safe-area-inset-bottom,24px));position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #0006}.CookieBanner-module___9etpq__banner:focus{outline:none}.CookieBanner-module___9etpq__container{gap:var(--space-2,16px);flex-direction:column;max-width:720px;margin:0 auto;display:flex}.CookieBanner-module___9etpq__topRow{justify-content:space-between;align-items:flex-start;gap:var(--space-2,16px);display:flex}.CookieBanner-module___9etpq__copyCol{gap:var(--space-2,12px);flex-direction:column;flex:1;display:flex}.CookieBanner-module___9etpq__choiceStatus{font-family:var(--font-body);color:var(--signal);background:rgba(var(--signal-rgb),.12);border:1px solid rgba(var(--signal-rgb),.28);border-radius:var(--radius-1,2px);align-self:flex-start;align-items:center;padding:4px 10px;font-size:.8125rem;font-weight:500;line-height:1.4;display:inline-flex}.CookieBanner-module___9etpq__closeButton{border:1px solid var(--hairline);border-radius:var(--radius-1,2px);width:44px;min-width:44px;height:44px;min-height:44px;color:var(--text-2);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:1.25rem;line-height:1;transition:color .15s ease-out,border-color .15s ease-out;display:inline-flex}.CookieBanner-module___9etpq__closeButton:hover{color:var(--text-1);border-color:var(--border-control)}.CookieBanner-module___9etpq__closeButton:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.CookieBanner-module___9etpq__text{font-family:var(--font-body);color:var(--text-2);font-size:.875rem;line-height:1.55}.CookieBanner-module___9etpq__link{color:var(--text-1);text-underline-offset:3px;border-radius:var(--radius-1,2px);text-decoration:underline;transition:color .15s ease-out}.CookieBanner-module___9etpq__link:hover{color:var(--signal)}.CookieBanner-module___9etpq__link:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.CookieBanner-module___9etpq__actions{align-items:center;gap:var(--space-2,16px);flex-wrap:wrap;display:flex}.CookieBanner-module___9etpq__acceptButton{background:var(--signal);color:#000;min-width:120px;min-height:44px;font-family:var(--font-body);border:1px solid var(--signal);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:10px 24px;font-size:.875rem;font-weight:600;transition:opacity .2s ease-out,transform .1s ease-out;display:inline-flex}.CookieBanner-module___9etpq__acceptButton:hover{opacity:.9}.CookieBanner-module___9etpq__acceptButton:active{transform:scale(.98)}.CookieBanner-module___9etpq__acceptButton:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.CookieBanner-module___9etpq__rejectButton{background:var(--surface-alt);min-width:120px;min-height:44px;color:var(--text-1);font-family:var(--font-body);border:1px solid var(--border-control);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;padding:10px 24px;font-size:.875rem;font-weight:600;transition:background .15s ease-out,border-color .15s ease-out,transform .1s ease-out;display:inline-flex}.CookieBanner-module___9etpq__rejectButton:hover{border-color:var(--text-1);background:#2e2e2e}.CookieBanner-module___9etpq__rejectButton:active{transform:scale(.98)}.CookieBanner-module___9etpq__rejectButton:focus-visible{outline:2px solid var(--signal);outline-offset:2px}@media (max-width:480px){.CookieBanner-module___9etpq__actions{flex-direction:column;align-items:stretch}.CookieBanner-module___9etpq__acceptButton,.CookieBanner-module___9etpq__rejectButton{width:100%}}
:root{--white-tech:#f7f5f2;--surface-light:#eceae7;--carbon-black:#0d0d0d;--energetic-blue-light:#70dbff;--energetic-blue:#00c8ff;--energetic-blue-dark:#0086b2;--grad-light-main:linear-gradient(135deg,var(--energetic-blue-light)0%,var(--energetic-blue)100%);--grad-main-dark:linear-gradient(135deg,var(--energetic-blue)0%,var(--energetic-blue-dark)100%);--grad-full:linear-gradient(135deg,var(--energetic-blue-light)0%,var(--energetic-blue)50%,var(--energetic-blue-dark)100%);--grad-bg:linear-gradient(180deg,var(--white-tech)0%,var(--surface-light)100%);--logo-ratio-w:10;--logo-ratio-h:1;--logo-clearspace:1;--logo-min-px:80px;--font-display:"Blisey",serif;--font-body:"Poppins",sans-serif;--fs-headline-story-min:28px;--fs-headline-story-max:72px;--fs-headline-story-xl:88px;--fs-headline-carosello-min:36px;--fs-headline-carosello-max:52px;--fs-body-min:24px;--fs-body:28px;--fs-body-max:32px;--fs-subtitle-italic:30px;--fs-label:17px;--fs-scorri:16px;--lh-display:.95;--lh-tight:1.15;--lh-body:1.4;--tracking-display:-.015em;--tracking-headline:-.02em;--tracking-label:.04em;--tracking-eyebrow:.12em;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:60px;--space-7:80px;--space-8:120px;--radius-0:0;--radius-1:2px;--radius-2:6px;--radius-3:12px}
:root{--brand-black:#1a1a1a;--electric-cyan:var(--energetic-blue);--pure-white:#fff;--fg-on-dark-1:#fff;--fg-on-dark-2:#ffffffd9;--fg-on-dark-3:#fff9;--fg-on-dark-4:#fff6;--kw-cyan:#00c8ff;--kw-lavender:#c9b8e8;--kw-magenta:#d86ff5;--grad-keyword-2:linear-gradient(90deg,#00c8ff 0%,#d86ff5 100%);--grad-keyword-3:linear-gradient(90deg,#00c8ff 0%,#c9b8e8 50%,#d86ff5 100%);--navy-deep:#001e3c;--black-deep:var(--carbon-black);--bg-base:var(--brand-black);--bg-deep:var(--black-deep);--accent:var(--electric-cyan);--border-subtle:#ffffff14;--border-cyan-thin:1.5px solid var(--electric-cyan);--border-cyan-thick:5px solid var(--electric-cyan);--scrim-soft-radial:radial-gradient(ellipse at center,#1a1a1a59 0%,#1a1a1a26 50%,#1a1a1a00 100%);--scrim-soft-vertical:linear-gradient(180deg,#1a1a1a8c 0%,#1a1a1a26 50%,#1a1a1a8c 100%);--scrim-text-panel:#1a1a1ad9;--img-filter-brand:brightness(.92)saturate(.7)hue-rotate(170deg)sepia(.15);--img-veil-cyan-navy:linear-gradient(135deg,#00c8ff73 0%,#001e3c8c 50%,#00c8ff73 100%);--halo-radial:radial-gradient(circle at center,#00c8ff00 40%,#00c8ff8c 78%,#00c8ff00 100%);--glow-cyan-soft:0 0 40px #00c8ff73;--glow-cyan-strong:0 0 120px #00c8ffb3;--gradient-cta:linear-gradient(135deg,#0086b2,#2860d8,#5040b8,#8050c8);--gradient-cta-hover:linear-gradient(135deg,#0078a0,#2050c8,#4030a8,#7040b8);--gradient-text:linear-gradient(135deg,#00c8ff,#4040d0,#7030c0,#b04080);--color-link-blue:#2860d8;--grain-overlay:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='220' height='220'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1  0 0 0 0 1  0 0 0 0 1  0 0 0 0.5 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}
:root{--font-display:var(--font-blisey),"Blisey",serif;--font-body:var(--font-poppins),"Poppins",sans-serif;--surface-canvas:var(--white-tech);--surface-alternate:var(--surface-light);--surface-dark:var(--brand-black);--surface-deep:var(--navy-deep);--ink-1:var(--carbon-black);--ink-2:#0d0d0dc7;--ink-3:#0d0d0d9e;--border-subtle-light:#0d0d0d1a;--accent-deep:var(--energetic-blue-dark);--accent-tint:#00c8ff0f;--signal:var(--electric-cyan);--gradient-keyword-light:linear-gradient(90deg,#0086b2 0%,#8050c8 100%);--z-rail:40;--z-header:50;--shell-max-width:1200px;--board-aspect-ratio:1/1}[data-surface=dark]{--surface:var(--surface-dark);--surface-alt:#242424;--text-1:var(--fg-on-dark-1);--text-2:var(--fg-on-dark-2);--text-3:var(--fg-on-dark-3);--text-4:var(--fg-on-dark-4);--text-rgb:255,255,255;--signal:var(--electric-cyan);--signal-rgb:0,200,255;--hairline:var(--border-subtle);--border-control:#fff6;--error:#ff6b6b;--error-bg:#ff6b6b1a;--error-border:#ff6b6b40;--keyword-gradient:var(--grad-keyword-2)}[data-surface=light]{--surface:var(--surface-canvas);--surface-alt:var(--surface-alternate);--text-1:var(--ink-1);--text-2:var(--ink-2);--text-3:var(--ink-3);--text-4:#0d0d0d66;--text-rgb:13,13,13;--signal:var(--accent-deep);--signal-rgb:0,134,178;--hairline:var(--border-subtle-light);--border-control:#0d0d0d80;--error:#b91c1c;--error-bg:#b91c1c0f;--error-border:#b91c1c33;--keyword-gradient:var(--gradient-keyword-light)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--surface-dark);color:var(--fg-on-dark-1);font-family:var(--font-body);-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}::selection{color:#fff;background:#00c8ff47}[data-surface=light] ::selection,[data-surface=light]::selection{background:rgba(var(--signal-rgb),.22);color:var(--text-1)}a{color:inherit}:focus-visible{outline:2px solid var(--signal,var(--electric-cyan));outline-offset:3px;border-radius:2px}img{max-width:100%;display:block}.skip-link{z-index:100;background:var(--surface-dark);color:#fff;font-family:var(--font-body);letter-spacing:.01em;border:1px solid #ffffff38;border-radius:6px;padding:.7rem 1.1rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:top .2s;position:fixed;top:-80px;left:12px;box-shadow:0 10px 30px -12px #0009}.skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){.skip-link{transition:none}}.shellContainer,.shell-container{width:100%;max-width:var(--shell-max-width,1200px);padding:0 var(--space-3,24px);margin:0 auto}@media (max-width:640px){.shellContainer,.shell-container{padding:0 var(--space-2,16px)}}
