.home-hero{grid-template-columns:1fr 1fr;gap:60px;padding-top:58px;padding-bottom:64px;min-height:750px}.iphone-stage{position:relative;min-height:660px;margin:0;display:flex;align-items:center;justify-content:center;isolation:isolate;padding:22px 0 42px}.iphone-halo{inset:40px -28px 35px;z-index:-1;background:radial-gradient(ellipse at 55% 48%,#d8e8ff 0,#edf4ff 47%,#fff 72%)}.iphone-halo,.iphone-halo:after{position:absolute;border-radius:50%}.iphone-halo:after{content:"";width:270px;height:28px;bottom:25px;left:50%;transform:translateX(-50%);background:#203b6945;filter:blur(17px)}.iphone-device{position:relative;width:294px;height:606px;padding:9px;border-radius:51px;background:linear-gradient(115deg,#b4b8bf,#565b65 4%,#d0d1d4 8%,#3b3f47 18%,#858b95 52%,#22252c 88%,#9da3ae 94%,#d6d8dd 97%,#676c76);box-shadow:0 1px 0 1px #333a47,0 0 0 2px #d4d8e0,16px 25px 55px -18px #102b6650,3px 4px 8px #10234025,inset 1px 0 2px #fff;transform:rotate(7deg)}.iphone-device:before{inset:4px;border:1px solid #070a10;border-radius:47px}.iphone-device:after,.iphone-device:before{content:"";position:absolute;pointer-events:none}.iphone-device:after{inset:9px;border-radius:42px;background:linear-gradient(115deg,#ffffff1c,transparent 30%,transparent 76%,#ffffff0a);border:1px solid #ffffff18}.iphone-screen{position:relative;height:100%;border-radius:42px;overflow:hidden;background:#122a66;color:white;border:2px solid #06080e}.iphone-wallpaper{position:absolute;inset:0;overflow:hidden;background:radial-gradient(ellipse at 20% 18%,#11306e,transparent 70%),linear-gradient(160deg,#030e28 7%,#123b91 46%,#3977f0 80%,#7eb7ff)}.iphone-wallpaper:before{content:"";position:absolute;width:450px;height:550px;left:-170px;top:155px;border-radius:48%;transform:rotate(-38deg);background:linear-gradient(100deg,#528eff00 28%,#5593ff70 47%,#a1d8ffdf 50%,#3068eaa0 52%,#071a53cc 68%);box-shadow:25px -10px 50px #9bc7ff33}.iphone-wallpaper:after{content:"";position:absolute;width:350px;height:470px;right:-220px;top:40px;border-radius:47%;transform:rotate(-30deg);background:linear-gradient(90deg,#b3d4ff75,#d1ecffbb 10%,#448afa7a 17%,#173c86a3 50%);filter:blur(1px)}.iphone-status{position:absolute;top:16px;left:27px;right:22px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:650;letter-spacing:.01em}.iphone-status>div{display:flex;align-items:center;gap:4px}.iphone-battery{position:relative;height:9px;width:18px;border:1px solid #ffffffa3;border-radius:3px;padding:1px;margin-left:1px}.iphone-battery i{display:block;width:85%;height:100%;background:white;border-radius:1px}.iphone-battery:after{content:"";position:absolute;width:2px;height:3px;background:#ffffffa3;right:-3px;top:2px;border-radius:0 1px 1px 0}.iphone-island{position:absolute;width:82px;height:24px;left:50%;top:8px;transform:translateX(-50%);background:#030407;border-radius:20px;box-shadow:0 1px 1px #ffffff0d}.iphone-island>span{position:absolute;width:8px;height:8px;right:9px;top:8px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#213355,#0b101c 50%,#020306 75%);box-shadow:inset 0 0 1px #38415a}.iphone-lock{position:relative;padding-top:48px;display:flex;justify-content:center;color:#dbe9ff}.iphone-date{font-size:12px;margin-top:12px;color:#dce8ff;letter-spacing:-.02em}.iphone-date,.iphone-time{position:relative;text-align:center;font-weight:550}.iphone-time{font-size:76px;line-height:1.08;letter-spacing:-.06em;color:#dceaff;font-variant-numeric:tabular-nums;margin-top:2px;text-shadow:0 2px 15px #04153b26}.iphone-lock-subtitle{position:relative;text-align:center;font-size:8px;color:#bfd4ff;margin-top:7px}.iphone-sms{position:relative;margin:29px 10px 0;padding:13px 14px;background:linear-gradient(120deg,#f1f5ffeb,#e3eeffe8);border:1px solid #ffffff80;border-radius:19px;color:#152844;box-shadow:0 10px 22px #0a1e5129;backdrop-filter:blur(18px);animation:iphone-message-in .8s cubic-bezier(.2,.7,.2,1) .35s both}.iphone-sms-top{display:flex;align-items:center;gap:6px;font-size:8px;font-weight:550;color:#53617c;letter-spacing:.04em}.iphone-sms-top small{margin-left:auto;font-size:8px;letter-spacing:0;font-weight:400;color:#687895}.iphone-messages-icon{width:20px;height:20px;display:grid;place-items:center;border-radius:5px;background:linear-gradient(#64dc78,#28bb4f);box-shadow:inset 0 1px #ffffff55}.iphone-messages-icon svg{width:15px;height:15px}.iphone-sms-sender{display:flex;align-items:center;gap:5px;font-weight:750;font-size:13px;letter-spacing:-.02em;margin-top:9px}.iphone-sms p{font-size:10px;line-height:1.5;margin:5px 0 0;color:#34445f}.iphone-sms-code{font-size:32px;letter-spacing:.08em;font-weight:700;line-height:1.2;margin-top:7px;color:#142d56;font-variant-numeric:tabular-nums}.iphone-sms p.iphone-sms-warning{margin-top:6px;font-size:9px;color:#586981}.iphone-bottom-tools{position:absolute;bottom:34px;left:26px;right:26px;display:flex;justify-content:space-between}.iphone-bottom-tools>span{display:grid;place-items:center;width:34px;height:34px;background:#0d22594d;backdrop-filter:blur(12px);border-radius:50%;color:#e9f1ff}.iphone-home-indicator{position:absolute;bottom:9px;height:4px;width:94px;left:50%;transform:translateX(-50%);background:#f8fbff;border-radius:5px}.iphone-action-key,.iphone-power-key,.iphone-volume-key{position:absolute;width:4px;background:linear-gradient(90deg,#22262d,#a3a7af,#4c515a);box-shadow:0 0 1px #071120;border-radius:2px}.iphone-action-key{left:-4px;top:105px;height:21px}.iphone-volume-key{left:-4px;height:42px}.volume-up{top:149px}.volume-down{top:201px}.iphone-power-key{right:-4px;top:164px;height:64px}.iphone-received-badge{position:absolute;right:-4px;bottom:87px;display:flex;align-items:center;gap:11px;padding:15px 20px;background:#ffffffed;border:1px solid #dfe7f5;border-radius:14px;box-shadow:0 12px 28px #244a8520;transform:rotate(-4deg);animation:iphone-badge-in .8s .8s both}.iphone-received-badge>span{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#ecf8f3;color:#168565}.iphone-received-badge>div{color:#243b60;font-size:13px;font-weight:650}.iphone-received-badge small{display:block;font-size:10px;color:#6d7e98;margin-top:5px;font-weight:400}.iphone-stage figcaption{position:absolute;bottom:0;left:0;right:0;text-align:center;font-size:10px;line-height:1.6;color:#667b98}@keyframes iphone-message-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes iphone-badge-in{0%{opacity:0;transform:translateY(12px) rotate(-4deg)}to{opacity:1;transform:translateY(0) rotate(-4deg)}}@media (max-width:1050px){.home-hero{gap:30px}.iphone-received-badge{right:-12px;padding:12px 15px}.iphone-stage{min-height:650px}.iphone-scene-label{left:0}}@media (max-width:900px){.home-hero{grid-template-columns:1fr;padding-top:44px;gap:26px;padding-bottom:50px}.iphone-stage{width:100%;max-width:480px;margin:0 auto;min-height:660px}.iphone-halo{inset:30px -12px 20px}.iphone-received-badge{right:0;bottom:75px}.iphone-scene-label{left:6px;top:0}}@media (max-width:400px){.iphone-stage{min-height:635px;padding-top:24px}.iphone-device{width:276px;height:575px;border-radius:48px}.iphone-device:before{border-radius:44px}.iphone-device:after,.iphone-screen{border-radius:39px}.iphone-time{font-size:70px}.iphone-received-badge{right:-3px;bottom:61px;padding:11px 13px;gap:8px}.iphone-received-badge>div{font-size:12px}.iphone-received-badge small{font-size:9px}.iphone-received-badge>span{height:30px;width:30px}.iphone-stage figcaption{font-size:9px}.iphone-sms{margin-top:23px}}@media (prefers-reduced-motion:reduce){.iphone-received-badge,.iphone-sms{animation:none}}.purchase-dialog{width:min(510px,calc(100% - 32px));max-height:calc(100dvh - 40px);padding:0;border:1px solid #e0e8f5;border-radius:26px;background:#fff;color:#142746;box-shadow:0 32px 100px #081a4050;overflow:auto;overscroll-behavior:contain;margin:auto}.purchase-dialog::backdrop{background:#0b1b3c85;backdrop-filter:blur(7px)}.purchase-dialog[open]{animation:purchase-enter .22s ease-out}.purchase-review{padding:24px 30px 22px;background:radial-gradient(ellipse 75% 180px at 50% 0,#edf3ff 0,#ffffff00 100%),#fff}.purchase-review-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.purchase-review-top>span{display:flex;align-items:center;gap:7px;color:#607599;font-size:10px;letter-spacing:1.5px;font-weight:650}.purchase-close{display:grid;place-items:center;width:36px;height:36px;border:1px solid #e3eaf5;border-radius:50%;background:#fff;color:#6a7b94;flex-shrink:0}.purchase-close:hover{background:#edf3ff;color:#204fd8}.purchase-close:disabled{opacity:.4}.purchase-review-symbol{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 17px;background:linear-gradient(145deg,#3469ff,#1d49d5);color:#fff;border:5px solid #eef3ff;border-radius:21px;box-shadow:0 8px 22px #2453e625;transform:rotate(-5deg)}.purchase-review-symbol svg{transform:rotate(5deg)}.purchase-review-symbol.success{background:#e8f8f0;color:#16835f;border-color:#f3fcf7;box-shadow:none}.purchase-review-symbol.error,.purchase-review-symbol.unknown{background:#fff6e8;color:#94611b;border-color:#fffbf4;box-shadow:none}.purchase-review-heading{text-align:center;margin-bottom:23px}.purchase-review-heading h2{font-size:26px;letter-spacing:-1px;line-height:1.2;font-weight:650;margin:0 0 10px}.purchase-review-heading p{color:#6a7c96;font-size:12px;line-height:1.7;max-width:360px;margin:0 auto}.purchase-selection-card{display:flex;align-items:center;gap:11px;background:#f6f8fd;border:1px solid #e5ebf6;border-radius:14px;padding:16px}.purchase-service-mark{display:grid;place-items:center;width:43px;height:43px;background:#fff;border:1px solid #dce7ff;border-radius:12px;color:#2d5ee9;font-size:19px;font-weight:700;flex-shrink:0}.purchase-selection-card>div:nth-child(2){min-width:0;flex:1}.purchase-selection-card strong{font-size:14px;display:block;overflow-wrap:anywhere}.purchase-selection-card>div>span{display:flex;align-items:center;gap:5px;color:#70829c;font-size:11px;margin-top:5px}.purchase-access-label{font-size:9px;color:#527199;background:#eaf0fc;border:1px solid #dce6f8;border-radius:30px;padding:5px 8px;white-space:nowrap}.purchase-amount{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:21px 2px 17px;border-bottom:1px solid #e9edf5}.purchase-amount>span{font-size:12px;color:#6a7a94}.purchase-amount>strong{font-size:30px;font-weight:650;letter-spacing:-1px;white-space:nowrap}.purchase-amount small{font-size:10px;letter-spacing:.4px;color:#8a98ac;margin-left:7px;font-weight:500}.purchase-wallet{display:flex;justify-content:space-between;gap:12px;padding:14px 2px;font-size:11px;color:#677c9b}.purchase-wallet>span{display:flex;align-items:center;gap:7px}.purchase-wallet>strong{font-weight:550;color:#203a60}.purchase-expectations{margin:12px 0 16px}.purchase-expectations h3{font-size:11px;font-weight:650;letter-spacing:0;margin-bottom:12px}.purchase-expectations ol{list-style:none;padding:0;margin:0;display:grid;gap:13px}.purchase-expectations li{display:flex;gap:11px}.purchase-expectations li>span{display:grid;place-items:center;width:23px;height:23px;border-radius:50%;border:1px solid #dce6fa;background:#f2f6ff;color:#4269c7;font-size:10px;flex-shrink:0}.purchase-expectations strong{font-size:11px;font-weight:600}.purchase-expectations p{font-size:11px;color:#7d8ca3;line-height:1.5;margin-top:3px}.purchase-terms{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #e8edf6;background:#fbfcff;border-radius:10px;color:#7686a1;font-size:10px;line-height:1.65}.purchase-terms svg{margin-top:2px;flex-shrink:0;color:#8496b5}.purchase-review-actions{display:grid;gap:9px;margin-top:20px}.purchase-confirm{width:100%;min-height:49px!important;border-radius:12px!important;font-size:12px!important;gap:9px!important}.purchase-secondary{display:block;text-align:center;padding:10px;background:transparent;border:0;color:#5f7393;font-size:11px;font-weight:550}.purchase-secondary:hover{color:#2453e6}.purchase-trust{display:flex;align-items:center;justify-content:center;gap:6px;color:#92a0b5;font-size:9px;margin-top:16px;text-align:center}.purchase-reference{border:1px dashed #d7e1f0;border-radius:10px;padding:12px;margin-top:18px;display:grid;gap:7px}.purchase-reference>span{font-size:10px;color:#8392a9}.purchase-reference code{font-size:10px;overflow-wrap:anywhere;color:#344d76}.purchase-feedback{padding:12px 14px;border:1px solid #f1dfbf;background:#fffbf3;color:#8d6328;border-radius:10px;margin-top:13px;font-size:11px;line-height:1.7}.purchase-spin{animation:purchase-spin 1s linear infinite!important}@keyframes purchase-spin{to{transform:rotate(1turn)}}@keyframes purchase-enter{0%{opacity:0;transform:translateY(12px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:540px){.purchase-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 24px);border-radius:22px}.purchase-review{padding:17px 20px 19px}.purchase-review-heading h2{font-size:23px}.purchase-review-heading{margin-bottom:18px}.purchase-review-symbol{width:54px;height:54px;margin-bottom:14px}.purchase-access-label{font-size:8px;padding:5px 6px}.purchase-amount>strong{font-size:27px}.purchase-selection-card{padding:13px}.purchase-review-top{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.purchase-dialog[open],.purchase-spin{animation:none!important}}.service-logo-frame{width:37px;height:37px;flex:0 0 auto;display:inline-grid;place-items:center;position:relative;overflow:hidden;border-radius:11px;border:1px solid #e0e8f5;background:#f0f5ff;color:#3c65b1;vertical-align:middle;line-height:1;font-style:normal}.service-logo-frame.branded{background:#fff}.service-logo-frame img{position:absolute;inset:0;margin:auto;width:65%;height:65%;object-fit:contain;opacity:0}.service-logo-frame img.is-loaded{opacity:1}.service-logo-initial{font-size:11px;font-weight:700;letter-spacing:.1px}.service-logo-frame.green{background:#eaf8ef;border-color:#d4eddf;color:#27845a}.service-logo-frame.purple{background:#f2edff;border-color:#e7dffa;color:#7552b9}.service-logo-frame.rose{background:#fff0f5;border-color:#f5dfe8;color:#ae4c70}.service-logo-frame.amber{background:#fff7e8;border-color:#f3e7ca;color:#9b701e}.service-logo-frame.teal{background:#e8f7f7;border-color:#d5eaea;color:#2a7c80}.purchase-selection-card>.service-logo-frame{width:43px;height:43px;border-radius:12px}.supplier-search-icon>.service-logo-frame{width:100%;height:100%;border-radius:9px}.supplier-options-list>button>.supplier-option-label{display:flex;align-items:center;gap:10px;flex:1;min-width:0}.supplier-option-label>.service-logo-frame{width:30px;height:30px;border-radius:8px}.supplier-option-label>.supplier-option-name{min-width:0;overflow-wrap:anywhere}.supplier-options-list>button>svg{flex-shrink:0}.order-row>.service-logo-frame{width:34px;height:34px}.active-service-title{display:flex;align-items:center;gap:10px}.active-service-title .service-logo-frame{width:31px;height:31px;border-radius:9px}.active-service-title>span{display:grid;gap:3px}.active-service-title small{font-size:11px;color:#71829b}.admin-service-cell{display:flex;align-items:center;gap:9px}.admin-service-cell>.service-logo-frame{width:28px;height:28px;border-radius:8px}:root{--type-body:460;--type-control:580;--type-heading:680}body{font-family:var(--font-inter),Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-weight:var(--type-body);font-synthesis:none;font-kerning:normal;font-optical-sizing:auto;letter-spacing:-.012em}p{font-weight:var(--type-body)}h1,h2,h3,h4{font-weight:var(--type-heading)}b,strong{font-weight:660}button,input,select,textarea{font-family:inherit}.btn,.funding-submit,.purchase-confirm{font-weight:650;letter-spacing:-.012em}.form-section>.label,.label,label:not(.checkbox){font-weight:610;letter-spacing:-.008em}input:not([type=checkbox]):not([type=radio]),select,textarea{font-weight:510}input::placeholder,textarea::placeholder{font-weight:450}.nav-links a,.public-header .nav-links a,.side-nav a{font-weight:var(--type-control)}.mobile-nav a.active,.side-nav a.active{font-weight:670}.footer-links a,.home-text-link,.mobile-nav a{font-weight:560}.home-redesign .home-hero h1{font-weight:750;letter-spacing:-.052em}.home-faq h2,.home-final h2,.home-final-card h2,.home-section h2,.home-section-heading h2{font-weight:700}.home-hero-copy>p{font-weight:480}.home-how-band p,.home-questions p,.home-section p,.policy p{font-weight:460}.home-benefit h3,.home-step-grid h3,.journey-copy h3{font-weight:670}.auth-card h1,.auth-panel h1,.dash-title h1{font-weight:690;letter-spacing:-.035em}.catalogue-intro h2,.panel-heading h2,.purchase-review-heading h2{font-weight:680}.admin-table th,.service-table th{font-weight:620;letter-spacing:.055em}.receipt-row,.service-table td,.transaction{font-weight:490}.catalogue-service strong,.order-row strong,.purchase-selection-card strong,.service-cell strong{font-weight:660}.supplier-options-list>button{font-weight:530}.supplier-options-list>button[aria-selected=true]{font-weight:650}.supplier-search-section .supplier-search-field input{font-weight:560}.admin-metrics strong,.purchase-amount>strong,.stat-value,.supplier-activation-price{font-weight:680;font-variant-numeric:tabular-nums}.deposit-details dt,.purchase-amount>span,.receipt-row>span,.stat-label{font-weight:510}.purchase-expectations p,.purchase-review-heading p,.purchase-terms,.receipt-terms,.supplier-selection-note{font-weight:460}.eyebrow,.home-kicker,.home-overline,.purchase-expectations h3,.purchase-expectations strong,.tag{font-weight:620}@font-face{font-family:inter;src:url(/_next/static/media/1c2c05261a749009-s.p.woff) format("woff");font-display:swap;font-weight:100 900}@font-face{font-family:inter Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_073d2b{font-family:inter,inter Fallback}.__variable_073d2b{--font-inter:"inter","inter Fallback"}