*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#080a0c;color:#f2f3f5;font-family:Inter,system-ui,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5;background-image:radial-gradient(ellipse at 80% 0%,#30101555,transparent 40%)}button,input{font:inherit}a{color:inherit;text-decoration:none}button,a,input,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.symbols{display:none}.container{max-width:1280px;margin:auto;padding:0 32px}.site-header{height:76px;background:#090b0deb;border-bottom:1px solid #25282d;position:sticky;top:0;z-index:20;backdrop-filter:blur(16px)}.nav-wrap{max-width:1280px;height:100%;margin:auto;padding:0 32px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;font-size:20px;font-weight:800;letter-spacing:-.6px}.brand-star{font-size:28px;color:#ef454e;line-height:1}.site-header nav{display:flex;gap:30px;color:#a2a5af;font-size:13px}.site-header a:hover{color:#fff}.nav-cabinet{display:flex;gap:8px;align-items:center;border:1px solid #31343b;padding:9px 16px;border-radius:8px;font-size:13px}.nav-cabinet svg{width:16px;height:16px}.breadcrumb{display:flex;gap:12px;color:#777e88;font-size:12px;margin:32px 0 30px}.breadcrumb a:hover{color:#fff}.breadcrumb span:last-child{color:#d6d7dc}.page-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:32px;gap:20px}.eyebrow{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:650;letter-spacing:1.6px;color:#dc777d}.eyebrow i{display:block;height:1px;width:22px;background:#ee4650}h1,h2,h3,p{margin:0}h1{font-size:64px;letter-spacing:-3px;line-height:1.1;margin:12px 0 14px;font-weight:800}.title-dot{color:#ef454e}.page-title p{color:#a3a6af;font-size:14px}.text-link{display:flex;gap:10px;align-items:center;font-size:12px;color:#bdc0c7;padding-bottom:4px}.text-link svg{width:16px}.product-layout{display:grid;grid-template-columns:minmax(0,1fr) 352px;gap:30px;align-items:start}.product-main,.product-sidebar{min-width:0}.media-card{border:1px solid #2b2e34;border-radius:12px;overflow:hidden;background:#101215}.media-stage{aspect-ratio:1280/719;background:#050607;position:relative}.screenshot-open{display:block;border:0;background:transparent;width:100%;height:100%;padding:0;position:relative}.screenshot-open>img{display:block;width:100%;height:100%;object-fit:contain;-webkit-user-drag:none;user-select:none}.zoom-button{position:absolute;right:16px;bottom:16px;border:1px solid #ffffff40;border-radius:8px;background:#080b0ce0;color:#fff;padding:10px;display:grid;place-items:center;transition:background .2s}.screenshot-open:hover .zoom-button{background:#ce2d37}.media-toolbar{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;gap:16px}.media-tabs{display:flex;gap:10px}.media-tab{display:flex;align-items:center;gap:10px;background:#14171c;border:1px solid #30343b;color:#a9aeb7;border-radius:7px;padding:5px 11px 5px 5px;font-size:11px}.media-tab.selected{border-color:#d6414b;background:#41191d55;color:#fff}.media-tab img{height:29px;width:47px;object-fit:cover;border-radius:3px;-webkit-user-drag:none}.video-mini{display:grid;place-items:center;width:47px;height:29px;background:#451c23;border-radius:3px;color:#f36168}.video-mini svg{width:13px;height:13px;fill:currentColor;stroke-width:0}.media-count{font:10px Inter,sans-serif;letter-spacing:1px;color:#717782}.product-points{display:flex;justify-content:space-between;gap:12px;padding:22px 0;border-bottom:1px solid #282b31;color:#a0a5ae;font-size:10px}.product-points span{display:flex;align-items:center;gap:7px}.product-points svg{width:15px;height:15px;color:#c48084}.product-sidebar{display:flex;flex-direction:column;gap:18px}.purchase-card{background:linear-gradient(145deg,#191b20,#111316);border:1px solid #3c3034;border-radius:12px;padding:25px;box-shadow:0 12px 40px #0003}.purchase-brand{display:flex;gap:16px;align-items:center}.onelife-mark{display:grid;place-items:center;width:62px;height:62px;border:1px solid #733139;border-radius:12px;color:#fc535e;font-size:44px;background:radial-gradient(ellipse at 50% 100%,#85212970,#211317)}.purchase-brand .eyebrow{font-size:8px;letter-spacing:1.1px;color:#aa7b80}.purchase-brand h2{font-size:29px;letter-spacing:-1px;line-height:1.2;margin:4px 0}.purchase-brand p{font-size:12px;color:#a3a7b0}.purchase-divider{height:1px;background:#303138;margin:25px 0 22px}.field-label{font-size:12px;color:#b6bac2;display:block;margin-bottom:12px}.plan-options{display:grid;gap:8px}.plan-option{padding:15px 13px;border-radius:8px;display:flex;align-items:center;gap:10px;border:1px solid #33363d;position:relative;background:#0d0f1255;cursor:pointer;font-size:12px;transition:background .2s,border .2s}.plan-option:has(input:checked){border-color:#e64752;background:#54212755}.plan-option:hover{border-color:#886067}.plan-option input{position:absolute;opacity:0;pointer-events:none}.radio-dot{width:15px;height:15px;border-radius:50%;border:1px solid #646973;display:grid;place-items:center}.plan-option input:checked+.radio-dot{border-color:#f04a55}.plan-option input:checked+.radio-dot:after{content:'';width:7px;height:7px;background:#f04a55;border-radius:50%}.plan-option strong{margin-left:auto;font-size:13px;font-weight:650}.plan-option strong small{color:#949ba7;font-size:11px}.total{display:flex;align-items:center;justify-content:space-between;margin:25px 0 18px}.total>span{color:#999eaa;font-size:12px}.total strong{font-size:35px;line-height:1;letter-spacing:-1.5px;font-weight:750}.total small{font-size:20px;color:#8c939e;margin-left:8px;font-weight:500}.button{border:1px solid #353940;background:#1b1f25;color:#fff;border-radius:8px;padding:14px 18px;display:flex;align-items:center;justify-content:center;gap:10px;font-weight:600;font-size:12px;min-height:47px;transition:background .2s,transform .2s}.button.primary{border-color:#ec4550;background:linear-gradient(110deg,#e83745,#bd2735);box-shadow:0 4px 18px #c1263122}.button.primary:hover{background:#ed4653;transform:translateY(-1px)}.purchase-card .buy-link{justify-content:space-between}.purchase-note{display:flex;align-items:center;justify-content:center;gap:7px;color:#939aa5;font-size:10px;margin:15px 0 22px}.purchase-note svg{width:13px;height:13px}.purchase-bottom{border-top:1px solid #2c2f35;padding-top:15px;display:flex;align-items:center;justify-content:space-between;font-size:10px;color:#818994}.currency{border:1px solid #3b3f47;color:#aeb3bb;padding:2px 6px;border-radius:4px;font-size:8px}.requirements-card{padding:22px;background:#111316;border:1px solid #292d34;border-radius:12px}.small-heading{display:flex;align-items:center;gap:10px}.small-heading h2{font-size:13px;letter-spacing:-.15px}.small-heading svg{width:17px;height:17px;color:#b9a0a4}dl{margin:22px 0 0}dl>div{margin-bottom:18px}dl>div:last-child{margin-bottom:0}dt{font-size:10px;color:#818996;margin-bottom:6px}dd{margin:0;color:#d1d4da;font-size:12px;line-height:1.7}.support-card{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #292d34;background:#101215;border-radius:10px}.support-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid #6b3b43;color:#d5757f;border-radius:50%;font-size:14px}.support-card div{display:flex;flex-direction:column;gap:3px}.support-card strong{font-size:12px;font-weight:550}.support-card div span{color:#8c94a1;font-size:10px}.support-card>svg{width:16px;margin-left:auto;color:#7f8996}.support-card:hover{border-color:#98535c}.section-heading{margin:40px 0 22px}.section-heading h2,.getting-started h2{font-size:26px;letter-spacing:-.7px;margin-top:8px;font-weight:700}.section-heading p{color:#9097a2;font-size:12px;margin-top:8px}.feature{border:1px solid #2b2f35;border-radius:9px;margin-bottom:10px;background:#101215;overflow:hidden}.feature summary{list-style:none;display:flex;align-items:center;gap:17px;padding:20px;cursor:pointer}.feature summary::-webkit-details-marker{display:none}.feature-num{font-size:11px;color:#d6737e;font-weight:550;letter-spacing:1px}.feature summary h3{font-size:14px;font-weight:600}.feature summary div>span{font-size:10px;color:#8b93a0;display:block;margin-top:4px}.chevron{width:7px;height:7px;border-right:1.5px solid #a1a9b5;border-bottom:1.5px solid #a1a9b5;transform:rotate(45deg);margin-left:auto;margin-right:4px;transition:transform .2s}.feature[open] .chevron{transform:rotate(225deg)}.feature[open]{border-color:#594049}.feature-content{padding:0 21px 21px 51px}.feature-content p{color:#adb3bd;font-size:12px;line-height:1.8}.feature-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.feature-tags span{font-size:9px;border:1px solid #35303a;background:#2e1e2550;color:#c39ba3;padding:5px 8px;border-radius:4px}.getting-started{margin:40px 0 50px;padding:25px 27px;border:1px solid #292d34;border-radius:10px;background:linear-gradient(130deg,#1c151a,#101215)}.getting-started h2{font-size:22px}.getting-started ol{list-style:none;margin:25px 0 0;padding:0;display:flex;flex-direction:column;gap:23px}.getting-started li{display:flex;gap:16px;align-items:start}.getting-started li>span{font-size:10px;display:grid;place-items:center;width:27px;height:27px;border-radius:6px;border:1px solid #57313c;color:#e08590;flex-shrink:0}.getting-started strong{font-size:12px;font-weight:600}.getting-started p{font-size:11px;color:#959ca9;margin-top:5px}.site-footer{border-top:1px solid #25282e;margin-top:10px;padding:27px 0;color:#878f9b}.site-footer .container{display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer .brand{color:#d9dde4;font-size:15px}.site-footer .brand-star{font-size:22px}.site-footer span,.site-footer a:not(.brand){font-size:10px}.site-footer .container>div{display:flex;gap:20px}.mobile-purchase{display:none}.image-dialog{padding:0;border:1px solid #545963;border-radius:10px;background:#050607;max-width:95vw;max-height:95vh;color:#fff}.image-dialog::backdrop{background:#000d;backdrop-filter:blur(8px)}.image-dialog img{display:block;max-width:94vw;max-height:90vh;object-fit:contain;-webkit-user-drag:none}.dialog-close{position:absolute;right:12px;top:12px;width:36px;height:36px;border-radius:7px;background:#0c1011d9;border:1px solid #ffffff55;color:#fff;font-size:25px;line-height:1;z-index:2}.video-frame{width:100%;height:100%;border:0;position:absolute;inset:0}.video-fallback{padding:8px 18px;color:#a3a9b5;font-size:10px;display:block}.video-fallback:hover{color:#fff}:focus-visible{outline:2px solid #fc6974;outline-offset:4px}.plan-option:has(input:focus-visible){outline:2px solid #fc6974;outline-offset:3px}.checkout-wrap{max-width:780px;margin:48px auto;padding:0 24px}.checkout-head{margin-bottom:25px}.checkout-head h1{font-size:38px;letter-spacing:-1.2px}.checkout-head p{font-size:13px;color:#a0a7b3}.checkout-panel{background:#14171c;border:1px solid #353039;padding:28px;border-radius:12px}.checkout-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.checkout-price{font-size:42px;letter-spacing:-1px;margin:20px 0}.checkout-price small{font-size:22px;color:#a6aeb9}.checkout-copy p{font-size:12px;color:#a7afbb;line-height:1.8}.checkout-form{display:grid;gap:16px;align-content:start}.checkout-form .plan-options{gap:6px}.checkout-form button{width:100%}.checkout-fine{font-size:10px;color:#959dac;line-height:1.6}.checkout-fine a{text-decoration:underline}.error-box,.pending-box{padding:17px;border:1px solid #783942;border-radius:8px;background:#43202866;color:#f3b0b7;margin:18px 0;font-size:12px;line-height:1.7}.pending-box{border-color:#6d5635;background:#433b2060;color:#dfcfae}.order-title{display:flex;gap:14px;align-items:center;margin-bottom:24px}.order-title h1{font-size:32px;letter-spacing:-1px;margin:0}.success-dot{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#163529;border:1px solid #2e684d;color:#8cdeb4;font-size:22px}.key-row{padding:14px;border:1px solid #393f48;background:#0d1014;border-radius:8px;display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin:12px 0 18px}.key-row code{font-size:12px;word-break:break-all;flex:1;color:#e8b6bc}.key-row button{font-size:11px;padding:9px 12px;min-height:36px;flex:none;gap:7px}.order-info{color:#a7afbb;font-size:12px;line-height:1.8}.order-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:23px}.order-actions .button{flex:1}.order-instructions{margin-top:25px;border-top:1px solid #353940;padding-top:22px;font-size:12px;color:#b2bac6}.order-instructions h2{font-size:17px;color:#f0f3f6;margin-bottom:13px}.order-instructions ol{padding-left:18px;display:grid;gap:10px}.order-list{margin-top:25px;display:grid;gap:10px}.order-list a{display:flex;gap:12px;justify-content:space-between;padding:18px;background:#14171c;border:1px solid #303640;border-radius:8px;font-size:12px}.order-list small{display:block;color:#929aaa;margin-top:4px}.order-list a:hover{border-color:#b65260}
@media(min-width:1000px){.purchase-card{position:relative}}@media(max-width:1050px){.product-layout{grid-template-columns:minmax(0,1fr) 320px;gap:20px}.purchase-card{padding:20px}.container,.nav-wrap{padding:0 24px}.product-points{flex-wrap:wrap;justify-content:flex-start;gap:15px}.site-footer .container>span{display:none}}@media(max-width:780px){.site-header{height:64px}.site-header nav{display:none}.container,.nav-wrap{padding:0 20px}.brand{font-size:17px}.nav-cabinet{font-size:11px;padding:8px 12px}.breadcrumb{margin:22px 0}.page-title{margin-bottom:24px;align-items:center}.page-title .text-link{display:none}h1{font-size:48px;letter-spacing:-2px;margin:10px 0 12px}.page-title p{font-size:12px;max-width:280px}.product-layout{display:flex;flex-direction:column;gap:26px}.product-main{display:contents}.product-sidebar{width:100%;order:2;display:contents}.media-card{order:0;width:100%}.product-points{order:1;width:100%;padding:16px 0;font-size:9px;gap:12px}.purchase-card{order:2;width:100%;padding:23px}.requirements-card{order:4;width:100%}.support-card{order:6;width:100%}.features{order:3;width:100%}.section-heading{margin:10px 0 20px}.getting-started{order:5;width:100%;margin:0;padding:23px}.media-toolbar{padding:11px}.media-tabs{gap:7px}.media-tab{gap:7px;font-size:10px;padding-right:9px}.media-tab img,.video-mini{width:38px;height:25px}.media-count{font-size:8px}.zoom-button{right:10px;bottom:10px;padding:7px}.zoom-button svg{width:15px;height:15px}.product-points svg{width:13px;height:13px}.product-points span:last-child{flex-basis:100%}.section-heading h2{font-size:25px}.feature summary{padding:18px;gap:13px}.feature-content{padding:0 18px 20px 44px}.feature-content p{font-size:11px}.site-footer{margin-top:35px;padding:25px 0 110px}.site-footer .container{flex-direction:column;align-items:flex-start;gap:18px}.site-footer .container>div{gap:15px;flex-wrap:wrap}.mobile-purchase{display:flex;align-items:center;justify-content:space-between;gap:24px;position:fixed;bottom:0;left:0;right:0;padding:13px 20px calc(13px + env(safe-area-inset-bottom));background:#0d1015f5;border-top:1px solid #38313a;backdrop-filter:blur(16px);z-index:25}.mobile-purchase>div{display:flex;flex-direction:column;gap:3px}.mobile-purchase>div>span{font-size:10px;color:#9099a7}.mobile-purchase strong{font-size:19px}.mobile-purchase .button{min-width:150px;justify-content:space-between}.checkout-grid{grid-template-columns:1fr}.checkout-wrap{margin:30px auto;padding:0 20px}.checkout-panel{padding:21px}.checkout-head h1{font-size:33px}.order-title h1{font-size:25px}.checkout-price{margin:12px 0}.order-actions{flex-direction:column}.key-row{gap:12px}.key-row code{flex-basis:100%;font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
