:root{--ink:#0E0F2A;--paper:#F3EEE4;--graphite:#1B1C22;--ember:#FF6B3D;--rose:#E8457F;--blue:#0A84FF;--text:#16161C;--muted:#55504A;--split:54%;}*{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{min-height:100dvh;background:linear-gradient(to bottom,var(--ink) 0,var(--ink) var(--split),var(--paper) var(--split),var(--paper) 100%);color:var(--text);font-family:"Schibsted Grotesk",system-ui,-apple-system,"Segoe UI",sans-serif;font-weight:400;-webkit-font-smoothing:antialiased;overflow-x:hidden;display:flex;flex-direction:column;}.page{position:relative;flex:1;display:flex;flex-direction:column;overflow:hidden;padding:max(14px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 0 max(16px,env(safe-area-inset-left));}.sky{position:absolute;inset:0 0 auto 0;height:var(--split);pointer-events:none;overflow:hidden}.sky span{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;opacity:.55}.top{position:relative;z-index:3;display:flex;align-items:center}.top img{width:clamp(52px,14vw,96px);height:auto;aspect-ratio:1;border-radius:22%;display:block}.stage{position:relative;z-index:1;display:flex;justify-content:center;flex:1;min-height:290px;overflow:hidden;margin-top:10px;}.phone{position:relative;width:min(74vw,320px);height:calc(min(74vw,320px) * 2.05);border-radius:clamp(38px,12vw,54px);background:var(--graphite);padding:clamp(9px,2.6vw,12px);box-shadow:inset 0 0 0 1.5px #3A3B44,0 30px 60px rgba(4,5,20,.45);border:0;cursor:pointer;-webkit-tap-highlight-color:transparent;font:inherit;color:inherit;text-align:center;display:block;}.phone:focus-visible{outline:3px solid var(--blue);outline-offset:6px}.screen{display:block;position:relative;width:100%;height:100%;border-radius:clamp(30px,9.5vw,44px);overflow:hidden;background:radial-gradient(120% 70% at 50% 0%,#24204A 0,#121233 45%,#0A0A1E 100%);}.status{position:absolute;top:4.2%;left:9%;right:9%;display:flex;justify-content:space-between;align-items:center;color:#fff;font-size:clamp(.72rem,.6rem + .5vw,.82rem);font-weight:600;z-index:4}.status i{display:inline-block;width:22px;height:10px;border:1.5px solid rgba(255,255,255,.85);border-radius:3px;position:relative}.status i::after{content:"";position:absolute;inset:1.5px 5px 1.5px 1.5px;background:#fff;border-radius:1px}.island-wrap{position:absolute;top:3.4%;left:50%;transform:translateX(-50%);width:36%;aspect-ratio:3.3;z-index:3}.island{position:absolute;inset:0;border-radius:999px;background:#000;z-index:2}.island::before{content:"";position:absolute;right:16%;top:50%;width:11%;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:#16182B;box-shadow:inset 0 0 0 1.5px #23263D}.corona{position:absolute;inset:0;z-index:1;transition:opacity .5s ease,transform .6s cubic-bezier(.2,.8,.2,1)}.corona span{position:absolute;left:50%;top:50%;border-radius:999px;transform:translate(-50%,-50%)}.c1{width:150%;height:250%;background:radial-gradient(closest-side,rgba(255,107,61,.95),rgba(232,69,127,.55) 55%,rgba(232,69,127,0) 100%);filter:blur(6px)}.c2{width:230%;height:520%;background:radial-gradient(closest-side,rgba(232,69,127,.55),rgba(120,70,220,.28) 55%,rgba(14,15,42,0) 100%);filter:blur(10px);animation:breathe 4.5s ease-in-out infinite}.c3{width:112%;height:150%;border-radius:999px;box-shadow:0 0 0 2px rgba(255,214,170,.9),0 0 14px 3px rgba(255,140,90,.8)}.c4{width:118%;height:170%;box-shadow:0 0 0 1.5px var(--blue);opacity:.7;animation:pulse 3s ease-out infinite}@keyframes breathe{0%,100%{opacity:.75;transform:translate(-50%,-50%) scale(1)}50%{opacity:1;transform:translate(-50%,-50%) scale(1.08)}}@keyframes pulse{0%{opacity:.75;transform:translate(-50%,-50%) scale(1)}100%{opacity:0;transform:translate(-50%,-50%) scale(1.5)}}.clock{position:absolute;top:19%;left:0;right:0;color:#F6F1E8;font-family:"Bodoni Moda",Georgia,serif;font-weight:600;font-size:clamp(3.2rem,2rem + 6vw,4.6rem);line-height:1;letter-spacing:-.01em;transition:opacity .5s ease}.date{position:absolute;top:14.5%;left:0;right:0;color:rgba(246,241,232,.82);font-size:clamp(.78rem,.66rem + .5vw,.9rem);font-weight:600}.glow{position:absolute;left:50%;top:-12%;width:150%;height:62%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(255,107,61,.32),rgba(232,69,127,.16) 50%,rgba(14,15,42,0) 100%);transition:opacity .6s ease;pointer-events:none}.state{position:absolute;left:50%;bottom:52%;transform:translateX(-50%);display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(255,255,255,.1);color:#F6F1E8;font-size:.78rem;font-weight:600;white-space:nowrap}.state em{font-style:normal}.state .k{width:30px;height:18px;border-radius:999px;background:var(--ember);position:relative;transition:background .3s ease}.state .k::after{content:"";position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transform:translateX(12px);transition:transform .3s ease}.phone[aria-pressed="false"] .corona{opacity:0;transform:scale(.6)}.phone[aria-pressed="false"] .glow{opacity:0}.phone[aria-pressed="false"] .state .k{background:#5B5B66}.phone[aria-pressed="false"] .state .k::after{transform:none}.card{position:relative;z-index:2;margin:clamp(-170px,-20dvh,-110px) auto 0;width:100%;max-width:440px;background:var(--paper);border-radius:26px;padding:clamp(20px,5vw,30px) clamp(18px,5vw,30px) clamp(20px,5vw,28px);box-shadow:0 -1px 0 rgba(255,255,255,.6) inset,0 24px 50px rgba(14,15,42,.22),0 2px 6px rgba(14,15,42,.12);}h1{font-family:"Bodoni Moda",Georgia,serif;font-weight:600;font-size:clamp(1.75rem,1.2rem + 2.6vw,2.7rem);line-height:1.04;letter-spacing:-.015em;color:var(--text);}h1 .b{display:block;font-size:.62em;letter-spacing:0;margin-bottom:.25em;color:#B8245A}.lede{margin-top:12px;font-size:clamp(.95rem,.88rem + .3vw,1.05rem);line-height:1.5;color:#2C2A30}.start-btn{margin-top:18px;display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;width:100%;border-radius:16px;background:#0B0B10;color:#fff;text-decoration:none;font-weight:600;font-size:clamp(1rem,.95rem + .2vw,1.08rem);-webkit-tap-highlight-color:transparent;transition:transform .15s ease;}.start-btn svg{width:18px;height:18px;transition:transform .2s ease}.start-btn:active{transform:scale(.98)}.start-btn:focus-visible{outline:3px solid var(--blue);outline-offset:3px}@media (hover: hover) and (pointer: fine){.start-btn:hover svg{transform:translateX(4px)}}.need{margin-top:12px;font-size:.88rem;line-height:1.45;color:var(--muted);text-align:center}footer{position:relative;z-index:2;padding:20px 16px max(18px,env(safe-area-inset-bottom));text-align:center;font-size:.82rem;color:var(--muted);}@media (min-width:900px){:root{--split:100%}body{background:linear-gradient(to right,var(--ink) 0,var(--ink) 56%,var(--paper) 56%,var(--paper) 100%)}.sky{inset:0 auto 0 0;width:56%;height:100%}.page{display:grid;grid-template-columns:56% 44%;grid-template-rows:auto 1fr;padding:28px 0 0}.top{grid-column:1;grid-row:1;padding-left:48px}.top img{width:96px}.stage{grid-column:1;grid-row:2;margin:0;height:auto;align-items:flex-start;padding-top:8px;overflow:hidden}.phone{width:300px;height:615px}.card{grid-column:1 / span 2;grid-row:2;align-self:center;justify-self:end;margin:0 6vw 60px 0;max-width:430px;width:430px}footer{position:absolute;right:0;bottom:0;width:44%}}@media (min-width:900px) and (max-height:820px){.phone{width:270px;height:553px}}@media (prefers-reduced-motion: reduce){*{animation:none !important;transition:none !important}}:is(html,body){overflow-x:clip;max-width:100%;}@font-face{font-family: 'Bodoni Moda';font-style: normal;font-weight: 600;font-display: swap;src: url(f/bodonimoda-1dac6093.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Bodoni Moda';font-style: normal;font-weight: 600;font-display: swap;src: url(f/bodonimoda-9bb10a96.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Schibsted Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url(f/l-font-a7434f82dc46-540e52d1.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Schibsted Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url(f/l-font-2396e1f3298a-eb2426b1.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}@font-face{font-family: 'Schibsted Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(f/l-font-a7434f82dc46-540e52d1.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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: 'Schibsted Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(f/l-font-2396e1f3298a-eb2426b1.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;}