@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/93183b47530b2cc4-s.07pab5tjqgrgt.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8c0d9f2c4c4d982a-s.24-aljatl3op_.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Gloock;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c5bca4b73401f535-s.p.0i0-2mskdia64.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:Gloock Fallback;src:local(Times New Roman);ascent-override:84.82%;descent-override:19.57%;line-gap-override:0.0%;size-adjust:114.95%}.gloock_45d22459-module__1r3CYW__className{font-family:Gloock,Gloock Fallback;font-style:normal;font-weight:400}.gloock_45d22459-module__1r3CYW__variable{--cx-display:"Gloock", "Gloock Fallback"}
@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:400;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:500;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:600;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:700;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/400bf8aa837fcb7e-s.2u3lqdovtp4z3.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-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Figtree;font-style:normal;font-weight:800;font-display:swap;src:url(../media/f7aa21714c1c53f8-s.p.0jgzmitmnoe6_.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:Figtree Fallback;src:local(Arial);ascent-override:94.32%;descent-override:24.82%;line-gap-override:0.0%;size-adjust:100.72%}.figtree_4f8713df-module__vxm-KW__className{font-family:Figtree,Figtree Fallback;font-style:normal}.figtree_4f8713df-module__vxm-KW__variable{--cx-ui:"Figtree", "Figtree Fallback"}
.cx-root{--snow:#fbf8f3;--paper:#fffdf8;--sky:#eaf2fb;--ink:#1f1a2c;--ink-2:#5a5468;--line:#e9e1d4;--red:#c8102e;--red-deep:#9a0c24;--green:#1d6b4c;--green-deep:#134a34;--gold:#c9973b;--gold-2:#ecc97f;--display:var(--cx-display), Georgia, serif;--ui:var(--cx-ui), "Segoe UI", system-ui, sans-serif;--gutter:max(18px, env(safe-area-inset-left,0px));--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--snow);color:var(--ink);font-family:var(--ui);font-size:17px;line-height:1.6;overflow:clip}.cx-root *,.cx-root :before,.cx-root :after{box-sizing:border-box}.cx-root h1,.cx-root h2,.cx-root h3{font-family:var(--display);text-wrap:balance;letter-spacing:-.005em;margin:0;font-weight:400}.cx-root p{margin:0}.cx-root a{color:inherit;text-decoration:none}.cx-root :focus-visible{outline:3px solid var(--gold);outline-offset:3px;border-radius:8px}.cx-wrap{max-width:1180px;padding:0 var(--gutter);margin:0 auto}.cx-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--red);align-items:center;gap:10px;font-size:13px;font-weight:800;display:inline-flex}.cx-live{background:var(--red);border-radius:50%;width:9px;height:9px;animation:2s infinite cx-pulse;box-shadow:0 0 #c8102e80}@keyframes cx-pulse{70%{box-shadow:0 0 0 10px #c8102e00}to{box-shadow:0 0 #c8102e00}}.cx-head{gap:14px;max-width:680px;margin-bottom:44px;display:grid}.cx-head h2,.cx-story h2{font-size:clamp(34px,4.6vw,56px);line-height:1.05}.cx-head p,.cx-story-copy>p{color:var(--ink-2);font-size:18px}.cx-btn{cursor:pointer;min-height:54px;font:700 16px/1 var(--ui);white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 26px;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.cx-btn:hover{transform:translateY(-2px)}.cx-btn svg{fill:currentColor;width:22px;height:22px}.cx-root .cx-btn--red{color:#fff;background:linear-gradient(180deg, #e0213f, var(--red) 55%, var(--red-deep));box-shadow:inset 0 1px #ffffff59,0 12px 28px -10px #c8102e99}.cx-btn--red:hover{box-shadow:inset 0 1px #ffffff59,0 16px 34px -10px #c8102ebf}.cx-btn--ghost{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#ffffffb3}.cx-btn--ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink-2)}.cx-root .cx-btn--green{color:#fff;background:linear-gradient(180deg, #23805c, var(--green) 55%, var(--green-deep));box-shadow:0 12px 28px -10px #1d6b4c99}.cx-btn--green svg{fill:none;stroke:currentColor;stroke-width:2px}.cx-ctas{flex-wrap:wrap;gap:12px;display:flex}.cx-bar{z-index:30;padding:max(22px, env(safe-area-inset-top,0px)) var(--gutter) 14px;-webkit-backdrop-filter:blur(14px)saturate(1.4);background:#fbf8f3c7;border-bottom:1px solid #e9e1d4b3;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.cx-brand{display:block;position:relative}.cx-brand img{filter:brightness(0)saturate(0);opacity:.86;width:clamp(130px,14vw,180px);height:auto;display:block}.cx-hat{transform-origin:30% 80%;filter:drop-shadow(0 2px 2px #3c140a33);pointer-events:none;width:2.1em;height:auto;font-size:clamp(11px,1.15vw,15px);position:absolute;top:-1.3em;left:-.5em;transform:rotate(-16deg)}.cx-bar-right{align-items:center;gap:8px;display:flex}.cx-portal{min-height:42px;color:var(--green-deep);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:0 16px 0 12px;font-size:14px;font-weight:800;transition:box-shadow .2s,transform .2s;display:inline-flex;box-shadow:inset 0 0 0 1.5px #c3e2d2}.cx-portal:hover{box-shadow:inset 0 0 0 1.5px var(--green);transform:translateY(-1px)}.cx-portal svg{fill:none;stroke:currentColor;stroke-width:2.2px;width:17px;height:17px}.cx-root .cx-nav-cta{min-height:42px;padding:0 20px;font-size:14px}.cx-nav-cta:not(.is-on){display:none}.cx-nav-cta.is-on{animation:.35s cx-pop}@keyframes cx-pop{0%{opacity:0;transform:translateY(-6px)}}.cx-short{display:none}.cx-sound{cursor:pointer;width:42px;height:42px;color:var(--ink-2);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.cx-sound.is-on{color:var(--red);box-shadow:inset 0 0 0 1.5px #c8102e59}.cx-sound svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.cx-sound .cx-spk{fill:currentColor;fill-opacity:.2}.cx-garland{z-index:1;pointer-events:none;width:100%;height:64px;position:absolute;top:0;left:0;right:0}.cx-garland path{fill:none;stroke:#2b4a37;stroke-width:1.6px}.cx-garland g{animation:2.6s ease-in-out infinite cx-twinkle}@keyframes cx-twinkle{50%{opacity:.45}}.cx-stage{background-color:#fbf7f0;background-image:radial-gradient(38vw 38vw at 6% 14%,#c8102e17,#0000 70%),radial-gradient(34vw 34vw at 96% 22%,#c9973b29,#0000 70%),radial-gradient(36vw 36vw at 12% 82%,#1d6b4c17,#0000 70%),radial-gradient(30vw 30vw at 92% 88%,#c8102e12,#0000 70%),url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%22180%22%20height%3D%22180%22%20opacity%3D%22.32%22%3E%3Cpath%20d%3D%22M42.0%2046.0L53.0%2046.0%20M48.6%2046.0L51.3%2044.1%20M48.6%2046.0L51.3%2047.9%20M42.0%2046.0L47.5%2055.5%20M45.3%2051.7L48.3%2053.1%20M45.3%2051.7L45.0%2055.0%20M42.0%2046.0L36.5%2055.5%20M38.7%2051.7L39.0%2055.0%20M38.7%2051.7L35.7%2053.1%20M42.0%2046.0L31.0%2046.0%20M35.4%2046.0L32.7%2047.9%20M35.4%2046.0L32.7%2044.1%20M42.0%2046.0L36.5%2036.5%20M38.7%2040.3L35.7%2038.9%20M38.7%2040.3L39.0%2037.0%20M42.0%2046.0L47.5%2036.5%20M45.3%2040.3L45.0%2037.0%20M45.3%2040.3L48.3%2038.9%22%20stroke%3D%22%23c9973b%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22/%3E%3Cpath%20d%3D%22M132.0%20124.0L140.0%20124.0%20M136.8%20124.0L138.8%20122.6%20M136.8%20124.0L138.8%20125.4%20M132.0%20124.0L136.0%20130.9%20M134.4%20128.2L136.6%20129.2%20M134.4%20128.2L134.2%20130.5%20M132.0%20124.0L128.0%20130.9%20M129.6%20128.2L129.8%20130.5%20M129.6%20128.2L127.4%20129.2%20M132.0%20124.0L124.0%20124.0%20M127.2%20124.0L125.2%20125.4%20M127.2%20124.0L125.2%20122.6%20M132.0%20124.0L128.0%20117.1%20M129.6%20119.8L127.4%20118.8%20M129.6%20119.8L129.8%20117.5%20M132.0%20124.0L136.0%20117.1%20M134.4%20119.8L134.2%20117.5%20M134.4%20119.8L136.6%20118.8%22%20stroke%3D%22%238fb0d8%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20fill%3D%22none%22/%3E%3Ccircle%20cx%3D%22128%22%20cy%3D%2238%22%20r%3D%221.6%22%20fill%3D%22%23c8102e%22/%3E%3Ccircle%20cx%3D%2248%22%20cy%3D%22140%22%20r%3D%221.4%22%20fill%3D%22%231d6b4c%22/%3E%3C/svg%3E),linear-gradient(#eef4fb 0%,#fbf7f0 18%,#fbf6ee 100%);background-size:auto,auto,auto,auto,260px 260px,auto;background-attachment:fixed,fixed,fixed,fixed,scroll,scroll;position:relative}.cx-snow{pointer-events:none;z-index:0;width:100%;height:100svh;margin-bottom:-100svh;display:block;position:sticky;top:0}.cx-stage-inner{max-width:1240px;padding:0 var(--gutter);margin:0 auto;position:relative}.cx.is-wide .cx-stage-inner{grid-template-columns:minmax(0,1fr) minmax(360px,420px);gap:clamp(40px,6vw,96px);display:grid}.cx-flow{min-width:0}.cx-aside{position:relative}.cx-aside>.cx-device-wrap{position:sticky;top:max(96px,50svh - min(400px,39.6svh)/1.2 + 30px)}.cx-hero{align-content:center;justify-items:start;gap:22px;padding:clamp(28px,4vw,56px) 0 clamp(40px,6vw,80px);display:grid}.cx.is-wide .cx-hero{min-height:calc(100svh - 82px)}.cx-title{color:var(--ink);font-size:clamp(44px,5.6vw,80px);line-height:.98}.cx-title>div{margin-bottom:-.2em;padding-bottom:.2em}.cx-lede{color:var(--ink-2);max-width:34em;font-size:clamp(18px,1.5vw,21px)}.cx-when{gap:16px;display:grid}.cx-when-label{color:var(--ink-2);font-size:15px}.cx-when-label b{color:var(--ink)}.cx-kidline{font-family:var(--display);color:var(--green);font-size:18px;font-style:italic}.cx-hero-phone{justify-self:stretch}.cx-emblem{display:block;overflow:visible}.cx-emblem-inner,.cx-emblem-seg,.cx-emblem-dot{stroke:var(--gold);stroke-width:4px}.cx-emblem-seg{stroke-linecap:round;stroke-linejoin:round}.cx-emblem-pulse{stroke:#ecca7e;stroke-width:5px;stroke-linejoin:round;stroke-linecap:round}.cx-emblem-beat{stroke:#fff6dc;stroke-width:6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:12 100;stroke-dashoffset:112px;filter:drop-shadow(0 0 6px #ffe6aae6);animation:2.4s cubic-bezier(.5,0,.5,1) infinite cx-beat}@keyframes cx-beat{to{stroke-dashoffset:0}}.cx-arc-hub{fill:#1f1a2c}.cx-arc .cx-emblem-pulse{filter:drop-shadow(0 0 8px #ecca7e8c)}.cx-root .np2-count{gap:clamp(8px,1.4vw,14px);display:flex}.cx-root .np2-unit{align-content:start;justify-items:center;gap:8px;display:grid;position:relative}.cx-root .np2-colon{display:none}.cx-root .np2-digits{gap:4px;display:flex}.cx-root .np2-digit{width:clamp(34px,3.2vw,44px);height:clamp(46px,4.4vw,58px);font:400 clamp(28px, 2.9vw, 38px)/1 var(--display);color:#fff;font-variant-numeric:tabular-nums;background:linear-gradient(180deg, #d81b39 0%, var(--red) 49.6%, var(--red-deep) 50.4%, #8a0a20 100%);border-radius:12px;place-items:center;animation:.5s cubic-bezier(.2,.9,.3,1.2) cx-drop;display:grid;box-shadow:inset 0 1px #ffffff4d,0 10px 20px -10px #9a0c2499}@keyframes cx-drop{0%{opacity:0;transform:translateY(-12px)rotateX(70deg)}to{opacity:1;transform:none}}.cx-root .np2-unit-label{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-2);font-size:11px;font-weight:800}.cx-root .np2-count.is-open{font:400 26px var(--display);color:var(--green)}.cx-when .np2-count{gap:clamp(10px,1.8vw,22px)}.cx-when .np2-digits{gap:6px}.cx-when .np2-digit{border-radius:16px;width:clamp(46px,5vw,72px);height:clamp(64px,6.9vw,98px);font-size:clamp(42px,4.8vw,68px)}.cx-when .np2-unit-label{font-size:12px}.cx-device-wrap{justify-items:center;gap:18px;display:grid}.cx-device{aspect-ratio:9/15;isolation:isolate;background:#1a1422;border-radius:38px;width:min(100%,400px,39.6svh);position:relative;overflow:hidden;box-shadow:0 0 0 10px #17121f,0 0 0 11px #2e2638,0 40px 80px -30px #3c1e148c,0 18px 30px -18px #1e142880}.cx-feed{background:radial-gradient(70% 60% at 40% 40%,#a0682e,#3a2410 80%);width:100%;height:100%;display:block;position:absolute;inset:0}.cx-device:after{content:"";pointer-events:none;background:linear-gradient(#00000059 0%,#0000 22% 66%,#00000080 100%);position:absolute;inset:0}.cx-hud-top,.cx-caller,.cx-hud-bottom,.cx-lower,.cx-phone-log,.cx-notify-msg{z-index:2;color:#fff;position:absolute;left:0;right:0}.cx-hud-top{justify-content:space-between;align-items:center;padding:18px 20px;display:flex;top:0}.cx-chip{white-space:nowrap;letter-spacing:.1em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);background:#00000057;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 8px;font-size:11px;font-weight:800;display:inline-flex}.cx-rec{background:#ff4d5e;border-radius:50%;width:8px;height:8px;margin-left:4px;animation:1.4s steps(2,end) infinite cx-blink}@keyframes cx-blink{50%{opacity:.25}}.cx-bars{align-items:flex-end;gap:3px;height:16px;display:inline-flex}.cx-bars i{background:#ffffff4d;border-radius:2px;width:4px;transition:background .4s}.cx-bars i:first-child{height:25%}.cx-bars i:nth-child(2){height:50%}.cx-bars i:nth-child(3){height:75%}.cx-bars i:nth-child(4){height:100%}.cx-bars.b1 i:nth-child(-n+1),.cx-bars.b2 i:nth-child(-n+2),.cx-bars.b3 i:nth-child(-n+3),.cx-bars.b4 i{background:#fff}.cx-caller{text-align:center;text-shadow:0 2px 14px #0000008c;justify-items:center;gap:6px;padding:0 20px;transition:opacity .5s,transform .5s;display:grid;top:18%}.cx-avatar{background:radial-gradient(circle at 35% 30%, #ff5468, var(--red) 55%, #7a0a1c);border-radius:50%;place-items:center;width:74px;height:74px;animation:2.4s ease-out infinite cx-ring;display:grid;box-shadow:0 0 0 3px #ffffffd9,0 0 0 10px #ffffff26}.cx-avatar svg{fill:#fff;width:34px;height:34px}@keyframes cx-ring{0%{box-shadow:0 0 0 3px #ffffffd9,0 0 0 4px #ffffff59}to{box-shadow:0 0 0 3px #ffffffd9,0 0 0 34px #fff0}}.cx-caller b{font:400 30px/1.1 var(--display);margin-top:8px}.cx-caller span:last-child{opacity:.92;font-size:15px;font-weight:600}.cx-device.is-locked .cx-caller,.cx-device:not(.is-hero) .cx-caller{opacity:0;pointer-events:none;transform:translateY(-10px)}.cx-lower{opacity:0;text-shadow:0 2px 12px #0009;gap:2px;padding:0 22px;transition:opacity .45s,transform .45s;display:grid;bottom:118px;transform:translateY(10px)}.cx-lower span{letter-spacing:.12em;text-transform:uppercase;background:var(--red);border-radius:4px;justify-self:start;padding:3px 8px;font-size:11px;font-weight:800}.cx-lower b{font:400 30px/1.1 var(--display);animation:.5s cx-in}@keyframes cx-in{0%{opacity:0;transform:translate(-10px)}}.cx-device.is-place .cx-lower{opacity:1;transform:none}.cx-phone-log{opacity:0;pointer-events:none;padding:0 16px;transition:opacity .5s,transform .5s;top:74px;transform:translateY(14px)}.cx-device.is-story .cx-phone-log{opacity:1;transform:none}.cx-phone-log .cx-log{-webkit-backdrop-filter:blur(6px);background:#14101ed1;gap:12px;padding:18px;font-size:12.5px}.cx-phone-log .cx-log-line{grid-template-columns:minmax(0,1fr);gap:2px}.cx-notify-msg{text-align:left;cursor:pointer;color:var(--ink);opacity:0;pointer-events:none;background:#fffdf8f0;border:0;border-radius:18px;align-items:center;gap:12px;padding:12px 14px;transition:opacity .45s,transform .55s cubic-bezier(.2,.9,.3,1.2);display:flex;top:70px;left:14px;right:14px;transform:translateY(-30px)scale(.96);box-shadow:0 18px 30px -12px #0000008c}.cx-device.is-parents .cx-notify-msg{opacity:1;pointer-events:auto;transform:none}.cx-notify-msg>span:last-child{gap:1px;display:grid}.cx-notify-msg b{font-size:15px}.cx-notify-msg em{color:var(--ink-2);font-size:13px;font-style:normal}.cx-notify-icon{background:var(--red);border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid}.cx-notify-icon svg{fill:none;stroke:#fff;stroke-width:2px;width:20px;height:20px}.cx-hud-bottom{justify-items:center;gap:14px;padding:18px 20px 24px;display:grid;bottom:0}.cx-controls{align-items:center;gap:22px;display:flex}.cx-controls i{-webkit-backdrop-filter:blur(8px);background:#ffffff29;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.cx-controls svg{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cx-controls .cx-ctl-fill{fill:#fff;fill-opacity:.25}.cx-answer{cursor:pointer;background:#25b764;border:0;border-radius:50%;place-items:center;width:66px;height:66px;animation:1.8s ease-in-out infinite cx-answer;display:grid;box-shadow:0 10px 24px -8px #25b764cc}.cx-answer svg{fill:#fff;stroke:none;width:28px;height:28px}@keyframes cx-answer{50%{transform:scale(1.07)}}.is-coming .cx-answer,.is-closed .cx-answer{box-shadow:none;background:#3c3646;animation:none}.cx-tuner{text-align:center;cursor:pointer;gap:8px;width:min(100%,400px);display:grid}.cx-tuner-label{color:var(--ink-2);font-size:15px;font-weight:700}.cx-tuner input{appearance:none;cursor:grab;touch-action:pan-y;background:0 0;width:100%;height:34px;margin:0}.cx-tuner input::-webkit-slider-runnable-track{background:repeating-linear-gradient(90deg, #1f1a2c2e 0 2px, transparent 2px 10px), linear-gradient(90deg, var(--red) 0 var(--v), #efe8dc var(--v));border-radius:999px;height:10px}.cx-tuner input::-moz-range-track{background:#efe8dc;border-radius:999px;height:10px}.cx-tuner input::-moz-range-progress{background:var(--red);border-radius:999px;height:10px}.cx-tuner input::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--red);background:#fff;border-radius:50%;width:30px;height:30px;margin-top:-10px;box-shadow:0 6px 14px -4px #9a0c2480}.cx-tuner input::-moz-range-thumb{border:3px solid var(--red);background:#fff;border-radius:50%;width:26px;height:26px}.cx-places{padding:clamp(40px,6vw,80px) 0 0}.cx-chapters{margin:0;padding:0;list-style:none;display:grid}.cx-chapter{align-content:center;gap:8px;padding:28px 0;display:grid}.cx.is-wide .cx-chapter{border-left:2px solid var(--line);opacity:.35;min-height:32svh;padding:0 0 0 28px;transition:opacity .5s,border-color .5s}.cx.is-wide .cx-chapter.is-active{opacity:1;border-left-color:var(--red)}.cx-chapter{position:relative}.cx-ghost{font:400 clamp(120px, 16vw, 240px)/1 var(--display);color:#0000;-webkit-text-stroke:1.5px #c9973b47;pointer-events:none;transition:-webkit-text-stroke-color .5s;position:absolute;top:50%;right:0;transform:translateY(-50%)}.cx-chapter.is-active .cx-ghost{-webkit-text-stroke-color:#c8102e59}.cx-when-pill{color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border-radius:999px;justify-self:start;align-items:center;gap:8px;margin-top:6px;padding:7px 14px 7px 10px;font-size:14px;font-weight:700;display:inline-flex}.cx-when-pill svg{fill:none;width:17px;height:17px;stroke:var(--red);stroke-width:2px;stroke-linecap:round}.cx-cam{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-size:13px;font-weight:800}.cx-cam em{color:var(--red);font-style:normal}.cx-chapter h3{font-size:clamp(32px,4vw,52px);line-height:1.05}.cx-chapter p{color:var(--ink-2);max-width:30em;font-size:18px}.cx-chapter-feed{aspect-ratio:4/5;background:#3a2410;border-radius:22px;margin-bottom:8px;position:relative;overflow:hidden;box-shadow:0 22px 40px -24px #3c1e148c}.cx-chapter-feed canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.cx-now{color:#fff;background:#c8102ee6;border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.cx-now i{background:#fff;border-radius:50%;width:7px;height:7px;animation:1.4s steps(2,end) infinite cx-blink}.cx:not(.is-wide) .cx-chapters{scroll-snap-type:x mandatory;margin:0 calc(-1 * var(--gutter));padding:4px var(--gutter) 6px;scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:12px;display:flex;overflow-x:auto}.cx:not(.is-wide) .cx-chapters::-webkit-scrollbar{display:none}.cx:not(.is-wide) .cx-chapter{scroll-snap-align:start;scroll-margin-left:var(--gutter);flex:0 0 min(82%,340px);align-content:start;padding:0}.cx:not(.is-wide) .cx-chapter h3{font-size:30px}.cx:not(.is-wide) .cx-chapter p{font-size:16px}.cx:not(.is-wide) .cx-places .cx-head{margin-bottom:18px}.cx-swipe{color:var(--red);align-items:center;gap:8px;margin:-4px 0 14px;font-size:14px;font-weight:700;display:flex}.cx-swipe svg{fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px;animation:1.6s ease-in-out infinite cx-nudge}@keyframes cx-nudge{50%{transform:translate(5px)}}.cx-dots{justify-content:center;gap:8px;margin-top:16px;display:flex}.cx-dots button{cursor:pointer;background:#1f1a2c33;border:0;border-radius:999px;width:8px;height:8px;padding:0;transition:width .3s,background .3s}.cx-dots button.is-on{background:var(--red);width:24px}.cx-story{gap:28px;padding:clamp(60px,8vw,110px) 0;display:grid}.cx.is-wide .cx-story{align-content:center;min-height:80svh}.cx-story-copy{gap:20px;display:grid}.cx-story blockquote{border-left:4px solid var(--red);background:var(--paper);border-radius:0 18px 18px 0;margin:0;padding:22px 26px;box-shadow:0 18px 40px -28px #3c1e1466}.cx-story blockquote p{font:400 22px/1.35 var(--display)}.cx-story cite{color:var(--ink-2);margin-top:10px;font-size:14px;font-style:normal;font-weight:700;display:block}.cx-arc{width:100%;max-width:560px;height:auto;overflow:visible}.cx-arc text{font:700 14px var(--ui);fill:var(--ink-2);letter-spacing:.04em}.cx-arc .cx-arc-mid{fill:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:12px}.cx-arc-dash{animation:1.6s linear infinite cx-flow}@keyframes cx-flow{to{stroke-dashoffset:-24px}}.cx-log{color:#f4efe6;background:#1f1a2c;border-radius:20px;gap:14px;margin:0;padding:22px 24px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:14px;list-style:none;display:grid;box-shadow:0 24px 50px -30px #1f1a2ccc}.cx-log-head{letter-spacing:.08em;text-transform:uppercase;color:var(--gold-2);align-items:center;gap:8px;font-size:.85em;display:flex}.cx-log-line{grid-template-columns:150px 1fr;gap:14px;display:grid}.cx-log-line time{color:var(--gold-2)}.cx-log-line b{font-weight:500}.cx-log-line:nth-child(2) b{color:#8ff0c0}.cx-parents{padding:clamp(40px,6vw,90px) 0 clamp(90px,11vw,150px);scroll-margin-top:90px}.cx-envelope{perspective:1600px;max-width:720px;position:relative}.cx-env-back{background:#b3202f;border-radius:26px;position:absolute;inset:0;box-shadow:0 40px 80px -40px #78141e99}.cx-letter{z-index:1;background:var(--paper);background-image:repeating-linear-gradient(0deg,#c9973b0d 0 1px,#0000 1px 32px);border-radius:18px;gap:22px;max-height:2400px;margin:18px;padding:clamp(28px,5vw,52px);transition:max-height 1.2s;display:grid;position:relative;overflow:hidden;box-shadow:0 10px 30px -18px #3c1e1466}.cx-letter h2{font-size:clamp(32px,4.4vw,50px);line-height:1.05}.cx-letter-lede{color:var(--ink-2);font-size:19px}.cx-stamp{font:800 13px var(--ui);letter-spacing:.2em;text-transform:uppercase;color:#c8102ebf;border:2.5px solid #c8102eb3;border-radius:6px;padding:6px 12px;position:absolute;top:26px;right:26px;transform:rotate(8deg)}.cx-steps{counter-reset:s;gap:16px;margin:0;padding:0;list-style:none;display:grid}.cx-steps li{counter-increment:s;gap:2px;padding-left:52px;display:grid;position:relative}.cx-steps li:before{content:counter(s);width:36px;height:36px;font:400 20px var(--display);color:#fff;background:var(--green);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.cx-steps b{font-size:18px}.cx-steps span{color:var(--ink-2)}.cx-price{background:#fff7ea;border-radius:18px;grid-template-columns:auto 1fr;align-items:center;gap:22px;padding:20px;display:grid;box-shadow:inset 0 0 0 1.5px #f1e1c4}.cx-price p{color:var(--ink-2);margin-top:4px;font-size:15px}.cx-tag{color:#fff;background:linear-gradient(180deg, #d81b39, var(--red-deep));border-radius:14px;justify-items:center;padding:12px 18px 14px;display:grid;transform:rotate(-3deg);box-shadow:0 10px 22px -10px #9a0c24b3}.cx-tag small{letter-spacing:.08em;text-transform:uppercase;opacity:.9;font-size:12px;font-weight:700}.cx-tag b{font:400 40px/1 var(--display)}.cx-fine{color:var(--ink-2);font-size:14px}.cx-root .np2-notify{grid-template-columns:minmax(0,1fr) auto;gap:10px;width:100%;display:grid}.cx-root .np2-notify input{min-height:54px;font:500 16px var(--ui);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line);background:#fff;border:0;border-radius:999px;padding:0 20px}.cx-root .np2-notify input:focus{box-shadow:inset 0 0 0 2px var(--green);outline:none}.cx-root .np2-btn{cursor:pointer;min-height:54px;font:700 16px/1 var(--ui);color:#fff;background:linear-gradient(180deg, #23805c, var(--green) 55%, var(--green-deep));border:0;border-radius:999px;justify-content:center;align-items:center;padding:0 26px;display:inline-flex}.cx-root .np2-btn:disabled{opacity:.7;cursor:progress}.cx-root .np2-notify-fine,.cx-root .np2-notify-error{color:var(--ink-2);grid-column:1/-1;font-size:14px}.cx-root .np2-notify-error{color:var(--red)}.cx-root .np2-notify-done{font:400 22px/1.3 var(--display);color:var(--green)}.cx-root .np2-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cx-env-front{z-index:2;transform-origin:50% 0;background:linear-gradient(160deg,#d22a3b,#a8182a);border-radius:26px;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:clamp(28px,5vw,48px);transition:transform 1.1s cubic-bezier(.6,.05,.25,1),opacity .5s .7s,visibility 0s 1.2s;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:inset 0 0 0 2px #ffffff1f}.cx-env-front:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);filter:drop-shadow(0 6px 8px #0003);background:linear-gradient(160deg,#e03446,#b51e30);height:34%;position:absolute;top:0;left:0;right:0}.cx-env-text{text-align:center;color:#fff;justify-items:center;gap:6px;padding:0 20px;display:grid;position:relative}.cx-env-text span{letter-spacing:.18em;text-transform:uppercase;opacity:.9;font-size:13px;font-weight:800}.cx-env-text b{font:400 clamp(36px, 6vw, 60px)/1 var(--display)}.cx-env-text em{font-family:var(--display);opacity:.95;font-size:19px}.cx-env-text .cx-env-price{font:400 26px/1.1 var(--display);letter-spacing:0;text-transform:none;color:#fff6dc;background:#00000029;border-radius:8px;align-items:baseline;gap:6px;margin-top:4px;padding:4px 12px;display:inline-flex;opacity:1!important}.cx-env-text .cx-env-price small{font:700 11px var(--ui);letter-spacing:.12em;text-transform:uppercase;opacity:.85}.cx-env-front{cursor:pointer}.cx-seal{color:#f6dfa0;background:radial-gradient(circle at 35% 30%,#e7b54a,#a8761c 70%);border-radius:50%;place-items:center;width:96px;height:96px;transition:transform .3s;display:grid;position:absolute;top:34%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #a8761c59,0 10px 20px -6px #00000073,inset 0 -4px 8px #00000040}.cx-env-front:hover .cx-seal{transform:translate(-50%,-50%)scale(1.06)rotate(-6deg)}.cx-seal-btn{cursor:pointer;font:800 14px var(--ui);letter-spacing:.12em;text-transform:uppercase;color:var(--red-deep);background:#fff;border:0;border-radius:999px;margin-top:12px;padding:10px 18px;box-shadow:0 8px 18px -8px #0006}.cx-envelope:not(.is-open) .cx-letter{max-height:540px}.cx-envelope.is-open .cx-env-front{opacity:0;visibility:hidden;pointer-events:none;transform:rotateX(-105deg)}.cx-schools{color:#f6f1e6;background:radial-gradient(80% 60% at 20% 0,#23805c 0%,#23805c00 60%),#134a34;padding:clamp(80px,10vw,130px) 0}.cx-schools .cx-kicker{color:var(--gold-2)}.cx-schools-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,6vw,80px);display:grid}.cx-schools-copy{justify-items:start;gap:18px;display:grid}.cx-schools h2{color:#fff;font-size:clamp(34px,4.4vw,54px);line-height:1.05}.cx-schools-copy p{color:#d9e8df;max-width:34em;font-size:18px}.cx-root .cx-btn--gold{color:#2a1606;background:linear-gradient(180deg, #f6dfa0, var(--gold-2) 55%, var(--gold));box-shadow:0 12px 28px -10px #00000073}.cx-schools-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.cx-schools-stats li{background:#ffffff12;border-radius:20px;align-content:start;gap:4px;padding:22px 20px;display:grid;box-shadow:inset 0 0 0 1px #ecc97f40}.cx-schools-stats b{font:400 52px/1 var(--display);color:var(--gold-2)}.cx-schools-stats span{letter-spacing:.1em;text-transform:uppercase;color:#fff;font-size:14px;font-weight:800}.cx-schools-stats small{color:#c7dbcf;font-size:14px;line-height:1.45}.cx-code{color:var(--green-deep);background:#e8f4ee;border-radius:14px;padding:12px 16px;font-size:15px;box-shadow:inset 0 0 0 1.5px #c3e2d2}.cx-code b{margin-right:6px}.cx-seal svg{fill:none;stroke:#6b4510;stroke-width:2.4px;stroke-linecap:round;filter:drop-shadow(0 1px #ffecb499);width:54px;height:54px}.cx-foot-brand{align-items:center;gap:10px;display:inline-flex}.cx-foot-brand .cx-emblem-inner,.cx-foot-brand .cx-emblem-seg,.cx-foot-brand .cx-emblem-dot{stroke-width:10px}.cx-foot-brand .cx-emblem-pulse{stroke:var(--gold);stroke-width:11px}.cx-foot-brand .cx-emblem-beat{display:none}.cx-foot{padding:28px 0 max(96px, calc(env(safe-area-inset-bottom,0px) + 80px));border-top:1px solid var(--line);color:var(--ink-2);font-size:14px}.cx-foot-inner{flex-wrap:wrap;justify-content:space-between;gap:12px 24px;display:flex}.cx-foot nav{gap:20px;display:flex}.cx-foot a:hover{color:var(--ink)}.cx-explore{z-index:25;right:max(18px, env(safe-area-inset-right,0px));bottom:max(18px, calc(env(safe-area-inset-bottom,0px) + 10px));color:var(--ink);box-shadow:0 0 0 1.5px var(--line), 0 14px 30px -14px #1f1a2c66;-webkit-backdrop-filter:blur(10px);background:#ffffffeb;border-radius:999px;align-items:center;gap:0;padding:7px;font-size:14px;font-weight:700;transition:transform .2s,padding .5s cubic-bezier(.2,.8,.2,1),gap .5s cubic-bezier(.2,.8,.2,1);animation:.7s cubic-bezier(.2,.8,.2,1) 1.2s backwards cx-gift-in;display:inline-flex;position:fixed}@keyframes cx-gift-in{0%{opacity:0;transform:translateY(14px)scale(.8)}}.cx-explore:hover{transform:translateY(-2px)}.cx-explore-text{white-space:nowrap;opacity:0;max-width:0;transition:max-width .55s cubic-bezier(.2,.8,.2,1),opacity .25s;display:block;overflow:hidden}.cx-explore.is-open,.cx-explore:hover,.cx-explore:focus-visible{gap:10px;padding:8px 18px 8px 8px}.cx-explore.is-open .cx-explore-text,.cx-explore:hover .cx-explore-text,.cx-explore:focus-visible .cx-explore-text{opacity:1;max-width:340px;transition:max-width .55s cubic-bezier(.2,.8,.2,1),opacity .35s .15s}.cx-explore:not(.is-open):not(:hover):not(:focus-visible) .cx-gift{width:44px;height:44px}.cx-explore:not(.is-open):not(:hover):not(:focus-visible) .cx-gift svg{width:32px;height:32px}.cx:not(.is-wide) .cx-explore{transition:transform .2s,padding .5s cubic-bezier(.2,.8,.2,1),gap .5s cubic-bezier(.2,.8,.2,1),opacity .35s,visibility}.cx:not(.is-wide) .cx-explore:not(.is-open){opacity:0;visibility:hidden;transition:opacity .35s,transform .35s,visibility 0s .35s;transform:translateY(14px)}.cx-gift{background:#fdf3e4;border-radius:50%;place-items:center;width:34px;height:34px;transition:width .5s cubic-bezier(.2,.8,.2,1),height .5s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:inset 0 0 0 1.5px #d42a352e}.cx-gift svg{width:26px;height:26px;transition:width .5s,height .5s;overflow:visible}.cx-gift-lid{transform-box:fill-box;transform-origin:50% 100%;animation:4.5s ease-in-out infinite cx-gift-peek}.cx-explore:hover .cx-gift-lid{animation-duration:1.1s}@keyframes cx-gift-peek{0%,78%,to{transform:none}84%{transform:translateY(-3px)rotate(-8deg)}90%{transform:translateY(-1px)rotate(4deg)}}.cx-gate{z-index:50;padding:var(--gutter);-webkit-backdrop-filter:blur(6px);background:#1f1a2c73;place-items:center;animation:.3s cx-fade;display:grid;position:fixed;inset:0}@keyframes cx-fade{0%{opacity:0}}.cx-gate-card{background:var(--paper);border-radius:26px;gap:16px;max-width:460px;padding:32px;display:grid;box-shadow:0 40px 80px -30px #1f1a2c99}.cx-gate-card h2{font-size:34px;line-height:1.08}.cx-gate-card p{color:var(--ink-2)}@media (max-width:1000px){.cx-schools-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.cx-root{font-size:16px}.cx-portal{justify-content:center;width:42px;padding:0}.cx-portal span{display:none}.cx-root .cx-nav-cta{padding:0 16px}.cx-long{display:none}.cx-short{display:inline}.cx-when .np2-digit{border-radius:12px;width:clamp(34px,9.6vw,44px);height:clamp(48px,13vw,62px);font-size:clamp(30px,8.6vw,40px)}.cx-when .np2-count{gap:8px}.cx-when .np2-digits{gap:3px}.cx-chip{letter-spacing:.06em;font-size:10px}.cx-ghost{display:none}.cx-title{font-size:clamp(40px,11vw,52px)}.cx-device{border-radius:32px;width:min(100%,34.8svh);max-width:380px}.cx-ctas .cx-btn{flex:100%}.cx-root .np2-notify{grid-template-columns:minmax(0,1fr)}.cx-log-line{grid-template-columns:minmax(0,1fr);gap:2px}.cx-price{grid-template-columns:minmax(0,1fr);justify-items:start}.cx-stamp{justify-self:start;position:static}.cx-schools-stats{grid-template-columns:minmax(0,1fr)}.cx-explore{font-size:13px}.cx-explore.is-open{padding:6px 14px 6px 6px}.cx-gift{width:30px;height:30px}.cx-chip-more{display:none}.cx-garland{height:44px}.cx-hero{padding-top:58px}.cx-arc text{font-size:20px}.cx-arc .cx-arc-mid{font-size:16px}}@media (prefers-reduced-motion:reduce){.cx-root *,.cx-root :before,.cx-root :after{transition:none!important;animation:none!important}}
