@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap');
@font-face{font-family:GE;src:url('/assets/GE-SS-Two.woff2');font-display:swap}@font-face{font-family:Satoshi;src:url('/assets/Satoshi.woff2');font-display:swap}
:root{--green:#a6ff00;--ink:#0d1117;--muted:#7c827b;--line:#e9ece5;--surface:#fff}*{box-sizing:border-box}html{scroll-padding-top:20px;-webkit-text-size-adjust:100%}body{margin:0;background:#f6f7f4;color:var(--ink);font:14px GE,Cairo,Tahoma,sans-serif;padding-bottom:112px}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;touch-action:manipulation}a{color:inherit}button:focus-visible,input:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #79ac22;outline-offset:3px}[hidden]{display:none!important}.top{height:86px;max-width:980px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{position:relative;display:block;overflow:hidden;width:112px;height:56px;flex-shrink:0}.brand img{position:absolute;width:376.4px;max-width:none;left:-22px;top:-18px}.secure{display:flex;align-items:center;gap:7px;font-size:11px;color:#60665c}.secure i{width:6px;height:6px;border-radius:50%;background:#79b719}.app-shell{max-width:920px;padding:0 24px;margin:auto}.intro{padding:20px 0 14px}.eyebrow{font:700 9px Satoshi,Arial;letter-spacing:2px;color:#7f8874}h1{font-size:32px;line-height:1.4;margin:10px 0 5px;letter-spacing:-.6px}.intro p{font-size:12px;color:var(--muted);margin:0;line-height:1.8}.app-progress{display:flex;align-items:center;gap:14px;max-width:430px;margin:20px 0 24px;font-size:11px;color:#90968c}.app-progress span{display:flex;gap:8px;align-items:center;white-space:nowrap}.app-progress i{display:grid;place-items:center;width:24px;height:24px;background:#e7eae2;border-radius:50%;font:600 11px Satoshi,Arial;font-style:normal}.app-progress [aria-current]{color:var(--ink);font-weight:700}.app-progress [aria-current] i{background:var(--green)}.app-progress>b{height:1px;flex:1;background:#dce2d4}.panel{border:1px solid var(--line);border-radius:20px;background:#fff;padding:22px}.market{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:18px}.market h2{font-size:14px;margin:0}.market-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:65%}.market label{display:grid;gap:6px;font-size:10px;color:#727a6b}select{width:100%;min-height:46px;font-size:16px;border:1px solid #e7ebdf;border-radius:11px;background:#f8faf5;color:var(--ink);padding:8px 10px}.workspace{display:block}.section-heading{display:flex;align-items:center;gap:10px;margin-bottom:18px}.step{display:none}h2{font-size:17px;line-height:1.5;margin:0}.section-heading p{font-size:11px;color:var(--muted);margin:3px 0 0}.table-heading,.currencies{display:none}.package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.package{position:relative;min-width:0;display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e6e9e1;background:#fff;border-radius:13px;min-height:66px;padding:14px;text-align:right}.plan-top{display:flex;align-items:center;gap:8px}.quantity{font:700 16px Satoshi,Arial}.amount{font:700 16px Satoshi,Arial;white-space:nowrap;direction:ltr}.amount small{font-size:9px;font-weight:500;color:#7d8575}.selected-dot{width:15px;height:15px;flex-shrink:0;border:1.5px solid #d5dccd;border-radius:50%;position:relative}.package[aria-pressed=true]{border-color:#8cc82a;background:#f6fce9;box-shadow:0 0 0 1px #8cc82a}.package[aria-pressed=true] .selected-dot{background:var(--green);border-color:#7eae2e}.package[aria-pressed=true] .selected-dot:after{content:'';position:absolute;inset:3px;background:#243a08;border-radius:50%}.more-plans{display:block;margin:16px auto 0;border:0;padding:9px 18px;background:#f4f6ef;border-radius:10px;font-size:11px;color:#606b52;min-height:40px}.checkout{display:none}.payment-step .checkout{display:block;max-width:580px;margin:0 auto}.payment-step .intro,.payment-step .market,.payment-step .packages{display:none}.payment-step .app-progress{margin-top:12px}.payment-step #selection-review{max-width:580px;margin:0 auto 14px;display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px}#back-to-plans{background:none;border:0;padding:10px 0;color:#627b38;font-size:12px}#selection-caption{direction:ltr;font:600 12px Satoshi,Arial}.checkout label:not(.payment){display:block;font-size:12px;font-weight:600;margin-bottom:8px}input[type=tel],input[type=email]{width:100%;height:48px;border:1px solid #e0e6d8;border-radius:11px;padding:0 12px;background:#fafbf8;font:16px Satoshi,Arial}.checkout form>small{display:block;color:var(--muted);font-size:10px;margin-top:6px}.checkout fieldset{border:0;padding:0;margin:22px 0 16px}.checkout legend{font-size:12px;font-weight:600;margin-bottom:10px}.payment{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:12px;margin-bottom:8px;cursor:pointer}.payment:has(input:checked){border-color:#a0c55f;background:#f8fbed}.payment input{accent-color:#608a1d}.payment b{font-size:11px}.payment small{display:block;font-size:10px;color:#7b8471;margin-top:4px}.payment-icon{margin-right:auto;font:600 13px Satoshi,Arial}.summary{background:#f6f8f2;border-radius:14px;padding:16px;margin-top:16px}.summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;font-size:12px;color:#7b8373}.summary b{font-family:Satoshi,GE,Cairo,Arial;color:var(--ink);direction:ltr}.summary .total{margin:14px 0 0;padding-top:14px;border-top:1px dashed #dce3d1;color:var(--ink)}.total b{font-size:24px}.fx-note{font-size:10px;color:#7f8776;line-height:1.9;margin:10px 0 14px}.pay-button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:50px;border:0;border-radius:12px;padding:14px 16px;background:var(--green);font-size:13px;font-weight:700}.pay-button:disabled{background:#eef1e9;color:#949c88;cursor:default}.fine{font-size:10px;color:#8b9183;line-height:1.9;text-align:center;margin:12px 0 0}#message,#payment-message{font-size:12px;line-height:1.8;color:#9a3827}.payment-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px;font-size:11px;line-height:1.8}#paymob-elements{width:100%;min-width:0;margin-top:18px}footer{display:flex;justify-content:space-between;gap:12px;padding:24px 4px;font-size:10px;color:#969d8d}footer span:first-child{font-family:Satoshi,Arial}footer span:nth-child(2){display:none}.mobile-bar{position:fixed;bottom:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:18px;background:#fff;border-top:1px solid #e9ece5;padding:14px max(24px,calc((100vw - 872px)/2)) calc(14px + env(safe-area-inset-bottom));box-shadow:0 -8px 32px #0d111704}.mobile-bar small{font-size:10px;color:#8b9281;display:block;margin-bottom:4px}.mobile-bar strong{direction:ltr;display:block;font:700 21px Satoshi,Arial}.mobile-bar button{background:var(--green);border:0;border-radius:12px;padding:14px 24px;min-height:48px;font-size:12px;font-weight:700}.mobile-bar button:disabled{background:#eef1e8;color:#9ba38e;cursor:default}.payment-step .mobile-bar{display:none}.payment-step{padding-bottom:20px}.result{max-width:550px;margin:60px auto;padding:24px;text-align:center}.result h1{font-size:28px}.result a{display:inline-block;margin-top:20px;background:var(--green);border-radius:12px;padding:12px 20px;text-decoration:none}.payment-page{max-width:580px;margin:20px auto}.payment-page h1{font-size:26px}
@media(max-width:640px){body{background:#fff}.top{height:74px;padding:0 20px;border-bottom:1px solid #f0f2eb}.brand{transform:scale(.76);transform-origin:right center}.secure{font-size:10px}.app-shell{padding:0 18px}.intro{padding:22px 0 4px}h1{font-size:28px;margin-top:8px}.intro p{font-size:11px}.eyebrow{font-size:8px}.app-progress{margin:18px 0;font-size:10px;gap:12px;max-width:none}.app-progress i{width:22px;height:22px}.market{display:block;background:#f7f9f3;padding:14px;border:1px solid #edf0e6;border-radius:14px;margin-bottom:24px}.market h2{font-size:12px;margin-bottom:10px}.market-fields{width:100%;gap:10px}.market label{font-size:9px}select{background:#fff;border-color:#e6ebdd;border-radius:10px;min-height:44px;padding:7px 8px}.packages.panel{padding:0;border:0;border-radius:0;background:none}.section-heading{margin-bottom:14px}h2{font-size:16px}.section-heading p{font-size:10px}.package-grid{grid-template-columns:1fr 1fr;gap:9px}.package{min-height:72px;padding:12px;flex-direction:column;align-items:stretch;gap:9px;border-radius:12px}.quantity{font-size:16px}.amount{align-self:flex-end;font-size:17px}.plan-top{gap:7px}.selected-dot{width:13px;height:13px}.more-plans{margin-top:14px;font-size:10px;padding:8px 16px}.mobile-bar{padding:12px 18px calc(12px + env(safe-area-inset-bottom));gap:12px}.mobile-bar strong{font-size:20px}.mobile-bar button{padding:12px 22px;font-size:12px}.mobile-bar small{font-size:9px}footer{font-size:8px;padding:24px 0;flex-wrap:wrap}.checkout.panel{border:0;padding:6px 0;background:none}.payment-step .app-progress{margin-top:20px}#selection-review{border-bottom:1px solid #edf0e6;padding-bottom:6px}.payment-step .checkout{margin-top:18px}.payment-step .top{position:static}.total b{font-size:23px}.payment-page{margin:12px 14px}.payment-links a{min-height:36px;padding:6px 0}.fine{font-size:10px}}
@media(max-width:360px){.app-shell{padding:0 14px}.top{padding:0 14px}.quantity{font-size:15px}.amount{font-size:16px}.package{padding:10px}.secure{font-size:9px}.mobile-bar{padding-inline:14px}.mobile-bar button{padding-inline:15px}.mobile-bar strong{font-size:18px}}
@media(prefers-reduced-motion:no-preference){button{transition:background .15s,border-color .15s,box-shadow .15s}.package:active{transform:scale(.98)}.payment-step .checkout{animation:enter .2s ease-out}@keyframes enter{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}}
/* 1.6 · calm surfaces, fixed brand artwork, multilingual layouts */
body{background:#fafbf9}.top{background:#fff;border:1px solid #edf0e8;border-top:0;border-radius:0 0 18px 18px}.header-actions{display:flex;align-items:center;gap:18px}.language-picker{width:auto;min-width:100px;min-height:40px;font-size:16px;background:#fff;border:1px solid #e8ece2;border-radius:10px;padding:6px 8px;color:#49513e}.intro{padding-top:26px}.intro h1{font-weight:800}.trust-note{display:flex;align-items:center;gap:6px;font-size:10px;color:#757e69;margin-top:12px}.trust-note>span:first-child{font-size:10px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#eff5e4;color:#486a14}.app-progress{position:relative}.app-progress>b{background:linear-gradient(to left,#bed78e,#e7ecdf)}.app-progress [aria-current] i{background:var(--ink);color:#fff}.market{background:#fff;border-color:#e9ede3}.package{border-color:#e5e9df;background:#fff}.package[aria-pressed=true]{border-color:#83a853;background:#f7faF2;box-shadow:0 0 0 1px #83a853}.package[aria-pressed=true] .selected-dot{background:var(--ink);border-color:var(--ink)}.package[aria-pressed=true] .selected-dot:after{background:var(--green)}.pay-button,.mobile-bar button,.result a{background:#0d1117;color:white}.pay-button:not(:disabled):hover,.mobile-bar button:not(:disabled):hover{background:#293126}.pay-button:disabled,.mobile-bar button:disabled{background:#edf0e8;color:#89947e}.payment:has(input:checked){border-color:#a5bb88;background:#fafcf7}.fine [data-i18n]{display:inline}.brand{background:white}.payment-page .summary .total{align-items:flex-start}.payment-page .summary b{white-space:nowrap}.result .language-picker{margin-bottom:20px}.payment-links{color:#5b6850}.payment-links a{ text-underline-offset:4px}.payment-links a:last-child{color:#848e7a}.amount,.summary b,#mobile-total,#selection-caption{unicode-bidi:isolate}.summary>div>span{min-width:0}.summary>div>b{flex-shrink:0}html[dir=ltr] body{font-family:Satoshi,Inter,Arial,sans-serif}html[dir=ltr] .package{text-align:left}html[dir=ltr] .amount{align-self:flex-end}html[dir=ltr] .payment-icon{margin-right:0;margin-left:auto}html[dir=ltr] .brand{transform-origin:left center}html[dir=ltr] #back-to-plans{direction:ltr}html[dir=ltr] .app-progress>b{background:linear-gradient(to right,#bed78e,#e7ecdf)}html[dir=ltr] .payment b{line-height:1.5}html[dir=ltr] .intro h1{letter-spacing:-1px}html[dir=ltr] .section-heading p{line-height:1.5}.payment-links a{overflow-wrap:anywhere}.payment-step #selection-review{align-items:flex-start}.payment-step #selection-caption{padding-top:10px}select:disabled{opacity:.7;cursor:default}
@media(max-width:640px){body{background:#fff}.top{border:0;border-bottom:1px solid #eef1e8;border-radius:0;max-width:none;height:76px;padding:0 18px}.header-actions{gap:10px}.secure{font-size:9px}.language-picker{min-width:86px;max-width:110px;min-height:38px;padding:5px 6px;font-size:16px}.brand{width:112px;transform:scale(.76);margin-inline-end:-24px}.market{background:#f8faf5}.intro{padding-top:22px}.trust-note{margin-top:10px;font-size:9px}.app-progress{margin-top:20px}.package{min-height:74px}.mobile-bar{box-shadow:0 -5px 24px #0d111705}.mobile-bar button{min-width:142px}.payment-step .top{margin-bottom:4px}.payment b{font-size:11px}html[dir=ltr] .app-progress{font-size:11px}html[dir=ltr] .section-heading p{font-size:11px}html[dir=ltr] .mobile-bar button{max-width:58%;min-width:0;font-size:12px}html[dir=ltr] .mobile-bar strong{font-size:18px}html[dir=ltr] .intro h1{font-size:28px}.payment-links{gap:10px}}
@media(max-width:390px){.header-actions{gap:6px}.secure{font-size:8px}.secure i{display:none}.top{padding-inline:14px}.language-picker{min-width:80px;max-width:95px}.brand{transform:scale(.7);margin-inline-end:-30px}.mobile-bar button{min-width:125px}.mobile-bar strong{font-size:18px}html[dir=ltr] .mobile-bar strong{font-size:17px}.app-progress{font-size:10px}.payment-step #selection-review{flex-wrap:wrap}}

#plan-message{font-size:12px;line-height:1.7;color:#9a3827;margin:8px 0}#plan-message:empty{display:none}
/* 1.7: one-page checkout, LINE motion and compact native-payment space. */
.top{height:72px;max-width:1040px}.brand{width:88px;height:44px;transform:none;margin:0}.brand img{width:295.7px;left:-17.3px;top:-14.2px}.header-actions{gap:12px}.app-shell{max-width:1000px}.intro{position:relative;padding:24px 0 18px;overflow:hidden}.intro h1{font-size:30px}.brand-path{position:absolute;inset-inline-end:8px;top:22px;width:210px;pointer-events:none;opacity:.9}.brand-path svg{display:block;width:100%;height:60px;overflow:visible}.brand-path .track{stroke:#e9efdf;stroke-width:5;stroke-linecap:round}.brand-path .trail{stroke:#a6ff00;stroke-width:2;stroke-linecap:round;stroke-dasharray:250;stroke-dashoffset:250}.brand-path .traveler{fill:#0d1117}.brand-path .gate{stroke:#8aa85c;stroke-width:2;stroke-linecap:round}.has-selection .brand-path .trail{stroke-dashoffset:0}.market{padding:16px 20px;margin-bottom:18px}.market-fields{width:64%}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,390px);gap:20px;align-items:start}.workspace .checkout{display:block;position:sticky;top:16px;padding:22px;margin:0;max-width:none}.packages.panel{padding:22px}.package-grid{grid-template-columns:1fr 1fr}.package{min-height:72px;flex-direction:column;align-items:stretch;padding:12px}.package .amount{align-self:flex-end}.selected-feedback{margin:10px 0 0;color:#59723c;font-size:11px;line-height:1.7}.selected-feedback:empty{display:none}.contact-fields{display:grid;grid-template-columns:1fr;gap:0}.contact-fields label{font-size:11px}.contact-fields>small{display:block;color:#8b9381;font-size:10px;margin-top:6px;line-height:1.6}.contact-fields label[for=email]{margin-top:16px!important}.contact-fields input{height:46px}.checkout .summary{margin-top:18px;padding:14px}.checkout .summary>div{font-size:11px;margin-bottom:9px}.checkout .total b{font-size:22px}.checkout .summary .total{margin-top:12px}.checkout .section-heading{margin-bottom:18px}.checkout h2{font-size:17px}.checkout .pay-button{font-size:12px;padding:14px}.provider-summary,.provider-heading{display:none!important}#inline-payment{border-top:1px solid #e7ecdf;margin-top:16px;padding-top:6px}#inline-payment .fx-note{margin-top:10px}.payment-active .contact-fields{display:none}.payment-active #checkout>.section-heading{display:none}.payment-active #checkout>.fine{display:none}.payment-active #checkout>.fx-note{display:none}.payment-active .checkout{box-shadow:0 8px 30px #0d111705}.payment-active .mobile-bar{display:none}.payment-active .brand-path .gate{stroke:#0d1117}.payment-ready .brand-path .traveler{fill:#82ae35}#paymob-elements{margin-top:10px;min-width:0;width:100%}#paymob-elements iframe{max-width:100%;border:0}.payment-links{font-size:10px;gap:8px}.payment-links a{padding:6px 0}.mobile-bar{display:none}.app-shell footer{padding-top:22px}.select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e4e9dc;border-radius:11px;background:#f9fbf5;color:#20281b;padding:10px 12px;min-height:46px;width:100%;font:inherit;font-size:14px;text-align:start;line-height:1.5;cursor:pointer}.select-trigger svg{flex-shrink:0;color:#7b8670}.select-trigger:disabled{opacity:.65;cursor:default}.select-trigger .select-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header-actions .select-trigger{min-width:98px;width:auto;max-width:132px;min-height:38px;font-size:12px;padding:8px 10px;background:#fff}.select-dialog{width:min(380px,calc(100vw - 32px));max-height:min(680px,80dvh);border:1px solid #e7ecdf;border-radius:20px;padding:0;background:#fff;color:#0d1117;box-shadow:0 24px 100px #0d11172b;font:14px GE,Cairo,Arial,sans-serif;overflow:hidden}.select-dialog::backdrop{background:#0d111745;backdrop-filter:blur(3px)}.picker-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 20px;border-bottom:1px solid #edf0e8}.picker-heading h2{font-size:16px;margin:0}.picker-close{display:grid;place-items:center;min-width:36px;height:36px;border:0;background:#f3f5ee;border-radius:50%;font:24px Arial;color:#5f6c51}.picker-options{padding:8px;overflow:auto;max-height:calc(80dvh - 88px);overscroll-behavior:contain}.picker-option{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:48px;padding:12px;border:0;border-radius:11px;background:transparent;text-align:start;color:#353f2c;font:inherit;font-size:15px}.picker-option[aria-selected=true]{background:#f1f7e7;color:#243916;font-weight:700}.picker-option:hover{background:#f7f9f3}.option-check{min-width:20px;font-size:16px;color:#536f2e}.picker-open{overflow:hidden}html[dir=ltr] .select-dialog{font-family:Satoshi,Arial,sans-serif}.payment-active .market,.payment-active .packages{opacity:.7}.payment-active .package:disabled{cursor:default}.payment-active .packages .more-plans{display:none}.result .language-picker{display:inline-block}
@media(max-width:760px){.workspace{display:flex;flex-direction:column;gap:26px}.workspace .checkout{position:static;width:100%;padding:20px 0 0;border:0;border-top:1px solid #edf0e6;border-radius:0}.packages.panel{padding:0;border:0;background:none}.app-shell{padding-inline:18px}.market{padding:14px;display:block}.market-fields{width:100%}.top{height:66px;padding-inline:18px;background:#fff;border-radius:0}.brand{width:80px;height:40px;transform:none;margin:0}.brand img{width:268.9px;left:-15.7px;top:-12.9px}.header-actions{gap:8px}.header-actions .select-trigger{min-width:90px;max-width:115px;font-size:12px;min-height:36px;padding:7px 9px}.secure{font-size:9px}.secure i{display:block;width:5px;height:5px}.intro{padding:20px 0 18px}.intro h1{font-size:27px}.intro p{max-width:72%;font-size:11px}.brand-path{width:100px;top:31px;inset-inline-end:0;opacity:.8}.brand-path svg{height:42px}.eyebrow{font-size:8px}.trust-note{font-size:9px}.market h2{margin-bottom:10px}.select-trigger{min-height:44px;font-size:14px}.package-grid{gap:8px}.package{min-height:70px;padding:11px}.package .quantity{font-size:16px}.package .amount{font-size:17px}.more-plans{font-size:10px;margin-top:12px}.checkout .contact-fields{grid-template-columns:1fr}.checkout .summary{margin-top:16px}.mobile-bar{display:flex;padding:10px 18px calc(10px + env(safe-area-inset-bottom));background:#fffffffa;backdrop-filter:blur(12px);box-shadow:0 -6px 24px #0d111705}.mobile-bar button{min-width:132px;min-height:44px;font-size:12px}.mobile-bar strong{font-size:19px}.mobile-bar small{font-size:9px}.checkout{scroll-margin-top:14px}body{padding-bottom:100px}.payment-active{padding-bottom:20px}.payment-active .checkout{border-top:1px solid #e5eadb}.payment-active .market,.payment-active .packages{opacity:.65}.payment-links{line-height:1.6}.select-dialog{position:fixed;inset:auto 0 0;width:100%;max-width:100%;max-height:78dvh;margin:0;border:0;border-radius:22px 22px 0 0;padding-bottom:env(safe-area-inset-bottom)}.picker-heading{padding:16px 20px}.picker-options{max-height:calc(78dvh - 82px);padding:8px 12px}.picker-option{min-height:52px;font-size:16px}.picker-close{height:34px;min-width:34px}html[dir=ltr] .intro h1{font-size:26px}html[dir=ltr] .intro p{max-width:72%;line-height:1.7}html[dir=ltr] .mobile-bar strong{font-size:18px}.app-shell footer{font-size:9px;padding-bottom:20px}}
@media(max-width:390px){.top{padding-inline:14px}.header-actions{gap:6px}.header-actions .select-trigger{min-width:82px;max-width:100px;font-size:11px}.secure{font-size:8px}.secure i{display:none}.brand{width:74px;height:37px}.brand img{width:248.7px;left:-14.5px;top:-12px}.brand-path{width:80px}.intro p{max-width:75%}.app-shell{padding-inline:14px}.select-trigger{font-size:13px;padding-inline:10px}.mobile-bar{padding-inline:14px}.mobile-bar button{min-width:120px}}
@media(prefers-reduced-motion:no-preference){.brand-path .trail{transition:stroke-dashoffset .3s ease-out}.has-selection .brand-path .traveler{animation:line-arrival .3s ease-out forwards}.package{transition:background .16s,border-color .16s,box-shadow .16s}.package:active{transform:scale(.98)}.selected-feedback{animation:line-feedback .18s ease-out}#inline-payment:not([hidden]){animation:line-feedback .25s ease-out}.select-dialog[open]{animation:picker-in .18s ease-out}.payment-ready #payment-total{animation:line-feedback .2s ease-out}@keyframes picker-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes line-feedback{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes line-arrival{from{transform:translateX(0);opacity:.4}to{transform:translateX(202px) translateY(-28px);opacity:1}}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

.result-state{margin:12px auto 18px;width:58px;height:58px;border:1px solid #e1e8d6;border-radius:20px;background:#f7faf2;color:#718257;display:grid;place-items:center;font:700 27px Satoshi,Arial}body[data-payment-state=paid] .result-state{background:#edf7df;color:#365219;border-color:#c9dfa9}body[data-payment-state=failed] .result-state{background:#fbf3f1;color:#9a493b;border-color:#edd6d0}@media(prefers-reduced-motion:no-preference){body[data-payment-state=paid] .result-state{animation:line-feedback .25s ease-out}}

.is-creating .pay-button::after,.sdk-loading #payment-message::before{content:'';display:inline-block;width:14px;height:14px;border:2px solid currentColor;border-inline-end-color:transparent;border-radius:50%;flex-shrink:0;margin-inline-start:8px}.sdk-loading #payment-message::before{margin-inline:0 8px}@media(prefers-reduced-motion:no-preference){.is-creating .pay-button::after,.sdk-loading #payment-message::before{animation:waiting-spin .7s linear infinite}@keyframes waiting-spin{to{transform:rotate(360deg)}}}
/* 1.8: one stage at a time, one action, a single market choice. */
.top{max-width:1000px;background:transparent;border:0;border-radius:0;box-shadow:none;height:68px;padding-inline:24px}.brand{background:transparent}.header-actions .select-trigger{background:#fff;border-color:#e8ece2}.workspace{display:block}.workspace .checkout{display:none;position:static}.workspace .packages{max-width:760px;margin-inline:auto}.package-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.market{max-width:760px;margin:0 auto 18px;padding:14px 18px}.market-fields{width:100%;display:block}.market-fields>label{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:12px}.market .select-trigger{max-width:320px;background:#fff}.market-fields>label>span{white-space:nowrap}.intro{max-width:760px;margin-inline:auto}.mobile-bar{display:flex;position:fixed;inset:auto 0 0;z-index:20;padding:12px max(24px,calc((100vw - 712px)/2)) calc(12px + env(safe-area-inset-bottom));background:#fffffff5;border-top:1px solid #e9ece3;backdrop-filter:blur(12px)}.mobile-bar button{min-width:160px}.payment-view .mobile-bar{display:none}.payment-view .intro,.payment-view .market,.payment-view .packages{display:none}.payment-view .workspace .checkout{display:block;width:100%;max-width:580px;padding:24px;margin:0 auto;border:1px solid #e8ece2;border-radius:20px;box-shadow:none}.payment-view #selection-review{display:flex;max-width:580px;margin:14px auto;align-items:center;justify-content:space-between;gap:12px;padding:0 2px 10px;border-bottom:1px solid #e8ece2}.payment-view #selection-caption{font:600 12px Satoshi,Arial;direction:ltr;unicode-bidi:isolate}#back-to-plans{background:none;border:0;padding:10px 0;color:#627b38;font:inherit;font-size:12px;min-height:40px}.payment-view{padding-bottom:20px}.payment-view .brand-path{display:none}.payment-active .market,.payment-active .packages{display:none}.payment-active .workspace .checkout{opacity:1}.payment-links{justify-content:center}.payment-links a{min-height:40px}.payment-active #checkout .summary{margin-top:0}#paymob-elements{min-width:0;width:100%;overflow:visible}.payment-view .contact-fields input{min-height:48px;font-size:16px}.payment-view .checkout{scroll-margin-top:12px}.payment-view footer{max-width:580px;margin-inline:auto}.app-shell footer{max-width:760px;margin-inline:auto}.package .amount{font-variant-numeric:tabular-nums}#inline-payment{padding-top:10px}.brand-path{width:150px}.top .brand{background:#fff}.payment-view .top{background:transparent}
@media(max-width:760px){body{background:#fff}.top{height:62px;padding:0 18px;border:0;background:#fff;border-radius:0}.brand{background:#fff}.intro{padding:20px 0 16px}.intro h1{font-size:26px}.brand-path{width:90px;top:28px}.market{padding:12px;margin-bottom:22px;background:#f8faf5;border:1px solid #eef1e7;border-radius:13px}.market-fields>label{display:grid;grid-template-columns:1fr;gap:7px;font-size:10px}.market .select-trigger{max-width:none;min-height:46px;background:#fff}.packages.panel{padding:0;background:none;border:0}.package-grid{grid-template-columns:1fr 1fr;gap:9px}.package{min-height:76px;gap:10px;padding:12px;border-radius:12px;align-items:stretch}.package .plan-top{gap:7px;min-width:0}.package .quantity{font-size:16px;line-height:1.3;white-space:nowrap}.package .amount{font-size:18px;line-height:1.25;align-self:flex-end;white-space:nowrap}.package .amount small{font-size:10px}.selected-dot{width:13px;height:13px}.payment-view .workspace .checkout{padding:12px 0 0;border:0;border-radius:0;max-width:none}.payment-view #selection-review{margin-top:4px;margin-bottom:6px;padding-bottom:6px}.payment-view .section-heading{margin-top:12px}.payment-view .checkout h2{font-size:17px}.payment-view .summary{padding:16px}.payment-view .summary>div{font-size:12px}.payment-view #inline-payment{margin-top:14px;border-top:1px solid #e7ece0}.payment-view .payment-links{font-size:11px}.mobile-bar{padding:10px 18px calc(10px + env(safe-area-inset-bottom));gap:12px}.mobile-bar button{min-width:135px;min-height:46px}.mobile-bar strong{font-size:19px}.payment-view .top{background:#fff}.select-dialog{border-radius:20px 20px 0 0}.picker-heading{padding:14px 18px}.picker-option{min-height:52px}html[dir=ltr] .market-fields>label{font-size:11px}html[dir=ltr] .mobile-bar button{font-size:12px;min-width:0;max-width:58%}html[dir=ltr] .mobile-bar strong{font-size:18px}.app-shell footer{padding:24px 0 18px}.payment-active .checkout{box-shadow:none}.provider-heading,.provider-summary{display:none!important}}
@media(max-width:360px){.top{padding-inline:14px}.package{padding:11px;min-height:74px}.package .quantity{font-size:15px}.package .amount{font-size:17px}.mobile-bar{padding-inline:14px}.mobile-bar button{min-width:124px;font-size:11px}.mobile-bar strong{font-size:17px}}
