@font-face{font-family:causten;src:url(../media/Causten_Regular-s.p.2bq-vnapo4rxa.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:causten;src:url(../media/Causten_Medium-s.p.0j3gt0w8o64-o.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:causten;src:url(../media/Causten_SemiBold-s.p.2szmw1cflek6c.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:causten;src:url(../media/Causten_Bold-s.p.3t6pt-jd5u-qg.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:causten;src:url(../media/Causten_ExtraBold-s.p.2zu2tfdu1yh8a.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:causten Fallback;src:local(Arial);ascent-override:103.07%;descent-override:20.61%;line-gap-override:0.0%;size-adjust:97.02%}.rW48HG_className{font-family:causten,causten Fallback}.rW48HG_variable{--font-causten:"causten", "causten Fallback"}
@font-face{font-family:varela;src:url(../media/VarelaRound_Regular-s.p.3l55ygrp9_wci.woff2)format("woff2");font-display:swap;font-weight:400}@font-face{font-family:varela Fallback;src:local(Arial);ascent-override:85.43%;descent-override:26.62%;line-gap-override:0.0%;size-adjust:107.46%}.T9-B7a_className{font-family:varela,varela Fallback;font-weight:400}.T9-B7a_variable{--font-varela:"varela", "varela Fallback"}
@font-face{font-family:mplus;src:url(../media/MPLUSRounded1c_Medium-s.p.2k-xrux51-1zw.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:mplus;src:url(../media/MPLUSRounded1c_Bold-s.p.26gwq-f55xtzm.woff2)format("woff2");font-display:swap;font-weight:700;font-style:normal}@font-face{font-family:mplus;src:url(../media/MPLUSRounded1c_ExtraBold-s.p.448ytxj29w2re.woff2)format("woff2");font-display:swap;font-weight:800;font-style:normal}@font-face{font-family:mplus Fallback;src:local(Arial);ascent-override:99.25%;descent-override:29.54%;line-gap-override:8.31%;size-adjust:108.31%}.bGyaCG_className{font-family:mplus,mplus Fallback}.bGyaCG_variable{--font-mplus:"mplus", "mplus Fallback"}
:root{--brand-yellow:#fc0;--brand-charcoal:#33393e;--brand-black:#000;--brand-gray:#ededed;--brand-white:#fff;--action-primary:#fc0;--action-primary-hovered:#edbe00;--action-primary-pressed:#dbaf00;--action-primary-border:#806600;--interactive-hovered:#11181d;--surface:#f6f6f7;--surface-subdued:#fafbfb;--surface-hovered:#f1f2f3;--page:#f8f9fa;--paper:#fff;--line:#e4e6e8;--brand-soft:#fff6cc;--brand-cream:#fffaeb;--text:#33393e;--text-subdued:#626970;--text-disabled:#8c9196;--border-subdued:#c9cccf;--border:#8c9196;--st-success-bg:#e3f1df;--st-success-tx:#006e52;--st-info-bg:#eef3f9;--st-info-tx:#245fae;--st-attention-bg:#fff5eb;--st-attention-tx:#895b00;--st-critical-tx:#bc2200;--font:var(--font-causten), system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:var(--font-varela), var(--font-causten), system-ui, sans-serif;--font-round:var(--font-mplus), var(--font-causten), system-ui, sans-serif;--radius-button:14px;--radius-card:28px;--radius-blob:48px;--shadow-card:0 0 0 1px #3f3f440d, 0 1px 3px #3f3f4426;--shadow-pop:0 2px 0 #33393e14, 0 18px 40px -18px #33393e59;--shadow-hard:0 4px 0 var(--brand-charcoal);--gutter:clamp(16px, 4vw, 48px);--max:1240px;--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-out:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scroll-padding-top:110px;overflow-x:clip}body{background:var(--page);color:var(--text);font:17px/1.65 var(--font);-webkit-font-smoothing:antialiased;overflow-x:clip}img,svg{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button,a,input,textarea{-webkit-tap-highlight-color:transparent}a{color:inherit;text-underline-offset:4px}::selection{color:var(--text);background:#ffeb99}:focus-visible{outline:3px solid var(--brand-charcoal);outline-offset:4px;border-radius:6px}.on-dark :focus-visible{outline-color:var(--brand-yellow)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;font-weight:400;line-height:1.08}p{text-wrap:pretty}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--text);color:#fff;border-radius:10px;padding:12px 20px;text-decoration:none;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.wrap{width:100%;max-width:calc(var(--max) + var(--gutter) * 2);padding-inline:var(--gutter);margin-inline:auto}.kicker{font-family:var(--font-round);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;font-size:13px;font-weight:700;display:inline-flex}.kicker:before{content:"";border:3px solid var(--brand-yellow);width:10px;height:10px;box-shadow:0 0 0 2px var(--brand-charcoal);border-radius:50%}.on-yellow .kicker:before{border-color:var(--paper)}.lead{color:var(--text-subdued);max-width:60ch;font-size:clamp(18px,1.6vw,21px);line-height:1.6}.on-dark{background:var(--brand-charcoal);color:var(--paper)}.on-dark .lead{color:#c9cccf}.on-yellow{background:var(--brand-yellow);color:var(--brand-charcoal)}.on-yellow .lead{color:#4a4f54}.btn{--btn-shadow:var(--brand-charcoal);border:2px solid var(--brand-charcoal);border-radius:var(--radius-button);min-height:54px;font:600 16px/1.2 var(--font);white-space:nowrap;box-shadow:0 4px 0 var(--btn-shadow);transition:transform .18s var(--ease-spring), box-shadow .18s var(--ease-spring), background .15s;touch-action:manipulation;justify-content:center;align-items:center;gap:10px;padding:12px 24px;text-decoration:none;display:inline-flex;position:relative;transform:translateY(0)}.btn:hover{box-shadow:0 6px 0 var(--btn-shadow);transform:translateY(-2px)}.btn:active{box-shadow:0 0 0 var(--btn-shadow);transform:translateY(4px)}.btn svg{width:20px;height:20px}.btn-primary{background:var(--action-primary);color:var(--brand-charcoal)}.btn-primary:hover{background:var(--action-primary-hovered)}.btn-secondary{background:var(--paper);color:var(--brand-charcoal)}.btn-dark{background:var(--brand-charcoal);color:var(--paper);--btn-shadow:#000}.on-dark .btn-secondary{--btn-shadow:#000;border-color:#000}.btn-sm{min-height:42px;box-shadow:0 3px 0 var(--btn-shadow);padding:8px 16px;font-size:14px}.btn-sm:hover{box-shadow:0 4px 0 var(--btn-shadow)}.text-link{background-image:linear-gradient(var(--brand-yellow), var(--brand-yellow));transition:background-size .25s var(--ease-out);background-position:0 88%;background-repeat:no-repeat;background-size:100% .35em;align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.text-link:hover{background-size:100% .9em}.text-link svg{width:18px;height:18px;transition:transform .2s var(--ease-spring)}.text-link:hover svg{transform:translate(4px)}.chip{white-space:nowrap;border:1.5px solid;border-radius:99px;align-items:center;gap:6px;padding:6px 14px;font-size:14px;font-weight:600;line-height:1.3;display:inline-flex}.sticker{background:var(--paper);border:2px solid var(--brand-charcoal);box-shadow:0 3px 0 var(--brand-charcoal);font-family:var(--font-round);white-space:nowrap;border-radius:99px;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:700;display:inline-flex}.reveal{opacity:0;transition:opacity .7s var(--ease-out), transform .7s var(--ease-out);transition-delay:var(--delay,0s);transform:translateY(28px)}.reveal.is-in{opacity:1;transform:none}.nav-shell{z-index:100;pointer-events:none;position:fixed;inset:14px 0 auto}.nav{pointer-events:auto;border:2px solid var(--brand-charcoal);-webkit-backdrop-filter:blur(14px)saturate(1.4);max-width:1120px;box-shadow:0 4px 0 var(--brand-charcoal);transition:transform .35s var(--ease-out);background:#ffffffdb;border-radius:20px;align-items:center;gap:12px;margin:0 auto;margin-inline:max(12px,50% - 560px);padding:8px 8px 8px 20px;display:flex}.nav-shell[data-hidden=true] .nav{transform:translateY(-140%)}.nav-logo{flex:none;display:block}.nav-logo img{width:136px;height:auto}.nav-links{align-items:center;gap:4px;margin:0 auto;padding:0;list-style:none;display:flex}.nav-links a{border-radius:12px;padding:9px 16px;font-size:15px;font-weight:600;text-decoration:none;transition:background .15s;display:block;position:relative}.nav-links a:hover{background:var(--surface-hovered)}.nav-links a[aria-current=page]{background:var(--brand-soft)}.nav-links a[aria-current=page]:after{content:"";background:var(--brand-yellow);width:6px;height:6px;box-shadow:0 0 0 1.5px var(--brand-charcoal);border-radius:50%;margin-left:-3px;position:absolute;bottom:3px;left:50%}.nav-actions{align-items:center;gap:8px;display:flex}.lang-switch{border:1.5px solid var(--border-subdued);background:var(--surface);font-family:var(--font-round);border-radius:12px;grid-template-columns:1fr 1fr;padding:3px;font-size:13px;font-weight:700;display:inline-grid;position:relative}.lang-switch a{z-index:1;min-width:40px;min-height:34px;color:var(--text-subdued);border-radius:9px;place-items:center;text-decoration:none;transition:color .2s;display:grid;position:relative}.lang-switch a[aria-current=true]{color:var(--brand-charcoal)}.lang-switch .thumb{background:var(--brand-yellow);width:calc(50% - 3px);box-shadow:inset 0 0 0 1.5px var(--brand-charcoal);transition:transform .35s var(--ease-spring);border-radius:9px;position:absolute;top:3px;bottom:3px;left:3px}.lang-switch[data-lang=en] .thumb{transform:translate(100%)}.on-dark .lang-switch{background:0 0;border-color:#5c6369}.on-dark .lang-switch a{color:#aeb4b9}.on-dark .lang-switch a[aria-current=true]{color:var(--brand-charcoal)}.menu-toggle{border:2px solid var(--brand-charcoal);background:var(--brand-yellow);border-radius:12px;place-items:center;width:46px;height:46px;display:none}.menu-toggle span{background:var(--brand-charcoal);width:18px;height:2.5px;box-shadow:0 -6px 0 var(--brand-charcoal), 0 6px 0 var(--brand-charcoal);border-radius:2px;display:block}.mobile-menu{z-index:150;padding:20px var(--gutter) 32px;background:var(--brand-yellow);clip-path:circle(0% at calc(100% - 44px) 44px);visibility:hidden;transition:clip-path .55s var(--ease-out), visibility 0s .55s;flex-direction:column;display:flex;position:fixed;inset:0}.mobile-menu[data-open=true]{clip-path:circle(150% at calc(100% - 44px) 44px);visibility:visible;transition:clip-path .55s var(--ease-out), visibility 0s}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu-top img{width:132px}.mobile-close{border:2px solid var(--brand-charcoal);background:var(--paper);border-radius:12px;width:46px;height:46px;font-size:22px;line-height:1}.mobile-menu ul{gap:4px;margin:auto 0;padding:0;list-style:none;display:grid}.mobile-menu li a{font-family:var(--font-display);letter-spacing:-.03em;align-items:baseline;gap:14px;font-size:clamp(44px,13vw,72px);line-height:1.15;text-decoration:none;display:flex}.mobile-menu li small{font-family:var(--font-round);letter-spacing:0;font-size:14px;font-weight:700}.mobile-menu-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.mobile-menu-foot a{font-weight:600}@media (max-width:860px){.nav-links,.nav-actions .btn,.nav-actions .lang-switch{display:none}.nav{justify-content:space-between}.menu-toggle{display:grid}.mobile-menu .lang-switch{background:var(--paper);border-color:var(--brand-charcoal);display:inline-grid}}.footer{padding:clamp(64px,9vw,110px) 0 28px;position:relative;overflow:hidden}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr) 1.3fr;gap:40px 28px;display:grid}.footer h3{font-family:var(--font-round);letter-spacing:.12em;text-transform:uppercase;color:var(--brand-yellow);margin-bottom:14px;font-size:13px;font-weight:700}.footer ul{gap:8px;padding:0;list-style:none;display:grid}.footer a{color:#dfe2e5;text-decoration:none;transition:color .15s}.footer a:hover{color:var(--brand-yellow)}.footer-brand img{width:170px;margin-bottom:16px}.footer-brand p{color:#aeb4b9;max-width:30ch;font-size:15px}.footer address{color:#aeb4b9;font-size:15px;font-style:normal;line-height:1.6}.footer-giant{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px #5c6369;white-space:nowrap;-webkit-user-select:none;user-select:none;text-align:center;margin:clamp(48px,7vw,80px) 0 0;font-size:clamp(64px,19.5vw,290px);line-height:.8}.footer-giant span{color:var(--brand-yellow);-webkit-text-stroke:0}.footer-bottom{color:#aeb4b9;border-top:1px solid #4a5157;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:28px;padding-top:20px;font-size:14px;display:flex}@media (max-width:960px){.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}.page-hero{padding:clamp(140px,18vw,200px) 0 clamp(48px,7vw,88px);position:relative;overflow:hidden}.page-hero h1{max-width:15ch;margin:18px 0 22px;font-size:clamp(44px,7.4vw,104px)}.section{padding:clamp(72px,10vw,140px) 0;position:relative}.section-head{gap:16px;margin-bottom:clamp(36px,5vw,64px);display:grid}.section-head h2{max-width:16ch;font-size:clamp(36px,5.2vw,72px)}.cta-block{border:2px solid var(--brand-charcoal);border-radius:var(--radius-blob);box-shadow:0 8px 0 var(--brand-charcoal);grid-template-columns:1fr auto;align-items:center;gap:40px;padding:clamp(36px,6vw,80px);display:grid;position:relative;overflow:hidden}.cta-block h2{max-width:17ch;margin-bottom:16px;font-size:clamp(34px,4.8vw,64px)}.cta-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.cta-eye{background:var(--brand-charcoal);width:clamp(180px,24vw,300px);transition:rotate .5s var(--ease-spring);border:3px solid #000;border-radius:999px;padding:clamp(18px,2.4vw,30px);rotate:-6deg;box-shadow:0 6px #000}.cta-block:hover .cta-eye{rotate:4deg}@media (max-width:760px){.cta-block{grid-template-columns:1fr}.cta-eye{order:-1;width:170px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}.eye-mark{overflow:visible}.eye-blink .eye-lid{animation:5.5s infinite blink}@keyframes blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.08)}}
