@font-face{font-family:Manrope;src:url('/static/fonts/manrope.ttf') format('truetype');font-display:swap;font-weight:200 800}@font-face{font-family:Unbounded;src:url('/static/fonts/unbounded.ttf') format('truetype');font-display:swap;font-weight:200 900}
.buyer-grid.without-bonus{grid-template-columns:minmax(0,920px);justify-content:center}
:root{font-family:Manrope,'Segoe UI',sans-serif;color:#f7f7f8;background:#090b0e;--red:#ff1237;--graphite:#101318;--muted:#a4a7b0;--line:#2d3037;--white:#fbfbfd;font-synthesis:none}*{box-sizing:border-box}body{margin:0}html{min-height:100%}body.buyer-page{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;background:#090b0e}body.buyer-page:before{content:'';position:fixed;inset:0;z-index:-1;background:linear-gradient(180deg,#0305083d,#03050814 42%,#03050894),url('/static/soft-assets/background.webp') center top/cover no-repeat;pointer-events:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{outline-offset:5px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #ff3958}button,a{touch-action:manipulation}button{border:0;border-radius:7px;background:var(--red);color:white;padding:16px 22px;font-weight:800;cursor:pointer;min-height:48px;transition:background .16s,transform .16s}button:hover{background:#dd092d}button:active{transform:translateY(1px)}button:disabled{opacity:.55;cursor:wait}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.icon-sprite{position:absolute;width:0;height:0;overflow:hidden}.lab{position:relative;z-index:2;text-align:center;padding:7px 16px;background:#090b0e;color:#bfc0c5;font-size:11px;border-bottom:1px solid #272a31}.site-header{position:relative;z-index:1;max-width:1488px;padding:27px 38px;margin:auto;display:flex;align-items:center;gap:44px;border-bottom:1px solid #ffffff13}.wordmark{font-family:Unbounded,'Arial Black',sans-serif;font-size:29px;font-weight:850;letter-spacing:-1.6px;white-space:nowrap}.wordmark b{color:var(--red)}.site-header nav{display:flex;gap:36px;font-weight:750;font-size:14px}.user-mark{margin-left:auto;display:flex;gap:12px;align-items:center;font-size:13px;font-weight:700}.user-mark svg{width:32px;height:32px;padding:7px;background:#22252a;border:1px solid #3c3e43;border-radius:50%}.buyer-shell{position:relative;z-index:1;max-width:1488px;padding:0 38px;margin:auto}.intro{position:relative;padding:46px 0 25px;min-height:245px}.eyebrow,.small-label{font-size:10px;letter-spacing:2.3px;color:#b8b9c1;font-weight:750}.intro h1{font-family:Unbounded,sans-serif;font-size:clamp(30px,4.25vw,60px);font-weight:850;line-height:1.13;letter-spacing:-2px;margin:12px 0 12px;max-width:1000px}.intro em,.bonus-copy em{font-style:normal;color:var(--red)}.hero-description{font-size:16px;color:#c6c7ce;line-height:1.65;margin:0;max-width:760px}.hero-index{position:absolute;right:10px;top:44px;font-size:10px;letter-spacing:4px;border-bottom:2px solid var(--red);padding-bottom:12px;color:#aaaeb8}.buyer-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:20px;align-items:stretch}.activation-card{background:var(--white);border:1px solid #ffffff;border-radius:13px;box-shadow:0 10px 50px #0008;color:#15171b;padding:32px;min-width:0}.product-summary{display:flex;align-items:center;gap:20px;border-bottom:1px solid #e3e5ea;padding-bottom:26px}.product-symbol{width:85px;height:85px;flex:0 0 auto;border-radius:16px;background:#0c1014;color:#fff;display:grid;place-items:center;box-shadow:inset 0 0 0 1px #333}.product-symbol svg{width:48px;height:48px}.product-copy{flex:1;min-width:0}.product-copy .small-label,.payment-summary .small-label{color:#767b86;font-size:9px}.product-copy h2{font-size:clamp(23px,2.05vw,33px);letter-spacing:-1px;line-height:1.15;margin:9px 0}.product-copy p{font-size:12px;color:#707580;line-height:1.6;margin:0}.source-label{display:inline-block;font-size:10px;color:#747985;margin-top:7px}.payment-summary{border-left:1px solid #e2e3e8;padding-left:22px;min-width:145px;max-width:190px}.payment-summary strong{display:block;margin:12px 0;font-size:16px}.payment-summary strong.paid{color:#197b56}.payment-summary small{display:block;color:#7c808a;font-size:10px;overflow-wrap:anywhere}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:27px 0 14px;margin:0;text-align:center}.steps li{position:relative;display:flex;flex-direction:column;align-items:center;gap:7px;font-size:12px}.steps li:before{content:'';height:2px;position:absolute;left:-50%;right:50%;top:20px;background:#d8dbe2}.steps li:first-child:before{display:none}.steps li span{position:relative;z-index:1;border-radius:50%;width:40px;height:40px;background:#fff;border:2px solid #d5d7dd;color:#81858e;display:grid;place-items:center;font-size:15px;font-weight:800}.steps li.active span,.steps li.done span{background:var(--red);border-color:var(--red);color:white;box-shadow:0 5px 15px #ff12372b}.steps li.done:before,.steps li.active:before{background:var(--red)}.steps small{font-size:10px;color:#818590;max-width:110px;line-height:1.4}.buyer-status{margin:13px 0 20px}.buyer-status h3{font-size:17px;line-height:1.4;margin:0 0 7px}.buyer-status p{font-size:12px;line-height:1.65;color:#777c88;margin:0}.activation-card label{display:block;font-size:12px;color:#5e6470;margin:16px 0 8px}.activation-card input:not([type=checkbox]),.activation-card textarea,.recovery-panel input{display:block;width:100%;border:1px solid #d6d9e1;border-radius:7px;padding:14px;background:white;color:#181c22;margin-top:8px;min-height:49px}.activation-card input[type=checkbox]{accent-color:var(--red);width:19px;height:19px;vertical-align:middle;margin-right:7px}#actions>button,#actions #save,#actions #confirm{width:100%;margin-top:14px;font-size:16px}#actions p{font-size:13px;line-height:1.6}.instruction{text-align:center;margin:23px 0 8px;font-size:12px;color:var(--red)}summary{cursor:pointer;min-height:36px;padding:8px}.instruction p{text-align:left;color:#757b87;line-height:1.7}.text-button{background:none;color:#6e7480;border:0;padding:10px 0;font-size:12px;min-height:38px}.text-button:hover{background:none;color:#15171b}.recovery-note{font-size:10px;color:#757b86;line-height:1.6;overflow-wrap:anywhere}.bonus-panel{position:relative;background:linear-gradient(145deg,#1b0509d9,#080a0ded 60%);border:1px solid #df1333;clip-path:polygon(15px 0,96% 0,100% 20px,100% calc(100% - 20px),calc(100% - 20px) 100%,15px 100%,0 calc(100% - 15px),0 15px);padding:34px 27px 22px;min-width:0;isolation:isolate}.bonus-topline{height:3px;width:58px;position:absolute;top:0;right:27px;background:#ff5b70;box-shadow:0 0 22px var(--red)}.bonus-copy{position:relative;z-index:2;max-width:78%}.bonus-copy .small-label{color:#e83d56}.bonus-copy h2{font-size:clamp(21px,2vw,29px);line-height:1.18;font-weight:850;letter-spacing:-.65px;margin:12px 0}.bonus-copy p{font-size:12px;line-height:1.65;color:#b7b6bd;max-width:270px}.cube-stage{position:relative;min-height:210px;height:245px;margin:-12px -5px 0;display:grid;place-items:center}.cube-stage img{position:relative;z-index:1;width:min(82%,290px);height:100%;object-fit:contain;filter:drop-shadow(0 8px 34px #e3092a55);animation:cube-light 8s ease-in-out infinite}.cube-halo{position:absolute;width:85%;height:35%;bottom:5%;border:1px solid #ff153a66;border-radius:50%;box-shadow:0 0 30px #ff123733;transform:rotate(-8deg)}.bonus-features{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:12px}.bonus-features>div{border:1px solid #3b3036;border-radius:9px;padding:15px 7px;background:#16161a9c;text-align:center;min-width:0}.bonus-features svg{display:block;margin:0 auto 10px;color:#aeafb6;width:25px;height:25px}.bonus-features b{display:block;font-size:11px;margin-bottom:8px}.bonus-features small{display:block;font-size:9px;line-height:1.55;color:#9699a2}#bonus-actions button{width:100%;margin:8px 0}#bonus-result{background:#13161c;border:1px solid #77303c;border-radius:9px;padding:18px}#bonus-result p{font-size:11px;line-height:1.65;color:#bec1c9}#bonus-result img{width:80px;height:80px;object-fit:contain;float:right}#bonus-result code{display:block;clear:both;background:#090c12;border:1px dashed #733342;padding:13px;font-size:13px;color:#fff;overflow-wrap:anywhere;margin:16px 0}#bonus-result button,#bonus-result a{font-size:12px}.outline-button{display:inline-flex;align-items:center;justify-content:center;gap:15px;min-height:46px;border:1px solid #656971;border-radius:6px;padding:10px 16px;font-size:12px}.outline-button svg{width:18px;height:18px}.lower-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:20px}.dark-info{position:relative;border:1px solid #2f3036;border-radius:11px;background:#111419e8;padding:27px;display:flex;gap:22px;min-width:0}.dark-info:before{content:'';position:absolute;top:-1px;left:25px;width:45px;height:2px;background:var(--red)}.info-icon{flex:0 0 63px;height:72px;border:1px solid #363940;border-radius:13px;background:#202329;display:grid;place-items:center}.info-icon svg{width:32px;height:32px}.dark-info h2{font-size:21px;letter-spacing:-.5px;margin:6px 0}.dark-info p{font-size:11px;line-height:1.7;color:#b7bac3;margin:8px 0 12px}.dark-info .small-label{font-size:8px}.dark-info a:not(.outline-button){font-size:11px;text-decoration:underline;color:#c6cad2}.recovery-panel{border-top:1px solid #34363d;margin-top:35px;padding:20px 0;color:#b9bdc8;font-size:12px}.recovery-fields{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:end;margin:15px 0}.recovery-fields label{font-size:11px}.recovery-panel p{font-size:11px;color:#8d94a3}footer{padding:30px 0 40px;display:flex;align-items:center;gap:35px;color:#969da9}footer .wordmark{font-size:18px}footer p{font-size:10px;line-height:1.6}.catalog-panel{padding:25px;background:#fbfbfd;color:#15171b;border-radius:12px}.catalog-panel h2{margin-top:0}.catalog-panel p{font-size:12px;color:#747a85}#products{display:grid;grid-template-columns:1fr 1fr;gap:15px}.product{border:1px solid #e2e5ed;padding:20px;border-radius:8px}.product h3{font-size:20px}.product button{margin-top:16px}#message{background:#422027;border:1px solid #a03b4c;border-radius:8px;padding:15px;margin:18px 0;line-height:1.6;font-size:13px}.opening img{animation:cube-open .65s ease-out both}.reward-appear{animation:reward-in .3s ease-out}.help-page{max-width:800px;margin:80px auto;padding:30px}.help-page p{line-height:1.8}.primary{display:inline-block;background:var(--red);padding:15px;border-radius:6px;margin-top:20px}[hidden]{display:none!important}@keyframes cube-light{50%{filter:drop-shadow(0 8px 38px #ff153a88)}}@keyframes cube-open{40%{transform:translateY(-9px) scale(1.04)}100%{transform:translateY(0)}}@keyframes reward-in{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.product-summary{flex-wrap:wrap}.payment-summary{border-left:0;padding:0;max-width:none;display:flex;gap:12px;align-items:center;width:100%;padding-top:10px}.payment-summary strong{margin:0}.hero-index{display:none}.bonus-copy{max-width:100%}.intro{min-height:230px}.activation-card{padding:25px}.site-header{gap:28px}.site-header nav{gap:24px}}
@media(max-width:820px){body.buyer-page:before{background-position:center,78% top}.buyer-grid,.lower-grid{grid-template-columns:1fr}.site-header,.buyer-shell{padding-left:22px;padding-right:22px}.intro{min-height:240px;padding-top:37px}.intro h1{font-size:39px;letter-spacing:-1.4px}.bonus-panel{min-height:510px}.cube-stage{height:240px}.bonus-copy{max-width:90%}.site-header .user-mark{display:none}.site-header nav{margin-left:auto}.wordmark{font-size:24px}#products{grid-template-columns:1fr}}
@media(max-width:480px){.site-header{padding:20px 17px;gap:14px;flex-wrap:wrap}.wordmark{font-size:23px}.site-header nav{gap:22px;font-size:11px;margin:0}.buyer-shell{padding:0 15px}.intro{padding-top:31px;min-height:246px}.intro h1{font-size:29px;letter-spacing:-.9px;line-height:1.25;margin-top:15px}.hero-description{font-size:12px}.eyebrow{font-size:7px;letter-spacing:2px}.activation-card{padding:23px 20px}.product-summary{gap:14px;padding-bottom:18px}.product-symbol{width:61px;height:65px;border-radius:11px}.product-symbol svg{width:38px;height:38px}.product-copy h2{font-size:23px}.product-copy p{font-size:10px}.payment-summary{gap:10px;flex-wrap:wrap}.payment-summary strong{font-size:13px}.payment-summary small{font-size:9px}.steps{padding:24px 0 12px}.steps li{font-size:10px}.steps small{font-size:8px}.steps li span{width:34px;height:34px;font-size:12px}.steps li:before{top:17px}.buyer-status h3{font-size:15px}.buyer-status p{font-size:11px}.bonus-panel{padding:29px 22px 20px}.bonus-copy h2{font-size:26px}.bonus-copy p{font-size:12px}.bonus-features>div{padding:14px 5px}.bonus-features b{font-size:10px}.lower-grid{gap:14px}.dark-info{padding:23px 19px;gap:16px}.info-icon{flex-basis:48px;height:57px}.dark-info h2{font-size:20px}.recovery-fields{grid-template-columns:1fr}footer{align-items:start;flex-direction:column;gap:10px}.lab{font-size:9px;padding:7px 20px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.wordmark b{margin-left:6px}

/* Post-payment flow: compact masthead keeps the purchased action in the first viewport. */
.demo-badge{display:inline-block;padding:4px 7px;border:1px solid #71404a;border-radius:4px;color:#e2bbc2;font-size:10px;font-weight:750;letter-spacing:1px;vertical-align:middle}
.postpaid-page .site-header{padding-top:19px;padding-bottom:19px;gap:18px}
.postpaid-page .site-header nav{margin-left:auto}
.postpaid-page .intro{min-height:0;padding:23px 0 21px}
.postpaid-page .intro h1{font-size:clamp(29px,3.3vw,48px);line-height:1.18;margin:0 0 8px;overflow:visible}
.postpaid-page .hero-description{font-size:14px;line-height:1.5}
.postpaid-page .activation-card{padding:24px 28px}
.postpaid-page .product-summary{padding-bottom:14px;gap:16px;flex-wrap:nowrap}
.postpaid-page .product-symbol{width:58px;height:62px;border-radius:12px}
.postpaid-page .product-symbol svg{width:34px;height:34px}
.postpaid-page .product-copy h2{font-size:26px;margin:5px 0 7px;line-height:1.2}
.postpaid-page .product-copy p{font-size:13px}
.postpaid-page .payment-confirmed{display:block;color:#197b56;font-size:14px;margin:12px 0 0}
.postpaid-page .steps{padding:16px 0 12px}
.postpaid-page .steps li span{width:33px;height:33px;font-size:13px}
.postpaid-page .steps li:before{top:16px}
.postpaid-page .buyer-status{margin:8px 0 6px}
.postpaid-page .buyer-status h3{font-size:17px}
.postpaid-page .account-instruction{font-size:12px;line-height:1.6;color:#717782;margin:4px 0 8px}
.postpaid-page .activation-card label{margin:8px 0 0;color:#565e6a}
.postpaid-page #actions button{margin-top:12px}
.postpaid-page .order-details{color:#757b87;font-size:11px;margin-top:14px}
.postpaid-page .order-details summary{padding:6px 0;min-height:28px}
.postpaid-page dl{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 12px;overflow-wrap:anywhere}
.postpaid-page dd{margin:0;color:#474f5c}
.postpaid-page .text-button{min-height:28px;padding:6px 0;font-size:11px}
.postpaid-page .bonus-panel{padding:25px 25px 18px}
.postpaid-page .bonus-copy{max-width:100%}
.postpaid-page .bonus-copy p{max-width:100%;font-size:12px}
.postpaid-page .bonus-copy h2{font-size:27px}
.postpaid-page .cube-stage{height:215px;min-height:180px}
.postpaid-page .bonus-features>div{padding:12px 4px}
.postpaid-page .bonus-features svg{margin-bottom:7px}
.postpaid-page .purchase-support{display:flex;align-items:center;gap:15px;border-top:1px solid #30323b;margin-top:22px;padding:18px 0;color:#b9bdc6;font-size:12px}
.postpaid-page .purchase-support p{margin:0;flex:1}
.entry-card{padding:35px;border:1px solid #3b3238;background:#12151bf2;border-radius:12px;max-width:850px;margin:8px 0 45px}
.entry-card h2{font-size:25px;line-height:1.4;margin:0 0 16px}
.entry-card p{color:#b9bec9;font-size:14px;line-height:1.8}
@media(max-width:820px){.postpaid-page .bonus-panel{min-height:0}.postpaid-page .site-header,.postpaid-page .buyer-shell{padding-left:20px;padding-right:20px}.postpaid-page .intro h1{font-size:36px}.postpaid-page .intro{padding-top:21px}}
@media(max-width:480px){.postpaid-page .site-header{padding:15px;gap:11px;flex-wrap:nowrap}.postpaid-page .wordmark{font-size:19px;letter-spacing:-1px}.postpaid-page .demo-badge{font-size:8px;padding:3px 4px}.postpaid-page .site-header nav{font-size:11px;gap:0}.postpaid-page .buyer-shell{padding:0 15px}.postpaid-page .intro{padding:20px 0 17px}.postpaid-page .intro h1{font-size:27px;letter-spacing:-.9px;line-height:1.22}.postpaid-page .hero-description{font-size:12px}.postpaid-page .activation-card{padding:19px 20px}.postpaid-page .product-symbol{width:46px;height:50px}.postpaid-page .product-copy h2{font-size:21px;line-height:1.25}.postpaid-page .product-copy p{font-size:12px}.postpaid-page .source-label{font-size:10px}.postpaid-page .payment-confirmed{margin-top:10px;font-size:13px}.postpaid-page .steps{padding-top:14px}.postpaid-page .buyer-status h3{font-size:16px}.postpaid-page .order-details{margin-top:10px}.postpaid-page .purchase-support{flex-wrap:wrap;gap:10px}.postpaid-page .purchase-support p{min-width:200px}.postpaid-page footer{padding:17px 0 25px;gap:6px}.postpaid-page .entry-card{padding:24px}.postpaid-page .entry-card h2{font-size:21px}}

.activation-card textarea{min-height:112px;resize:vertical}

.service-qr{display:block;max-width:256px;width:100%;height:auto;margin:20px auto;background:white;padding:12px}

/* Local service preparation keeps wide IDs inside their table on mobile. */
#service-settings {min-width:0} #service-settings .table-wrap {max-width:100%;overflow-x:auto} #service-settings table {min-width:720px;width:100%} #service-settings td {overflow-wrap:anywhere;vertical-align:top} #service-settings pre {white-space:pre-wrap;overflow-wrap:anywhere} #service-settings textarea {width:100%;box-sizing:border-box} #service-settings label {display:block;margin:12px 0} #service-settings select {max-width:100%}

.account-conditions {display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:10px 0} .account-conditions input,.account-conditions select {width:100%;min-width:0;box-sizing:border-box;min-height:42px;padding:8px;font-size:13px} @media(max-width:600px){.customer-automatic .intro h1 {font-size:26px;line-height:1.1}.customer-automatic .intro>p {margin:8px 0 12px}}

@media(max-width:600px){.customer-automatic .account-instruction {margin:0 0 4px}.customer-automatic .account-instruction details {margin:4px 0}.customer-automatic #save {margin-top:8px}}

@media(max-width:600px){.customer-automatic #save {height:52px;min-height:52px;padding:12px}}

@media(max-width:600px){.customer-automatic .product-summary{padding-bottom:14px}.customer-automatic .steps{padding-bottom:12px}.customer-automatic .buyer-status h3{margin:8px 0}.customer-automatic .activation-card textarea{min-height:88px}.customer-automatic .account-instruction{font-size:12px;line-height:1.4}}

@media(max-width:600px){.customer-automatic .intro{padding-top:12px;padding-bottom:7px}.customer-automatic .activation-card textarea{min-height:80px}}

/* Keep the viewport backdrop independent of document length and browser zoom. */
.buyer-page .buyer-shell,.buyer-page .site-header{width:100%;min-width:0}
.buyer-page .entry-card,.buyer-page .activation-card,.buyer-page .buyer-status{overflow-wrap:anywhere}
.buyer-page button,.buyer-page .outline-button{max-width:100%;white-space:normal;overflow-wrap:anywhere}
.access-shell{padding-top:48px;padding-bottom:48px;max-width:1000px}
@media(max-width:480px){.postpaid-page .site-header{flex-wrap:wrap}.postpaid-page .intro h1{font-size:clamp(19px,6.8vw,27px)}.postpaid-page .wordmark{font-size:clamp(15px,4.8vw,19px)}.postpaid-page .purchase-support p{min-width:0}.access-shell{padding-top:24px}}

@media(max-width:330px){.postpaid-page .account-conditions{grid-template-columns:minmax(0,1fr)}}

/* Preserve readable controls while keeping the standard session action in view. */
@media(max-width:600px){.customer-automatic .intro{padding-top:10px;padding-bottom:5px}.customer-automatic .product-summary{padding-bottom:10px}.customer-automatic .steps{padding-top:10px;padding-bottom:8px}.customer-automatic .buyer-status h3{margin:6px 0}}

.owner-internal .buyer-grid{grid-template-columns:minmax(0,800px)}
.buyer-go.postpaid-page .intro{padding:12px 0}.buyer-go.postpaid-page .intro h1{font-size:clamp(25px,2.6vw,36px);margin-bottom:4px}.buyer-go .hero-description{margin:4px 0}.buyer-go.postpaid-page .activation-card{padding:19px 24px}.buyer-go.postpaid-page .product-summary{padding-bottom:8px}.buyer-go.postpaid-page .product-copy p{margin:3px 0}.buyer-go.postpaid-page .steps{padding:10px 0 6px}.buyer-go.postpaid-page .buyer-status{margin:4px 0}.buyer-go.postpaid-page .buyer-status h3{margin:6px 0}.buyer-go.postpaid-page .activation-card textarea{min-height:62px;padding:10px 12px}.buyer-go.postpaid-page .account-instruction details{margin:4px 0}.buyer-go.postpaid-page .account-instruction summary{padding:4px 0;min-height:28px}@media(max-width:480px){.buyer-go.postpaid-page .intro h1{font-size:24px}.buyer-go.postpaid-page .activation-card{padding:17px 20px}.buyer-go.postpaid-page .site-header{padding-top:12px;padding-bottom:12px}}
.buyer-preview-bar{margin:0!important;padding:10px 20px;background:#22131a;color:#fff;border-bottom:1px solid #8b3b51;font:13px/1.5 Manrope,Arial,sans-serif}.buyer-preview-bar summary{cursor:pointer}.buyer-preview-bar span{display:block;padding:10px 0}.buyer-preview-bar nav{display:flex;gap:8px 18px;flex-wrap:wrap}.buyer-preview-bar a{color:#ffbecb}.buyer-preview-bar+header{position:relative}
.buyer-go.postpaid-page .intro{padding:8px 0}.buyer-go .hero-description{margin:0}.buyer-go.postpaid-page .product-symbol{width:50px;height:52px}.buyer-go.postpaid-page .product-copy h2{font-size:24px;line-height:1.1;margin:4px 0}.buyer-go.postpaid-page .steps li span{width:29px;height:29px}.buyer-go.postpaid-page .steps li:before{top:14px}
.activation-card .input-feedback{margin:14px 0;padding:12px 14px;border:1px solid #217a52;border-radius:7px;background:#ecf9f1;color:#164c35;font-size:14px;line-height:1.6;scroll-margin-block:24px}.activation-card .input-feedback[data-kind=error]{background:#fff1f2;border-color:#bb2542;color:#8c1230}.activation-card .input-feedback[data-kind=pending]{background:#edf3ff;border-color:#6a7b9b;color:#293c61}
.activation-card .request-progress{display:flex;gap:14px;align-items:center;padding:16px;margin:14px 0;border:1px solid #eadde1;border-radius:10px;background:#fff5f6;color:#252830}.activation-card .request-progress[hidden]{display:none}.request-progress strong{font-size:15px}.request-progress p{margin:5px 0 0;color:#60646d;font-size:13px;line-height:1.5}.progress-spinner{width:25px;height:25px;flex:0 0 25px;border:3px solid #ffd3dc;border-top-color:#ff0738;border-radius:50%;animation:status-spin .8s linear infinite}.refresh-feedback{font-size:13px;line-height:1.5;color:#515663;margin:10px 0}.text-button:disabled{opacity:.65;cursor:wait}@keyframes status-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.progress-spinner{animation:none;border-right-color:#ff0738}}
