@import"https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;500;700&display=swap";@font-face{font-family:Skandia;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/SkandiaSN-Book.otf) format("opentype")}@font-face{font-family:Skandia;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/SkandiaSN-Book.otf) format("opentype")}@font-face{font-family:Skandia;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/SkandiaSN-Bold.otf) format("opentype")}@font-face{font-family:New Kansas;font-weight:100;font-style:normal;font-display:swap;src:url(/fonts/NewKansas-Thin.woff2) format("woff2"),url(/fonts/NewKansas-Thin.woff) format("woff")}@font-face{font-family:New Kansas;font-weight:300;font-style:normal;font-display:swap;src:url(/fonts/NewKansas-Light.woff2) format("woff2"),url(/fonts/NewKansas-Light.woff) format("woff")}@font-face{font-family:New Kansas;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/NewKansas-Regular.woff2) format("woff2"),url(/fonts/NewKansas-Regular.woff) format("woff")}@font-face{font-family:New Kansas;font-weight:500;font-style:normal;font-display:swap;src:url(/fonts/NewKansas-Medium.woff2) format("woff2"),url(/fonts/NewKansas-Medium.woff) format("woff")}@font-face{font-family:New Kansas;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/NewKansas-SemiBold.woff2) format("woff2"),url(/fonts/NewKansas-SemiBold.woff) format("woff")}@font-face{font-family:New Kansas;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/NewKansas-Bold.woff2) format("woff2"),url(/fonts/NewKansas-Bold.woff) format("woff")}@font-face{font-family:New Kansas;font-weight:800;font-style:normal;font-display:swap;src:url(/fonts/NewKansas-Heavy.woff2) format("woff2"),url(/fonts/NewKansas-Heavy.woff) format("woff")}@font-face{font-family:New Kansas;font-weight:900;font-style:normal;font-display:swap;src:url(/fonts/NewKansas-Black.woff2) format("woff2"),url(/fonts/NewKansas-Black.woff) format("woff")}:root{--voop-blue: #3a84af;--voop-blue-deep: #296587;--voop-blue-slate: #6c8aa8;--voop-blue-ink: #1e4a6b;--voop-blue-wash: #e6eef5;--voop-plum: #724079;--voop-rose: #d686b2;--voop-iris: #5e66a1;--voop-forest: #3f6e5c;--voop-moss: #5e7b35;--voop-orange: #ee6807;--voop-red: #c13d50;--voop-cream: #f6efe2;--voop-sand: #e8dcc4;--voop-ink: #16232e;--voop-graphite: #3a4a56;--voop-slate: #6b7a85;--voop-fog: #9faeb8;--voop-mist: #c9d3db;--voop-cloud: #e6ecf0;--voop-haze: #f1f4f7;--voop-paper: #fbfbf8;--voop-white: #ffffff;--fg-1: var(--voop-ink);--fg-2: var(--voop-graphite);--fg-3: var(--voop-slate);--bg-elev: var(--voop-white);--border-1: var(--voop-cloud);--border-2: var(--voop-mist);--border-strong: var(--voop-fog);--radius-xs: 6px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgba(22, 35, 46, .06);--shadow-sm: 0 2px 6px rgba(22, 35, 46, .08);--shadow-md: 0 8px 20px -6px rgba(22, 35, 46, .12), 0 2px 6px rgba(22, 35, 46, .06);--shadow-lg: 0 24px 48px -12px rgba(22, 35, 46, .18), 0 4px 10px rgba(22, 35, 46, .06);--shadow-inset-hi: inset 0 1px 0 rgba(255, 255, 255, .55);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-spring: cubic-bezier(.34, 1.56, .64, 1);--dur-fast: .14s;--dur-base: .24s;--dur-slow: .42s;--font-display: "New Kansas", ui-rounded, -apple-system, BlinkMacSystemFont, "Segoe UI Rounded", system-ui, sans-serif;--font-sans: "Skandia", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-narrative: "Skandia", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--voop-paper);color:var(--fg-1);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{content:"";position:fixed;inset:0;background:radial-gradient(70% 60% at 85% 10%,rgba(58,132,175,.06),transparent 60%),radial-gradient(50% 50% at 10% 90%,rgba(246,239,226,.8),transparent 60%);pointer-events:none;z-index:0}.shell{position:relative;z-index:1;max-width:1280px;margin:0 auto;padding:0 40px;min-height:100vh;display:flex;flex-direction:column}@media(min-width:769px){.scene{max-height:calc(100vh - 200px)}}.header{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 0;gap:16px}.header__logo{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--fg-1)}.header__logo img{height:40px;width:auto;display:block}.region{display:inline-flex;align-items:center;gap:4px;padding:4px;border-radius:var(--radius-pill);background:var(--voop-white);border:1px solid var(--border-1);box-shadow:var(--shadow-xs)}.region__btn{appearance:none;border:0;background:transparent;padding:6px 14px 6px 8px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-weight:500;font-size:13px;color:var(--fg-3);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}.region__btn img{width:22px;height:22px;object-fit:contain;display:block}.region__btn:hover{color:var(--fg-1)}.region__btn[aria-pressed=true]{background:var(--voop-blue-wash);color:var(--voop-blue-ink);box-shadow:var(--shadow-inset-hi)}.region__btn:focus-visible{outline:2px solid var(--voop-blue);outline-offset:2px}.main{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:stretch;padding:24px 0 32px}.left{display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.eyebrow{display:inline-flex;align-items:center;gap:10px;color:var(--voop-blue-deep);font-family:var(--font-sans);font-weight:700;font-size:13px;letter-spacing:.02em}.eyebrow__dot{width:8px;height:8px;border-radius:50%;background:var(--voop-blue);box-shadow:0 0 0 4px #3a84af2e;position:relative;flex:none}.eyebrow__dot:before{content:"";position:absolute;inset:0;border-radius:50%;background:var(--voop-blue);z-index:-1;animation:eyebrowPulse 2.4s var(--ease-out) infinite}@keyframes eyebrowPulse{0%{transform:scale(1);opacity:.55}70%{transform:scale(3.2);opacity:0}to{transform:scale(3.2);opacity:0}}@media(prefers-reduced-motion:reduce){.eyebrow__dot:before{animation:none}}.headline{margin:14px 0 0;font-family:var(--font-display);font-weight:500;font-size:clamp(36px,3.6vw,54px);line-height:1.04;letter-spacing:-.022em;color:var(--fg-1);text-wrap:balance}.headline__sub{margin:18px 0 0;font-family:var(--font-sans);font-weight:500;font-size:16px;line-height:1.4;color:var(--fg-2);max-width:42ch}.scene{position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center;margin:0}.scene__stage{position:relative;height:100%;display:flex;align-items:center;justify-content:center}.scene img{display:block;width:auto;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center;filter:drop-shadow(0 24px 32px rgba(22,35,46,.12));transform-origin:50% 100%;animation:sceneBreathe 7s ease-in-out infinite;will-change:transform;position:relative;z-index:1}@keyframes sceneBreathe{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.004)}}.scene__flies{position:absolute;inset:0;pointer-events:none;z-index:3}.scene__flies i{position:absolute;width:5px;height:5px;border-radius:50%;background:radial-gradient(circle,rgba(255,244,180,.95) 0%,rgba(255,220,120,.5) 40%,transparent 70%);filter:blur(.5px);opacity:0;animation:flyFloat 9s ease-in-out infinite,flyBlink 3.2s ease-in-out infinite}.scene__flies i:nth-child(1){left:22%;top:30%;animation-delay:0s,.2s}.scene__flies i:nth-child(2){left:72%;top:22%;animation-delay:-2s,.8s}.scene__flies i:nth-child(3){left:45%;top:45%;animation-delay:-4s,1.6s;width:4px;height:4px}.scene__flies i:nth-child(4){left:30%;top:58%;animation-delay:-1s,2.4s;width:3px;height:3px}.scene__flies i:nth-child(5){left:64%;top:52%;animation-delay:-6s,.4s}.scene__flies i:nth-child(6){left:80%;top:65%;animation-delay:-3s,1.2s;width:4px;height:4px}.scene__flies i:nth-child(7){left:15%;top:70%;animation-delay:-5s,2s;width:3px;height:3px}@keyframes flyFloat{0%{transform:translate(0)}25%{transform:translate(12px,-10px)}50%{transform:translate(-6px,-18px)}75%{transform:translate(-14px,-6px)}to{transform:translate(0)}}@keyframes flyBlink{0%,to{opacity:0}40%,60%{opacity:1}}@media(prefers-reduced-motion:reduce){.scene img,.scene__flies i{animation:none}.scene__flies{display:none}}.right{display:flex;flex-direction:column;justify-content:center;gap:28px;min-height:0}.right__copy{max-width:540px;display:flex;flex-direction:column;align-items:flex-start}.card{width:100%;max-width:520px;background:var(--bg-elev);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);padding:28px 32px;position:relative}.card__title{font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1.2;letter-spacing:-.01em;margin:0 0 6px;color:var(--fg-1)}.card__sub{font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.5;color:var(--fg-2);margin:0 0 24px}.region-line{display:inline-flex;align-items:center;gap:8px;margin-top:-14px;margin-bottom:22px;padding:6px 10px 6px 8px;border-radius:var(--radius-pill);background:var(--voop-cream);color:var(--voop-ink);font-family:var(--font-display);font-weight:500;font-size:12px;letter-spacing:.02em}.region-line img{width:18px;height:18px;object-fit:contain;display:block}.field{display:block;margin-bottom:16px}.field__label{display:block;font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--fg-2);margin-bottom:6px;letter-spacing:.01em}.field__input{width:100%;font-family:var(--font-sans);font-weight:500;font-size:16px;color:var(--fg-1);background:var(--voop-white);border:1.5px solid rgba(22,35,46,.1);border-radius:4px;padding:14px 16px;line-height:1.2;transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out);-webkit-appearance:none;appearance:none}.field__input::placeholder{color:var(--voop-fog)}.field__input:hover{border-color:#16232e2e}.field__input:focus{outline:none;border-color:var(--voop-blue);box-shadow:0 0 0 3px #3a84af29}.field__input[aria-invalid=true]{border-color:var(--voop-red);box-shadow:0 0 0 3px #c13d501f}.field__error{font-family:var(--font-sans);font-weight:500;font-size:12px;color:var(--voop-red);margin-top:6px}.submit{appearance:none;width:100%;margin-top:16px;margin-bottom:12px;padding:18px 22px;border:1.55px solid rgba(255,255,255,.22);border-radius:4px;background:var(--voop-blue);color:var(--voop-white);font-family:var(--font-narrative);font-weight:700;font-size:20px;letter-spacing:-.17px;line-height:100%;cursor:pointer;position:relative;box-shadow:var(--voop-blue-deep) 0 10.8px 0 0,#16232e40 0 3.11px 1.55px,#0000001a 0 -1.55px 1.55px inset;transform:translateY(0);transition:transform .28s var(--ease-spring),box-shadow .28s var(--ease-spring),background var(--dur-fast) var(--ease-out),filter var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out);display:inline-flex;align-items:center;justify-content:center;gap:10px}.submit:hover:not(:disabled){filter:brightness(1.04) saturate(1.05)}.submit:active:not(:disabled){transform:translateY(8px);box-shadow:var(--voop-blue-deep) 0 1.5px 0 0,#16232e33 0 1.5px 1.5px,#0000001a 0 -1.55px 1.55px inset;transition:transform .14s cubic-bezier(.2,0,.2,1),box-shadow .14s cubic-bezier(.2,0,.2,1),filter var(--dur-fast) var(--ease-out)}.submit:focus-visible{outline:2px solid var(--voop-blue);outline-offset:3px}.submit:disabled{opacity:.7;cursor:not-allowed}.submit .spinner{width:16px;height:16px;border:2px solid rgba(255,255,255,.4);border-top-color:var(--voop-white);border-radius:50%;animation:spin .7s linear infinite;display:none}.submit.is-loading .spinner{display:inline-block}.submit.is-loading .submit__label{opacity:.85}@keyframes spin{to{transform:rotate(360deg)}}.privacy{margin:16px 0 0;text-align:center;font-family:var(--font-sans);font-weight:500;font-size:12px;line-height:1.5;color:var(--fg-3)}.form-error{margin:12px 0 0;padding:10px 14px;background:#c13d5014;border-radius:var(--radius-md);color:var(--voop-red);font-family:var(--font-sans);font-weight:500;font-size:13px;line-height:1.4}.success{text-align:center;padding:8px 0 4px;animation:successIn var(--dur-slow) var(--ease-out) both}@keyframes successIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.success__popper{width:140px;height:140px;margin:0 auto 20px;display:block;object-fit:contain;animation:popperIn .7s var(--ease-spring) both}@keyframes popperIn{0%{opacity:0;transform:scale(.6) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.success__title{font-family:var(--font-display);font-weight:500;font-size:26px;line-height:1.2;letter-spacing:-.01em;margin:0 0 8px;color:var(--fg-1)}.success__body{font-family:var(--font-sans);font-weight:500;font-size:15px;line-height:1.55;color:var(--fg-2);margin:0 auto;max-width:320px}.success__body strong{color:var(--fg-1);font-weight:500}.ref-count{margin:20px auto 24px;padding:20px 24px;background:var(--voop-blue-wash);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;gap:20px;max-width:340px}.ref-count__num{font-family:var(--font-display);font-weight:500;font-size:56px;line-height:1;letter-spacing:-.02em;color:var(--voop-blue-ink);font-variant-numeric:tabular-nums;transition:transform var(--dur-base) var(--ease-spring)}.ref-count__num.is-bumping{transform:scale(1.15)}.ref-count__label{font-family:var(--font-sans);font-weight:700;font-size:14px;line-height:1.3;color:var(--voop-blue-ink);text-align:left;max-width:140px}.share{margin-top:8px;text-align:left}.share__label{font-family:var(--font-sans);font-weight:700;font-size:13px;color:var(--fg-2);margin:0 0 8px;letter-spacing:.01em}.share__link-row{display:flex;gap:8px;align-items:stretch}.share__link{flex:1;min-width:0;font-family:var(--font-mono);font-size:13px;color:var(--fg-2);background:var(--voop-haze);border:1px solid var(--border-1);border-radius:var(--radius-md);padding:12px 14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center}.copy-btn{appearance:none;border:1px solid var(--border-2);background:var(--voop-white);color:var(--fg-1);font-family:var(--font-sans);font-weight:700;font-size:13px;padding:0 16px;border-radius:var(--radius-md);cursor:pointer;transition:background var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out);white-space:nowrap}.copy-btn:hover{border-color:var(--border-strong)}.copy-btn:focus-visible{outline:2px solid var(--voop-blue);outline-offset:2px}.copy-btn.is-copied{background:var(--voop-blue-deep);border-color:var(--voop-blue-deep);color:var(--voop-white)}.share__channels{display:flex;gap:8px;margin-top:14px;justify-content:center}.share__channel{appearance:none;border:1px solid var(--border-1);background:var(--voop-white);color:var(--fg-2);font-family:var(--font-sans);font-weight:500;font-size:12px;padding:10px 14px;border-radius:var(--radius-pill);cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out)}.share__channel:hover{background:var(--voop-blue);color:var(--voop-white);border-color:var(--voop-blue);transform:translateY(-1px)}.share__channel svg{width:14px;height:14px;display:block}.ref-banner{display:inline-flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;background:var(--voop-cream);border-radius:var(--radius-pill);margin-bottom:20px;max-width:max-content;animation:successIn var(--dur-slow) var(--ease-out) both}.ref-banner__dot{width:28px;height:28px;border-radius:50%;background:var(--voop-blue);color:var(--voop-white);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-sans);font-weight:700;font-size:13px;flex-shrink:0}.ref-banner__text{font-family:var(--font-sans);font-weight:500;font-size:14px;color:var(--voop-ink)}.ref-banner__text strong{color:var(--voop-blue-ink);font-weight:600}.footer{flex-shrink:0;padding:20px 0;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--font-sans);font-weight:500;font-size:12px;color:var(--fg-3)}.voop-eyebrow{font-family:var(--font-display);font-weight:500;font-size:12px;line-height:1;letter-spacing:.12em;text-transform:uppercase;color:var(--voop-blue-deep)}@media(max-width:1024px){.shell{padding:0 28px}.main{gap:36px}.card{padding:24px 28px}.headline{font-size:clamp(34px,4vw,50px)}}@media(max-width:768px){.shell{padding:0 20px}.main{grid-template-columns:1fr;padding:16px 0 32px;gap:20px}.left{display:none}.right{justify-content:flex-start;gap:20px}.card{padding:24px 20px;max-width:100%}.headline{font-size:clamp(32px,7vw,44px)}.headline__sub{font-size:15px}}@media(max-width:480px){.shell{padding:0 16px}.header__logo img{height:34px}.card{padding:20px 16px}.headline{font-size:clamp(28px,8vw,36px)}.headline__sub{font-size:14px;margin-top:12px}.region__btn{padding:5px 10px 5px 6px;font-size:12px}.region__btn img{width:18px;height:18px}.ref-count{padding:16px 20px;gap:14px;max-width:100%}.ref-count__num{font-size:44px}.ref-count__label{font-size:13px;max-width:120px}.share__channels{flex-wrap:wrap}.share__channel{flex:1 1 auto;justify-content:center}.success__popper{width:110px;height:110px;margin-bottom:14px}.footer{flex-direction:column;gap:6px;text-align:center}.field__input{font-size:16px;padding:13px 14px}}
