@import"https://fonts.googleapis.com/css2?family=Archivo:wght@600;700;800;900&family=Plus+Jakarta+Sans:wght@400;500;600;700&display=swap";margin: 0; padding: 0; box-sizing: border-box; body{margin:0;padding:0;box-sizing:border-box}:root{--paper: #FBFAF7;--paper-2: #F3EEE6;--ink: #1A1D24;--ink-soft: #2C3038;--ink-2: #41454F;--muted: #6E6A61;--line: #E8E1D6;--line-2: #DAD2C4;--accent: #E0A12C;--accent-deep: #B97D14;--accent-soft: #FBEFD4;--white: #FFFFFF;--maxw: 1180px;--ease: cubic-bezier(.2, .7, .2, 1)}.home-body{margin:0;background:var(--paper);color:var(--ink);font-family:Plus Jakarta Sans,system-ui,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}.home-body a{color:inherit;text-decoration:none}.home-body img,.home-body svg{display:block}.home-body .shell{max-width:var(--maxw);margin:0 auto;padding:0 28px}.home-body h1,.home-body h2,.home-body h3,.home-body h4{font-family:Archivo,sans-serif;margin:0;line-height:1.04;letter-spacing:-.02em;font-weight:800}.home-body .eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-deep)}.home-body .eyebrow:before{content:"";width:24px;height:2px;background:var(--accent);border-radius:2px}.home-body .eyebrow.on-dark{color:var(--accent)}.home-body .eyebrow.center{justify-content:center}.home-body .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;cursor:pointer;font-family:Plus Jakarta Sans,sans-serif;font-weight:700;font-size:15px;height:52px;padding:0 26px;border-radius:10px;border:2px solid transparent;transition:transform .12s var(--ease),background .16s,border-color .16s,box-shadow .16s;white-space:nowrap}.home-body .btn svg{width:18px;height:18px}.home-body .btn-accent{background:var(--accent);color:#1a1208;box-shadow:0 10px 24px -10px #e0a12cb3}.home-body .btn-accent:hover{background:var(--accent-deep);color:#fff;transform:translateY(-1px)}.home-body .btn-dark{background:var(--ink);color:#fff}.home-body .btn-dark:hover{background:var(--ink-soft);transform:translateY(-1px)}.home-body .btn-outline{background:transparent;color:var(--ink);border-color:var(--line-2)}.home-body .btn-outline:hover{border-color:var(--ink)}.home-body .btn-ghost-light{background:#ffffff1f;color:#fff;border-color:#fff6;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-body .btn-ghost-light:hover{background:#ffffff38}.home-body .btn-sm{height:44px;font-size:14px;padding:0 20px}.home-body .section{padding:104px 0}.home-body .section-head{max-width:680px;margin:0 auto 60px;text-align:center}.home-body .section-head .eyebrow{margin-bottom:18px}.home-body .section-head h2{font-size:clamp(30px,4.4vw,46px)}.home-body .section-head p{color:var(--muted);font-size:17px;margin:18px auto 0;max-width:560px}.home-body .brand{display:flex;align-items:center;gap:12px}.home-body .brand .tile{width:42px;height:42px;flex-shrink:0}.home-body .brand .name{font-family:Archivo,sans-serif;font-weight:800;font-size:18px;letter-spacing:-.01em;line-height:1}.home-body .brand .name small{display:block;font-family:Plus Jakarta Sans,sans-serif;font-weight:600;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent-deep);margin-top:5px}.home-body .util{background:var(--ink);color:#d8d4cc;font-size:13px}.home-body .util-inner{display:flex;align-items:center;justify-content:space-between;height:42px;gap:18px}.home-body .util a{color:#ede9e1;font-weight:600}.home-body .util .u-left{display:flex;align-items:center;gap:9px}.home-body .util .u-right{display:flex;align-items:center;gap:22px}.home-body .util .u-item{display:inline-flex;align-items:center;gap:7px}.home-body .util svg{width:14px;height:14px;color:var(--accent)}.home-body .site-header{position:sticky;top:0;z-index:60;background:#fbfaf7e6;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.home-body .header-inner{display:flex;align-items:center;gap:30px;height:78px}.home-body .site-header nav{display:flex;gap:4px;margin-left:8px}.home-body .site-header nav a{padding:9px 14px;border-radius:8px;font-size:15px;font-weight:600;color:var(--ink-2);white-space:nowrap;transition:color .15s,background .15s}.home-body .site-header nav a:hover{color:var(--ink);background:var(--paper-2)}.home-body .site-header .end{margin-left:auto;display:flex;align-items:center;gap:16px}.home-body .site-header .hphone{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px;color:var(--ink);white-space:nowrap}.home-body .site-header .hphone svg{width:17px;height:17px;color:var(--accent-deep)}.home-body .hero{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden;background:var(--ink)}.home-body .hero-slides{position:absolute;inset:0}.home-body .hero-slide{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;will-change:opacity,transform;animation:heroKen 16s linear infinite}.home-body .hero-slide:nth-child(2){animation-delay:-8s}@keyframes heroKen{0%{opacity:1;transform:scale(1.05)}44%{opacity:1;transform:scale(1.11)}50%{opacity:0;transform:scale(1.12)}94%{opacity:0;transform:scale(1.04)}to{opacity:1;transform:scale(1.05)}}.home-body .hero-overlay{position:absolute;inset:0;pointer-events:none;background:linear-gradient(100deg,#101216eb,#101216b8 42%,#10121647 72%,#1012161f)}.home-body .hero-inner{position:relative;z-index:2;padding:96px 0;width:100%}.home-body .hero-inner .col{max-width:620px;pointer-events:none}.home-body .hero-inner .col>*{pointer-events:auto}.home-body .hero h1{color:#fff;font-size:clamp(40px,5.6vw,68px);font-weight:900;letter-spacing:-.03em}.home-body .hero h1 .hl{color:var(--accent)}.home-body .hero .sub{color:#e4e0d7;font-size:19px;line-height:1.6;max-width:520px;margin:24px 0 34px}.home-body .hero .ctas{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.home-body .hero .rating{display:flex;align-items:center;gap:12px;margin-top:30px;color:#e4e0d7;font-size:14px}.home-body .hero .rating .stars{display:inline-flex;gap:3px;color:var(--accent)}.home-body .hero .rating .gbadge{display:inline-flex;align-items:center;gap:7px;font-weight:700;color:#fff}.home-body .hero .rating b{color:#fff}.home-body .trust{background:var(--white);border-bottom:1px solid var(--line)}.home-body .trust-row{display:grid;grid-template-columns:repeat(4,1fr)}.home-body .trust-item{display:flex;align-items:center;gap:14px;padding:30px 24px;border-left:1px solid var(--line)}.home-body .trust-item:first-child{border-left:none}.home-body .trust-item .ti-ico{width:44px;height:44px;border-radius:11px;background:var(--accent-soft);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-body .trust-item .ti-ico svg{width:23px;height:23px}.home-body .trust-item .ti-t{font-family:Archivo,sans-serif;font-weight:800;font-size:16px;letter-spacing:-.01em}.home-body .trust-item .ti-s{font-size:12.5px;color:var(--muted);margin-top:2px}.home-body .svc-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.home-body .svc{background:var(--white);border:1px solid var(--line);border-radius:16px;overflow:hidden;transition:transform .18s var(--ease),box-shadow .18s var(--ease),border-color .18s}.home-body .svc:hover{transform:translateY(-4px);box-shadow:0 22px 40px -24px #1a1d2459;border-color:var(--line-2)}.home-body .svc-photo{height:170px;position:relative}.home-body .svc-photo img{width:100%;height:100%;object-fit:cover}.home-body .svc-body{padding:22px 22px 26px}.home-body .svc-body h3{font-size:19px;margin-bottom:8px}.home-body .svc-body p{color:var(--muted);font-size:14px;margin:0 0 16px;line-height:1.55}.home-body .svc-link{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:700;color:var(--accent-deep)}.home-body .svc-link svg{width:15px;height:15px;transition:transform .15s var(--ease)}.home-body .svc-link:hover svg{transform:translate(4px)}.home-body .ba-wrap{background:var(--paper-2)}.home-body .ba-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px;position:relative}.home-body .ba-card{position:relative;border-radius:18px;overflow:hidden;border:1px solid var(--line-2);background:var(--white)}.home-body .ba-card img{width:100%;height:420px;object-fit:cover}.home-body .ba-label{position:absolute;left:16px;top:16px;z-index:3;pointer-events:none;display:inline-flex;align-items:center;padding:7px 15px;border-radius:999px;font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.home-body .ba-label.before{background:#1a1d24db;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.home-body .ba-label.after{background:var(--accent);color:#1a1208}.home-body .ba-mid{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:4;width:54px;height:54px;border-radius:999px;background:var(--ink);color:#fff;border:3px solid var(--paper-2);display:flex;align-items:center;justify-content:center;font-family:Archivo,sans-serif;font-weight:800;font-size:12px}.home-body .promise{background:var(--ink);color:#fff}.home-body .promise-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center}.home-body .promise h2{font-size:clamp(28px,3.8vw,42px);color:#fff}.home-body .promise .lead{color:#c9c5bc;font-size:17px;margin:20px 0 30px;line-height:1.65}.home-body .promise-list{display:flex;flex-direction:column;gap:18px}.home-body .pl-item{display:flex;gap:15px}.home-body .pl-item .pl-ico{width:42px;height:42px;border-radius:11px;background:#e0a12c29;color:var(--accent);display:flex;align-items:center;justify-content:center;flex-shrink:0}.home-body .pl-item .pl-ico svg{width:21px;height:21px}.home-body .pl-item h4{font-family:Archivo,sans-serif;font-weight:800;font-size:17px;color:#fff;margin-bottom:4px}.home-body .pl-item p{color:#b7b3aa;font-size:14px;margin:0;line-height:1.55}.home-body .seal{position:relative;background:linear-gradient(160deg,#23262e,#15171c);border:1px solid rgba(255,255,255,.1);border-radius:22px;padding:44px;text-align:center}.home-body .seal .badge{width:104px;height:104px;border-radius:999px;margin:0 auto 22px;background:radial-gradient(circle at 35% 30%,#F0BE52,var(--accent-deep));display:flex;flex-direction:column;align-items:center;justify-content:center;color:#1a1208;box-shadow:0 16px 40px -12px #e0a12c99}.home-body .seal .badge .big{font-family:Archivo,sans-serif;font-weight:900;font-size:30px;line-height:1}.home-body .seal .badge .sm{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;margin-top:3px}.home-body .seal h3{font-family:Archivo,sans-serif;font-weight:800;font-size:22px;color:#fff;margin-bottom:8px}.home-body .seal p{color:#b7b3aa;font-size:14.5px;margin:0}.home-body .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.home-body .step{position:relative;padding:30px 26px;background:var(--white);border:1px solid var(--line);border-radius:16px}.home-body .step .n{width:40px;height:40px;border-radius:11px;background:var(--ink);color:var(--accent);font-family:Archivo,sans-serif;font-weight:900;font-size:16px;display:flex;align-items:center;justify-content:center;margin-bottom:18px}.home-body .step h4{font-family:Archivo,sans-serif;font-weight:800;font-size:18px;margin-bottom:9px}.home-body .step p{color:var(--muted);font-size:14px;margin:0;line-height:1.55}.home-body .gallery{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:16px}.home-body .cell{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line)}.home-body .cell img{width:100%;height:100%;object-fit:cover}.home-body .cell.tall{grid-row:span 2}.home-body .cell.wide{grid-column:span 2}.home-body .cell .gtag{position:absolute;left:13px;top:13px;z-index:3;pointer-events:none;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#ffffffeb;font-size:12px;font-weight:700;color:var(--ink);box-shadow:0 4px 12px #0000001f}.home-body .reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.home-body .review{background:var(--white);border:1px solid var(--line);border-radius:16px;padding:30px;display:flex;flex-direction:column}.home-body .review .stars{display:inline-flex;gap:3px;color:var(--accent);margin-bottom:18px}.home-body .review .stars svg{width:18px;height:18px}.home-body .review p{font-size:15.5px;color:var(--ink-soft);line-height:1.6;margin:0 0 24px}.home-body .review .who{display:flex;align-items:center;gap:13px;margin-top:auto}.home-body .review .ava{width:44px;height:44px;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);display:flex;align-items:center;justify-content:center;font-family:Archivo,sans-serif;font-weight:800;font-size:15px}.home-body .review .nm{font-weight:700;font-size:14px}.home-body .review .mt{font-size:12.5px;color:var(--muted);margin-top:2px;display:flex;align-items:center;gap:5px}.home-body .review .mt svg{width:13px;height:13px}.home-body .cta{background:var(--accent)}.home-body .cta-inner{display:grid;grid-template-columns:1.2fr auto;gap:40px;align-items:center;padding:64px 0}.home-body .cta h2{font-size:clamp(28px,4vw,44px);color:#1a1208}.home-body .cta p{color:#3a2a08;font-size:17px;margin:14px 0 0;max-width:520px;font-weight:500}.home-body .cta .actions{display:flex;flex-direction:column;gap:12px;align-items:stretch;min-width:260px}.home-body .cta .actions .btn{width:100%}.home-body .cta .callline{text-align:center;font-weight:700;color:#1a1208;font-size:15px}.home-body .cta .callline a{text-decoration:underline;text-underline-offset:3px}.home-body .site-footer{background:var(--ink);color:#c9c5bc;padding:68px 0 32px}.home-body .footer-grid{display:grid;grid-template-columns:1.6fr repeat(3,1fr);gap:56px;margin-bottom:50px}.home-body .site-footer .brand .name{color:#fff}.home-body .footer-brand p{color:#9c988f;font-size:14px;margin:18px 0 0;max-width:320px;line-height:1.6}.home-body .footer-col h5{font-family:Archivo,sans-serif;font-size:13px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;margin:0 0 16px}.home-body .footer-col a{display:block;font-size:14px;color:#b7b3aa;padding:7px 0}.home-body .footer-col a:hover{color:var(--accent)}.home-body .footer-bottom{display:flex;justify-content:space-between;gap:16px;padding-top:26px;border-top:1px solid rgba(255,255,255,.1);font-size:13px;color:#86827a;flex-wrap:wrap}@media(max-width:980px){.home-body .svc-grid,.home-body .trust-row{grid-template-columns:1fr 1fr}.home-body .trust-item:nth-child(3){border-left:none}.home-body .promise-grid{grid-template-columns:1fr;gap:40px}.home-body .steps{grid-template-columns:1fr 1fr}.home-body .reviews{grid-template-columns:1fr}.home-body .footer-grid{grid-template-columns:1fr 1fr;gap:34px}}@media(max-width:720px){.home-body .util .u-left{display:none}.home-body .site-header nav{display:none}.home-body .hero .ctas{flex-direction:column;align-items:stretch}.home-body .ba-grid{grid-template-columns:1fr}.home-body .ba-mid{display:none}.home-body .svc-grid,.home-body .trust-row{grid-template-columns:1fr}.home-body .trust-item{border-left:none;border-top:1px solid var(--line)}.home-body .trust-item:first-child{border-top:none}.home-body .steps{grid-template-columns:1fr}.home-body .gallery{grid-template-columns:1fr 1fr;grid-auto-rows:150px}.home-body .cta-inner{grid-template-columns:1fr;gap:26px}.home-body .footer-grid{grid-template-columns:1fr}.home-body .section{padding:72px 0}}:root{--primary-color: #2c3e50;--secondary-color: #3498db;--accent-color: #e67e22;--background-color: #f4f7f6;--text-color: #333;--white: #ffffff}body{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--background-color);color:var(--text-color);margin:0;padding:0}.container{max-width:800px;margin:2rem auto;padding:2rem;background:var(--white);border-radius:8px;box-shadow:0 4px 6px #0000001a}h1,h2{color:var(--primary-color);text-align:center}.form-group{margin-bottom:1rem}label{display:block;margin-bottom:.5rem;font-weight:700}input,select{width:100%;padding:.75rem;border:1px solid #ddd;border-radius:4px;box-sizing:border-box}button{width:100%;padding:.75rem;background-color:var(--secondary-color);color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:1rem;font-weight:700;transition:background-color .3s}button:hover{background-color:#2980b9}.btn-secondary{background-color:#95a5a6;margin-top:1rem}.btn-secondary:hover{background-color:#7f8c8d}.result-card{margin-top:2rem;padding:1.5rem;background-color:#e8f4fd;border-left:5px solid var(--secondary-color);border-radius:4px}.error-message{color:#e74c3c;margin-bottom:1rem;text-align:center}
