:root{--bg:#fffaf6;--panel:#fff3ea;--panel-2:#ffe7d8;--card:#fff;--line:#f0ddd0;--text:#1a1410;--text-soft:#4a3f37;--muted:#7a6c62;--brand:#f54425;--brand-dark:#b8331c;--brand-light:#f98f7c;--brand-tint:#fde3dc;--navy:#070d14;--navy-2:#0e1c2c;--navy-3:#18293c;--ink:#050a10;--gold:#f0b23e;--blue-1:#253af5;--danger:#d0483a;--shadow-sm:0 1px 2px #140c060d, 0 3px 10px #140c060d;--shadow:0 4px 16px #140c0612, 0 16px 44px #140c061a;--shadow-lg:0 24px 64px #070d1447;--radius:14px;--radius-lg:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;margin:0;font-family:Manrope,Segoe UI,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif;line-height:1.65;overflow-x:hidden}.wrap{max-width:1160px;margin:0 auto;padding:0 20px}a{color:inherit}img{max-width:100%;display:block}.tnum{font-variant-numeric:tabular-nums}.step-tag{color:var(--brand-dark);background:var(--brand-tint);letter-spacing:.05em;border-radius:999px;margin:0 0 12px;padding:5px 12px;font-size:12px;font-weight:800;display:inline-block}.sec-title{letter-spacing:-.02em;color:var(--ink);margin:0 0 14px;font-size:clamp(24px,3.6vw,36px);font-weight:900;line-height:1.18}.btn-call{background:linear-gradient(160deg,var(--brand),var(--brand-dark));color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:9px;padding:14px 28px;font-size:16px;font-weight:800;text-decoration:none;transition:transform .25s cubic-bezier(.2,.8,.2,1),box-shadow .25s,filter .2s;display:inline-flex;box-shadow:0 10px 26px #c73d1059}.btn-call:hover{filter:brightness(1.06);transform:translateY(-2px);box-shadow:0 16px 34px #c73d106b}.btn-ghost{color:#fff;backdrop-filter:blur(4px);background:#ffffff14;border:1.5px solid #ffffff8c;border-radius:12px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-ghost:hover{background:#ffffff2e;transform:translateY(-2px)}.btn-line{color:var(--ink);border:1.5px solid #1a141033;border-radius:12px;align-items:center;gap:8px;padding:13px 24px;font-size:15px;font-weight:800;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.btn-line:hover{background:#1a14100d;transform:translateY(-2px)}section{padding:70px 0}.alt{background:var(--panel)}.center{text-align:center;max-width:700px;margin:0 auto 36px}.tl-line{color:var(--brand-dark);justify-content:center;align-items:center;gap:10px;margin-top:4px;display:flex}.tl-line:before,.tl-line:after{content:"";background:linear-gradient(90deg,transparent,var(--brand-dark));width:60px;height:2px}.tl-line:after{background:linear-gradient(90deg,var(--brand-dark),transparent)}.tl-line svg{animation:3.2s ease-in-out infinite drive}@keyframes drive{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}.quickbar{background:var(--blue-1);color:#fff;z-index:2;position:relative}.qb-in{grid-template-columns:repeat(4,1fr);display:grid}.qb-item{border-left:1px solid #ffffff14;align-items:center;gap:12px;padding:20px 18px;display:flex}.qb-item:first-child{border-left:0}.qb-ic{width:40px;height:40px;color:var(--brand-light);background:#ff6b3529;border-radius:11px;flex:none;place-items:center;display:grid}.qb-item b{font-size:14.5px;font-weight:800;display:block}@media (width<=900px){.qb-in{grid-template-columns:repeat(2,1fr)}.qb-item:nth-child(3){border-left:0}}@media (width<=560px){.qb-in{grid-template-columns:1fr}.qb-item{border-top:1px solid #ffffff14;border-left:0!important}.qb-item:first-child{border-top:0}}.hero{background:var(--card)}.hero-slides{aspect-ratio:16/9;width:100%;position:relative;overflow:hidden}.hero-slides .slide{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.hero-slides .slide.active{opacity:1}.hero-slides .slide img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=520px){.hero-slides{aspect-ratio:4/3}}.hero-arrow{color:#fff;cursor:pointer;z-index:3;background:#050a1073;border:0;border-radius:50%;place-items:center;width:40px;height:40px;font-size:24px;line-height:1;transition:background .2s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:hover{background:#050a10b8}.hero-arrow.prev{left:14px}.hero-arrow.next{right:14px}.hero-dots{z-index:3;justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px;left:0;right:0}.dot-btn{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:9px;height:9px;padding:0;transition:background .2s,transform .2s}.dot-btn.active{background:#fff;transform:scale(1.3)}@media (width<=560px){.hero-arrow{width:34px;height:34px;font-size:19px}}.intro-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}@media (width<=880px){.intro-grid{grid-template-columns:1fr;gap:34px}}.intro-txt h1{letter-spacing:-.02em;text-wrap:balance;color:var(--ink);margin:0 0 12px;font-size:clamp(26px,4.2vw,42px);font-weight:900;line-height:1.18}.intro-txt p{color:var(--text-soft);margin:0 0 12px;font-size:15.5px}.commit{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}.commit li{padding-left:30px;font-size:14.5px;font-weight:700;position:relative}.commit li:before{content:"✓";background:var(--brand);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;position:absolute;top:1px;left:0}.intro-btns{flex-wrap:wrap;gap:12px;display:flex}.btn-dark{background:linear-gradient(160deg,var(--navy-3),var(--navy));color:#fff;box-shadow:0 12px 26px #070d1452}.intro-img{position:relative}.intro-media{aspect-ratio:16/9;border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-lg);background:var(--navy);position:relative;overflow:hidden}.intro-media>img,.intro-video,.intro-slides,.intro-media .ph{width:100%;height:100%;position:absolute;inset:0}.intro-media>img{object-fit:cover;display:block}:is(.intro-video :global(iframe),.intro-video :global(video)){border:0;width:100%;height:100%;display:block}.intro-slides .islide{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .7s;position:absolute;inset:0}.intro-slides .islide.active{opacity:1}.intro-media .ph{color:#ffffff59;place-items:center;display:grid}@media (width<=520px){.intro-media{aspect-ratio:4/3}}.intro-badge{background:var(--navy);color:#fff;box-shadow:var(--shadow-lg);border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:10px;padding:14px 18px;display:flex;position:absolute;bottom:-18px;left:-16px}.intro-badge svg{color:var(--brand-light);flex:none}.intro-badge span{font-size:12.5px;font-weight:800;line-height:1.25}@media (width<=880px){.intro-badge{left:50%;transform:translate(-50%)}}.cards{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.cards{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cards{grid-template-columns:1fr}}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);flex-direction:column;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.card-img{aspect-ratio:16/10;object-fit:cover;width:100%}.card-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.card h3{margin:0 0 10px;font-size:17px;font-weight:800}.card ul{flex:1;margin:0 0 16px;padding:0;list-style:none}.card li{color:var(--text-soft);margin-bottom:7px;padding-left:22px;font-size:14px;position:relative}.card li:before{content:"✓";color:var(--brand-dark);font-weight:900;position:absolute;left:0}.card .foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.card a.more{background:var(--brand-tint);color:var(--brand-dark);border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:13.5px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.card a.more:hover{background:var(--brand);color:#fff}.card a.readmore{color:var(--brand-dark);font-size:13px;font-weight:800;text-decoration:none}.card a.readmore:hover{text-decoration:underline}.stats-strip{background:var(--card);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.stats-in{grid-template-columns:repeat(4,1fr);display:grid}.stat{text-align:center;padding:34px 10px;position:relative}.stat:before{content:"";background:var(--line);width:1px;position:absolute;top:14px;bottom:14px;left:0}.stat:first-child:before{display:none}.stat svg{color:var(--brand-dark);margin-bottom:8px}.stat b{letter-spacing:-.01em;color:var(--ink);font-size:clamp(24px,3.4vw,34px);font-weight:900;display:block}.stat span{color:var(--muted);margin-top:4px;font-size:13px;font-weight:700;display:block}@media (width<=760px){.stats-in{grid-template-columns:repeat(2,1fr)}.stat:nth-child(3):before{display:none}}.adv-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}@media (width<=640px){.adv-grid{grid-template-columns:1fr}}.adv{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:flex-start;gap:16px;padding:20px 22px;transition:box-shadow .3s,transform .3s;display:flex}.adv:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.adv .ic{background:linear-gradient(160deg,var(--navy-3),var(--navy));color:#fff;border-radius:12px;flex:none;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 6px 16px #05080c47}.adv h3{margin:0 0 6px;font-size:16px;font-weight:800}.adv p{color:var(--text-soft);margin:0;font-size:14px}.cta-mid{background:var(--blue-1);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:44px 40px;display:flex}.cta-mid h2{margin:0 0 8px;font-size:clamp(20px,2.6vw,27px);font-weight:900}.cta-mid p{color:#c3d0dc;max-width:520px;margin:0;font-size:15px}.steps{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}@media (width<=860px){.steps{grid-template-columns:repeat(2,1fr)}}@media (width<=480px){.steps{grid-template-columns:1fr}}.step{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px;transition:box-shadow .3s,transform .3s;position:relative;overflow:hidden}.step:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.step-no{color:var(--line);font-size:38px;font-weight:900;position:absolute;top:8px;right:14px}.step .n{background:linear-gradient(160deg,var(--brand),var(--brand-dark));color:#fff;border-radius:13px;place-items:center;width:46px;height:46px;margin-bottom:14px;font-size:17px;font-weight:900;display:grid;position:relative;box-shadow:0 8px 18px #c73d1052}.step h3{margin:0 0 6px;font-size:16px;font-weight:800;position:relative}.step p{color:var(--text-soft);margin:0;font-size:13.6px;position:relative}.blog-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.blog-grid{grid-template-columns:1fr}}.bcard{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.bcard:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.bcard-img{aspect-ratio:16/10;object-fit:cover;width:100%}.bcard-body{flex-direction:column;flex:1;padding:20px 22px 22px;display:flex}.bcard h3{color:var(--ink);margin:0 0 8px;font-size:16px;font-weight:800;line-height:1.35}.bcard p{color:var(--text-soft);flex:1;margin:0 0 14px;font-size:13.5px}.bcard .more{color:var(--brand-dark);font-size:13.5px;font-weight:800}.blog-all{text-align:center;margin-top:26px}.blog-all a{color:var(--brand-dark);border:1.5px solid var(--brand);border-radius:11px;align-items:center;gap:8px;padding:11px 22px;font-weight:800;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.blog-all a:hover{background:var(--brand);color:#fff}.value-line{text-align:center;max-width:760px;color:var(--text-soft);margin:0 auto 28px;font-size:16px}.value-line b{color:var(--ink)}.price-wrap{border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);background:var(--card);overflow-x:auto}table.price{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}table.price thead th{background:linear-gradient(160deg,var(--navy-3),var(--navy));color:#fff;text-align:center;padding:15px 16px;font-size:13.5px;font-weight:800}table.price thead th:first-child{text-align:left;border-top-left-radius:var(--radius-lg)}table.price thead th:last-child{border-top-right-radius:var(--radius-lg)}table.price tbody td{border-top:1px solid var(--line);text-align:center;color:var(--text-soft);padding:13px 16px}table.price tbody td:first-child{text-align:left;color:var(--ink);font-weight:700}table.price tbody tr:nth-child(2n){background:color-mix(in srgb, var(--brand-tint) 45%, transparent)}table.price tbody tr:hover{background:var(--panel)}table.price .money{color:var(--brand-dark);font-weight:800}table.price tbody td.tg{color:var(--muted);font-size:13px}.price-note{max-width:820px;color:var(--muted);text-align:center;margin:18px auto 0;font-size:13.5px}.price-note b{color:var(--text-soft)}.price-cta{text-align:center;margin-top:24px}.swipe-hint{display:none}@media (width<=560px){table.price{min-width:520px;font-size:13px}table.price thead th{padding:12px 10px;font-size:12.5px}table.price tbody td{padding:11px 10px}.swipe-hint{text-align:center;color:var(--muted);margin:0 0 10px;font-size:12.5px;display:block}}.area{background:var(--blue-1);color:#fff}.area .chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:20px;display:flex}.area .chips a{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:999px;padding:10px 18px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s}.area .chips a:hover{background:var(--brand);border-color:var(--brand);transform:translateY(-2px)}.rev-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}@media (width<=900px){.rev-grid{grid-template-columns:1fr}}.rev{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);flex-direction:column;padding:24px;transition:box-shadow .3s,transform .3s;display:flex}.rev:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.rev .stars{color:var(--gold);letter-spacing:2px;margin-bottom:10px;font-size:15px}.rev p{color:var(--text-soft);flex:1;margin:0 0 16px;font-size:14.5px}.rev .who{align-items:center;gap:12px;display:flex}.rev .who img{object-fit:cover;border:2px solid var(--brand-tint);border-radius:50%;width:48px;height:48px}.rev .who b{font-size:14.5px}.rev .who small{color:var(--muted);font-size:12.5px}.faq{max-width:820px;margin:0 auto}.faq details{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;margin-bottom:12px;padding:0;transition:box-shadow .25s;overflow:hidden}.faq details[open]{box-shadow:var(--shadow)}.faq summary{cursor:pointer;color:var(--ink);justify-content:space-between;align-items:center;gap:14px;padding:19px 22px;font-size:15.5px;font-weight:800;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";color:var(--brand-dark);flex:none;font-size:22px;font-weight:400}.faq details[open] summary:after{content:"−"}.faq .ans{color:var(--text-soft);padding:0 22px 20px;font-size:14.5px}.final{background:linear-gradient(155deg,var(--brand),var(--brand-dark) 70%,#7d260a);color:#fff;border-radius:var(--radius-lg);text-align:center;padding:48px 32px;box-shadow:0 30px 70px #c73d1052}.final h2{margin:0 0 10px;font-size:clamp(24px,3.6vw,36px);font-weight:900}.final p{opacity:.95;margin:0 0 24px;font-size:16px}.final .btn-call{color:var(--brand-dark);background:#fff;box-shadow:0 12px 30px #05080c40}.final .btn-call:hover{background:var(--ink);color:#fff}.site-foot{background:var(--blue-1);color:#dbe9f7;padding:56px 0 0;font-size:14px}.ft-grid{grid-template-columns:1.2fr 1fr 1fr 1.1fr;gap:32px;padding-bottom:44px;display:grid}@media (width<=920px){.ft-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.ft-grid{grid-template-columns:1fr}}.ft-logo{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ft-logo img{border-radius:8px;height:40px}.ft-legal{font-size:13.5px;line-height:1.85}.ft-legal b{color:#fff}.ft-social{gap:10px;margin-top:16px;display:flex}.ft-social a{color:#fff;background:#ffffff14;border-radius:50%;place-items:center;width:38px;height:38px;text-decoration:none;display:grid}.ft-social a:hover{background:var(--brand)}.ft-col h4{color:#fff;text-transform:uppercase;letter-spacing:.03em;opacity:.9;margin:0 0 14px;font-size:14px;font-weight:800}.ft-col ul{margin:0;padding:0;list-style:none}.ft-col li{padding:5px 0;font-size:13.5px}.ft-col a:hover{color:var(--brand-light)}.ft-contact li{align-items:center;gap:8px;display:flex}.ft-map{aspect-ratio:4/3;border:1px solid #ffffff1f;border-radius:12px;overflow:hidden}.ft-map iframe{filter:grayscale(.25)brightness(.9);border:0;width:100%;height:100%}.copyright{text-align:center;color:#6d7f92;border-top:1px solid #ffffff14;padding:18px 0;font-size:12.5px}html.reveal-on :is(.center,.card,.stat,.adv,.step,.bcard,.rev,.qb-item,.intro-txt,.intro-media,.cta-mid,.price-wrap,.value-line,.faq,.chips,.final){opacity:0;will-change:opacity, transform;transition:opacity 1s,transform 1.2s cubic-bezier(.16,.72,.28,1);transform:translateY(30px)}html.reveal-on .is-in{opacity:1!important;transform:none!important}@media (prefers-reduced-motion:reduce){.tl-line svg{animation:none}}
