
:root{--bg:#0b0e10;--panel:#13191d;--line:#29343a;--muted:#a0afb7;--text:#f0f5f7;--accent:#58d9d1;--gold:#eac980;--red:#ffa9ae}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.6 Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}button,input,select{font:inherit}button{cursor:pointer}button,a,input,select{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--accent);outline-offset:4px}button:disabled{opacity:.5;cursor:default}a{color:var(--accent)}button{color:inherit}button,input,select{border-radius:10px}button{transition:background .18s,transform .18s}button:hover:not(:disabled){filter:brightness(1.1)}.preview{background:#1b2330;border-bottom:1px solid #354257;padding:13px 26px;display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:12px;color:#c0ccdc}.preview strong{font-size:12px;color:white;display:block}.preview .tag{color:#e4c895;letter-spacing:1.4px;font-size:10px}.states{display:flex;gap:4px;flex-wrap:wrap;flex:1}.states button,.view button,.reset{background:transparent;border:1px solid transparent;padding:7px 10px;color:#b5c3d3;font-size:12px}.states button[aria-pressed=true],.view button[aria-pressed=true]{background:#334153;color:#fff;border-color:#53677b}.view{display:flex;border-left:1px solid #465065;padding-left:14px}.reset{border-color:#465065}.shell{max-width:1130px;margin:auto;padding:0 34px 35px}.sitehead{height:99px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #202a2f}.brand{font-size:24px;font-weight:780;letter-spacing:-1.2px}.brand span{color:var(--accent)}.pro{display:inline-block;margin-left:10px;vertical-align:middle;padding:2px 7px;border:1px solid #695b3d;color:var(--gold);font-size:10px;letter-spacing:1.5px;border-radius:4px}.back{color:var(--muted);background:none;border:0;padding:8px 0;font-size:12px}.intro{padding:38px 0 27px}.eyebrow{font-size:10px;letter-spacing:2.1px;font-weight:700;color:var(--accent);margin:0 0 9px}.intro h1{font-size:36px;font-weight:650;line-height:1.2;letter-spacing:-1.25px;margin:0 0 11px}.intro p{color:var(--muted);margin:0;font-size:14px}.layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:28px;align-items:start}.steps{display:flex;align-items:center;justify-content:space-between;margin:0 0 27px;padding:0;list-style:none;gap:8px}.steps li{display:flex;gap:8px;align-items:center;white-space:nowrap;font-size:11px;color:#80909b}.steps li:not(:last-child):after{content:"";width:20px;height:1px;background:var(--line);margin-left:5px}.num{border:1px solid #35434c;border-radius:50%;height:25px;width:25px;display:grid;place-items:center;font-size:10px}.steps .current{color:#ecf7f6}.current .num{background:var(--accent);border-color:var(--accent);color:#073633;font-weight:800}.steps .done{color:var(--accent)}.done .num{border-color:#366b69;background:#132b2c}.card{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:28px}.card h2{font-size:23px;font-weight:630;letter-spacing:-.5px;line-height:1.3;margin:0 0 7px}.sub{color:var(--muted);font-size:13px;margin:0 0 23px}.method{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:25px}.method button{border:1px solid #3c4850;background:#192126;text-align:left;padding:13px 16px;display:flex;align-items:center;gap:11px}.method button[aria-pressed=true]{background:#153032;border-color:var(--accent)}.method strong{font-size:14px;display:block}.method small{font-size:11px;color:var(--muted);display:block}.methodmark{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;font-size:15px;font-weight:800;background:#c71967}.methodmark.tap{background:#437d49}.radio{height:14px;width:14px;margin-left:auto;border-radius:50%;border:1px solid #687b84}.method [aria-pressed=true] .radio{border:4px solid var(--accent)}.instruction{display:flex;gap:13px;margin:19px 0;align-items:flex-start}.bullet{flex-shrink:0;background:#273137;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;font-size:11px;color:#dbe5e9}.instruction p{margin:0;font-size:13px}.instruction small{display:block;color:var(--muted);font-size:12px;margin-top:3px}.transfer{border:1px solid #35454b;border-radius:11px;padding:17px 18px;margin:15px 0 21px 36px;background:#0f1518}.transferrow{display:flex;justify-content:space-between;align-items:center;gap:12px}.transferrow+.transferrow{border-top:1px solid var(--line);margin-top:14px;padding-top:14px}.label{font-size:11px;color:var(--muted);display:block;margin-bottom:4px}.transfer b{font-size:20px;letter-spacing:1px;font-weight:600}.copy{background:#243238;border:1px solid #3b4e55;padding:6px 12px;font-size:11px}.demo-number{font-family:ui-monospace,monospace!important;font-size:17px!important;letter-spacing:1px!important}.note{display:flex;gap:10px;color:#bac9cf;font-size:12px;background:#1b282e;padding:13px 15px;border-radius:10px;margin:20px 0}.note .symbol{color:var(--accent);font-size:16px}.primary{background:var(--accent);color:#063633;border:1px solid var(--accent);font-weight:720;padding:13px 18px;width:100%;display:flex;justify-content:center;align-items:center;gap:12px;font-size:14px}.primary .arrow{margin-left:auto}.primary>span:first-child{margin-left:auto}.under{color:#92a3ad;text-align:center;font-size:11px;margin:11px 0 0}.summary{padding:22px}.summarytop{display:flex;justify-content:space-between;align-items:center;margin-bottom:19px}.summarytop h3{font-size:13px;font-weight:600;margin:0}.linkbtn{padding:0;border:0;background:none;color:var(--accent);font-size:11px}.planname{font-size:20px;letter-spacing:-.5px;font-weight:650}.planmeta{color:var(--muted);font-size:12px;margin:3px 0 17px}.perks{padding:0;margin:0 0 22px;list-style:none;font-size:12px;color:#bdcbd2}.perks li{margin:8px 0}.perks li:before{content:"✓";color:var(--accent);margin-right:9px}.total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--line);padding-top:17px}.total span{font-size:12px;color:var(--muted)}.total strong{font-size:26px;font-weight:650;letter-spacing:-1px}.totalnote{font-size:11px;color:var(--muted);margin-top:4px}.resume{margin-top:16px;overflow:hidden;border:1px solid #4d4231;border-radius:15px;background:linear-gradient(115deg,#3f3524,#171e22);padding:20px;position:relative}.resume:after{content:"";position:absolute;width:150px;height:110px;background:linear-gradient(135deg,#ae895333,transparent);transform:rotate(-27deg);right:-45px;top:10px;border-radius:70%}.resume .eyebrow{color:#e6ca99;font-size:9px;position:relative;z-index:1;letter-spacing:1.5px}.resume h3{font-family:Georgia,serif;letter-spacing:1px;font-size:25px;font-weight:400;margin:8px 0 0;position:relative;z-index:1}.resume .filmmeta{color:#c1b7a3;font-size:11px}.resume p{font-size:11px;color:#d2c7b8;margin-bottom:0;max-width:220px}.reassure{font-size:11px;color:var(--muted);margin:19px 3px 0;display:flex;gap:9px;align-items:flex-start}.reassure svg{width:17px;flex-shrink:0;color:var(--accent);margin-top:2px}.footer{display:flex;justify-content:space-between;gap:16px;color:#7f929e;font-size:11px;margin-top:34px;padding-top:23px;border-top:1px solid #202a2f}.footer a{color:#a8bac3;text-decoration:none}.field{margin:17px 0}.field label{display:block;font-size:12px;color:#d3dfe4;font-weight:550;margin:0 0 7px}.field input,.field select{background:#0e1519;color:#eaf0f3;border:1px solid #3c4c55;width:100%;padding:12px 13px;font-size:14px;min-height:46px}.field input::placeholder{color:#80939f}.field small{display:block;color:var(--muted);font-size:11px;margin-top:6px}.field .error{color:var(--red)}input[aria-invalid=true]{border-color:var(--red)}.row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.row .field{margin:9px 0}.sample{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#a8baca;background:#202d3a;border-radius:8px;padding:9px 12px;margin-bottom:15px;font-size:11px}.sample button{background:none;border:0;color:#bce6ff;text-decoration:underline;font-size:11px}.inlineaccount{padding:13px;background:#0e1519;border:1px solid #293b43;border-radius:10px;margin:18px 0;display:flex;gap:11px;align-items:center}.avatar{border-radius:50%;background:#29404a;width:33px;height:33px;display:grid;place-items:center;font-size:11px}.inlineaccount b{font-size:12px;display:block}.inlineaccount small{font-size:11px;color:var(--muted)}.checklabel{font-size:12px;color:#b9c9d1;display:flex;align-items:center;gap:8px;margin:15px 0}.checklabel input{accent-color:var(--accent)}details{margin:20px 0;font-size:12px;color:#b9c9d1}summary{cursor:pointer}.statushero{padding-top:5px;margin-bottom:25px}.statusicon{height:49px;width:49px;border-radius:14px;display:grid;place-items:center;font-size:24px;background:#332d1d;color:var(--gold);border:1px solid #605030;margin-bottom:22px}.statusicon.green{background:#15372f;border-color:#2d6755;color:#71ddaa}.statusicon.red{background:#3a2428;border-color:#70444a;color:var(--red)}.statushero p{font-size:13px;color:var(--muted);margin:10px 0 0}.statuspill{font-size:10px;letter-spacing:.5px;color:var(--gold);display:inline-flex;align-items:center;gap:6px;margin:0 0 12px}.statuspill:before{content:"";width:5px;height:5px;border-radius:50%;background:currentColor}.statuspill.green{color:#71ddaa}.statuspill.red{color:var(--red)}.reference{background:#0e1519;border:1px solid #2e3c43;border-radius:10px;padding:15px;display:flex;justify-content:space-between;align-items:center;margin:22px 0}.reference b{font:600 15px/1.5 ui-monospace,monospace;letter-spacing:.7px}.timeline{list-style:none;padding:0;margin:23px 0}.timeline li{display:flex;gap:12px;position:relative;padding:0 0 23px}.timeline li:last-child{padding-bottom:0}.timeline li:not(:last-child):after{content:"";position:absolute;left:10px;top:26px;bottom:4px;width:1px;background:#34464e}.timeline .bullet{width:21px;height:21px;background:#19282e;border:1px solid #46616c;color:#98abb5}.timeline .finished .bullet{background:#153b32;border-color:#317562;color:#78ddba}.timeline .inprogress .bullet{border-color:#9d874a;color:var(--gold);background:#322e1f}.timeline b{display:block;font-size:12px;font-weight:550;line-height:1.65}.timeline small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.secondary{border:1px solid #3b4d56;background:#1a282f;padding:12px 16px;font-size:13px;width:100%}.choose{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:10px 0 20px}.choose button{border:1px solid #3b4a53;background:#19242b;padding:12px 4px;font-size:12px}.choose button strong{font-size:16px;display:block}.choose button.selected{border-color:var(--accent);background:#173337}.choose small{font-size:10px;color:var(--muted)}.planlabel{font-size:12px;margin:23px 0 10px;color:#cddae0}.toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);max-width:calc(100% - 35px);padding:12px 22px;background:#d8f8ef;color:#16362d;border:1px solid #a7dcce;border-radius:10px;font-size:13px;box-shadow:0 10px 45px #0008;z-index:20}.toast[hidden]{display:none}.saved{color:#86aaa6;font-size:11px;display:flex;gap:6px;align-items:center}.mobile .shell{max-width:430px;padding:0 20px 25px;border-left:1px solid #28343b;border-right:1px solid #28343b}.mobile .layout{grid-template-columns:1fr;gap:20px}.mobile .sitehead{height:75px}.mobile .intro{padding:27px 0 24px}.mobile .intro h1{font-size:29px}.mobile .card{padding:21px}.mobile .steps{gap:5px}.mobile .steps li{font-size:10px;gap:5px}.mobile .steps li:not(:last-child):after{width:9px;margin-left:0}.mobile .footer{flex-direction:column}.mobile .saved{display:none}.mobile .transfer{margin-left:0}.mobile .row{grid-template-columns:1fr;gap:0}.mobile .method button{padding:12px 10px;gap:8px}.mobile .method small{font-size:10px}.mobile .brand{font-size:22px}
@media(max-width:760px){.preview{padding:11px 14px;gap:10px}.preview .states{order:3;flex-basis:100%}.preview .view{display:none}.preview .reset{margin-left:auto}.shell{padding:0 20px 25px;max-width:470px}.sitehead{height:75px}.brand{font-size:22px}.intro{padding:27px 0 24px}.intro h1{font-size:29px}.layout{grid-template-columns:1fr;gap:20px}.card{padding:21px}.steps{gap:5px}.steps li{font-size:10px;gap:5px}.steps li:not(:last-child):after{width:9px;margin-left:0}.footer{flex-direction:column}.saved{display:none}.transfer{margin-left:0}.row{grid-template-columns:1fr;gap:0}.method button{padding:12px 10px;gap:8px}.method small{font-size:10px}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}

/* Complete PRO landing page: review version 02. */
[hidden]{display:none!important}.overview .intro,.overview .layout{display:none}.overview .sitehead{height:84px}.landing{display:none}.overview .landing{display:block}.sitehead .brand{cursor:pointer;background:none;border:0;padding:0;color:var(--text)}.landing-nav{display:flex;gap:24px;align-items:center}.landing-nav a,.landing-nav button{font-size:12px;color:#aebfc7;text-decoration:none;background:none;border:0;padding:8px 0}.landing-nav .navcta{border:1px solid #426269;border-radius:8px;padding:7px 14px;color:var(--accent)}.overview #back{display:none}body:not(.overview) .landing-nav{display:none}.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:44px;align-items:center;padding:48px 0 35px}.hero h1{font-size:57px;line-height:1.07;letter-spacing:-2.8px;margin:17px 0 21px;font-weight:710}.hero h1 em{font-style:normal;color:var(--accent)}.hero .lede{font-size:16px;color:#b8c7ce;max-width:475px;line-height:1.7;margin:0 0 20px}.hero .lede strong{color:#eef6f5;font-weight:500}.heroperks{display:flex;gap:16px;flex-wrap:wrap;color:#cad7dc;font-size:12px;margin:18px 0 23px}.heroperks span:before{content:'✓';color:var(--accent);margin-right:6px}.heroactions{display:flex;gap:11px}.heroactions .primary,.heroactions .secondary{width:auto;min-width:180px;text-decoration:none;display:inline-flex;justify-content:center;align-items:center}.heroactions .primary>span:first-child{margin-left:0}.heroactions .primary .arrow{margin-left:10px}.heroprice{font-size:13px;color:#e6d3a4;margin-bottom:18px}.heroprice strong{font-size:18px;font-weight:650}.herofine{font-size:11px;color:#95aab4;margin-top:12px}.visual{height:385px;position:relative;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 60% 45%,#35574b66,transparent 66%)}.visual:before{content:'';position:absolute;inset:12px 0 42px;border:1px solid #2c393e;border-radius:50%;transform:rotate(-21deg)}.visual:after{content:'';position:absolute;inset:40px -12px 75px;border:1px solid #273338;border-radius:50%;transform:rotate(31deg)}.film{position:absolute;border-radius:11px;border:1px solid #6b746780;overflow:hidden;box-shadow:0 22px 40px #0009;background:#172126;z-index:1;width:166px;height:248px;top:45px}.film img{width:100%;height:100%;object-fit:cover}.film.one{left:32px;transform:rotate(-10deg)}.film.two{right:20px;transform:rotate(9deg);top:68px}.screenbadge{position:absolute;top:5px;left:62px;color:#e2d4b6;font-size:10px;letter-spacing:1.7px;z-index:2}.watchbadge{position:absolute;z-index:3;bottom:10px;left:40px;right:10px;padding:17px 20px;border-radius:13px;background:#18292bea;border:1px solid #416264;backdrop-filter:blur(12px);display:flex;gap:13px;align-items:center;box-shadow:0 12px 22px #0005}.watchbadge svg{width:29px;height:29px;color:var(--accent);flex-shrink:0}.watchbadge b{font-size:13px;display:block}.watchbadge small{display:block;font-size:11px;color:#a2bbc0}.trustline{display:flex;justify-content:space-between;gap:18px;padding:19px 0;border-block:1px solid #28343a;font-size:12px;color:#aabcc4}.trustline b{color:#d8e3e7;font-weight:550}.sectionintro{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:23px}.sectionintro h2{font-size:29px;letter-spacing:-.9px;line-height:1.25;margin:0 0 7px;font-weight:630}.sectionintro p{font-size:13px;color:var(--muted);margin:0}.plans{padding:42px 0 33px;scroll-margin-top:24px}.deviceselect{display:flex;align-items:center;gap:10px;font-size:11px;color:#a8bac4;flex-shrink:0}.deviceselect select{background:#1b282e;border:1px solid #43555f;color:#e2ecef;padding:10px;font-size:12px}.plangrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.offer{border:1px solid #334249;border-radius:12px;padding:20px 17px;background:#141d22;position:relative}.offer.recommended{border-color:#5fc9bd;background:linear-gradient(145deg,#1c3433,#142124)}.offertag{font-size:9px;letter-spacing:1px;color:#9fb6bf;font-weight:650;margin-bottom:15px;min-height:16px}.recommended .offertag{color:var(--accent)}.offer h3{margin:0;font-size:16px;font-weight:550}.offerprice{font-size:30px;font-weight:650;letter-spacing:-1px;margin:12px 0 1px;white-space:nowrap}.offerprice small{font-size:13px;color:#a8bec6;letter-spacing:0;font-weight:400}.offerhint{font-size:11px;color:#a4b9c3;margin-bottom:19px;min-height:36px}.offer .primary,.offer .secondary{font-size:12px;padding:11px 7px}.offerfoot{font-size:11px;color:#a2b5be;margin:16px 0 0;display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap}.allincluded{border-top:1px solid #28383e;padding:31px 0 34px;display:grid;grid-template-columns:1fr 2fr;gap:40px}.allincluded h2{font-size:24px;line-height:1.3;letter-spacing:-.6px;margin:0 0 10px;font-weight:600}.allincluded p{font-size:12px;color:var(--muted);margin:0}.benefitlist{display:grid;grid-template-columns:1fr 1fr;gap:21px 30px}.benefit{display:flex;gap:11px;align-items:start}.benefit .icon{border:1px solid #34585c;color:var(--accent);border-radius:7px;padding:2px 6px;font-size:12px;min-width:27px;text-align:center}.benefit b{font-size:12px;font-weight:550;display:block;margin-bottom:4px}.benefit p{font-size:11px;line-height:1.6}.teststrip{padding:22px 25px;border:1px solid #3a4840;background:linear-gradient(110deg,#232a21,#162426);border-radius:12px;display:flex;gap:30px;justify-content:space-between;align-items:center;margin-bottom:34px}.teststrip h3{margin:0 0 6px;font-size:16px;font-weight:550}.teststrip p{color:#b0c0ba;font-size:12px;max-width:560px;margin:0}.testaction{text-align:center;flex-shrink:0}.testaction a{display:block;border:1px solid #677d73;color:#e4efe9;padding:10px 15px;border-radius:9px;font-size:12px;text-decoration:none}.testaction small{font-size:10px;color:#a3b6ad}.faqgrid{display:grid;grid-template-columns:1fr 2fr;gap:40px;border-top:1px solid #29373d;padding:32px 0 12px}.faqgrid h2{font-size:24px;font-weight:600;line-height:1.25;margin:0 0 10px;letter-spacing:-.6px}.faqgrid p{font-size:12px;color:#9bafb9}.faqgrid details{border-bottom:1px solid #2a383f;margin:0;padding:14px 0;color:#c5d6de;font-size:13px}.faqgrid details:first-child{padding-top:0}.faqgrid summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px}.faqgrid summary:after{content:'+';font-size:21px;color:var(--accent)}.faqgrid details[open] summary:after{content:'−'}.faqgrid summary::-webkit-details-marker{display:none}.faqgrid details p{margin:12px 0 2px;line-height:1.8}.landing-end{margin-top:30px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px;background:#152428;border:1px solid #31484d;border-radius:12px}.landing-end b{font-size:16px;font-weight:550}.landing-end small{display:block;font-size:12px;color:var(--muted);margin-top:4px}.landing-end .primary{width:auto;min-width:185px}.pendingreturn{border:1px solid #6a623e;background:#2b2a20;border-radius:10px;padding:12px 17px;font-size:12px;color:#e0d7b8;display:flex;align-items:center;justify-content:space-between;margin-top:22px;gap:15px}.pendingreturn button{background:none;border:0;color:var(--gold);font-size:12px;text-decoration:underline}.overview .footer{margin-top:25px}.mobile .hero{grid-template-columns:1fr;padding:30px 0 24px;gap:0}.mobile .hero h1{font-size:39px;letter-spacing:-1.8px}.mobile .visual{display:none}.mobile .hero .lede{font-size:14px}.mobile .heroactions .primary,.mobile .heroactions .secondary{min-width:0;flex:1;font-size:12px;padding:12px 9px}.mobile .landing-nav{gap:14px}.mobile .landing-nav .navhide{display:none}.mobile .trustline{font-size:10px;gap:10px;flex-wrap:wrap}.mobile .sectionintro{display:block}.mobile .deviceselect{margin-top:17px}.mobile .plangrid{grid-template-columns:1fr 1fr;gap:10px}.mobile .offer{padding:17px 12px}.mobile .offerprice{font-size:26px}.mobile .allincluded,.mobile .faqgrid{grid-template-columns:1fr;gap:23px}.mobile .benefitlist{gap:22px 16px}.mobile .teststrip,.mobile .landing-end{flex-direction:column;align-items:stretch;gap:17px}.mobile .testaction{text-align:left}.mobile .landing-end .primary{width:100%}.mobile .plans{padding-top:30px}.mobile .hero .eyebrow{font-size:9px;letter-spacing:1.4px}.mobile .heroperks{font-size:11px;gap:10px;margin:14px 0 18px}.mobile .overview .sitehead{height:70px}
@media(max-width:760px){.overview .sitehead{height:70px}.hero{grid-template-columns:1fr;padding:30px 0 24px;gap:0}.hero h1{font-size:39px;letter-spacing:-1.8px}.visual{display:none}.hero .lede{font-size:14px}.heroactions .primary,.heroactions .secondary{min-width:0;flex:1;font-size:12px;padding:12px 9px}.landing-nav{gap:14px}.landing-nav .navhide{display:none}.trustline{font-size:10px;gap:10px;flex-wrap:wrap}.sectionintro{display:block}.deviceselect{margin-top:17px}.plangrid{grid-template-columns:1fr 1fr;gap:10px}.offer{padding:17px 12px}.offerprice{font-size:26px}.allincluded,.faqgrid{grid-template-columns:1fr;gap:23px}.benefitlist{gap:22px 16px}.teststrip,.landing-end{flex-direction:column;align-items:stretch;gap:17px}.testaction{text-align:left}.landing-end .primary{width:100%}.plans{padding-top:30px}.hero .eyebrow{font-size:9px;letter-spacing:1.4px}.heroperks{font-size:11px;gap:10px;margin:14px 0 18px}.offerfoot{font-size:10px}.preview .states button{font-size:11px;padding:5px 8px}.preview .tag{font-size:9px}}


/* Live integration surfaces. */
.banner{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#1b2d30;border:1px solid #37575c;padding:15px 18px;border-radius:11px;margin-top:24px;font-size:12px}.banner p{margin:3px 0 0;color:#b4c7ce}.banner strong{font-size:13px}.banner button{background:none;border:0;color:var(--accent);font-size:12px;flex-shrink:0}.banner.warning{border-color:#756345;background:#302b20}.banner.error{border-color:#86545b;background:#342429}.banner a{color:var(--accent)}.global-error{margin:18px 0;padding:14px 18px;background:#342429;border:1px solid #86545b;border-radius:10px;font-size:13px}.global-error button{background:none;border:0;color:var(--accent);margin-left:10px;text-decoration:underline}.authbar{display:flex;align-items:center;gap:16px}.authbar a{color:var(--muted);font-size:12px;text-decoration:none}.google{background:#f4f7f8;color:#25353e;border:1px solid #c2cfd6;border-radius:10px;padding:12px;text-align:center;font-weight:600;width:100%;margin-bottom:10px}.authsep{text-align:center;font-size:11px;color:var(--muted);margin:0 0 18px}.form-error{font-size:12px;color:#ffd1d4;background:#38262c;border:1px solid #784751;padding:12px;border-radius:9px;margin:16px 0}.input-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden}.field input[readonly]{color:#adbec7;background:#1a252b}.pair-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.helptext{font-size:11px;color:#a8bec6;line-height:1.7}.checkout-actions{display:flex;justify-content:space-between;align-items:center;margin-bottom:18px}.checkout-actions a{font-size:11px}.status-live{color:#a6b9c2;font-size:11px;min-height:20px}.policy-links{display:flex;gap:15px;flex-wrap:wrap}.speedpanel{border:1px solid #365057;border-radius:12px;padding:23px;background:#142328;margin:-17px 0 30px}.speedhead{display:flex;align-items:center;justify-content:space-between;gap:15px}.speedhead h3{font-size:17px;margin:0}.speedhead button{width:auto}.speedresult{font-size:35px;font-weight:650;color:var(--accent);margin:15px 0 0}.speedpanel progress{width:100%;height:8px;accent-color:var(--accent);margin:15px 0}.speedpanel p{font-size:12px;color:var(--muted)}.speedpanel .secondary{margin-top:10px}.noscript{margin:25px 0;padding:20px;background:#302b20;color:#f5e4bd}.wishlist{margin-top:16px}.wishlist .thumbs{display:flex;gap:8px;overflow:auto;margin-top:10px}.wishlist img{width:55px;height:78px;border-radius:5px;object-fit:cover}.receipt-summary{font-size:12px;color:#b9cbd3}.heroactions a{border-radius:10px}.navlogin{font-size:12px;color:var(--muted);text-decoration:none}.back{display:flex;align-items:center;gap:16px}.pendingreturn{display:none}.planhint{font-size:11px;color:var(--muted);margin:10px 0}.field .warn{color:var(--gold)}.checkout-enter{min-height:300px}.loading-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:var(--accent);margin-right:6px}button,select,input,a.primary,a.secondary{touch-action:manipulation}.statushero h2:focus,.card h2:focus{outline:none}
@media(max-width:760px){.banner{align-items:flex-start;flex-direction:column;gap:10px}.pair-buttons{grid-template-columns:1fr}.authbar{gap:10px}.navlogin{font-size:11px}.speedhead{align-items:stretch;flex-direction:column}.hero h1{font-size:39px}.back{font-size:11px}.heroactions a{border-radius:10px}}
