/* AI兔子：以用户提供的品牌图为依据，白底、深空黑与电光蓝。 */
.rabbit-ui{--ink:#0f172a;--muted:#53627a;--accent:#2468eb;--accent-strong:#1854c7;--tint:#eef4ff;--dark:#080f20;--dark-end:#132d5e;background:#fff;color:var(--ink);font-family:"Microsoft YaHei","PingFang SC",Arial,sans-serif}
.rabbit-ui[data-plan="pro"]{--accent:#4a59ed;--accent-strong:#3343cb;--tint:#f0f3ff;--dark:#080f20;--dark-end:#232655}
.rabbit-ui button,.rabbit-ui input,.rabbit-ui textarea{font-family:inherit}
.rabbit-ui .demo-banner{background:#edf1f8;color:#53627a}
.brand-hero{margin-block:16px 0;border-radius:16px;overflow:hidden;background:#030712;line-height:0}
.brand-hero img{width:100%;height:auto;display:block}
.rabbit-ui .shop-header{border-bottom:1px solid #e7ebf3;margin-top:10px}
.rabbit-ui .header-inner{height:72px;max-width:1368px;gap:55px}
.rabbit-logo{height:43px;width:43px;border-radius:12px;overflow:hidden;background:#071124;display:block;flex:none}
.rabbit-logo svg{width:100%;height:100%;display:block}
.rabbit-ui .shop-brand strong{font-size:23px;color:#10172b;letter-spacing:0}
.rabbit-ui .shop-brand small{font-size:10px;color:#59667a}
.rabbit-ui .shop-header nav a{font-size:13px;color:#4c5870}
.rabbit-ui .shop-header nav a.nav-active{color:#2468eb;border-color:#2468eb}
.rabbit-ui .header-support{color:#24468b;background:#f2f6fe;border-color:#dbe5f6}
.brand-directory{padding:26px 0 23px}
.brand-directory-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px;gap:20px}
.brand-directory h2{font-size:19px;font-weight:700}
.catalog-search{display:flex;align-items:center;gap:9px;background:#f6f8fb;border:1px solid #e3e8f0;border-radius:9px;padding:0 12px;width:260px}
.catalog-search svg{width:17px;height:17px;fill:none;stroke:#65748c;stroke-width:1.7;flex:none}
.catalog-search input{border:0;background:transparent;font-size:12px;width:100%;padding:10px 0;color:#24354e;outline:none;min-width:0}
.catalog-search input::placeholder{color:#61708a}
.catalog-search:focus-within{border-color:#2468eb;outline:2px solid #2468eb15}
.brand-filters{display:flex;gap:11px;flex-wrap:wrap}
.brand-filter{display:flex;gap:10px;align-items:center;border:1px solid #dfe5ee;border-radius:9px;background:#fff;color:#49566f;padding:11px 21px;min-height:48px;font-size:13px;transition:background .15s,border-color .15s}
.brand-filter img{width:23px;height:23px;object-fit:contain}
.brand-filter:hover{background:#f6f8ff;border-color:#98b8f4}
.brand-filter[aria-pressed="true"]{border-color:#2468eb;background:#eef4ff;color:#154eb4;font-weight:600;box-shadow:0 2px 7px #2468eb10}
.rabbit-ui .catalog-toolbar{margin:0 0 19px;padding-top:17px;border-top:1px solid #e6ebf3;gap:15px}
.rabbit-ui .catalog-label{min-width:210px}
.rabbit-ui .catalog-square{display:none}
.rabbit-ui .catalog-label h2{font-size:14px}
.rabbit-ui .product-tabs{box-shadow:none;background:#f2f4f8;border-color:#e9edf4;padding:4px}
.rabbit-ui .product-tabs button{min-width:185px;padding:11px 19px;font-size:15px;color:#45546e}
.rabbit-ui .product-tabs button[aria-selected="true"]{background:#10203b;color:white;box-shadow:0 3px 8px #142b4220}
.rabbit-ui .product-tabs button span{font-size:10px;opacity:1;margin-left:10px}
.plan-star{font-style:normal;font-size:11px;color:#326eff;margin-left:4px}
.rabbit-ui [aria-selected="true"] .plan-star{color:#83c6ff}
.rabbit-ui .compare-link{color:#2e5ba3;min-width:150px}
.rabbit-ui .purchase-grid{padding:28px;gap:32px;border-radius:21px;border-color:#dfe7f4;background-color:#f4f7fd;background-image:linear-gradient(115deg,#f1f6ff10,#ffffffd9),repeating-linear-gradient(90deg,transparent 0,transparent 35px,#2e68d805 35px,#2e68d805 36px);box-shadow:none}
.rabbit-ui .plan-card{position:relative;background:linear-gradient(145deg,#070d1b 15%,#142641 65%,#202953);border:1px solid #0e1c34;box-shadow:0 8px 25px #06142c17;overflow:hidden;padding:27px 28px}
.rabbit-ui .plan-card:after{content:"";position:absolute;right:-65px;top:80px;width:230px;height:230px;transform:rotate(-25deg);border:1px solid #3e5b8829;border-radius:44px;pointer-events:none}
.rabbit-ui .plan-card> *{position:relative;z-index:1}
.rabbit-ui .plan-card-top{min-height:45px}
.rabbit-ui .plan-pill{color:#c5daf9;border-color:#47617c78;background:#18325255}
.plan-rabbit{position:absolute;right:0;top:-6px;width:54px;height:57px;border-radius:50%;overflow:hidden;background:#fff;border:2px solid #b0caff}
.plan-rabbit svg{width:100%;height:100%}
.rabbit-ui .plan-card h2{font-size:29px;margin-top:12px;line-height:1.35;white-space:normal}
.rabbit-ui .plan-card>p{color:#bbc9df;font-size:12px}
.rabbit-ui .plan-price{margin-top:24px}
.rabbit-ui .plan-price>span:first-child{font-size:43px;letter-spacing:-1px}
.rabbit-ui .plan-price>span:last-child{font-size:12px;color:#d2dcec}
.rabbit-ui .official-price{color:#c9d9f4;font-size:12px;margin-top:8px}
.rabbit-ui #priceFootnote{font-size:10px;color:#b7c5dc;margin-top:7px}
.pro-tier-picker{display:flex;gap:4px;margin-top:17px;border:1px solid #6d83ad66;border-radius:9px;padding:4px;background:#ffffff0a;width:fit-content}
.pro-tier-picker button{font-size:12px;color:#cad8f0;border-radius:6px;min-width:65px;padding:7px 12px}
.pro-tier-picker button[aria-pressed="true"]{color:#123164;background:#f2f6ff;font-weight:700}
.pro-tier-picker .plan-star{font-size:9px;margin-left:1px}
.rabbit-ui .feature-description strong{color:#f4f7ff;font-size:14px;line-height:1.6}
.rabbit-ui .feature-description small{color:#bdcae0;font-size:11px;line-height:1.8}
.rabbit-ui .feature-icon{border-color:#6682b133;background:#6b8ac21a;color:#d9e7ff}
.rabbit-ui .plan-feature{padding-block:10px}
.rabbit-ui .plan-feature:hover{background:#ffffff08}
.rabbit-ui .feature-arrow{color:#a4bde4}
.rabbit-ui .full-benefits{color:#d9e8ff}
.rabbit-ui .plan-disclaimer{font-size:11px;color:#b7c6de;line-height:1.9}
.rabbit-ui .offer-heading h1{font-size:40px;margin-top:10px}
.rabbit-ui .offer-heading h1 span{font-size:34px}
.rabbit-ui .offer-heading>p,.rabbit-ui .offer-facts{color:#52627b}
.rabbit-ui .warranty-callout{background:#fff;border-color:#b9cff3;border-radius:12px;margin-block:17px}
.rabbit-ui .warranty-copy strong{color:#112d51;font-size:25px}
.rabbit-ui .warranty-copy strong b{font-size:34px}
.rabbit-ui .warranty-copy small{color:#526683;font-size:11px}
.rabbit-ui .recharge-form{border-color:#e8edf6;box-shadow:none}
.rabbit-ui .session-wrap textarea{background:#fbfcff;font-size:12px;border-color:#d2ddee}
.rabbit-ui .session-wrap textarea::placeholder{color:#63728c}
.rabbit-ui .field-help,.rabbit-ui .purchase-hint,.rabbit-ui .fulfillment-note,.rabbit-ui .demo-helper,.rabbit-ui .consent-row{color:#566780}
.rabbit-ui .account-preview{background:#f2f5fb;color:#4b5d79}
.rabbit-ui .account-label,.rabbit-ui .account-status{color:#536581}
.rabbit-ui .purchase-button:disabled{background:#88a4d5;color:#fff;opacity:1}
.rabbit-ui .trust-strip{border-bottom:1px solid #e3e9f3;padding-bottom:23px;margin-top:22px;color:#415775}
.rabbit-crop{display:block;width:100%;height:100%;overflow:hidden}
.rabbit-ui .service-card{position:relative;overflow:hidden;min-height:210px;background:#f3f7ff;border-color:#dfe7f5}
.rabbit-ui .service-card.theme-violet{background:#f4f2ff}
.rabbit-ui .service-card h3{color:#132441;font-size:25px;max-width:75%}
.rabbit-ui .service-card p{color:#52667e;max-width:66%}
.rabbit-ui .service-tag{color:#526ba1;background:#e5edfc}
.rabbit-ui .service-action{position:relative;z-index:1;color:#225bba}
.service-mascot{position:absolute;right:16px;bottom:10px;width:120px;height:130px;mix-blend-mode:multiply}
.rabbit-ui .account-benefits{background:#fff;border-color:#dce6f3;gap:35px;grid-template-columns:.9fr 1.1fr}
.rabbit-ui .account-benefits>div{padding-left:120px;min-height:140px;display:flex;flex-direction:column;justify-content:center}
.rabbit-ui .benefit-symbol{width:100px;height:112px;top:10px;background:none;mix-blend-mode:multiply;border-radius:0}
.rabbit-ui .account-benefits h2{font-size:21px}
.rabbit-ui .account-benefits p,.rabbit-ui .account-benefits>div p{color:#53657d}
.rabbit-ui .tutorial-preview{position:relative;aspect-ratio:3.1;overflow:hidden;background:#0a142c;isolation:isolate}
.rabbit-ui .tutorial-preview>.rabbit-crop{position:absolute;inset:0;z-index:-1}
.rabbit-ui .tutorial-preview:after{content:"";position:absolute;inset:0;background:#030b2029;z-index:-1}
.rabbit-ui .tutorial-play{font-size:23px;width:38px;height:38px;color:#fff;background:#06122a99;border:1px solid #ffffff73}
.rabbit-ui .tutorial-preview small{color:#fff;background:#06122ab3;border-radius:4px;padding:2px 7px;font-size:10px}
.rabbit-ui .tutorial-category,.rabbit-ui .tutorial-card p{color:#52647f}
.rabbit-ui .tutorial-card{border-color:#dfe6f2}
.rabbit-ui .section-heading p,.rabbit-ui .section-heading>span,.rabbit-ui .purchase-steps p,.rabbit-ui .faq-intro p,.rabbit-ui .faq-list p{color:#52627a}
.rabbit-ui .shop-footer{background:#f5f7fc;border-top:1px solid #e2e9f4;color:#4b5d79}
.brand-inquiry{margin-bottom:18px}
.brand-product-group{border:1px solid #dce5f5;border-radius:17px;background:#f7f9ff;padding:30px;margin-bottom:15px}
.brand-product-heading{display:flex;gap:15px;align-items:center}
.brand-product-heading>img{object-fit:contain}
.brand-product-heading h2{font-size:24px}
.brand-product-heading p,.brand-awaiting p{font-size:13px;color:#52647f;margin-top:6px}
.brand-awaiting{display:flex;align-items:center;gap:23px;margin-top:18px;border-top:1px solid #e2e8f4;padding-top:18px}
.brand-awaiting .rabbit-crop{width:80px;height:85px;mix-blend-mode:multiply}
.brand-awaiting .button{margin-left:auto}
.brand-offer{display:flex;align-items:center;gap:24px;padding:24px 0;border-top:1px solid #e0e7f1;margin-top:20px}
.brand-offer>div{flex:1}
.brand-offer h3{font-size:18px}.brand-offer p{font-size:12px;color:#52647c;margin-top:5px}.brand-offer>strong{font-size:21px;white-space:nowrap}
.catalog-empty{text-align:center}.catalog-empty p{color:#52647c;margin:12px 0 22px}
.rabbit-ui .floating-support{background:#fff;border-color:#c7d8f7;color:#285db3}
.rabbit-ui .dialog-subtitle,.rabbit-ui .terms-body p,.rabbit-ui .warranty-rules p,.rabbit-ui .info-feature p,.rabbit-ui .info-bottom p{color:#4f607a}
.rabbit-ui .info-dialog-header p{color:#4d5e78}
.rabbit-ui .dialog .muted{color:#53657d}
@media(min-width:800px) and (max-width:1199px){
  .brand-hero{margin-top:12px}.rabbit-ui .header-inner{height:65px;gap:22px}.rabbit-ui .shop-brand strong{font-size:20px}.rabbit-ui .shop-brand small{font-size:9px}
  .brand-directory{padding-block:21px}.brand-directory h2{font-size:17px}.brand-filters{gap:8px}.brand-filter{padding:9px 14px;font-size:12px;min-height:43px}.brand-filter img{width:20px;height:20px}
  .rabbit-ui .catalog-label{min-width:170px}.rabbit-ui .product-tabs button{min-width:155px;padding:10px 12px}.rabbit-ui .compare-link{min-width:100px}
  .rabbit-ui .purchase-grid{padding:23px;gap:23px}.rabbit-ui .plan-card{padding:22px}.rabbit-ui .plan-card h2{font-size:25px}.rabbit-ui .plan-price>span:first-child{font-size:37px}
  .rabbit-ui .offer-heading h1{font-size:31px}.rabbit-ui .offer-heading h1 span{font-size:25px}.rabbit-ui .warranty-copy strong{font-size:20px}.rabbit-ui .warranty-copy strong b{font-size:28px}.rabbit-ui .warranty-copy small{font-size:10px}
  .rabbit-ui .feature-description strong{font-size:12px}.rabbit-ui .feature-description small{font-size:10px}.rabbit-ui .account-benefits>div{padding-left:0;padding-top:100px;justify-content:start}.rabbit-ui .benefit-symbol{width:85px;height:95px;top:0}
  .service-mascot{width:99px;height:105px;right:8px}.rabbit-ui .service-card h3{font-size:22px}.pro-tier-picker button{min-width:58px;padding:6px 8px}
}
@media(max-width:799px){.brand-hero,.brand-directory,.brand-inquiry{display:none}.rabbit-ui .mobile-notice{display:block}}
@media(prefers-reduced-motion:reduce){.brand-filter{transition:none}}
.rabbit-ui .brand-hero{height:252px;display:flex;position:relative;margin-top:21px;background:#060d1f;line-height:1.6;isolation:isolate}
.hero-copy{padding:29px 38px;position:relative;z-index:2;width:56%;background:linear-gradient(90deg,#060d1f 82%,#060d1f00)}
.hero-brand{font-size:12px;color:#b8d2ff;font-weight:500}
.hero-copy h2{font-size:34px;line-height:1.3;color:#fff;margin:9px 0;letter-spacing:.01em}
.hero-copy h2 br{display:none}
.hero-copy>p:last-of-type{font-size:13px;color:#c0cde3}
.hero-links{display:flex;gap:21px;align-items:center;margin-top:19px;font-size:12px}
.hero-links a:first-child{background:#367cff;color:#fff;border-radius:7px;padding:9px 17px;box-shadow:0 4px 12px #1163ef33}
.hero-links a:last-child{color:#d5e3ff;padding:7px 0}
.hero-links a:hover{filter:brightness(1.15)}
.hero-scene{position:absolute;right:0;top:0;height:100%;width:51%;z-index:0;overflow:hidden}
.hero-scene svg{width:100%;height:100%;display:block;object-fit:cover}
.hero-scene:after{position:absolute;content:"";inset:0;background:linear-gradient(90deg,#060d1f 0%,#060d1f00 25%);pointer-events:none}
.usage-reference{display:flex;align-items:baseline;gap:8px;margin-top:13px;padding-top:11px;border-top:1px solid #9bb5dc33;color:#d8e6ff;font-size:11px;flex-wrap:wrap}
.usage-reference>strong{font-size:26px;font-weight:700;line-height:1.3;color:#fff}.usage-reference a{font-size:10px;color:#b6ceff;margin-left:auto}
.rabbit-ui .brand-directory h2{font-size:19px}
.rabbit-ui .plan-price{margin-top:18px}
.getting-started{margin-top:45px}
.learning-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.learning-paths>a,.learning-paths>button{display:block;text-align:left;background:#fff;border:1px solid #dbe4f1;border-radius:13px;padding:25px;transition:border-color .15s,background .15s}
.learning-paths>a:hover,.learning-paths>button:hover{background:#f8faff;border-color:#9db7e4}
.learning-paths span{font-size:11px;color:#3265ac}
.learning-paths h3{font-size:16px;margin:9px 0;color:#162b4d;line-height:1.6}
.learning-paths p{font-size:12px;color:#526580;line-height:1.9}
.learning-paths b{display:block;font-size:12px;color:#245db9;margin-top:17px;font-weight:500}
.rabbit-ui .tutorial-preview>.rabbit-crop{object-fit:cover}
.rabbit-ui .tutorial-card:nth-child(2) .tutorial-preview{background:#10224d}
.rabbit-ui .tutorial-card:nth-child(2) .rabbit-crop{width:46%;left:27%}
@media(min-width:800px) and (max-width:1199px){.rabbit-ui .brand-hero{height:226px}.hero-copy{padding:26px 28px;width:57%}.hero-copy h2{font-size:28px}.hero-copy>p:last-of-type{font-size:12px}.hero-brand{font-size:10px}.hero-links{gap:14px;font-size:11px}.rabbit-ui .shop-header nav{gap:17px}.rabbit-ui .shop-header nav a{font-size:12px}.learning-paths{gap:17px}.learning-paths>a,.learning-paths>button{padding:20px}.learning-paths h3{font-size:14px}.rabbit-ui .shop-brand small{max-width:170px;font-size:9px}.rabbit-ui .offer-heading h1{font-size:29px}.rabbit-ui .offer-heading h1 span{font-size:24px}}
@media(max-width:799px){.rabbit-ui .brand-hero{display:none}}
.mobile-benefits{display:none}
@media(max-width:799px){
  .rabbit-ui .storefront-shell{display:block}.rabbit-ui .mobile-notice{display:none}.rabbit-ui .shop-width{width:calc(100% - 32px)}
  .rabbit-ui .demo-banner{font-size:9px;height:25px;gap:5px}.rabbit-ui .demo-banner a{display:none}
  .rabbit-ui .shop-header{margin-top:0}.rabbit-ui .header-inner{height:auto;min-height:105px;display:flex;flex-wrap:wrap;padding:16px 16px 0;gap:12px;position:relative}
  .rabbit-ui .shop-brand{gap:8px}.rabbit-logo{width:36px;height:36px;border-radius:10px}.rabbit-ui .shop-brand strong{font-size:20px}.rabbit-ui .shop-brand small{font-size:8px;max-width:160px;white-space:nowrap}
  .rabbit-ui .header-actions{gap:9px;margin-left:auto;font-size:11px}.rabbit-ui .header-support{font-size:10px;padding:7px 9px}.rabbit-ui .header-support .contact-dot{display:none}
  .rabbit-ui .shop-header nav{order:3;flex-basis:100%;height:36px;gap:0;justify-content:space-between;font-size:11px}.rabbit-ui .shop-header nav a{font-size:11px;padding:0 0 9px;border-bottom-width:2px}
  .rabbit-ui .brand-hero{display:flex;height:191px;margin-top:16px;border-radius:12px}.hero-copy{width:72%;padding:21px 19px;background:linear-gradient(90deg,#060d1f 72%,#060d1f00)}.hero-copy h2{font-size:23px;line-height:1.4;max-width:220px;margin:8px 0}.hero-copy h2 br{display:block}.hero-brand{font-size:9px;max-width:200px}.hero-copy>p:last-of-type{font-size:10px;max-width:190px;line-height:1.8}.hero-links{gap:12px;margin-top:12px;font-size:9px;white-space:nowrap}.hero-links a:first-child{padding:7px 9px}.hero-scene{width:69%;right:-40%;opacity:.85}.hero-scene svg{width:auto;min-width:100%;height:100%;transform:translateX(-20%)}
  .rabbit-ui .brand-directory{display:block;padding:22px 0 20px}.brand-directory-top{display:block;margin-bottom:14px}.rabbit-ui .brand-directory h2{font-size:17px}.catalog-search{width:100%;margin-top:13px}.catalog-search input{font-size:12px;padding:10px 0}
  .brand-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.brand-filter{justify-content:center;padding:10px 6px;min-height:43px;font-size:11px;gap:7px}.brand-filter img{width:19px;height:19px}
  .rabbit-ui .catalog-toolbar{display:grid;grid-template-columns:1fr auto;gap:13px;margin-bottom:16px;padding-top:18px}.rabbit-ui .catalog-label{min-width:0}.rabbit-ui .catalog-label h2{font-size:12px}.rabbit-ui .compare-link{min-width:0;font-size:10px;grid-column:2;grid-row:1}.rabbit-ui .product-tabs{grid-column:1/-1;grid-row:2;width:100%;display:flex}.rabbit-ui .product-tabs button{min-width:0;flex:1;padding:10px;font-size:15px}.rabbit-ui .product-tabs button span{font-size:9px;margin-left:6px}
  .rabbit-ui .purchase-grid{display:flex;flex-direction:column;padding:0;gap:21px;background:none;border:0;box-shadow:none;border-radius:0}.rabbit-ui .plan-card{order:0;padding:24px 23px;border-radius:16px;min-height:0}.rabbit-ui .purchase-main{order:1;display:block;min-width:0}.rabbit-ui .plan-card-top{min-height:31px}.rabbit-ui .plan-card h2{font-size:25px;margin-top:13px}.plan-rabbit{width:45px;height:47px;top:-3px}.rabbit-ui .plan-card>p{font-size:11px}.rabbit-ui .plan-price>span:first-child{font-size:38px}.rabbit-ui .plan-price{margin-top:16px}.rabbit-ui .official-price{margin-top:7px}.usage-reference{margin-top:12px;padding-top:10px}.usage-reference>strong{font-size:23px}.rabbit-ui .plan-card-rule{margin:15px 0}.mobile-benefits{display:block;width:100%;text-align:left;color:#d2e4ff;font-size:12px;padding:9px 0}
  .rabbit-ui .plan-feature-list,.rabbit-ui .full-benefits{display:none}.rabbit-ui .show-mobile-benefits .plan-feature-list{display:block}.rabbit-ui .show-mobile-benefits .full-benefits{display:flex}.rabbit-ui .feature-description strong{font-size:13px}.rabbit-ui .feature-description small{font-size:11px}.rabbit-ui .plan-disclaimer{font-size:10px;margin-top:7px}
  .pro-tier-picker{margin-top:16px}.pro-tier-picker button{min-width:64px}.rabbit-ui .offer-heading h1{font-size:27px;line-height:1.4;white-space:normal;letter-spacing:-.4px}.rabbit-ui .offer-heading h1 span{font-size:24px}.rabbit-ui .offer-heading>p{font-size:12px}.rabbit-ui .offer-label{font-size:11px}.rabbit-ui .offer-facts{gap:7px 15px;font-size:10px;margin-top:10px}.rabbit-ui .warranty-callout{gap:10px;padding:13px 12px;margin-block:17px}.rabbit-ui .warranty-seal{width:34px;height:40px}.rabbit-ui .warranty-copy strong{font-size:19px}.rabbit-ui .warranty-copy strong b{font-size:26px}.rabbit-ui .warranty-copy small{font-size:10px;max-width:240px;line-height:1.8}.rabbit-ui .warranty-more{display:none}
  .rabbit-ui .recharge-form{padding:20px 16px;background:#f8faff;border-color:#dfe7f4;border-radius:14px}.rabbit-ui .form-top h2{font-size:14px}.rabbit-ui .tutorial-link{font-size:11px;padding:6px 9px}.rabbit-ui .session-wrap textarea{height:125px;font-size:11px;background:#fff}.rabbit-ui .account-preview{flex-wrap:wrap;gap:6px;font-size:10px}.rabbit-ui .account-status{display:none}.rabbit-ui .account-preview strong{font-size:11px;overflow-wrap:anywhere}.rabbit-ui .field-help{font-size:10px;line-height:1.9}.rabbit-ui .consent-row{font-size:10px;line-height:2}.rabbit-ui .consent-row .inline-link{font-size:10px}.rabbit-ui .purchase-button{font-size:14px;min-height:46px}.rabbit-ui .purchase-hint{font-size:10px}.rabbit-ui .demo-helper{font-size:9px}.rabbit-ui .demo-helper button{font-size:10px}.rabbit-ui .fulfillment-note{font-size:10px;margin-top:12px}
  .rabbit-ui .trust-strip{display:flex;flex-wrap:wrap;gap:12px 18px;font-size:10px;margin-top:20px}.rabbit-ui .trust-strip>button{font-size:10px;margin-left:0}.rabbit-ui .trust-strip svg{width:14px;height:14px}
  .rabbit-ui .section-heading{display:block;margin-bottom:18px}.rabbit-ui .section-heading h2,.rabbit-ui .faq-intro h2{font-size:21px}.rabbit-ui .section-heading p{font-size:11px;line-height:1.9}.rabbit-ui .section-heading>span{display:none}.rabbit-ui .services-section,.rabbit-ui .tutorials-section,.getting-started{margin-top:32px}
  .rabbit-ui .service-directory{grid-template-columns:1fr;gap:15px}.rabbit-ui .service-card{min-height:183px;padding:23px}.rabbit-ui .service-card h3{font-size:23px}.rabbit-ui .service-card p{font-size:12px}.service-mascot{width:100px;height:100px;right:14px;bottom:13px}
  .rabbit-ui .account-benefits{grid-template-columns:1fr;gap:20px;padding:23px;margin-top:29px}.rabbit-ui .account-benefits>div{padding-left:87px;min-height:95px;display:block;padding-top:4px}.rabbit-ui .benefit-symbol{width:73px;height:85px;top:0}.rabbit-ui .account-benefits h2{font-size:18px}.rabbit-ui .account-benefits>div p,.rabbit-ui .account-benefits li p{font-size:11px}.rabbit-ui .account-benefits strong{font-size:12px}.rabbit-ui .account-benefits ul{gap:15px}
  .tutorial-filters{margin-top:13px;gap:4px}.tutorial-filters button{font-size:10px;padding:6px 9px}.tutorial-grid{display:flex;overflow-x:auto;gap:13px;padding-bottom:10px;scroll-snap-type:x proximity}.tutorial-card{flex:0 0 84%;scroll-snap-align:start}.rabbit-ui .tutorial-card h3{font-size:16px}.rabbit-ui .tutorial-card p{font-size:11px}.learning-paths{grid-template-columns:1fr;gap:12px}.learning-paths>a,.learning-paths>button{padding:21px}.learning-paths h3{font-size:16px}.learning-paths p{font-size:12px}
  .rabbit-ui .purchase-guide{margin-top:31px}.rabbit-ui .purchase-steps{grid-template-columns:1fr 1fr;gap:23px 15px}.rabbit-ui .purchase-steps h3{font-size:13px}.rabbit-ui .purchase-steps p{font-size:10px}.rabbit-ui .shop-faq{grid-template-columns:1fr;gap:22px;margin-top:35px}.rabbit-ui .faq-intro p{font-size:12px}.rabbit-ui .faq-list summary{font-size:12px}.rabbit-ui .faq-list p{font-size:11px}
  .rabbit-ui .footer-inner{display:flex;flex-wrap:wrap;gap:18px;padding-block:25px}.rabbit-ui .footer-inner p{font-size:10px}.rabbit-ui .footer-inner>div span{font-size:11px}.rabbit-ui .footer-inner>button{font-size:10px}.rabbit-ui .floating-support{width:39px;height:40px;right:8px;bottom:16px;padding:8px}.rabbit-ui .floating-support>span{display:none}
  .rabbit-ui .brand-inquiry{display:block}.brand-product-group{padding:21px}.brand-product-heading h2{font-size:21px}.brand-product-heading p{font-size:11px}.brand-awaiting{flex-wrap:wrap;gap:12px}.brand-awaiting p{font-size:12px;flex:1}.brand-awaiting .rabbit-crop{width:65px;height:76px}.brand-awaiting .button{width:100%;font-size:12px}.rabbit-ui .dialog{max-width:calc(100vw - 24px)}
}

@media(max-width:799px){.rabbit-ui .storefront-shell{display:none}.rabbit-ui .mobile-notice{display:block;padding:32px 24px}.rabbit-ui .mobile-notice .button{margin:12px 0 0;width:100%}.rabbit-ui .mobile-notice .button-outline{color:#235ab2;background:#f0f5ff}.rabbit-ui #desktopUrlText{font-size:12px;overflow-wrap:anywhere;color:#496386;margin:12px 0}}

.mobile-notice .rabbit-logo{width:62px;height:62px;margin-bottom:12px}.mobile-notice>strong{font-size:22px;color:#11284b}

/* Readable storefront scale and explicit content sections. */
.rabbit-ui .shop-brand small{font-size:12px}.rabbit-ui .shop-header nav a{font-size:16px}.rabbit-ui .header-inner{gap:32px}.rabbit-ui .shop-header nav{gap:24px}.rabbit-ui .header-actions,.rabbit-ui .header-support{font-size:14px}
.rabbit-ui .brand-directory h2{font-size:24px}.rabbit-ui .catalog-search input{font-size:15px}.rabbit-ui .brand-filter{font-size:16px;padding:12px 22px}.rabbit-ui .catalog-label h2{font-size:17px}.rabbit-ui .compare-link{font-size:15px}.rabbit-ui .product-tabs button{font-size:19px}.rabbit-ui .product-tabs button span{font-size:13px}
.rabbit-ui .offer-heading>p{font-size:17px;line-height:1.9}.rabbit-ui .offer-label{font-size:15px}.rabbit-ui .offer-facts{display:grid;gap:9px;font-size:16px;line-height:1.8;margin-top:17px}.rabbit-ui .offer-facts span{align-items:start}.rabbit-ui .offer-facts i{font-size:15px}.rabbit-ui .warranty-copy small{font-size:14px;line-height:1.8}.rabbit-ui .warranty-more{font-size:13px}.rabbit-ui .warranty-callout{padding:18px 16px}
.rabbit-ui .form-top h2{font-size:18px}.rabbit-ui .tutorial-link{font-size:15px}.rabbit-ui .session-wrap textarea{font-size:15px;height:130px;line-height:1.9}.rabbit-ui .account-preview,.rabbit-ui .account-preview strong{font-size:14px}.rabbit-ui .field-help,.rabbit-ui .consent-row,.rabbit-ui .consent-row .inline-link,.rabbit-ui .purchase-hint,.rabbit-ui .demo-helper,.rabbit-ui .demo-helper button{font-size:13px;line-height:1.9}.rabbit-ui .purchase-button{font-size:18px;min-height:53px}.rabbit-ui .fulfillment-note{font-size:14px;line-height:1.9}
.rabbit-ui .plan-card h2{font-size:31px}.rabbit-ui .plan-card>p,.rabbit-ui .official-price{font-size:15px;line-height:1.9}.rabbit-ui .plan-pill{font-size:13px}.rabbit-ui #priceFootnote{font-size:13px}.rabbit-ui .feature-description strong{font-size:17px;line-height:1.6}.rabbit-ui .feature-description small{font-size:14px;line-height:1.9}.rabbit-ui .plan-feature{padding-block:14px}.rabbit-ui .full-benefits,.rabbit-ui .plan-disclaimer{font-size:14px}.rabbit-ui .pro-tier-picker button{font-size:16px;min-width:78px}.rabbit-ui .usage-reference{font-size:14px}.rabbit-ui .usage-reference a{font-size:13px}.rabbit-ui .trust-strip,.rabbit-ui .trust-strip>button{font-size:14px;flex-wrap:wrap}
.tool-overview{margin-top:44px;border:1px solid #cddcf5;border-radius:18px;background:#eff5ff;padding:32px}.tool-overview .section-heading{align-items:center;gap:25px}.tool-overview .section-heading>a{font-size:15px;color:#1c58b5;white-space:nowrap}.tool-use-cases{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tool-use-cases article{background:#fff;border:1px solid #d7e3f6;border-radius:12px;padding:25px}.tool-use-cases b{font-size:20px;color:#173a75}.tool-use-cases p{font-size:16px;color:#405674;line-height:1.9;margin-top:12px}
.rabbit-ui .section-heading h2,.rabbit-ui .faq-intro h2{font-size:28px}.rabbit-ui .section-heading p{font-size:16px;line-height:1.9}.rabbit-ui .account-benefits{background:#f9fbff;padding:32px}.rabbit-ui .account-benefits h2{font-size:24px}.rabbit-ui .account-benefits>div p,.rabbit-ui .account-benefits li p{font-size:15px}.rabbit-ui .account-benefits strong{font-size:17px}.rabbit-ui .benefit-symbol{display:grid;place-items:center;font-size:65px;background:#e7efff;color:#2868de;border-radius:18px;height:96px;mix-blend-mode:normal}
.rabbit-ui .tutorial-preview{background:#eaf1ff!important;aspect-ratio:2.7;color:#235cae;gap:8px}.rabbit-ui .tutorial-preview:after{display:none}.tutorial-cover-icon svg{width:38px;height:38px;fill:none;stroke:currentColor;stroke-width:1.6}.tutorial-cover-title{font-size:20px}.rabbit-ui .tutorial-preview small{background:none;color:#415c85;font-size:14px}.rabbit-ui .tutorial-category{font-size:13px}.rabbit-ui .tutorial-card h3{font-size:20px}.rabbit-ui .tutorial-card p,.rabbit-ui .tutorial-filters button{font-size:15px}.rabbit-ui .learning-paths h3{font-size:20px}.rabbit-ui .learning-paths p,.rabbit-ui .learning-paths span,.rabbit-ui .learning-paths b{font-size:15px}.rabbit-ui .purchase-steps h3{font-size:18px}.rabbit-ui .purchase-steps p{font-size:15px}.rabbit-ui .faq-list summary{font-size:18px}.rabbit-ui .faq-list p,.rabbit-ui .faq-intro p{font-size:16px}.rabbit-ui .footer-inner p,.rabbit-ui .footer-inner button{font-size:13px}
.rabbit-ui .info-feature h3{font-size:18px}.rabbit-ui .info-feature p,.rabbit-ui .info-dialog-header p,.rabbit-ui .info-bottom p,.rabbit-ui .terms-body p,.rabbit-ui .warranty-rules p,.rabbit-ui .dialog-subtitle,.rabbit-ui .tutorial-steps p{font-size:15px;line-height:1.9}
@media(min-width:800px) and (max-width:1199px){.rabbit-ui .header-inner{gap:18px}.rabbit-ui .shop-header nav{gap:13px}.rabbit-ui .shop-header nav a{font-size:14px}.rabbit-ui .shop-brand small{font-size:10px}.rabbit-ui .offer-heading h1{font-size:30px;white-space:normal}.rabbit-ui .offer-heading h1 span{font-size:26px}.rabbit-ui .brand-filter{font-size:14px;padding:11px 15px}.rabbit-ui .product-tabs button{min-width:130px;font-size:17px}.rabbit-ui .product-tabs button span{font-size:11px}.rabbit-ui .compare-link{font-size:13px}.rabbit-ui .catalog-label{min-width:0}.rabbit-ui .catalog-label h2{font-size:15px}.rabbit-ui .feature-description strong{font-size:16px}.rabbit-ui .feature-description small{font-size:14px}.rabbit-ui .warranty-more{display:none}.rabbit-ui .plan-card h2{font-size:27px}.rabbit-ui .pro-tier-picker button{min-width:62px;padding:8px}.rabbit-ui .offer-facts{font-size:15px}.tool-overview{padding:25px}}

.rabbit-ui .plan-card-top>.plan-pill{font-size:13px;font-weight:600;color:#c5daf9}

.rabbit-ui .unified-banner{height:200px;margin-top:12px}.rabbit-ui .unified-banner img{height:100%;width:100%;object-fit:contain;background:#040a1a}.rabbit-ui .brand-directory{padding-block:17px}.rabbit-ui .catalog-toolbar{margin-bottom:15px}.rabbit-ui .tutorial-filters{display:none}.rabbit-ui .purchase-grid{padding:22px}.rabbit-ui .offer-heading h1{margin-top:5px}.rabbit-ui .offer-facts{gap:4px;margin-top:9px}.rabbit-ui .warranty-callout{margin-block:12px}.rabbit-ui .recharge-form{padding-block:16px}

/* Full-width banner, no contain letterboxing. */
.rabbit-ui .unified-banner{height:clamp(230px,22vw,300px)}.rabbit-ui .unified-banner img{width:100%;height:100%;object-fit:cover;object-position:50% 53%;background:none}
.brand-detail-modules{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin-top:28px}.brand-detail-block{border:1px solid #d6e2f5;border-radius:14px;background:#fff;padding:28px;min-height:150px}.brand-detail-block h3{font-size:23px;color:#17335d}.brand-detail-block p{font-size:16px;margin-top:18px;color:#596c88}.brand-detail-block:first-child{grid-column:1/-1;background:#edf3ff}.brand-detail-block:first-child p{font-size:23px;font-weight:600;color:#45669d}
.rabbit-ui .tutorial-preview{aspect-ratio:365/289;padding:0;position:relative;display:block}.scene-cover{width:100%;height:100%;display:block;stroke:none;fill:none}.rabbit-ui .tutorial-preview small{position:absolute;bottom:13px;right:13px;background:#07162de6;color:#fff;border-radius:7px;padding:7px 12px;font-size:14px}.rabbit-ui .tutorial-card{padding:0 0 23px;overflow:hidden}.rabbit-ui .tutorial-card h3,.rabbit-ui .tutorial-card p,.rabbit-ui .tutorial-category{margin-left:20px;margin-right:20px}
@media(max-width:1050px){.brand-detail-modules{gap:16px}.brand-detail-block{padding:23px}.brand-detail-block h3{font-size:21px}}

.query-explanation{font-size:15px;line-height:1.9;color:#4f6380;margin:14px 0 20px}.query-empty{background:#f1f5fc;border:1px solid #dbe5f5;padding:18px;border-radius:10px;font-size:15px;line-height:1.9;color:#3b5579}.manual-order-query{margin:23px 0;font-size:14px;color:#46668f}.manual-order-query summary{cursor:pointer}.query-service-help{border-top:1px solid #dfe7f2;padding-top:20px;margin-top:24px}.query-service-help p{font-size:14px;line-height:1.9;color:#536780;margin-bottom:18px}

.gpt-vpn-strip{display:flex;align-items:center;gap:10px;min-height:38px;padding:8px 15px;margin:0 0 14px;border:1px solid #eed6b7;border-radius:7px;background:#fff7ea;color:#9b5c22;font-size:12px;line-height:1.6;transition:background .15s,border-color .15s}.gpt-vpn-strip:hover{background:#ffefd8;border-color:#dcae77}.vpn-strip-dot{width:5px;height:5px;flex:none;border-radius:50%;background:#bc7a33}.vpn-strip-arrow{margin-left:auto;font-size:15px}.gpt-vpn-strip:focus-visible{outline:2px solid #bc7a33;outline-offset:3px}@media(max-width:600px){.gpt-vpn-strip{font-size:11px;padding:8px 11px}}

.brand-filter .brand-hot-mark{display:inline-grid;place-items:center;flex:none;min-width:18px;height:19px;padding:0 4px;border-radius:5px 5px 5px 1px;background:#df454b;color:#fff;font-size:10px;font-weight:700;line-height:1;box-shadow:0 2px 5px #df454b20}

