*,::before,::after{box-sizing:border-box}html{line-height:1.15;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4}body{margin:0;font-family:"Inter",system-ui,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif,'Apple Color Emoji','Segoe UI Emoji'}hr{height:0;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Consolas,'Liberation Mono',Menlo,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}legend{padding:0}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}*,::before,::after{box-sizing:border-box;border-width:0;border-style:solid;border-color:currentColor}html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,[type='button'],[type='reset'],[type='submit']{-webkit-appearance:button;background-color:#fff0;background-image:none}:-moz-focusring{outline:none}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type='search']{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}button,[role="button"]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}:root{--gray-50:#FCFCFC;--gray-100:#F8F9FA;--gray-150:#F0F2F4;--gray-200:#E9ECEF;--gray-250:#E3E7EB;--gray-300:#DEE2E6;--gray-350:#D6DBE0;--gray-400:#CED4DA;--gray-450:#BEC4CC;--gray-500:#ADB5BD;--gray-550:#8C959D;--gray-600:#6C757D;--gray-650:#5A626A;--gray-700:#495057;--gray-750:#3E454C;--gray-800:#343A40;--gray-850:#2B3034;--gray-900:#212529;--gray-950:#1A1D20;--gray-1000:#131517;--gray-1050:#0A0A0C;--black:#000000;--white:#ffffff;--highlight:#1e88e5;--dark-bg:#000;--dark-text:#fff;--dark-text-muted:rgba(255, 255, 255, 0.5);--dark-glow-blue:#0af;font-family:"Inter",sans-serif}body{margin:0;padding:0;background:var(--dark-bg);color:var(--dark-text);font-family:"Inter",-apple-system,BlinkMacSystemFont,sans-serif;min-height:100vh;overflow-x:hidden;display:flex;flex-direction:column}main{position:relative;z-index:1;flex:1 0 auto;max-width:800px;margin:0 auto;padding:100px 40px 80px;width:100%;box-sizing:border-box}@media (max-width:640px){main{padding:80px 24px 60px}}header{position:relative;z-index:1000000;top:0;right:0;left:0;padding:25px;display:flex;justify-content:space-between;align-items:center;line-height:1;height:65px}header .logo{margin-right:20px}header .logo a{color:#fff;text-decoration:none;font-weight:500;font-size:16px;line-height:1;transition:text-shadow 0.3s ease;text-shadow:0 0 2px rgb(255 255 255 / .6),0 0 0 rgb(255 255 255 / .7),0 0 0 rgb(255 255 255 / .6),0 0 4px rgb(0 170 255 / .5),0 0 8px rgb(0 170 255 / .4),0 0 16px rgb(0 170 255 / .3),0 0 32px rgb(0 170 255 / .2),0 0 64px rgb(0 170 255 / .1)}header .logo a:hover{text-shadow:0 0 2px rgb(255 255 255 / .9),0 0 0 rgb(255 255 255 / .9),0 0 0 rgb(255 255 255),0 0 8px rgb(0 170 255),0 0 16px rgb(0 170 255 / .9),0 0 32px rgb(0 170 255 / .8),0 0 64px rgb(0 170 255 / .7),0 0 128px rgb(0 170 255 / .6)}header .animation{color:#fff;text-decoration:none;font-weight:300;font-size:12px;opacity:1;transition:opacity 0.2s ease;flex-grow:1;text-align:center}header .animation svg{width:24px;height:24px;margin:0 0 0 0;cursor:pointer;opacity:.5;display:none}header .animation svg:hover{opacity:1}header .animation svg.play-icon.active,header .animation svg.pause-icon.active{display:block}header .links{display:flex;gap:20px}header .links a{color:#fff;text-decoration:none;font-weight:300;font-size:14px;opacity:.5;transition:opacity 0.2s ease}header .links a:hover{opacity:1}header .links a.active{opacity:1;font-weight:500}@media (max-width:640px){header{padding:16px 20px}header .links{gap:12px}header .links a,header .logo a{font-size:13px}}footer{position:relative;z-index:1;flex-shrink:0;padding:25px;text-align:center;color:rgb(255 255 255 / .4);font-size:14px;font-weight:300;display:flex;justify-content:center;align-items:center;gap:30px}footer a{color:rgb(255 255 255 / .4);text-decoration:none;font-size:14px;font-weight:300}footer a:hover{color:rgb(255 255 255 / .6)}a{color:hsl(210 80% 70%);text-decoration:none;transition:all 0.2s ease}a:hover{text-decoration:underline}strong{font-weight:500}button{cursor:pointer;border:none;font-family:inherit}button:hover{opacity:.9}.btn-primary{display:flex;height:45px;border-radius:45px;text-transform:uppercase;justify-content:center;align-items:center;font-size:16px;gap:3px;min-width:130px;font-weight:400;color:var(--white);transition:opacity 0.3s ease}form{margin:0 auto;min-width:350px;display:flex;justify-items:center;flex-direction:column;gap:10px}form .title{text-align:center;margin-bottom:5px;font-size:18px;font-weight:600}form .hint{text-align:center;color:var(--dark-text-muted);font-size:12.5px;margin-top:2px}form .hint a{text-decoration:underline}form input,form textarea,form select{border-radius:8px;padding:10px 17px;background-color:rgb(255 255 255 / .1);color:var(--white);border:solid 2px #fff0;resize:none;width:100%;box-sizing:border-box}form textarea{padding:10px 17px}form input{height:44px;padding:0 17px}form input::placeholder{color:rgb(255 255 255 / .3)}form input:focus,form textarea:focus{outline:2px solid var(--highlight);border:solid 2px transparent!important}form button[type="button"]{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 20px;border-radius:8px;font-size:16px;font-weight:200;cursor:pointer;transition:all 0.2s ease;border:1px solid #fff0;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px;background:rgb(92 149 246 / .08);border-top-color:rgb(255 255 255 / .1);border-right-color:rgb(255 255 255 / .05);border-bottom-color:rgb(255 255 255 / .05);border-left-color:rgb(255 255 255 / .1)}form button[type="button"]:hover{background:rgb(92 149 246 / .2);border-color:rgb(255 255 255 / .2)}form button#submit[type="button"]{margin:20px 0 0 0}#sys-message{display:flex;align-items:flex-start;justify-content:center;position:fixed;top:0;right:0;left:0;z-index:2000000;padding:30px 25px;background-color:var(--dark-bg);border-bottom:1px solid rgb(255 255 255 / .1);box-shadow:none;transform:translateY(-100%);transition:transform 0.5s ease,box-shadow 0.5s ease}#sys-message.open{transform:translateY(0%);box-shadow:0 4px 20px rgb(255 255 255 / .1)}#sys-message .message{color:#fff;padding:0 0 0 20px;font-size:20px;font-weight:200;line-height:27px;max-width:500px}#sys-message .message a{border-bottom:solid 1px var(--dark-text-muted)}#sys-message .message a:hover{border-bottom:solid 1px var(--highlight);color:var(--highlight)}#sys-blocker{position:fixed;top:0;right:0;left:0;bottom:0;z-index:1999999}@keyframes pulse{0%{transform:scale3d(1,1,1)}50%{transform:scale3d(1.1,1.1,1)}100%{transform:scale3d(1,1,1)}}.pulse{animation:pulse 0.5s both;border:solid #F57C00 2px!important}.pulse-only{animation:pulse 0.5s both}.loader{position:absolute;width:26px;height:26px;margin-left:-13px;border-radius:50%;display:inline-block;border-top:3px solid var(--white);border-right:3px solid #fff0;box-sizing:border-box;animation:rotation 0.3s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.sys-loader{display:inline-block;position:relative;width:64px;height:64px}.sys-loader div{animation:sys-loader 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:32px 32px}.sys-loader div:after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#fff;margin:-3px 0 0 -3px}.sys-loader div:nth-child(1){animation-delay:-0.036s}.sys-loader div:nth-child(1):after{top:50px;left:50px}.sys-loader div:nth-child(2){animation-delay:-0.072s}.sys-loader div:nth-child(2):after{top:54px;left:45px}.sys-loader div:nth-child(3){animation-delay:-0.108s}.sys-loader div:nth-child(3):after{top:57px;left:39px}.sys-loader div:nth-child(4){animation-delay:-0.144s}.sys-loader div:nth-child(4):after{top:58px;left:32px}.sys-loader div:nth-child(5){animation-delay:-0.18s}.sys-loader div:nth-child(5):after{top:57px;left:25px}.sys-loader div:nth-child(6){animation-delay:-0.216s}.sys-loader div:nth-child(6):after{top:54px;left:19px}.sys-loader div:nth-child(7){animation-delay:-0.252s}.sys-loader div:nth-child(7):after{top:50px;left:14px}.sys-loader div:nth-child(8){animation-delay:-0.288s}.sys-loader div:nth-child(8):after{top:45px;left:10px}@keyframes sys-loader{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.page-home{overflow:hidden}.page-home main{padding:0;max-width:none}#container{position:relative;width:100vw;height:100vh}#title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:4rem;font-weight:700;text-align:center;z-index:100;pointer-events:none;text-shadow:0 0 7px #fff,0 0 0 #fff,0 0 0 #fff,0 0 42px #0af,0 0 82px #0af,0 0 92px #0af,0 0 102px #0af,0 0 151px #0af}#subtitle{color:#fff;font-size:1.3rem;text-shadow:none;font-weight:200;opacity:1;margin-top:2px}.page-home canvas{display:block}.page-home header{position:absolute;text-align:right;justify-content:flex-end}.page-home header .logo{display:none}.page-home footer{position:absolute;bottom:0;left:0;right:0}.page-legal article{background:none;border:none;padding:0;box-shadow:none;font-family:"Inter",sans-serif;font-size:16px;line-height:1.3}.page-legal article h1{font-size:56px;font-weight:100;color:#fff;margin:0 0 30px 0}.page-legal article h2{font-size:20px;font-weight:300;color:#fff;margin:40px 0 16px 0;letter-spacing:.5px;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:5px}.page-legal article h3{font-size:14px;font-weight:300;color:#fff;margin:40px 0 16px 0;letter-spacing:.5px;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:5px}.page-legal article h4{font-size:14px;font-weight:300;color:#fff;margin:40px 0 16px 0;letter-spacing:.5px;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:5px}.page-legal article p{color:#fff;margin:0 0 20px 0;font-weight:300;line-height:1.3}.page-legal article strong{color:#fff;font-weight:500}.page-legal article a{color:hsl(210 80% 70%);text-decoration:none;transition:all 0.2s ease}.page-legal article a:hover{text-decoration:underline}.page-legal article ul,.page-legal article ol{margin:0 0 24px 24px}.page-legal article li{color:#fff;margin-bottom:5px;line-height:1.2;list-style-type:disc;font-weight:300}.page-legal article li::marker{color:#fff}.page-legal article table{width:100%;border-collapse:collapse;margin:0 30px 30px 0;font-size:15px}.page-legal article th{text-align:left;padding:10px 18px;color:#99a8d3;font-weight:300;border-bottom:1px solid rgb(255 255 255 / .2);opacity:.5}.page-legal article tr{background:#fff0}.page-legal article td{padding:7px 18px;color:#bac0d1;border:1px solid rgb(255 255 255 / .2);font-size:15px;font-weight:300}.page-legal article blockquote{margin:20px 0;padding:0 20px;border-left:2px solid rgb(255 255 255 / .1);font-size:16px}.page-legal article blockquote p{margin:0;color:#fff}.page-legal article hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .15),transparent);margin:56px 0}@media (max-width:640px){.page-legal article h1{font-size:36px}.page-legal article h2{font-size:22px}.page-legal article h3{font-size:18px}}.page-blog article{background:none;border:none;padding:0;box-shadow:none;font-family:"Inter",sans-serif;font-size:18px;line-height:1.3}.page-blog article h1{font-size:56px;font-weight:100;color:#fff;margin:0 0 30px 0;letter-spacing:1px}.page-blog article h2{font-size:20px;font-weight:300;color:#fff;margin:40px 0 16px 0;letter-spacing:.5px;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:5px}.page-blog article h3{font-size:14px;font-weight:300;color:#fff;margin:40px 0 16px 0;letter-spacing:.5px;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:5px}.page-blog article h4{font-size:14px;font-weight:300;color:#fff;margin:40px 0 16px 0;letter-spacing:.5px;border-bottom:1px solid rgb(255 255 255 / .2);padding-bottom:5px}.page-blog article p{color:#fff;margin:0 0 20px 0;font-weight:200;line-height:1.5}.page-blog article strong{color:#fff;font-weight:500}.page-blog article a{color:hsl(210 80% 70%);text-decoration:underline;transition:all 0.2s ease}.page-blog article a:hover{text-decoration:underline}.page-blog article ul,.page-blog article ol{margin:0 0 24px 24px}.page-blog article li{color:#fff;margin-bottom:5px;line-height:1.2;list-style-type:disc;font-weight:300}.page-blog article li::marker{color:#fff}.page-blog article table{width:100%;border-collapse:collapse;margin:0 30px 30px 0;font-size:15px}.page-blog article th{text-align:left;padding:10px 18px;color:#99a8d3;font-weight:300;border-bottom:1px solid rgb(255 255 255 / .2);opacity:.5}.page-blog article tr{background:#fff0}.page-blog article td{padding:7px 18px;color:#bac0d1;border:1px solid rgb(255 255 255 / .2);font-size:15px;font-weight:300}.page-blog article blockquote{margin:20px 0;padding:0 20px;border-left:2px solid rgb(255 255 255 / .1);font-size:16px}.page-blog article blockquote p{margin:0;color:#fff}.page-blog article hr{border:none;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .15),transparent);margin:30px 0}@media (max-width:640px){.page-blog article h1{font-size:36px}.page-blog article h2{font-size:22px}.page-blog article h3{font-size:18px}}.mobile-warning{background:#f59e0b;color:#000;text-align:center;padding:12px 20px;font-size:14px;font-weight:500;margin-bottom:15px}body.page-pricing main{min-width:100%;padding:0;margin:0}.pricing-content{z-index:1;max-width:1100px;margin:0 auto 0 auto}.pricing-header{text-align:center;margin-bottom:0}.pricing-header h1{font-size:48px;font-weight:600;margin:-10px 0 0 0;color:#fff}.pricing-header p{font-size:18px;font-weight:300;color:rgb(255 255 255 / .7);margin:0}.billing-toggle{display:flex;justify-content:center;margin:15px 0 30px 0;position:relative;background:rgb(255 255 255 / .06);border-radius:10px;padding:4px;width:fit-content;margin-left:auto;margin-right:auto}.toggle-option{position:relative;z-index:2;padding:2px 28px;font-size:10px;font-weight:700;color:rgb(255 255 255 / .6);background:#fff0;border:none;border-radius:8px;cursor:pointer;transition:color 0.25s ease;text-transform:uppercase;letter-spacing:.5px}.toggle-option:hover{color:rgb(255 255 255 / .9)}.toggle-option.active{color:#fff}.toggle-slider{position:absolute;top:4px;left:4px;width:calc(50% - 4px);height:calc(100% - 8px);background:rgb(255 255 255 / .12);border-radius:8px;transition:transform 0.25s ease;z-index:1}.toggle-slider.right{transform:translateX(100%)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:30px}.pricing-card{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .08);border-radius:16px;padding:32px;display:flex;flex-direction:column;position:relative;transition:border-color 0.3s ease,background 0.3s ease;border-top-color:rgb(255 255 255 / .1);border-right-color:rgb(255 255 255 / .05);border-bottom-color:rgb(255 255 255 / .05);border-left-color:rgb(255 255 255 / .1)}.pricing-card:hover{border-color:rgb(255 255 255 / .15);background:rgb(255 255 255 / .05)}.pricing-card.featured{border-color:rgb(0 170 255 / .4);background:rgb(0 170 255 / .05);border-top-color:rgb(0 170 255 / .4);border-right-color:rgb(0 170 255 / .3);border-bottom-color:rgb(0 170 255 / .3);border-left-color:rgb(0 170 255 / .4)}.pricing-card.featured:hover{border-color:rgb(0 170 255 / .6);background:rgb(0 170 255 / .08)}.card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:linear-gradient(135deg,#0af,#00d4ff);color:#000;font-size:12px;font-weight:600;padding:6px 16px;border-radius:20px;text-transform:uppercase;letter-spacing:.5px}.card-header{margin-bottom:24px}.card-header h2{display:flex;align-items:center;font-size:24px;font-weight:600;margin:0 0 8px 0;color:#fff}.card-header h2 svg{width:26px;height:26px;margin-right:8px;opacity:.5}.card-description{font-size:14px;font-weight:300;color:rgb(255 255 255 / .6);margin:0}.card-price{margin-bottom:-5px}.card-price .price{font-size:48px;font-weight:700;color:#fff}.card-price .period{font-size:16px;font-weight:300;color:rgb(255 255 255 / .6)}.card-alt-price{cursor:pointer;font-size:14px;font-weight:300;color:rgb(255 255 255 / .5);margin-bottom:24px}.card-alt-price:hover{text-decoration:underline;color:#fff}.card-tagline{font-size:14px;font-weight:300;color:rgb(255 255 255 / .5);margin-bottom:24px}.savings{color:lime;font-weight:400}.yearly-savings{font-size:14px;margin:-7px 0 15px 35px;font-style:italic;display:none}.card-features{list-style:none;padding:0;margin:0 0 32px 0;flex:1}.card-features li{font-size:14px;font-weight:300;color:rgb(255 255 255 / .8);padding:8px 0;padding-left:24px;position:relative}.card-features li::before{content:"✓";position:absolute;left:0;color:#0af;font-weight:500}.card-button{display:block;text-align:center;padding:14px 24px;border-radius:8px;font-size:14px;font-weight:500;text-decoration:none;transition:all 0.2s ease;background:rgb(255 255 255 / .1);color:#fff;border:1px solid rgb(255 255 255 / .2)}.card-button:hover{background:rgb(255 255 255 / .15);border-color:rgb(255 255 255 / .3)}.card-button.primary{background:linear-gradient(135deg,#00aaff,#00d4ff);color:#000;border:none;font-weight:600}.card-button.primary:hover{background:linear-gradient(135deg,#00c8ff,#00e8ff);box-shadow:0 0 20px rgb(0 170 255 / .4)}.card-note{font-size:12px;font-weight:300;color:rgb(255 255 255 / .5);margin:10px 0 0 0;text-align:center}.pricing-tax-note{text-align:center;min-height:20px;font-size:12px;font-weight:300;color:rgb(255 255 255 / .5);margin:-15px 0 10px 0}.pricing-footer{text-align:center}.pricing-footer h3{font-size:20px;font-weight:500;margin:0 0 24px 0;color:#fff}.footer-features{display:flex;justify-content:center;gap:40px;margin-bottom:32px;flex-wrap:wrap}.footer-feature{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:300;color:rgb(255 255 255 / .8)}.feature-icon{color:#fff;width:18px;height:18px}.footer-note{font-size:14px;font-weight:300;color:rgb(255 255 255 / .5);margin:0}.footer-note a{color:#0af;text-decoration:none}.footer-note a:hover{text-decoration:underline}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:400px;margin-left:auto;margin-right:auto}.pricing-card.featured{order:-1}}@media (max-width:640px){.pricing-content{padding:100px 24px 40px}.pricing-header h1{font-size:36px}.pricing-header p{font-size:16px}body.page-pricing header{padding:16px 20px}body.page-pricing header .links a{margin:0 6px;font-size:12px}.footer-features{flex-direction:column;gap:16px;align-items:center}}.checkout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity 0.3s ease,visibility 0.3s ease}.checkout-overlay.visible{opacity:1;visibility:visible}.checkout-overlay-backdrop{position:absolute;top:0;left:0;right:0;bottom:0;background:rgb(0 0 0 / .8);backdrop-filter:blur(4px)}.checkout-overlay-content{position:relative;z-index:1;background:var(--dark-bg);border-radius:16px;padding:24px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto;border:1px solid rgb(255 255 255 / .1)}.checkout-close-btn{position:absolute;top:12px;right:12px;width:32px;height:32px;border:none;color:#fff;font-size:24px;font-weight:100;line-height:1;border-radius:50%;cursor:pointer;z-index:2}.checkout-close-btn:hover{background:rgb(255 255 255 / .1)}.checkout-container{min-height:450px}.page-auth main{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px)}.auth-box{width:100%;max-width:400px;padding:30px 40px 40px 40px;background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);border-top-color:rgb(255 255 255 / .1);border-right-color:rgb(255 255 255 / .05);border-bottom-color:rgb(255 255 255 / .05);border-left-color:rgb(255 255 255 / .1);border-radius:16px}.auth-box h1{font-size:28px;font-weight:100;letter-spacing:.75px;color:#fff;margin:0 0 24px 0;text-align:center;opacity:.8}.auth-box p{color:var(--dark-text-muted);font-size:14px;text-align:center;margin-bottom:24px}.auth-box form{min-width:auto;width:100%}.auth-box .links{margin-top:20px;text-align:center;font-size:14px}.auth-box .links a{color:var(--dark-text-muted)}.auth-box .links a:hover{color:#fff}.page-setup .setup-box{max-width:480px}.page-setup .use-different-account{margin-top:30px;text-align:center}.page-setup .use-different-account a{font-size:14px;color:var(--text-muted)}.setup-explainer{display:block;background:linear-gradient(135deg,rgb(99 135 241 / .1),rgb(92 149 246 / .1));border:1px solid rgb(139 92 246 / .2);border-radius:12px;padding:20px;margin-bottom:24px;color:rgb(255 255 255 / .9);font-weight:300;text-align:left;line-height:1.3;font-size:15px}.social-login-section{display:flex;flex-direction:column;gap:10px;margin-bottom:24px}.social-btn{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;border:1px solid #fff0;background:rgb(92 149 246 / .1);border-color:rgb(255 255 255 / .1);margin-bottom:5px}.social-btn:hover{background:rgb(92 149 246 / .2);border-color:rgb(255 255 255 / .2)}.google-btn svg path:nth-child(1){fill:#4285F4}.google-btn svg path:nth-child(2){fill:#34A853}.google-btn svg path:nth-child(3){fill:#FBBC05}.google-btn svg path:nth-child(4){fill:#EA4335}.divider{display:flex;align-items:center;margin:24px 0;color:rgb(255 255 255 / .5);font-size:12px;text-transform:uppercase;letter-spacing:.5px}.divider::before,.divider::after{content:'';flex:1;height:1px;background:rgb(255 255 255 / .1)}.divider span{padding:0 16px}.form-row{display:flex;gap:12px}.form-row input{flex:1}.email-warning{background:rgb(251 191 36 / .1);border:1px solid rgb(251 191 36 / .3);border-radius:8px;padding:12px 16px;margin:16px 0 16px 0;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.email-warning .warning-icon{font-size:16px}.email-warning .warning-text{flex:1;font-size:13px;color:#fbbf24;line-height:1.4}.email-warning .link-btn{background:none;border:none;color:rgb(255 255 255 / .6);font-size:12px;cursor:pointer;text-decoration:underline;padding:0}.email-warning .link-btn:hover{color:#fff}.receipt-notice{display:flex;align-items:flex-start;gap:10px;margin-top:20px;padding:12px 16px;background:rgb(255 255 255 / .02);border-radius:8px;font-size:12px;color:rgb(255 255 255 / .5);line-height:1.5}.receipt-notice .notice-icon{font-size:14px;flex-shrink:0;color:rgb(255 255 255)}.receipt-notice strong{color:rgb(255 255 255 / .7);font-weight:400}.page-setup-conflict .conflict-box{max-width:520px}.conflict-explainer{text-align:center}.conflict-options{display:flex;flex-direction:column;gap:20px;margin:24px 0}.conflict-option{background:rgb(255 255 255 / .03);border:1px solid rgb(255 255 255 / .1);border-radius:12px;padding:20px;text-align:center}.conflict-option h3{font-size:16px;font-weight:500;color:#fff;margin:0 0 12px 0}.conflict-option .subscription-details{margin-bottom:12px}.conflict-option .plan-name{font-size:18px;font-weight:600;color:var(--accent-color,#6366f1)}.conflict-option .plan-interval{font-size:13px;color:var(--dark-text-muted);margin-top:4px}.conflict-option p{font-size:13px;color:var(--dark-text-muted);margin:0 0 16px 0}.conflict-option .btn-primary,.conflict-option .btn-secondary{width:100%;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all 0.2s ease;border:none}.conflict-option .btn-primary{background:var(--accent-color,#6366f1);color:#fff}.conflict-option .btn-primary:hover{background:var(--accent-color-hover,#5558e3)}.conflict-option .btn-secondary{background:rgb(255 255 255 / .1);color:#fff;border:1px solid rgb(255 255 255 / .2)}.conflict-option .btn-secondary:hover{background:rgb(255 255 255 / .15)}.conflict-divider{text-align:center;color:var(--dark-text-muted);font-size:12px;text-transform:uppercase;letter-spacing:1px}.conflict-footer{text-align:center;margin-top:24px}.conflict-footer a{color:var(--dark-text-muted);font-size:13px}.conflict-footer a:hover{color:#fff}.page-invite .invite-box{max-width:480px}.page-success main,.page-error main{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 200px);text-align:center}.message-box{max-width:500px;padding:40px}.message-box h1{font-size:48px;font-weight:700;color:#fff;margin:0 0 16px 0}.message-box p{font-size:18px;font-weight:300;color:var(--dark-text-muted);margin:0 0 24px 0;line-height:1.5}.message-box a{display:inline-block;padding:12px 24px;background:var(--highlight);color:#fff;border-radius:8px;font-weight:500;text-decoration:none;transition:opacity 0.2s ease}.message-box a:hover{opacity:.9;text-decoration:none}.page-error .message-box h1{color:#ff6b6b}.page-success .message-box h1{color:#69db7c}.page-shared main{max-width:900px}.page-shared article{background:none;border:none;padding:0;box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6;color:#c9d1d9}.page-shared article h1{font-size:32px;font-weight:600;color:#e6edf3;margin:0 0 16px 0;padding-bottom:10px;border-bottom:1px solid #30363d}.page-shared article h2{font-size:24px;font-weight:600;color:#e6edf3;margin:32px 0 16px 0;padding-bottom:8px;border-bottom:1px solid #30363d}.page-shared article h3{font-size:20px;font-weight:600;color:#e6edf3;margin:28px 0 12px 0}.page-shared article h4{font-size:16px;font-weight:600;color:#e6edf3;margin:24px 0 10px 0}.page-shared article h5{font-size:14px;font-weight:600;color:#e6edf3;margin:20px 0 8px 0}.page-shared article p{color:#c9d1d9;margin:0 0 16px 0;line-height:1.6}.page-shared article strong{color:#e6edf3;font-weight:600}.page-shared article a{color:#58a6ff;text-decoration:none}.page-shared article a:hover{text-decoration:underline}.page-shared article ul,.page-shared article ol{margin:0 0 16px 0;padding-left:2em}.page-shared article li{color:#c9d1d9;margin-bottom:4px;line-height:1.6}.page-shared article li::marker{color:#8b949e}.page-shared article ul ul,.page-shared article ol ol,.page-shared article ul ol,.page-shared article ol ul{margin-top:4px;margin-bottom:4px}.page-shared article ul ul{list-style-type:circle}.page-shared article table{width:auto;border-collapse:collapse;margin:0 0 16px 0;font-size:14px;display:block;overflow-x:auto}.page-shared article thead{background:#fff0}.page-shared article th{text-align:left;padding:8px 16px;color:#e6edf3;font-weight:600;border-bottom:1px solid #30363d;white-space:nowrap}.page-shared article tbody tr{border-top:1px solid #21262d}.page-shared article td{padding:8px 16px;color:#c9d1d9;border:none;font-size:14px;vertical-align:top}.page-shared article code{background:rgb(110 118 129 / .4);padding:2px 6px;border-radius:6px;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace;font-size:85%;color:#e3b341}.page-shared article pre{background:#161b22;border:1px solid #30363d;border-radius:6px;padding:16px;margin:16px 0;overflow-x:auto}.page-shared article pre code{background:none;padding:0;border-radius:0;font-size:13px;line-height:1.5;color:#c9d1d9;font-family:ui-monospace,SFMono-Regular,"SF Mono",Menlo,Consolas,"Liberation Mono",monospace}.page-shared article del{color:#8b949e;text-decoration:line-through}.page-shared article blockquote{margin:16px 0;padding:0 16px;border-left:4px solid #30363d;color:#8b949e}.page-shared article blockquote p{margin:0;color:#8b949e}.page-shared article hr{border:none;height:4px;background:#21262d;margin:24px 0;border-radius:2px}.page-shared article img{max-width:100%;border-radius:6px}.page-shared article input[type="checkbox"]{margin-right:8px}.page-shared article p:has(>strong:first-child){margin-top:8px}@media (max-width:640px){.page-shared article h1{font-size:26px}.page-shared article h2{font-size:20px}.page-shared article h3{font-size:18px}.page-shared article table{font-size:13px}.page-shared article th,.page-shared article td{padding:6px 10px}}