:root{color:#162b49;background:#f5fbf8;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #162b49;--muted: #6b7f98;--line: #dfe8f3;--purple: #0bb98c;--purple-2: #35caa8;--purple-50: #eafaf5;--blue: #0bb98c;--green: #0bb98c;--amber: #f4a62a;--surface: #ffffff;--shadow-sm: 0 8px 28px rgba(12, 111, 83, .07);--shadow-md: 0 20px 70px rgba(12, 105, 80, .11)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f5fbf8}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex:0 0 auto}.app-shell{min-height:100vh;overflow:hidden}.container{width:min(1180px,calc(100% - 40px));margin:0 auto}.narrow-container{width:min(840px,calc(100% - 40px))}.announcement{height:42px;display:flex;align-items:center;justify-content:center;gap:10px;color:#226f5d;background:#ebfaf5;border-bottom:1px solid #d2f0e6;font-size:12px;font-weight:600}.announcement-icon{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#d4f4e8;color:var(--blue)}.announcement button,.announcement a{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#0b8d6d;font-weight:700;cursor:pointer}.site-header{position:relative;z-index:50;height:64px;background:#fffffff0;border-bottom:1px solid #e3f1ec;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:min(1380px,calc(100% - 48px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;align-items:center;gap:10px;padding:0;border:0;background:transparent;text-align:left;cursor:pointer}.brand-mark{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#08aa7e,#39c9a8);box-shadow:0 6px 14px #0a9d7738;font:800 17px/1 DM Sans,sans-serif}.brand-copy{display:grid;line-height:1.05}.brand-copy strong{color:#176d5b;font:800 16px/1.2 DM Sans,Noto Sans SC,sans-serif;letter-spacing:.015em}.brand-copy em{font-style:normal;color:#12ae84}.brand-copy small{margin-top:3px;color:#96a6b9;font-size:10px;font-weight:500}.brand-compact .brand-copy small{display:none}.primary-nav{display:flex;align-items:center;gap:6px}.primary-nav button,.primary-nav a{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:10px;color:#5c6c80;background:transparent;font-size:13px;font-weight:600;cursor:pointer;transition:.2s ease}.primary-nav svg{width:16px;height:16px}.primary-nav button:hover,.primary-nav a:hover,.primary-nav button.active,.primary-nav a.active{color:var(--purple);background:var(--purple-50)}.primary-nav button:disabled{cursor:default;opacity:.58}.primary-nav button:disabled:hover{color:#4f586b;background:transparent}.primary-nav .nav-order{min-height:40px;margin-left:6px;padding:0 17px;border:1px solid #dfe7f0;border-radius:999px;background:#fff}.mobile-menu{display:none;width:42px;height:42px;place-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;cursor:pointer}.hero{position:relative;min-height:690px;display:flex;align-items:center;isolation:isolate;background:radial-gradient(circle at 50% 22%,#fff 0,#f8fdfb 43%,#f1faf7 70%)}.hero:before{content:"";position:absolute;inset:0;z-index:-2;opacity:.58;background-image:linear-gradient(rgba(11,185,140,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(11,185,140,.045) 1px,transparent 1px);background-size:44px 44px;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,transparent 90%);mask-image:linear-gradient(to bottom,transparent,#000 30%,transparent 90%)}.hero-inner{position:relative;z-index:2;text-align:center;padding:95px 0 85px}.eyebrow{display:inline-flex;align-items:center;gap:13px;color:var(--purple);font:700 13px/1 DM Sans,sans-serif;letter-spacing:.13em}.eyebrow span:first-child,.eyebrow span:last-child{width:28px;height:1px;background:#54cfad}.hero h1{margin:25px 0 20px;color:#101729;font-size:clamp(52px,7vw,88px);line-height:1.06;letter-spacing:-.055em;font-weight:900}.hero h1 span{background:linear-gradient(100deg,#079f78 12%,#36c8a5 82%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-subtitle{max-width:700px;margin:0 auto;color:#606b81;font-size:19px;font-weight:500;line-height:1.8}.hero-actions{display:flex;justify-content:center;gap:14px;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:46px;padding:0 22px;border:1px solid transparent;border-radius:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,background .2s ease}.button:hover:not(:disabled){transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.5}.button-primary{color:#fff;background:linear-gradient(100deg,#08ad81,#2fc7a5);box-shadow:0 10px 24px #0aa87e38}.button-primary:hover:not(:disabled){box-shadow:0 15px 30px #0aa87e4d}.button-secondary{color:#313a4c;border-color:#dfe3ec;background:#fff}.button-white{color:#087b60;background:#fff;box-shadow:0 12px 28px #0a705533}.button-large{min-height:54px;padding:0 29px;border-radius:15px}.button-full{width:100%}.hero-proof{display:inline-flex;align-items:center;gap:14px;margin-top:34px;text-align:left}.avatar-stack{display:flex;padding-left:12px}.avatar-stack span{display:grid;place-items:center;width:34px;height:34px;margin-left:-12px;border:3px solid white;border-radius:50%;color:#fff;background:linear-gradient(145deg,#08a77e,#48cbae);font-size:10px;font-weight:700}.hero-proof div:last-child{display:grid}.hero-proof strong{font-size:13px}.hero-proof small{color:#8b94a7;font-size:11px}.hero-orb{position:absolute;z-index:-1;border-radius:50%;filter:blur(2px);opacity:.65}.orb-one{width:350px;height:350px;top:130px;left:-210px;background:radial-gradient(circle,#d6f7ec,transparent 70%)}.orb-two{width:360px;height:360px;right:-210px;bottom:0;background:radial-gradient(circle,#d6f7ec,transparent 70%)}.home-hero{min-height:700px;align-items:stretch;background:radial-gradient(circle at 50% 18%,#fff,#f1fbf7 56%,#e5f9f2)}.home-hero:before{opacity:0}.home-hero .hero-inner{display:flex;flex-direction:column;align-items:center;padding:58px 0 52px}.home-hero h1{display:grid;justify-items:center;gap:13px;margin:0;font-size:clamp(70px,6.7vw,98px);line-height:.94;letter-spacing:-.025em}.home-hero h1 .hero-product{display:flex;align-items:baseline;justify-content:center;gap:.18em;white-space:nowrap;color:#0b1425;background:none;-webkit-text-fill-color:currentColor}.home-hero h1 .hero-product>span{color:inherit;background:none;-webkit-text-fill-color:currentColor}.home-hero h1 small{color:#099e79;font-size:clamp(19px,2vw,25px);font-weight:750;letter-spacing:.08em}.hero-dynamic{display:flex;align-items:center;justify-content:center;min-height:40px;margin-top:34px;color:#09b486;font-size:clamp(26px,2.6vw,36px);line-height:1.15;font-weight:850;letter-spacing:.035em}.hero-dynamic i{width:3px;height:1em;margin-left:6px;border-radius:2px;background:currentColor;animation:hero-caret-blink .78s steps(1) infinite}@keyframes hero-caret-blink{0%,48%{opacity:1}49%,to{opacity:0}}.hero-speed{margin:36px 0 24px;color:#0bb98c;font-size:clamp(30px,3.4vw,43px);line-height:1.1;font-weight:800;letter-spacing:.035em}.home-hero .hero-subtitle{max-width:900px;margin-top:30px;color:#60748c;font-size:17px;line-height:1.7}.home-hero .hero-subtitle>span{display:block;text-wrap:balance}.home-hero .hero-actions{gap:16px;margin-top:72px}.home-hero .hero-actions .button{min-height:70px;padding:0 34px;font-size:18px;border-radius:20px}.home-hero .hero-actions .hero-primary-cta{position:relative;isolation:isolate;overflow:hidden;min-width:296px;font-size:19px;box-shadow:0 14px 34px #07a97e45;animation:hero-cta-breathe 2.8s ease-in-out infinite}.home-hero .hero-actions .hero-primary-cta:after{content:"";position:absolute;z-index:-1;inset:-20% auto -20% -34%;width:25%;transform:skew(-20deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);animation:hero-cta-shine 3.2s ease-in-out infinite;pointer-events:none}.home-hero .hero-actions .hero-primary-cta:hover{box-shadow:0 18px 40px #07a97e57}@keyframes hero-cta-breathe{0%,to{box-shadow:0 14px 34px #07a97e3d}50%{box-shadow:0 18px 44px #07a97e61}}@keyframes hero-cta-shine{0%,58%{left:-34%}82%,to{left:116%}}.home-hero .hero-actions .hero-tutorial-cta{min-width:198px;color:#147561;border-color:#cdebe1;background:#ffffffdb;box-shadow:0 8px 22px #106c5314}.home-hero .hero-actions .hero-tutorial-cta:hover{border-color:#9ddac7;background:#fff;box-shadow:0 12px 26px #106c5321}.hero-pro-link{display:flex;align-items:center;width:fit-content;gap:7px;margin:30px auto 0;padding:6px 10px;border:0;background:transparent;color:#7a8496;font-size:14px;cursor:pointer}.hero-pro-link>span{padding:3px 9px;border-radius:999px;color:var(--purple);background:#e2f8f0;font-size:12px;font-weight:800}.home-hero .hero-proof{display:grid;justify-items:center;width:fit-content;margin:auto auto 0;padding-top:48px;text-align:center}.home-hero .hero-proof strong{position:relative;display:inline-block;padding-left:17px;font-size:14px;font-weight:500}.home-hero .hero-proof strong:before{content:"";position:absolute;left:0;top:50%;width:8px;height:8px;border-radius:50%;transform:translateY(-50%);background:#0bc18f;box-shadow:0 0 0 4px #0bc18f1a}.home-hero .hero-proof strong b{color:#131b2d;font-size:17px}.home-hero .hero-proof small{display:flex;align-items:center;gap:8px;margin-top:7px;font-size:12px}.home-hero .hero-proof small i{width:8px;height:8px;border-radius:50%;background:#0bc18f}.trust-strip{position:relative;z-index:3;margin-top:-32px}.trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding:18px 24px;border:1px solid #d6eee6;border-radius:18px;background:#ffffffe6;box-shadow:0 14px 40px #077c5e12;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.trust-item{display:flex;align-items:center;justify-content:center;gap:14px;padding:7px 20px;border-right:1px solid var(--line)}.trust-item:last-child{border:0}.trust-item>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--purple);background:var(--purple-50)}.trust-item svg{width:21px}.trust-item div{display:grid;gap:3px}.trust-item strong{font-size:14px}.trust-item small{color:var(--muted);font-size:11px}.section{padding:110px 0;background:#fff}.section-soft{background:#f4fbf8}.section-heading{max-width:650px;margin:0 auto 52px;text-align:center}.section-heading>span,.section-kicker{color:var(--purple);font:700 12px/1 DM Sans,sans-serif;letter-spacing:.14em}.section-heading h2{margin:15px 0 12px;font-size:clamp(34px,4vw,48px);line-height:1.18;letter-spacing:-.04em}.section-heading p{margin:0;color:var(--muted);font-size:16px}.home-advantages{padding-top:105px;background:linear-gradient(180deg,#fff,#f3fbf8)}.advantage-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.advantage-card{min-height:220px;padding:27px 25px;border:1px solid #dfe8f3;border-radius:18px;background:#ffffffeb;box-shadow:0 10px 28px #2f5b8f0b}.advantage-card>span{display:grid;place-items:center;width:45px;height:45px;margin-bottom:27px;border-radius:13px;color:#099b76;background:#e7f8f2}.advantage-card svg{width:21px}.advantage-card h3{margin:0 0 11px;font-size:17px}.advantage-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.home-process{background:#fff}.home-process-layout{display:grid;grid-template-columns:1fr .92fr;gap:95px;align-items:center;max-width:1000px;margin:0 auto}.home-step-list{display:grid}.home-flow-step{position:relative;display:grid;grid-template-columns:45px 1fr;gap:19px;min-height:105px}.home-plans{background:linear-gradient(180deg,#f5fcf9,#ecf9f5)}.home-plans .section-heading p a{color:#078b69;font-weight:700;text-decoration:underline;text-underline-offset:3px}.home-plan-guarantees{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:980px;margin:-18px auto 42px;padding:0;list-style:none}.home-plan-guarantees li{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 12px;border:1px solid #d3eee5;border-radius:14px;color:#3f566f;background:#ffffffd1;font-size:13px;font-weight:700}.home-plan-guarantees svg{flex:0 0 auto;width:18px;color:#0aa77d}.home-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch}.home-plan-card{position:relative;display:flex;flex-direction:column;padding:31px 30px 28px;border:1px solid #d6eee6;border-radius:23px;background:#fffffff5;box-shadow:0 14px 38px #077c5e0f}.home-plan-card.featured{border:2px solid #12ad84;box-shadow:0 16px 42px #0c9d7721}.home-plan-badge{position:absolute;top:-15px;left:50%;transform:translate(-50%);padding:6px 16px;border-radius:999px;color:#fff;background:linear-gradient(100deg,#08a77c,#35c6a4);font-size:11px;font-weight:800;box-shadow:0 7px 14px #0b957138}.home-plan-heading{display:flex;align-items:flex-start;gap:13px}.home-plan-icon{display:grid;flex:0 0 auto;place-items:center;width:40px;height:40px;border-radius:12px;color:#099b76;background:#e7f8f2}.home-plan-icon svg{width:19px}.home-plan-heading h3{margin:1px 0 8px;color:#111c31;font-size:20px;line-height:1.3}.home-plan-heading div>span{display:inline-flex;padding:5px 9px;border-radius:8px;color:#087d61;background:#e8f9f3;font-size:10px;font-weight:700}.home-plan-price{display:flex;align-items:baseline;gap:7px;margin:26px 0 20px}.home-plan-price strong{color:#0d182b;font:850 47px/1 DM Sans,sans-serif;letter-spacing:-.045em}.home-plan-price span{color:#8492a6;font-size:13px}.home-plan-price del{color:#bac3d0;font-size:12px}.home-plan-fit{margin:0 0 18px;padding:14px 16px;border-radius:14px;background:#f1fbf7}.home-plan-fit>span{color:#5f7a74;font-size:12px;font-weight:700}.home-plan-fit ul{display:grid;gap:6px;margin:8px 0 0;padding:0 0 0 18px;color:#25405a;font-size:13px;line-height:1.6}.home-plan-spec{margin:0 0 20px}.home-plan-spec div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-top:1px solid #e1f0eb;font-size:13px}.home-plan-spec div:last-child{border-bottom:1px solid #e1f0eb}.home-plan-spec dt{color:#75869b}.home-plan-spec dd{margin:0;color:#25405a;font-weight:700;text-align:right}.home-plan-spec dd.highlight{color:#078b69}.home-plan-includes{display:grid;gap:12px;margin:0 0 28px;padding:0;list-style:none}.home-plan-includes li{display:flex;align-items:flex-start;gap:9px;color:#44546a;font-size:13px;line-height:1.55}.home-plan-includes li svg{flex:0 0 auto;width:17px;margin-top:1px;color:#0aa77d}.home-plan-card .button{min-height:49px;margin-top:auto}.home-plan-card.featured .home-plan-cta-note{margin-bottom:-1px}.home-plan-cta-note{display:flex;align-items:center;justify-content:center;gap:6px;margin:12px 0 0;color:#5f7a74;font-size:12px;line-height:1.5}.home-plan-cta-note svg{flex:0 0 auto;width:14px;color:#0aa77d}.home-plan-footnote{display:flex;align-items:center;justify-content:center;gap:8px;margin:25px 0 0;color:#75869b;font-size:11px}.home-plan-footnote svg{width:16px;color:var(--green)}.home-flow-step:not(:last-child):after{content:"";position:absolute;top:42px;bottom:7px;left:21px;width:1px;background:#d6eee6}.home-flow-step>span{position:relative;z-index:1;display:grid;place-items:center;width:43px;height:43px;border:1px solid #c9e9df;border-radius:50%;color:#0a8e6c;background:#fff;font-size:14px;font-weight:800}.home-flow-step:first-child>span{color:#fff;border-color:#12ad84;background:linear-gradient(145deg,#08a77c,#35c6a4);box-shadow:0 7px 16px #0a9e7738}.home-flow-step h3{margin:1px 0 7px;font-size:18px}.home-flow-step p{margin:0;color:var(--muted);font-size:13px;line-height:1.65}.flow-order-preview{padding:0 28px 28px;overflow:hidden;border:1px solid #dcebe6;border-radius:20px;background:linear-gradient(180deg,#f4fbf8,#fff);box-shadow:var(--shadow-md);text-align:center}.mock-browser-bar{display:flex;align-items:center;gap:6px;height:42px;margin:0 -28px 25px;padding:0 16px;border-bottom:1px solid #dfefe9;background:#f3fbf8}.mock-browser-bar>span{width:8px;height:8px;border-radius:50%;background:#9ddac7}.mock-browser-bar small{width:190px;margin-left:8px;padding:5px 11px;border-radius:7px;color:#8293a8;background:#fff;text-align:left}.mock-success{display:grid;place-items:center;width:56px;height:56px;margin:0 auto 15px;border-radius:50%;color:#fff;background:#17b58b;box-shadow:0 8px 20px #0b9e7733}.flow-order-preview h3{margin:0 0 7px;font-size:21px}.flow-order-preview>p{margin:0;color:var(--muted);font-size:12px}.mock-order-summary{display:grid;gap:5px;margin:23px 0 18px;padding:17px;border:1px solid #d6eee6;border-radius:13px;background:#fff;text-align:left}.mock-order-summary span,.mock-order-summary small{color:#8798aa;font-size:10px}.mock-order-summary strong{font-size:15px}.flow-order-preview>button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;border:0;border-radius:11px;color:#fff;background:#12ad84;font-weight:700;cursor:pointer}.flow-order-preview>button svg{width:16px}.home-feedback{background:#f6fcfa}.feedback-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.experience-card{display:grid;gap:22px;min-height:190px;padding:25px;border:1px solid #dfe8f3;border-radius:18px;background:#fff}.experience-card>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#099b76;background:#e8f9f3}.experience-card svg{width:20px}.experience-card .experience-label{display:block;font-weight:700;margin:0 0 9px;font-size:16px}.experience-card p{margin:0;color:var(--muted);font-size:13px;line-height:1.75}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.process-card{position:relative;min-height:245px;padding:28px;overflow:hidden;border:1px solid var(--line);border-radius:20px;background:#fff;transition:.25s ease}.process-card:hover{transform:translateY(-5px);border-color:#a9e7d5;box-shadow:var(--shadow-sm)}.process-number{position:absolute;top:22px;right:25px;color:#e4f3ee;font:800 30px/1 DM Sans,sans-serif}.process-icon{display:grid;place-items:center;width:48px;height:48px;margin-bottom:26px;border-radius:14px;color:var(--purple);background:var(--purple-50)}.process-card h3{margin:0 0 10px;font-size:19px}.process-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.75}.feature-split{display:grid;grid-template-columns:.82fr 1.18fr;gap:90px;align-items:center}.feature-split h2{margin:16px 0;font-size:clamp(34px,4vw,50px);letter-spacing:-.04em}.feature-split>div:first-child p{color:var(--muted);font-size:16px;line-height:1.85}.text-link,.inline-back,.back-link{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:var(--purple);font-weight:700;cursor:pointer}.text-link{margin-top:14px}.status-preview{padding:25px;border:1px solid #e3e5f0;border-radius:24px;background:#fff;box-shadow:var(--shadow-md);transform:rotate(1deg)}.preview-head{display:flex;align-items:center;justify-content:space-between;padding:0 3px 18px;border-bottom:1px solid var(--line);font-weight:700}.status-chip{display:inline-flex;align-items:center;gap:6px;width:fit-content;padding:7px 12px;border-radius:999px;font-size:12px;font-weight:700}.status-chip svg{width:14px;height:14px}.status-chip.blue{color:#087d61;background:#e9faf4}.status-chip.purple{color:#0a8e6c;background:#e9faf4}.status-chip.green{color:#087d58;background:#e9faf4}.status-chip.amber{color:#a86404;background:#fff7e7}.status-chip.red{color:#c73a4b;background:#fff0f2}.status-chip.slate{color:#687286;background:#f0f2f6}.timeline-preview{padding:8px 0 0}.timeline-row{position:relative;display:grid;grid-template-columns:32px 1fr auto;align-items:center;min-height:71px}.timeline-row:before{content:"";position:absolute;z-index:0;top:51px;bottom:-20px;left:15px;width:2px;background:#edf0f6}.timeline-row:last-child:before{display:none}.timeline-dot{position:relative;z-index:1;display:grid;place-items:center;width:31px;height:31px;border:2px solid #dce1ea;border-radius:50%;color:#fff;background:#fff}.timeline-row.done .timeline-dot{border-color:var(--green);background:var(--green)}.timeline-row.active .timeline-dot{border-color:var(--purple);color:var(--purple);background:var(--purple-50)}.timeline-row>div{display:grid;gap:3px;padding-left:15px}.timeline-row strong{font-size:14px}.timeline-row small,.timeline-row time{color:#939bae;font-size:11px}.faq-wrap{max-width:880px}.faq-list{display:grid;gap:12px}.faq-list details{padding:0 23px;border:1px solid var(--line);border-radius:15px;background:#fff}.faq-list summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-weight:700;cursor:pointer;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list summary svg{width:18px;color:#9ca4b5;transition:.2s}.faq-list p{margin:-3px 0 21px;color:var(--muted);font-size:14px;line-height:1.75}.troubleshooting-page{min-height:calc(100vh - 106px);color:var(--ink);background:linear-gradient(180deg,#f3fcf9 0,#f9fdfc 42%,#fff)}.troubleshooting-page-hero{padding:52px 0 58px;border-bottom:1px solid #dff1eb;background:radial-gradient(circle at 50% 0,rgba(45,205,164,.14),transparent 48%);text-align:center}.troubleshooting-page-hero-inner{max-width:1030px}.troubleshooting-page-hero .back-link{display:flex;margin-bottom:38px}.troubleshooting-kicker{display:inline-flex;align-items:center;gap:8px;color:#078c6d;font-size:13px;font-weight:800;letter-spacing:.12em}.troubleshooting-kicker svg{width:18px}.troubleshooting-page-hero h1{margin:18px 0 16px;font-size:clamp(40px,5vw,64px);line-height:1.08;letter-spacing:-.05em}.troubleshooting-page-hero p{max-width:720px;margin:0 auto;color:var(--muted);font-size:16px;line-height:1.8}.troubleshooting-quick-links{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:29px;scrollbar-width:none}.troubleshooting-quick-links::-webkit-scrollbar{display:none}.troubleshooting-quick-links a{padding:10px 15px;border:1px solid #cce9e0;border-radius:999px;color:#397165;background:#ffffffd1;font-size:12px;font-weight:700;transition:transform .2s,border-color .2s,color .2s}.troubleshooting-quick-links a:hover{transform:translateY(-2px);border-color:#72cdb5;color:#078c6d}.troubleshooting-guide-section{padding:52px 0 96px}.troubleshooting-section{padding-top:35px;background:#f6fcfa}.troubleshooting-wrap{max-width:1080px}.troubleshooting-prep{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:22px;padding:14px;border:1px solid #cfeae2;border-radius:21px;background:#ffffffdb;box-shadow:0 15px 38px #184a3d0d}.troubleshooting-prep>div{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-right:1px solid #e2f0ec}.troubleshooting-prep>div:last-child{border-right:0}.troubleshooting-prep span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:#079d78;background:#e9faf4}.troubleshooting-prep svg{width:20px}.troubleshooting-prep p{display:grid;gap:3px;margin:0}.troubleshooting-prep strong{font-size:13px}.troubleshooting-prep small{color:var(--muted);font-size:10px;line-height:1.45}.troubleshooting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.troubleshooting-grid article{scroll-margin-top:120px;display:grid;grid-template-columns:48px 1fr;gap:17px;padding:27px;border:1px solid #d8ede6;border-radius:20px;background:#fffffff0;box-shadow:0 12px 32px #184a3d0b}.troubleshooting-grid article>span{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:#079d78;background:#e9faf4}.troubleshooting-grid article>span svg{width:22px}.troubleshooting-grid h2,.troubleshooting-grid h3{margin:4px 0 14px;color:var(--ink);font-size:18px}.troubleshooting-grid ol{display:grid;gap:9px;margin:0;padding-left:19px;color:var(--muted);font-size:12px;line-height:1.75}.troubleshooting-grid code{padding:2px 6px;border-radius:6px;color:#087d61;background:#e8f8f3}.troubleshooting-card-link,.troubleshooting-inline-links a{display:inline-flex;align-items:center;gap:6px;margin-top:17px;color:#078c6d;font-size:11px;font-weight:800}.troubleshooting-card-link svg,.troubleshooting-inline-links svg{width:14px}.troubleshooting-inline-links{display:flex;flex-wrap:wrap;gap:8px 18px}.troubleshooting-inline-links a{margin-top:17px}.troubleshooting-next-step{display:grid;gap:3px;margin-top:18px;padding:13px 14px;border:1px solid #cce9e0;border-radius:12px;color:#426c63;background:#f1fbf7;font-size:11px;line-height:1.6}.troubleshooting-next-step strong{color:#078c6d;font-size:10px;letter-spacing:.08em}.troubleshooting-contact{display:grid;grid-template-columns:44px 1fr auto;align-items:center;gap:17px;margin-top:20px;padding:20px 22px;border:1px solid #bfe5d9;border-radius:18px;background:#effbf7}.troubleshooting-contact>svg{width:24px;color:#079d78}.troubleshooting-contact strong{color:#176d5b;font-size:14px}.troubleshooting-contact p{margin:5px 0 0;color:#668078;font-size:12px;line-height:1.6}.troubleshooting-page-contact{margin-top:24px;padding:23px 25px;background:linear-gradient(110deg,#effbf7,#f7fcfa)}.troubleshooting-contact-actions{display:flex;gap:9px}.troubleshooting-contact-actions .button{min-height:44px;white-space:nowrap}.troubleshooting-contact-actions svg{width:16px}.cta-section{padding:40px 0 100px;background:#fff}.cta-card{display:flex;align-items:center;justify-content:space-between;padding:50px 58px;border-radius:26px;color:#fff;background:linear-gradient(115deg,#079d78 0,#0fba8d 52%,#45d1af);box-shadow:0 24px 55px #079d7838}.cta-card span{color:#dffaf2;font-size:13px;font-weight:700}.cta-card h2{margin:8px 0 5px;font-size:33px}.cta-card p{margin:0;color:#e7fbf5}.page-surface,.checkout-background{min-height:calc(100vh - 106px);background:linear-gradient(180deg,#f0fbf7 0,#fbfefc)}.page-hero{padding:75px 0 40px;text-align:center}.compact-hero .back-link{display:flex;margin-bottom:52px;color:#7d8799}.page-hero h1{margin:17px 0 12px;font-size:clamp(38px,5vw,57px);letter-spacing:-.045em}.page-hero h1 span{color:var(--purple)}.page-hero>.container>p{color:var(--muted);font-size:17px}.plans-hero{padding:54px 0 26px}.plans-hero.compact-hero .back-link{margin-bottom:30px}.plans-hero h1{margin-top:14px;font-size:clamp(39px,4.5vw,53px)}.plans-hero>.container>p{font-size:15px}.codex-banner{max-width:740px;margin:42px auto 0;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px 20px;border:1px solid #cbeee3;border-radius:16px;color:#47675f;background:#effbf7eb}.codex-banner svg{width:27px;padding:5px;box-sizing:content-box;border-radius:9px;color:#fff;background:linear-gradient(145deg,#079d78,#3ccaa8)}.codex-banner span{padding:5px 9px;border:1px solid #dfe2ed;border-radius:7px;background:#fff;font-size:11px}.plans-hero .codex-banner{max-width:790px;margin-top:30px}.plan-clarity-list{display:flex;justify-content:center;gap:12px;max-width:790px;margin:14px auto 0}.plan-clarity-list>span{display:grid;grid-template-columns:34px 1fr;grid-template-rows:auto auto;align-items:center;column-gap:10px;min-width:0;padding:11px 16px;border:1px solid #cce9df;border-radius:13px;color:#315e52;background:#ffffffe0;text-align:left}.plan-clarity-list svg{grid-row:1 / 3;width:21px;color:#079d78}.plan-clarity-list strong{font-size:11px}.plan-clarity-list small{margin-top:2px;color:#7a8d86;font-size:9px;line-height:1.4}.pricing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;padding:30px 0 34px}.pricing-card{position:relative;display:flex;flex-direction:column;min-height:635px;padding:30px 28px 25px;border:1px solid #d9eae5;border-radius:24px;background:#fffffff7;box-shadow:0 14px 38px #184a3d0e}.pricing-card.recommended{border:2px solid #19b98f;box-shadow:0 16px 42px #08936f1f}.pricing-card.value-plan{border-color:#a9ddd0;background:linear-gradient(180deg,#fff,#f8fdfa)}.floating-badge{position:absolute;top:-17px;left:50%;transform:translate(-50%);padding:7px 17px;border-radius:99px;color:#fff;background:linear-gradient(100deg,#079d78,#45d1af);font-size:12px;font-weight:700;box-shadow:0 7px 14px #079d7838}.price-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.price-icon{display:grid;flex:0 0 auto;place-items:center;width:44px;height:44px;border-radius:13px;color:var(--purple);background:var(--purple-50)}.price-icon svg{width:21px}.plan-audience{color:#708178;font-size:10px;line-height:1.4;text-align:right}.pricing-card h2{margin:0 0 12px;font-size:22px}.mini-tag{width:fit-content;padding:6px 10px;border-radius:8px;color:#087d61;background:#e9faf4;font-size:11px;font-weight:700}.pricing-card .mini-tag{display:none}.price-line{display:flex;align-items:baseline;gap:7px;margin:25px 0 17px}.price-line strong{color:#101729;font:800 46px/1 DM Sans,sans-serif;letter-spacing:-.04em}.price-line span{color:#8590a5}.price-line del{color:#bdc4d1;font-size:13px}.plan-quota{display:flex;align-items:center;gap:8px;width:fit-content;padding:8px 11px;border-radius:10px;color:#087d61;background:#eaf9f4;font-size:11px;font-weight:750}.plan-quota svg{width:16px}.price-description{min-height:62px;margin:15px 0 0;color:var(--muted);font-size:12px;line-height:1.75}.benefit-tiles{display:grid;gap:12px;margin:21px 0 25px;padding-top:20px;border-top:1px solid #e2eee9}.benefit-tiles span{display:flex;align-items:flex-start;gap:9px;padding:0;border:0;color:#44546a;background:transparent;font-size:12px;line-height:1.55;font-weight:600}.benefit-tiles svg{width:17px;color:var(--purple)}.pricing-card .button{margin-top:auto}.plan-next-step{margin-top:11px;color:#8a968f;font-size:10px;text-align:center}.plans-trust-bar{display:grid;grid-template-columns:repeat(3,1fr);max-width:1180px;margin-bottom:23px;padding:20px 24px;border:1px solid #d9ebe5;border-radius:18px;background:#ffffffe6;box-shadow:0 14px 36px #184a3d0b}.plans-trust-bar article{display:flex;align-items:center;justify-content:center;gap:12px;padding:3px 20px;border-right:1px solid #e3efeb}.plans-trust-bar article:last-child{border-right:0}.plans-trust-bar svg{flex:0 0 auto;width:21px;color:#0aa77d}.plans-trust-bar div{display:grid;gap:3px}.plans-trust-bar strong{color:#263548;font-size:12px}.plans-trust-bar small{color:#849189;font-size:10px}.pricing-note{display:grid;justify-items:center;gap:9px;margin-top:0;padding-bottom:70px;color:#7a8498;font-size:11px}.pricing-note>span{display:flex;align-items:center;justify-content:center;gap:9px;text-align:center;line-height:1.55}.pricing-note svg{flex:0 0 auto;width:16px;color:var(--green)}.pro-page{padding:54px 0 100px;background:#fff}.pro-page .back-link{color:#8a93a4}.product-title{margin:27px 0 44px;text-align:center}.soft-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid #cbeee3;border-radius:99px;color:#087d61;background:#effbf7;font-size:12px;font-weight:700}.soft-badge.amber{border-color:#ffe1a9;color:#a86708;background:#fff9eb}.product-title h1{margin:20px 0 7px;font-size:47px;letter-spacing:-.045em}.product-title p{margin:0;color:var(--muted)}.pro-section-title{margin:0 0 20px;text-align:center;font-size:24px;letter-spacing:-.02em}.night-banner{position:relative;display:flex;align-items:center;gap:16px;min-height:110px;padding:18px 24px;overflow:hidden;border-radius:18px;color:#fff;background:linear-gradient(115deg,#071023,#0a132a);box-shadow:0 14px 28px #050c1e29}.night-banner:after{content:"";position:absolute;right:-45px;bottom:-65px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,rgba(44,205,163,.2),transparent 65%)}.night-icon{display:grid;place-items:center;width:44px;height:44px;border:1px solid #21483f;border-radius:12px;color:#70e2c2;background:#10241f}.night-icon svg{width:20px}.night-banner>div{display:grid;min-width:0;gap:4px}.night-banner small{color:#70e2c2;font-size:11px}.night-banner strong{font-size:17px}.night-banner p{margin:0;color:#a9b3c6;font-size:11px}.pulse-dot{position:absolute;top:20px;right:22px;width:8px;height:8px;border-radius:50%;background:#47d39c;box-shadow:0 0 0 7px #47d39c14}.pro-options{display:grid;grid-template-columns:1fr;gap:16px;margin:22px 0}.pro-option{position:relative;display:flex;flex-direction:column;min-height:340px;padding:30px 24px 25px;border:2px solid #e0e5ee;border-radius:19px;background:#fff;text-align:left;cursor:pointer;transition:.2s}.pro-option:hover{border-color:#8bd7c1}.pro-option.selected{border-color:#19b98f;background:#f2fbf8;box-shadow:0 12px 23px #08936f1f}.radio-mark{position:absolute;top:18px;right:18px;display:grid;place-items:center;width:22px;height:22px;border:2px solid #d8dfea;border-radius:50%;color:#fff}.selected .radio-mark{border-color:#0bb98c;background:#0bb98c}.radio-mark svg{width:13px}.option-badge{position:absolute;top:18px;left:22px;padding:4px 10px;border-radius:99px;color:#fff;background:#f3a632;font-size:10px;font-weight:700}.pro-option>strong{margin-top:25px;font-size:20px}.pro-option>small{margin-top:3px;color:var(--muted)}.option-price{display:flex;align-items:baseline;gap:7px;margin:14px 0 17px}.option-price b{font:800 30px/1 DM Sans,sans-serif}.option-price span,.option-price del{color:#9ba4b5;font-size:12px}.multiplier-box{display:flex;align-items:center;gap:12px;padding:13px 15px;border:1px solid;border-radius:11px}.multiplier-box.blue{border-color:#55cdb0}.multiplier-box.purple{border-color:#26ae87}.multiplier-box em{color:#1ca985;font:800 25px/1 DM Sans,sans-serif;font-style:normal}.multiplier-box.purple em{color:#087d61}.multiplier-box span{font-size:12px;font-weight:700}.pro-option ul{display:grid;gap:8px;margin:18px 0 0;padding:0;list-style:none}.pro-option li{display:flex;gap:8px;color:#596378;font-size:12px}.pro-option li svg{width:14px;color:var(--purple)}.pro-section-intro{max-width:690px;margin:-8px auto 24px;color:#718198;font-size:13px;line-height:1.8;text-align:center}.pro-comparison-section,.pro-choice-section,.pro-faq-section{padding-top:92px}.pro-comparison-section>h2,.pro-choice-section>h2,.pro-faq-section>h2{margin:12px 0 25px;color:#17324d;font-size:30px;letter-spacing:-.035em}.pro-comparison-table-wrap{overflow-x:auto;border:1px solid #d6ebe4;border-radius:19px;background:#fff;box-shadow:0 13px 36px #125c470e}.pro-comparison-table{width:100%;min-width:700px;border-collapse:collapse;text-align:left}.pro-comparison-table th,.pro-comparison-table td{padding:18px 20px;border-bottom:1px solid #e2efeb;color:#5f7085;font-size:12.5px;line-height:1.7}.pro-comparison-table thead th{color:#17324d;background:#eefaf6;font-size:12px}.pro-comparison-table tbody th{width:22%;color:#1c344f;font-size:13px}.pro-comparison-table tbody tr:last-child th,.pro-comparison-table tbody tr:last-child td{border-bottom:0}.pro-official-note{margin:18px 4px 0;color:#8795a7;font-size:11px;line-height:1.7}.pro-choice-grid{display:grid;grid-template-columns:1fr;gap:17px}.pro-choice-grid article{min-height:225px;padding:29px 27px;border:1px solid #d8ece5;border-radius:20px;background:#f7fcfa}.pro-choice-grid article>svg{width:27px;color:#079d78}.pro-choice-grid h3{margin:24px 0 10px;color:#17324d;font-size:20px}.pro-choice-grid p{margin:0;color:#687a8f;font-size:12.5px;line-height:1.85}.pro-shared-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:16px}.pro-shared-grid>span{display:flex;align-items:center;gap:8px;min-height:62px;padding:12px 13px;border:1px solid #dbece7;border-radius:13px;color:#526778;background:#fff;font-size:10.5px}.pro-shared-grid svg{flex:0 0 auto;width:17px;color:#0aa77d}.pro-faq-section .faq-list{margin-top:0}.pro-bottom-card{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:92px;padding:42px 45px;border-radius:24px;color:#fff;background:linear-gradient(115deg,#078b69,#0fba8d 58%,#45d1af);box-shadow:0 22px 50px #079d7833}.pro-bottom-card span{color:#dffaf2;font-size:11px;font-weight:800}.pro-bottom-card h2{margin:8px 0 6px;font-size:28px}.pro-bottom-card p{margin:0;color:#e7fbf5;font-size:12px}.center-note{display:flex;justify-content:center;align-items:center;gap:6px;color:#9ca4b5;font-size:11px}.service-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:65px;padding:24px;border:1px solid #e2e6ef;border-radius:18px;background:#fbfcfe}.service-icon{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;color:var(--purple);background:var(--purple-50)}.service-card h3{margin:0 0 4px;font-size:17px}.service-card p{margin:0;color:var(--muted);font-size:12px}.checkout-background{padding:70px 0 110px}.checkout-shell{width:min(940px,calc(100% - 40px));padding:40px 46px 55px;border:1px solid #eff0f5;border-radius:24px;background:#fff;box-shadow:0 20px 60px #292b5114}.checkout-shell>.back-link{margin-bottom:18px;color:#7f899b}.stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:flex-start;width:min(100%,640px);margin:0 auto 38px}.step{position:relative;z-index:1;display:grid;place-items:center;gap:8px;min-width:0;color:#647085;font-size:12px;text-align:center}.step>span{display:grid;place-items:center;width:42px;height:42px;border:2px solid #d8dee8;border-radius:50%;color:#6f7b90;background:#fff;font:700 15px/1 DM Sans,sans-serif}.step>i{position:absolute;z-index:-1;top:20px;left:calc(50% + 21px);width:calc(100% - 42px);height:2px;background:#e4e7ee}.step.active{color:var(--purple)}.step.active>span{border-color:#0bb98c;color:#fff;background:linear-gradient(145deg,#079d78,#45d1af);box-shadow:0 6px 15px #079d7838}.step.done{color:var(--green)}.step.done>span{border-color:var(--green);background:var(--green);color:#fff}.step.done>i{background:#7edbbd}.checkout-heading{margin:0 0 34px}.checkout-heading h1{margin:0 0 5px;font-size:30px;letter-spacing:-.03em}.checkout-heading p{margin:0;color:var(--muted)}.checkout-content{display:grid;gap:20px}.checkout-shell-entry{width:min(1180px,calc(100% - 40px))}.checkout-entry-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.8fr);align-items:start;gap:22px}.checkout-entry-main,.checkout-entry-sidebar{display:grid;gap:18px;min-width:0}.checkout-entry-sidebar{position:sticky;top:20px}.checkout-entry-sidebar .recharge-service-notice{gap:14px;padding:19px}.checkout-entry-sidebar .recharge-service-facts{grid-template-columns:1fr}.checkout-entry-sidebar .recharge-service-facts>div{padding:11px 13px}.checkout-entry-sidebar .recharge-service-facts>div+div{border-top:1px solid #e0f0eb;border-left:0}.checkout-entry-sidebar .recharge-service-notice ul{grid-template-columns:1fr;gap:8px}.checkout-entry-sidebar .recharge-service-notice>p{padding-top:12px}.checkout-option-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.checkout-option{position:relative;display:grid;padding:22px;border:2px solid #e1e5ed;border-radius:16px}.checkout-option.selected{border-color:#19b98f;background:#f2fbf8}.checkout-option>strong{font-size:17px}.checkout-option>small{min-height:40px;margin-top:4px;color:var(--muted);font-size:11px}.checkout-option>div:last-child{display:flex;align-items:baseline;gap:6px;margin-top:13px}.checkout-option b{font-size:25px}.checkout-option div span{color:#8b94a7;font-size:11px}.night-banner.small{min-height:95px}.explain-card{padding:22px 24px;border:1px solid #cbeee3;border-radius:15px;background:#f2fbf8}.explain-title{display:flex;align-items:center;gap:9px;color:#087d61}.explain-title svg{width:18px}.explain-card ul{display:grid;gap:10px;margin:17px 0;padding:0;list-style:none}.explain-card li{display:flex;align-items:flex-start;gap:8px;color:#454e62;font-size:13px;line-height:1.55}.explain-card li svg{width:15px;color:var(--purple)}.explain-card>p{display:flex;align-items:center;gap:7px;margin:0;padding-top:14px;border-top:1px solid #d4f0e7;color:#21836b;font-size:12px}.explain-card>p svg{width:15px}.invoice-note{display:flex;align-items:flex-start;gap:13px;padding:18px 20px;border:1px solid #f2cd73;border-radius:14px;color:#885414;background:#fffaf0}.invoice-note svg{width:20px}.invoice-note div{display:grid;gap:5px}.invoice-note p{margin:0;color:#9b6a29;font-size:12px;line-height:1.6}.checkout-total{display:flex;align-items:flex-end;justify-content:space-between;padding:12px 6px 0}.checkout-total div{display:flex;align-items:baseline;gap:7px}.checkout-total strong{font:800 40px/1 DM Sans,sans-serif}.checkout-total span,.checkout-total del{color:#8c95a7;font-size:12px}.terms-check{display:flex;align-items:center;gap:10px;color:#4f586b;font-size:12px;cursor:pointer}.terms-check input{width:17px;height:17px;accent-color:var(--purple)}.terms-check a{color:#078c6b;font-weight:750;text-decoration:underline;text-underline-offset:3px}.inline-back{width:fit-content;font-size:13px}.inline-back svg{width:15px}.selection-summary{display:grid;gap:10px;padding:18px 20px;border:1px solid #cbeee3;border-radius:13px;background:#f2fbf8}.selection-summary>div{display:grid;grid-template-columns:70px 1fr;align-items:center}.selection-summary span{color:var(--purple);font-size:12px;font-weight:700}.selection-summary strong{display:flex;align-items:center;gap:8px;font-size:13px}.selection-summary strong svg{width:17px;color:var(--green)}.recharge-service-notice{display:grid;gap:17px;padding:22px;border:1px solid #c8eadf;border-radius:17px;background:linear-gradient(145deg,#f7fdfb,#f0faf7)}.recharge-service-notice.is-verified{background:linear-gradient(145deg,#f5fcf9,#eaf8f3)}.recharge-service-heading{display:flex;align-items:center;gap:12px}.recharge-service-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#078b6a;background:#e3f7f0}.recharge-service-icon svg{width:19px}.recharge-service-heading>div{display:grid;gap:2px}.recharge-service-heading>div>span{color:#0a9b76;font-size:10px;font-weight:800;letter-spacing:.07em}.recharge-service-heading h2{margin:0;color:#172238;font-size:18px;letter-spacing:-.02em}.recharge-service-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid #d7eee7;border-radius:13px;background:#ffffffd1}.recharge-service-facts>div{display:grid;gap:5px;min-width:0;padding:13px 15px}.recharge-service-facts>div+div{border-left:1px solid #e0f0eb}.recharge-service-facts span{color:#7a8797;font-size:10px}.recharge-service-facts strong{color:#243047;font-size:12px;overflow-wrap:anywhere}.recharge-service-notice ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 22px;margin:0;padding:0;list-style:none}.recharge-service-notice li{display:flex;align-items:flex-start;gap:8px;color:#4e5b70;font-size:11px;line-height:1.65}.recharge-service-notice li svg{width:15px;flex:none;color:#08a87e}.recharge-service-notice li.recharge-service-warning{color:#956819}.recharge-service-notice li.recharge-service-warning svg{color:#d69a2a}.recharge-service-notice>p{display:flex;align-items:flex-start;gap:8px;margin:0;padding-top:14px;border-top:1px solid #d5ece5;color:#16836a;font-size:11px;line-height:1.6}.recharge-service-notice>p>svg{width:16px;flex:none}.secure-info{display:flex;align-items:flex-start;gap:14px;padding:19px 21px;border:1px solid #cbeee3;border-radius:14px;background:#f2fbf8}.secure-info>svg{width:21px;color:#0aa77f}.secure-info div{display:grid;gap:4px}.secure-info div,.secure-info p,.selection-summary strong{min-width:0;overflow-wrap:anywhere}.secure-info p{margin:0;color:#607089;font-size:12px}.session-guide{display:grid;gap:17px;padding:22px;border:1px solid #bfe9dc;border-radius:17px;background:linear-gradient(145deg,#f6fdfb,#edf9f5)}.session-guide-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}.session-guide-heading>div{display:grid;gap:4px}.session-guide-heading span{color:#0a9b76;font-size:11px;font-weight:800;letter-spacing:.08em}.session-guide-heading h2{margin:0;color:#172238;font-size:19px;letter-spacing:-.02em}.session-guide-heading p{margin:1px 0 0;color:#6c7d91;font-size:11px}.session-guide-heading small{color:#678176;font-size:11px}.session-guide-steps{display:grid;gap:11px}.session-guide-steps article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;border:1px solid #d6eee6;border-radius:13px;background:#ffffffe6}.session-step-number{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#078b6a;background:#e3f8f1;font:800 13px/1 DM Sans,sans-serif}.session-guide-steps article>div{display:grid;gap:3px;min-width:0}.session-guide-steps strong{color:#202a3d;font-size:13px}.session-guide-steps p{margin:0;color:#788498;font-size:11px;line-height:1.5}.session-guide-steps a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:0 13px;border:1px solid #b9ded3;border-radius:10px;color:#087d61;background:#fff;font-size:11px;font-weight:750;white-space:nowrap;text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.session-guide-steps a:hover{transform:translateY(-1px);border-color:#59c8a8;box-shadow:0 7px 18px #087d611a}.session-guide-steps a.session-primary-link{border-color:#08a87e;color:#fff;background:linear-gradient(135deg,#079e77,#20c59a);box-shadow:0 8px 18px #079e772b}.session-guide-steps a svg{width:14px}.session-guide-help{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:1px}.session-guide-help>span{color:#6f7c8f;font-size:11px;line-height:1.55}.session-guide-help code{padding:2px 6px;border-radius:5px;color:#a25a11;background:#fff1d4;font:700 11px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.session-guide-help button{display:inline-flex;align-items:center;gap:6px;flex:none;padding:0;border:0;color:#078b6a;background:none;font-size:11px;font-weight:750;cursor:pointer}.session-guide-help button:hover{text-decoration:underline}.session-guide-help button svg{width:15px}.session-mobile-help{margin-top:16px;border:1px solid #cbe8dd;border-radius:12px;background:#f5fbf8;color:#43566c;font-size:13px;line-height:1.75}.session-mobile-help summary{padding:13px 16px;color:#087d61;font-weight:750;cursor:pointer}.session-mobile-help>div{padding:0 16px 14px;overflow-wrap:anywhere}.session-mobile-help p{margin:0 0 10px}.session-mobile-help ol{margin:0 0 12px;padding-left:22px}.session-mobile-help li+li{margin-top:10px}.session-mobile-help .session-mobile-security{margin-bottom:0;padding-top:10px;border-top:1px solid #d9e9e2;color:#486558}.session-example-dialog>.session-mobile-help{margin:16px 25px 0}.form-field{display:grid;gap:9px}.form-field>span,.subscription-fieldset legend{color:#20283a;font-size:14px;font-weight:700}.form-field>small{color:#8d96a8;font-size:11px}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon>svg{position:absolute;left:16px;width:18px;color:#9ca6b8}.input-with-icon input{width:100%;height:55px;padding:0 16px 0 48px;outline:none;border:1px solid #dfe3eb;border-radius:13px;color:var(--ink);background:#fff;transition:.2s}.input-with-icon input:focus{border-color:#36bd98;box-shadow:0 0 0 4px #0bb98c1a}.input-with-icon input::placeholder{color:#b1b8c6}.credential-textarea{width:100%;min-height:190px;resize:vertical;padding:16px;outline:none;border:1px solid #dfe3eb;border-radius:13px;color:var(--ink);background:#fff;font:12px/1.65 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;transition:.2s}.credential-textarea:focus{border-color:#36bd98;box-shadow:0 0 0 4px #0bb98c1a}.subscription-fieldset{display:grid;gap:10px;margin:0;padding:18px;border:1px solid #e2e6ee;border-radius:14px}.subscription-fieldset p{margin:-3px 0 5px;color:#8b94a5;font-size:11px}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.choice-row label{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid #e1e4ec;border-radius:10px;color:#667086;font-size:11px;cursor:pointer}.choice-row label.checked{border-color:#75d2b8;color:#087d61;background:#f2fbf8}.choice-row input{accent-color:var(--purple)}.success-message,.error-message{display:flex;align-items:flex-start;gap:10px;padding:15px 17px;border:1px solid;border-radius:12px;font-size:12px}.success-message{border-color:#a7ead2;color:#087655;background:#effbf7}.success-message div{display:grid;gap:3px}.success-message span{color:#449077}.success-message svg,.error-message svg{width:18px}.error-message{border-color:#ffc8cf;color:#ba3143;background:#fff3f4}.form-section-title h2{margin:0 0 5px;font-size:21px}.form-section-title p{margin:0;color:var(--muted);font-size:12px}.submit-summary{display:grid;gap:6px;padding:20px;border-radius:14px;background:#f6f7fb}.submit-summary div{display:flex;align-items:baseline;justify-content:space-between}.submit-summary span{color:#6f788c}.submit-summary strong{font:800 31px/1 DM Sans,sans-serif}.submit-summary small{color:#969eae}.checkout-shell-confirm{width:min(1260px,calc(100% - 40px));border-color:transparent;background:transparent;box-shadow:none}.checkout-confirm-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);align-items:start;gap:24px}.checkout-confirm-main{display:grid;gap:22px}.checkout-product-card,.checkout-confirm-faq,.checkout-order-card{border:1px solid #e3eee9;border-radius:20px;background:#fff;box-shadow:0 16px 45px #0d5d4812}.checkout-product-card{padding:28px 30px 0;overflow:hidden}.checkout-product-heading{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:24px}.checkout-product-icon{display:grid;place-items:center;width:92px;height:92px;border-radius:24px;color:#fff;background:linear-gradient(145deg,#08a87f,#46cdb0);box-shadow:0 16px 32px #08a87f38}.checkout-product-icon svg{width:38px;height:38px}.checkout-product-kicker{display:block;margin-bottom:7px;color:#078864;font-size:11px;font-weight:800;letter-spacing:.04em}.checkout-product-heading h2{margin:0;color:#13223a;font-size:28px;letter-spacing:-.035em}.checkout-product-heading h2 small{color:#748196;font-size:15px;font-weight:600;letter-spacing:0}.checkout-product-price{display:flex;align-items:baseline;gap:8px;margin-top:14px}.checkout-product-price strong{color:#0a9873;font:850 44px/1 DM Sans,sans-serif;letter-spacing:-.04em}.checkout-product-price span,.checkout-product-price del{color:#96a0b1;font-size:12px}.checkout-product-heading p{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin:14px 0 0;color:#627087;font-size:12px}.checkout-product-heading p svg{width:16px;color:#0aac80}.checkout-product-heading p i{width:1px;height:13px;margin:0 4px;background:#d9e5e0}.checkout-product-trust{display:grid;grid-template-columns:repeat(3,1fr);margin-top:27px;border-top:1px solid #e7efec}.checkout-product-trust>span{display:grid;grid-template-columns:38px 1fr;align-items:center;gap:2px 11px;padding:19px 18px;border-right:1px solid #e7efec}.checkout-product-trust>span:last-child{border-right:0}.checkout-product-trust svg{grid-row:1 / 3;width:38px;height:38px;padding:9px;border-radius:11px;color:#079a73;background:#e8f8f3}.checkout-product-trust b{color:#223047;font-size:12px}.checkout-product-trust small{color:#8c97a8;font-size:10px}.checkout-confirm-faq{padding:28px 30px 30px}.checkout-panel-heading{display:grid;gap:4px}.checkout-panel-heading>span{color:#079a73;font-size:10px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.checkout-panel-heading h2{margin:0;color:#17243a;font-size:21px;letter-spacing:-.02em}.checkout-faq-list{margin-top:20px;gap:10px}.checkout-faq-list details{border-color:#e4ebe8;border-radius:13px;background:#fbfdfc}.checkout-faq-list summary{padding:17px 0;color:#26344a;font-size:13px}.checkout-faq-list p{margin-bottom:18px;color:#6d798c;font-size:12px;line-height:1.7}.checkout-customer-proof{display:flex;align-items:center;justify-content:center;gap:5px;color:#69768a;font-size:12px}.checkout-customer-proof i{width:8px;height:8px;margin-right:3px;border-radius:50%;background:#0abc8b;box-shadow:0 0 0 5px #e2f8f1}.checkout-customer-proof strong{color:#17243a}.checkout-order-card{position:sticky;top:112px;padding:28px}.checkout-order-lines{display:grid;gap:0;margin:22px 0 0}.checkout-order-lines>div{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:13px 0;border-bottom:1px solid #edf1ef}.checkout-order-lines dt{color:#7c8799;font-size:12px}.checkout-order-lines dd{max-width:62%;margin:0;color:#263247;font-size:12px;font-weight:750;text-align:right;overflow-wrap:anywhere}.checkout-order-lines .discount dt,.checkout-order-lines .discount dd{color:#079a73}.checkout-order-total{display:flex;align-items:baseline;justify-content:space-between;padding:23px 0 21px;border-bottom:1px solid #edf1ef}.checkout-order-total span{color:#17243a;font-size:14px;font-weight:800}.checkout-order-total strong{color:#079a73;font:850 37px/1 DM Sans,sans-serif;letter-spacing:-.04em}.checkout-order-total strong small{font-size:19px}.checkout-order-verified{display:flex;align-items:flex-start;gap:10px;margin-top:19px;padding:13px 14px;border:1px solid #c9ebdf;border-radius:12px;color:#087958;background:#f0fbf7}.checkout-order-verified>svg{width:18px;flex:none}.checkout-order-verified div{display:grid;gap:3px}.checkout-order-verified strong{font-size:12px}.checkout-order-verified span{color:#4c8e79;font-size:10px}.checkout-membership-note{display:flex;align-items:flex-start;gap:9px;margin-top:12px;padding:12px 13px;border:1px solid #f3d28b;border-radius:11px;color:#8f641b;background:#fffaf0;font-size:10px;line-height:1.6}.checkout-membership-note svg{width:16px;flex:none}.checkout-terms-confirmed{display:flex;align-items:flex-start;gap:9px;margin:18px 0 13px;color:#687487;font-size:11px;line-height:1.55}.checkout-terms-confirmed input{flex:none;width:16px;height:16px;margin-top:1px;accent-color:#0ba77d}.checkout-pay-button{min-height:60px;font-size:15px}.checkout-pay-note{display:flex;align-items:flex-start;gap:7px;margin:12px 0 0;color:#8490a2;font-size:10px;line-height:1.6}.checkout-pay-note svg{width:15px;color:#0ba77d;flex:none}.checkout-edit-order{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:16px;padding:4px;border:0;color:#758195;background:none;font-size:10px;cursor:pointer}.checkout-edit-order:hover{color:#078b69}.checkout-edit-order svg{width:14px}.spin{animation:spin .9s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:24px;background:#1118278c;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog{width:min(600px,100%);display:grid;grid-template-columns:auto 1fr;gap:20px;padding:34px;border-radius:24px;background:#fff;box-shadow:0 30px 90px #080c194d}.dialog-warning{display:grid;place-items:center;width:55px;height:55px;border-radius:16px;color:#d97706;background:#fff2c9}.dialog-warning svg{width:27px}.dialog h2{margin:0 0 7px;font-size:24px}.dialog>div:nth-child(2) p{margin:0;color:#667085;font-size:14px;line-height:1.75}.dialog-tip{grid-column:1 / -1;padding:17px 19px;border:1px solid #cbeee3;border-radius:14px;color:#087d61;background:#f0fbf7}.dialog-tip p{margin:5px 0 0;color:#3b7f6c;font-size:12px}.dialog-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr;gap:12px}.session-example-backdrop{position:fixed;inset:0;z-index:110;display:grid;place-items:center;padding:24px;background:#08141cb8;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.session-example-dialog{width:min(1120px,100%);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.45);border-radius:22px;background:#fff;box-shadow:0 32px 100px #02140f59}.session-example-dialog header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:23px 25px 19px}.session-example-dialog header>div{display:grid;gap:4px}.session-example-dialog header span{color:#079b75;font-size:10px;font-weight:800;letter-spacing:.09em}.session-example-dialog h2{margin:0;color:#172238;font-size:22px;letter-spacing:-.025em}.session-example-dialog header p{margin:0;color:#768195;font-size:12px}.session-example-dialog header button{display:grid;place-items:center;flex:none;width:38px;height:38px;border:1px solid #dfebe7;border-radius:10px;color:#697689;background:#f7fbfa;cursor:pointer}.session-example-dialog header button:hover{color:#087d61;border-color:#9ddbc9}.session-example-dialog header button svg{width:18px}.session-example-image-wrap{max-height:165px;margin:0 25px;overflow:auto;border:1px solid #d7e5e1;border-radius:13px;background:#f7faf9}.session-example-image-wrap img{display:block;width:100%;min-width:760px;height:auto}.session-example-caption{display:flex;align-items:flex-start;gap:9px;margin:14px 25px 0;color:#566579;font-size:11px;line-height:1.6}.session-example-caption svg{flex:none;width:16px;color:#09a77e}.session-example-caption code{padding:1px 4px;border-radius:4px;color:#087d61;background:#e9f8f3;font-size:10px}.session-example-dialog footer{display:flex;align-items:flex-start;gap:9px;margin:14px 25px 24px;padding:13px 15px;border:1px solid #cbeee3;border-radius:11px;color:#237d66;background:#f0fbf7;font-size:11px;line-height:1.55}.session-example-dialog footer svg{flex:none;width:16px}.payment-page{min-height:calc(100vh - 106px);padding:26px 0 90px;background:linear-gradient(135deg,#f0fbf7,#f8fdfb)}.payment-top{display:flex;align-items:center;gap:24px;min-height:60px}.payment-top .back-link{color:#536076}.payment-top>span{display:inline-flex;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;border:1px solid #afead4;border-radius:999px;color:#118161;background:#effbf7;font-size:12px}.payment-top>span svg{width:16px}.payment-page .stepper{max-width:760px;margin-top:20px}.payment-layout{display:grid;grid-template-columns:370px 1fr;gap:25px;align-items:stretch}.order-card,.payment-placeholder{border:1px solid #e7e9f0;border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.order-card{display:flex;flex-direction:column;padding:28px}.order-card>h2{margin:16px 0 24px;font-size:22px}.ordered-product{display:flex;align-items:center;gap:14px}.ordered-product>div{display:grid;place-items:center;width:62px;height:62px;border-radius:17px;color:#fff;background:#172238;font-weight:800}.ordered-product span{display:grid;gap:4px}.ordered-product small{color:var(--muted)}.order-card dl{display:grid;gap:14px;margin:24px 0;padding:18px;border-radius:14px;background:#f6f7fa}.order-card dl div{display:grid;gap:3px}.order-card dt{color:#8b94a6;font-size:11px}.order-card dd{margin:0;overflow-wrap:anywhere;font-size:13px;font-weight:700}.amount-line{display:flex;align-items:center;justify-content:space-between;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.amount-line span{color:var(--muted)}.amount-line strong{font:800 28px/1 DM Sans,sans-serif}.order-trust{display:grid;grid-template-columns:repeat(3,1fr);gap:5px;margin-top:auto;padding-top:28px}.order-trust span{display:grid;justify-items:center;gap:6px;color:#687286;font-size:9px;text-align:center}.order-trust svg{width:18px;color:var(--purple)}.payment-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:590px;padding:50px;text-align:center}.placeholder-icon{display:grid;place-items:center;width:92px;height:92px;margin:28px 0 22px;border-radius:27px;color:var(--purple);background:linear-gradient(145deg,#eafaf5,#ddf7ee)}.placeholder-icon svg{width:40px;height:40px}.payment-placeholder h1{margin:0 0 9px;font-size:32px}.payment-placeholder>p{max-width:440px;margin:0;color:var(--muted);font-size:14px}.lookup-credentials{width:min(480px,100%);display:grid;gap:10px;margin:30px 0 14px}.lookup-credentials>div{display:grid;grid-template-columns:70px 1fr 35px;align-items:center;gap:10px;padding:13px 15px;border:1px solid #e2e5ed;border-radius:12px;background:#fafbfe;text-align:left}.lookup-credentials span{color:#8a93a5;font-size:11px}.lookup-credentials strong{font:700 13px/1.2 DM Sans,sans-serif;letter-spacing:.03em}.lookup-credentials button{display:grid;place-items:center;width:31px;height:31px;border:0;border-radius:8px;color:var(--purple);background:var(--purple-50);cursor:pointer}.lookup-credentials svg{width:15px}.warning-note{width:min(480px,100%);display:flex;align-items:center;gap:12px;margin-bottom:25px;padding:13px 15px;border:1px solid #f3d48d;border-radius:11px;color:#865a16;background:#fffaf0;text-align:left}.warning-note svg{width:18px}.warning-note span{display:grid;font-size:11px}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(480px,100%)}.payment-method{display:grid;grid-template-columns:42px 1fr 20px;align-items:center;gap:12px;min-height:72px;padding:12px 15px;border:1px solid #d2ece4;border-radius:14px;color:#1a2740;background:#f8fdfb;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.payment-method:hover:not(:disabled){border-color:#67cdb0;box-shadow:0 10px 24px #079d781f;transform:translateY(-1px)}.payment-method:disabled{cursor:wait;opacity:.66}.payment-method>span:nth-child(2){display:grid;gap:3px}.payment-method strong{font-size:14px}.payment-method small{color:#78859a;font-size:10px}.payment-method>svg{width:18px;color:#159a77}.payment-brand{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#fff;background:#3478d7;font-weight:800}.payment-method.wechat .payment-brand{background:#2d9365}.payment-placeholder.cashier-active{justify-content:flex-start;padding-top:38px}.payment-placeholder.cashier-active .lookup-credentials{margin-top:20px}.payment-placeholder>.error-message{width:min(520px,100%);margin-bottom:18px;text-align:left}.cashier-panel{display:grid;justify-items:center;gap:16px;width:min(560px,100%)}.cashier-card{display:grid;justify-items:center;width:min(430px,100%);padding:24px;border-radius:25px;color:#fff;box-shadow:0 22px 50px #1968cb38}.cashier-panel.alipay .cashier-card{background:#2877e8}.cashier-panel.wechat .cashier-card{background:#18aa59;box-shadow:0 22px 50px #18aa5933}.cashier-brand{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 17px;border-radius:999px;color:#243149;background:#fff;font-size:14px;font-weight:800}.cashier-brand span{display:grid;place-items:center;width:22px;height:22px;border-radius:6px;color:#fff;background:#2877e8;font-weight:900}.cashier-panel.wechat .cashier-brand span{background:#18aa59}.cashier-qr{display:grid;place-items:center;width:min(350px,100%);aspect-ratio:1;padding:22px;border-radius:18px;background:#fff}.cashier-qr svg{display:block;width:100%;height:100%}.cashier-amount-label{margin-top:16px;color:#ffffffc2;font-size:11px}.cashier-amount{margin-top:5px;font:800 34px/1 DM Sans,sans-serif;letter-spacing:.02em}.cashier-notice{display:flex;align-items:center;gap:8px;width:100%;padding:12px 15px;border:1px solid #cbeee3;border-radius:11px;color:#21836b;background:#f2fbf8;font-size:11px;text-align:left}.cashier-notice svg{flex:0 0 auto;width:17px}.cashier-switch{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border:1px solid #d9e1ec;border-radius:10px;color:#5c687b;background:#fff;font-size:12px;font-weight:700;cursor:pointer}.cashier-switch:hover:not(:disabled){border-color:#75d2b8;color:#087d61}.cashier-switch:disabled{cursor:wait;opacity:.6}.cashier-switch svg{width:15px}.cashier-waiting{display:flex;align-items:center;gap:8px;color:#647188;font-size:12px}.cashier-waiting svg{width:17px;color:#0aa77f}.empty-state{min-height:70vh;display:grid;place-items:center;padding:50px 20px;background:#f7f8fe}.empty-state>div{width:min(480px,100%);padding:50px;border:1px solid var(--line);border-radius:23px;background:#fff;box-shadow:var(--shadow-sm);text-align:center}.empty-state>div>svg{width:45px;height:45px;color:var(--purple)}.empty-state h1{font-size:26px}.empty-state p{color:var(--muted)}.lookup-page{padding:65px 0 100px}.lookup-container{max-width:1040px}.lookup-container>.back-link{color:#7b8598}.lookup-header{margin:30px 0 40px;text-align:center}.lookup-icon{display:grid;place-items:center;width:58px;height:58px;margin:0 auto 16px;border-radius:18px;color:var(--purple);background:var(--purple-50)}.lookup-header h1{margin:0 0 8px;font-size:42px;letter-spacing:-.04em}.lookup-header p{margin:0;color:var(--muted)}.lookup-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:22px;align-items:stretch}.lookup-form,.lookup-result{padding:28px;border:1px solid #e4e7ef;border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.lookup-form{display:grid;gap:19px}.recovery-panel{display:grid;gap:18px;margin-top:22px;padding:28px;border:1px solid #e4e7ef;border-radius:20px;background:#fff;box-shadow:var(--shadow-sm)}.recovery-panel>div:first-child{display:flex;align-items:center;gap:14px}.recovery-panel h2{margin:0 0 5px;font-size:20px}.recovery-panel p{margin:0;color:var(--muted);font-size:13px}.recovery-panel form{display:grid;grid-template-columns:1fr auto;gap:12px}.recovery-card-list{display:grid;gap:12px}.recovery-card-list article{position:relative;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #cbeee3;border-radius:14px;background:#f2fbf8}.recovery-card-list article>div{display:grid;gap:5px;min-width:0}.recovery-card-list span,.recovery-card-list small{color:var(--muted);font-size:11px}.recovery-card-list strong{overflow-wrap:anywhere;font:700 15px/1.4 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.recovery-card-list em{position:absolute;top:10px;right:12px;padding:3px 8px;border-radius:999px;font-size:10px;font-style:normal;font-weight:700}.recovery-card-list em.available{color:#087655;background:#ddf7eb}.recovery-card-list em.review{color:#a15b08;background:#fff0d2}.lookup-recovery{display:grid;gap:12px;margin-top:22px;padding-top:20px;border-top:1px solid #e7ecea}.lookup-recovery>strong{color:#202a3d;font-size:14px}.lookup-empty{min-height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#98a1b2;text-align:center}.lookup-empty svg{width:42px;height:42px;margin-bottom:14px;color:#c2c7d2}.lookup-empty strong{color:#616b7e}.lookup-empty p{max-width:320px;font-size:12px}.result-card{display:grid;gap:22px}.result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.result-head div{display:grid;gap:4px}.result-head span:first-child{color:#8b94a6;font:600 11px/1 DM Sans,sans-serif}.result-head h2{margin:0;font-size:20px}.result-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px}.result-summary>span{display:grid;gap:5px;padding:14px;border-radius:12px;background:#f6f7fa}.result-summary small{color:#8a93a5}.result-summary strong{font-size:12px}.result-message{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #cbeee3;border-radius:13px;color:#21836b;background:#f2fbf8}.result-message>svg{width:20px}.result-message>span{display:grid;gap:3px;font-size:11px}.event-list h3{margin:0 0 15px;font-size:15px}.event-list>div{display:grid;grid-template-columns:28px 1fr;align-items:flex-start;min-height:62px}.event-list>div>span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;background:var(--green)}.event-list svg{width:13px}.event-list p{display:grid;gap:4px;margin:0;padding-left:10px;font-size:12px}.event-list time{color:#9aa2b2;font-size:10px}.bookmark-prompt{position:fixed;z-index:39;right:24px;bottom:104px;display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;width:min(320px,calc(100vw - 32px));padding:16px;border:1px solid #cbe9df;border-radius:16px;color:#263044;background:#fffffffa;box-shadow:0 10px 32px #07674e21;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);animation:bookmark-prompt-enter .32s ease-out}.bookmark-prompt-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;color:#fff;background:linear-gradient(145deg,#079d78,#45d1af)}.bookmark-prompt-icon svg{width:20px;height:20px;stroke-width:2}.bookmark-prompt-copy{display:grid;gap:6px;min-width:0;padding:1px 20px 0 0}.bookmark-prompt-copy>strong{color:#1d2638;font-size:16px;line-height:1.4;letter-spacing:-.02em}.bookmark-prompt-copy p{margin:0;color:#697286;font-size:12px;line-height:1.6}.bookmark-prompt-copy b{color:#5c6476;font-weight:800}.bookmark-prompt-copy kbd{display:inline-flex;align-items:center;min-height:25px;padding:2px 8px;border:1px solid #cfe9e0;border-bottom-width:2px;border-radius:7px;color:#087b60;background:#f3fbf8;font:800 12px/1 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.bookmark-prompt-close{position:absolute;top:5px;right:5px;display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;color:#9299aa;background:transparent;cursor:pointer}.bookmark-prompt-close:hover{color:#565f72;background:#f3f2f8}.bookmark-prompt-close svg{width:16px;height:16px}.bookmark-prompt-actions{grid-column:1 / -1;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:8px}.bookmark-prompt-actions button{min-height:38px;padding:0 10px;border:0;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease}.bookmark-prompt-primary{color:#fff;background:linear-gradient(100deg,#08ad81,#2fc7a5);box-shadow:0 9px 20px #0aa87e3b}.bookmark-prompt-primary:hover{transform:translateY(-1px);box-shadow:0 12px 24px #0aa87e4d}.bookmark-prompt-later{color:#5d756f;background:#eff8f5}.bookmark-prompt-later:hover{color:#345a50;background:#e4f3ee}@keyframes bookmark-prompt-enter{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.floating-support{position:fixed;z-index:40;right:28px;bottom:26px;display:grid;place-items:center;width:64px;height:64px;border:0;border-radius:50%;color:#fff;background:linear-gradient(145deg,#079d78,#45d1af);box-shadow:0 12px 25px #079d784d;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.floating-support:hover{transform:translateY(-3px);box-shadow:0 16px 32px #079d7861}.floating-support svg{width:22px}.floating-support span{margin-top:-7px;font-size:10px;font-weight:700}.support-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:20px;background:#06111d94;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.support-dialog{position:relative;width:min(100%,720px);max-height:min(90vh,820px);overflow-y:auto;padding:32px;border:1px solid #d1ebe3;border-radius:25px;background:#fff;box-shadow:0 35px 90px #041d1740}.support-dialog-close{position:absolute;top:14px;right:14px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:50%;color:#65768a;background:#f3f7f6;cursor:pointer}.support-dialog-close svg{width:18px}.support-dialog-header{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:17px;padding-right:42px;text-align:left}.support-dialog-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:16px;color:#fff;background:linear-gradient(145deg,#079d78,#45d1af);box-shadow:0 10px 22px #079d7833}.support-dialog-icon svg{width:25px}.support-dialog-copy small{display:block;color:#079d78;font-size:11px;font-weight:800;letter-spacing:.08em}.support-dialog-copy h2{margin:4px 0 5px;color:var(--ink);font-size:24px}.support-dialog-copy p{margin:0;color:#6b7a8e;font-size:12px;line-height:1.65}.support-topic-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}.support-topic-grid a{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:11px;min-height:72px;padding:12px 13px;border:1px solid #e6eeeb;border-radius:14px;color:#405067;background:#f8faf9;text-decoration:none;transition:border-color .2s ease,background .2s ease,transform .2s ease}.support-topic-grid a:hover{border-color:#9edbca;background:#f1fbf7;transform:translateY(-2px)}.support-topic-grid a>svg:first-child{width:20px;color:#08ad83}.support-topic-grid a>svg:last-child{width:17px;color:#9aa8b6}.support-topic-grid span{display:grid;gap:3px;min-width:0}.support-topic-grid strong{color:#24364f;font-size:13px}.support-topic-grid small{overflow:hidden;color:#7d8999;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.support-contact-divider{display:flex;align-items:center;gap:13px;margin:24px 0 17px;color:#8793a2;font-size:11px;font-weight:700}.support-contact-divider:before,.support-contact-divider:after{height:1px;background:#e2e9e7;content:"";flex:1}.support-contact-panel{display:grid;grid-template-columns:156px 1fr;align-items:center;gap:24px;padding:19px;border:1px solid #cbeadf;border-radius:19px;background:linear-gradient(135deg,#f4fcf9,#fbfffd)}.support-qr-wrap{display:grid;place-items:center;width:156px;height:156px;padding:9px;border:1px solid #c9e9df;border-radius:16px;background:#fff;box-shadow:0 10px 24px #077c5e14}.support-qr-wrap img{display:block;width:100%;height:100%;object-fit:contain;image-rendering:auto}.support-contact-copy{text-align:left}.support-contact-label{display:inline-flex;padding:5px 9px;border-radius:999px;color:#087d62;background:#dff7ef;font-size:10px;font-weight:800}.support-contact-copy h3{margin:10px 0 6px;color:#17304a;font-size:20px}.support-contact-copy>p{margin:0;color:#65758a;font-size:11px;line-height:1.65}.support-contact-checklist{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.support-contact-checklist>strong{width:100%;color:#4c6174;font-size:10px}.support-contact-checklist>span{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;border:1px solid #dcebe6;border-radius:8px;color:#607286;background:#fff;font-size:10px}.support-contact-checklist svg{width:13px;color:#0ca27b}.site-footer{padding:70px 0 27px;color:#a8b1c2;background:#0c1422}.footer-grid{display:grid;grid-template-columns:1.7fr repeat(3,1fr);gap:68px}.site-footer .brand-mark{box-shadow:none}.site-footer .brand-copy strong{color:#fff}.site-footer .brand-copy small{color:#6d778a}.footer-brand-column>p{max-width:350px;margin:24px 0 27px;color:#8792a5;font-size:13px;line-height:1.9}.footer-grid>div:not(:first-child){display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer-grid>div:not(:first-child)>strong{margin-bottom:5px;color:#fff;font-size:14px}.footer-grid button,.footer-grid>div:not(:first-child) a{padding:0;border:0;color:#8995a8;background:transparent;font-size:12px;cursor:pointer;transition:color .2s ease}.footer-grid button:hover,.footer-grid>div:not(:first-child) a:hover{color:#c9f5e7}.footer-grid .footer-support-card{display:grid;grid-template-columns:82px 1fr;align-items:center;gap:14px;width:min(100%,330px);padding:10px;border:1px solid #28364a;border-radius:16px;color:inherit;background:#111c2c;text-align:left;transition:border-color .2s ease,transform .2s ease}.footer-grid .footer-support-card:hover{border-color:#317c68;color:inherit;transform:translateY(-2px)}.footer-support-card img{display:block;width:82px;height:82px;padding:4px;border-radius:10px;background:#fff;object-fit:contain}.footer-support-card>span{display:grid;gap:5px}.footer-support-card small{color:#6f7b8e;font-size:10px}.footer-support-card strong{color:#e4ecf5;font-size:12px}.footer-support-card em{color:#8692a5;font-size:10px;font-style:normal}.footer-disclaimer{margin-top:56px;padding-top:27px;border-top:1px solid #243043;color:#677386;font-size:11px}.footer-bottom{display:flex;justify-content:space-between;margin-top:29px;color:#5e697b;font-size:10px}.footer-legal-links{display:inline-flex;align-items:center;gap:10px}.footer-legal-links a{color:#8390a3;transition:color .2s ease}.footer-legal-links a:hover{color:#c9f5e7}.footer-legal-links i{width:1px;height:10px;background:#354154}.legal-page{min-height:calc(100vh - 106px);color:#213650;background:linear-gradient(180deg,#effbf7,#f8fcfa 420px,#fff)}.legal-hero{border-bottom:1px solid #d8eee7;background:radial-gradient(circle at 74% 18%,rgba(54,201,165,.16),transparent 27%)}.legal-hero-inner{padding:54px 0 61px}.legal-hero .back-link{margin-bottom:47px}.legal-kicker{display:inline-flex;align-items:center;gap:8px;color:#078d6b;font-size:12px;font-weight:800;letter-spacing:.08em}.legal-kicker svg{width:18px}.legal-hero h1{margin:15px 0 17px;color:#101b2d;font-size:clamp(46px,6vw,70px);line-height:1;letter-spacing:-.055em}.legal-hero p{max-width:770px;margin:0;color:#60748a;font-size:16px;line-height:1.9}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:25px;color:#8695a6;font-size:11px}.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:54px;align-items:start;padding-top:58px;padding-bottom:105px}.legal-nav{position:sticky;top:28px;display:grid;gap:4px;padding:20px;border:1px solid #dbece7;border-radius:17px;background:#ffffffe6;box-shadow:0 12px 32px #0d5f490d}.legal-nav strong{margin-bottom:8px;color:#1b314b;font-size:13px}.legal-nav a{padding:8px 9px;border-radius:8px;color:#6c7e91;font-size:11px;transition:color .2s ease,background .2s ease}.legal-nav a:hover{color:#078e6d;background:#ecfaf5}.legal-content{min-width:0}.legal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:23px}.legal-summary>div{display:grid;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:86px;padding:15px;border:1px solid #d8ece6;border-radius:15px;background:#fff}.legal-summary>div>svg{width:20px;color:#08a77e}.legal-summary span{display:grid;gap:4px}.legal-summary strong{color:#233a53;font-size:12px}.legal-summary small{color:#7c8999;font-size:9px;line-height:1.55}.legal-section{scroll-margin-top:30px;display:grid;grid-template-columns:45px minmax(0,1fr);gap:23px;padding:36px 35px;border-bottom:1px solid #e3eee9;background:#fff}.legal-section:first-of-type{border:1px solid #dcece7;border-radius:22px 22px 0 0}.legal-section+.legal-section{border-right:1px solid #dcece7;border-left:1px solid #dcece7}.legal-section:last-of-type{border:1px solid #dcece7;border-top:0;border-radius:0 0 22px 22px}.legal-number{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;color:#098e6e;background:#e7f9f3;font-size:11px;font-weight:850}.legal-number svg{width:19px}.legal-section h2{margin:4px 0 17px;color:#152a44;font-size:24px;letter-spacing:-.025em}.legal-section h3{margin:26px 0 8px;color:#263d55;font-size:14px}.legal-section p{margin:0 0 13px;color:#627489;font-size:13px;line-height:1.9}.legal-section p:last-child{margin-bottom:0}.legal-section a{color:#078766;text-decoration:underline;text-underline-offset:3px}.legal-data-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.legal-data-grid article{padding:18px;border:1px solid #e0ece8;border-radius:14px;background:#f9fcfb}.legal-data-grid strong{display:block;margin-bottom:7px;color:#284159;font-size:12px}.legal-data-grid p{margin:0;font-size:11px;line-height:1.8}.legal-highlight-section{background:linear-gradient(145deg,#f1fcf8,#fbfffd)}.legal-timeline{display:grid;gap:0;margin:23px 0;padding:0;list-style:none}.legal-timeline li{position:relative;display:grid;grid-template-columns:35px 1fr;gap:13px;padding-bottom:19px}.legal-timeline li:not(:last-child):after{position:absolute;top:31px;bottom:2px;left:14px;width:1px;background:#bde6da;content:""}.legal-timeline li>span{position:relative;z-index:1;display:grid;place-items:center;width:29px;height:29px;border:1px solid #9cd8c7;border-radius:50%;color:#087e61;background:#fff;font-size:10px;font-weight:800}.legal-timeline strong{display:block;margin:3px 0;color:#2b4057;font-size:12px}.legal-timeline p{margin:0;font-size:11px;line-height:1.75}.legal-callout{display:grid;grid-template-columns:25px 1fr;gap:11px;padding:16px;border:1px solid #bfe5d9;border-radius:13px;color:#087d61;background:#ffffffc7}.legal-callout svg{width:19px}.legal-callout p{margin:0;color:#367263;font-size:11px}.legal-list{display:grid;gap:9px;margin:0 0 17px;padding-left:19px;color:#617489;font-size:12px;line-height:1.75}.legal-list li::marker{color:#0aae82}.legal-provider-list{display:grid;gap:10px;margin:20px 0}.legal-provider-list article{display:grid;grid-template-columns:145px 190px 1fr;gap:15px;padding:15px 17px;border:1px solid #e0ece8;border-radius:13px;background:#fafcfb}.legal-provider-list strong{color:#294158;font-size:11px}.legal-provider-list span{color:#078c6b;font-size:11px;font-weight:750}.legal-provider-list p{margin:0;font-size:10px;line-height:1.65}.legal-contact-card{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:24px;padding:31px 35px;border:1px solid #9fdccb;border-radius:20px;background:linear-gradient(125deg,#e9faf4,#f9fffc)}.legal-contact-card span{color:#078d6b;font-size:11px;font-weight:800;letter-spacing:.06em}.legal-contact-card h2{margin:7px 0;color:#172d46;font-size:22px}.legal-contact-card p{max-width:650px;margin:0;color:#64788c;font-size:11px;line-height:1.75}.legal-contact-card .button{flex:0 0 auto}.legal-contact-card img{display:block;width:150px;height:auto;margin-top:16px;border:1px solid #d8ece6;border-radius:12px;background:#fff}.section-heading.align-left{max-width:820px;margin-right:0;margin-left:0;text-align:left}.seo-comparison-table-wrap{overflow-x:auto;border:1px solid #d8ece6;border-radius:20px;background:#fff;box-shadow:0 14px 40px #0870540f}.seo-comparison-table{width:100%;min-width:820px;border-collapse:collapse;text-align:left}.seo-comparison-table th,.seo-comparison-table td{padding:19px 20px;border-bottom:1px solid #e4efeb;color:#5c6f84;font-size:13px;line-height:1.65}.seo-comparison-table thead th{color:#17334e;background:#eefaf6;font-size:12px}.seo-comparison-table tbody th{color:#18324d;font-size:14px}.seo-comparison-table tbody tr:last-child th,.seo-comparison-table tbody tr:last-child td{border-bottom:0}.plus-page{background:#fff}.plus-hero{padding:58px 0 80px;background:radial-gradient(circle at 72% 34%,rgba(121,230,200,.25),transparent 31%),linear-gradient(180deg,#f0fbf7,#fff)}.plus-hero-layout{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:70px}.plus-hero-copy .back-link{margin-bottom:58px}.plus-hero-copy h1{margin:17px 0 10px;color:#0d1c32;font-size:clamp(48px,6vw,76px);line-height:1;letter-spacing:-.05em}.plus-hero-copy h2{margin:0 0 20px;color:#0a9d77;font-size:clamp(22px,2.3vw,31px);line-height:1.35}.plus-hero-copy>p{max-width:700px;margin:0;color:#65788e;font-size:16px;line-height:1.9}.plus-hero-actions{display:flex;gap:13px;margin-top:32px}.plus-summary-card{padding:35px;border:1px solid #cce9df;border-radius:25px;background:#fffffff2;box-shadow:0 24px 70px #077c5e1c}.plus-summary-card h2{margin:18px 0 8px;color:#132d49;font-size:26px}.plus-summary-card ul{display:grid;gap:14px;margin:28px 0 23px;padding:23px 0 0;border-top:1px solid #e0efea;list-style:none}.plus-summary-card li{display:flex;align-items:flex-start;gap:9px;color:#4e6076;font-size:13px;line-height:1.55}.plus-summary-card li svg{width:18px;color:#0bb98c}.plus-summary-card>p{display:flex;align-items:center;gap:8px;margin:0;color:#087b60;font-size:13px;font-weight:750}.plus-summary-card>p svg{width:18px}.plus-details{background:#f6fcf9}.plus-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plus-detail-grid article{min-height:255px;padding:27px 24px;border:1px solid #d8ece5;border-radius:19px;background:#fff}.plus-detail-grid article>svg{width:25px;color:#0aaa81}.plus-detail-grid h3{margin:25px 0 10px;color:#17324e;font-size:17px}.plus-detail-grid p{margin:0;color:#687a8f;font-size:12.5px;line-height:1.85}.plus-page-links{display:flex;justify-content:center;gap:24px;margin-top:35px}.plus-page-links a{display:inline-flex;align-items:center;gap:6px;color:#078b69;font-size:13px;font-weight:750}.plus-page-links svg{width:16px}.plus-capability-section{background:#fff}.plus-capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.plus-capability-grid article{min-height:250px;padding:28px 24px;border:1px solid #d8ece5;border-radius:19px;background:#f8fcfa}.plus-capability-grid article>svg{width:26px;color:#0aaa81}.plus-capability-grid h3{margin:25px 0 10px;color:#17324e;font-size:17px}.plus-capability-grid p{margin:0;color:#687a8f;font-size:12.5px;line-height:1.85}.plus-faq-section{background:#f8fdfb}.plus-bottom-cta{padding:0 0 100px;background:#f8fdfb}.plus-bottom-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:50px 56px;border-radius:27px;color:#fff;background:linear-gradient(115deg,#079d78,#0fba8d 55%,#45d1af);box-shadow:0 24px 55px #079d7838}.plus-bottom-card span{color:#dffaf2;font-size:12px;font-weight:800}.plus-bottom-card h2{margin:8px 0 6px;font-size:31px}.plus-bottom-card p{margin:0;color:#e7fbf5;font-size:13px}.codex-page{background:#fff}.codex-hero{min-height:690px;padding:46px 0 90px;overflow:hidden;background:radial-gradient(circle at 50% 38%,rgba(134,237,207,.34),transparent 31%),linear-gradient(180deg,#f0fbf7 0,#fbfefc)}.codex-hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center}.codex-breadcrumb{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;color:#8293a8;font-size:12px}.codex-breadcrumb button{padding:0;border:0;color:#4f6b63;background:transparent;cursor:pointer}.codex-breadcrumb svg{width:13px}.codex-kicker{display:inline-flex;align-items:center;gap:8px;margin-top:46px;padding:8px 14px;border:1px solid #c9ebdf;border-radius:999px;color:#087d61;background:#fffc;font-size:12px;font-weight:800}.codex-kicker svg{width:17px}.codex-hero h1{margin:24px 0 20px;color:var(--ink);font-size:clamp(52px,6.3vw,82px);line-height:.98;letter-spacing:-.055em}.codex-hero h1 span{display:block;margin-top:13px;color:#079d78;font-size:.63em;line-height:1.08;letter-spacing:-.035em}.codex-hero-inner>p{max-width:850px;margin:0;color:#66788d;font-size:17px;line-height:1.85}.codex-hero-actions{display:flex;justify-content:center;gap:13px;margin-top:34px}.codex-hero-actions .button-primary{min-width:280px}.codex-secondary-button{color:#176d5b;border:1px solid #c9e9df;background:#fffffff0;box-shadow:0 12px 30px #077c5e14}.codex-secondary-button:hover{border-color:#9ddac7;transform:translateY(-2px)}.codex-surface-list{display:flex;align-items:center;justify-content:center;gap:25px;margin-top:28px;color:#60748c;font-size:12px;font-weight:700}.codex-surface-list span{display:inline-flex;align-items:center;gap:6px}.codex-surface-list svg{width:16px;color:#0bb98c}.codex-intro-section{padding:88px 0 45px}.codex-intro-card{display:grid;grid-template-columns:auto 1fr;align-items:flex-start;gap:25px;padding:36px 40px;border:1px solid #d1eee5;border-radius:24px;background:#f5fcf9}.codex-intro-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;color:#fff;background:linear-gradient(145deg,#079d78,#45d1af);box-shadow:0 12px 25px #079d782e}.codex-intro-icon svg{width:27px}.codex-intro-card h2{margin:10px 0;font-size:28px;letter-spacing:-.025em}.codex-intro-card p{max-width:970px;margin:0;color:#66788d;font-size:14px;line-height:1.9}.codex-plans-section{padding:80px 0 100px}.codex-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px}.codex-plan-card{position:relative;display:flex;flex-direction:column;min-height:575px;padding:30px;border:1px solid #d9ebe5;border-radius:22px;background:#fff;box-shadow:0 15px 40px #184a3d0e}.codex-plan-card.featured{border:2px solid #0bb98c;box-shadow:0 18px 45px #079d7821}.codex-plan-badge{position:absolute;top:-16px;left:50%;transform:translate(-50%);padding:7px 16px;border-radius:999px;color:#fff;background:linear-gradient(100deg,#079d78,#45d1af);font-size:11px;font-weight:800;white-space:nowrap}.codex-plan-head{display:flex;align-items:center;justify-content:space-between;gap:15px}.codex-plan-head>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;color:#099b76;background:#e8f9f3}.codex-plan-head svg{width:21px}.codex-plan-head small{padding:6px 9px;border-radius:8px;color:#087d61;background:#effbf7;font-size:10px;font-weight:700}.codex-plan-card h3{margin:24px 0 0;font-size:22px}.codex-plan-price{display:flex;align-items:baseline;gap:7px;margin:22px 0 20px}.codex-plan-price strong{font:800 46px/1 DM Sans,sans-serif;letter-spacing:-.045em}.codex-plan-price span{color:#7a8498}.codex-plan-price del{color:#bdc4d1;font-size:12px}.codex-quota{display:flex;align-items:center;gap:9px;padding:14px 15px;border:1px solid #b8e4d6;border-radius:12px;color:#087d61;background:#f2fbf8;font-size:13px;font-weight:800}.codex-quota svg{width:18px}.codex-plan-card ul{display:grid;gap:13px;margin:25px 0 30px;padding:0;list-style:none}.codex-plan-card li{display:flex;align-items:flex-start;gap:8px;color:#596b64;font-size:12px;line-height:1.55}.codex-plan-card li svg{flex:0 0 auto;width:16px;color:#0bb98c}.codex-plan-card .button{margin-top:auto}.codex-official-note{margin:28px 0 0;color:#8492a6;font-size:11px;text-align:center}.codex-official-note a{color:#087d61;font-weight:700}.codex-steps-section{padding:105px 0;background:#f3fbf8}.codex-steps-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:95px;align-items:start}.codex-steps-layout>div:first-child{position:sticky;top:110px}.codex-steps-layout h2{margin:15px 0 13px;font-size:clamp(35px,4vw,49px);letter-spacing:-.04em}.codex-steps-layout>div:first-child p{color:#66788d;line-height:1.8}.codex-step-list{display:grid;gap:13px}.codex-step-list article{display:grid;grid-template-columns:58px 1fr;align-items:center;gap:20px;padding:24px;border:1px solid #d6eee6;border-radius:18px;background:#fff}.codex-step-list article>span{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#087d61;background:#e8f9f3;font:800 15px/1 DM Sans,sans-serif}.codex-step-list h3{margin:0 0 5px;font-size:17px}.codex-step-list p{margin:0;color:#718198;font-size:12px;line-height:1.6}.codex-check-section{padding:105px 0}.codex-check-grid{display:grid;grid-template-columns:1fr .8fr;gap:80px;align-items:center}.codex-check-copy h2{max-width:630px;margin:15px 0;font-size:clamp(35px,4vw,49px);letter-spacing:-.04em}.codex-check-copy>p{max-width:660px;color:#66788d;line-height:1.85}.codex-check-panel{display:grid;gap:16px;padding:35px;border:1px solid #c9e9df;border-radius:25px;background:linear-gradient(145deg,#f1fbf7,#fff);box-shadow:var(--shadow-md)}.codex-check-panel>span{display:grid;place-items:center;width:54px;height:54px;border-radius:50%;color:#fff;background:#0bb98c;box-shadow:0 10px 24px #079d7833}.codex-check-panel>span svg{width:27px}.codex-check-panel>strong{font-size:21px}.codex-check-panel>p{margin:-5px 0 5px;color:#718198;font-size:13px;line-height:1.7}.codex-check-panel>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 15px;border:1px solid #dcebe6;border-radius:12px;background:#fff}.codex-check-panel small{color:#8293a8}.codex-check-panel b{color:#176d5b;font-size:12px}.codex-faq-section{padding:90px 0 110px;background:#f8fdfb}.codex-faq-section .section-heading{margin-bottom:42px}.codex-bottom-cta{padding:0 0 100px;background:#f8fdfb}.codex-bottom-card{display:flex;align-items:center;justify-content:space-between;gap:40px;padding:50px 56px;border-radius:27px;color:#fff;background:linear-gradient(115deg,#079d78,#0fba8d 55%,#45d1af);box-shadow:0 24px 55px #079d7838}.codex-bottom-card span{color:#dffaf2;font-size:12px;font-weight:800}.codex-bottom-card h2{margin:8px 0 6px;font-size:31px}.codex-bottom-card p{margin:0;color:#e7fbf5;font-size:13px}@media(max-width:980px){.checkout-entry-grid{grid-template-columns:1fr}.checkout-entry-sidebar{position:static;grid-row:1}.checkout-entry-sidebar .recharge-service-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.checkout-entry-sidebar .recharge-service-facts>div+div{border-top:0;border-left:1px solid #e0f0eb}.checkout-entry-sidebar .recharge-service-notice ul{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-secondary-service{display:none!important}.primary-nav button,.primary-nav a{padding:0 9px;font-size:13px}.advantage-grid,.feedback-grid{grid-template-columns:1fr 1fr}.home-plan-grid{gap:14px}.plus-hero-layout{grid-template-columns:1fr;gap:42px}.plus-detail-grid,.plus-capability-grid{grid-template-columns:repeat(2,1fr)}.home-process-layout{gap:48px}.process-grid{grid-template-columns:1fr 1fr}.feature-split{gap:45px}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px}.pricing-card{min-height:auto}.payment-layout{grid-template-columns:320px 1fr}.codex-plan-grid{grid-template-columns:1fr;max-width:650px;margin-left:auto;margin-right:auto}.codex-plan-card{min-height:auto}.codex-steps-layout{gap:50px}.codex-check-grid{gap:45px}.checkout-confirm-grid{grid-template-columns:1fr}.checkout-order-card{position:static}}@media(max-width:760px){.container,.narrow-container,.checkout-shell{width:min(100% - 28px,1180px)}.announcement{height:auto;min-height:38px;padding:8px 14px;font-size:11px}.announcement button,.announcement a{display:none}.site-header{height:60px}.header-inner{width:calc(100% - 28px)}.brand-mark{width:36px;height:36px}.brand-copy strong{font-size:16px}.mobile-menu{display:grid}.primary-nav{position:absolute;top:60px;left:14px;right:14px;display:none;align-items:stretch;padding:10px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:var(--shadow-md)}.primary-nav.is-open{display:grid}.primary-nav .nav-secondary-service{display:inline-flex!important}.primary-nav button,.primary-nav a{justify-content:flex-start}.hero{min-height:630px}.hero-inner{padding:75px 0 95px}.hero h1{margin-top:20px;font-size:clamp(44px,14vw,64px)}.home-hero{min-height:650px}.home-hero .hero-inner{padding:45px 0 52px}.home-hero h1{margin-top:0;font-size:clamp(48px,14vw,62px);line-height:.95;letter-spacing:-.015em}.home-hero h1 .hero-product{display:grid;gap:1px}.home-hero h1 small{font-size:18px}.hero-dynamic{min-height:31px;margin-top:24px;font-size:22px}.hero-speed{margin:31px 0 22px;font-size:clamp(25px,7.6vw,36px)}.hero-subtitle{font-size:15px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.home-hero .hero-subtitle{margin-top:22px}.home-hero .hero-actions{flex-direction:row;gap:10px;width:100%;margin-top:48px}.home-hero .hero-actions .button{flex:1;width:auto;min-width:0;min-height:58px;padding:0 9px;gap:6px;white-space:nowrap;font-size:14px}.home-hero .hero-actions .hero-primary-cta{flex:1.3;font-size:15.5px}.hero-pro-link{margin-top:24px}.home-hero .hero-proof{margin-top:auto;padding-top:38px}.trust-strip{margin-top:-34px}.trust-grid{grid-template-columns:1fr;padding:12px 20px}.trust-item{justify-content:flex-start;padding:13px 5px;border-right:0;border-bottom:1px solid var(--line)}.section{padding:78px 0}.home-advantages{padding-top:92px}.advantage-grid,.feedback-grid{grid-template-columns:1fr}.advantage-card,.experience-card{min-height:auto}.home-process-layout{grid-template-columns:1fr;gap:44px}.home-plan-guarantees{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-10px}.home-plan-guarantees li{justify-content:flex-start;font-size:12px}.home-plan-card{padding:24px 16px 18px;border-radius:18px}.home-plan-heading{flex-direction:column;gap:10px}.home-plan-icon{width:34px;height:34px;border-radius:10px}.home-plan-price{flex-wrap:wrap;gap:4px 6px;margin:18px 0 16px}.home-plan-price strong{font-size:36px}.home-plan-fit{padding:12px}.home-plan-fit ul{padding-left:16px;font-size:12px}.home-plan-spec div{flex-direction:column;gap:2px;font-size:12px}.home-plan-spec dd{text-align:left}.home-plan-includes li{font-size:12px}.home-plan-card .button{min-height:44px;padding:0 8px;font-size:13px;white-space:nowrap}.home-plan-card .button svg{display:none}.plus-detail-grid{grid-template-columns:1fr}.plus-hero{padding:36px 0 65px}.plus-hero-copy .back-link{margin-bottom:38px}.plus-hero-copy h1{font-size:47px}.plus-hero-copy>p{font-size:14px}.plus-hero-actions,.plus-page-links{flex-direction:column}.plus-hero-actions .button{width:100%}.plus-summary-card{padding:27px 22px}.plus-page-links{align-items:flex-start}.plus-capability-grid,.pro-choice-grid,.pro-shared-grid{grid-template-columns:1fr}.plus-bottom-card,.pro-bottom-card{align-items:flex-start;flex-direction:column;padding:38px 28px}.plus-bottom-card .button,.pro-bottom-card .button{width:100%}.home-plan-heading h3{font-size:19px}.flow-order-preview{width:min(100%,470px);margin:0 auto}.process-grid{grid-template-columns:1fr}.process-card{min-height:210px}.feature-split{grid-template-columns:1fr}.status-preview{transform:none}.troubleshooting-page-hero{padding:34px 0 44px}.troubleshooting-page-hero .back-link{margin-bottom:31px}.troubleshooting-page-hero h1{font-size:43px}.troubleshooting-page-hero p{font-size:14px}.troubleshooting-quick-links{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.troubleshooting-quick-links a{flex:0 0 auto}.troubleshooting-guide-section{padding:34px 0 76px}.troubleshooting-prep{grid-template-columns:1fr;gap:0;padding:10px 15px}.troubleshooting-prep>div{border-right:0;border-bottom:1px solid #e2f0ec}.troubleshooting-prep>div:last-child{border-bottom:0}.troubleshooting-grid{grid-template-columns:1fr}.troubleshooting-contact{grid-template-columns:38px 1fr}.troubleshooting-contact .button{grid-column:1 / -1;width:100%}.troubleshooting-contact-actions{grid-column:1 / -1;display:grid;grid-template-columns:1fr 1fr}.troubleshooting-contact-actions .button{min-width:0}.cta-card{align-items:flex-start;flex-direction:column;gap:25px;padding:36px 27px}.cta-card .button{width:100%}.footer-grid{grid-template-columns:1fr 1fr;gap:42px 35px}.footer-grid>div:first-child{grid-column:1 / -1}.footer-disclaimer{margin-top:42px;line-height:1.7}.footer-bottom{flex-direction:column;gap:8px}.legal-hero-inner{padding:37px 0 47px}.legal-hero .back-link{margin-bottom:35px}.legal-hero h1{font-size:47px}.legal-hero p{font-size:14px}.legal-layout{grid-template-columns:1fr;gap:22px;padding-top:30px;padding-bottom:75px}.legal-nav{position:static;display:flex;overflow-x:auto;padding:12px;white-space:nowrap}.legal-nav strong{display:none}.legal-summary{grid-template-columns:1fr}.legal-summary>div{min-height:74px}.legal-section{grid-template-columns:1fr;gap:14px;padding:27px 21px}.legal-section h2{font-size:22px}.legal-data-grid{grid-template-columns:1fr}.legal-provider-list article{grid-template-columns:1fr;gap:7px}.legal-contact-card{align-items:flex-start;flex-direction:column;padding:27px 22px}.legal-contact-card .button{width:100%}.codex-hero{min-height:auto;padding:30px 0 75px}.codex-kicker{margin-top:36px}.codex-hero h1{font-size:53px}.codex-hero-inner>p{font-size:15px}.codex-intro-section{padding-top:65px}.codex-intro-card{grid-template-columns:1fr;padding:28px}.codex-plans-section{padding:70px 0 80px}.codex-steps-section,.codex-check-section{padding:78px 0}.codex-steps-layout,.codex-check-grid{grid-template-columns:1fr;gap:40px}.codex-steps-layout>div:first-child{position:static}.codex-bottom-card{align-items:flex-start;flex-direction:column;padding:38px 28px}.codex-bottom-card .button{width:100%}.page-hero{padding-top:42px}.compact-hero .back-link{margin-bottom:36px}.codex-banner{align-items:flex-start;flex-wrap:wrap;text-align:left}.plans-hero{padding-bottom:20px}.plans-hero h1{font-size:38px}.plans-hero>.container>p{font-size:14px;line-height:1.7}.plans-hero .codex-banner{margin-top:24px}.plan-clarity-list{flex-direction:column}.plan-clarity-list>span{width:100%}.pricing-grid{grid-template-columns:1fr;max-width:620px;padding-top:18px}.pricing-card{padding:28px}.plans-trust-bar{grid-template-columns:1fr;padding:10px 20px}.plans-trust-bar article{justify-content:flex-start;padding:14px 5px;border-right:0;border-bottom:1px solid #e3efeb}.plans-trust-bar article:last-child{border-bottom:0}.product-title{margin-bottom:45px}.product-title h1{font-size:38px}.pro-options,.checkout-option-grid{grid-template-columns:1fr}.pro-comparison-section,.pro-choice-section,.pro-faq-section{padding-top:72px}.service-card{grid-template-columns:auto 1fr}.service-card .button{grid-column:1 / -1;width:100%}.checkout-background{padding:24px 0 60px}.checkout-shell{padding:24px 20px 35px}.checkout-shell-confirm{padding-left:0;padding-right:0}.stepper{align-items:flex-start;width:100%;margin-bottom:30px}.step{width:auto;font-size:10px}.step>span{width:34px;height:34px}.step>i{top:16px;left:calc(50% + 17px);width:calc(100% - 34px)}.checkout-heading h1{font-size:25px}.checkout-product-card{padding:22px 18px 0}.checkout-product-heading{grid-template-columns:58px minmax(0,1fr);align-items:flex-start;gap:15px}.checkout-product-icon{width:58px;height:58px;border-radius:17px}.checkout-product-icon svg{width:26px;height:26px}.checkout-product-heading h2{font-size:20px}.checkout-product-heading h2 small{display:block;margin-top:4px;font-size:11px}.checkout-product-price strong{font-size:35px}.checkout-product-heading p{grid-column:1 / -1}.checkout-product-trust{grid-template-columns:1fr;margin-top:21px}.checkout-product-trust>span{border-right:0;border-bottom:1px solid #e7efec;padding-left:4px;padding-right:4px}.checkout-product-trust>span:last-child{border-bottom:0}.checkout-confirm-faq,.checkout-order-card{padding:22px 18px}.checkout-customer-proof{align-items:flex-start;flex-wrap:wrap;padding:0 16px;line-height:1.6;text-align:center}.recharge-service-notice{padding:18px 16px}.recharge-service-facts{grid-template-columns:1fr}.recharge-service-facts>div+div{border-top:1px solid #e0f0eb;border-left:0}.recharge-service-notice ul{grid-template-columns:1fr}.session-guide{padding:18px 16px}.session-guide-heading{align-items:flex-start;flex-direction:column;gap:6px}.session-guide-steps article{grid-template-columns:34px 1fr;padding:14px}.session-guide-steps article>a{grid-column:1 / -1;width:100%;min-height:42px}.session-guide-help{align-items:flex-start;flex-direction:column;gap:11px}.session-example-backdrop{padding:12px}.session-example-dialog{max-height:calc(100vh - 24px);border-radius:17px}.session-example-dialog header{padding:19px 18px 15px}.session-example-dialog h2{font-size:19px}.session-example-image-wrap{max-height:112px;margin:0 18px}.session-example-image-wrap img{min-width:720px}.session-example-caption{margin:13px 18px 0}.session-example-dialog>.session-mobile-help{margin:14px 18px 0}.session-example-dialog footer{margin:14px 18px 19px}.choice-row{grid-template-columns:1fr}.dialog{grid-template-columns:1fr;padding:26px}.dialog-tip,.dialog-actions{grid-column:1}.dialog-actions{grid-template-columns:1fr}.payment-page{padding-top:15px}.payment-top{flex-wrap:wrap;gap:13px}.payment-top>span{width:100%;justify-content:center}.payment-layout{grid-template-columns:1fr}.payment-placeholder{min-height:auto;padding:38px 20px}.payment-methods{grid-template-columns:1fr}.cashier-card{padding:18px;border-radius:20px}.cashier-qr{padding:14px}.lookup-layout{grid-template-columns:1fr}.lookup-result{min-height:320px}.recovery-panel form{grid-template-columns:1fr}.recovery-card-list article{align-items:flex-start;flex-direction:column;padding-top:36px}.bookmark-prompt{right:16px;bottom:83px;width:min(300px,calc(100vw - 32px));padding:14px}.bookmark-prompt-actions button{min-height:44px}.floating-support{right:16px;bottom:16px;width:55px;height:55px}.support-dialog{padding:25px 18px 20px;border-radius:21px}.support-dialog-header{grid-template-columns:48px 1fr;gap:12px;padding-right:30px}.support-dialog-icon{width:46px;height:46px;border-radius:14px}.support-dialog-copy h2{font-size:23px}.support-topic-grid{grid-template-columns:1fr;gap:8px;margin-top:19px}.support-topic-grid a{min-height:64px}.support-contact-divider{margin:20px 0 14px}.support-contact-panel{grid-template-columns:1fr;justify-items:center;gap:16px;padding:17px}.support-qr-wrap{width:174px;height:174px}.support-contact-copy{text-align:center}.support-contact-checklist{justify-content:center}.support-contact-checklist>strong{text-align:center}}@media(max-width:420px){.brand-copy small{display:none}.hero h1{font-size:42px}.home-hero h1{font-size:48px}.hero-speed{font-size:25px;letter-spacing:.015em}.home-hero .hero-subtitle{font-size:14px}.home-hero .hero-proof{align-items:center}.home-hero .hero-proof strong{font-size:12px}.home-hero .hero-proof strong b{font-size:14px}.home-hero .hero-proof small{font-size:10px}.section-heading h2{font-size:33px}.troubleshooting-page-hero h1{font-size:37px}.troubleshooting-page-hero p{text-align:left}.troubleshooting-grid article{grid-template-columns:42px 1fr;gap:13px;padding:21px 18px}.troubleshooting-grid article>span{width:42px;height:42px}.troubleshooting-contact-actions{grid-template-columns:1fr}.price-line strong{font-size:43px}.pro-comparison-section>h2,.pro-choice-section>h2,.pro-faq-section>h2{font-size:26px}.pro-bottom-card h2{font-size:24px}.checkout-total{align-items:flex-start;flex-direction:column;gap:9px}.lookup-credentials>div{grid-template-columns:58px 1fr 31px;padding:11px}.lookup-credentials strong{font-size:11px}.codex-hero-actions{flex-direction:column;width:100%}.codex-hero-actions .button{width:100%;min-width:0}.codex-surface-list{flex-wrap:wrap;gap:10px 18px}.codex-hero h1{font-size:43px}.codex-hero h1 span{font-size:.65em}.codex-step-list article{grid-template-columns:46px 1fr;gap:14px;padding:20px 17px}.codex-step-list article>span{width:44px;height:44px}.codex-check-panel{padding:25px 20px}.codex-bottom-card h2{font-size:26px}}.receipt-entry{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid #ccebe1;border-radius:15px;background:linear-gradient(120deg,#f2fcf8,#fff)}.receipt-entry>span{display:flex;align-items:center;gap:12px;min-width:0}.receipt-entry>span>svg{width:22px;height:22px;color:#0aaa80}.receipt-entry>span>span{display:grid;gap:3px}.receipt-entry strong{color:#173d35;font-size:14px}.receipt-entry small{color:#74889b;font-size:11px}.receipt-entry .button{min-height:40px;flex:0 0 auto;padding:0 15px;color:#087d61;border-color:#bfe5d9}.receipt-dialog-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;padding:22px;overflow:auto;background:#0713229e;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.receipt-dialog{width:min(980px,100%);max-height:calc(100vh - 44px);overflow:auto;padding:18px 24px 28px;border:1px solid rgba(192,232,220,.9);border-radius:24px;background:#f7f9fb;box-shadow:0 30px 100px #05182747}.receipt-dialog-header{position:sticky;top:-18px;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 0 14px;background:#f7f9fbf5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.receipt-dialog-header>strong{color:#5c697b;font-size:16px}.receipt-dialog-actions{display:flex;align-items:center;gap:10px}.receipt-dialog-actions .button{min-height:42px;padding:0 16px}.receipt-dialog-actions svg{width:18px;height:18px}.receipt-print-button{color:#fff;background:#111b2d;box-shadow:0 10px 22px #111b2d29}.receipt-close-button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:0;border-radius:50%;color:#728093;background:#edf1f3;cursor:pointer}.receipt-close-button:hover{color:#12213a;background:#e2e8ea}.receipt-close-button svg{width:20px;height:20px}.receipt-receiver-field{display:grid;gap:8px;margin:3px 0 18px}.receipt-receiver-field>span{color:#37475b;font-size:13px;font-weight:700}.receipt-receiver-field input{width:100%;min-height:52px;padding:0 16px;border:1px solid #cfd9df;border-radius:13px;outline:none;color:#142239;background:#fff}.receipt-receiver-field input:focus{border-color:#24be94;box-shadow:0 0 0 3px #24be941c}.receipt-receiver-field small{color:#8a96a7;font-size:11px}.receipt-sheet{position:relative;width:100%;min-height:1080px;padding:55px 54px 42px;overflow:hidden;color:#131e31;background:#fff;box-shadow:0 14px 40px #1d324614}.receipt-sheet:before{content:"";position:absolute;inset:0 0 auto;height:7px;background:linear-gradient(90deg,#08ad81,#34c8a5)}.receipt-sheet-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:28px}.receipt-sheet-heading h1{margin:0;font-size:34px;line-height:1.15;letter-spacing:-.035em}.receipt-sheet-heading>strong{color:#122039;font:850 23px/1.15 DM Sans,sans-serif;letter-spacing:.01em}.receipt-meta{display:grid;gap:7px;margin:52px 0 0;font-size:13px}.receipt-meta>div{display:grid;grid-template-columns:92px 1fr;gap:14px}.receipt-meta dt{color:#2b3a50;font-weight:750}.receipt-meta dd{margin:0;color:#556478}.receipt-parties{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:50px}.receipt-parties>div{display:grid;align-content:start;gap:7px;min-width:0}.receipt-parties>div:last-child{justify-items:end;text-align:right}.receipt-parties span{margin-bottom:3px;color:#66758b;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.receipt-parties strong{overflow-wrap:anywhere;color:#1b2940;font-size:15px}.receipt-parties b{color:#334158;font-size:13px}.receipt-parties p{margin:0;color:#6f7d91;font-size:12px;line-height:1.65}.receipt-paid-line{margin:62px 0 0;color:#142039;font-size:24px;line-height:1.35;letter-spacing:-.025em}.receipt-table-wrap{margin-top:44px;overflow-x:auto}.receipt-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:12px}.receipt-table th{padding:13px 8px;border-top:1px solid #d5dce4;border-bottom:1px solid #d5dce4;color:#778397;font-weight:600;text-align:left}.receipt-table td{padding:20px 8px;border-bottom:1px solid #ebeff3;color:#26344a;vertical-align:top;line-height:1.55}.receipt-table th:first-child,.receipt-table td:first-child{width:21%;padding-left:0}.receipt-table th:nth-child(2),.receipt-table td:nth-child(2){width:36%}.receipt-table th:nth-child(3),.receipt-table td:nth-child(3){width:10%;text-align:center}.receipt-table th:nth-child(4),.receipt-table td:nth-child(4),.receipt-table th:nth-child(5),.receipt-table td:nth-child(5){width:16.5%;text-align:right}.receipt-table th:last-child,.receipt-table td:last-child{padding-right:0}.receipt-summary{width:min(330px,55%);margin:20px 0 0 auto}.receipt-summary>div{display:grid;grid-template-columns:1fr auto;gap:25px;padding:9px 0;color:#526176;font-size:13px}.receipt-summary strong{color:#1c293f}.receipt-summary-paid{margin-top:8px;padding-top:17px!important;border-top:1px solid #d5dce4;font-size:15px!important}.receipt-sheet-footer{position:absolute;right:54px;bottom:35px;left:54px;color:#8b96a7;font-size:10px}.receipt-sheet-footer>p{margin:0 0 17px;line-height:1.65}.receipt-sheet-footer>div{display:flex;justify-content:space-between;gap:24px;padding-top:15px;border-top:1px solid #dce2e8}.receipt-sheet-en .receipt-paid-line{font-size:23px}@media(max-width:760px){.receipt-entry{align-items:flex-start;flex-direction:column}.receipt-entry .button{width:100%}.receipt-dialog-backdrop{align-items:start;padding:0}.receipt-dialog{max-height:none;min-height:100vh;padding:12px 12px 22px;border:0;border-radius:0}.receipt-dialog-header{top:-12px;align-items:flex-start;padding-top:12px}.receipt-dialog-header>strong{padding-top:11px}.receipt-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px}.receipt-dialog-actions .button{min-height:38px;padding:0 11px;font-size:11px}.receipt-close-button{width:38px;height:38px}.receipt-sheet{min-height:820px;padding:34px 24px 30px}.receipt-sheet-heading h1{font-size:27px}.receipt-sheet-heading>strong{font-size:16px}.receipt-meta{margin-top:36px}.receipt-meta>div{grid-template-columns:80px 1fr}.receipt-parties{gap:24px;margin-top:36px}.receipt-paid-line{margin-top:44px;font-size:19px}.receipt-table-wrap{margin-top:32px}.receipt-table{min-width:600px}.receipt-summary{width:min(340px,82%)}.receipt-sheet-footer{position:static;margin-top:52px}}@media(max-width:520px){.receipt-dialog-header{display:grid;grid-template-columns:1fr auto}.receipt-dialog-actions{grid-column:1 / -1;justify-content:stretch}.receipt-dialog-actions .button{flex:1}.receipt-close-button{position:absolute;top:12px;right:0}.receipt-parties{grid-template-columns:1fr}.receipt-parties>div:last-child{justify-items:start;text-align:left}.receipt-summary{width:100%}.receipt-sheet-footer>div{align-items:flex-start;flex-direction:column;gap:6px}}.tutorial-page{overflow:hidden;color:#14223a;background:#f6fcfa}.tutorial-hero{position:relative;padding:64px 0 82px;overflow:hidden;border-bottom:1px solid #d9eee8;background:radial-gradient(circle at 13% 22%,rgba(34,199,158,.17),transparent 28%),radial-gradient(circle at 87% 35%,rgba(64,210,179,.12),transparent 27%),linear-gradient(145deg,#effcf8,#fbfffd 56%,#eafaf5)}.tutorial-hero:after{content:"";position:absolute;right:-110px;bottom:-190px;width:460px;height:460px;border:70px solid rgba(16,184,139,.055);border-radius:50%}.tutorial-hero-inner{position:relative;z-index:1;max-width:1040px;text-align:center}.tutorial-hero .back-link{position:absolute;top:0;left:20px}.tutorial-kicker{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;padding:8px 14px;border:1px solid #bde8dc;border-radius:999px;color:#078666;background:#ffffffc7;font-size:13px;font-weight:800;box-shadow:0 8px 25px #0d816212}.tutorial-kicker svg{width:17px;height:17px}.tutorial-hero h1{margin:0;color:#0d1d33;font-size:clamp(42px,6vw,72px);line-height:1.06;letter-spacing:-.055em}.tutorial-hero>.container>p{max-width:720px;margin:22px auto 0;color:#60748a;font-size:clamp(16px,2vw,20px);line-height:1.8}.tutorial-hero-actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:30px}.tutorial-hero-actions .button svg{width:19px;height:19px}.tutorial-hero-actions>span{display:inline-flex;align-items:center;gap:8px;color:#60768b;font-size:13px;font-weight:700}.tutorial-hero-actions>span svg{width:17px;height:17px;color:#0cb287}.tutorial-guide-section{padding:0 0 96px}.tutorial-wrap{max-width:1120px}.tutorial-prep{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:-35px;overflow:hidden;border:1px solid #d1ebe4;border-radius:22px;background:#d1ebe4;box-shadow:0 20px 55px #1e5c4a1c}.tutorial-prep article{display:flex;align-items:center;gap:14px;min-width:0;padding:22px 24px;background:#fffffff7}.tutorial-prep article>span{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;border-radius:13px;color:#08a87e;background:#e8f9f4}.tutorial-prep article>span svg{width:21px;height:21px}.tutorial-prep article>div{display:grid;gap:4px;min-width:0}.tutorial-prep strong{color:#193047;font-size:14px}.tutorial-prep small{color:#77899a;font-size:11px;line-height:1.55}.tutorial-step-nav{display:flex;gap:9px;margin:32px 0;padding:5px;overflow-x:auto;scrollbar-width:none}.tutorial-step-nav::-webkit-scrollbar{display:none}.tutorial-step-nav a{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;padding:10px 13px 10px 9px;border:1px solid #d4e9e3;border-radius:999px;color:#627489;background:#fff;font-size:11px;font-weight:750;text-decoration:none;transition:border-color .2s ease,color .2s ease,transform .2s ease,box-shadow .2s ease}.tutorial-step-nav a:hover{border-color:#66cfb3;color:#078362;transform:translateY(-2px);box-shadow:0 8px 20px #14775b14}.tutorial-step-nav a span{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#087e61;background:#e5f8f2;font-size:11px;font-weight:850}.tutorial-step-list{display:grid;gap:28px}.tutorial-step-card{scroll-margin-top:100px;padding:34px;border:1px solid #d7eae5;border-radius:28px;background:#fff;box-shadow:0 14px 45px #18423612}.tutorial-step-heading{display:grid;grid-template-columns:74px minmax(0,1fr);gap:23px;align-items:start}.tutorial-step-number{display:grid;place-items:center;width:74px;height:74px;border-radius:22px;color:#fff;background:linear-gradient(145deg,#08ad81,#35c9a7);box-shadow:0 13px 28px #06aa7e33;font:850 24px/1 DM Sans,sans-serif;letter-spacing:-.02em}.tutorial-step-heading>div{padding-top:2px}.tutorial-step-heading small{color:#0b9a75;font-size:12px;font-weight:850;letter-spacing:.08em}.tutorial-step-heading h2{margin:5px 0 8px;color:#12223a;font-size:clamp(25px,3vw,34px);line-height:1.2;letter-spacing:-.035em}.tutorial-step-heading p{max-width:860px;margin:0;color:#63768a;font-size:14px;line-height:1.8}.tutorial-step-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 20px;margin:25px 0 0 97px;padding:0;list-style:none}.tutorial-step-details li{display:flex;align-items:flex-start;gap:9px;color:#43566c;font-size:12px;font-weight:650;line-height:1.65}.tutorial-step-details svg{flex:0 0 auto;width:17px;height:17px;margin-top:2px;color:#0bb286}.tutorial-figure{margin:30px 0 0;overflow:hidden;border:1px solid #dbe8e5;border-radius:20px;background:#f2f7f5}.tutorial-image-link{position:relative;display:block;overflow:hidden;text-decoration:none}.tutorial-image-link:after{content:"";position:absolute;inset:0;border:0 solid rgba(7,175,130,.32);transition:border-width .2s ease;pointer-events:none}.tutorial-image-link:hover:after{border-width:4px}.tutorial-image-link img{display:block;width:100%;height:auto;transition:transform .35s ease}.tutorial-image-link:hover img{transform:scale(1.008)}.tutorial-image-link>span{position:absolute;right:16px;bottom:16px;display:inline-flex;align-items:center;gap:7px;padding:9px 12px;border:1px solid rgba(255,255,255,.5);border-radius:999px;color:#fff;background:#0c1d2dc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font-size:11px;font-weight:750}.tutorial-image-link>span svg{width:14px;height:14px}.tutorial-image-link>span svg:last-child{width:12px;height:12px;opacity:.7}.tutorial-figure figcaption{padding:14px 18px;color:#718395;font-size:11px;line-height:1.6;text-align:center}.tutorial-finish-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;margin-top:32px;padding:28px 30px;border:1px solid #bde7dc;border-radius:24px;background:linear-gradient(130deg,#ebfaf5,#fff 60%,#f0fbf8);box-shadow:0 15px 42px #12755914}.tutorial-finish-card>span{display:grid;place-items:center;width:56px;height:56px;border-radius:17px;color:#079a73;background:#dff7ef}.tutorial-finish-card>span svg{width:28px;height:28px}.tutorial-finish-card>div:nth-child(2){display:grid;gap:4px}.tutorial-finish-card small{color:#099a75;font-size:11px;font-weight:850;letter-spacing:.08em}.tutorial-finish-card h2{margin:0;color:#17283e;font-size:22px;letter-spacing:-.025em}.tutorial-finish-card p{margin:0;color:#6e8194;font-size:11px;line-height:1.6}.tutorial-finish-actions{display:flex;gap:9px}.tutorial-finish-actions .button{min-height:46px;padding:0 17px;white-space:nowrap}.tutorial-finish-actions svg{width:16px;height:16px}@media(max-width:900px){.tutorial-hero .back-link{position:static;display:inline-flex;margin:0 auto 28px}.tutorial-prep{grid-template-columns:1fr}.tutorial-prep article{padding:17px 20px}.tutorial-step-details{grid-template-columns:1fr}.tutorial-finish-card{grid-template-columns:auto 1fr}.tutorial-finish-actions{grid-column:1 / -1}}@media(max-width:640px){.tutorial-hero{padding:36px 0 66px}.tutorial-hero h1{font-size:40px}.tutorial-hero>.container>p{margin-top:16px;font-size:15px}.tutorial-hero-actions{align-items:stretch;flex-direction:column;gap:14px}.tutorial-hero-actions .button{width:100%}.tutorial-hero-actions>span{justify-content:center}.tutorial-guide-section{padding-bottom:66px}.tutorial-prep{margin-top:-28px;border-radius:18px}.tutorial-step-nav{margin:22px -5px;padding-inline:5px}.tutorial-step-card{padding:22px 16px 16px;border-radius:21px}.tutorial-step-heading{grid-template-columns:50px minmax(0,1fr);gap:13px}.tutorial-step-number{width:50px;height:50px;border-radius:15px;font-size:17px}.tutorial-step-heading h2{margin-top:3px;font-size:23px}.tutorial-step-heading p{grid-column:1 / -1;font-size:13px}.tutorial-step-details{margin:20px 0 0}.tutorial-figure{margin-top:22px;border-radius:14px}.tutorial-image-link>span{right:9px;bottom:9px;padding:7px 10px}.tutorial-figure figcaption{padding:11px 12px}.tutorial-finish-card{grid-template-columns:1fr;padding:23px 19px}.tutorial-finish-card>span{width:48px;height:48px}.tutorial-finish-actions{grid-column:auto;flex-direction:column}.tutorial-finish-actions .button{width:100%}}@page{size:A4 portrait;margin:0}@media print{html,body,#root{width:210mm!important;min-width:210mm!important;min-height:297mm!important;margin:0!important;background:#fff!important}body{print-color-adjust:exact;-webkit-print-color-adjust:exact}body *{visibility:hidden!important}.receipt-dialog-backdrop,.receipt-dialog-backdrop *,.receipt-sheet,.receipt-sheet *{visibility:visible!important}.receipt-dialog-backdrop{position:static!important;display:block!important;width:210mm!important;padding:0!important;overflow:visible!important;background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.receipt-dialog{width:210mm!important;max-height:none!important;padding:0!important;overflow:visible!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}.receipt-dialog-header,.receipt-receiver-field{display:none!important}.receipt-sheet{width:210mm!important;min-height:297mm!important;padding:16mm 14mm 13mm!important;overflow:hidden!important;box-shadow:none!important;page-break-after:avoid!important}.receipt-sheet:before{height:2mm!important}.receipt-sheet-footer{right:14mm!important;bottom:11mm!important;left:14mm!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.order-resubmission{margin-top:20px;padding:24px;border:1px solid #dfe4ee;border-radius:16px;background:#fff;text-align:left}.order-resubmission>strong{font-size:18px;color:#111827}.order-resubmission p{margin:12px 0;font-size:15px;line-height:1.7}.order-resubmission label{display:block;margin:12px 0 8px;font-size:15px}.order-resubmission textarea{box-sizing:border-box;width:100%;padding:12px;border:1px solid #cbd5e1;border-radius:10px;font-size:16px;resize:vertical}.order-resubmission-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.order-resubmission-error{color:#b42318}@media(max-width:640px){.order-resubmission{padding:18px}.order-resubmission-actions>*{width:100%}}.recharge-trust{padding-top:48px;background:linear-gradient(180deg,#fff,#effaf6)}.recharge-trust-intro{margin-bottom:36px;text-align:center}.recharge-trust-badge{display:inline-flex;align-items:center;gap:12px;padding:9px 18px;border:1px solid #cceee2;border-radius:999px;background:var(--purple-50);color:#078b69;font-size:14px;font-weight:700;letter-spacing:.04em;animation:recharge-badge-glow 3.6s ease-in-out infinite}.recharge-trust-badge>span{position:relative;width:9px;height:9px;flex-shrink:0;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #0bb98c14;animation:recharge-dot-breathe 2.4s ease-in-out infinite}.recharge-trust-badge>span:after{content:"";position:absolute;inset:-4px;border:1px solid #0bb98c66;border-radius:inherit;pointer-events:none;animation:recharge-dot-ripple 2.4s ease-out infinite}@keyframes recharge-dot-breathe{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.08)}}@keyframes recharge-dot-ripple{0%{transform:scale(.65);opacity:0}20%{opacity:.65}to{transform:scale(1.7);opacity:0}}@keyframes recharge-badge-glow{0%,to{border-color:#cceee2;box-shadow:0 0 #0bb98c00}50%{border-color:#73d8bb;box-shadow:0 0 0 4px #0bb98c08,0 0 18px #0bb98c12}}.recharge-trust-intro .recharge-trust-statement{margin:20px 0 0;color:var(--ink);font-size:clamp(26px,3vw,40px);line-height:1.45;font-weight:750;letter-spacing:-.035em}.recharge-trust-intro .recharge-trust-statement>span{display:inline-block}.recharge-trust-rows{max-width:1440px;margin:0 auto;display:grid;gap:22px;padding:8px 0;-webkit-mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent);mask-image:linear-gradient(to right,transparent,#000 4%,#000 96%,transparent)}.recharge-marquee{overflow-x:auto;scrollbar-width:none}.recharge-marquee::-webkit-scrollbar{display:none}.recharge-marquee-track{display:flex;width:max-content}.recharge-marquee-track[data-loop-ready=true]{animation:recharge-drift 128s linear infinite}.recharge-marquee-group{display:flex;gap:22px;padding-right:22px}.recharge-trust-rows:hover .recharge-marquee-track,.recharge-trust-rows:focus-within .recharge-marquee-track{animation-play-state:paused}.recharge-trust-card{display:flex;flex-direction:column;width:clamp(320px,34vw,480px);padding:26px;border:1px solid #dcece5;border-radius:22px;background:#fff;box-shadow:0 3px 12px #0c6f5305}.recharge-trust-card p{flex:1;font-size:16px;line-height:1.95;margin:0 0 24px;color:#526678}.recharge-trust-card p strong{color:#078463;font-weight:650;background:#ecf9f2;border-radius:3px}.recharge-trust-card footer{display:flex;align-items:center;gap:12px;padding-top:20px;border-top:1px solid #edf2ef}.recharge-trust-icon{width:44px;height:44px;display:grid;place-items:center;flex-shrink:0;border-radius:15px;color:#079670;background:#e5f7ef}.recharge-trust-icon svg{width:21px}.recharge-trust-card .recharge-reviewer-name{display:block;font-weight:700;margin:0 0 4px;font-size:15px;line-height:1.5}.recharge-trust-card small{font-size:11px;color:#879caa}.recharge-trust-check{margin-left:auto;color:#09a57b;flex-shrink:0}.recharge-trust-bottom{display:flex;flex-wrap:wrap;justify-content:center;gap:14px 32px;padding-top:32px;color:#738a99;font-size:13px}.recharge-trust-bottom span{display:inline-flex;align-items:center;gap:8px}.recharge-trust-bottom svg{color:#0aa67c}@keyframes recharge-drift{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.recharge-trust-badge,.recharge-trust-badge>span{animation:none}.recharge-trust-badge>span:after{animation:none;opacity:0}.recharge-marquee-track{animation:none!important;transform:none}.recharge-marquee-group:nth-child(2){display:none}.recharge-marquee{scrollbar-width:thin}}.recharge-trust :focus-visible{outline:2px solid #087d60;outline-offset:4px}@media(max-width:760px){.recharge-trust-intro{margin-bottom:26px}.recharge-trust-badge{padding:8px 16px;font-size:13px}.recharge-trust-intro .recharge-trust-statement{margin-top:16px}.recharge-trust-card{width:310px;padding:22px}.recharge-trust-card p{font-size:14px}.recharge-trust-rows{gap:16px}.recharge-marquee-group{gap:16px;padding-right:16px}}.recharge-trust-icon{font-size:18px;font-weight:700;border-radius:50%}.recharge-trust-card:nth-child(3n+2) .recharge-trust-icon{color:#397f9d;background:#eaf4f8}.recharge-trust-card:nth-child(3n) .recharge-trust-icon{color:#8664a5;background:#f2edf8}.recharge-feedback-label{display:inline;margin:0;font:inherit;letter-spacing:inherit}@media(max-width:640px){.home-plan-grid{grid-template-columns:1fr;gap:26px}.home-plan-heading,.home-plan-spec div{flex-direction:row}.home-plan-spec dd{text-align:right}.home-plan-card .button svg{display:inline-block}}.daichong-hero{min-height:0}.daichong-hero .hero-inner{padding:44px 0 54px}.daichong-hero .hero-actions{margin-top:40px}.daichong-hero .hero-proof{margin:36px auto 0;padding-top:0}.daichong-crumb{display:flex;align-items:center;gap:8px;margin-bottom:26px;color:var(--muted);font-size:13px}.daichong-crumb a{color:#078b69}.daichong-plan-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;align-items:stretch;max-width:900px;margin:0 auto}.daichong-plan-card{display:flex;flex-direction:column;padding:28px 28px 24px;border:1px solid #d6eee6;border-radius:22px;background:#fff;box-shadow:0 14px 38px #077c5e0f}.daichong-plan-top h3{margin:0 0 9px;font-size:20px}.daichong-plan-top>span{display:inline-flex;padding:5px 9px;border-radius:8px;color:#087d61;background:#e8f9f3;font-size:10px;font-weight:700}.daichong-plan-price{display:flex;align-items:baseline;gap:7px;margin:22px 0 18px}.daichong-plan-price strong{color:#0d182b;font:850 40px/1 DM Sans,sans-serif;letter-spacing:-.045em}.daichong-plan-price span{color:#8492a6;font-size:13px}.daichong-plan-price del{color:#bac3d0;font-size:12px}.daichong-plan-card ul{display:grid;gap:12px;margin:0 0 26px;padding:20px 0 0;border-top:1px solid #e1f0eb;list-style:none}.daichong-plan-card li{display:flex;align-items:flex-start;gap:9px;color:#44546a;font-size:13px;line-height:1.55}.daichong-plan-card li svg{flex:0 0 auto;width:17px;margin-top:1px;color:#0aa77d}.daichong-plan-card .button{min-height:47px;margin-top:auto}.daichong-flow-list{display:grid;max-width:720px;margin:0 auto}.daichong-flow-list a{color:#078b69;text-decoration:underline;text-underline-offset:3px}.daichong-faq-link{margin:10px 0 0}.daichong-faq-link a{display:inline-flex;align-items:center;gap:6px;color:#078b69;font-size:13px;font-weight:700}.daichong-byline{margin:34px 0 0;color:#8695a6;font-size:12px;text-align:center}.daichong-byline a{color:#078b69}@media(max-width:760px){.daichong-plan-grid{grid-template-columns:1fr}.daichong-plan-card{padding:24px 20px 20px}}
