@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&family=Manrope:wght@500;600;700;800&display=swap";
:root{--ink:#08090d;--surface:#11121a;--panel:#171924;--violet:#7c3aed;--orange:#fb923c;--lime:#bef264;--text:#f8fafc;--muted:#a8adbb;--line:#ffffff1c;--paper:#f5f3ef}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}.topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:50;border-bottom:1px solid var(--line);background:#08090df0;align-items:center;gap:38px;height:88px;padding:0 max(28px,50vw - 590px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brandMark{background:linear-gradient(135deg,var(--violet),var(--orange));border-radius:15px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 12px 30px #7c3aed59}.brand span:last-child{letter-spacing:.6px;flex-direction:column;line-height:1.05;display:flex}.brand b{font-size:18px}.brand strong{color:var(--orange);margin-top:6px;font-size:15px}.nav{color:#d9dce5;gap:30px;font-size:14px;font-weight:700;display:flex}.nav a:hover{color:var(--orange)}.headerCta,.primaryButton{background:linear-gradient(100deg,var(--violet),var(--orange));border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 22px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #7c3aed33}.headerCta span:first-child,.primaryButton span:first-child,.floatingCta span:first-child{color:#4ade80}.menuButton{color:#fff;background:0 0;border:0;font-size:24px;display:none}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:58px;max-width:1180px;min-height:690px;margin:auto;padding:62px 28px 72px;display:grid}.eyebrow{color:var(--orange);letter-spacing:2.2px;margin-bottom:18px;font-size:12px;font-weight:900;display:inline-block}.hero h1,.sectionIntro h2,.contact h2{letter-spacing:-3px;margin:0;font-family:Manrope,sans-serif;font-size:clamp(44px,5vw,72px);line-height:.98}.hero h1 em{color:var(--orange);font-style:normal}.heroCopy>p{color:var(--muted);max-width:610px;font-size:18px;line-height:1.75}.heroActions{flex-wrap:wrap;gap:12px;margin:28px 0;display:flex}.secondaryButton{border:1px solid var(--line);border-radius:999px;padding:15px 20px;font-weight:700}.trustRow{color:var(--muted);flex-wrap:wrap;gap:22px;font-size:12px;display:flex}.trustRow span{flex-direction:column;gap:3px;display:flex}.trustRow b{color:#fff;font-size:17px}.heroVisual{border:1px solid #fb923c59;border-radius:44px 8px;min-height:560px;position:relative;overflow:hidden;box-shadow:0 40px 100px #00000080}.heroVisual img{object-fit:cover}.visualOverlay{background:linear-gradient(#08090d1a,#08090dd9),linear-gradient(115deg,#7c3aed8c,#0000 45%);position:absolute;inset:0}.visualBadge{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#08090dd1;border:1px solid #fff3;border-radius:18px;flex-direction:column;padding:18px 22px;display:flex;position:absolute}.badgeTop{top:28px;left:24px}.badgeTop small{color:var(--muted);letter-spacing:1.2px}.badgeTop strong{color:var(--lime);font-size:40px}.badgeBottom{bottom:28px;right:24px}.badgeBottom strong{color:var(--orange);font-size:35px}.visualBadge span{color:#d5d7df;font-size:12px}.signalCard{color:#161720;background:#fff;border-radius:12px;padding:12px 16px;font-size:13px;font-weight:800;position:absolute;bottom:30%;left:24px}.signalCard span{color:#22c55e}.quickStrip{background:var(--paper);color:#11131a;border-radius:20px;grid-template-columns:repeat(4,1fr);max-width:1180px;margin:0 auto;padding:0 28px;display:grid}.quickStrip div{border-right:1px solid #d9d6cf;flex-direction:column;gap:7px;padding:30px 22px;display:flex}.quickStrip div:last-child{border:0}.quickStrip b{font-family:Manrope;font-size:17px}.quickStrip span{color:#686b74;font-size:12px}.section{max-width:1180px;margin:0 auto;padding:110px 28px}.sectionIntro{max-width:780px;margin-bottom:50px}.sectionIntro h2,.contact h2{letter-spacing:-2px;font-size:clamp(34px,4vw,56px);line-height:1.08}.sectionIntro p{color:#767a86;line-height:1.7}.about{color:#11131a;background:var(--paper);max-width:none;padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px)}.aboutGrid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;display:grid}.aboutImage{border-radius:8px 80px 8px 8px;min-height:420px;position:relative;overflow:hidden}.aboutImage img{object-fit:cover}.aboutCopy h3{margin-top:0;font:800 32px Manrope}.aboutCopy p{color:#616570;font-size:17px;line-height:1.8}.textLink,.cardLink{color:var(--violet);gap:7px;margin-top:10px;font-weight:800;display:inline-flex}.serviceGrid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.serviceCard{background:var(--surface);border:1px solid var(--line);min-height:270px;padding:28px;transition:all .25s;position:relative}.serviceCard:hover{border-color:#fb923c99;transform:translateY(-6px)}.serviceNumber{color:#3e4250;font-weight:900;position:absolute;top:18px;right:20px}.serviceIcon{background:linear-gradient(135deg,var(--violet),var(--orange));border-radius:14px;place-items:center;width:46px;height:46px;font-size:19px;font-weight:900;display:grid}.serviceCard h3{margin:24px 0 10px;font:800 20px Manrope}.serviceCard p{color:var(--muted);font-size:14px;line-height:1.6}.why{background:linear-gradient(130deg,#2e1065,#431407);max-width:none;padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px)}.whyGrid{background:#ffffff1f;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.whyGrid>div{background:#0a0a0fb8;padding:30px}.whyGrid b{color:var(--orange);font-size:12px}.whyGrid h3{font:800 20px Manrope}.whyGrid p{color:#c5c7cf;font-size:14px;line-height:1.6}.process{background:var(--paper);color:#11131a;max-width:none;padding-left:max(28px,50vw - 590px);padding-right:max(28px,50vw - 590px)}.processGrid{grid-template-columns:repeat(3,1fr);gap:40px;display:grid}.processGrid span{color:#dedad1;font-size:56px;font-weight:900}.processGrid h3{font:800 23px Manrope}.processGrid p{color:#686b74;line-height:1.6}.faqList{max-width:820px}.faqItem{border-bottom:1px solid var(--line)}.faqItem button{color:#fff;text-align:left;background:0 0;border:0;justify-content:space-between;width:100%;padding:22px 0;font-size:17px;font-weight:800;display:flex}.faqItem button span{color:var(--orange);font-size:22px}.faqItem p{color:var(--muted);margin:0 0 22px;line-height:1.7}.contact{text-align:center;background:linear-gradient(100deg,#f97316,#7c3aed);border-radius:28px;margin-bottom:100px}.contact p{color:#f5efff;max-width:720px;margin:20px auto 28px;line-height:1.7}.contact .eyebrow{color:#fff}.contact .primaryButton{background:#08090d}.footerGrid{border-top:1px solid var(--line);grid-template-columns:1.6fr repeat(3,1fr);gap:48px;max-width:1180px;margin:auto;padding:70px 28px;display:grid}footer p{color:var(--muted);font-size:13px;line-height:1.7}.footerGrid>div:not(:first-child){color:#c7cad4;flex-direction:column;gap:12px;font-size:13px;display:flex}.footerGrid h4{color:#fff}.footerBrand{margin-bottom:20px}.legal{border-top:1px solid var(--line);color:#767b89;justify-content:space-between;gap:30px;padding:24px max(28px,50vw - 590px);font-size:11px;line-height:1.6;display:flex}.floatingCta{z-index:45;color:#052e16;background:#22c55e;border-radius:999px;padding:14px 18px;font-weight:900;position:fixed;bottom:22px;right:22px;box-shadow:0 12px 35px #22c55e59}@media (max-width:900px){.topbar{height:72px;padding:0 18px}.headerCta{display:none}.menuButton{display:block}.nav{border-bottom:1px solid var(--line);background:#0d0e14;flex-direction:column;padding:22px;display:none;position:absolute;top:72px;left:0;right:0}.nav.open{display:flex}.hero{grid-template-columns:1fr;gap:35px;padding:50px 18px}.heroVisual{min-height:480px}.quickStrip{grid-template-columns:1fr 1fr;margin:0 18px;padding:0}.quickStrip div:nth-child(2){border-right:0}.quickStrip div:nth-child(-n+2){border-bottom:1px solid #d9d6cf}.aboutGrid{grid-template-columns:1fr}.serviceGrid,.whyGrid{grid-template-columns:1fr 1fr}.processGrid{grid-template-columns:1fr}.footerGrid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.brandMark{width:42px;height:42px}.brand b{font-size:15px}.brand strong{font-size:12px}.hero h1{letter-spacing:-2px;font-size:46px}.heroCopy>p{font-size:16px}.heroActions>*{width:100%}.trustRow{grid-template-columns:1fr 1fr;display:grid}.heroVisual{border-radius:24px 6px;min-height:430px}.badgeTop strong{font-size:32px}.badgeBottom{bottom:16px;right:16px}.signalCard{bottom:29%;left:16px}.quickStrip{grid-template-columns:1fr}.quickStrip div{border-right:0;border-bottom:1px solid #d9d6cf!important}.quickStrip div:last-child{border-bottom:0!important}.section{padding:78px 18px}.sectionIntro h2,.contact h2{font-size:38px}.aboutImage{min-height:300px}.serviceGrid,.whyGrid,.footerGrid{grid-template-columns:1fr}.serviceCard{min-height:240px}.contact{margin:0 14px 70px;padding:60px 20px}.legal{flex-direction:column}.floatingCta{bottom:14px;right:14px}}.brandMark{background:linear-gradient(135deg,#5b21b6,#fb923c);border:1px solid #ffffff52;grid-template-columns:18px 1fr;width:52px;height:52px;padding:0 7px;box-shadow:0 12px 30px #7c3aed59,inset 0 0 18px #ffffff1f}.brandChip{color:#7c3aed;background:#fff;border-radius:5px;place-items:center;width:18px;height:18px;font-size:11px;display:grid;box-shadow:0 0 12px #ffffffb3}.brandInitials{letter-spacing:-1px;color:#fff;text-align:right;font-size:15px}.heroPoster{isolation:isolate;background:radial-gradient(circle at 50% 24%,#d946ef42,#0000 36%),linear-gradient(145deg,#07040c,#180a26 58%,#07040c);border:1px solid #f472b64d;flex-direction:column;align-items:center;max-width:1180px;min-height:800px;margin:0 auto 44px;padding:105px 70px 42px;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 0 100px #7c3aed33,0 35px 90px #00000080}.posterGrid{z-index:-1;opacity:.22;transform-origin:bottom;background-image:linear-gradient(#fb923c29 1px,#0000 1px),linear-gradient(90deg,#c084fc21 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;transform:perspective(700px)rotateX(55deg)scale(1.4)}.posterBrand{letter-spacing:-10px;text-shadow:0 8px 30px #a855f773;margin-bottom:58px;font:italic 900 clamp(70px,11vw,150px)/.9 Manrope,sans-serif}.posterBrand span{color:#c084fc}.posterBrand b{color:#fff;margin-left:20px}.responsePanel{background:linear-gradient(#100919,#100919) padding-box padding-box,linear-gradient(100deg,#c084fc,#fb923c,#bef264) border-box;border:3px solid #0000;border-radius:30px;justify-content:center;align-items:center;gap:55px;width:min(760px,90%);min-height:210px;padding:30px;display:flex;box-shadow:0 0 28px #c084fca6,inset 0 0 30px #fb923c17}.clockIcon{border:14px solid var(--orange);border-radius:50%;width:135px;height:135px;position:relative;box-shadow:0 0 25px #fb923c8c}.clockIcon:before{content:"";background:var(--orange);border-radius:8px;width:10px;height:46px;position:absolute;top:19px;left:51px}.clockIcon:after{content:"";background:var(--orange);transform-origin:0;border-radius:8px;width:38px;height:10px;position:absolute;top:54px;left:55px;transform:rotate(28deg)}.clockIcon i{background:var(--orange);border-radius:8px;width:60px;height:9px;position:absolute;right:100%}.clockIcon i:first-child{top:42px}.clockIcon i:nth-child(2){width:85px;top:67px}.clockIcon i:nth-child(3){width:52px;top:92px}.responseCopy{flex-direction:column;display:flex}.responseCopy small{letter-spacing:1px;font-size:27px;font-style:italic;font-weight:900}.responseCopy strong{font:italic 900 clamp(62px,8vw,110px)/.9 Manrope,sans-serif}.responseCopy em{color:var(--orange);margin-right:8px;font-size:.7em;font-style:normal}.responseRibbon{z-index:2;color:#100919;letter-spacing:1px;background:linear-gradient(90deg,#c084fc,#fb923c);margin-top:-20px;padding:13px 58px;font-size:clamp(15px,2vw,24px);font-style:italic;font-weight:900;transform:skew(-8deg);box-shadow:0 8px 25px #a855f759}.responseRibbon i{margin:0 12px}.discountPanel{background:#0d0713;border:2px solid #fb923c;border-radius:18px;align-items:center;gap:22px;margin:44px 0 26px;padding:8px 45px;display:flex;box-shadow:0 0 28px #fb923c4d}.discountPanel strong{color:var(--orange);font:italic 900 72px Manrope}.discountPanel span{font:italic 900 48px Manrope}.posterFeatures{grid-template-columns:repeat(4,1fr);width:min(860px,96%);margin-top:auto;display:grid}.posterFeatures div{border-right:1px solid #fb923c73;flex-direction:column;align-items:center;gap:15px;padding:0 28px;display:flex}.posterFeatures div:last-child{border:0}.posterFeatures span{width:82px;height:82px;color:var(--orange);border:2px solid #c084fc;border-radius:50%;place-items:center;font-size:39px;font-weight:900;display:grid;box-shadow:0 0 20px #c084fc59,inset 0 0 18px #fb923c1f}.posterFeatures b{font-size:18px}.posterCta{background:linear-gradient(90deg,#7c3aed,#fb923c);border-radius:999px;align-items:center;gap:9px;margin-top:34px;padding:15px 30px;font-weight:900;display:inline-flex;box-shadow:0 12px 30px #7c3aed59}.posterCta span:first-child{color:#4ade80}@media (max-width:900px){.heroPoster{min-height:700px;padding:80px 24px 35px}.posterBrand{margin-bottom:48px}.responsePanel{gap:30px}}@media (max-width:600px){.heroPoster{min-height:650px;padding:60px 14px 28px}.posterBrand{letter-spacing:-5px;margin-bottom:38px;font-size:58px}.posterBrand b{margin-left:8px}.responsePanel{gap:18px;width:100%;min-height:160px;padding:20px 14px}.clockIcon{border-width:9px;width:82px;height:82px}.clockIcon:before{width:7px;height:29px;top:11px;left:31px}.clockIcon:after{width:25px;height:7px;top:33px;left:34px}.clockIcon i{width:34px;height:6px}.clockIcon i:first-child{top:25px}.clockIcon i:nth-child(2){width:48px;top:41px}.clockIcon i:nth-child(3){width:31px;top:57px}.responseCopy small{font-size:14px}.responseCopy strong{font-size:52px}.responseRibbon{margin-top:-15px;padding:10px 22px;font-size:12px}.responseRibbon i{margin:0 5px}.discountPanel{margin:32px 0 22px;padding:6px 25px}.discountPanel strong{font-size:48px}.discountPanel span{font-size:32px}.posterFeatures{width:100%}.posterFeatures div{gap:8px;padding:0 5px}.posterFeatures span{width:54px;height:54px;font-size:25px}.posterFeatures b{text-align:center;font-size:10px}.posterCta{margin-top:25px}}
