@property --gradient-angle{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-angle-offset{syntax:"<angle>";initial-value:0deg;inherits:false}@property --gradient-percent{syntax:"<percentage>";initial-value:20%;inherits:false}@property --gradient-shine{syntax:"<color>";initial-value:#00d4ff;inherits:false}:root{--background:#0a0a0f;--background-alt:rgba(15,15,25,.65);--surface:rgba(20,20,35,.65);--text-primary:#f5f5f7;--text-secondary:hsla(0,0%,86%,.75);--accent:#00d4ff;--accent-soft:rgba(0,212,255,.32);--border-glow:rgba(0,212,255,.15);color-scheme:dark}*{box-sizing:border-box}body,html{margin:0;font-family:Inter,SF Pro Display,Segoe UI,system-ui,-apple-system,sans-serif;background:radial-gradient(ellipse 60% 50% at 0 50%,rgba(180,60,150,.2),transparent),radial-gradient(ellipse 60% 50% at 100% 50%,rgba(0,180,220,.15),transparent),linear-gradient(180deg,#1a1a2e 0,#16213e 50%,#0f1419);color:var(--text-primary);min-height:100vh;overflow-x:hidden}body,html{padding:0;position:relative}body:before{content:"";position:fixed;top:0;left:0;right:0;bottom:0;background:radial-gradient(ellipse at center,transparent 0,transparent 20%,rgba(0,0,0,.7) 50%,rgba(0,0,0,.95) 100%);pointer-events:none;z-index:0}a{color:inherit;text-decoration:none}button{font:inherit}.auth-modal-overlay{position:fixed;inset:0;background:rgba(0,0,0,.85);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:9999;padding:20px;animation:fadeIn .2s ease-out}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.auth-modal{position:relative;background:linear-gradient(140deg,rgba(20,25,35,.95),rgba(15,18,28,.9));border-radius:20px;padding:40px;max-width:440px;width:100%;box-shadow:0 40px 100px rgba(0,0,0,.9);animation:slideUp .3s ease-out}.auth-modal:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(165deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.12) 20%,hsla(0,0%,100%,.06) 40%,hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,.06) 60%,hsla(0,0%,100%,.12) 80%,hsla(0,0%,100%,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.auth-modal__close{position:absolute;top:20px;right:20px;width:32px;height:32px;border-radius:8px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);font-size:24px;line-height:0;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;padding:0 0 2px}.auth-modal__close:hover{background:hsla(0,0%,100%,.1);color:var(--text-primary);transform:scale(1.1)}.auth-modal__logo{display:flex;justify-content:center;margin-bottom:20px}.auth-modal__logo img{height:90px!important;width:auto!important}.auth-modal__title{font-size:24px;font-weight:700;margin:0 0 8px}.auth-modal__subtitle,.auth-modal__title{color:var(--text-secondary);text-align:center}.auth-modal__subtitle{font-size:14px;margin:0 0 24px}.auth-modal__buttons{display:flex;flex-direction:column;gap:12px}.auth-button{position:relative;width:100%;padding:14px 20px;border-radius:10px;background:linear-gradient(135deg,rgba(30,35,45,.9),rgba(20,25,35,.8));border:1px solid hsla(0,0%,100%,.1);color:var(--text-primary);font-size:15px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:12px;transition:all .2s ease}.auth-button:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(165deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.1));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5;transition:opacity .2s ease}.auth-button:hover{transform:translateY(-2px);border-color:hsla(0,0%,100%,.2);box-shadow:0 8px 24px rgba(0,0,0,.4)}.auth-button:hover:before{opacity:1}.auth-button svg{flex-shrink:0}.auth-modal__footer{margin-top:24px;font-size:12px;color:hsla(0,0%,100%,.4);text-align:center;line-height:1.5}.auth-modal__link{color:var(--accent);cursor:pointer;transition:color .2s ease}.auth-modal__link:hover{color:var(--text-primary);text-decoration:underline}.auth-modal__form{display:flex;flex-direction:column;gap:14px;width:100%}.auth-form-error{padding:12px 16px;border-radius:8px;background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3);color:#fca5a5;font-size:13px;font-weight:500;text-align:center}.auth-form-group{display:flex;flex-direction:column;gap:6px}.auth-form-label{font-size:13px;font-weight:500;color:var(--text-secondary);margin-left:4px}.auth-form-input{width:100%;padding:10px 14px;border-radius:10px;background:linear-gradient(135deg,rgba(30,35,45,.9),rgba(20,25,35,.8));border:1px solid hsla(0,0%,100%,.1);color:var(--text-primary);font-size:14px;font-family:inherit;transition:all .2s ease;outline:none}.auth-form-input::placeholder{color:hsla(0,0%,100%,.3)}.auth-form-input:focus{border-color:var(--accent);box-shadow:0 0 0 3px rgba(0,212,255,.1)}.auth-form-submit{width:100%;padding:12px 20px;margin-top:4px;border-radius:10px;background:linear-gradient(135deg,var(--accent),#09c);border:none;color:#fff;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 12px rgba(0,212,255,.3)}.auth-form-submit:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,212,255,.4)}.auth-form-submit:active{transform:translateY(0)}.auth-form-back{width:100%;padding:10px 20px;border-radius:10px;background:transparent;border:1px solid hsla(0,0%,100%,.1);color:var(--text-secondary);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease}.auth-form-back:hover{border-color:hsla(0,0%,100%,.2);color:var(--text-primary);background:hsla(0,0%,100%,.03)}.payment-form{width:100%}.payment-form__notice{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;border-radius:8px;background:rgba(0,212,255,.1);border:1px solid rgba(0,212,255,.2);margin-bottom:16px}.payment-form__notice svg{flex-shrink:0;margin-top:2px;color:var(--accent)}.payment-form__notice p{margin:0;font-size:13px;color:var(--text-secondary);line-height:1.5}.stripe-card-placeholder{display:flex;flex-direction:column;gap:8px}.stripe-card-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.payment-form__hint{margin:8px 0 0;font-size:12px;color:hsla(0,0%,100%,.4);font-style:italic}@media (max-width:640px){.auth-modal{padding:40px 24px}.auth-modal__title{font-size:24px}}.hero{width:100%;min-height:100vh;display:flex;flex-direction:column;gap:clamp(18px,2.2vh,36px);padding:clamp(24px,2.5vh,40px) clamp(28px,3vw,48px);position:relative;z-index:1}.hero__header{display:flex;align-items:center;justify-content:space-between;padding:clamp(16px,2vh,24px) 0}.hero__logo{display:inline-flex;align-items:center}.hero__logo img{display:block}.hero__header-actions{display:flex;align-items:center;gap:1.5rem}.hero__login{background:transparent;border:none;color:var(--text-secondary);font-size:.95rem;font-weight:500;cursor:pointer;padding:.5rem .75rem;transition:color .2s ease}.hero__login:hover{color:var(--text-primary)}.hero__download{--gradient-angle:0deg;--gradient-angle-offset:0deg;--gradient-percent:20%;--gradient-shine:#00d4ff;--shadow-size:2px;position:relative;overflow:hidden;border-radius:9999px;padding:1rem 2rem;font-size:1rem;line-height:1.2;font-weight:600;color:#fff;background:linear-gradient(#000,#000) padding-box,conic-gradient(from calc(var(--gradient-angle) - var(--gradient-angle-offset)),transparent 0,#09c 5%,var(--gradient-shine) 15%,#09c 30%,transparent 40%,transparent 100%) border-box;border:2px solid transparent;box-shadow:inset 0 0 0 1px #1a1818;outline:none;transition:--gradient-angle-offset .8s cubic-bezier(.25,1,.5,1),--gradient-percent .8s cubic-bezier(.25,1,.5,1),--gradient-shine .8s cubic-bezier(.25,1,.5,1),box-shadow .3s;cursor:pointer;isolation:isolate;outline-offset:4px;z-index:0;animation:border-spin 2.5s linear infinite}.hero__download:active{transform:translateY(1px)}.hero__download:before{z-index:0;--size:calc(100% - 6px);--position:2px;--space:4px;width:var(--size);height:var(--size);background:radial-gradient(circle at var(--position) var(--position),#fff .5px,transparent 0) padding-box;background-size:var(--space) var(--space);background-repeat:space;-webkit-mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),#000,transparent 10% 90%,#000);mask-image:conic-gradient(from calc(var(--gradient-angle) + 45deg),#000,transparent 10% 90%,#000);-webkit-mask:conic-gradient(from calc(var(--gradient-angle) + 45deg),#000,transparent 10% 90%,#000);mask:conic-gradient(from calc(var(--gradient-angle) + 45deg),#000,transparent 10% 90%,#000);border-radius:inherit}.hero__download:after,.hero__download:before{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);opacity:.4;pointer-events:none}.hero__download:after{z-index:1;width:100%;aspect-ratio:1;background:linear-gradient(-50deg,transparent,#5a5acc,#2a2a52,transparent);-webkit-mask-image:radial-gradient(circle at bottom,transparent 40%,#000);mask-image:radial-gradient(circle at bottom,transparent 40%,#000);animation:shimmer 4s linear infinite;animation-play-state:running}.hero__download span{position:relative;z-index:2;display:inline-block}.hero__download span:before{content:"";pointer-events:none;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:-1;--size:calc(100% + 1rem);width:var(--size);height:var(--size);box-shadow:inset 0 -1ex 2rem 4px #2a2a52;opacity:0;border-radius:inherit;transition:opacity .8s cubic-bezier(.25,1,.5,1);animation:breathe 4.5s linear infinite}@keyframes border-spin{to{--gradient-angle:360deg}}@keyframes shimmer{to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes breathe{0%,to{transform:translate(-50%,-50%) scale(1)}50%{transform:translate(-50%,-50%) scale(1.2)}}.hero__actions,.hero__download--mobile{display:none}.hero__action-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 22px;border-radius:999px;background:transparent;color:var(--text-primary);font-weight:600;border:1px solid rgba(0,212,255,.4);cursor:pointer;position:relative;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.hero__action-button:hover{transform:translateY(-1px);background:rgba(0,212,255,.08);box-shadow:0 18px 32px rgba(0,212,255,.15)}.hero__body{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.35fr);grid-gap:clamp(32px,4vw,56px);gap:clamp(32px,4vw,56px);align-items:center;flex:1 1;min-height:0;max-width:1600px;margin:0 auto;width:100%}.hero__text h1{margin:0 0 clamp(12px,1.5vh,20px);font-size:clamp(2.5rem,4vw,4.4rem);line-height:1.04;letter-spacing:-.03em;text-shadow:0 14px 34px rgba(0,212,255,.1)}.hero__text h1 .text-3d{display:inline-block;font-weight:900;color:#00d4ff;text-shadow:1px 1px 0 #00e5ff,2px 2px 0 #00e5ff,3px 3px 0 #09c,4px 4px 0 #09c,5px 5px 0 #07a,6px 6px 0 #07a,7px 7px 10px rgba(0,0,0,.6),0 0 15px rgba(0,212,255,.25);transform:rotateY(-10deg) rotateX(5deg);transform-style:preserve-3d;animation:pulse-3d 2s ease-in-out infinite}.hero__text h1 .reveal-text{display:inline-block;animation:reveal-slide-loop 4.8s ease-out infinite;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}@keyframes pulse-3d{0%,to{transform:rotateY(-10deg) rotateX(5deg) scale(1);text-shadow:1px 1px 0 #00e5ff,2px 2px 0 #00e5ff,3px 3px 0 #09c,4px 4px 0 #09c,5px 5px 0 #07a,6px 6px 0 #07a,7px 7px 10px rgba(0,0,0,.6),0 0 15px rgba(0,212,255,.25)}50%{transform:rotateY(-10deg) rotateX(5deg) scale(1.05);text-shadow:1px 1px 0 #00e5ff,2px 2px 0 #00e5ff,3px 3px 0 #09c,4px 4px 0 #09c,5px 5px 0 #07a,6px 6px 0 #07a,8px 8px 0 #068,9px 9px 0 #068,10px 10px 15px rgba(0,0,0,.7),0 0 20px rgba(0,212,255,.35)}}@keyframes reveal-slide-loop{0%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}41.67%{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}58.33%{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.hero__text p{margin:0;color:var(--text-secondary);font-size:clamp(1rem,1.2vw,1.2rem);max-width:28ch;line-height:1.5}.hero__video{position:relative;border-radius:clamp(14px,1.6vh,22px);overflow:hidden;background:radial-gradient(circle at 30% 20%,hsla(0,0%,59%,.08),transparent 55%),rgba(8,8,12,.85);box-shadow:0 24px 80px rgba(0,0,0,.9),0 0 15px hsla(0,0%,100%,.1),0 0 30px hsla(0,0%,100%,.05);aspect-ratio:16/9;width:90%;height:auto}.hero__video:before{border-radius:inherit;padding:2px;background:linear-gradient(165deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.12) 20%,hsla(0,0%,100%,.06) 40%,hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,.06) 60%,hsla(0,0%,100%,.12) 80%,hsla(0,0%,100%,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1}.hero__video:after,.hero__video:before{content:"";position:absolute;inset:0;pointer-events:none}.hero__video:after{background:linear-gradient(135deg,rgba(13,8,22,0),rgba(15,10,25,.55))}.hero__video-thumb{width:100%;height:100%;object-fit:cover;filter:saturate(1.2) contrast(1.05)}.hero__video-button{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,rgba(236,72,153,.9),rgba(192,38,211,.8));border:2px solid rgba(236,72,153,.4);box-shadow:0 14px 36px rgba(236,72,153,.3),0 0 40px rgba(236,72,153,.2),0 0 0 18px rgba(236,72,153,.08);color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.hero__video-button:before{content:"";position:absolute;inset:-2px;border-radius:50%;padding:2px;background:linear-gradient(165deg,rgba(236,72,153,.8),rgba(192,38,211,.3) 50%,rgba(192,38,211,.6));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:-1}.hero__video-button:hover{transform:translate(-50%,-50%) scale(1.08);box-shadow:0 14px 36px rgba(236,72,153,.4),0 0 50px rgba(236,72,153,.3),0 0 0 24px rgba(236,72,153,.12)}.hero__video-button span{display:inline-block;width:0;height:0;border-left:16px solid #fff;border-top:12px solid transparent;border-bottom:12px solid transparent;margin-left:6px}.hero__footer{display:flex;flex-direction:column;gap:clamp(12px,1.5vh,20px);min-height:0;max-width:1600px;margin:0 auto;width:100%;padding-bottom:clamp(40px,5vh,60px)}.hero__tab-bar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:clamp(8px,1.2vw,16px);gap:clamp(8px,1.2vw,16px)}.hero__tab-button{position:relative;padding:clamp(12px,1.5vh,18px) clamp(4px,.4vw,8px);border-radius:clamp(8px,1vh,12px);background:linear-gradient(135deg,rgba(20,25,35,.9),rgba(15,18,28,.75));border:1px solid hsla(0,0%,100%,.08);color:var(--text-secondary);text-transform:uppercase;letter-spacing:.08em;font-size:clamp(.75rem,.85vw,.9rem);font-weight:600;cursor:pointer;transition:transform .2s ease,border .2s ease,color .2s ease,box-shadow .2s ease,background .2s ease;background-clip:padding-box;display:inline-flex;align-items:center;justify-content:center;text-align:center}.hero__tab-button:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(165deg,hsla(0,0%,100%,.15),hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.1));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;opacity:.5;transition:opacity .2s ease}.hero__tab-button:hover{transform:translateY(-2px);color:var(--text-primary)}.hero__tab-button:hover:before{opacity:1}.hero__tab-button.is-active{border:1px solid var(--button-color,#00d4ff);color:#fff;background:linear-gradient(135deg,color-mix(in srgb,var(--button-color,#00d4ff) 30%,transparent),color-mix(in srgb,var(--button-color-dark,#09c) 25%,transparent)),linear-gradient(90deg,color-mix(in srgb,var(--button-color,#00d4ff) 15%,transparent) 0,color-mix(in srgb,var(--button-color-dark,#09c) 10%,transparent) 50%,color-mix(in srgb,var(--button-color,#00d4ff) 15%,transparent) 100%);box-shadow:0 0 20px color-mix(in srgb,var(--button-color,#00d4ff) 35%,transparent),0 0 40px color-mix(in srgb,var(--button-color,#00d4ff) 20%,transparent),0 16px 40px color-mix(in srgb,var(--button-color,#00d4ff) 18%,transparent),inset 0 0 15px color-mix(in srgb,var(--button-color,#00d4ff) 8%,transparent);transform:translateY(-2px) scale(1.02)}.hero__tab-button.is-active:before{background:linear-gradient(165deg,var(--button-color,#00d4ff) 0,color-mix(in srgb,var(--button-color,#00d4ff) 40%,transparent) 50%,var(--button-color-dark,#09c) 100%);opacity:.6}.hero__tab-panel{position:relative;width:100%;min-height:clamp(80px,10vh,100px);border-radius:clamp(10px,1.3vh,16px);background:linear-gradient(140deg,rgba(20,25,35,.9),rgba(15,18,28,.85));padding:clamp(16px,2vh,22px) clamp(18px,2.5vw,26px);box-shadow:0 22px 60px rgba(0,0,0,.7);display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:clamp(10px,1.2vh,14px)}.hero__tab-panel:before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;background:linear-gradient(165deg,hsla(0,0%,100%,.25),hsla(0,0%,100%,.12) 20%,hsla(0,0%,100%,.06) 40%,hsla(0,0%,100%,.03) 50%,hsla(0,0%,100%,.06) 60%,hsla(0,0%,100%,.12) 80%,hsla(0,0%,100%,.2));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;z-index:1}.hero__tab-panel-label{text-transform:uppercase;letter-spacing:.12em;font-size:clamp(.75rem,.8vw,.85rem);color:rgba(180,230,245,.58)}.hero__tab-panel-content{margin:0;font-size:clamp(1.05rem,1.15vw,1.25rem);color:var(--text-primary);max-width:100%;line-height:1.7}@media (max-width:1024px){body,html{height:auto;min-height:100vh}.hero{padding:0;gap:0}.hero__header{padding:20px;justify-content:space-between}.hero__download--desktop{display:none}.hero__download--mobile{display:inline-flex}.hero__actions{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;order:2}.hero__action-button{padding:12px 18px;font-size:.9rem}.hero__body{grid-template-columns:1fr;gap:20px;padding:20px;flex:none}.hero__video{order:-1;width:100%;margin-bottom:12px}.hero__text{order:3}.hero__text h1{font-size:2.5rem}.hero__text p{font-size:1rem}.hero__footer{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:14px;gap:14px;padding:20px;min-height:auto}.hero__tab-panel{grid-column:1;grid-row:1;min-height:320px}.hero__tab-bar{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:8px}.hero__tab-button{padding:14px 6px;font-size:.76rem;white-space:nowrap}.hero__tab-panel-label{font-size:.75rem}.hero__tab-panel-content{font-size:1.1rem;line-height:1.65}}@media (max-width:640px){.hero__header{position:relative;display:flex;align-items:center;justify-content:space-between;padding:16px 12px;border-bottom:none}.hero__logo{position:absolute;left:50%;transform:translateX(-50%);z-index:1}.hero__logo img{height:45px!important;width:auto!important}.hero__header-actions{display:flex;justify-content:space-between;width:100%;z-index:2;pointer-events:none}.hero__header-actions>*{pointer-events:auto}.hero__download{order:1;padding:8px 12px;font-size:.7rem;white-space:nowrap;min-width:0}.hero__download:after,.hero__download:before{display:none}.hero__download span{font-size:.7rem}.hero__download span:before{display:none}.hero__login{order:2;padding:8px 12px;font-size:.8rem;white-space:nowrap;min-width:0}.hero__actions{gap:10px}.hero__action-button,.hero__download--mobile{padding:12px 16px;font-size:.85rem;text-align:center;justify-content:center}.hero__body{padding:8px 16px 16px;gap:16px}.hero__text h1{font-size:2.5rem;margin-bottom:12px}.hero__text p{font-size:1.1rem}.hero__footer{grid-template-columns:1.3fr 1fr;padding:16px;gap:10px}.hero__tab-panel{grid-column:1;grid-row:1;min-height:280px}.hero__tab-bar{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:6px}.hero__tab-button{padding:14px 2px;font-size:.75rem;letter-spacing:.05em}.hero__tab-panel-label{font-size:1rem}.hero__tab-panel-content{font-size:1.1rem;line-height:2}}.StripeElement--test-mode-badge,.__PrivateStripeElement-test-mode-badge,iframe[name*=__privateStripeMetricsController],iframe[src*="js.stripe.com"][style*=fixed]{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}