:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}body{margin:0}html{scroll-behavior:smooth}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;max-width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.navbar{z-index:1000;background-color:#fbf1e4;width:100%;animation:.8s forwards navbarFadeDown;position:sticky;top:0}.navbar.scrolled{-webkit-backdrop-filter:blur(12px);background:#fbf1e4d1;box-shadow:0 2px 15px #54486e0f}.navbar-logo img{object-fit:contain;width:auto;height:100px;display:block}.navbar-contact{color:#fbf1e4;letter-spacing:1px;background:#54486e;border-radius:4px;justify-content:center;align-items:center;padding:12px 26px;font-size:13px;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.navbar-contact:hover{color:#54486e;background:#ffc87a}.navbar-container{justify-content:space-between;align-items:center;max-width:1200px;height:80px;margin:0 auto;padding:0 24px;display:flex}.navbar-logo{color:#54486e;letter-spacing:1px;font-size:26px;font-weight:800;text-decoration:none}.navbar-menu{align-items:center;gap:36px;display:flex}.navbar-link{color:#54486e;font-size:15px;font-weight:600;text-decoration:none;transition:color .3s;position:relative}.navbar-link:after{content:"";background-color:#ffc87a;width:0;height:2px;transition:width .3s;position:absolute;bottom:-6px;left:0}.navbar-link:hover{color:#c48b3a}.navbar-link:hover:after{width:100%}.navbar-toggle{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:8px;display:none}.navbar-toggle span{background-color:#54486e;border-radius:2px;width:25px;height:2px}@keyframes navbarFadeDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (width<=768px){.navbar-container{height:70px}.navbar-toggle{display:flex}.navbar-menu{background-color:#fbf1e4;flex-direction:column;align-items:flex-start;gap:24px;width:100%;padding:20px 24px;display:none;position:absolute;top:70px;left:0;box-shadow:0 8px 15px #54486e14}.navbar-menu.active{display:flex}}.hero{color:#54486e;background:#fbf1e4;width:100%;min-height:0;overflow:hidden}.hero-container{flex-direction:column;justify-content:space-between;width:100%;max-width:1500px;height:100%;margin:0 auto;display:flex;position:relative}.hero-top{justify-content:space-between;align-items:center;display:flex}.hero-label,.hero-index{letter-spacing:2px;font-size:11px;font-weight:700}.hero-label{border:1px solid #e9d6b9;border-radius:30px;padding:12px 17px}.hero-index{color:#968ba2}.hero-heading{z-index:2;position:relative}.hero-heading h1{letter-spacing:-.085em;font-size:clamp(55px,8vw,120px);font-weight:850;line-height:.95}.heading-line{white-space:nowrap;display:block}.heading-highlight{color:#d99b45;padding-left:9%}.heading-italic{letter-spacing:-.07em;padding-left:26%;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.heading-dot{color:#ffc87a}.hero-decoration{z-index:1;pointer-events:none;opacity:.12;position:absolute;top:22%;right:2%}.hero-decoration span{letter-spacing:-.12em;color:#0000;-webkit-text-stroke:2px #54486e;font-size:clamp(180px,27vw,390px);font-weight:900}.hero-bottom{z-index:2;justify-content:center;align-items:center;width:100%;margin-top:15px;padding-bottom:30px;display:flex;position:relative}.hero-note{align-items:flex-start;gap:15px;display:flex}.note-line{background:#d99b45;width:38px;height:2px;margin-top:7px}.hero-note p{color:#91869c;letter-spacing:1.5px;font-size:11px;font-weight:700;line-height:1.8}.hero-description{text-align:center;width:100%;max-width:650px;margin:0 auto}.hero-description>p{color:#81768f;font-size:16px;line-height:1.8}.hero-actions{justify-content:center;align-items:center;gap:25px;margin-top:28px;display:flex}.hero-btn-primary,.hero-btn-secondary{justify-content:center;align-items:center;gap:18px;min-height:55px;font-size:14px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex}.hero-btn-primary{color:#54486e;background:#ffc87a;border-radius:8px;padding:0 23px}.hero-btn-primary span{font-size:20px}.hero-btn-primary:hover{background:#f2b45c;transform:translateY(-3px)}.hero-btn-secondary{color:#54486e;border-bottom:1px solid #b5a9bf}.hero-btn-secondary:hover{color:#d99b45;border-color:#d99b45}.hero-bottom-line{color:#a197a7;letter-spacing:1.5px;border-top:1px solid #e8dccb;justify-content:space-between;align-items:center;padding-top:20px;font-size:10px;font-weight:700;display:flex}.hero-top{animation:.7s both fadeDown}.hero-heading{animation:.9s .1s both fadeUp}.hero-bottom{animation:.9s .25s both fadeUp}.hero-bottom-line{animation:.9s .4s both fadeUp}@keyframes fadeUp{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-15px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.hero{padding:45px 5% 25px}.hero-heading h1{font-size:clamp(58px,10vw,90px)}.hero-bottom{grid-template-columns:1fr 1.5fr;gap:25px}.heading-italic{padding-left:18%}}@media (width<=600px){.hero{height:auto;min-height:calc(100svh - 70px);padding:30px 22px 20px}.hero-container{height:auto;min-height:calc(100svh - 120px)}.hero-top{align-items:flex-start;gap:15px}.hero-label{letter-spacing:1px;padding:10px 12px;font-size:9px}.hero-index{text-align:right;padding-top:10px;font-size:8px}.hero-heading{margin-top:65px}.hero-heading h1{letter-spacing:-.075em;font-size:clamp(43px,10.5vw,65px);line-height:1.08}.heading-line{white-space:normal}.heading-highlight{padding-left:5%}.heading-italic{padding-left:22%}.hero-decoration{top:18%;right:0}.hero-decoration span{font-size:180px}.hero-bottom{flex-direction:column;align-items:flex-start;gap:28px;margin-top:65px;padding-bottom:35px;display:flex}.hero-description{margin-left:0}.hero-description>p{font-size:14px}.hero-actions{flex-wrap:wrap;gap:15px}.hero-btn-primary{padding:0 17px;font-size:12px}.hero-btn-secondary{font-size:12px}.hero-bottom-line{letter-spacing:.8px;flex-wrap:wrap;gap:12px;font-size:8px}.hero-bottom-line span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.hero-top,.hero-heading,.hero-bottom,.hero-bottom-line{animation:none}}.comparison{color:#54486e;background:#fbf1e4;width:100%;padding:100px 0}.comparison-container{width:100%;max-width:1300px;margin:0 auto}.comparison-header{text-align:center;max-width:850px;margin:0 auto 65px}.comparison-eyebrow{color:#d99b45;letter-spacing:3px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-block}.comparison-header h2{letter-spacing:-2px;margin:0;font-size:clamp(34px,4.5vw,58px);font-weight:700;line-height:1.15}.comparison-header h2 span{color:#d99b45}.comparison-header h2 .comparison-highlight{color:#54486e;font-family:Georgia,serif;font-style:italic;font-weight:400}.comparison-header>p{color:#81768f;max-width:650px;margin:22px auto 0;font-size:15px;line-height:1.8}.comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.comparison-card{background:#ffffff73;border:1px solid #54486e1f;border-radius:18px;padding:38px;position:relative}.comparison-card-top{border-bottom:1px solid #54486e1f;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:25px;display:flex}.comparison-tag{letter-spacing:2px;margin-bottom:13px;font-size:10px;font-weight:800;display:inline-block}.standard-tag{color:#998f9f}.recommended-tag{color:#c58a35}.comparison-card h3{letter-spacing:-.7px;margin:0;font-size:clamp(21px,2vw,27px);font-weight:700;line-height:1.3}.comparison-number{color:#54486e33;font-family:Georgia,serif;font-size:38px;line-height:1}.comparison-card-description{color:#81768f;min-height:78px;margin:22px 0 25px;font-size:14px;line-height:1.8}.comparison-list{flex-direction:column;gap:17px;margin:0;padding:0;list-style:none;display:flex}.comparison-list li{color:#625875;align-items:flex-start;gap:12px;font-size:14px;line-height:1.6;display:flex}.feature-icon{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:21px;height:21px;margin-top:1px;font-size:15px;font-weight:700;line-height:1;display:inline-flex}.cross-icon{color:#a69ba8;background:#a69ba821}.check-icon{color:#a66e22;background:#ffc87a4d}.agency-card{background:#fff9f0;border:1px solid #d99b4566;box-shadow:0 15px 45px #54486e0f}@media (width<=900px){.comparison{padding:80px 5%}.comparison-card{padding:28px}.comparison-grid{gap:18px}}@media (width<=700px){.comparison{padding:65px 22px}.comparison-header{margin-bottom:40px}.comparison-header h2{letter-spacing:-1.2px;font-size:36px}.comparison-header>p{font-size:14px}.comparison-grid{grid-template-columns:1fr;gap:20px}.comparison-card{padding:25px 22px}.comparison-card-description{min-height:auto}.comparison-card h3{font-size:23px}}@media (width<=380px){.comparison-header h2{font-size:31px}.comparison-card{padding:22px 18px}.comparison-list li{font-size:13px}}.comparison-header,.comparison-card{opacity:0;transition:opacity 1.2s,transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(45px)}.comparison-visible .comparison-header{opacity:1;transform:translateY(0)}.comparison-visible .standard-card{opacity:1;transition-delay:.4s;transform:translateY(0)}.comparison-visible .agency-card{opacity:1;transition-delay:.75s;transform:translateY(0)}.comparison-list li{opacity:0;transition:opacity .8s,transform .8s;transform:translate(20px)}.comparison-visible .standard-card .comparison-list li,.comparison-visible .agency-card .comparison-list li{opacity:1;transform:translate(0)}.comparison-visible .standard-card .comparison-list li:nth-child(n){transition-delay:calc(.9s + (sibling-index() - 1) * .12s)}.comparison-visible .agency-card .comparison-list li:nth-child(n){transition-delay:calc(1.25s + (sibling-index() - 1) * .12s)}@media (prefers-reduced-motion:reduce){.comparison-header,.comparison-card,.comparison-list li{opacity:1;transition:none;transform:none}}.experience{color:#54486e;background:#f9e3c5;width:100%;padding:110px 0;overflow:hidden}.experience-container{width:100%;max-width:1300px;margin:0 auto}.experience-header{grid-template-columns:1.2fr .8fr;align-items:end;gap:60px;margin-bottom:85px;display:grid}.experience-eyebrow{color:#c58a35;letter-spacing:3px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-block}.experience-heading h2{letter-spacing:-2.5px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.12}.experience-heading h2 span{color:#c58a35;font-family:Georgia,serif;font-style:italic;font-weight:400}.experience-intro{align-items:flex-start;gap:20px;max-width:430px;margin-bottom:8px;display:flex}.experience-intro-line{background:#ffc87a;flex-shrink:0;width:3px;height:75px}.experience-intro p{color:#756984;margin:0;font-size:15px;line-height:1.9}.experience-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;display:grid}.experience-item{background:#ffffff59;border:1px solid #54486e1a;border-radius:14px;flex-direction:column;min-height:255px;padding:30px 25px 25px;transition:background .4s,transform .4s,box-shadow .4s;display:flex;position:relative}.experience-item:hover{background:#fff9f0;transform:translateY(-7px);box-shadow:0 15px 35px #54486e14}.experience-item-top{justify-content:space-between;align-items:center;margin-bottom:55px;display:flex}.experience-number{color:#c58a35;font-family:Georgia,serif;font-size:36px;font-weight:400}.experience-arrow{color:#54486e;border:1px solid #54486e33;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:17px;transition:background .3s,color .3s,transform .3s;display:flex}.experience-item:hover .experience-arrow{color:#fbf1e4;background:#54486e;transform:rotate(45deg)}.experience-item-content h3{letter-spacing:-.5px;margin:0 0 15px;font-size:22px;font-weight:700}.experience-item-content p{color:#81768f;margin:0;font-size:14px;line-height:1.9}.experience-item-line{background:#ffc87a;width:35px;height:2px;margin-top:auto;padding-top:0}.experience-footer{color:#92869c;letter-spacing:2px;border-top:1px solid #54486e26;justify-content:space-between;align-items:center;margin-top:65px;padding-top:20px;font-size:10px;font-weight:700;display:flex}.experience-header,.experience-item,.experience-footer{opacity:0;transition:opacity 1.2s,transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(45px)}.experience-visible .experience-header{opacity:1;transform:translateY(0)}.experience-visible .experience-item{opacity:1;transition-delay:calc(.35s + var(--item-index) * .3s);transform:translateY(0)}.experience-visible .experience-footer{opacity:1;transition-delay:1.3s;transform:translateY(0)}@media (width<=900px){.experience{padding:85px 5% 45px}.experience-header{gap:35px;margin-bottom:60px}.experience-grid{gap:18px}.experience-item{padding:25px 20px}.experience-item-content h3{font-size:19px}}@media (width<=700px){.experience{padding:70px 22px 35px}.experience-header{grid-template-columns:1fr;gap:25px;margin-bottom:45px}.experience-heading h2{letter-spacing:-1.5px;font-size:43px}.experience-intro{max-width:100%}.experience-intro p{font-size:14px}.experience-grid{grid-template-columns:1fr;gap:16px}.experience-item{min-height:220px;padding:25px}.experience-item-top{margin-bottom:35px}.experience-footer{letter-spacing:1px;gap:10px;margin-top:45px;font-size:8px}}@media (width<=380px){.experience-heading h2{font-size:36px}.experience-footer{font-size:7px}}@media (prefers-reduced-motion:reduce){.experience-header,.experience-item,.experience-footer{opacity:1;transition:none;transform:none}}.services{color:#54486e;background:#fbf1e4;width:100%;padding:110px 0;overflow:hidden}.services-container{width:100%;max-width:1300px;margin:0 auto}.services-intro{text-align:center;flex-direction:column;align-items:center;gap:20px;margin:0 auto 40px;display:flex}.services-eyebrow{color:#c58a35;letter-spacing:3px;margin-bottom:22px;font-size:12px;font-weight:700;display:inline-block}.services-heading h2{letter-spacing:-3px;margin:0;font-size:clamp(45px,5.5vw,72px);font-weight:700;line-height:1.08}.services-heading h2 span{color:#c58a35;font-family:Georgia,serif;font-style:italic;font-weight:400}.services-description{max-width:450px;margin-bottom:8px}.services-description p{color:#81768f;margin:0;font-size:15px;line-height:1.9}.services-industries{text-align:center;border-top:1px solid #54486e21;border-bottom:1px solid #54486e21;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;margin-top:40px;padding:20px 0;display:flex}.services-industries span{color:#756984;letter-spacing:1.5px;border:1px solid #54486e2b;border-radius:30px;padding:9px 16px;font-size:10px;font-weight:700;transition:background .3s,color .3s,border-color .3s}.services-industries span:hover{color:#fbf1e4;background:#54486e;border-color:#54486e}.services-feature-heading{justify-content:space-between;align-items:end;gap:20px;margin:65px 0 28px}.services-small-label{color:#c58a35;letter-spacing:2.5px;font-size:10px;font-weight:700}.services-feature-heading h3{letter-spacing:-1px;margin:12px 0 0;font-size:clamp(24px,3vw,34px);font-weight:700}.services-feature-count{color:#92869c;letter-spacing:2px;font-size:10px;font-weight:700}.services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.service-card{background:#f9e3c5;border:1px solid #54486e14;border-radius:14px;flex-direction:column;min-height:230px;padding:27px;transition:transform .4s,background .4s,box-shadow .4s;display:flex;position:relative}.service-card:hover{background:#fff9f0;transform:translateY(-7px);box-shadow:0 15px 35px #54486e14}.service-card-top{justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.service-number{color:#c58a35;font-family:Georgia,serif;font-size:30px}.service-check{color:#a66e22;background:#ffc87a59;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:16px;font-weight:700;transition:background .3s,transform .3s;display:flex}.service-card:hover .service-check{background:#ffc87a;transform:scale(1.1)}.service-card-content h4{color:#54486e;letter-spacing:1px;margin:0 0 12px;font-size:17px;font-weight:800}.service-card-content p{color:#81768f;margin:0;font-size:13px;line-height:1.8}.service-card-line{background:#ffc87a;width:30px;height:2px;margin-top:auto;padding-top:0}.services-footer{color:#92869c;letter-spacing:1.5px;border-top:1px solid #54486e26;justify-content:space-between;align-items:center;gap:15px;margin-top:55px;padding-top:20px;font-size:10px;font-weight:700;display:flex}.services-intro,.services-industries,.services-feature-heading,.service-card,.services-footer{opacity:0;transition:opacity 1.2s,transform 1.2s cubic-bezier(.22,1,.36,1);transform:translateY(40px)}.services-visible .services-intro{opacity:1;transform:translateY(0)}.services-visible .services-industries{opacity:1;transition-delay:.25s;transform:translateY(0)}.services-visible .services-feature-heading{opacity:1;transition-delay:.45s;transform:translateY(0)}.services-visible .service-card{opacity:1;transition-delay:calc(.6s + var(--service-index) * .15s);transform:translateY(0)}.services-visible .services-footer{opacity:1;transition-delay:1.6s;transform:translateY(0)}@media (width<=900px){.services{padding:85px 5% 45px}.services-intro{gap:35px}.services-grid{gap:14px}.service-card{padding:22px}}@media (width<=700px){.services{padding:70px 22px 35px}.services-intro{grid-template-columns:1fr;gap:25px}.services-heading h2{letter-spacing:-1.5px;font-size:46px}.services-description p{font-size:14px}.services-industries{gap:8px;margin-top:30px;padding:17px 0}.services-industries span{padding:8px 12px;font-size:9px}.services-feature-heading{margin:45px 0 22px}.services-feature-heading h3{font-size:25px}.services-feature-count{font-size:8px}.services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-card{min-height:225px;padding:20px}.service-card-top{margin-bottom:30px}.service-card-content h4{font-size:15px}.service-card-content p{font-size:12px}.services-footer{letter-spacing:1px;flex-wrap:wrap;font-size:8px}}@media (width<=420px){.services-heading h2{font-size:39px}.services-grid{grid-template-columns:1fr}.service-card{min-height:195px}.services-feature-heading{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.services-intro,.services-industries,.services-feature-heading,.service-card,.services-footer{opacity:1;transition:none;transform:none}}.process-section{background:#fbf1e4;padding:0 8% 70px;overflow:hidden}.process-container{max-width:1200px;margin:0 auto}.process-intro{text-align:center;opacity:0;flex-direction:column;align-items:center;margin-bottom:85px;transition:opacity 1.2s,transform 1.2s;display:flex;transform:translateY(35px)}.process-visible .process-intro{opacity:1;transform:translateY(0)}.process-eyebrow{color:#c58a35;letter-spacing:3px;margin-bottom:20px;font-size:12px;font-weight:700}.process-heading{color:#54486e;margin:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.15}.process-heading span{color:#c58a35}.process-description{color:#756984;width:100%;max-width:720px;margin:25px auto 0;font-size:15px;line-height:1.9}.process-timeline{grid-template-columns:repeat(3,1fr);gap:35px;margin-bottom:70px;padding-top:20px;display:grid;position:relative}.process-timeline-line{background:#f0d5ad;border-radius:10px;height:3px;position:absolute;top:48px;left:16.5%;right:16.5%}.process-timeline-arrow{border-top:3px solid #c58a35;border-right:3px solid #c58a35;width:12px;height:12px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)rotate(45deg)}.process-step{z-index:1;text-align:center;opacity:0;transition:opacity 1.2s,transform 1.2s;transition-delay:calc(.2s + var(--step-index) * .2s);position:relative;transform:translateY(35px)}.process-visible .process-step{opacity:1;transform:translateY(0)}.process-step-marker{color:#a8732b;background:#fff9f0;border:3px solid #c58a35;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;margin:0 auto 30px;font-size:17px;font-weight:800;transition:background .3s,color .3s,transform .3s;display:flex;box-shadow:0 0 0 8px #fbf1e4}.process-step:hover .process-step-marker{color:#fff;background:#c58a35;transform:scale(1.08)}.process-step-content{max-width:300px;margin:0 auto}.process-step-label{color:#c58a35;letter-spacing:2px;margin-bottom:12px;font-size:11px;font-weight:800;display:block}.process-step-content h3{color:#54486e;margin:0 0 14px;font-size:21px;font-weight:700}.process-step-content p{color:#81768f;margin:0;font-size:14px;line-height:1.8}.process-note{opacity:0;background:#f9e3c5;border:1px solid #c58a3533;border-radius:16px;align-items:flex-start;gap:18px;max-width:850px;margin:0 auto;padding:25px 30px;transition:opacity 1.2s .8s,transform 1.2s .8s;display:flex;transform:translateY(30px)}.process-visible .process-note{opacity:1;transform:translateY(0)}.process-note-icon{color:#fff;background:#c58a35;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:700;display:flex}.process-note-content span{color:#a8732b;letter-spacing:2px;margin-bottom:8px;font-size:12px;font-weight:800;display:block}.process-note-content p{color:#54486e;margin:0;font-size:14px;line-height:1.8}@media (width<=900px){.process-section{padding:90px 6%}.process-intro{margin-bottom:65px}.process-timeline{grid-template-columns:1fr;gap:40px;margin-bottom:55px;padding:0}.process-timeline-line{width:3px;height:auto;inset:20px auto 20px 28px}.process-timeline-arrow{top:auto;bottom:-2px;right:50%;transform:translate(50%)rotate(135deg)}.process-step{text-align:left;align-items:flex-start;gap:25px;display:flex}.process-step-marker{flex-shrink:0;margin:0}.process-step-content{max-width:none;margin:5px 0 0}.process-step-content h3{font-size:20px}}@media (width<=480px){.process-section{padding:70px 5%}.process-intro{margin-bottom:50px}.process-eyebrow{font-size:11px}.process-heading{font-size:36px}.process-description{font-size:14px;line-height:1.8}.process-timeline{gap:35px}.process-timeline-line{left:24px}.process-step{gap:18px}.process-step-marker{width:50px;height:50px;font-size:15px}.process-step-content{margin-top:3px}.process-step-label{font-size:10px}.process-step-content h3{margin-bottom:10px;font-size:18px}.process-step-content p{font-size:13px}.process-note{gap:12px;padding:22px 18px}.process-note-icon{width:27px;height:27px;font-size:16px}.process-note-content p{font-size:13px}}@media (prefers-reduced-motion:reduce){.process-intro,.process-step,.process-note{opacity:1;transition:none;transform:none}}.pricing-section{background:#fbf1e4;padding:50px 8%;overflow:hidden}.pricing-container{max-width:1200px;margin:0 auto}.pricing-intro{text-align:center;opacity:0;flex-direction:column;align-items:center;margin-bottom:70px;transition:opacity 1.2s,transform 1.2s;display:flex;transform:translateY(35px)}.pricing-visible .pricing-intro{opacity:1;transform:translateY(0)}.pricing-eyebrow{color:#c58a35;letter-spacing:3px;margin-bottom:20px;font-size:12px;font-weight:700}.pricing-heading{color:#54486e;margin:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.15}.pricing-heading span{color:#c58a35}.pricing-description{color:#756984;width:100%;max-width:650px;margin:25px auto 0;font-size:15px;line-height:1.9}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:25px;display:grid}.pricing-card{opacity:0;transition:opacity 1.2s,transform 1.2s,border-color .3s,box-shadow .3s;transition-delay:calc(.2s + var(--plan-index) * .18s);background:#fff9f0;border:1px solid #54486e1f;border-radius:20px;flex-direction:column;padding:35px 30px 30px;display:flex;position:relative;transform:translateY(40px)}.pricing-visible .pricing-card{opacity:1;transform:translateY(0)}.pricing-card:hover{border-color:#e5bd79;transform:translateY(-7px);box-shadow:0 15px 35px #54486e14}.pricing-card-popular{background:#f9e3c5;border:2px solid #c58a35;box-shadow:0 12px 30px #c58a351a}.pricing-card-popular:hover{border-color:#a8732b}.pricing-popular-label{color:#fff;letter-spacing:1.5px;white-space:nowrap;background:#c58a35;border-radius:30px;padding:8px 20px;font-size:10px;font-weight:800;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.pricing-card-top{justify-content:space-between;align-items:center;margin-bottom:35px;display:flex}.pricing-number{color:#b7a9c2;letter-spacing:2px;font-size:14px;font-weight:700}.pricing-facebook-icon{color:#fff;background:#54486e;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;font-family:Arial,sans-serif;font-size:30px;font-weight:800;line-height:1;display:flex}.pricing-card h3{color:#54486e;margin:0 0 30px;font-size:21px;font-weight:700}.pricing-spending{flex-direction:column;gap:9px;display:flex}.pricing-spending span,.pricing-charge span{color:#a8732b;letter-spacing:2px;font-size:11px;font-weight:800}.pricing-spending strong{color:#54486e;white-space:nowrap;font-size:clamp(22px,2.2vw,29px);font-weight:800}.pricing-spending small{color:#81768f;letter-spacing:1px;font-size:11px;font-weight:600}.pricing-divider{background:#54486e26;width:100%;height:1px;margin:30px 0}.pricing-charge{flex-direction:column;gap:10px;display:flex}.pricing-charge strong{color:#c58a35;font-size:38px;font-weight:800}.pricing-card-footer{color:#756984;border-top:1px solid #54486e26;margin-top:25px;padding-top:18px;font-size:12px;font-weight:600}.pricing-value{opacity:0;background:#f9e3c5;border:1px solid #c58a3533;border-radius:18px;align-items:center;gap:25px;max-width:950px;margin:55px auto 0;padding:30px 35px;transition:opacity 1.2s .8s,transform 1.2s .8s;display:flex;transform:translateY(30px)}.pricing-visible .pricing-value{opacity:1;transform:translateY(0)}.pricing-value-symbol{color:#fff;background:#c58a35;border-radius:18px;flex-shrink:0;justify-content:center;align-items:center;width:65px;height:65px;font-size:35px;font-weight:800;display:flex}.pricing-value-content{flex:1}.pricing-value-label{color:#a8732b;letter-spacing:2px;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.pricing-value-content h3{color:#54486e;margin:0 0 10px;font-size:20px;font-weight:800}.pricing-value-content p{color:#756984;margin:0;font-size:14px;line-height:1.8}@media (width<=900px){.pricing-section{padding:90px 6%}.pricing-grid{grid-template-columns:repeat(2,1fr);gap:25px}.pricing-card:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:50%}.pricing-spending strong{font-size:25px}}@media (width<=600px){.pricing-section{padding:70px 5%}.pricing-intro{margin-bottom:55px}.pricing-eyebrow{font-size:11px}.pricing-heading{font-size:36px}.pricing-description{font-size:14px;line-height:1.8}.pricing-grid{grid-template-columns:1fr;gap:30px}.pricing-card,.pricing-card:last-child{grid-column:auto;max-width:100%;padding:30px 25px}.pricing-card-popular{margin-top:5px}.pricing-spending strong{font-size:27px}.pricing-charge strong{font-size:35px}.pricing-value{align-items:flex-start;gap:16px;margin-top:40px;padding:23px 20px}.pricing-value-symbol{border-radius:13px;width:48px;height:48px;font-size:27px}.pricing-value-content h3{font-size:17px}.pricing-value-content p{font-size:13px}}@media (prefers-reduced-motion:reduce){.pricing-intro,.pricing-card,.pricing-value{opacity:1;transition:none;transform:none}}.facebook-service{background:#fbf1e4;padding:50px 8%;overflow:hidden}.facebook-service-container{max-width:1200px;margin:0 auto}.facebook-service-header{text-align:center;opacity:0;flex-direction:column;align-items:center;margin-bottom:60px;transition:opacity 1.2s,transform 1.2s;display:flex;transform:translateY(35px)}.facebook-service-header.is-visible{opacity:1;transform:translateY(0)}.facebook-service-label{color:#c58a35;letter-spacing:3px;margin-bottom:20px;font-size:12px;font-weight:700}.facebook-service-header h2{color:#54486e;margin:0;font-size:clamp(36px,5vw,58px);font-weight:800;line-height:1.15}.facebook-service-header h2 span{color:#c58a35}.facebook-service-header p{color:#756984;max-width:650px;margin:25px auto 0;font-size:15px;line-height:1.9}.facebook-service-tabs{opacity:0;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:55px;transition:opacity 1.2s .15s,transform 1.2s .15s;display:grid;transform:translateY(30px)}.facebook-service-tabs.is-visible{opacity:1;transform:translateY(0)}.facebook-service-tab{color:#54486e;text-align:left;cursor:pointer;background:#fff9f0;border:1px solid #54486e1f;border-radius:12px;align-items:center;gap:12px;min-height:75px;padding:16px 18px;transition:background .3s,border-color .3s,transform .3s,box-shadow .3s;display:flex;position:relative}.facebook-service-tab:hover{border-color:#e5bd79;transform:translateY(-3px)}.facebook-service-tab.active{background:#f9e3c5;border-color:#c58a35;box-shadow:0 7px 20px #c58a3514}.tab-number{color:#b7a9c2;letter-spacing:1px;font-size:11px;font-weight:800}.facebook-service-tab.active .tab-number{color:#a8732b}.tab-name{flex:1;min-width:0}.tab-full-name{color:#54486e;font-size:13px;font-weight:700;line-height:1.4;display:block}.tab-short-name{display:none}.tab-arrow{color:#c58a35;flex-shrink:0;font-size:18px;transition:transform .3s}.facebook-service-tab:hover .tab-arrow,.facebook-service-tab.active .tab-arrow{transform:translate(2px,-2px)}.facebook-service-content{opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;transform:translateY(15px)}.facebook-service-content.content-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.facebook-service-content-header{border-bottom:1px solid #54486e26;justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:25px;padding-bottom:25px;display:flex}.facebook-service-content-title{align-items:flex-start;gap:20px;display:flex}.facebook-service-content-title>span{color:#c58a35;letter-spacing:2px;flex-shrink:0;padding-top:5px;font-size:13px;font-weight:800}.facebook-service-content-title h3{color:#54486e;margin:0 0 8px;font-size:27px;font-weight:800}.facebook-service-content-title p{color:#81768f;margin:0;font-size:14px;line-height:1.7}.facebook-service-count{flex-shrink:0;align-items:center;gap:10px;display:flex}.facebook-service-count strong{color:#c58a35;font-size:32px;font-weight:800}.facebook-service-count span{color:#81768f;letter-spacing:1.5px;font-size:10px;font-weight:700}.facebook-service-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.facebook-service-grid.single-card{grid-template-columns:minmax(0,280px)}.facebook-service-card{min-height:255px;animation:.65s both serviceCardAppear;animation-delay:var(--card-delay);background:#fff9f0;border:1px solid #54486e1a;border-radius:15px;flex-direction:column;padding:23px 21px 18px;transition:border-color .3s,box-shadow .3s,transform .3s,opacity .6s,background .3s;display:flex}@keyframes serviceCardAppear{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.facebook-service-card:hover{background:#fff;border-color:#e5bd79;transform:translateY(-5px);box-shadow:0 12px 28px #54486e12}.service-card-top{border-bottom:1px solid #54486e1a;justify-content:space-between;align-items:center;gap:10px;padding-bottom:17px;display:flex}.service-card-number{color:#c58a35;letter-spacing:1px;font-size:12px;font-weight:800}.service-card-type{color:#81768f;text-align:right;font-size:10px;font-weight:700;line-height:1.4}.service-card-main{flex:1;padding:22px 0}.service-card-main h4{color:#54486e;overflow-wrap:anywhere;margin:0 0 14px;font-size:27px;font-weight:800;line-height:1.2}.service-card-main p{color:#81768f;margin:0;font-size:12px;line-height:1.8}.service-card-bottom{border-top:1px solid #54486e1a;justify-content:space-between;align-items:center;padding-top:14px;display:flex}.service-card-bottom>span:first-child{color:#a8732b;letter-spacing:1.5px;font-size:10px;font-weight:800}.service-card-dot{background:#c58a35;border-radius:50%;width:7px;height:7px}.facebook-service-cta{opacity:0;background:#f9e3c5;border:1px solid #c58a3533;border-radius:16px;justify-content:space-between;align-items:center;gap:25px;margin-top:55px;padding:30px 35px;transition:opacity 1.2s .2s,transform 1.2s .2s;display:flex;transform:translateY(30px)}.facebook-service-cta.is-visible{opacity:1;transform:translateY(0)}.facebook-service-cta>div>span{color:#a8732b;letter-spacing:2px;margin-bottom:9px;font-size:11px;font-weight:800;display:block}.facebook-service-cta h3{color:#54486e;margin:0;font-size:20px;font-weight:800}.facebook-service-cta-button{color:#fff;background:#54486e;border:1px solid #54486e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:20px;padding:15px 23px;font-size:13px;font-weight:700;text-decoration:none;transition:background .3s,color .3s,transform .3s;display:inline-flex}.facebook-service-cta-button:hover{color:#fff;background:#c58a35;border-color:#c58a35;transform:translateY(-3px)}.facebook-service-cta-button span{font-size:17px}@media (width<=1000px){.facebook-service{padding:90px 6%}.facebook-service-tabs{grid-template-columns:repeat(2,1fr)}.facebook-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.facebook-service{padding:70px 5%}.facebook-service-header{margin-bottom:45px}.facebook-service-label{font-size:11px}.facebook-service-header h2{font-size:36px}.facebook-service-header p{font-size:14px;line-height:1.8}.facebook-service-tabs{gap:9px;margin-bottom:40px}.facebook-service-tab{gap:8px;min-height:62px;padding:12px}.tab-full-name{display:none}.tab-short-name{color:#54486e;font-size:12px;font-weight:700;display:block}.tab-arrow{font-size:15px}.facebook-service-content-header{align-items:flex-start;gap:12px}.facebook-service-content-title{gap:12px}.facebook-service-content-title h3{font-size:21px}.facebook-service-content-title p{font-size:12px}.facebook-service-count{gap:5px}.facebook-service-count strong{font-size:25px}.facebook-service-count span{font-size:8px}.facebook-service-grid{grid-template-columns:1fr;gap:14px}.facebook-service-grid.single-card{grid-template-columns:1fr}.facebook-service-card{min-height:0;padding:21px}.service-card-main{padding:18px 0}.service-card-main h4{font-size:25px}.service-card-main p{font-size:13px}.facebook-service-cta{flex-direction:column;align-items:flex-start;gap:22px;margin-top:40px;padding:25px 22px}.facebook-service-cta h3{font-size:18px;line-height:1.5}.facebook-service-cta-button{width:100%}}@media (width<=380px){.facebook-service-tab{gap:6px;padding:10px 8px}.tab-number{font-size:10px}.tab-short-name{font-size:11px}.facebook-service-content-title h3{font-size:18px}}@media (prefers-reduced-motion:reduce){.facebook-service-header,.facebook-service-tabs,.facebook-service-cta{opacity:1;transition:none;transform:none}.facebook-service-card{animation:none}.facebook-service-content{transition:none}}.testimonials{background:#f9e3c5;width:100%;padding:120px 0 100px;position:relative;overflow:hidden}.testimonials-container{width:min(1200px,100% - 80px);margin:0 auto}.testimonials-header{justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:65px;display:flex}.testimonials-heading{flex:1}.testimonials-label{color:#a8732b;letter-spacing:3px;margin-bottom:22px;font-size:11px;font-weight:800;display:inline-block}.testimonials-heading h2{color:#54486e;letter-spacing:-2.5px;margin:0;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1.08}.testimonials-heading h2 span{color:#c58a35}.testimonials-intro{align-items:flex-start;gap:18px;width:310px;padding-bottom:8px;display:flex}.testimonials-intro-line{background:#c58a35;flex-shrink:0;width:3px;height:65px}.testimonials-intro p{color:#756984;margin:0;font-size:14px;line-height:1.9}.testimonials-slider-wrapper{width:100%}.testimonials-slider{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.testimonial-card{background:#fbf1e4;border:1px solid #54486e14;border-radius:5px;flex-direction:column;min-height:330px;padding:30px 27px 26px;transition:transform .35s,background .35s,box-shadow .35s;display:flex}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px #54486e14}.testimonial-card-featured{background:#54486e;border-color:#54486e}.testimonial-card-top{justify-content:space-between;align-items:center;margin-bottom:25px;display:flex}.testimonial-quote-mark{color:#c58a35;font-family:Georgia,serif;font-size:75px;line-height:.8}.testimonial-stars{color:#c58a35;letter-spacing:1px;gap:3px;font-size:15px;display:flex}.testimonial-text{color:#756984;flex:1;margin:0 0 30px;font-size:14px;line-height:1.9}.testimonial-card-featured .testimonial-text{color:#fbf1e4}.testimonial-card-featured .testimonial-quote-mark,.testimonial-card-featured .testimonial-stars{color:#ffc87a}.testimonial-user{border-top:1px solid #54486e26;align-items:center;gap:13px;padding-top:20px;display:flex}.testimonial-card-featured .testimonial-user{border-top-color:#fbf1e433}.testimonial-avatar{color:#54486e;background:#f9e3c5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:43px;height:43px;font-family:Georgia,serif;font-size:20px;font-weight:700;display:flex}.testimonial-user-info h3{color:#54486e;margin:0 0 5px;font-size:13px;font-weight:700}.testimonial-user-info span{color:#81768f;font-size:11px;line-height:1.5;display:block}.testimonial-card-featured .testimonial-user-info h3{color:#fbf1e4}.testimonial-card-featured .testimonial-user-info span{color:#d8cfe4}.testimonials-footer{border-top:1px solid #54486e26;justify-content:space-between;align-items:center;margin-top:35px;padding-top:22px;display:flex}.testimonials-counter{align-items:center;gap:12px;min-width:80px;font-size:12px;font-weight:700;display:flex}.counter-current{color:#54486e}.counter-divider{background:#c58a35;width:28px;height:1px}.counter-total{color:#a89daf}.testimonials-progress{justify-content:center;align-items:center;gap:8px;display:flex}.progress-dot{cursor:pointer;background:#d8c6b1;border:none;border-radius:20px;width:7px;height:7px;padding:0;transition:all .3s}.progress-dot.active{background:#c58a35;width:28px}.testimonials-controls{gap:10px;display:flex}.testimonial-control{color:#54486e;cursor:pointer;background:0 0;border:1px solid #54486e40;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;font-size:19px;transition:all .3s;display:flex}.testimonial-control:hover{color:#fbf1e4;background:#54486e;border-color:#54486e}.testimonials-bottom{border-top:1px solid #54486e26;justify-content:space-between;align-items:center;margin-top:90px;padding-top:25px;display:flex}.testimonials-bottom span{color:#a8732b;letter-spacing:2.5px;font-size:10px;font-weight:800}.testimonials-bottom p{color:#54486e;margin:0;font-family:Georgia,serif;font-size:18px;font-style:italic}.testimonials [data-animation]{opacity:0;transition:opacity 1.2s,transform 1.2s;transform:translateY(35px)}.testimonials [data-animation].is-visible{opacity:1;transform:translateY(0)}.testimonials-slider-wrapper[data-animation].is-visible{transition-delay:.15s}.testimonials-bottom[data-animation].is-visible{transition-delay:.25s}@media (width<=900px){.testimonials{padding:95px 0 80px}.testimonials-container{width:min(100% - 50px,720px)}.testimonials-header{gap:30px;margin-bottom:45px}.testimonials-intro{width:250px}.testimonials-heading h2{font-size:48px}.testimonials-slider{grid-template-columns:repeat(2,minmax(0,1fr))}.testimonial-card{min-height:320px}.testimonials-bottom{margin-top:70px}}@media (width<=640px){.testimonials{padding:75px 0 65px}.testimonials-container{width:calc(100% - 36px)}.testimonials-header{flex-direction:column;align-items:flex-start;gap:25px;margin-bottom:35px}.testimonials-label{margin-bottom:17px;font-size:10px}.testimonials-heading h2{letter-spacing:-1.8px;font-size:clamp(39px,10vw,48px)}.testimonials-intro{width:100%}.testimonials-intro-line{height:55px}.testimonials-intro p{font-size:13px}.testimonials-slider{grid-template-columns:minmax(0,1fr)}.testimonial-card{min-height:300px;padding:26px 23px 23px}.testimonial-text{font-size:13px}.testimonials-footer{gap:10px;margin-top:25px}.testimonials-counter{gap:7px;min-width:65px}.counter-divider{width:18px}.testimonials-progress{gap:6px}.progress-dot{width:6px;height:6px}.progress-dot.active{width:20px}.testimonials-controls{gap:6px}.testimonial-control{width:37px;height:37px;font-size:16px}.testimonials-bottom{flex-direction:column;align-items:flex-start;gap:12px;margin-top:60px}.testimonials-bottom p{font-size:16px}}@media (width<=380px){.testimonials-container{width:calc(100% - 28px)}.testimonials-heading h2{font-size:36px}.testimonial-card{padding:23px 19px}.testimonials-progress{gap:4px}}@media (prefers-reduced-motion:reduce){.testimonials *,.testimonials :before,.testimonials :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.testimonials [data-animation]{opacity:1;transform:none}}.faqs{background:#fbf1e4;width:100%;padding:125px 0 120px;position:relative;overflow:hidden}.faqs-container{grid-template-columns:.85fr 1.15fr;gap:100px;width:min(1200px,100% - 80px);margin:0 auto;display:grid;position:relative}.faqs-intro{flex-direction:column;align-items:flex-start;min-height:550px;display:flex;position:relative}.faqs-label{z-index:1;color:#a8732b;letter-spacing:2.8px;margin-bottom:27px;font-size:10px;font-weight:800;position:relative}.faqs-intro h2{z-index:1;color:#54486e;letter-spacing:-2.5px;margin:0;font-size:clamp(43px,5vw,65px);font-weight:700;line-height:1.08;position:relative}.faqs-intro h2 span{color:#c58a35}.faqs-description{z-index:1;color:#81768f;max-width:340px;margin:27px 0 30px;font-size:14px;line-height:1.9;position:relative}.faqs-contact-button{z-index:1;color:#fbf1e4;background:#54486e;border:1px solid #54486e;border-radius:3px;justify-content:space-between;align-items:center;gap:35px;min-width:190px;padding:16px 19px;font-size:12px;font-weight:700;text-decoration:none;transition:all .3s;display:inline-flex;position:relative}.faqs-contact-button:hover{color:#fff;background:#c58a35;border-color:#c58a35;transform:translateY(-3px)}.faqs-button-arrow{font-size:18px;font-weight:400}.faqs-side-note{color:#a8732b;letter-spacing:2px;align-items:center;gap:13px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:5px;left:0}.faqs-side-line{background:#c58a35;width:35px;height:1px}.faqs-decoration{color:#c58a3514;pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Georgia,serif;font-size:280px;font-weight:700;line-height:.8;position:absolute;bottom:5px;right:-15px}.faqs-list{z-index:1;position:relative}.faqs-list-heading{color:#a8732b;letter-spacing:1.8px;border-bottom:1px solid #54486e33;justify-content:space-between;align-items:center;gap:15px;padding-bottom:18px;font-size:9px;font-weight:800;display:flex}.faq-item{border-bottom:1px solid #54486e2b;transition:background .3s}.faq-item.active{background:#f9e3c5}.faq-question{color:#54486e;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:25px 18px 25px 0;display:flex}.faq-question-left{flex:1;align-items:flex-start;gap:23px;display:flex}.faq-number{color:#b6a9bb;letter-spacing:1px;flex-shrink:0;padding-top:2px;font-size:11px;font-weight:700;transition:color .3s}.faq-title{color:#54486e;font-size:15px;font-weight:600;line-height:1.6;transition:color .3s}.faq-item.active .faq-number{color:#a8732b;padding:5px}.faq-item.active .faq-title{color:#54486e}.faq-icon{border:1px solid #54486e40;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;transition:all .3s;display:flex;position:relative}.faq-icon span{background:#54486e;width:10px;height:1px;transition:transform .3s;display:block;position:absolute}.faq-icon span:last-child{transform:rotate(90deg)}.faq-item.active .faq-icon{background:#54486e;border-color:#54486e}.faq-item.active .faq-icon span{background:#fbf1e4}.faq-item.active .faq-icon span:last-child{transform:rotate(0)}.faq-answer-wrapper{grid-template-rows:0fr;transition:grid-template-rows .35s;display:grid}.faq-answer-wrapper.open{grid-template-rows:1fr}.faq-answer{min-height:0;overflow:hidden}.faq-answer p{color:#756984;opacity:0;margin:0;padding:0 55px 0 41px;font-size:13px;line-height:1.9;transition:opacity .3s,transform .3s,padding .3s;transform:translateY(-5px)}.faq-answer-wrapper.open .faq-answer p{opacity:1;padding-top:0;padding-bottom:25px;transform:translateY(0)}.faqs-list-footer{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;display:flex}.faqs-list-footer>span{color:#a89daf;letter-spacing:1.8px;font-size:9px;font-weight:800}.faqs-list-footer a{color:#54486e;align-items:center;gap:10px;font-size:12px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.faqs-list-footer a:hover{color:#c58a35}.faqs-list-footer a span{font-size:17px}.faqs [data-animation]{opacity:0;transition:opacity 1.2s,transform 1.2s}.faqs [data-animation=from-left]{transform:translate(-45px)}.faqs [data-animation=from-right]{transform:translate(45px)}.faqs [data-animation].is-visible{opacity:1;transform:translate(0)}@media (width<=1000px){.faqs{padding:100px 0}.faqs-container{grid-template-columns:.8fr 1.2fr;gap:50px;width:calc(100% - 60px)}.faqs-intro h2{font-size:48px}.faqs-decoration{font-size:220px;right:-5px}.faq-question-left{gap:15px}.faq-title{font-size:14px}}@media (width<=700px){.faqs{padding:80px 0}.faqs-container{grid-template-columns:1fr;gap:55px;width:calc(100% - 40px)}.faqs-intro{min-height:auto;padding-bottom:65px}.faqs-label{margin-bottom:20px;font-size:9px}.faqs-intro h2{letter-spacing:-1.8px;font-size:clamp(42px,10vw,55px)}.faqs-description{max-width:300px;margin:20px 0 23px;font-size:13px}.faqs-side-note{bottom:0}.faqs-decoration{font-size:180px;bottom:-5px;right:0}.faqs-list-heading{letter-spacing:1.2px;font-size:8px}.faq-question{gap:12px;padding:22px 5px 22px 0}.faq-question-left{gap:13px}.faq-number{font-size:10px}.faq-title{font-size:13px}.faq-icon{width:27px;height:27px}.faq-answer p{padding-left:28px;padding-right:35px;font-size:12px}.faq-answer-wrapper.open .faq-answer p{padding-bottom:22px}.faqs-list-footer{margin-top:24px}}@media (width<=380px){.faqs-container{width:calc(100% - 30px)}.faqs-intro h2{font-size:39px}.faq-title{font-size:12px}.faqs-list-heading{font-size:7px}}@media (prefers-reduced-motion:reduce){.faqs *,.faqs :before,.faqs :after{transition-duration:.01ms!important;animation-duration:.01ms!important}.faqs [data-animation]{opacity:1;transform:none}}.contact-section{background:#f9e3c5;width:100%;padding:90px 0 0;position:relative;overflow:hidden}.contact-container{background:#54486e;border-radius:5px;grid-template-columns:1.1fr .9fr;align-items:center;gap:80px;width:min(1200px,100% - 80px);min-height:500px;margin:0 auto;padding:75px 80px;display:grid;position:relative;overflow:hidden}.contact-title{z-index:2;position:relative}.contact-label{color:#ffc87a;letter-spacing:3px;margin-bottom:27px;font-size:10px;font-weight:800;display:inline-block}.contact-title h2{color:#fbf1e4;letter-spacing:-2.8px;margin:0;font-size:clamp(48px,5.5vw,72px);font-weight:700;line-height:1.05}.contact-title h2 span{color:#ffc87a}.contact-title p{color:#d8cfe4;max-width:390px;margin:27px 0 0;font-size:14px;line-height:1.9}.contact-decoration{color:#fbf1e473;letter-spacing:3px;margin-top:45px;font-size:9px;font-weight:700}.contact-socials{z-index:2;flex-direction:column;gap:17px;display:flex;position:relative}.social-box{color:#54486e;background:#fbf1e4;border:1px solid #ffc87a33;border-radius:4px;align-items:center;gap:20px;width:100%;min-height:105px;padding:22px 24px;text-decoration:none;transition:transform .35s,background .35s,border-color .35s;display:flex;position:relative}.social-box:hover{background:#ffc87a;border-color:#ffc87a;transform:translate(7px)}.social-logo{color:#54486e;background:#f9e3c5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;transition:background .3s,color .3s;display:flex}.social-logo svg{width:25px;height:25px}.social-box:hover .social-logo{color:#ffc87a;background:#54486e}.social-info{flex-direction:column;gap:7px;display:flex}.social-info small{color:#a8732b;letter-spacing:1.7px;font-size:9px;font-weight:800}.social-info strong{color:#54486e;font-size:20px;font-weight:700}.social-arrow{color:#54486e;margin-left:auto;font-size:24px;transition:transform .3s}.social-box:hover .social-arrow{transform:translate(4px,-4px)}.contact-social-note{color:#d8cfe4;letter-spacing:1.8px;align-items:center;gap:10px;margin-top:12px;font-size:9px;font-weight:700;display:flex}.contact-status-dot{background:#ffc87a;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #ffc87a21}.contact-circle{pointer-events:none;border:1px solid #ffc87a1f;border-radius:50%;position:absolute}.contact-circle-one{width:420px;height:420px;top:-230px;right:-190px}.contact-circle-two{width:300px;height:300px;top:-170px;right:-130px}.contact-bottom{justify-content:space-between;align-items:center;width:min(1200px,100% - 80px);margin:0 auto;padding:28px 0;display:flex}.contact-bottom span:first-child{color:#54486e;letter-spacing:2px;font-size:11px;font-weight:800}.contact-bottom span:last-child{color:#a8732b;letter-spacing:2px;font-size:9px;font-weight:700}@media (width<=900px){.contact-section{padding-top:70px}.contact-container{grid-template-columns:1fr .9fr;gap:35px;width:calc(100% - 50px);min-height:450px;padding:55px 40px}.contact-title h2{font-size:52px}.contact-title p{font-size:13px}.social-box{gap:14px;min-height:90px;padding:18px}.social-logo{width:45px;height:45px}.social-info strong{font-size:18px}.contact-bottom{width:calc(100% - 50px)}}@media (width<=640px){.contact-section{padding-top:50px}.contact-container{grid-template-columns:1fr;gap:40px;width:calc(100% - 28px);min-height:auto;padding:45px 25px}.contact-label{margin-bottom:20px}.contact-title h2{letter-spacing:-2px;font-size:clamp(43px,11vw,58px)}.contact-title p{max-width:330px;margin-top:20px;font-size:13px}.contact-decoration{margin-top:25px}.contact-socials{gap:13px}.social-box{min-height:85px;padding:16px}.social-logo{width:43px;height:43px}.social-info small{font-size:8px}.social-info strong{font-size:17px}.contact-social-note{font-size:8px}.contact-bottom{gap:15px;width:calc(100% - 36px);padding:22px 0}.contact-bottom span:last-child{letter-spacing:1px;text-align:right;font-size:8px}.contact-circle-one{right:-250px}.contact-circle-two{right:-200px}}@media (width<=380px){.contact-container{padding:38px 19px}.contact-title h2{font-size:42px}.social-box{gap:12px;padding:14px}}.footer{color:#fbf1e4;background:#54486e;width:100%;padding:75px 0 25px}.footer-container{width:min(1200px,100% - 80px);margin:0 auto}.footer-top{grid-template-columns:1.5fr 1fr 1fr .9fr;gap:55px;padding-bottom:65px;display:grid}.footer-brand{max-width:280px}.footer-logo{color:#fbf1e4;letter-spacing:-1px;margin-bottom:20px;font-size:27px;font-weight:800;text-decoration:none;display:inline-block}.footer-logo>span:first-child,.footer-logo-dot{color:#ffc87a}.footer-brand p{color:#cfc6db;margin:0;font-size:13px;line-height:1.9}.footer-contact-link{color:#ffc87a;border-bottom:1px solid #ffc87a;align-items:center;gap:12px;margin-top:25px;padding-bottom:7px;font-size:12px;font-weight:700;text-decoration:none;transition:gap .3s;display:inline-flex}.footer-contact-link:hover{gap:19px}.footer-column h3{color:#ffc87a;letter-spacing:2px;margin:5px 0 25px;font-size:10px;font-weight:800}.footer-column ul{flex-direction:column;gap:15px;margin:0;padding:0;list-style:none;display:flex}.footer-column li a{color:#d8cfe4;align-items:center;gap:7px;font-size:12px;text-decoration:none;transition:color .3s,transform .3s;display:inline-flex}.footer-column li a:hover{color:#ffc87a;transform:translate(4px)}.footer-contact li a span{font-size:15px}.footer-divider{background:#fbf1e42b;width:100%;height:1px}.footer-bottom{justify-content:space-between;align-items:center;gap:20px;padding-top:25px;display:flex}.footer-bottom>span{color:#bdb2cc;letter-spacing:.5px;font-size:10px}.footer-back-top{color:#ffc87a;letter-spacing:1.5px;align-items:center;gap:12px;font-size:9px;font-weight:800;text-decoration:none;transition:gap .3s;display:inline-flex}.footer-back-top:hover{gap:18px}.footer-back-top span{font-size:17px}@media (width<=900px){.footer-container{width:calc(100% - 50px)}.footer-top{grid-template-columns:1.3fr 1fr 1fr;gap:40px}.footer-brand{grid-column:1/-1;max-width:400px}}@media (width<=600px){.footer{padding:55px 0 22px}.footer-container{width:calc(100% - 36px)}.footer-top{grid-template-columns:1fr 1fr;gap:40px 25px;padding-bottom:40px}.footer-brand{grid-column:1/-1;max-width:100%}.footer-logo{font-size:25px}.footer-column h3{margin-bottom:20px;font-size:9px}.footer-column ul{gap:13px}.footer-column li a{font-size:11px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:18px;padding-top:22px}}@media (width<=360px){.footer-top{gap:35px 15px}.footer-column li a{font-size:10px}}@media (prefers-reduced-motion:reduce){.footer *{transition-duration:.01ms!important}}
