:root{color:#171a1f;background:#f7f8f5;font-family:Inter,Arial,PingFang HK,Microsoft JhengHei,sans-serif;letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-height:100%;background:#f7f8f5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;letter-spacing:0}.shell{width:min(1160px,calc(100% - 40px));margin:auto}.site-header{height:70px;background:#fff;border-bottom:1px solid #e5e7e2;position:-webkit-sticky;position:sticky;top:0;z-index:10}.nav,.site-header{display:flex;align-items:center}.nav{justify-content:space-between}.brand{font-weight:900;font-size:22px}.brand span{color:#ff5a36}.nav nav{display:flex;gap:32px;font-size:14px}.locale{border:1px solid #d9dcd5;background:#fff;padding:9px 12px;border-radius:4px}.hero-band{background:#191d1b;color:#fff;min-height:460px;display:flex;align-items:center}.hero-copy{padding:76px 0}.eyebrow,.section-heading p,.summary>p{font-size:12px;font-weight:800;letter-spacing:2px;color:#ff6a47}.hero-copy h1{font-size:clamp(40px,6vw,72px);line-height:1.03;max-width:760px;margin:16px 0 20px}.hero-copy>p:not(.eyebrow){font-size:18px;line-height:1.7;color:#c9ceca;max-width:650px}.primary,.submit{display:inline-flex;background:#ff5a36;color:#fff;border:0;border-radius:4px;padding:15px 24px;font-weight:800;cursor:pointer}.hero-copy .primary{margin-top:18px}.trust{display:flex;gap:30px;margin-top:58px;color:#9da59f;font-size:13px}.trust b{color:#fff;font-size:17px}.section{padding:82px 0}.section-heading{display:flex;align-items:center;gap:18px;margin-bottom:30px}.section-heading p{margin:0}.section-heading h2{font-size:32px;margin:0}.plan-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.plan{position:relative;text-align:left;background:#fff;border:1px solid #dfe2dc;border-radius:6px;padding:28px;min-height:218px;cursor:pointer;color:#171a1f}.plan.active{border:2px solid #ff5a36;padding:27px}.plan-check{position:absolute;right:20px;top:20px;border:1px solid #cdd1ca;width:24px;height:24px;border-radius:50%;text-align:center;color:#ff5a36}.plan.active .plan-check{border-color:#ff5a36}.plan strong{display:block;font-size:20px;margin:25px 0 8px}.plan>span:not(.plan-check,.ribbon){color:#70766f;font-size:14px}.plan div{font-size:36px;font-weight:800;margin-top:26px}.plan small{font-size:13px;color:#70766f}.ribbon{position:absolute;top:0;left:24px;background:#ff5a36;color:#fff;padding:7px 10px;font-size:11px;font-weight:800}.checkout-band{background:#ecefe9;padding:82px 0}.checkout-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:48px;gap:48px}.order-form{background:#fff;border:1px solid #dde1da;padding:28px;border-radius:6px}.order-form label{display:block;font-size:13px;font-weight:700;margin-bottom:18px}.order-form input,.order-form textarea{display:block;width:100%;margin-top:8px;border:1px solid #ced3ca;border-radius:4px;padding:13px;background:#fff}.two-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.privacy{font-size:12px;color:#6a726b;background:#f3f5f1;padding:12px}.order-form h3{font-size:15px;margin:25px 0 12px}.payments{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:9px;gap:9px}.payments button{text-align:left;background:#fff;border:1px solid #d8dcd5;border-radius:4px;padding:13px}.payments button.selected{border:2px solid #ff5a36;padding:12px}.payments button:disabled{opacity:.45}.payments b,.payments span{display:block}.payments span{font-size:11px;color:#747b74;margin-top:4px}.submit{width:100%;justify-content:center;margin-top:22px}.submit:disabled{opacity:.6}.form-error{color:#b42318;background:#fff0ed;padding:12px;font-size:13px}.summary{background:#191d1b;color:#fff;border-radius:6px;padding:28px;height:max-content;position:-webkit-sticky;position:sticky;top:94px}.summary h3{font-size:24px;margin:20px 0 7px}.summary>span{color:#9da49e;font-size:13px}.summary hr{border:0;border-top:1px solid #343a36;margin:24px 0}.summary div{display:flex;justify-content:space-between;font-size:14px;margin:13px 0}.summary .total{font-size:20px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1px;gap:1px;background:#dfe2dc;border:1px solid #dfe2dc}.steps div{background:#fff;padding:30px}.steps span{color:#ff5a36;font-weight:800}.steps p{font-size:17px;margin:40px 0 0}.faq-band{background:#fff;padding:64px 0}.faq{display:grid;grid-template-columns:1fr 2fr;align-items:start}.faq h2,.faq p{margin:0}.faq p{line-height:1.7;color:#636a63}.faq a{grid-column:2;color:#ff5a36;margin-top:15px}footer{background:#191d1b;color:#9da49e;padding:25px 0;font-size:12px}footer div{display:flex;justify-content:space-between}.admin-page{min-height:100vh;background:#f2f4f0;padding:40px}.admin-shell{max-width:1280px;margin:auto}.admin-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:16px}.admin-top h1{margin:0}.admin-login{max-width:430px;background:#fff;padding:30px;border:1px solid #dde1da;border-radius:6px;margin:100px auto}.admin-login input{width:100%;padding:13px;border:1px solid #ccd1c9;margin:15px 0}.admin-button{border:0;background:#191d1b;color:#fff;padding:11px 16px;border-radius:4px;cursor:pointer}.admin-button.secondary{background:#fff;color:#171a1f;border:1px solid #ccd1c9}.stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin-bottom:20px}.stat{background:#fff;border:1px solid #dde1da;padding:20px}.stat span{font-size:12px;color:#6e756e}.stat b{display:block;font-size:26px;margin-top:8px}.toolbar{display:flex;gap:10px;background:#fff;padding:14px;border:1px solid #dde1da}.toolbar input,.toolbar select{padding:10px;border:1px solid #ccd1c9}.toolbar input{flex:1 1}.admin-table-wrap{overflow:auto;background:#fff;border:1px solid #dde1da;border-top:0}.admin-table{width:100%;border-collapse:collapse;min-width:980px}.admin-table td,.admin-table th{text-align:left;padding:14px;border-bottom:1px solid #e8eae6;font-size:13px}.admin-table th{font-size:11px;color:#687068;text-transform:uppercase}.status{padding:5px 8px;background:#edf0eb;border-radius:3px}.credential-box{background:#f3f5f1;padding:8px;margin-top:7px;max-width:260px;word-break:break-all}.row-actions{display:flex;gap:6px}.row-actions button,.row-actions select{padding:7px;border:1px solid #ccd1c9;background:#fff;border-radius:3px}.error{color:#b42318}@media(max-width:800px){.nav nav{display:none}.hero-band{min-height:420px}.hero-copy{padding:55px 0}.trust{flex-direction:column;gap:10px;margin-top:40px}.checkout-grid,.plan-grid,.steps{grid-template-columns:1fr}.summary{position:static;grid-row:1}.faq,.payments,.two-cols{grid-template-columns:1fr}.faq a{grid-column:1}.stats{grid-template-columns:1fr 1fr}.admin-page{padding:20px}.toolbar{flex-wrap:wrap}.toolbar input{flex-basis:100%}}.admin-tabs{display:flex;gap:4px;margin-bottom:20px;border-bottom:1px solid #d9ddd6;flex-wrap:wrap}.admin-tabs a,.admin-tabs button{border:0;background:transparent;padding:12px 18px;cursor:pointer;color:#737a73;text-decoration:none;display:inline-flex;align-items:center}.admin-tabs a.active,.admin-tabs a[aria-current=page],.admin-tabs button.active{color:#171a1f;border-bottom:2px solid #ff5638;font-weight:700}.admin-notice{background:#edf7ef;color:#286237;border:1px solid #cfe7d4;padding:11px 14px;font-size:13px}.payment-settings{display:grid;grid-gap:16px;gap:16px}.settings-intro{background:#fff;border:1px solid #dde1da;padding:22px}.settings-intro h2{margin:0 0 8px}.settings-intro p{margin:0;color:#6c736c;font-size:13px}.provider-setting{background:#fff;border:1px solid #dde1da;padding:22px}.provider-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.provider-head h3{margin:0 0 5px}.provider-head span{font-size:12px;color:#747b74}.switch{position:relative;width:42px;height:24px}.switch input{position:absolute;opacity:0}.switch i{width:42px;height:24px;background:#cdd2ca;border-radius:12px;cursor:pointer}.switch i,.switch i:after{display:block;transition:.2s}.switch i:after{content:"";width:18px;height:18px;background:#fff;border-radius:50%;transform:translate(3px,3px)}.switch input:checked+i{background:#22864a}.switch input:checked+i:after{transform:translate(21px,3px)}.setting-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.setting-fields label{font-size:12px;font-weight:700}.setting-fields label small{margin-left:8px;color:#22864a;font-weight:500}.setting-fields input{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #cfd3cc;border-radius:3px}.adapter-warning{background:#fff8e8;color:#765516;border:1px solid #f0dfb5;padding:10px;font-size:12px}@media(max-width:700px){.setting-fields{grid-template-columns:1fr}.provider-setting{padding:16px}}.setting-fields textarea{display:block;width:100%;margin-top:7px;padding:11px;border:1px solid #cfd3cc;border-radius:3px;background:#fff;resize:vertical}.product-browser{max-width:900px}.ai-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:start}.ai-grid article{border:1px solid #dde1da;background:#fff;border-radius:5px;overflow:hidden}.ai-grid article.open{grid-column:1/-1;border-color:#bec5bb}.ai-type{width:100%;border:0;background:#fff;display:grid;grid-template-columns:48px 1fr auto 24px;grid-gap:14px;gap:14px;align-items:center;padding:18px;text-align:left;cursor:pointer;color:#171a1f}.ai-type i{width:44px;height:44px;border-radius:6px;color:#fff;display:grid;place-items:center;font-style:normal;font-size:18px;font-weight:800}.ai-type span>*{display:block}.ai-type span em,.ai-type span small{font-size:10px;color:#858b84;font-style:normal}.ai-type span strong{font-size:17px;margin:3px 0}.ai-type>b{text-align:right;font-size:16px}.ai-type>b small{display:block;color:#8a9089;font-size:9px;font-weight:500}.ai-type u{width:22px;height:22px;border:1px solid #d0d5cd;border-radius:50%;text-decoration:none;text-align:center;line-height:19px}.ai-plans{border-top:1px solid #e3e6e0;background:#f7f8f5;padding:10px;display:grid;grid-gap:8px;gap:8px}.ai-plans>button{display:grid;grid-template-columns:1fr auto auto 22px;grid-gap:14px;gap:14px;align-items:center;position:relative;border:1px solid #dce0d8;background:#fff;border-radius:4px;padding:14px;text-align:left;cursor:pointer;color:#171a1f}.ai-plans>button.chosen{border:2px solid #ff5638;padding:13px}.ai-plans>button.out-stock{opacity:.82}.ai-plans span>*{display:block}.ai-plans span small{font-size:11px;color:#7c837b;margin-top:4px}.ai-plans>b{text-align:right}.ai-plans>b small{display:block;font-size:9px;color:#8a9089;font-weight:500}.ai-plans u{width:20px;height:20px;border:1px solid #ccd1c9;border-radius:50%;text-decoration:none;text-align:center;color:#ff5638}.ai-plans mark{position:absolute;right:128px;top:8px;background:#fff0ec;color:#d94327;font-size:9px;padding:3px 5px}.ai-plans mark.stock-off,.ai-plans mark.stock-ok{position:static;right:auto;top:auto;border-radius:3px;padding:3px 6px;height:max-content;align-self:center}.ai-plans mark.stock-ok{background:#edf7ef;color:#286237;border:1px solid #cfe7d4}.ai-plans mark.stock-off{background:#fff0ed;color:#b42318;border:1px solid #f5d0ca}.stock-empty{color:#b42318;font-size:12px}.wizard-success{background:#edf7ef;color:#286237;border:1px solid #cfe7d4;padding:10px;font-size:12px;margin-top:12px}@media(max-width:700px){.ai-grid{grid-template-columns:1fr}.ai-grid article.open{grid-column:auto}.ai-type{grid-template-columns:44px 1fr auto 22px;padding:14px}.ai-plans>button{grid-template-columns:1fr auto auto 20px}.ai-plans mark,.ai-plans mark.stock-off,.ai-plans mark.stock-ok{display:none}}.login-page{min-height:100vh;background:#f4f6f2;display:grid;place-items:center;padding:24px}.login-box{width:min(440px,100%);background:#fff;border:1px solid #dce0d8;padding:34px;border-radius:6px}.login-box h1{margin:28px 0 8px}.login-box>p{color:#737a72}.google-login{display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid #cdd2ca;padding:13px;margin-top:24px;border-radius:4px;font-weight:700}.google-login img{display:block;flex:0 0 18px}.login-divider{border-top:1px solid #e0e3dd;text-align:center;margin:26px 0}.login-divider span{background:#fff;padding:0 12px;position:relative;top:-9px;color:#929891;font-size:12px}.email-login label{display:block;font-size:12px;font-weight:700;margin:15px 0}.email-login input{display:block;width:100%;border:1px solid #ccd1c9;padding:13px;margin-top:7px}.email-login button{width:100%;border:0;background:#191d1b;color:#fff;padding:13px;margin-top:12px;cursor:pointer}.email-login button:disabled{opacity:.45}.login-error{background:#fff0ed;color:#b42318!important;padding:10px;font-size:12px}.login-box>small{display:block;color:#858b84;margin-top:22px}.h-captcha{margin:16px 0;min-height:78px}.wizard-progress{width:min(820px,calc(100% - 40px));grid-template-columns:repeat(5,minmax(0,1fr))}.wizard-progress:before{left:10%;right:10%}.session-editor{margin:24px 0 0;overflow:hidden;border:1px solid #d8dcd5;border-radius:6px;background:#fff;box-shadow:0 8px 24px rgba(25,30,26,.06);transition:border-color .2s,box-shadow .2s}.session-editor:focus-within{border-color:#181b19;box-shadow:0 0 0 3px rgba(25,29,27,.08),0 10px 28px rgba(25,30,26,.08)}.session-editor-foot,.session-editor-head{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#f4f5f2;color:#656c65}.session-editor-head{border-bottom:1px solid #e2e5df}.session-editor-head span{display:flex;align-items:center;gap:9px}.session-editor-head i{display:grid;place-items:center;width:28px;height:28px;border-radius:4px;background:#181b19;color:#fff;font:700 11px/1 ui-monospace,SFMono-Regular,Consolas,monospace}.session-editor-head b{color:#252a26;font-size:12px}.session-editor-foot small,.session-editor-head small{font-size:10px}.wizard-panel .session-json-input{display:block;width:100%;min-height:210px;margin:0;padding:18px;resize:vertical;border:0;border-radius:0;outline:0;background:#fcfdfb;color:#242824;font:13px/1.65 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;-moz-tab-size:2;tab-size:2}.session-json-input::placeholder{color:#a1a7a0}.session-editor-foot{padding:8px 14px;border-top:1px solid #e2e5df}.session-editor-foot span{padding:3px 6px;border-radius:3px;background:#e4efe6;color:#487152;font-size:9px;font-weight:800}.subscription-alert{position:fixed;z-index:100;top:18px;left:50%;display:grid;grid-template-columns:34px 1fr 28px;align-items:center;grid-gap:12px;gap:12px;width:min(560px,calc(100% - 32px));padding:14px 16px;transform:translateX(-50%);border:1px solid #8f1c13;border-radius:6px;background:#b42318;color:#fff;box-shadow:0 16px 40px rgba(90,18,12,.3);animation:alert-in .22s ease-out}.subscription-alert>span{display:grid;place-items:center;width:30px;height:30px;border:1px solid rgba(255,255,255,.5);border-radius:50%;font-weight:900}.subscription-alert small,.subscription-alert strong{display:block}.subscription-alert strong{font-size:14px}.subscription-alert small{margin-top:3px;color:#ffe5e2;font-size:11px;line-height:1.5}.subscription-alert button{padding:0;border:0;background:none;color:#fff;font-size:24px;line-height:1;cursor:pointer}.wizard-next:disabled{opacity:.45;cursor:not-allowed}@keyframes alert-in{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}@media (max-width:640px){.wizard-progress{width:calc(100% - 20px)}.session-editor-head>small{display:none}.subscription-alert{top:10px;grid-template-columns:30px 1fr 24px;padding:12px}.subscription-alert>span{width:28px;height:28px}}.passkey-button,.passkey-login{width:100%;border:1px solid #191d1b;background:#191d1b;color:#fff;padding:13px;margin-top:20px;border-radius:4px;font-weight:700;cursor:pointer}.passkey-login span{display:inline-grid;place-items:center;margin-right:9px;width:22px;height:22px;border:1px solid #fff;border-radius:50%}.passkey-button:disabled,.passkey-login:disabled{opacity:.45;cursor:not-allowed}.login-warning{margin:9px 0 0!important;padding:9px;background:#fff8e8;color:#765516!important;border:1px solid #f0dfb5;font-size:11px}.password-strength{display:grid!important;grid-template-columns:repeat(3,1fr);grid-gap:5px;gap:5px;align-items:center;margin-top:8px}.password-strength i{height:3px;background:#daddd7}.password-strength b{grid-column:1/-1;color:#7b827a;font-size:10px;font-weight:500}.password-strength.level-1 i:first-child{background:#c8372d}.password-strength.level-2 i:nth-child(-n+2){background:#d99318}.password-strength.level-3 i{background:#27834a}.passkey-setup{text-align:center}.passkey-symbol{display:grid;place-items:center;width:58px;height:58px;margin:28px auto 0;border-radius:50%;background:#191d1b;color:#fff;font-size:29px}.passkey-setup h1{margin-top:18px}.skip-passkey{display:block;margin-top:17px;color:#676e67;font-size:12px;text-decoration:underline}.wizard-header-actions,.wizard-header-left{display:flex;align-items:center}.wizard-header-left{gap:34px}.wizard-header-actions{gap:14px}.primary-sections{display:flex;align-items:center;gap:5px;background:#f1f3ef;padding:4px;border-radius:6px}.primary-sections button{border:0;background:transparent;color:#737a72;padding:8px 15px;border-radius:4px;font-size:13px;font-weight:700;cursor:pointer}.primary-sections button.active{background:#fff;color:#181b19;box-shadow:0 1px 4px rgba(20,25,21,.09)}.header-login{background:#181b19;color:#fff;padding:9px 17px;border-radius:4px;font-size:13px;font-weight:700}.account-menu-wrap{position:relative}.account-menu-trigger{width:40px;height:38px;border:1px solid #d5d9d2;background:#fff;border-radius:5px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.account-menu-trigger span{display:block;width:17px;height:2px;background:#202421;border-radius:2px;transition:.2s}.account-menu-trigger.open span:first-child{transform:translateY(6px) rotate(45deg)}.account-menu-trigger.open span:nth-child(2){opacity:0}.account-menu-trigger.open span:last-child{transform:translateY(-6px) rotate(-45deg)}.account-menu{position:absolute;right:0;top:46px;width:230px;background:#fff;border:1px solid #dce0d8;border-radius:6px;box-shadow:0 18px 45px rgba(25,30,26,.16);padding:7px;z-index:30}.account-menu-user{padding:10px 11px 13px;border-bottom:1px solid #eceeea;margin-bottom:5px;overflow:hidden}.account-menu-user small,.account-menu-user strong{display:block}.account-menu-user small{font-size:10px;color:#8b918a;margin-bottom:4px}.account-menu-user strong{font-size:12px;text-overflow:ellipsis;overflow:hidden}.account-menu button,.account-menu>a{width:100%;display:block;border:0;background:#fff;color:#242825;text-align:left;padding:10px 11px;border-radius:4px;font-size:13px;cursor:pointer}.account-menu button:hover,.account-menu>a:hover{background:#f2f4f0}.account-menu .logout{color:#b42318;border-top:1px solid #eceeea;border-radius:0;margin-top:4px;padding-top:12px}.orders-stage{width:min(1040px,calc(100% - 40px));margin:54px auto 80px;flex:1 1}.orders-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.orders-heading p{color:#ff5638;font-size:10px;font-weight:800;letter-spacing:2px;margin:0 0 8px}.orders-heading h1{font-size:34px;margin:0 0 7px}.orders-heading span{color:#747b74;font-size:14px}.orders-heading>button{border:1px solid #cfd4cc;background:#fff;padding:10px 15px;border-radius:4px;cursor:pointer}.orders-heading>button:disabled{opacity:.5}.orders-list{display:grid;grid-gap:10px;gap:10px}.orders-list article{display:grid;grid-template-columns:minmax(240px,1.7fr) 1fr .55fr .55fr;grid-gap:22px;gap:22px;align-items:center;background:#fff;border:1px solid #dfe2dc;border-radius:6px;padding:20px 22px}.order-main span,.orders-list article>div small,.orders-list article>div strong{display:block}.orders-list article>div small{font-size:10px;color:#8a9089;margin-bottom:6px}.orders-list article>div strong{font-size:13px}.order-main>strong{font-size:15px!important}.order-main span{font-size:10px;color:#9aa098;margin-top:5px}.order-status{display:inline-block;padding:6px 9px;border-radius:3px;font-size:11px;font-weight:700;background:#eef0ec;color:#525952}.order-status.status-completed,.order-status.status-paid{background:#eaf6ed;color:#256637}.order-status.status-processing{background:#fff4de;color:#91600c}.order-status.status-cancelled,.order-status.status-refunded{background:#fff0ed;color:#a32d1e}.orders-empty{min-height:300px;background:#fff;border:1px solid #dfe2dc;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:#747b74}.orders-empty strong{font-size:20px;color:#202420}.orders-empty>button{border:0;background:#191d1b;color:#fff;border-radius:4px;padding:11px 17px;margin-top:8px;cursor:pointer}.orders-empty.error{color:#b42318}.account-dialog-backdrop{position:fixed;inset:0;background:rgba(20,24,21,.54);display:grid;place-items:center;padding:20px;z-index:100}.account-dialog{width:min(430px,100%);background:#fff;border-radius:7px;padding:30px;position:relative;box-shadow:0 25px 80px rgba(0,0,0,.24)}.account-dialog>p{color:#ff5638;font-size:10px;font-weight:800;letter-spacing:2px;margin:0}.account-dialog h2{margin:9px 0 25px}.account-dialog label{display:block;font-size:12px;font-weight:700;margin:15px 0}.account-dialog input{display:block;width:100%;border:1px solid #ccd1c9;border-radius:4px;padding:12px;margin-top:7px}.account-dialog-close{position:absolute;right:18px;top:15px;border:0;background:transparent;font-size:25px;color:#7e857e;cursor:pointer}.account-dialog-save{width:100%;border:0;background:#191d1b;color:#fff;padding:13px;border-radius:4px;margin-top:10px;font-weight:700;cursor:pointer}.account-dialog-save:disabled{opacity:.5}.account-dialog-message{font-size:12px;padding:9px;margin-top:10px}.account-dialog-message.error{background:#fff0ed;color:#b42318}.account-dialog-message.success{background:#eaf6ed;color:#256637}@media(max-width:760px){.wizard-header{height:auto;min-height:68px;padding:10px 16px;gap:10px}.wizard-header-left{gap:12px}.wizard-header-actions{gap:7px}.hub-brand{font-size:17px}.primary-sections button{padding:8px 10px}.wizard-header-actions select{max-width:84px}.orders-stage{margin-top:30px}.orders-heading{align-items:flex-start}.orders-heading h1{font-size:28px}.orders-list article{grid-template-columns:1fr 1fr;gap:16px}.order-main{grid-column:1/-1}.account-menu{position:fixed;right:14px;top:70px}.header-login{padding:9px 12px}.wizard-header>.wizard-header-actions>.header-login,.wizard-header>.wizard-header-left>.hub-brand{display:block}}@media(max-width:470px){.wizard-header{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:9px 12px;gap:9px 12px}.wizard-header>.wizard-header-left{display:contents}.wizard-header .hub-brand{grid-column:1;grid-row:1}.wizard-header-actions{grid-column:2;grid-row:1;padding:0}.primary-sections{grid-column:1/-1;grid-row:2;width:max-content;padding:3px}.primary-sections button{font-size:12px;padding:7px 11px}.wizard-header-actions select{display:none}.orders-heading>button{font-size:12px}.orders-list article{grid-template-columns:1fr}.order-main{grid-column:auto}}.support-fab{position:fixed;right:24px;bottom:24px;z-index:9998;width:56px;height:56px;border-radius:50%;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;box-shadow:0 8px 24px rgba(37,99,235,.35),0 2px 8px rgba(0,0,0,.18);transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.support-fab:hover{transform:translateY(-2px) scale(1.04);box-shadow:0 12px 32px rgba(37,99,235,.45),0 4px 12px rgba(0,0,0,.2)}.support-fab:active{transform:scale(.96)}.support-fab svg{width:26px;height:26px;fill:currentColor;position:relative;z-index:1}.support-fab.open{background:linear-gradient(135deg,#475569,#334155)}.support-fab-pulse{position:absolute;inset:0;border-radius:50%;background:rgba(37,99,235,.4);animation:support-pulse 2.4s ease-out infinite;pointer-events:none}.support-fab.open .support-fab-pulse{display:none}@keyframes support-pulse{0%{transform:scale(1);opacity:.8}70%{transform:scale(1.6);opacity:0}to{transform:scale(1.6);opacity:0}}.support-panel{position:fixed;right:24px;bottom:92px;z-index:9999;width:min(360px,calc(100vw - 32px));max-height:min(560px,calc(100vh - 140px));overflow-y:auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px rgba(15,23,42,.25),0 4px 16px rgba(15,23,42,.12);padding:20px;animation:support-panel-in .22s ease;border:1px solid rgba(15,23,42,.06)}@keyframes support-panel-in{0%{opacity:0;transform:translateY(12px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.support-panel-head{display:flex;flex-direction:column;gap:2px;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid rgba(15,23,42,.08)}.support-panel-head strong{font-size:16px;color:#0f172a}.support-panel-head span{font-size:12px;color:#64748b}.support-panel-grid{display:flex;flex-direction:column;gap:14px}.support-qr{display:flex;align-items:center;gap:14px;margin:0;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:12px;background:#f8fafc;transition:border-color .2s ease,box-shadow .2s ease}.support-qr:hover{border-color:rgba(37,99,235,.35);box-shadow:0 4px 14px rgba(37,99,235,.1)}.support-qr-icon{flex:none;width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:10px;box-shadow:0 1px 4px rgba(15,23,42,.1)}.support-qr-icon svg{width:22px;height:22px}.support-qr img{flex:none;width:88px;height:88px;object-fit:contain;border-radius:8px;background:#fff;padding:4px;box-shadow:0 1px 4px rgba(15,23,42,.1)}.support-qr figcaption{display:flex;flex-direction:column;gap:4px;min-width:0}.support-qr figcaption strong{font-size:14px;color:#0f172a}.support-qr figcaption small{font-size:12px;color:#64748b;line-height:1.4}.support-mail{display:block;margin-top:14px;padding:10px 12px;text-align:center;font-size:13px;color:#2563eb;background:rgba(37,99,235,.07);border-radius:10px;text-decoration:none;word-break:break-all;transition:background .2s ease}.support-mail:hover{background:rgba(37,99,235,.13)}@media (max-width:480px){.support-fab{right:16px;bottom:16px}.support-panel{right:16px;bottom:84px}}.wizard-page{min-height:100vh;background:#f6f7f4;display:flex;flex-direction:column}.wizard-header{height:68px;background:#fff;border-bottom:1px solid #e2e4df;padding:0 max(24px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between}.hub-brand{font-size:20px;font-weight:900}.hub-brand span{color:#ff5638}.wizard-header>div{display:flex;align-items:center;gap:22px;font-size:13px}.wizard-header select{border:1px solid #d8dbd4;background:#fff;padding:8px;border-radius:4px}.wizard-progress{width:min(720px,calc(100% - 40px));margin:30px auto 0;display:grid;grid-template-columns:repeat(4,1fr);position:relative}.wizard-progress:before{content:"";height:1px;background:#d9ddd5;position:absolute;top:15px;left:12%;right:12%}.wizard-progress div{z-index:1;text-align:center;color:#9aa098}.wizard-progress span{display:grid;place-items:center;margin:auto;width:30px;height:30px;border-radius:50%;background:#eceeea;border:1px solid #d7dbd3;font-size:12px}.wizard-progress b{display:block;font-size:11px;margin-top:8px}.wizard-progress .current{color:#181b19}.wizard-progress .current span{background:#181b19;color:#fff;border-color:#181b19}.wizard-stage{width:min(820px,calc(100% - 40px));margin:34px auto 70px;flex:1 1}.wizard-panel{background:#fff;border:1px solid #dfe2dc;border-radius:6px;padding:38px;box-shadow:0 16px 50px rgba(25,30,26,.05)}.wizard-panel.narrow{max-width:620px;margin:auto}.wizard-title{text-align:center;margin-bottom:30px}.wizard-title p{font-size:10px;letter-spacing:2px;color:#ff5638;font-weight:800}.wizard-title h1{font-size:30px;margin:10px 0}.wizard-title span{font-size:14px;color:#737a72}.product-list{display:grid;grid-gap:10px;gap:10px}.product-list>button{display:grid;grid-template-columns:48px 1fr auto 26px;align-items:center;grid-gap:16px;gap:16px;text-align:left;background:#fff;border:1px solid #dce0d8;border-radius:5px;padding:16px;position:relative;cursor:pointer}.pay-list button.chosen,.product-list>button.chosen{border:2px solid #ff5638;padding:15px}.product-list i{width:44px;height:44px;border-radius:5px;color:#fff;display:grid;place-items:center;font-style:normal;font-weight:800}.product-list span>*{display:block}.product-list em,.product-list small{color:#858b84;font-size:11px;font-style:normal}.product-list strong{margin:3px 0}.product-list mark{position:absolute;right:74px;top:8px;background:#fff0ec;color:#d94327;font-size:9px;padding:3px 5px}.pay-list u,.product-list u{width:20px;height:20px;border:1px solid #cbd0c8;border-radius:50%;text-decoration:none;text-align:center;color:#ff5638}.wizard-next{margin:24px 0 0 auto;min-width:170px;background:#181b19;color:#fff;border:0;border-radius:4px;padding:14px 18px;display:flex;justify-content:space-between;font-weight:700;cursor:pointer}.wizard-panel label{display:block;font-size:12px;font-weight:700;margin:16px 0}.wizard-panel input{display:block;width:100%;padding:13px;margin-top:7px;border:1px solid #cfd4cc;border-radius:4px}.secure-note{background:#f0f6f1;color:#3a6844;padding:11px;font-size:11px}.secure-note,.wizard-actions{display:flex;justify-content:space-between}.wizard-actions{align-items:flex-end;margin-top:12px}.wizard-actions>button:first-child{border:0;background:none;padding:14px 0;cursor:pointer}.pay-list{display:grid;grid-gap:9px;gap:9px}.pay-list button{display:flex;justify-content:space-between;align-items:center;text-align:left;padding:15px;background:#fff;border:1px solid #dce0d8;border-radius:4px}.pay-list span>*{display:block}.pay-list small{color:#818780;margin-top:4px}.pay-list button:disabled{opacity:.45}.review-box{border-top:1px solid #e1e4de}.review-box>div{display:grid;grid-template-columns:100px 1fr auto;padding:18px 0;border-bottom:1px solid #e1e4de;font-size:13px}.review-box span{color:#777e76}.review-box button{border:0;background:none;color:#ff5638;cursor:pointer}.review-total{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.review-total b{font-size:28px}.wizard-error{background:#fff0ed;color:#b42318;padding:10px;font-size:12px}.wizard-footer{margin-top:auto;border-top:1px solid #e1e4de;padding:20px max(24px,calc((100vw - 1160px)/2));display:flex;justify-content:space-between;color:#8b918a;font-size:11px}@media(max-width:640px){.wizard-header>div>a,.wizard-progress b{display:none}.wizard-stage{margin-top:24px}.wizard-panel{padding:22px}.wizard-title h1{font-size:24px}.product-list>button{grid-template-columns:42px 1fr auto}.product-list mark,.product-list u,.wizard-footer span:nth-child(2){display:none}.review-box>div{grid-template-columns:80px 1fr auto}}.delivery-types{display:grid;grid-template-columns:1fr 1fr;margin:18px 0}.delivery-types button{border:1px solid #cfd3cc;background:#fff;padding:11px;cursor:pointer}.delivery-types button+button{border-left:0}.delivery-types button.active{background:#191d1b;color:#fff;border-color:#191d1b}.link-help{font-size:11px;color:#737a72;margin-top:-8px}.credential-box a{color:#e44f31;text-decoration:underline;display:inline-block;margin-top:5px}.term-options{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.term-options button{display:grid;grid-gap:8px;gap:8px;text-align:left;background:#fff;border:1px solid #d8dcd5;border-radius:4px;padding:18px;cursor:pointer}.term-options button.chosen{border:2px solid #ff5638;padding:17px}.term-options span{font-size:12px;color:#747b74}.term-options b{font-size:18px}.month-options{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:14px}.month-options button{border:1px solid #d4d8d1;background:#fff;padding:10px;cursor:pointer}.month-options button.active{background:#191d1b;color:#fff}.link-guide{list-style:none;counter-reset:guide;margin:18px 0;padding:0;display:grid;grid-gap:10px;gap:10px}.link-guide li{counter-increment:guide;display:grid;grid-template-columns:28px 1fr;background:#f6f7f4;padding:11px;font-size:12px}.link-guide li:before{content:counter(guide);grid-row:1/3;width:20px;height:20px;border-radius:50%;background:#191d1b;color:#fff;text-align:center;line-height:20px}.link-guide b,.link-guide span{grid-column:2}.link-guide span{color:#747b74;margin-top:3px}.link-guide a{color:#e44f31;text-decoration:underline}@media(max-width:560px){.term-options{grid-template-columns:1fr}}.ai-type .brand-logo{display:grid;place-items:center;width:44px;height:44px;overflow:hidden;border:1px solid #e2e5df;border-radius:6px;background:#fff}.ai-type .brand-logo img{display:block;width:31px;height:31px;object-fit:contain}.ai-type .brand-logo-chatgpt img{width:33px;height:33px}.ai-type .brand-logo-gemini img{width:30px;height:30px}.ai-type .brand-logo-claude img{width:32px;height:32px}.ai-type .brand-logo-x{border-color:#050505;background:#050505}.ai-type .brand-logo-x img{width:28px;height:28px}@media (max-width:700px){.ai-type .brand-logo{width:40px;height:40px}}.passkey-management-page{min-height:100vh;background:#f4f6f2;padding:48px 20px}.passkey-management{width:min(760px,100%);margin:auto}.passkey-management-header{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px}.passkey-management-header p{color:#ff5638;font-size:10px;font-weight:800;letter-spacing:2px;margin:0 0 9px}.passkey-management-header h1{font-size:34px;margin:0 0 9px}.passkey-management-header span{display:block;color:#737a72;font-size:14px;line-height:1.6;max-width:560px}.passkey-management-header a{border:1px solid #cfd4cc;background:#fff;padding:10px 14px;border-radius:4px;font-size:13px;white-space:nowrap}.passkey-management-message{padding:11px 13px;font-size:13px;border-radius:4px}.passkey-management-message.error{background:#fff0ed;color:#b42318}.passkey-management-message.success{background:#eaf6ed;color:#256637}.passkey-management-toolbar{display:flex;align-items:center;justify-content:space-between;background:#191d1b;color:#fff;padding:18px 20px;border-radius:6px 6px 0 0}.passkey-management-toolbar div{display:flex;align-items:baseline;gap:7px}.passkey-management-toolbar strong{font-size:24px}.passkey-management-toolbar span{font-size:12px;color:#b9c0ba}.passkey-management-toolbar button{border:0;background:#ff5a36;color:#fff;border-radius:4px;padding:11px 15px;font-weight:700;cursor:pointer}.passkey-list button:disabled,.passkey-management-toolbar button:disabled{opacity:.5;cursor:not-allowed}.passkey-list{background:#fff;border:1px solid #dde1da;border-top:0;border-radius:0 0 6px 6px}.passkey-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:16px;gap:16px;padding:20px;border-bottom:1px solid #eceeea}.passkey-list article:last-child{border-bottom:0}.passkey-list-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:#eef1ec;font-size:22px}.passkey-list article>div:nth-child(2)>*{display:block}.passkey-list article strong{font-size:14px}.passkey-list article small,.passkey-list article span{color:#747b74;font-size:12px;margin-top:4px}.passkey-list code{color:#929891;font-size:10px;margin-top:7px}.passkey-list button{border:1px solid #e3b9b2;background:#fff;color:#b42318;padding:8px 12px;border-radius:4px;cursor:pointer}.passkey-management-empty{min-height:220px;background:#fff;border:1px solid #dde1da;border-top:0;border-radius:0 0 6px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#747b74}.passkey-management-empty strong{color:#202420;font-size:18px}@media(max-width:600px){.passkey-management-page{padding:28px 14px}.passkey-management-header{display:block}.passkey-management-header h1{font-size:28px}.passkey-management-header a{display:inline-block;margin-top:18px}.passkey-list article{grid-template-columns:auto 1fr}.passkey-list article>button{grid-column:2;width:max-content}.passkey-management-toolbar{gap:15px}}.orders-list article{grid-template-columns:minmax(220px,1.55fr) 1fr .5fr minmax(180px,.9fr);gap:20px}.order-state{min-width:0}.order-actions{display:flex!important;gap:6px;margin-top:10px}.order-actions button{padding:7px 10px;border:1px solid #191d1b;border-radius:4px;background:#191d1b;color:#fff;font-size:10px;font-weight:700;cursor:pointer;white-space:nowrap}.order-actions button.cancel{border-color:#e0b9b3;background:#fff;color:#a32d1e}.order-actions button:disabled{opacity:.5;cursor:not-allowed}@media (max-width:760px){.orders-list article{grid-template-columns:1fr 1fr}.order-main{grid-column:1/-1}}@media (max-width:470px){.orders-list article{grid-template-columns:1fr}.order-main{grid-column:auto}}