:root{color-scheme:dark;--bg: #050505;--panel: rgba(7, 7, 7, .9);--panel-soft: rgba(19, 18, 18, .82);--line: rgba(205, 33, 44, .42);--line-soft: rgba(255, 255, 255, .09);--red: #e21524;--red-deep: #84060e;--red-soft: rgba(226, 21, 36, .16);--text: #f7f7f7;--muted: #c9c9c9;--faint: #858585;--shadow: 0 22px 70px rgba(0, 0, 0, .65)}*{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{margin:0;min-height:100%}body{min-width:320px;color:var(--text);background:linear-gradient(90deg,rgba(226,21,36,.08) 1px,transparent 1px),linear-gradient(rgba(226,21,36,.045) 1px,transparent 1px),radial-gradient(circle at 12% 32%,rgba(226,21,36,.22),transparent 27%),radial-gradient(circle at 74% 18%,rgba(255,255,255,.09),transparent 23%),#050505;background-size:64px 64px,64px 64px,auto,auto,auto;font-family:Outfit,Segoe UI,sans-serif}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-2;background:linear-gradient(115deg,#000000f5,#080808a8 42%,#000000f5),url(/brand/johnny-gui-reference.jpg) center / cover no-repeat;filter:saturate(.92) brightness(.32)}body:after{content:"";position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),radial-gradient(circle at center,transparent 0,rgba(0,0,0,.48) 72%);background-size:100% 3px,auto}button,input,textarea{font:inherit}a{color:inherit;text-decoration:none}:where(a,button,input,textarea):focus-visible{outline:2px solid #ff3443;outline-offset:3px}.bad-news-app{position:relative;min-height:100vh;overflow-x:hidden}.bad-news-app:before{content:"";position:fixed;right:clamp(-90px,-5vw,-24px);bottom:clamp(-90px,-5vw,-28px);z-index:-1;width:min(430px,70vw);aspect-ratio:1;background:url(/brand/johnny-logo.png) center / contain no-repeat;opacity:.08;filter:grayscale(1) contrast(1.2);pointer-events:none}.site-header{position:sticky;top:10px;z-index:10;display:grid;grid-template-columns:minmax(170px,auto) minmax(360px,1fr) auto;align-items:center;gap:18px;width:min(1440px,calc(100% - clamp(18px,4vw,64px)));min-height:70px;margin:10px auto 0;padding:8px clamp(12px,2vw,20px);border:1px solid rgba(226,21,36,.28);border-radius:12px;background:linear-gradient(90deg,rgba(226,21,36,.13),transparent 30%,rgba(255,255,255,.035)),#030303d1;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);box-shadow:0 18px 44px #0000006b,inset 0 1px #ffffff0f}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand img{width:84px;height:60px;object-fit:contain;object-position:center;transform:scale(2);transform-origin:center;filter:drop-shadow(0 0 10px rgba(226,21,36,.38))}.brand span{display:grid;line-height:.9;letter-spacing:.06em}.brand strong{font-size:clamp(1.55rem,2.25vw,2.25rem);font-weight:900}.brand small{color:#ff1d2e;font-weight:900;font-size:clamp(.95rem,1.35vw,1.2rem)}.site-header nav{display:flex;justify-content:center;gap:6px;width:fit-content;max-width:100%;justify-self:center;padding:5px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff0b;color:#d9d9d9;font-size:.86rem;font-weight:700}.site-header nav a{position:relative;padding:9px 12px;border-radius:999px;transition:color .16s ease,background .16s ease}.site-header nav a:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;background:var(--red);transform:scaleX(0);transition:transform .16s ease}.site-header nav a:hover,.site-header nav a:first-child{color:#ff2a38;background:#e2152424}.site-header nav a:hover:after,.site-header nav a:first-child:after{transform:scaleX(1)}.header-cta,.primary-action,.submit-button{border:1px solid rgba(255,90,100,.46);border-radius:7px;background:linear-gradient(180deg,#f01d2d,#9d0813);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 0 20px #e215243d;font-weight:900;cursor:pointer}.header-cta{min-width:146px;padding:13px 17px;text-align:center;transition:transform .16s ease,filter .16s ease,box-shadow .16s ease}.header-cta:hover,.primary-action:hover,.submit-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px);box-shadow:inset 0 1px #ffffff38,0 0 28px #e2152457}.submit-button:disabled{cursor:not-allowed;filter:grayscale(.4) brightness(.72);transform:none}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.language-select{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:4px 6px 4px 10px;border:1px solid rgba(226,21,36,.28);border-radius:7px;background:#101010c2;color:#f4f4f4;font-size:.78rem;font-weight:900;box-shadow:inset 0 1px #ffffff0a}.language-select span{color:#ff2a38;text-transform:uppercase}.language-select select{min-height:34px;border:0;border-radius:5px;background:#191919;color:#fff;padding:0 8px;font-weight:800}.page-shell{width:min(1380px,100%);margin:0 auto;padding:24px clamp(14px,2.4vw,26px) 22px}.hero-section{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,430px);gap:clamp(24px,3vw,46px);min-height:calc(100vh - 120px);align-items:start;padding:clamp(10px,1.8vw,22px);border:1px solid rgba(255,255,255,.055);border-radius:14px;background:linear-gradient(120deg,rgba(226,21,36,.075),transparent 44%),#00000047;box-shadow:inset 0 1px #ffffff09}.hero-copy{position:relative;display:grid;grid-template-columns:300px minmax(0,1fr);gap:24px 30px;padding-top:10px;z-index:1}.hero-logo{width:min(112%,520px);aspect-ratio:1.04;object-fit:contain;object-position:center;align-self:start;filter:drop-shadow(0 0 24px rgba(226,21,36,.46));mix-blend-mode:screen}.headline-block{padding-top:18px;max-width:620px}.headline-block h1{margin:0;font-family:Teko,Impact,sans-serif;font-size:clamp(4rem,5.6vw,6.7rem);line-height:.84;letter-spacing:0;text-transform:uppercase;text-shadow:0 4px 18px rgba(0,0,0,.75)}.headline-block h1 span,.steps-section h2{color:#ff1f30;display:block}.headline-block h1 small{display:block;margin-top:10px;font-size:.58em;color:#fff}.headline-block p{width:min(440px,100%);margin:22px 0 0;color:#e4e4e4;font-size:1.12rem;line-height:1.55}.hero-stats{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.hero-stats span{padding:10px 13px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff12,#ffffff07),#00000040;color:#f2f2f2;font-size:.82rem;font-weight:800}.feature-grid{grid-column:1 / -1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:0}.feature-item{display:grid;justify-items:center;gap:8px;text-align:center;min-width:0}.feature-item{padding:14px 10px;border-radius:8px;background:linear-gradient(180deg,#ffffff0f,#ffffff05),#00000042;border:1px solid rgba(255,255,255,.075)}.round-icon{width:62px;height:62px;display:grid;place-items:center;border:2px solid rgba(226,21,36,.68);border-radius:50%;color:#fff;background:radial-gradient(circle at 45% 38%,rgba(255,255,255,.13),transparent 42%),#0a0a0adb;box-shadow:inset 0 0 0 5px #e2152414,0 0 18px #e215242e}.round-icon svg,.form-badge svg,.submit-button svg,.account-box svg,label span svg{width:24px;height:24px}.feature-item strong{color:#fff;font-weight:900;line-height:1.15}.feature-item p{margin:0;color:#d6d6d6;font-size:.92rem;line-height:1.35}.service-summary{grid-column:1 / -1;display:grid;gap:16px;padding:22px;border:1px solid rgba(226,21,36,.32);border-radius:8px;background:linear-gradient(100deg,rgba(226,21,36,.16),transparent 54%),linear-gradient(180deg,rgba(255,255,255,.045),transparent),#080808b8;box-shadow:inset 0 1px #ffffff0a}.service-summary-heading{display:flex;align-items:end;justify-content:space-between;gap:18px}.service-summary-heading strong{color:#ff2635;font-family:Teko,Impact,sans-serif;font-size:clamp(2rem,2.6vw,3rem);font-weight:900;line-height:.9;text-transform:uppercase}.service-summary-heading span{max-width:360px;color:#d9d9d9;font-size:.86rem;font-weight:700;line-height:1.35;text-align:right}.plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.plan-card{position:relative;overflow:hidden;display:grid;align-content:space-between;gap:12px;min-height:178px;padding:18px 16px 16px;border:1px solid rgba(255,255,255,.08);border-radius:7px;background:linear-gradient(180deg,#ffffff13,#ffffff05),#0a0a0ad1;box-shadow:inset 0 1px #ffffff0d,0 14px 28px #0003}.plan-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:#e21524bd}.plan-card:nth-child(2),.plan-card:nth-child(4){border-color:#ff26356b;background:linear-gradient(180deg,#e2152429,#ffffff05),#0b0808e6}.plan-card:nth-child(4):before{background:linear-gradient(90deg,#ff2635,#ffbf47)}.plan-card em{width:fit-content;padding:5px 8px;border:1px solid rgba(255,255,255,.1);border-radius:999px;background:#ffffff0e;color:#ff9aa2;font-size:.68rem;font-style:normal;font-weight:900;line-height:1;text-transform:uppercase}.plan-card span{color:#eee;font-size:.86rem;font-weight:800;line-height:1.2}.plan-card b{color:#fff;font-family:Teko,Impact,sans-serif;font-size:clamp(2.1rem,2.9vw,3rem);font-weight:900;line-height:1}.plan-card small{color:#b8b8b8;font-size:.76rem;line-height:1.35}.youtube-info{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:linear-gradient(90deg,rgba(255,0,0,.16),transparent 60%),#0a0a0ad6}.youtube-icon{width:58px;height:40px;display:grid;place-items:center;border-radius:8px;background:#f03;box-shadow:0 0 22px #ff00333d}.youtube-icon span{width:0;height:0;margin-left:4px;border-top:9px solid transparent;border-bottom:9px solid transparent;border-left:15px solid #fff}.youtube-info-copy{display:grid;gap:7px;min-width:0}.youtube-info-copy strong{color:#fff;font-size:1rem;font-weight:900}.youtube-info-copy p{margin:0;color:#d8d8d8;font-size:.84rem;line-height:1.4}.youtube-info-copy div{display:flex;flex-wrap:wrap;gap:7px}.youtube-info-copy span{padding:6px 8px;border-radius:999px;background:#ffffff0f;color:#eee;font-size:.72rem;font-weight:800}.youtube-info a{padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:7px;background:#ffffff12;color:#fff;font-size:.82rem;font-weight:900;text-align:center}.primary-action{grid-column:1 / span 2;justify-self:center;display:inline-flex;align-items:center;gap:18px;min-width:248px;padding:14px 24px;justify-content:center;margin-top:-6px;position:relative;z-index:2}.primary-action span{font-size:1.4rem;line-height:1}.mystery-figure{position:absolute;left:50%;top:40px;width:340px;height:780px;opacity:.88;transform:translate(-4%);pointer-events:none;filter:drop-shadow(0 12px 26px rgba(0,0,0,.95))}.hat-brim{position:absolute;left:35px;top:36px;width:260px;height:60px;border-radius:50%;background:linear-gradient(180deg,#151515,#020202);transform:rotate(-9deg);box-shadow:inset 0 12px 18px #ffffff12}.hat-top{position:absolute;left:104px;top:0;width:130px;height:112px;border-radius:50% 50% 22% 22%;background:linear-gradient(110deg,#232323,#020202 72%);transform:rotate(-8deg)}.coat{position:absolute;left:68px;top:92px;width:230px;height:460px;border-radius:48% 48% 14px 14px;background:linear-gradient(82deg,transparent 0 43%,rgba(255,255,255,.08) 44% 46%,transparent 47%),radial-gradient(ellipse at 48% 6%,rgba(124,124,124,.23),transparent 15%),linear-gradient(120deg,#151515,#030303 68%)}.coat:before{content:"";position:absolute;left:84px;top:20px;width:72px;height:96px;border-radius:46% 46% 38% 38%;background:linear-gradient(180deg,#0b0b0b,#010101);box-shadow:0 0 34px #000000e6}.contact-card{position:sticky;top:98px;z-index:2;margin-top:8px;padding:20px 20px 22px;border:1px solid rgba(226,21,36,.72);border-radius:12px;background:linear-gradient(160deg,rgba(226,21,36,.09),transparent 36%),#030303f0;box-shadow:var(--shadow),inset 0 0 0 1px #ffffff09}.form-badge{width:44px;height:44px;display:grid;place-items:center;margin:-6px auto 4px;border-radius:50%;color:#fff;background:linear-gradient(180deg,#f11c2c,#84060e);box-shadow:0 0 20px #e2152473}.contact-card h2{margin:0;text-align:center;font-size:clamp(1.7rem,3vw,2.25rem);text-transform:uppercase;letter-spacing:.03em}.contact-card>p{margin:14px 0 18px;color:#efefef;text-align:center;font-size:.92rem}.contact-card form{display:grid;gap:11px}.contact-card label{display:grid;gap:6px;color:#f3f3f3;font-size:.9rem;font-weight:800}.contact-card label>span{display:inline-flex;align-items:center;gap:7px}.contact-card label>span svg{width:16px;height:16px;color:#ff1f30}.field-help{color:#b8b8b8;font-size:.75rem}.contact-card input,.contact-card textarea,.form-select{width:100%;min-height:44px;border:1px solid rgba(226,21,36,.28);border-radius:7px;background:#121212f0;color:#fff;padding:12px 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.contact-card input:focus,.contact-card textarea:focus,.form-select:focus{border-color:#ff3443c2;background:#181818f5;box-shadow:0 0 0 3px #e2152429}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(45deg,transparent 50%,#ff3443 50%) calc(100% - 18px) 50% / 7px 7px no-repeat,linear-gradient(135deg,#ff3443 50%,transparent 50%) calc(100% - 12px) 50% / 7px 7px no-repeat,#121212f0}.contact-card textarea{min-height:74px;resize:vertical}.contact-card input::placeholder,.contact-card textarea::placeholder{color:#8c8c8c}.phone-input-group{display:grid;grid-template-columns:minmax(104px,max-content) minmax(0,1fr);align-items:stretch;gap:8px;width:100%}.phone-input-group input{min-width:0}.custom-country-select{position:relative;display:block;width:108px;min-width:0}.country-select-btn{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:44px;height:100%;padding:0 10px;border:1px solid rgba(226,21,36,.28);border-radius:7px;background:#121212f0;cursor:pointer;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.country-select-btn:focus{border-color:#ff3443c2;background:#181818f5;box-shadow:0 0 0 3px #e2152429}.country-select-btn img{border-radius:2px;display:block}.country-select-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:100;display:flex;flex-direction:column;width:max-content;min-width:220px;max-width:min(320px,calc(100vw - 32px));max-height:240px;overflow-y:auto;overflow-x:hidden;background:#191919;border:1px solid rgba(255,255,255,.1);border-radius:8px;box-shadow:0 8px 24px #0009;padding:6px 0}.country-select-dropdown::-webkit-scrollbar{width:6px}.country-select-dropdown::-webkit-scrollbar-thumb{background:#fff3;border-radius:6px}.country-select-option{display:flex;align-items:center;gap:12px;width:100%;padding:10px 14px;background:transparent;border:none;color:#fff;font-size:.9rem;font-weight:600;text-align:left;cursor:pointer;transition:background .12s ease}.country-select-option span{white-space:nowrap}.country-select-option img{border-radius:2px;display:block}.country-select-option:hover,.country-select-option:focus{background:#e2152426;outline:none}.country-select-option.is-selected{background:#e2152440;color:#ff3443}.file-inline{justify-self:end}.file-inline input,.receipt-upload input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.file-inline span{min-height:34px;padding:8px 12px;border:1px solid rgba(226,21,36,.42);border-radius:7px;background:#310a0d73;cursor:pointer}.account-box{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:12px 14px;border-radius:7px;border:1px solid rgba(255,255,255,.07);background:#161616e6}.account-box svg{color:#ff2635}.account-box div{display:grid;gap:3px}.account-box span{color:#d9d9d9}.account-box small{color:#b8b8b8;line-height:1.35}.notice-box{display:grid;gap:5px;padding:11px 12px;border:1px solid rgba(255,191,71,.34);border-radius:7px;background:#36260c6b}.notice-box strong{color:#ffd88d;font-size:.88rem}.notice-box span{color:#eee;font-size:.78rem;line-height:1.4}.upload-box{display:grid;justify-items:center;gap:5px;min-height:94px;padding:18px;border:1px dashed rgba(226,21,36,.72);border-radius:8px;background:#0e0e0edb;color:#fff;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.upload-box svg{width:34px;height:34px;color:#ff2635}.upload-box.is-valid{border-color:#3dc36fb8;background:linear-gradient(180deg,#3dc36f1f,#3dc36f09),#0e0e0edb;box-shadow:inset 0 0 0 1px #3dc36f1f}.upload-box.is-valid svg,.upload-box.is-valid small{color:#74e19e}.upload-box.is-uploading{border-color:#ffbf47cc;background:linear-gradient(180deg,#ffbf4721,#ffbf4709),#0e0e0edb;box-shadow:inset 0 0 0 1px #ffbf471f}.upload-box.is-uploading svg{color:#ffbf47;animation:receipt-checking-pulse .9s ease-in-out infinite}.upload-box.is-uploading small{color:#ffd88d}.upload-progress{position:relative;display:block;width:min(220px,100%);height:6px;overflow:hidden;border-radius:999px;background:#ffd88d2e;box-shadow:inset 0 0 0 1px #ffd88d24}.upload-progress span{position:absolute;inset:0 auto 0 0;width:44%;border-radius:inherit;background:linear-gradient(90deg,#ffbf47,#fff0b8,#ffbf47);animation:receipt-upload-progress 1s ease-in-out infinite}.upload-box.is-error{border-color:#ff5858e6;background:linear-gradient(180deg,#e215242e,#e215240a),#0e0e0ee6;box-shadow:inset 0 0 0 1px #ff585824}.upload-box.is-error small{color:#ff9aa2}.upload-box small,.security-note{color:#b8b8b8;font-size:.75rem}@keyframes receipt-checking-pulse{0%,to{opacity:.55;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes receipt-upload-progress{0%{transform:translate(-110%)}to{transform:translate(230%)}}.submit-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;font-size:1.2rem}.submit-button svg{width:22px;height:22px}.form-success{display:block;width:100%;box-sizing:border-box;border:1px solid rgba(61,195,111,.42);border-radius:7px;padding:10px 12px;background:#1c6a393d;color:#d9ffe7;font-size:.88rem;line-height:1.45;text-align:left}.form-error{display:block;width:100%;box-sizing:border-box;border:1px solid rgba(255,88,88,.48);border-radius:7px;padding:10px 12px;background:#86141c47;color:#ffd6da;font-size:.88rem;line-height:1.45;text-align:left}.security-note{text-align:center}.steps-section,.trust-section,.reviews-section,.faq-section{border:1px solid rgba(226,21,36,.3);border-radius:12px;background:linear-gradient(135deg,rgba(226,21,36,.06),transparent 42%),#050505b8;box-shadow:0 16px 44px #0000003d,inset 0 1px #ffffff09}.steps-section{margin:clamp(18px,2.5vw,30px) 0 12px;padding:clamp(22px,3vw,34px)}.section-heading{width:min(640px,100%);margin:0 auto clamp(20px,3vw,30px);text-align:center}.section-heading h2{margin:0;font-size:clamp(1.45rem,2vw,1.9rem);text-transform:uppercase;letter-spacing:.04em}.section-heading p{margin:10px auto 0;color:#d6d6d6;line-height:1.5}.steps-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.step-item{position:relative;display:grid;align-content:start;gap:12px;min-width:0;min-height:236px;padding:18px 16px;border:1px solid rgba(255,255,255,.085);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0c0c0cc7;box-shadow:inset 0 1px #ffffff0a}.step-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.step-item .round-icon{width:52px;height:52px;flex:0 0 auto}.step-number{color:#ffffff2e;font-family:Teko,Impact,sans-serif;font-size:2.6rem;font-weight:900;line-height:.8}.step-item h3,.trust-card h3{margin:0;color:#fff;font-size:1.05rem;font-weight:900;line-height:1.2}.step-item p,.trust-card p{margin:0;color:#d6d6d6;font-size:.94rem;line-height:1.45}.step-arrow{position:absolute;right:-16px;top:58px;z-index:2;width:32px;height:2px;background:#ff2635b3}.step-arrow:after{content:"";position:absolute;right:0;top:50%;width:9px;height:9px;border-top:2px solid rgba(255,38,53,.9);border-right:2px solid rgba(255,38,53,.9);transform:translateY(-50%) rotate(45deg)}.trust-section{margin:14px 0 0;padding:clamp(22px,3vw,34px)}.trust-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.trust-card{display:grid;grid-template-columns:auto 1fr;gap:16px;align-items:start;min-width:0;padding:18px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0c0c0cc7}.trust-card .round-icon{width:58px;height:58px}.trust-card h3{color:#ff2635}.reviews-section{margin:14px 0 0;padding:clamp(22px,3vw,34px)}.reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.review-card{display:grid;align-content:space-between;gap:18px;min-height:180px;padding:20px;border:1px solid rgba(255,255,255,.08);border-radius:8px;background:linear-gradient(180deg,#ffffff0e,#ffffff05),#0c0c0cc7}.review-card p{margin:0;color:#f0f0f0;font-size:1rem;line-height:1.5}.review-card strong{color:#ff2635;font-size:.92rem}.faq-section{display:grid;grid-template-columns:minmax(220px,.78fr) minmax(0,1.22fr);gap:18px;margin:14px 0 0;padding:clamp(20px,2.4vw,30px)}.faq-copy h2{margin:0;font-family:Teko,Impact,sans-serif;font-size:clamp(2rem,3.6vw,3.1rem);line-height:.95;color:#fff;text-transform:uppercase}.faq-copy p{margin:12px 0 0;color:#d7d7d7;line-height:1.5}.faq-list{display:grid;gap:10px}.faq-list details{border:1px solid rgba(255,255,255,.08);border-radius:8px;background:#101010d1;overflow:hidden}.faq-list summary{cursor:pointer;padding:13px 14px;color:#fff;font-weight:900}.faq-list p{margin:0;padding:0 14px 14px;color:#d6d6d6;line-height:1.5}.site-footer{width:min(1480px,100%);margin:0 auto;display:grid;grid-template-columns:minmax(260px,1.2fr) 1fr .9fr;gap:28px;padding:16px clamp(16px,3vw,40px) 18px;border-top:1px solid rgba(226,21,36,.28);background:#000000b3;color:#d7d7d7}.site-footer>div{display:grid;align-content:start;gap:7px}.site-footer>div:last-child{justify-self:end;min-width:230px}.site-footer>div:nth-child(2){justify-self:center;transform:translate(20px)}.site-footer strong{color:#ff2a38}.footer-brand{grid-template-columns:84px 1fr;column-gap:12px;align-items:center}.footer-brand img{width:84px;height:60px;object-fit:contain;object-position:center;transform:scale(2);padding:0;border:0;border-radius:0;background:transparent;clip-path:none}.footer-brand p{margin:0;line-height:1.45}.footer-brand .footer-logo-title{display:grid;align-content:center;line-height:.9;letter-spacing:.06em}.footer-logo-title strong{color:#fff;font-size:clamp(1.55rem,2.25vw,2.25rem);font-weight:900}.footer-logo-title small{color:#ff1d2e;font-size:clamp(.95rem,1.35vw,1.2rem);font-weight:900}.social-row{display:flex;flex-wrap:wrap;gap:12px}.social-row a{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#172335;color:#fff;transition:transform .16s ease,filter .16s ease}.social-row a:hover{filter:brightness(1.1);transform:translateY(-1px)}.social-row svg{width:20px;height:20px}.social-row a:nth-child(1){background:#1a5fb8}.social-row a:nth-child(2){background:#1486c9}.social-row a:nth-child(3){background:#16a05c}.social-row a:nth-child(4){background:#c73b6c}.tagline{width:fit-content;margin-top:6px;padding:10px 14px;border:1px solid rgba(226,21,36,.35);border-radius:7px;color:#ff2a38;background:#180a0bcc;font-weight:900}@media(max-width:1180px){.site-header{grid-template-columns:1fr auto;width:min(980px,calc(100% - 24px))}.site-header nav{order:3;grid-column:1 / -1;overflow-x:auto;justify-content:flex-start;width:100%;padding:5px;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{padding:8px 10px;white-space:nowrap}.site-header nav a:after{display:none}.hero-section{grid-template-columns:1fr;min-height:0}.site-footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1 / -1;grid-template-columns:84px 1fr;column-gap:12px}.footer-brand img{width:84px;height:60px;object-fit:contain;transform:scale(2)}.contact-card{position:relative;top:0;width:min(640px,100%);margin:0 auto 18px}.mystery-figure{left:auto;right:28px;top:110px;opacity:.45}}@media(max-width:900px){.hero-copy{grid-template-columns:170px minmax(0,1fr)}.feature-grid,.steps-grid,.trust-grid,.reviews-grid,.faq-section,.site-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.step-arrow{display:none}}@media(max-width:640px){body{background-size:44px 44px,44px 44px,auto,auto,auto}body:before{background-position:48% top;filter:saturate(.92) brightness(.28)}.phone-input-group{grid-template-columns:106px minmax(0,1fr);gap:7px}.custom-country-select{width:100%}.country-select-btn{padding-inline:8px}.country-select-dropdown{min-width:min(280px,calc(100vw - 32px))}.site-header{top:0;gap:8px 10px;width:100%;min-height:0;margin:0;padding:8px 10px 10px;border-radius:0 0 12px 12px;border-inline:0;border-top:0;grid-template-columns:auto 1fr;background:linear-gradient(180deg,rgba(226,21,36,.13),transparent 88%),#000000e6}.brand{justify-self:start;gap:8px;min-width:0}.brand img{width:56px;height:40px;transform:scale(2)}.brand strong{font-size:1.16rem}.brand small{font-size:.72rem}.site-header nav{order:3;grid-column:1 / -1;width:100%;gap:8px;padding:3px 0 2px;justify-content:center;scrollbar-width:none}.site-header nav::-webkit-scrollbar{display:none}.site-header nav a{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(255,255,255,.07);border-radius:999px;background:#ffffff0b;font-size:.78rem}.site-header nav a:after{display:none}.header-cta{min-width:112px;min-height:42px;padding:10px 12px;font-size:.82rem}.page-shell{padding:10px 10px 14px}.hero-section{min-height:0;gap:14px;padding:12px;border-radius:10px}.hero-copy,.faq-section,.site-footer{grid-template-columns:1fr}.steps-grid{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;gap:12px;margin-inline:-12px;padding:0 12px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.steps-grid::-webkit-scrollbar{display:none}.trust-grid{display:grid;grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;gap:12px;margin-inline:-12px;padding:0 12px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.trust-grid::-webkit-scrollbar{display:none}.steps-section:after{content:"";display:block;width:54px;height:4px;margin:10px auto 0;border-radius:999px;background:linear-gradient(90deg,#ff2635 34%,#ffffff2e 34%)}.trust-section:after{content:"";display:block;width:54px;height:4px;margin:10px auto 0;border-radius:999px;background:linear-gradient(90deg,#ff2635 34%,#ffffff2e 34%)}.header-actions{order:2;grid-column:auto;width:100%;justify-content:end;gap:6px}.language-select,.header-cta{flex:1 1 0}.language-select{flex:0 1 132px;min-height:38px;padding:3px 4px 3px 8px;font-size:.72rem}.language-select select{min-width:0;width:100%;min-height:30px;padding-inline:7px}.language-select span{display:none}.header-cta{flex:0 0 auto;min-width:92px;min-height:38px;padding:9px 10px;font-size:.76rem}.hero-copy{gap:14px;text-align:center;padding-top:4px;overflow:hidden;border-radius:8px}.hero-logo{position:absolute;right:-18px;top:-8px;z-index:-1;width:min(250px,70vw);max-height:220px;justify-self:auto;margin:0;opacity:.34;object-fit:contain;object-position:top right;transform:scale(1.18);transform-origin:top right}.headline-block{position:relative;z-index:1;padding-top:0}.headline-block h1{font-size:clamp(3rem,18vw,4.45rem);line-height:.86}.headline-block h1 small{margin-top:8px;font-size:.48em}.headline-block p{margin:14px auto 0;font-size:.98rem;line-height:1.5}.hero-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;justify-content:center;margin-top:14px}.hero-stats span{display:grid;place-items:center;min-height:44px;padding:7px 6px;border-radius:8px;font-size:.72rem;line-height:1.15}.feature-grid{grid-auto-flow:column;grid-auto-columns:100%;grid-template-columns:none;gap:12px;margin:2px -12px 0;padding:0 12px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.feature-grid::-webkit-scrollbar{display:none}.feature-item{align-content:start;min-height:154px;padding:16px 14px;border-color:#ffffff14;background:linear-gradient(160deg,rgba(226,21,36,.12),transparent 58%),#080808c7;scroll-snap-align:start;scroll-snap-stop:always}.feature-item .round-icon{width:44px;height:44px}.feature-item strong{font-size:.86rem}.feature-item p{font-size:.86rem;line-height:1.38}.hero-copy:after{content:"";display:block;width:54px;height:4px;margin:-4px auto 0;border-radius:999px;background:linear-gradient(90deg,#ff2635 25%,#ffffff2e 25%)}.primary-action{grid-column:auto;width:100%;margin-top:0}.mystery-figure{display:none}.contact-card{padding:18px 12px 14px;margin:4px auto 8px;border-radius:10px;border-color:#e215248f;background:linear-gradient(180deg,rgba(226,21,36,.13),transparent 34%),#040404f2;box-shadow:0 14px 44px #0000008c,inset 0 0 0 1px #ffffff09}.form-badge{width:40px;height:40px}.contact-card h2{font-size:1.48rem}.contact-card>p{margin:9px 0 14px;font-size:.86rem}.contact-card form{gap:9px}.contact-card label{gap:5px;font-size:.82rem}.contact-card input,.contact-card textarea{min-height:42px;padding:10px 11px;border-radius:6px}.form-select{min-height:44px;padding:10px 36px 10px 11px;border-radius:6px;font-size:.82rem;line-height:1.25;background:linear-gradient(45deg,transparent 50%,#ff3443 50%) calc(100% - 17px) 50% / 7px 7px no-repeat,linear-gradient(135deg,#ff3443 50%,transparent 50%) calc(100% - 11px) 50% / 7px 7px no-repeat,#121212f0}.contact-card textarea{min-height:86px}.account-box{gap:10px;padding:11px;font-size:.82rem}.upload-box{min-height:82px;padding:14px 12px}.submit-button{min-height:50px;font-size:1.02rem}.steps-section,.trust-section,.reviews-section,.faq-section{margin-top:12px;padding:18px 12px;border-radius:9px}.section-heading{margin-bottom:16px}.section-heading h2{font-size:1.22rem}.section-heading p,.faq-copy p{font-size:.9rem}.file-inline{justify-self:stretch}.file-inline span{justify-content:center}.step-item{grid-template-columns:auto 1fr;align-items:start;column-gap:12px;min-height:auto;padding:14px 12px;scroll-snap-align:start;scroll-snap-stop:always}.step-top{display:grid;gap:8px;justify-items:center}.step-number{font-size:2.15rem}.step-item .round-icon{width:44px;height:44px}.step-item h3,.step-item p{grid-column:2}.step-item h3{align-self:end;padding-top:6px}.step-item p{font-size:.88rem}.trust-card{grid-template-columns:auto 1fr;justify-items:start;gap:12px;padding:14px 12px;text-align:left;scroll-snap-align:start;scroll-snap-stop:always}.trust-card .round-icon{width:46px;height:46px}.reviews-grid{grid-template-columns:1fr}.review-card{min-height:0;padding:16px 14px}.faq-section{gap:14px}.faq-copy h2{font-size:2rem;text-align:center}.faq-copy p{text-align:center}.faq-list summary{padding:13px 12px;font-size:.9rem}.faq-list p{padding-inline:12px;font-size:.88rem}.footer-brand{grid-template-columns:76px 1fr;gap:12px 18px;text-align:left}.service-summary{gap:10px;padding:12px;text-align:left;background:#080808b8}.service-summary-heading{display:grid;gap:4px}.service-summary-heading strong{font-family:inherit;font-size:.94rem;line-height:1.2;text-transform:none}.service-summary-heading span{max-width:none;font-size:.78rem;text-align:left}.plan-grid{grid-auto-flow:column;grid-auto-columns:minmax(152px,64%);grid-template-columns:none;gap:8px;margin-inline:-12px;padding:0 12px 4px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-padding-inline:12px;scroll-snap-type:x mandatory;scrollbar-width:none}.plan-grid::-webkit-scrollbar{display:none}.plan-card{min-height:108px;padding:12px 10px;gap:8px;scroll-snap-align:start;scroll-snap-stop:always}.plan-card em{padding:4px 7px;font-size:.62rem}.plan-card span{font-size:.72rem}.plan-card b{font-size:1.6rem}.plan-card small{font-size:.68rem}.youtube-info{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px;padding:10px}.youtube-icon{display:grid;width:34px;height:24px;border-radius:5px}.youtube-icon span{margin-left:2px;border-top-width:5px;border-bottom-width:5px;border-left-width:9px}.youtube-info-copy{gap:4px}.youtube-info-title{font-size:.84rem;align-self:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.youtube-info-copy p,.youtube-info-copy div{display:none}.youtube-info a{align-self:start;width:auto;padding:7px 8px;font-size:.64rem;white-space:nowrap}.site-footer{display:grid;grid-template-columns:1fr;gap:8px;padding:12px 10px 16px;overflow-x:hidden;border:1px solid rgba(226,21,36,.24);border-bottom:0;border-radius:12px 12px 0 0;background:linear-gradient(180deg,rgba(226,21,36,.08),transparent 42%),#000000d1}.site-footer>div{width:100%;justify-self:stretch;transform:none;gap:6px;min-height:0;padding:10px;border:1px solid rgba(255,255,255,.075);border-radius:8px;background:#ffffff09}.site-footer>div:nth-child(2){display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:4px;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;text-align:left}.site-footer>div:nth-child(2)::-webkit-scrollbar{height:4px}.site-footer>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.site-footer>div:last-child strong,.site-footer>div:last-child .social-row,.site-footer>div:last-child .tagline{grid-column:1 / -1}.site-footer strong{flex:0 0 auto;font-size:.66rem;text-transform:uppercase}.site-footer a,.site-footer span{flex:0 0 auto;min-width:auto;font-size:.62rem;line-height:1.2;white-space:nowrap}.footer-brand{grid-template-columns:62px 1fr;min-width:0;min-height:62px;padding:8px 10px;background:linear-gradient(120deg,rgba(226,21,36,.12),transparent 60%),#ffffff0a}.footer-brand img{width:58px;height:42px;object-fit:contain;transform:scale(1.85);justify-self:start;grid-column:auto}.footer-brand p{grid-column:auto;text-align:left}.footer-brand p{line-height:1.45}.footer-logo-title strong{font-size:1.18rem}.footer-logo-title small{font-size:.74rem}.footer-logo-title{transform:none}.social-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.social-row a{width:100%;height:34px;border-radius:7px}.social-row svg{width:17px;height:17px}.tagline{width:100%;margin-top:0;padding:8px 10px;text-align:center;border-radius:7px;font-size:.72rem}}@media(max-width:380px){.phone-input-group{grid-template-columns:94px minmax(0,1fr);gap:6px}.custom-country-select{width:100%}.brand{gap:6px}.brand img{width:48px;height:36px;transform:scale(2)}.brand strong{font-size:1.02rem}.brand small{font-size:.64rem}.header-actions{justify-content:end}.language-select{flex:0 1 116px}.header-cta{flex:0 0 auto;min-width:82px;padding-inline:8px}.hero-stats{grid-template-columns:1fr}.feature-item{min-height:142px;grid-template-columns:auto 1fr;justify-items:start;text-align:left;column-gap:10px}.feature-item p{grid-column:2}.headline-block h1{font-size:2.78rem}}
