body{margin:0;padding:0;font-family:Roboto,sans-serif}.grecaptcha-badge{visibility:hidden!important}@font-face{font-family:Hero Roboto Fallback;src:local("Arial"),local("ArialMT"),local("Liberation Sans"),local("LiberationSans"),local("Arimo");font-weight:400;size-adjust:100.3%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%}@font-face{font-family:Hero Roboto Fallback;src:local("Arial Bold"),local("Arial-BoldMT"),local("Liberation Sans Bold"),local("LiberationSans-Bold"),local("Arimo Bold");font-weight:700 900;size-adjust:93.5%;ascent-override:92.77%;descent-override:24.41%;line-gap-override:0%}.hero-ed{--hero-bg: #0A0A0A;--hero-paper: #1C1C1C;--hero-line: #2B2C3B;--hero-silver: #C1C1CC;--hero-ash: #8A8A9F;--hero-grad: linear-gradient(to right, #22D3EE, #3B82F6);--hero-nav: 64px;--hero-gutter: 16px;--hero-ease: cubic-bezier(.4, 0, .2, 1);position:relative;margin-top:var(--hero-top, 44px);min-height:calc(80vh + var(--hero-nav));display:grid;align-items:center;overflow:hidden;padding:calc(72px + var(--hero-nav)) 0 72px;isolation:isolate;background:var(--hero-bg);color:#fff;font-family:Roboto,Hero Roboto Fallback,system-ui,-apple-system,Segoe UI,sans-serif}@media (min-width: 600px){.hero-ed{--hero-gutter: 24px}}@media (min-width: 900px){.hero-ed{--hero-gutter: 32px}}.hero-ed .hero-bg{position:absolute;inset:75px 0 0;width:100%;height:calc(100% - 75px);max-width:none;object-fit:cover;object-position:72% 0%;z-index:-2}.hero-ed:before{content:"";position:absolute;inset:75px 0 0;z-index:-1;background:linear-gradient(90deg,var(--hero-bg) 0%,rgba(10,10,10,.94) 20%,rgba(10,10,10,.9) 72%,rgba(10,10,10,.6) 88%,rgba(10,10,10,.4) 100%),linear-gradient(180deg,var(--hero-bg) 0%,rgba(10,10,10,0) 26%,rgba(10,10,10,0) 70%,var(--hero-bg) 100%)}.hero-ed:after{content:"";position:absolute;left:0;right:0;bottom:0;height:12px;z-index:-1;background:linear-gradient(180deg,rgba(10,10,10,0),var(--hero-bg))}@media (min-width: 900px){.hero-ed:before{--hero-mask: url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%202541%201599'%3E%3Cfilter%20id='b'%20x='-10%25'%20y='-10%25'%20width='120%25'%20height='120%25'%3E%3CfeGaussianBlur%20stdDeviation='4.5'/%3E%3C/filter%3E%3Cfilter%20id='s'%20x='-50%25'%20y='-50%25'%20width='200%25'%20height='200%25'%3E%3CfeGaussianBlur%20stdDeviation='100'/%3E%3C/filter%3E%3Crect%20width='2541'%20height='1599'%20fill='%23fff'/%3E%3Crect%20x='-400'%20y='1125'%20width='1350'%20height='900'%20fill='%23f0f0f0'%20filter='url(%23s)'/%3E%3Crect%20x='-400'%20y='-400'%20width='1310'%20height='480'%20fill='%23f0f0f0'%20filter='url(%23s)'/%3E%3Cg%20filter='url(%23b)'%3E%3Crect%20x='75'%20y='78'%20width='616'%20height='94'%20rx='25'%20fill='%23d8d8d8'/%3E%3Crect%20x='82'%20y='146'%20width='306'%20height='182'%20rx='14'%20fill='%23e2e2e2'/%3E%3Crect%20x='363'%20y='153'%20width='311'%20height='308'%20rx='18'%20fill='%23dadada'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:var(--hero-mask);-webkit-mask-size:cover;-webkit-mask-position:72% 0%;-webkit-mask-repeat:no-repeat;mask-image:var(--hero-mask);mask-size:cover;mask-position:72% 0%;mask-repeat:no-repeat;mask-mode:luminance}}.hero-ed .hero-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--hero-gutter);box-sizing:border-box;text-align:center}.hero-ed .hero-h1{margin:0 0 18px;font-size:clamp(2.5rem,6.4vw,6rem);font-weight:800;line-height:.98;letter-spacing:-.03em;text-wrap:balance}.hero-ed .hero-stack{display:grid;grid-template-columns:fit-content(100%);justify-content:center}.hero-ed .hero-sub{margin:0 0 28px;font-size:clamp(1.125rem,1.6vw,1.5rem);line-height:1.45;color:var(--hero-silver);text-wrap:pretty}.hero-ed .hero-prompt{display:flex;gap:8px;align-items:stretch;width:auto;justify-self:stretch;box-sizing:border-box;margin:0;text-align:left;background:var(--hero-paper);border:1px solid var(--hero-line);border-radius:8px;padding:6px 6px 6px 10px;transition:border-color .2s var(--hero-ease),box-shadow .2s var(--hero-ease)}.hero-ed .hero-prompt:focus-within{border-color:#09f;box-shadow:0 0 0 2px #0099ff4d}.hero-ed .hero-field{position:relative;flex:1;min-width:0;display:flex}.hero-ed .hero-field textarea{display:block;width:100%;min-width:0;height:40px;margin:0;padding:10px 6px;background:transparent;border:0;outline:0;resize:none;overflow:hidden;white-space:pre;color:#fff;font:inherit;font-size:1rem;line-height:20px;touch-action:manipulation}.hero-ed .hero-field textarea::placeholder{color:var(--hero-ash);opacity:1}.hero-ed .hero-ph{position:absolute;inset:0;pointer-events:none;color:var(--hero-ash);font-size:1rem;line-height:1.35;transition:opacity .2s var(--hero-ease)}.hero-ed .hero-ph.is-hidden{opacity:0}.hero-ed .hero-ph span{position:absolute;left:6px;right:6px;top:50%;transform:translateY(-50%);opacity:0;transition:opacity .3s var(--hero-ease);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hero-ed .hero-ph span.is-on{opacity:1}.hero-ed .hero-actions{display:contents}.hero-ed .hero-start{flex:none;display:inline-flex;align-items:center;justify-content:center;margin:0;padding:10px 20px;border:0;border-radius:6px;background:var(--hero-grad);color:var(--hero-bg);font:inherit;font-size:1rem;font-weight:600;line-height:1.2;white-space:nowrap;cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;transition:opacity .2s var(--hero-ease)}.hero-ed .hero-start:hover{opacity:.88}.hero-ed .hero-start:active{background:linear-gradient(to right,#1cb5cc,#2563eb);opacity:1}.hero-ed .hero-start:focus-visible{outline:2px solid #0099FF;outline-offset:3px}.hero-ed .hero-start:disabled{cursor:progress;opacity:.7}@media (min-width: 1200px){.hero-ed .hero-prompt{width:790px;max-width:100%;justify-self:center}.hero-ed .hero-ph span{display:block;white-space:nowrap;text-overflow:ellipsis}.hero-ed .hero-h1,.hero-ed .hero-sub{white-space:nowrap}.hero-ed .hero-sub{font-size:1.5rem}}@media (min-width: 900px){.hero-ed{--submenu-bottom: calc(75px + max(17.67vw, (80vh - 11px) * .2808)) ;--copy-block: calc(1.96*clamp(2.5rem, 6.4vw, 6rem) + 100px + 2.9*clamp(1.125rem, 1.6vw, 1.5rem)) ;padding:0;align-items:start;height:calc(80vh + var(--hero-nav));min-height:calc(var(--submenu-bottom) + var(--glyph-gap) + var(--copy-block) + 56px);--glyph-gap: 48px;grid-template-rows:minmax(calc(var(--submenu-bottom) + var(--glyph-gap)),45fr) auto minmax(56px,55fr)}.hero-ed .hero-wrap{grid-row:2}.hero-ed .hero-bg,.hero-ed:before{bottom:auto;height:calc(80vh + var(--hero-nav) - 75px)}}@media (min-width: 1200px){.hero-ed{--copy-block: 250px;--glyph-gap: 38px}}.hero-ed .replica{display:none}@media (max-width: 899px){.hero-ed{min-height:0;height:clamp(640px,calc(100svh - var(--hero-top, 44px)),900px);padding:0;align-items:start;grid-template-rows:124px minmax(32px,45fr) auto minmax(32px,55fr) 260px}.hero-ed .hero-wrap{grid-row:3}.hero-ed .hero-stack{grid-template-columns:minmax(0,1fr)}.hero-ed .hero-sub-b{display:block}.hero-ed .hero-bg,.hero-ed:before{display:none}.hero-ed .replica{display:flex;flex-direction:column;position:absolute;inset:72px 0 0;z-index:-2;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none;color:#fff;line-height:1.35;text-align:left}.replica svg{display:block;flex:none}.rp-bar{display:flex;align-items:center;gap:1px;padding:2px 3px;height:52px;opacity:.07}.rp-ib{width:34px;height:38px;display:grid;place-items:center;color:#c1c1cc}.rp-title{flex:1;min-width:42px;font-size:16px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-save{width:34px;height:38px;display:grid;place-items:center;color:#53e594}.rp-export{display:grid;place-items:center;min-height:42px;padding:0 12px;border-radius:14px;background:linear-gradient(to right,#22d3ee,#3b82f6);font-size:13px;font-weight:800}.rp-nova{opacity:.45}.rp-area{position:relative;flex:1;min-height:0;display:flex;flex-direction:column}.rp-wrap{flex:1;min-height:0;margin:0 12px 8px;display:flex;align-items:center;justify-content:center;opacity:.24}.rp-frame{position:relative;height:100%;aspect-ratio:9 / 16;max-width:100%;border-radius:12px;overflow:hidden;background:#0a0a0a;display:grid;place-items:center;outline:1px solid rgba(255,255,255,.12)}.rp-side{position:absolute;right:8px;top:50%;transform:translateY(-60px);display:flex;flex-direction:column;gap:8px;opacity:.5}.rp-ctl{width:32px;height:32px;border-radius:16px;border:1px solid rgba(255,255,255,.35);display:grid;place-items:center}.rp-off{opacity:.35}.rp-aspect{position:absolute;left:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;border:1px solid rgba(255,255,255,.35);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:700}.rp-hint{height:36px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:#c1c1cc;font-size:12px;text-align:center;opacity:.06}.rp-hint span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rp-tl{height:160px;border-top:1px solid #2B2C3B;position:relative}.rp-ruler,.rp-playhead{opacity:.2}.rp-ruler{display:flex;justify-content:center;padding:4px 0;border-bottom:1px solid #2B2C3B;color:#c1c1cc;font-size:11px;font-variant-numeric:tabular-nums}.rp-zone{position:relative;padding-top:8px}.rp-strip{position:relative;height:56px}.rp-add{display:flex;align-items:center;gap:5px;margin:6px 12px 0;border-radius:8px;background:#ffffff14;padding:7px 12px;color:#c1c1cc;font-size:12px;font-weight:600;opacity:.04}.rp-playhead{position:absolute;top:0;bottom:0;left:50%;width:1.5px;background:#fff}.rp-playhead:before{content:"";position:absolute;top:0;left:-4.5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:7px solid #FFFFFF}.rp-plus{position:absolute;top:4px;left:calc(50% + 6px);width:48px;height:48px;box-sizing:border-box;border-radius:8px;border:1.5px dashed rgba(34,211,238,.7);background:#22d3ee14;display:grid;place-items:center;color:#22d3ee;opacity:.22}.rp-create{position:absolute;right:12px;bottom:12px;display:inline-flex;align-items:center;gap:6px;min-height:42px;box-sizing:border-box;padding:8px 17px;border-radius:999px;background:linear-gradient(to right,#22d3ee,#3b82f6);font-size:13px;font-weight:800;opacity:.25}.rp-foot{height:64px;display:flex;align-items:center;justify-content:center;border-top:1px solid #2B2C3B;background:#1c1c1c;color:#c1c1cc;font-size:12px;opacity:.16}.hero-ed .hero-prompt{flex-direction:column;align-items:stretch;gap:10px;height:auto;padding:14px 14px 12px;border-radius:20px}.hero-ed .hero-field{flex:none;width:auto;min-height:42px}.hero-ed .hero-field textarea{height:auto;min-height:42px;max-height:84px;padding:0 2px;font-size:15px;line-height:21px;white-space:pre-wrap}.hero-ed .hero-field textarea::placeholder{color:var(--hero-silver)}.hero-ed .hero-ph{color:var(--hero-silver)}.hero-ed .hero-ph span{display:block;top:0;left:2px;right:2px;transform:none;white-space:normal;overflow:visible;font-size:15px;line-height:21px}.hero-ed .hero-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px}.hero-ed .hero-start{height:36px;padding:0 16px;border-radius:999px;font-size:13px;font-weight:700;line-height:1}}@media (max-width: 599px){.hero-ed .hero-h1{font-size:34px;line-height:1.05;letter-spacing:-.02em;margin-bottom:12px}.hero-ed .hero-sub{font-size:15px;line-height:1.4;margin-bottom:20px}}@media (prefers-reduced-motion: reduce){.hero-ed .hero-ph span,.hero-ed .hero-prompt,.hero-ed .hero-start{transition:none}}@media (max-width: 343px){.hero-ed .hero-field,.hero-ed .hero-field textarea{min-height:63px}}
