:root{--ra-void:#04060d;--ra-night:#070b16;--ra-blue:#3b82f6;--ra-blue-soft:#60a5fa;--ra-violet:#7c5cf0;--ra-ink:#edf3ffe0;--ra-ink-soft:#cbd5e1b8;--ra-line:#94b2ff1f;--ra-glass:#0c12208c;background:#04060d;background:var(--ra-void);color:#edf3ffe0;color:var(--ra-ink);color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}#root,body,html{min-height:100%}html{background:#04060d;background:var(--ra-void)}body{background:radial-gradient(ellipse 80% 55% at 50% -10%,#3b82f629,#0000 70%),linear-gradient(180deg,#060911,#04060d 60%,#05070f);color:#edf3ffe0;color:var(--ra-ink);isolation:isolate;margin:0;min-width:320px;overflow-x:hidden;position:relative}body:after,body:before{content:"";inset:-20%;pointer-events:none;position:fixed;will-change:transform,opacity;z-index:-2}body:before{animation:ra-aurora 38s ease-in-out infinite alternate;background:radial-gradient(circle at 18% 22%,#2563eb4d,#0000 42%),radial-gradient(circle at 82% 18%,#7c5cf038,#0000 40%),radial-gradient(circle at 68% 82%,#38bdf829,#0000 45%);filter:blur(30px)}body:after{animation:ra-aurora-2 52s ease-in-out infinite alternate;background:radial-gradient(circle at 30% 80%,#6366f12e,#0000 38%),radial-gradient(circle at 90% 55%,#3b82f624,#0000 36%);filter:blur(46px);opacity:.85}@keyframes ra-aurora{0%{transform:translate3d(-3%,-2%,0) scale(1)}50%{transform:translate3d(3%,2%,0) scale(1.08)}to{transform:translate3d(-1%,4%,0) scale(1.02)}}@keyframes ra-aurora-2{0%{transform:translate3d(2%,3%,0) scale(1.05)}to{transform:translate3d(-4%,-3%,0) scale(1)}}#root:before{animation:ra-grid-drift 60s linear infinite;background-image:linear-gradient(90deg,#94b2ff1f 1px,#0000 0),linear-gradient(180deg,#94b2ff1f 1px,#0000 0);background-image:linear-gradient(to right,var(--ra-line) 1px,#0000 1px),linear-gradient(to bottom,var(--ra-line) 1px,#0000 1px);background-size:88px 88px;-webkit-mask-image:radial-gradient(ellipse 75% 65% at 50% 30%,#000 0,#0000 78%);mask-image:radial-gradient(ellipse 75% 65% at 50% 30%,#000 0,#0000 78%)}#root:after,#root:before{content:"";inset:0;opacity:.5;pointer-events:none;position:fixed;z-index:-1}#root:after{animation:ra-dust 44s linear infinite;background-image:radial-gradient(circle,#bfdbfe8c 0 1px,#0000 1.4px),radial-gradient(circle,#a78bfa66 0 1px,#0000 1.4px);background-position:0 0,90px 130px;background-size:220px 220px,340px 340px}@keyframes ra-grid-drift{to{background-position:88px 88px,88px 88px}}@keyframes ra-dust{0%{opacity:.35;transform:translateZ(0)}50%{opacity:.6}to{opacity:.35;transform:translate3d(-60px,-120px,0)}}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default}.home-page{display:flex;flex-direction:column;gap:18px;min-height:100vh;overflow:hidden;padding:22px 40px}.home-nav{align-items:center;animation:ra-rise-in .8s cubic-bezier(.22,1,.36,1) both;-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(180deg,#0f16289e,#080c166b);border:1px solid #94b2ff24;border-radius:18px;box-shadow:inset 0 1px 0 #ffffff0d,0 18px 50px -30px #060c1ee6;display:flex;gap:24px;justify-content:space-between;margin:0 auto;max-width:1380px;padding:12px 18px;width:100%}.wordmark{background:linear-gradient(100deg,#f2f6ff 20%,#9ec2ff 60%,#b8a6ff);-webkit-background-clip:text;background-clip:text;color:#f0f6ffeb;color:#0000;font-size:13px;font-weight:800;letter-spacing:.18em}.nav-right{align-items:center;display:flex;gap:12px}.nav-status{color:#94a3b8bf;font-size:11px;letter-spacing:.04em}.nav-faq,.nav-pricing{align-items:center;background:#0000!important;background-color:initial!important;border:1px solid #0000;border-radius:10px;box-shadow:none;color:#cbd5e1d1;cursor:pointer;display:inline-flex;font:inherit;font-size:13px;gap:8px;margin:0;padding:7px 12px;transition:color .2s ease,border-color .2s ease,box-shadow .2s ease}.nav-faq:hover,.nav-pricing:hover{background:#60a5fa12!important;background-color:#60a5fa12!important;border-color:#78aaff38;box-shadow:0 0 22px -6px #60a5fa80;color:#f4f8ff}.nav-link-indicator{background:#0000!important;border:1px solid #78aaff59;border-radius:50%;box-shadow:none;height:6px;transition:background .2s ease,box-shadow .2s ease,border-color .2s ease;width:6px}.nav-faq:hover .nav-link-indicator,.nav-pricing:hover .nav-link-indicator{background:#60a5fa!important;background:var(--ra-blue-soft)!important;border-color:#60a5fa;border-color:var(--ra-blue-soft);box-shadow:0 0 10px #60a5fae6}.nav-divider{background:linear-gradient(180deg,#0000,#94b2ff47,#0000);height:16px;width:1px}.nav-start{background:linear-gradient(135deg,#2563eb38,#7c5cf02e);border:1px solid #82aaff47;border-radius:12px;box-shadow:0 10px 30px -14px #3b82f6b3;color:#eaf1ff;font-size:13px;font-weight:700;overflow:hidden;padding:9px 16px;position:relative;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.nav-start:hover{border-color:#96beff8c;box-shadow:0 14px 36px -12px #548cffd9;color:#fff;transform:translateY(-1px)}.hero-section{grid-gap:72px;align-items:center;display:grid;gap:72px;grid-template-columns:minmax(0,1.05fr) minmax(340px,.85fr);margin:auto;max-width:1380px;padding:48px 0;position:relative;width:100%}.hero-section:before{animation:ra-halo 22s ease-in-out infinite alternate;background:radial-gradient(circle,#3b82f62e,#0000 62%);border-radius:50%;content:"";filter:blur(20px);height:640px;left:-8%;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);width:640px;z-index:-1}@keyframes ra-halo{0%{opacity:.75;transform:translateY(-50%) scale(1)}to{opacity:1;transform:translateY(-42%) scale(1.12)}}.hero-content{animation:ra-rise-in 1s cubic-bezier(.22,1,.36,1) .08s both;min-width:0}.hero-eyebrow{align-items:center;background:#3b82f612;border:1px solid #78aaff33;border-radius:999px;box-shadow:0 0 30px -14px #60a5facc;color:#9ec2ff;display:inline-flex;font-size:10px;font-weight:800;gap:10px;letter-spacing:.18em;margin-bottom:22px;padding:7px 14px 7px 12px}.eyebrow-line{background:linear-gradient(90deg,#0000,#60a5fa);background:linear-gradient(90deg,#0000,var(--ra-blue-soft));height:1px;width:22px}.hero-title{text-wrap:balance;color:#ecf3ffdb;font-size:clamp(40px,5.2vw,76px);font-weight:800;letter-spacing:-.055em;line-height:1.02;margin:0;max-width:800px}.hero-title span{background:linear-gradient(100deg,#8ab6ff,#7c9dff 45%,#b49bff);-webkit-background-clip:text;background-clip:text;color:#0000}.hero-description{color:#94a3b8e6;font-size:15px;line-height:1.8;margin:24px 0 32px;max-width:620px}.hero-actions{grid-gap:18px;display:grid;gap:18px;justify-items:start}.primary-action{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#2563eb8c,#6d50eb73),#0a101e99;border:1px solid #96b9ff52;border-radius:16px;box-shadow:inset 0 1px 0 #ffffff1f,0 20px 50px -22px #4078ffbf;color:#f6f9ff;display:inline-flex;font-weight:700;gap:26px;justify-content:space-between;min-width:240px;overflow:hidden;padding:16px 20px;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease,filter .25s ease}.primary-action:after{background:linear-gradient(100deg,#0000,#ffffff38,#0000);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-18deg);transition:left .65s cubic-bezier(.22,1,.36,1);width:45%}.primary-action:hover{border-color:#b4cdff8c;box-shadow:inset 0 1px 0 #ffffff2e,0 26px 60px -20px #6096ffe6;filter:brightness(1.06);transform:translateY(-2px)}.primary-action:hover:after{left:120%}.primary-action:hover .action-arrow{transform:translateX(4px)}.action-arrow{font-size:18px;transition:transform .25s ease}.discord-line{color:#64748bf2;display:flex;font-size:12px;gap:6px}.discord-line a{color:#9ec2ff;text-decoration:none}.discord-line a:hover{text-decoration:underline;text-underline-offset:3px}.hero-visual{animation:ra-rise-in 1.1s cubic-bezier(.22,1,.36,1) .18s both;min-width:0;position:relative}.visual-caption{color:#94a3b880;display:flex;font-size:10px;gap:12px;letter-spacing:.16em;margin-bottom:18px}.ticket-scene{height:420px;margin:0 auto;perspective:1200px;position:relative;width:min(440px,100%)}.ticket-scene:before{animation:ra-halo 26s ease-in-out infinite alternate;background:radial-gradient(circle,#7c5cf038,#0000 60%);border-radius:50%;content:"";filter:blur(24px);inset:-12% -6%;position:absolute}.mock-ticket{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(165deg,#10172ad9,#070b14e6);border:1px solid #94b2ff29;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff0f,0 40px 90px -40px #000000e6;height:390px;position:absolute;width:300px}.ticket-back{animation:ra-float 16s ease-in-out infinite alternate;left:48px;opacity:.45;top:28px;transform:rotate(-8deg)}.ticket-front{animation:ra-float 13s ease-in-out infinite alternate-reverse;background:radial-gradient(circle at 80% 0,#3b82f629,#0000 45%),linear-gradient(165deg,#131b30e6,#080c16f0);left:105px;padding:22px;top:0;transform:rotate(4deg)}@keyframes ra-float{0%{translate:0 0}to{translate:0 -14px}}.mock-ticket-lines{grid-gap:16px;display:grid;gap:16px;padding:28px}.mock-ticket-lines span{background:linear-gradient(90deg,#94b2ff59,#94b2ff0d);border-radius:2px;height:2px}.ticket-bottom,.ticket-info,.ticket-top{display:flex;gap:12px;justify-content:space-between}.ticket-top{color:#cbd5e1d9;font-size:9px;letter-spacing:.12em}.ticket-divider{background:linear-gradient(90deg,#0000,#94b2ff4d,#0000);height:1px;margin:18px 0}.ticket-center{grid-gap:4px;display:grid;gap:4px;margin-bottom:34px}.ticket-center strong{color:#f0f6ffeb;font-size:27px;letter-spacing:-.03em}.ticket-center span{color:#64748b;font-size:11px}.ticket-info{color:#94a3b8;font-size:9px}.ticket-info div{grid-gap:5px;display:grid;gap:5px}.ticket-info strong{color:#e2e8f0;font-size:11px}.ticket-bars{align-items:flex-end;display:flex;gap:2px;height:105px;margin-top:34px}.ticket-bars i{background:linear-gradient(180deg,#e2ecffe6,#8cafff80);border-radius:1px;flex:1 1;opacity:.7}.ticket-bars i:nth-child(3n){height:82%}.ticket-bars i:nth-child(3n+1){height:58%}.ticket-bars i:nth-child(3n+2){height:96%}.ticket-bottom{bottom:18px;color:#64748be6;font-size:8px;left:22px;letter-spacing:.12em;position:absolute;right:22px}.visual-note{color:#94a3b880;display:flex;font-size:9px;gap:14px;justify-content:flex-end;letter-spacing:.14em;margin-top:14px}.home-footer{border-top:1px solid #94b2ff1a;color:#94a3b88c;display:flex;flex-wrap:wrap;font-size:10px;gap:10px;justify-content:space-between;letter-spacing:.08em;margin:0 auto;max-width:1380px;padding-top:18px;width:100%}@keyframes ra-rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.access-page{background:radial-gradient(circle at 20% 10%,#2563eb1a,#0000 30%),radial-gradient(circle at 80% 80%,#7c3aed14,#0000 30%),#070a12;display:grid;min-height:100vh;padding:24px;place-items:center}.access-card{background:#0a0e16eb;border:1px solid #263247;border-radius:18px;box-shadow:0 30px 100px #00000073;padding:38px;position:relative;width:min(510px,100%)}.access-close{background:#0000;border:0;color:#64748b;font-size:22px;height:32px;position:absolute;right:14px;top:14px;width:32px}.access-eyebrow{align-items:center;color:#60a5fa;display:flex;font-size:10px;font-weight:800;gap:10px;letter-spacing:.18em}.access-card h1{font-size:38px;letter-spacing:-.045em;margin:24px 0 10px}.access-card>p{color:#94a3b8;font-size:13px;line-height:1.7;margin:0 0 26px}.access-form{grid-gap:18px;display:grid;gap:18px}.access-form label{grid-gap:8px;color:#94a3b8;display:grid;font-size:10px;font-weight:800;gap:8px;letter-spacing:.12em;text-transform:uppercase}.access-form input{background:#0d121c;border:1px solid #263247;border-radius:9px;color:#f8fafc;letter-spacing:normal;outline:none;padding:13px 14px;text-transform:none;width:100%}.access-form input:focus{border-color:#3b82f6}.access-error{background:#7f1d1d2e;border:1px solid #ef444473;border-radius:8px;color:#fca5a5;font-size:12px;padding:11px 12px}.access-submit{align-items:center;background:#f8fafc;border:0;border-radius:9px;color:#080b12;display:flex;font-weight:800;justify-content:space-between;padding:13px 16px;width:100%}.access-purchase-link{appearance:none;-webkit-appearance:none;border:0;box-shadow:none;color:#cbd5e1;cursor:pointer;font:inherit;font-size:11px;line-height:inherit;margin:0;padding:0;text-decoration:none}.access-purchase-link,.access-purchase-link:hover{background:#0000!important;background-color:initial!important}.access-purchase-link:hover{color:#f8fafc;text-decoration:underline;text-underline-offset:3px}.verification-note{color:#64748b;font-size:10px;line-height:1.7;margin-top:18px;text-align:center}.verification-back{background:#0000!important;border:0;color:#64748b;cursor:pointer;display:block;font-size:11px;margin:16px auto 0;padding:0}.verification-back:hover{background:#0000!important;color:#f8fafc}.access-note,.access-purchase{text-align:center}.access-purchase{color:#64748b;font-size:11px;margin-top:20px}.access-purchase a{color:#cbd5e1}.access-note{color:#475569;font-size:10px;margin-top:10px}.services-page{min-height:100vh;padding:28px 48px 50px}.services-nav{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1500px}.services-back{background:#0000;border:0;color:#94a3b8;justify-self:start;padding:8px 0}.services-back:hover{color:#f8fafc}.services-nav-spacer{min-width:1px}.services-content{margin:100px auto 0;max-width:1100px}.services-heading h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.05em;margin:0}.services-heading p{color:#64748b;margin:14px 0 0}.access-duration{align-items:center;background:linear-gradient(145deg,#111d2f,#0b1220);border:1px solid #31415a;border-radius:999px;box-shadow:inset 0 1px 0 #ffffff08,0 8px 24px #0000001f;color:#cbd5e1;display:inline-flex;font-size:11px;font-weight:700;gap:9px;letter-spacing:.01em;line-height:16px;margin-top:18px;padding:9px 14px}.access-duration-dot{background:#60a5fa;border-radius:50%;box-shadow:0 0 12px #60a5fab3;flex:0 0 7px;height:7px;width:7px}.services-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:48px}.service-card{background:linear-gradient(145deg,#0f172aeb,#090d16f0);border:1px solid #263247;border-radius:18px;color:#f8fafc;display:flex;flex-direction:column;min-height:390px;padding:24px;text-align:left;transition:transform .18s ease,border-color .18s ease,background .18s ease}.service-card:hover{border-color:#3b82f6;transform:translateY(-3px)}.service-card-opening{border-color:#3b82f6;transform:scale(.985)}.service-card-bottom,.service-card-top{align-items:center;display:flex;justify-content:space-between}.coming-soon,.service-number{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.15em}.service-arrow{color:#94a3b8;font-size:20px}.service-card-content{margin-bottom:auto;margin-top:auto}.service-icon{background:#0b1220;border:1px solid #334155;border-radius:12px;color:#93c5fd;display:grid;font-weight:800;height:48px;margin-bottom:28px;place-items:center;width:48px}.service-icon.muted{color:#64748b}.service-card h2{font-size:27px;letter-spacing:-.035em;margin:0 0 10px}.service-card p{color:#64748b;font-size:13px;line-height:1.7;margin:0;max-width:430px}.service-card-bottom{border-top:1px solid #94a3b81a;color:#64748b;font-size:9px;letter-spacing:.13em;padding-top:22px}.service-card-bottom span:last-child{color:#94a3b8;font-size:15px}.editor-page{min-height:100vh;padding:24px 28px 36px}.editor-header,.editor-toolbar,.editor-workspace{margin-left:auto;margin-right:auto;width:min(1500px,100%)}.editor-header{gap:18px;justify-content:space-between;margin-bottom:24px}.editor-brand,.editor-header{align-items:center;display:flex}.editor-brand{gap:12px}.editor-wordmark{font-size:13px;font-weight:800;letter-spacing:.14em}.editor-separator{background:#263247;height:18px;width:1px}.editor-title-small{color:#64748b;font-size:12px}.editor-home-button{background:#0d1422;border:1px solid #263247;border-radius:9px;color:#cbd5e1;padding:9px 13px}.editor-home-button:hover{border-color:#3b82f6}.editor-toolbar{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:18px;min-height:62px}.template-selector-wrap{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(210px,1fr)}.control-label{color:#64748b;font-size:10px;font-weight:800;letter-spacing:.14em}.template-dropdown{min-width:250px;position:relative}.template-dropdown-trigger{align-items:center;background:#0d1422;border:1px solid #263247;border-radius:9px;color:#e2e8f0;display:flex;gap:12px;justify-content:space-between;padding:10px 13px;width:100%}.template-dropdown-trigger.is-open{border-color:#3b82f6}.template-chevron{color:#64748b}.template-dropdown-menu{background:#0d1422;border:1px solid #263247;border-radius:10px;box-shadow:0 20px 50px #00000073;left:0;max-height:360px;overflow:auto;padding:6px;position:absolute;right:0;top:calc(100% + 7px);z-index:1000}.template-option{background:#0000;border:0;border-radius:7px;color:#cbd5e1;display:flex;gap:10px;justify-content:space-between;padding:10px;text-align:left;width:100%}.template-option.selected,.template-option:hover{background:#162238;color:#fff}.template-check{color:#60a5fa}.editor-hint{align-items:center;color:#64748b;display:flex;font-size:12px;gap:8px}.hint-circle{background:#3b82f6;border-radius:50%;box-shadow:0 0 12px #3b82f6;height:7px;width:7px}.editor-workspace{grid-gap:18px;align-items:start;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) 310px}.preview-panel{background:#0f172ac7;border:1px solid #1e293b;border-radius:18px;box-shadow:0 20px 60px #0003;min-width:0;overflow:hidden}.preview-header{align-items:center;border-bottom:1px solid #1e293b;display:flex;justify-content:space-between;min-height:72px;padding:15px 18px}.preview-label,.sidebar-label{color:#64748b;display:block;font-size:9px;font-weight:800;letter-spacing:.15em;margin-bottom:6px}.preview-header h2{font-size:17px;margin:0}.edit-status{background:#2563eb1f;border:1px solid #3b82f633;border-radius:999px;color:#93c5fd;font-size:10px;padding:6px 10px}.preview-stage{background:#090f1b;overflow:hidden;padding:0}.preview-ref,.preview-stage{min-height:760px;min-width:0}.preview-ref{width:100%}.editor-sidebar{grid-gap:0;align-content:start;background:#0f172ac7;border:1px solid #1e293b;border-radius:18px;display:grid;gap:0;min-width:0;overflow:hidden}.sidebar-section{padding:20px}.sidebar-section h3{font-size:19px;margin:0 0 8px}.sidebar-section p{color:#64748b;font-size:12px;line-height:1.7;margin:0}.sidebar-divider{background:#1e293b;height:1px}.instruction{grid-gap:10px;color:#94a3b8;display:grid;font-size:12px;gap:10px;grid-template-columns:28px 1fr;line-height:1.5;margin-top:15px}.instruction-number{color:#475569;font-size:9px;padding-top:2px}.sidebar-export{padding:0 20px 20px}.export-wrap{grid-gap:8px;display:grid;gap:8px}.export-button{background:#f8fafc;border:0;border-radius:9px;color:#080b12;font-weight:800;padding:13px 14px;width:100%}.export-button:hover{background:#fff;filter:none;transform:none}.export-button:disabled{opacity:.65}.export-error{color:#fca5a5;font-size:12px;line-height:1.5;margin:0}@media (max-width:1100px){.hero-section{gap:40px;grid-template-columns:1fr}.hero-visual{max-width:520px}.editor-workspace{grid-template-columns:1fr}.editor-sidebar{grid-template-columns:1fr 1fr}.sidebar-export{grid-column:1/-1}}@media (max-width:700px){.home-page,.services-page{padding-left:18px;padding-right:18px}.home-nav{align-items:flex-start}.nav-status{display:none}.hero-section{padding:40px 0}.ticket-scene{height:350px;transform:scale(.82);transform-origin:left top;width:360px}.home-footer{flex-wrap:wrap;gap:12px}.services-content{margin-top:60px}.services-grid{grid-template-columns:1fr}.editor-page{padding:18px 12px 28px}.editor-toolbar{align-items:stretch;flex-direction:column}.template-selector-wrap{grid-template-columns:1fr}.template-dropdown{min-width:0}.editor-sidebar{grid-template-columns:1fr}.sidebar-export{grid-column:auto}.preview-ref,.preview-stage{min-height:650px}}.site-loader{animation:ra-loader-fade-in .35s ease both;background:radial-gradient(circle at 50% 40%,#2563eb1f,#0000 32%),#070a12;color:#f8fafc;display:grid;min-height:100vh;place-items:center}.site-loader-content{display:grid;justify-items:center;text-align:center;width:min(280px,calc(100% - 48px))}.site-loader-mark{animation:ra-loader-mark 1.1s cubic-bezier(.22,1,.36,1) both;background:#0d1422;border:1px solid #334155;border-radius:15px;box-shadow:0 20px 60px #00000059;color:#f8fafc;display:grid;font-size:17px;font-weight:800;height:58px;letter-spacing:.08em;margin-bottom:18px;place-items:center;width:58px}.site-loader-title{color:#f8fafc;font-size:13px;font-weight:800;letter-spacing:.18em}.site-loader-line{background:#172033;border-radius:999px;height:2px;margin-top:22px;overflow:hidden;width:150px}.site-loader-line span{animation:ra-loader-progress 1.05s cubic-bezier(.22,1,.36,1) both;background:#60a5fa;border-radius:inherit;display:block;height:100%;width:45%}.site-loader-label{color:#475569;font-size:9px;font-weight:800;letter-spacing:.18em;margin-top:10px}.access-success-page{animation:ra-success-in .42s cubic-bezier(.22,1,.36,1) both;background:radial-gradient(circle at 50% 42%,#2563eb21,#0000 30%),#070a12;display:grid;min-height:100vh;padding:24px;place-items:center}.access-success-card{display:grid;justify-items:center;text-align:center;width:min(460px,100%)}.access-success-icon{animation:ra-success-icon .7s cubic-bezier(.22,1,.36,1) both;background:#2563eb1f;border:1px solid #60a5fa66;border-radius:50%;color:#93c5fd;display:grid;font-size:30px;font-weight:700;height:68px;place-items:center;width:68px}.access-success-eyebrow{color:#60a5fa;font-size:9px;font-weight:800;letter-spacing:.18em;margin-top:24px}.access-success-card h1{color:#f8fafc;font-size:clamp(36px,6vw,52px);letter-spacing:-.05em;margin:10px 0 8px}.access-success-card p{color:#64748b;font-size:13px;margin:0}.access-success-loader{background:#172033;border-radius:999px;height:2px;margin-top:28px;overflow:hidden;width:150px}.access-success-loader span{animation:ra-success-progress 1.05s cubic-bezier(.22,1,.36,1) both;background:#60a5fa;display:block;height:100%;transform-origin:left;width:100%}@keyframes ra-loader-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ra-loader-mark{0%{opacity:0;transform:translateY(8px) scale(.88)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ra-loader-progress{0%{transform:translateX(-115%)}to{transform:translateX(230%)}}@keyframes ra-success-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:scale(1)}}@keyframes ra-success-icon{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes ra-success-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ra-access-fade-out{0%{opacity:1}to{opacity:0}}.access-closing{animation:ra-access-fade-out .24s ease both!important;pointer-events:none}@keyframes ra-success-fade-out{0%{opacity:1}to{opacity:0}}.access-success-closing{animation:ra-success-fade-out .26s ease both!important;pointer-events:none}@media (prefers-reduced-motion:reduce){.access-closing,.access-success-closing,.access-success-icon,.access-success-loader span,.access-success-page,.site-loader,.site-loader-line span,.site-loader-mark{animation:none!important}}@keyframes ra-page-in{0%{opacity:0;transform:translateY(12px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ra-service-opening{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:0;transform:translateY(0) scale(.99)}}@keyframes ra-template-change{0%{opacity:.35;transform:translateY(8px) scale(.985)}45%{opacity:.72;transform:translateY(2px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}.access-page,.home-page,.services-page{animation:ra-page-in .42s cubic-bezier(.22,1,.36,1) both}.service-card-opening{animation:ra-service-opening .42s cubic-bezier(.22,1,.36,1) both}@keyframes ra-generator-entry{0%{opacity:0}to{opacity:1}}.generator-entry-fade{animation:ra-generator-entry .46s ease-out both;filter:none!important;transform:none!important;will-change:opacity}.editor-page.generator-entry-fade{animation:ra-generator-entry .46s ease-out both!important;filter:none!important;transform:none!important}.template-transition{animation:ra-template-change .62s cubic-bezier(.22,1,.36,1) both}.page-navigating{animation:ra-page-out .18s cubic-bezier(.4,0,1,1) both!important;pointer-events:none}@keyframes ra-page-out{0%{opacity:1;transform:translateY(0) scale(1)}to{opacity:.22;transform:translateY(8px) scale(.992)}}@media (prefers-reduced-motion:reduce){.access-page,.editor-page,.generator-entry-fade,.home-page,.service-card-opening,.services-page,.template-transition{animation:none!important}}.receipt-preview-wrapper{box-sizing:border-box;min-width:0;width:100%}.zoom-toolbar{justify-content:center;width:100%}.zoom-controls,.zoom-toolbar{box-sizing:border-box;display:flex}.zoom-controls{align-items:center;flex-wrap:wrap;gap:6px}.zoom-control-button,.zoom-percentage,.zoom-reset-button{background:#0f172a;border:1px solid #1e293b;border-radius:9px;color:#e2e8f0;cursor:pointer;font:inherit;font-size:12px;height:34px;min-width:36px;padding:0 10px}.zoom-control-button:hover,.zoom-percentage:hover,.zoom-reset-button:hover{background:#111c32;border-color:#2563eb}.zoom-slider-container{align-items:center;display:flex;gap:8px;width:min(430px,100%)}.zoom-slider{accent-color:#3b82f6;flex:1 1;min-width:120px}.zoom-slider-label{color:#94a3b8;font-size:12px;white-space:nowrap}.receipt-scroll-area{align-items:flex-start;box-sizing:border-box;display:flex;justify-content:center;max-width:100%;min-height:0;min-width:0;overflow:auto;width:100%}.receipt-document-space{margin:0 auto 28px}.receipt-canvas,.receipt-document-space{box-sizing:border-box;flex:0 0 auto;position:relative}.receipt-canvas{background:#fff;box-shadow:0 20px 50px #00000073;overflow:hidden}.receipt-image{display:block;object-fit:fill;pointer-events:none;position:absolute}.receipt-canvas .editable-text{font-feature-settings:"kern" off,none;background:rgba(59,130,246,.025);border:1px dashed #2563eb94;box-sizing:border-box;cursor:text;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;line-height:1;margin:0;padding:0;position:absolute;white-space:pre;z-index:10}.receipt-canvas .editable-text:hover{background:#3b82f614;border-color:#2563eb}.receipt-canvas .editable-text.is-editing{background:#fffffff5;border:1px solid #2563eb;z-index:100}.receipt-canvas .editable-character{font-feature-settings:"kern" off,none;border:0;display:block;font-kerning:none;font-variant-ligatures:none;line-height:1;margin:0;padding:0;pointer-events:none;position:absolute;-webkit-user-select:none;user-select:none;white-space:pre}.receipt-canvas .inline-editor{background:#0000;border:0;box-sizing:border-box;caret-color:#111827;letter-spacing:0;line-height:1;margin:0;min-width:40px;outline:0;padding:0;text-align:left;width:100%}.receipt-canvas .inline-editor:focus{border:0;box-shadow:none;outline:0}.preview-stage .receipt-preview-wrapper{width:100%}.preview-stage .receipt-scroll-area{max-height:760px}@media (max-width:650px){.receipt-scroll-area{padding:18px}.zoom-slider-container{width:100%}}.pricing-page{display:flex;flex-direction:column;min-height:100vh;padding:28px 48px 50px}.faq-nav,.pricing-nav{align-items:center;display:grid;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1500px;width:100%}.pricing-content{flex:1 1;margin:90px auto 0;width:min(760px,100%)}.pricing-heading{text-align:center}.pricing-heading h1{color:#f8fafc;font-size:clamp(38px,5vw,58px);letter-spacing:-.055em;line-height:1;margin:0}.pricing-heading p{color:#64748b;font-size:13px;line-height:1.7;margin:16px auto 0;max-width:620px}.pricing-card{background:radial-gradient(circle at 80% 0,#2563eb1a,#0000 34%),linear-gradient(145deg,#0f172af5,#090d16fa);border:1px solid #334155;border-radius:20px;box-shadow:0 28px 80px #0000004d;margin:44px auto 0;padding:30px;width:min(620px,100%)}.pricing-card-top{align-items:flex-start;display:flex;gap:24px;justify-content:space-between}.pricing-label{color:#60a5fa;display:block;font-size:9px;font-weight:800;letter-spacing:.16em;margin-bottom:8px}.pricing-card h2{color:#f8fafc;font-size:28px;letter-spacing:-.04em;margin:0}.pricing-price{align-items:flex-start;color:#f8fafc;display:flex;line-height:.9}.pricing-price span{font-size:58px;font-weight:800;letter-spacing:-.06em}.pricing-price small{font-size:20px;font-weight:700;margin-left:4px;margin-top:6px}.pricing-divider{background:#94a3b81f;height:1px;margin:26px 0 24px}.pricing-benefits{grid-gap:13px;display:grid;gap:13px}.pricing-benefits div{align-items:center;color:#cbd5e1;display:flex;font-size:13px;gap:10px}.pricing-benefits div span{color:#60a5fa;font-weight:800}.pricing-buy-button{align-items:center;background:#f8fafc;border-radius:10px;color:#080b12;display:flex;font-size:13px;font-weight:800;gap:14px;justify-content:space-between;margin-top:28px;padding:14px 16px;text-decoration:none;transition:transform .15s ease,filter .15s ease}.pricing-buy-button:hover{filter:brightness(1.04);transform:translateY(-1px)}.pricing-buy-button span{font-size:18px}.pricing-note{color:#475569;font-size:10px;margin-top:14px;text-align:center}.pricing-footer{margin-top:70px}.faq-page{display:flex;flex-direction:column;min-height:100vh;padding:28px 48px 30px}.faq-content{flex:1 1;margin:80px auto 0;width:min(900px,100%)}.faq-content .faq-heading h1{color:#f8fafc;font-size:clamp(40px,5vw,62px);letter-spacing:-.05em;margin:0}.faq-footer{margin-top:60px}.faq-heading{margin-bottom:28px;max-width:720px}.faq-heading p{color:#64748b;font-size:13px;line-height:1.7;margin:12px 0 0}.faq-list{grid-gap:10px;display:grid;gap:10px}.faq-item{background:#0f172a8c;border:1px solid #1e293b;border-radius:12px;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease}.faq-item.is-open,.faq-item:hover{background:#0f172ac7;border-color:#334155}.faq-question{align-items:center;background:#0000;border:0;color:#e2e8f0;cursor:pointer;display:flex;font-size:13px;font-weight:700;gap:18px;justify-content:space-between;padding:18px 20px;text-align:left;width:100%}.faq-icon{color:#60a5fa;flex:0 0 auto;font-size:20px;font-weight:400;line-height:1;transition:transform .18s ease}.faq-item.is-open .faq-icon{transform:rotate(180deg)}.faq-answer{animation:ra-faq-slide .34s cubic-bezier(.22,1,.36,1) both;overflow:hidden;padding:0 20px 18px}.faq-answer p{color:#64748b;font-size:12px;line-height:1.75;margin:0;max-width:860px}@keyframes ra-faq-slide{0%{max-height:0;opacity:0;padding-bottom:0;transform:translateY(-10px)}to{max-height:320px;opacity:1;padding-bottom:18px;transform:translateY(0)}}.access-page,.faq-page,.pricing-page,.services-page{animation:ra-rise-in .7s cubic-bezier(.22,1,.36,1) both}.access-page{background:#0000}.services-back{border:1px solid #0000;border-radius:10px;color:#cbd5e1cc;padding:8px 12px;transition:color .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.services-back:hover{background:#60a5fa12;border-color:#78aaff38;box-shadow:0 0 22px -8px #60a5fa99;color:#f4f8ff}.faq-content .faq-heading h1,.pricing-heading h1,.services-heading h1{background:linear-gradient(100deg,#f4f8fff2 25%,#9ec2ff 70%,#b49bff);-webkit-background-clip:text;background-clip:text;color:#ecf3ffe0;color:#0000}.faq-heading p,.pricing-heading p,.services-heading p{color:#94a3b8d9}.access-duration{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(145deg,#141e34b3,#090e1a99);border-color:#78aaff38;box-shadow:inset 0 1px 0 #ffffff0f,0 16px 40px -26px #4078ffcc}.access-duration-dot{animation:ra-pulse-dot 3.6s ease-in-out infinite}@keyframes ra-pulse-dot{0%,to{box-shadow:0 0 12px #60a5fab3;opacity:1}50%{box-shadow:0 0 4px #60a5fa66;opacity:.55}}.services-grid{gap:22px}.service-card{-webkit-backdrop-filter:blur(16px) saturate(140%);backdrop-filter:blur(16px) saturate(140%);background:radial-gradient(circle at 85% 0,#3b82f61f,#0000 45%),linear-gradient(160deg,#0f162899,#070b148c);border:1px solid #94b2ff24;border-radius:22px;box-shadow:inset 0 1px 0 #ffffff0d,0 26px 60px -40px #040814f2;overflow:hidden;position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.service-card:after{background:linear-gradient(100deg,#0000,#a0c3ff1a,#0000);content:"";height:100%;left:-70%;pointer-events:none;position:absolute;top:0;transform:skewX(-16deg);transition:left .8s cubic-bezier(.22,1,.36,1);width:55%}.service-card:hover{border-color:#96beff66;box-shadow:inset 0 1px 0 #ffffff1a,0 40px 80px -40px #4682ffa6;transform:translateY(-6px)}.service-card:hover:after{left:130%}.service-card:hover .service-icon{border-color:#96beff80;box-shadow:0 0 30px -8px #60a5facc;transform:translateY(-2px)}.service-card:hover .service-arrow{color:#cfe0ff;transform:translateX(4px)}.service-icon{background:linear-gradient(150deg,#1e2c4cb3,#0a0f1cb3);border-color:#94b2ff33;border-radius:14px;color:#9ec2ff;transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease}.service-arrow{transition:transform .3s ease,color .3s ease}.service-card h2{color:#f0f6ffeb}.service-card p{color:#94a3b8d9}.service-card-bottom{border-top-color:#94b2ff1a}.pricing-card{-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);background:radial-gradient(circle at 80% -10%,#3b82f62e,#0000 45%),radial-gradient(circle at 0 110%,#7c5cf024,#0000 45%),linear-gradient(160deg,#10182ca8,#070b1499);border:1px solid #94b2ff2e;border-radius:26px;box-shadow:inset 0 1px 0 #ffffff14,0 40px 100px -50px #4682ff8c;overflow:hidden;position:relative}.pricing-card:before{background:linear-gradient(90deg,#0000,#a0c3ffa6,#0000);content:"";height:1px;inset:-1px -1px auto;position:absolute}.pricing-price span{background:linear-gradient(100deg,#f4f8ff 20%,#9ec2ff 65%,#b49bff);-webkit-background-clip:text;background-clip:text;color:#0000}.pricing-divider{background:linear-gradient(90deg,#0000,#94b2ff40,#0000)}.pricing-benefits div span{background:#3b82f61f;border:1px solid #78aaff4d;border-radius:50%;box-shadow:0 0 16px -6px #60a5fae6;color:#9ec2ff;display:inline-grid;font-size:10px;height:18px;place-items:center;width:18px}.pricing-buy-button{background:linear-gradient(135deg,#2563eb99,#6d50eb80),#0a101e99;border:1px solid #96b9ff52;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff24,0 20px 50px -22px #4078ffcc;color:#f6f9ff;overflow:hidden;position:relative;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.pricing-buy-button:after{background:linear-gradient(100deg,#0000,#ffffff38,#0000);content:"";height:100%;left:-60%;position:absolute;top:0;transform:skewX(-18deg);transition:left .65s cubic-bezier(.22,1,.36,1);width:45%}.pricing-buy-button:hover{border-color:#b4cdff8c;box-shadow:inset 0 1px 0 #fff3,0 26px 60px -20px #6096ffe6;transform:translateY(-2px)}.pricing-buy-button:hover:after{left:120%}.faq-item{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(160deg,#0e152680,#070b146b);border:1px solid #94b2ff1f;border-radius:16px;transition:border-color .25s ease,background .25s ease,box-shadow .25s ease}.faq-item.is-open,.faq-item:hover{background:linear-gradient(160deg,#121b309e,#090e1a8c);border-color:#96beff52;box-shadow:0 24px 60px -44px #4682ffcc}.faq-question{color:#ecf3ffe6;font-size:13.5px;padding:20px 22px}.faq-icon{transition:transform .35s cubic-bezier(.22,1,.36,1),color .25s ease}.faq-item.is-open .faq-icon{color:#b49bff}.faq-answer p{color:#94a3b8d9}.access-card{-webkit-backdrop-filter:blur(20px) saturate(140%);backdrop-filter:blur(20px) saturate(140%);background:radial-gradient(circle at 85% -10%,#3b82f629,#0000 45%),linear-gradient(160deg,#0f1628d1,#060a12e0);border:1px solid #94b2ff29;border-radius:24px;box-shadow:inset 0 1px 0 #ffffff14,0 40px 100px -50px #4682ff80}.access-form input{background:#080d18b3;border-color:#94b2ff2e;border-radius:12px;transition:border-color .2s ease,box-shadow .2s ease}.access-form input:focus{border-color:#96beff8c;box-shadow:0 0 0 3px #3b82f624}.access-submit,.export-button{background:linear-gradient(135deg,#2563eb99,#6d50eb80),#0a101e99;border:1px solid #96b9ff52;border-radius:12px;box-shadow:inset 0 1px 0 #ffffff24,0 18px 44px -22px #4078ffcc;color:#f6f9ff;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease}.access-submit:hover,.export-button:hover{filter:brightness(1.05);transform:translateY(-1px)}.editor-header,.editor-toolbar{border-color:#94b2ff1f!important}@media (max-width:1080px){.hero-section{gap:44px;grid-template-columns:minmax(0,1fr);padding:36px 0}.hero-visual{order:2}.home-page{padding:18px 22px}}@media (max-width:720px){.home-page{padding:14px 16px 22px}.home-nav{align-items:stretch;border-radius:16px;flex-direction:column;gap:12px}.nav-right{flex-wrap:wrap;justify-content:center}.nav-status{text-align:center;width:100%}.hero-title{font-size:clamp(32px,9vw,44px)}.hero-description{font-size:14px}.primary-action{min-width:0;width:100%}.ticket-scene{height:340px;transform:scale(.82);transform-origin:top center}.services-grid{grid-template-columns:minmax(0,1fr)}.faq-page,.pricing-page,.services-page{padding:18px 16px 32px}#root:before{background-size:60px 60px}}@media (prefers-reduced-motion:reduce){#root:after,#root:before,.access-duration-dot,.access-page,.faq-page,.hero-content,.hero-section:before,.hero-visual,.home-nav,.mock-ticket,.pricing-page,.services-page,.ticket-scene:before,body:after,body:before{animation:none!important}}.hero-signals{animation:ra-rise-in 1.1s cubic-bezier(.22,1,.36,1) .26s both;border-top:1px solid #94b2ff1a;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px;padding-top:26px}.hero-signals>div{grid-gap:4px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(160deg,#0e152680,#070b1466);border:1px solid #94b2ff1f;border-radius:14px;display:grid;gap:4px;min-width:150px;padding:14px 16px;position:relative;transition:border-color .25s ease,transform .25s ease,box-shadow .25s ease}.hero-signals>div:hover{border-color:#96beff52;box-shadow:0 22px 50px -38px #4682ffe6;transform:translateY(-3px)}.hero-signals strong{background:linear-gradient(100deg,#f4f8ff 20%,#9ec2ff 70%,#b49bff);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:18px;letter-spacing:-.03em}.hero-signals span{color:#94a3b8bf;font-size:10px;letter-spacing:.1em;text-transform:uppercase}@media (max-width:720px){.hero-signals>div{flex:1 1;min-width:calc(50% - 6px)}.hero-signals{margin-top:26px}}@media (prefers-reduced-motion:reduce){.hero-signals{animation:none!important}}.faq-page.ra2-page,.home-page.ra2-page,.pricing-page.ra2-page,.ra2-page,.services-page.ra2-page{display:block;margin:0;max-width:none;min-height:100vh;overflow-x:clip;padding:0;position:relative}.ra2-bg{inset:0;overflow:hidden;pointer-events:none;position:fixed;z-index:0}.ra2-bg>span{display:block;position:absolute}.ra2-bg-grid{animation:ra2-grid 42s linear infinite;background-image:linear-gradient(90deg,#94b2ff17 1px,#0000 0),linear-gradient(180deg,#94b2ff17 1px,#0000 0);background-size:120px 120px;inset:-10%;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 15%,#000,#0000 75%);mask-image:radial-gradient(ellipse 70% 60% at 50% 15%,#000,#0000 75%);opacity:.55;transform:perspective(900px) rotateX(48deg) translateY(12%);transform-origin:50% 0}@keyframes ra2-grid{to{background-position:0 120px,0 120px}}.ra2-bg-halo{border-radius:999px;filter:blur(90px);will-change:transform}.ra2-bg-halo-a{animation:ra2-drift-a 46s ease-in-out infinite alternate;background:radial-gradient(circle,#3b82f657,#0000 68%);height:46vw;left:-8vw;top:-10vw;width:46vw}.ra2-bg-halo-b{animation:ra2-drift-b 58s ease-in-out infinite alternate;background:radial-gradient(circle,#7c5cf04d,#0000 68%);height:40vw;right:-6vw;top:8vh;width:40vw}.ra2-bg-halo-c{animation:ra2-drift-c 72s ease-in-out infinite alternate;background:radial-gradient(circle,#38bdf82e,#0000 70%);height:52vw;left:22vw;top:55vh;width:52vw}@keyframes ra2-drift-a{to{transform:translate3d(6vw,5vh,0) scale(1.12)}}@keyframes ra2-drift-b{to{transform:translate3d(-7vw,7vh,0) scale(1.08)}}@keyframes ra2-drift-c{to{transform:translate3d(4vw,-8vh,0) scale(1.14)}}.ra2-bg-beam{animation:ra2-beam 26s ease-in-out infinite;background:linear-gradient(115deg,#0000 38%,#93c5fd17 50%,#0000 62%);inset:0}@keyframes ra2-beam{0%,to{opacity:.35;transform:translate3d(-18%,0,0)}50%{opacity:.8;transform:translate3d(18%,0,0)}}.ra2-bg-dust{animation:ra2-dust 60s linear infinite;background-image:radial-gradient(circle,#bfdbfe80 0 1px,#0000 1.6px),radial-gradient(circle,#a78bfa61 0 1px,#0000 1.6px);background-size:260px 260px,400px 400px;inset:-20%;opacity:.5}@keyframes ra2-dust{to{transform:translate3d(-80px,-160px,0)}}.ra2-nav{animation:ra2-in .7s cubic-bezier(.22,.8,.28,1) both;padding:18px 20px 0;position:sticky;top:0;z-index:40}.ra2-nav-inner{-webkit-backdrop-filter:blur(18px) saturate(140%);backdrop-filter:blur(18px) saturate(140%);background:linear-gradient(180deg,#101728d1,#080c16b8);border:1px solid #94b2ff29;border-radius:999px;box-shadow:0 20px 50px -28px #020614f2,inset 0 1px 0 #ffffff0f,0 0 60px -30px #508cff99;gap:18px;justify-content:space-between;margin:0 auto;max-width:1180px;padding:10px 12px 10px 18px}.ra2-brand,.ra2-nav-inner{align-items:center;display:flex}.ra2-brand{gap:11px;min-width:0}.ra2-brand-mark{background:linear-gradient(150deg,#60a5fae6,#7c5cf0d9);border-radius:10px;box-shadow:0 0 22px -6px #60a5fad9,inset 0 1px 0 #ffffff59;display:grid;flex:none;height:30px;place-items:center;width:30px}.ra2-brand-mark i{animation:ra2-pulse 3.4s ease-in-out infinite;background:#060a14e6;border-radius:3px;height:9px;width:9px}@keyframes ra2-pulse{50%{opacity:.7;transform:scale(.62)}}.ra2-brand-text{color:#e2ecffe6;display:flex;flex-direction:column;font-size:13px;letter-spacing:.22em;line-height:1.05}.ra2-brand-text b{display:inline;font-weight:700}.ra2-brand-text small{color:#a0b4d799;font-size:9.5px;letter-spacing:.18em;margin-top:4px;text-transform:uppercase}.ra2-nav-links{align-items:center;display:flex;gap:6px}.ra2-nav-spacer{width:90px}.ra2-nav-link{background:#0000;border:0;border-radius:999px;color:#cbd8f0c7;font-size:12.5px;letter-spacing:.1em;padding:9px 14px;position:relative;text-transform:uppercase;transition:color .25s ease,background .25s ease,transform .25s ease}.ra2-nav-link:hover{background:#78a0ff1a;color:#fff;transform:translateY(-1px)}.ra2-nav-sep{background:#94b2ff2e;height:16px;width:1px}.ra2-cta{align-items:center;background:linear-gradient(135deg,#2563eb,#6d4df0);border:1px solid #93c5fd59;border-radius:999px;box-shadow:0 18px 40px -22px #5078fff2,inset 0 1px 0 #ffffff38;color:#f4f8ff;display:inline-flex;font-size:13px;gap:10px;letter-spacing:.04em;overflow:hidden;padding:11px 20px;position:relative;text-decoration:none;transition:transform .3s cubic-bezier(.22,.8,.28,1),box-shadow .3s ease}.ra2-cta i{font-style:normal;transition:transform .3s ease}.ra2-cta:after{background:linear-gradient(110deg,#0000 30%,#ffffff47 50%,#0000 70%);content:"";inset:0;position:absolute;transform:translateX(-130%);transition:transform .8s ease}.ra2-cta:hover{box-shadow:0 26px 55px -24px #608cff;transform:translateY(-2px)}.ra2-cta:hover i{transform:translateX(4px)}.ra2-cta:hover:after{transform:translateX(130%)}.ra2-cta-lg{font-size:14px;padding:15px 28px}.ra2-cta-block{justify-content:center;width:100%}.ra2-outline{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#10172880;border:1px solid #94b2ff38;border-radius:999px;color:#dbe7ffe6;display:inline-flex;font-size:13px;gap:8px;letter-spacing:.04em;padding:14px 24px;transition:border-color .3s ease,transform .3s ease,background .3s ease}.ra2-outline:hover{background:#1e2c4e99;border-color:#93c5fd80;transform:translateY(-2px)}.ra2-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:88vh;padding:90px 24px 110px;position:relative;text-align:center;z-index:1}.ra2-hero-orbit{display:grid;inset:0;place-items:center;pointer-events:none;position:absolute}.ra2-ring{border:1px solid #94b2ff1a;border-radius:999px;position:absolute}.ra2-ring-1{animation:ra2-spin 90s linear infinite;border-style:dashed;height:520px;width:520px}.ra2-ring-2{animation:ra2-spin 140s linear infinite reverse;height:760px;opacity:.7;width:760px}.ra2-ring-3{animation:ra2-spin 200s linear infinite;height:1040px;opacity:.45;width:1040px}@keyframes ra2-spin{to{transform:rotate(1turn)}}.ra2-float{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#121a2db8,#090e1a99);border:1px solid #94b2ff29;border-radius:14px;box-shadow:0 24px 50px -34px #000000f2,inset 0 1px 0 #ffffff0f;color:#c8d6f0c7;display:inline-flex;font-size:11px;gap:9px;letter-spacing:.12em;padding:11px 16px;pointer-events:none;position:absolute;text-transform:uppercase}.ra2-float-1{animation:ra2-float-a 14s ease-in-out infinite,ra2-in 1s .5s both;left:6%;top:26%}.ra2-float-2{animation:ra2-float-b 18s ease-in-out infinite,ra2-in 1s .65s both;flex-direction:column;gap:2px;right:8%;top:20%}.ra2-float-3{animation:ra2-float-c 16s ease-in-out infinite,ra2-in 1s .8s both;bottom:24%;right:11%}.ra2-float-4{animation:ra2-float-b 20s ease-in-out infinite,ra2-in 1s .95s both;bottom:20%;left:9%}.ra2-float-2 strong{color:#eaf1ff;font-size:20px;letter-spacing:.02em}@keyframes ra2-float-a{50%{transform:translate3d(0,-16px,0)}}@keyframes ra2-float-b{50%{transform:translate3d(-10px,14px,0)}}@keyframes ra2-float-c{50%{transform:translate3d(12px,-12px,0)}}.ra2-dot{animation:ra2-blink 2.6s ease-in-out infinite;background:#6ee7b7;border-radius:999px;box-shadow:0 0 12px #6ee7b7e6;flex:none;height:7px;width:7px}@keyframes ra2-blink{50%{opacity:.35}}.ra2-spark{background:linear-gradient(135deg,#93c5fd,#a78bfa);border-radius:2px;box-shadow:0 0 12px #93c5fdcc;height:7px;width:7px}.ra2-mini-lines{display:inline-flex;flex-direction:column;gap:3px}.ra2-mini-lines i{background:#93c5fd8c;border-radius:2px;display:block;height:2px;width:18px}.ra2-mini-lines i:nth-child(2){opacity:.7;width:12px}.ra2-mini-lines i:nth-child(3){opacity:.5;width:15px}.ra2-hero-core{max-width:880px;position:relative;z-index:2}.ra2-hero-actions,.ra2-hero-strip,.ra2-lead,.ra2-tag,.ra2-title{animation:ra2-in .9s cubic-bezier(.22,.8,.28,1) both;animation-delay:0s;animation-delay:var(--d,0s)}@keyframes ra2-in{0%{filter:blur(6px);opacity:0;transform:translate3d(0,18px,0)}to{filter:blur(0);opacity:1;transform:none}}.ra2-tag{align-items:center;background:#1017288c;border:1px solid #94b2ff2e;border-radius:999px;color:#bacdf0cc;display:inline-flex;font-size:10.5px;gap:10px;letter-spacing:.3em;padding:8px 16px 8px 12px}.ra2-tag span{background:linear-gradient(90deg,#0000,#93c5fde6);height:1px;width:22px}.ra2-title{color:#f2f6ff;font-size:clamp(40px,6.4vw,86px);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:26px 0 0}.ra2-title em{background:linear-gradient(100deg,#93c5fd,#c4b5fd 45%,#7dd3fc);-webkit-background-clip:text;background-clip:text;color:#0000;display:block;font-style:normal}.ra2-lead{color:#c4d1ebb8;font-size:16px;line-height:1.75;margin:26px auto 0;max-width:620px}.ra2-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-top:38px}.ra2-ghost-link{border-bottom:1px solid #93c5fd40;color:#bacdf0b8;font-size:13.5px;padding-bottom:3px;text-decoration:none;transition:color .25s ease,border-color .25s ease}.ra2-ghost-link:hover{border-color:#93c5fdcc;color:#fff}.ra2-hero-strip{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0b111e80;border:1px solid #94b2ff1f;border-radius:20px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:58px auto 0;max-width:680px;padding:14px}.ra2-hero-strip>div{background:radial-gradient(120% 120% at 0 0,#78a0ff1a,#0000 60%);border-radius:14px;display:flex;flex:1 1 180px;flex-direction:column;gap:5px;padding:14px 18px;transition:background .3s ease,transform .3s ease}.ra2-hero-strip>div:hover{background:#78a0ff1a;transform:translateY(-3px)}.ra2-hero-strip strong{color:#eaf1ff;font-size:21px;letter-spacing:-.01em}.ra2-hero-strip span{color:#a8bada9e;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.ra2-hero-scroll{align-items:center;bottom:26px;color:#a0b4d773;display:flex;flex-direction:column;font-size:9.5px;gap:8px;left:50%;letter-spacing:.34em;position:absolute;text-transform:uppercase;transform:translateX(-50%)}.ra2-hero-scroll span{animation:ra2-scroll 3.2s ease-in-out infinite;background:linear-gradient(180deg,#0000,#93c5fdb3,#0000);height:44px;width:1px}@keyframes ra2-scroll{50%{opacity:.25;transform:translateY(8px)}}.ra2-band{margin:0 auto;max-width:1180px;padding:100px 28px;position:relative;z-index:1}.ra2-band+.ra2-band{border-top:1px solid #94b2ff12}.ra2-kicker{color:#93c5fdb3;display:inline-block;font-size:10px;letter-spacing:.34em;margin-bottom:16px;text-transform:uppercase}.ra2-band-head h1,.ra2-band-head h2,.ra2-faq-side h1,.ra2-faq-side h2,.ra2-final h2,.ra2-price-left h1,.ra2-price-left h2{color:#f0f5ff;font-size:clamp(26px,3.4vw,44px);font-weight:600;letter-spacing:-.028em;line-height:1.08;margin:0}.ra2-band-head{max-width:720px}.ra2-band-head-split{grid-gap:40px;align-items:end;display:grid;gap:40px;grid-template-columns:1.15fr .85fr;max-width:none}.ra2-band-head-split p{color:#bac9e4a8;font-size:15px;line-height:1.7;margin:0}.ra2-platform-body{grid-gap:40px;align-items:center;display:grid;gap:40px;grid-template-columns:1fr 1fr;margin-top:42px}.ra2-platform-body p{color:#c4d1ebb8;font-size:17px;line-height:1.8;margin:0}.ra2-platform-body ul{grid-gap:12px;display:grid;gap:12px;list-style:none;margin:0;padding:0}.ra2-platform-body li{align-items:center;background:#0d13228c;border:1px solid #94b2ff1f;border-radius:14px;color:#d6e2f8d9;display:flex;font-size:14px;gap:12px;padding:15px 18px;transition:transform .3s ease,border-color .3s ease}.ra2-platform-body li:hover{border-color:#93c5fd57;transform:translateX(6px)}.ra2-platform-body li span{background:linear-gradient(135deg,#93c5fd,#a78bfa);border-radius:999px;box-shadow:0 0 12px #93c5fdcc;flex:none;height:6px;width:6px}.ra2-mosaic{grid-gap:18px;display:grid;gap:18px;grid-auto-rows:minmax(150px,auto);grid-template-columns:1.4fr 1fr 1fr;margin-top:48px}.ra2-tile{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(120% 100% at 0 0,#608cff1f,#0000 55%),linear-gradient(180deg,#101728b8,#080c169e);border:1px solid #94b2ff24;border-radius:22px;box-shadow:0 30px 70px -46px #000,inset 0 1px 0 #ffffff0d;color:#d6e2f8d9;display:flex;flex-direction:column;overflow:hidden;padding:26px;position:relative;text-align:left;transition:transform .45s cubic-bezier(.22,.8,.28,1),border-color .35s ease,box-shadow .35s ease}.ra2-tile:hover{border-color:#93c5fd66;box-shadow:0 44px 90px -46px #3c6ef0bf,inset 0 1px 0 #ffffff14;transform:translateY(-6px)}.ra2-tile:disabled{opacity:.55;transform:none}.ra2-tile h3{color:#f0f5ff;font-size:22px;font-weight:600;letter-spacing:-.02em;margin:16px 0 10px}.ra2-tile p{color:#bac9e4a8;font-size:14px;line-height:1.7;margin:0}.ra2-tile-num{color:#93c5fd99;font-size:10.5px;letter-spacing:.3em}.ra2-tile-glyph{background:linear-gradient(150deg,#60a5fa3d,#7c5cf02e);border:1px solid #94b2ff38;border-radius:14px;box-shadow:inset 0 1px 0 #ffffff24;color:#dbe8ff;display:grid;font-size:18px;font-weight:600;height:46px;margin-top:22px;place-items:center;width:46px}.ra2-tile-link{align-items:center;color:#93c5fdd9;display:inline-flex;font-size:10.5px;gap:8px;letter-spacing:.24em;margin-top:auto;padding-top:26px}.ra2-tile-link i{font-style:normal;transition:transform .3s ease}.ra2-tile:hover .ra2-tile-link i{transform:translateX(5px)}.ra2-tile-sheen{background:linear-gradient(115deg,#0000 40%,#93c5fd21 50%,#0000 60%);inset:0;pointer-events:none;position:absolute;transform:translateX(-120%);transition:transform .9s ease}.ra2-tile:hover .ra2-tile-sheen{transform:translateX(120%)}.ra2-tile-main{grid-column:span 2;grid-row:span 2;padding:34px}.ra2-tile-main h3{font-size:30px}.ra2-tile-second{grid-column:span 1;grid-row:span 2}.ra2-tile-info{align-items:flex-start;color:#d6e2f8d9;flex-direction:row;flex-wrap:wrap;font-size:13px;gap:10px;grid-column:span 1;letter-spacing:.04em}.ra2-tile-info small{color:#a8bada8c;font-size:12px;line-height:1.6;width:100%}.ra2-tile-info-b{grid-column:span 1}.ra2-access-badge{align-items:center;background:#10282266;border:1px solid #6ee7b740;border-radius:999px;color:#bef0dcd9;display:inline-flex;font-size:12px;gap:9px;margin-top:16px;padding:9px 15px}.ra2-steps{position:relative}.ra2-steps-track{background:linear-gradient(90deg,#0000,#93c5fd59,#0000);height:1px;left:28px;position:absolute;right:28px;top:52%}.ra2-steps-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin-top:48px}.ra2-step{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0e1525b3,#080c168c);border:1px solid #94b2ff1f;border-radius:20px;padding:30px 26px;position:relative;transition:transform .4s cubic-bezier(.22,.8,.28,1),border-color .3s ease}.ra2-step:nth-child(2){transform:translateY(26px)}.ra2-step:nth-child(3){transform:translateY(52px)}.ra2-step:hover{border-color:#93c5fd5c}.ra2-step:first-child:hover{transform:translateY(-6px)}.ra2-step:nth-child(2):hover{transform:translateY(20px)}.ra2-step:nth-child(3):hover{transform:translateY(46px)}.ra2-step span{color:#93c5fd99;font-size:11px;letter-spacing:.3em}.ra2-step h3{color:#eef4ff;font-size:18px;font-weight:600;margin:14px 0 8px}.ra2-step p{color:#bac9e49e;font-size:13.5px;line-height:1.7;margin:0}.ra2-steps{padding-bottom:160px}.ra2-price-band{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:.95fr 1.05fr}.ra2-price-page{min-height:74vh;padding-top:70px}.ra2-price-left p{color:#c4d1ebb3;font-size:16px;line-height:1.8;margin:20px 0 30px;max-width:420px}.ra2-price-notes{grid-gap:10px;display:grid;gap:10px}.ra2-price-notes>div{align-items:center;color:#c4d1ebb8;display:flex;font-size:13px;gap:10px}.ra2-price-notes span{background:#93c5fde6;border-radius:999px;box-shadow:0 0 10px #93c5fdcc;height:5px;width:5px}.ra2-price-right{position:relative}.ra2-price-halo{animation:ra2-halo 12s ease-in-out infinite alternate;background:radial-gradient(circle,#608cff47,#0000 66%);border-radius:999px;filter:blur(60px);inset:-14% -10%;position:absolute}@keyframes ra2-halo{to{opacity:.6;transform:scale(1.08)}}.ra2-price-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(120% 90% at 100% 0,#7c5cf029,#0000 55%),linear-gradient(180deg,#11182adb,#080c16c2);border:1px solid #94b2ff2e;border-radius:26px;box-shadow:0 50px 100px -60px #000,inset 0 1px 0 #ffffff12;padding:32px;position:relative}.ra2-price-card-lg{padding:40px}.ra2-price-card-top{align-items:flex-start;display:flex;gap:20px;justify-content:space-between}.ra2-price-label{color:#93c5fdbf;font-size:10px;letter-spacing:.3em}.ra2-price-value{align-items:flex-start;display:flex;gap:4px;margin-top:10px}.ra2-price-card-top .ra2-price-value{margin-top:0}.ra2-price-value strong{color:#f4f8ff;font-size:62px;font-weight:600;letter-spacing:-.04em;line-height:.9}.ra2-price-value small{color:#bacdf0b3;font-size:20px}.ra2-price-card ul{grid-gap:12px;border-top:1px solid #94b2ff1f;display:grid;gap:12px;list-style:none;margin:28px 0;padding:24px 0 0}.ra2-price-card li{color:#cfdcf5d1;font-size:14px;padding-left:24px;position:relative}.ra2-price-card li:before{color:#7dd3fc;content:"✓";font-size:12px;left:0;position:absolute;top:0}.ra2-price-fine{color:#a0b4d78c;font-size:11.5px;letter-spacing:.08em;margin-top:16px;text-align:center}.ra2-faq-band{grid-gap:56px;align-items:start;display:grid;gap:56px;grid-template-columns:.8fr 1.2fr}.ra2-faq-page{min-height:70vh;padding-top:70px}.ra2-faq-side p{color:#c4d1ebad;font-size:15px;line-height:1.8;margin:18px 0 28px}.ra2-faq-side{position:sticky;top:110px}.ra2-faq-deco{display:flex;flex-direction:column;gap:8px;margin-top:30px}.ra2-faq-deco span{background:linear-gradient(90deg,#93c5fd8c,#0000);border-radius:2px;height:1px}.ra2-faq-deco span:first-child{width:180px}.ra2-faq-deco span:nth-child(2){opacity:.7;width:120px}.ra2-faq-deco span:nth-child(3){opacity:.45;width:220px}.ra2-faq-stack{grid-gap:12px;display:grid;gap:12px}.ra2-faq-row{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(180deg,#0e1525a8,#080c1685);border:1px solid #94b2ff1f;border-radius:18px;overflow:hidden;transition:border-color .3s ease,transform .3s ease,background .3s ease}.ra2-faq-row:hover{border-color:#93c5fd4d;transform:translateX(4px)}.ra2-faq-row.is-open{border-color:#93c5fd66}.ra2-faq-row>button{align-items:center;background:#0000;border:0;color:#e8effc;display:flex;font-size:15px;gap:18px;justify-content:space-between;line-height:1.5;padding:20px 24px;text-align:left;width:100%}.ra2-faq-row>button i{color:#93c5fdcc;flex:none;font-size:18px;font-style:normal;transition:transform .3s ease}.ra2-faq-row.is-open>button i{transform:rotate(180deg)}.ra2-faq-body{animation:ra2-slide .38s cubic-bezier(.22,.8,.28,1) both;padding:0 24px 22px}.ra2-faq-body p{color:#becde8b3;font-size:14px;line-height:1.8;margin:0}@keyframes ra2-slide{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.ra2-final{margin:0 auto;max-width:1180px;padding:110px 28px 120px;position:relative;text-align:center;z-index:1}.ra2-final-halo{animation:ra2-halo 14s ease-in-out infinite alternate;background:radial-gradient(circle,#608cff3d,#0000 68%);border-radius:999px;filter:blur(70px);height:320px;left:50%;pointer-events:none;position:absolute;top:40%;transform:translate(-50%,-50%);width:620px}.ra2-final p{color:#c4d1ebad;font-size:15px;margin:18px auto 34px;max-width:460px}.ra2-final-actions{justify-content:center}.ra2-final-actions,.ra2-footer{align-items:center;display:flex;flex-wrap:wrap;gap:16px}.ra2-footer{border-top:1px solid #94b2ff14;color:#96a8c880;font-size:11px;justify-content:space-between;letter-spacing:.16em;margin:0 auto;max-width:1180px;padding:28px;position:relative;text-transform:uppercase;z-index:1}.ra2-footer-brand{color:#d6e2f8bf;letter-spacing:.24em}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.ra2-band,.ra2-final,.ra2-step,.ra2-tile{animation-timeline:view();animation-range:entry 5% cover 26%;animation:ra2-reveal linear both}.ra2-step:nth-child(2){--ra2-y:26px}.ra2-step:nth-child(3){--ra2-y:52px}}}@keyframes ra2-reveal{0%{opacity:0;transform:translate3d(0,34px,0)}to{opacity:1;transform:translateZ(0);transform:translate3d(0,var(--ra2-y,0),0)}}@media (max-width:1080px){.ra2-float{display:none}.ra2-band-head-split,.ra2-faq-band,.ra2-platform-body,.ra2-price-band{gap:34px;grid-template-columns:1fr}.ra2-faq-side{position:static}.ra2-mosaic{grid-template-columns:1fr 1fr}.ra2-tile-main,.ra2-tile-second{grid-column:span 2;grid-row:auto}.ra2-steps-grid{grid-template-columns:1fr}.ra2-step:nth-child(2),.ra2-step:nth-child(3){transform:none}.ra2-step:nth-child(2):hover,.ra2-step:nth-child(3):hover{transform:translateY(-6px)}.ra2-steps-track{display:none}.ra2-steps{padding-bottom:100px}}@media (max-width:720px){.ra2-nav{padding:12px 12px 0}.ra2-nav-inner{gap:10px;padding:8px 8px 8px 14px}.ra2-brand-text small{display:none}.ra2-nav-link{font-size:11px;padding:8px 10px}.ra2-nav-spacer{display:none}.ra2-hero{min-height:82vh;padding:60px 18px 80px}.ra2-ring-3{display:none}.ra2-band{padding:66px 18px}.ra2-mosaic{grid-template-columns:1fr}.ra2-tile-info,.ra2-tile-info-b,.ra2-tile-main,.ra2-tile-second{grid-column:span 1}.ra2-tile-main{padding:26px}.ra2-tile-main h3{font-size:24px}.ra2-price-card-lg{padding:26px}.ra2-price-value strong{font-size:48px}.ra2-final{padding:80px 18px 90px}.ra2-footer{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.ra2-bg>span,.ra2-final-halo,.ra2-float,.ra2-hero-actions,.ra2-hero-scroll span,.ra2-hero-strip,.ra2-lead,.ra2-nav,.ra2-price-halo,.ra2-ring,.ra2-tag,.ra2-title{animation:none!important}}.invoice-preview{background:#0d1014;display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;width:100%}.invoice-preview-toolbar{background:#101419;border-bottom:1px solid #ffffff14;box-sizing:border-box;flex:0 0 auto;flex-direction:column;gap:7px;min-height:86px;padding:8px 12px;z-index:10}.invoice-preview-toolbar,.invoice-zoom-controls{align-items:center;display:flex;justify-content:center;width:100%}.invoice-zoom-controls{gap:6px}.invoice-preview-toolbar button{background:#171b21;border:1px solid #ffffff1a;border-radius:8px;box-sizing:border-box;color:#f4f4f4;cursor:pointer;font-size:18px;height:34px;width:34px}.invoice-preview-toolbar button:hover{background:#20252c}.invoice-preview-toolbar .invoice-zoom-value{font-size:12px;font-weight:600;width:62px}.invoice-preview-toolbar .invoice-zoom-reset{font-size:11px;min-width:94px;padding:0 12px;width:auto}.invoice-zoom-slider-wrap{align-items:center;display:flex;gap:8px;justify-content:center;width:min(460px,100%)}.invoice-zoom-slider-wrap>span{color:#94a3b8;flex:0 0 auto;font-size:10px;white-space:nowrap}.invoice-zoom-slider{accent-color:#3b82f6;cursor:pointer;flex:1 1 auto;margin:0;width:100%}.invoice-preview-scroll{align-items:flex-start;background:radial-gradient(circle at 50% 10%,hsla(0,0%,100%,.035),#0000 34%),#0d1014;flex:1 1 auto;justify-content:center;min-height:0;overflow:auto;padding:34px 30px 60px;width:100%}.invoice-pages,.invoice-preview-scroll{box-sizing:border-box;display:flex;min-width:0}.invoice-pages{align-items:center;flex-direction:column;margin:0 auto;width:max-content}.invoice-page-space{box-sizing:border-box;flex:0 0 auto;margin:0 auto 28px;position:relative}.invoice-page{background:#fff;box-shadow:0 18px 55px #00000059,0 0 0 1px #00000014;box-sizing:border-box;flex:none;overflow:hidden;transform-origin:top left}.invoice-layout-image{object-fit:fill;pointer-events:none}.invoice-layout-character,.invoice-layout-image{border:0;box-sizing:border-box;display:block;margin:0;padding:0;position:absolute;-webkit-user-select:none;user-select:none}.invoice-layout-character{font-feature-settings:"kern" off,none;cursor:text;font-kerning:none;font-variant-ligatures:none;letter-spacing:0;line-height:1;outline:0;overflow:visible;transform:none;transform-origin:left top;white-space:pre}.invoice-layout-character:hover{background:#5082ff14;border-radius:2px}.invoice-inline-editor{background:#fffffff7;border:0;border-radius:2px;box-shadow:0 0 0 1px #5082ff73;box-sizing:border-box;caret-color:#111827;color:#000;line-height:1;margin:0;outline:0;padding:0;position:absolute;white-space:pre}.invoice-inline-editor:focus{border:0;outline:0}.invoice-preview-hint{align-items:center;background:#101419;border-top:1px solid #ffffff0f;color:#737b87;display:flex;flex:0 0 auto;font-size:11px;height:34px;justify-content:center}.invoice-preview-empty{background:#0d1014;color:#737b87;display:grid;height:100%;place-items:center;width:100%}@media (max-width:800px){.invoice-preview-scroll{padding:20px 12px 40px}.invoice-preview-toolbar{min-height:84px}.invoice-zoom-slider-wrap{width:min(380px,90%)}}.invoice-page{position:relative}.invoice-vector-drawings{height:100%;inset:0;overflow:visible;pointer-events:none;position:absolute;width:100%;z-index:3}.invoice-layout-image{z-index:4}.invoice-layout-character{z-index:10}.invoice-inline-editor{z-index:100}
/*# sourceMappingURL=main.09383a3e.css.map*/