:root{--v-forest:#163d34;--v-forest-deep:#0d2b24;--v-black:#0b1311;--v-ink:#1a2e28;--v-paper:#f3f0e8;--v-cream:#fffaf0;--v-warm:#faf7f2;--v-sand:#efe8d0;--v-lime:#c8e64e;--v-lime-bright:#d8f45b;--v-pink:#f1a5b7;--v-blue:#76b7ef;--v-coral:#e8724a;--v-lavender:#b8a9d4;--v-line:#0b13111f;--v-line-light:#ffffff24;--v-text-muted:#0b131194;--v-text-light:#fffaf0b8;--font-serif:"Playfair Display", Georgia, "Times New Roman", serif;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--space-xs:8px;--space-sm:16px;--space-md:24px;--space-lg:48px;--space-xl:80px;--space-2xl:120px;--gutter:clamp(16px, 5vw, 74px);--radius:10px;--radius-lg:16px;--radius-pill:999px;--shadow-soft:0 8px 32px #0b131114;--shadow-medium:0 16px 48px #0b13111f;--shadow-strong:0 24px 64px #0b13112e;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-out-quart:cubic-bezier(.25, 1, .5, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1)}.vividify-honeypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;top:auto!important;left:-10000px!important;overflow:hidden!important}.amph-jobs-section{background:radial-gradient(circle at 10% 12%,#10b9811f,#0000 28%),radial-gradient(circle at 90% 8%,#f973161f,#0000 30%),linear-gradient(#fff 0%,#f8fafc 100%);padding:clamp(74px,8vw,118px) 0;position:relative;overflow:hidden}.amph-jobs-inner{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;position:relative}.amph-jobs-head{max-width:780px;margin-bottom:clamp(28px,4vw,48px)}.amph-jobs-layout{display:block}.amph-job-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.amph-job-card{color:#0f172a;text-align:left;cursor:pointer;background:#ffffffeb;border:1px solid #0f172a1a;border-radius:8px;gap:10px;width:100%;min-height:190px;padding:22px;transition:transform .24s,border-color .24s,box-shadow .24s;display:grid;box-shadow:0 18px 55px #0f172a14}.amph-job-card:hover,.amph-job-card.active{border-color:#10b98180;transform:translateY(-3px);box-shadow:0 24px 70px #0f172a1f}.amph-job-card>span,.amph-job-detail-head>span,.amph-apply-head span,.amph-apply-grid label>span{color:#f05a28;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.amph-job-card h3,.amph-job-detail h3{color:#0f172a;font-family:var(--font-serif);margin:0;line-height:1.04}.amph-job-card h3{font-size:clamp(24px,3vw,34px)}.amph-job-card p,.amph-job-detail-head p{color:#0f172aa8;margin:0;font-size:14px;line-height:1.62}.amph-job-card div{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.amph-job-card small{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.amph-job-card-action{color:#0f766e;align-items:center;gap:7px;width:max-content;max-width:100%;margin-top:auto;font-size:13px;font-weight:900;display:inline-flex}.amph-job-card-action svg{transition:transform .2s}.amph-job-card:hover .amph-job-card-action svg{transform:translate(2px,-2px)}.amph-job-modal{z-index:300;-webkit-backdrop-filter:blur(12px);background:#0f172aa8;place-items:center;padding:clamp(14px,3vw,34px);display:grid;position:fixed;inset:0}.amph-job-modal-card{background:#fff;border-radius:12px;width:min(1040px,100%);max-height:min(92vh,980px);position:relative;overflow-y:auto;box-shadow:0 34px 120px #00000052}.amph-job-modal-close{z-index:2;color:#0f172a;cursor:pointer;background:#fffffff0;border:1px solid #0f172a1f;border-radius:999px;place-items:center;width:42px;height:42px;margin:14px 14px -56px auto;display:grid;position:sticky;top:14px;left:calc(100% - 58px);box-shadow:0 12px 30px #0f172a1f}.amph-job-modal-card .amph-job-detail{box-shadow:none;border:0;border-radius:12px}.amph-job-modal-meta{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.amph-job-modal-meta small{color:#334155;background:#f1f5f9;border-radius:999px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.amph-job-detail{background:#fffffff5;border:1px solid #0f172a1a;border-radius:8px;gap:20px;padding:clamp(22px,3vw,34px);display:grid;box-shadow:0 28px 80px #0f172a1a}.amph-job-detail h3{margin:8px 0;font-size:clamp(32px,4vw,52px)}.amph-job-text{border-top:1px solid #0f172a17;gap:10px;padding-top:18px;display:grid}.amph-job-text h4{color:#0f172a;margin:0;font-size:15px;font-weight:900}.amph-job-text ul{gap:9px;display:grid}.amph-job-text li{color:#475569;grid-template-columns:18px minmax(0,1fr);gap:9px;font-size:14px;line-height:1.55;display:grid}.amph-job-text svg{color:#10b981;margin-top:4px}.amph-apply-form{color:#fff;background:#0f172a;border-radius:8px;gap:18px;margin-top:8px;padding:clamp(18px,2.6vw,28px);display:grid}.amph-apply-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.amph-apply-head strong{font-family:var(--font-serif);font-size:24px;line-height:1.05}.amph-apply-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.amph-apply-grid label{gap:8px;display:grid}.amph-apply-grid label.wide{grid-column:1/-1}.amph-apply-grid input,.amph-apply-grid textarea{color:#0f172a;background:#fffffff0;border-color:#ffffff24;border-radius:8px;width:100%}.amph-cv-upload{position:relative}.amph-cv-upload input{opacity:0;cursor:pointer;position:absolute;inset:28px 0 0}.amph-cv-upload strong{color:#e2e8f0;overflow-wrap:anywhere;border:1px dashed #ffffff52;border-radius:8px;align-items:center;gap:8px;min-height:48px;padding:0 14px;font-size:13px;font-weight:800;display:inline-flex}.amph-apply-submit{width:max-content;min-width:210px}.amph-apply-message{color:#d1fae5;align-items:flex-start;gap:8px;margin:0;font-size:14px;font-weight:750;line-height:1.45;display:flex}.admin-file-link{color:#1d4ed8;overflow-wrap:anywhere;background:#eff6ff;border:1px solid #2563eb38;border-radius:999px;align-items:center;gap:7px;max-width:240px;padding:7px 10px;font-size:12px;font-weight:900;display:inline-flex}@media (max-width:980px){.amph-job-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.amph-jobs-inner{width:min(100% - 28px,1180px)}.amph-job-list,.amph-apply-grid{grid-template-columns:1fr}.amph-job-modal{align-items:stretch;padding:10px}.amph-job-modal-card{max-height:calc(100vh - 20px)}.amph-apply-submit{width:100%}}.amph-nav,.amph-nav-mobile{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #0f172a14!important;box-shadow:0 12px 42px #0f172a24!important}.amph-nav-scrolled{background:#fff!important;box-shadow:0 14px 46px #0f172a29!important}.vividify-footer .vividify-footer-brand{position:relative;overflow:hidden;width:min(210px,100%)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:inline-flex!important}.vividify-footer .vividify-footer-brand:after{background:linear-gradient(105deg,#0000 0% 38%,#67e8f959 50%,#0000 64% 100%);animation:5s ease-in-out infinite vividifyFooterBadgeSweep;position:absolute;inset:0;transform:translate(-120%);content:none!important}.vividify-footer .vividify-footer-brand img{z-index:1;filter:drop-shadow(0 12px 32px #67e8f929);position:relative;object-fit:contain!important;object-position:left center!important;width:100%!important;max-height:58px!important}.vividify-footer-brandline{isolation:isolate}.vividify-footer-brandline:after{content:"";background:linear-gradient(90deg,#3b82f6,#67e8f9,#f43f5e,#f97316,#3b82f6) 0 0/220% 100%;height:2px;animation:5s linear infinite vividifyFooterRule;position:absolute;bottom:0;left:0;right:0}.vividify-footer-wordmark strong{filter:drop-shadow(0 12px 24px #f43f5e38)}@keyframes vividifyFooterRule{0%{background-position:0%}to{background-position:220%}}body[data-page=blog-detail] .amph-related-blogs{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 12%,#3b82f61a,#0000 28%),radial-gradient(circle at 90% 6%,#f973161a,#0000 30%),#f8fafc!important;padding:clamp(54px,7vw,88px) 0!important}body[data-page=blog-detail] .amph-related-blogs-inner{margin:0 auto;width:min(1120px,100% - 56px)!important}body[data-page=blog-detail] .amph-related-blogs .amph-section-heading{color:#0f172a;max-width:760px;margin:0;font-size:clamp(30px,3.2vw,46px);line-height:1.08}body[data-page=blog-detail] .amph-related-blogs .amph-section-sub{color:#475569;max-width:680px;margin:12px 0 0;font-size:15px;line-height:1.65}body[data-page=blog-detail] .amph-related-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:22px!important;margin-top:32px!important;display:grid!important}body[data-page=blog-detail] .amph-related-blogs .amph-blog-card{background:#fffffff5;border:1px solid #0f172a17;border-radius:12px;box-shadow:0 18px 54px #0f172a14}body[data-page=blog-detail] .amph-related-blogs .amph-blog-card-img-wrap{max-height:255px;aspect-ratio:16/8.8!important}body[data-page=blog-detail] .amph-related-blogs .amph-blog-card-body{padding:20px!important}body[data-page=blog-detail] .amph-related-blogs .amph-blog-card-meta{color:#64748b;font-size:12px}body[data-page=blog-detail] .amph-related-blogs .amph-blog-card-title{color:#0f172a;font-size:clamp(20px,2vw,27px);line-height:1.14}body[data-page=blog-detail] .amph-related-blogs .amph-blog-card-excerpt{color:#475569;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}body[data-page=blog-detail] .amph-related-blogs .amph-blog-card-read-more{color:#2563eb}@media (max-width:760px){body[data-page=blog-detail] .amph-related-blogs-inner{width:min(100% - 28px,620px)!important}body[data-page=blog-detail] .amph-related-blog-grid{grid-template-columns:1fr!important}}.vividify-footer{color:#eef6ff!important;background:radial-gradient(circle at 88% 92%,#a855f738,#0000 28%),radial-gradient(circle at 12% 10%,#3b82f62e,#0000 30%),#07162f!important;padding:clamp(78px,9vw,112px) 0 0!important;position:relative!important;overflow:hidden!important}.vividify-footer:before{pointer-events:none;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;content:""!important;opacity:.15!important}.vividify-footer:after{display:none!important}.vividify-footer-inner{z-index:1;margin:0 auto;position:relative;width:min(1220px,100% - 64px)!important;padding:0!important}.vividify-footer-marquee{border-top:2px solid #0000;border-bottom:1px solid #ffffff24;border-image:linear-gradient(90deg,#f43f5e,#3b82f6,#14b8a6) 1;overflow:hidden}.vividify-footer-marquee div{align-items:center;gap:clamp(20px,3vw,38px);width:max-content;padding:12px 0 16px;animation:24s linear infinite vividifyFooterMarquee;display:flex}.vividify-footer-marquee span{white-space:nowrap;color:#fff;font-family:var(--font-serif);font-size:clamp(24px,3.3vw,42px);font-style:italic;font-weight:800;line-height:1}.vividify-footer-marquee i{background:#f43f5e;border-radius:50%;width:4px;height:4px;box-shadow:0 0 18px #f43f5ee6}.vividify-footer-main{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(240px,1.1fr) minmax(130px,.55fr) minmax(170px,.68fr) minmax(270px,1.08fr)!important;gap:clamp(28px,5vw,72px)!important;padding:clamp(44px,6vw,72px) 0!important;display:grid!important}.vividify-footer-brand{background:#fffffff5!important;border-radius:8px!important;width:min(230px,100%)!important;padding:12px 16px!important;display:inline-flex!important}.vividify-footer-mini-brand{color:#fff;background:#ffffff0f;border:1px solid #67e8f938;border-radius:999px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:9px 12px 9px 9px;display:inline-flex;position:relative;overflow:hidden}.vividify-footer-mini-brand:before{content:"";background:linear-gradient(100deg,#0000 0%,#67e8f92e 46%,#0000 72%);animation:4s ease-in-out infinite vividifyFooterBadgeSweep;position:absolute;inset:-1px;transform:translate(-100%)}.vividify-footer-mini-brand span,.vividify-footer-mini-brand strong{z-index:1;position:relative}.vividify-footer-mini-brand span{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#3b82f6,#67e8f9 55%,#f43f5e);border-radius:999px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:950;display:grid;box-shadow:0 12px 28px #3b82f63d}.vividify-footer-mini-brand strong{text-transform:uppercase;color:#eaf6ff!important;font-family:var(--font-sans)!important;letter-spacing:.14em!important;font-size:11px!important;font-style:normal!important;font-weight:900!important;line-height:1!important}.vividify-footer-brand img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:54px!important}.vividify-footer-statement{align-content:start;gap:18px;display:grid}.vividify-footer-statement strong{font-style:italic;color:#fff!important;max-width:330px!important;font-family:var(--font-serif)!important;font-size:clamp(22px,2.4vw,32px)!important;font-weight:650!important;line-height:1.14!important}.vividify-footer-links,.vividify-footer-contact{align-content:start!important;gap:11px!important;display:grid!important}.vividify-footer-statement span,.vividify-footer-links span,.vividify-footer-contact span{color:#67e8f9!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 10px!important;font-size:10px!important;font-weight:900!important}.vividify-footer-links a,.vividify-footer-contact a{color:#eef6ffc7!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;min-height:24px!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;transition:color .2s,transform .2s!important;display:inline-flex!important}.vividify-footer-contact a{border-bottom:1px solid #ffffff1f;width:100%;padding:12px 0}.vividify-footer-links a:hover,.vividify-footer-contact a:hover{transform:translate(3px);color:#fff!important}.vividify-footer-contact svg{opacity:.54;flex:none}.vividify-footer-social{gap:10px!important;margin-top:4px!important;display:flex!important}.vividify-footer-social a{color:#eef6ff!important;background:0 0!important;border:1px solid #ffffff2e!important;border-radius:999px!important;place-items:center!important;width:38px!important;height:38px!important;display:grid!important}.vividify-footer-brandline{border-bottom:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) minmax(330px,.36fr);align-items:end;gap:clamp(28px,5vw,72px);padding:clamp(34px,5vw,64px) 0 clamp(18px,2vw,26px);display:grid;position:relative}.vividify-footer-brandline:before{content:"";pointer-events:none;filter:blur(34px);opacity:.75;background:linear-gradient(90deg,#3b82f629,#67e8f924,#f43f5e2e);height:clamp(44px,7vw,90px);animation:8s ease-in-out infinite vividifyFooterGlowDrift;position:absolute;bottom:10px;left:0;right:0}.vividify-footer-wordmark{z-index:1;gap:8px;display:grid;position:relative}.vividify-footer-wordmark em{color:#67e8f9;letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-style:normal;font-weight:950;line-height:1.2}.vividify-footer-wordmark div{align-items:baseline;gap:clamp(16px,2.1vw,28px);min-width:0;max-width:100%;display:flex}.vividify-footer-wordmark strong{color:#fff;font-family:var(--font-sans);letter-spacing:-.02em;text-transform:uppercase;text-shadow:0 22px 54px #67e8f924;font-size:clamp(46px,8.2vw,98px);font-weight:950;line-height:.78;animation:6s ease-in-out infinite vividifyFooterWordGlow}.vividify-footer-wordmark span{color:#ff365f;font-family:var(--font-sans);letter-spacing:.18em;text-transform:uppercase;text-shadow:0 18px 46px #f43f5e47;white-space:nowrap;font-size:clamp(18px,2.35vw,34px);font-weight:950;line-height:.9;display:inline-block;position:relative;overflow:visible}.vividify-footer-wordmark span:after{content:none!important}.vividify-footer-brandnote{z-index:1;border-left:1px solid #ffffff29;gap:9px;padding-left:clamp(24px,4vw,44px);display:grid;position:relative}.vividify-footer-brandnote strong{color:#67e8f9;font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;font-size:clamp(14px,1.35vw,20px);font-weight:950;line-height:1.1}.vividify-footer-brandnote span{color:#eef6ff94;letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:800}.vividify-footer-brandnote a{color:#fff;background:linear-gradient(135deg,#ff365f,#f97316);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;width:max-content;min-width:206px;min-height:44px;margin-top:8px;padding:0 16px;font-size:12px;font-weight:950;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 18px 46px #f43f5e3d}.vividify-footer-brandnote a:hover{transform:translateY(-2px);box-shadow:0 24px 56px #f43f5e52}.vividify-footer-bottom{color:#eef6ff8a!important;letter-spacing:.12em!important;text-transform:uppercase!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;padding:14px 0 18px!important;font-size:10px!important;font-weight:800!important;display:flex!important}@keyframes vividifyFooterMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes vividifyFooterBadgeSweep{0%,42%{opacity:0;transform:translate(-100%)}54%{opacity:1}78%,to{opacity:0;transform:translate(100%)}}@keyframes vividifyFooterGlowDrift{0%,to{opacity:.58;transform:translate(-2%)scaleX(.96)}50%{opacity:.86;transform:translate(2%)scaleX(1.04)}}@keyframes vividifyFooterGlowText{0%,to{filter:drop-shadow(0 0 #67e8f900);background-position:0%}50%{filter:drop-shadow(0 0 18px #67e8f92e);background-position:100%}}@keyframes vividifyFooterShine{0%,42%{opacity:0;background-position:140% 0}52%{opacity:.8}74%,to{opacity:0;background-position:-120% 0}}@keyframes vividifyFooterWordGlow{0%,to{filter:drop-shadow(0 0 #67e8f900)}50%{filter:drop-shadow(0 0 18px #67e8f92e)}}@media (prefers-reduced-motion:reduce){.vividify-footer-marquee div,.vividify-footer-wordmark strong,.vividify-footer-wordmark span:after{animation:none!important}}@media (max-width:980px){.vividify-footer-inner{width:min(100% - 36px,760px)!important}.vividify-footer-main{grid-template-columns:repeat(2,minmax(0,1fr))!important}.vividify-footer{padding-top:82px!important}.vividify-footer-contact{grid-column:1/-1}.vividify-footer-wordmark div{flex-wrap:wrap}.vividify-footer-brandnote strong{white-space:normal}.vividify-footer-brandnote a{width:max-content}}@media (max-width:640px){.vividify-footer-inner{width:min(100% - 28px,620px)!important}.vividify-footer-main{grid-template-columns:1fr!important;gap:28px!important}.vividify-footer-brandline{grid-template-columns:1fr;gap:16px}.vividify-footer-wordmark div{gap:10px;display:grid}.vividify-footer-wordmark em{font-size:9px;line-height:1.45}.vividify-footer-wordmark strong{font-size:clamp(40px,16vw,68px)}.vividify-footer-wordmark span{letter-spacing:.13em;width:max-content;font-size:clamp(17px,6.4vw,25px)}.vividify-footer-brandnote{border-top:1px solid #ffffff29;border-left:0;padding-top:20px;padding-left:0}.vividify-footer-brandnote strong{letter-spacing:.1em;font-size:clamp(15px,5vw,20px);line-height:1.25}.vividify-footer-brandnote a{width:100%;min-width:0}.vividify-footer-bottom{flex-direction:column!important;align-items:flex-start!important}}body[data-page=blog-detail] .amph-blog-readable-layout--full{width:100%!important;max-width:1040px!important;margin:0 auto!important;display:block!important}body[data-page=blog-detail] .amph-blog-readable-layout--full .amph-blog-article{border-radius:12px!important;width:100%!important;max-width:none!important;padding:clamp(30px,4.2vw,58px)!important;font-size:clamp(16px,1.12vw,18px)!important;line-height:1.82!important}body[data-page=blog-detail] .amph-blog-readable-layout--full .amph-blog-article>div{max-width:900px}body[data-page=blog-detail] .amph-blog-readable-layout--full .amph-blog-article h2,body[data-page=blog-detail] .amph-blog-readable-layout--full .amph-blog-article h3{max-width:860px}@media (max-width:760px){body[data-page=blog-detail] .amph-blog-readable-layout--full .amph-blog-article{padding:24px 18px!important}}body[data-page=pagespeedanalyzer] .amph-analyzer-tool-head{align-items:center;margin-bottom:22px}body[data-page=pagespeedanalyzer] .amph-analyzer-error{max-width:760px}.amph-meta-tool-section{background:radial-gradient(circle at 18% 8%,#3b82f61f,#0000 30%),radial-gradient(circle at 88% 12%,#ec48991a,#0000 32%),#fff;padding:clamp(72px,8vw,110px) 0}.amph-meta-tool-inner{width:min(1180px,100% - 48px);margin:0 auto}.amph-meta-tool-intro{max-width:780px}.amph-meta-tool-grid{grid-template-columns:minmax(0,1.02fr) minmax(360px,.98fr);gap:22px;margin-top:34px;display:grid}.amph-meta-editor,.amph-meta-preview{background:#ffffffeb;border:1px solid #0f172a17;border-radius:22px;box-shadow:0 24px 70px #0f172a17}.amph-meta-editor{gap:16px;padding:clamp(20px,2.4vw,30px);display:grid}.amph-meta-editor label{gap:9px;display:grid}.amph-meta-editor label>span,.amph-meta-preview-head span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.amph-meta-editor input,.amph-meta-editor textarea{color:#101426;width:100%;font:inherit;background:#fff;border:1px solid #0f172a1f;border-radius:15px;outline:none}.amph-meta-editor input{min-height:58px;padding:0 16px}.amph-meta-editor textarea{resize:vertical;min-height:138px;padding:15px 16px;line-height:1.55}.amph-meta-editor input:focus,.amph-meta-editor textarea:focus{border-color:#7c3aed;box-shadow:0 0 0 4px #7c3aed1f}.amph-meta-meter{background:#f8fafc;border-radius:15px;gap:8px;padding:12px;display:grid}.amph-meta-meter div{justify-content:space-between;align-items:center;gap:12px;display:flex}.amph-meta-meter span{color:#64748b;font-size:12px;font-weight:900}.amph-meta-meter strong{color:#101426;font-size:12px;font-weight:900}.amph-meta-meter progress{background:#e2e8f0;border:0;border-radius:999px;width:100%;height:8px;overflow:hidden}.amph-meta-meter progress::-webkit-progress-bar{background:#e2e8f0}.amph-meta-meter progress::-webkit-progress-value{background:#10b981}.amph-meta-meter.short progress::-webkit-progress-value{background:#f59e0b}.amph-meta-meter.long progress::-webkit-progress-value{background:#ef4444}.amph-meta-meter p{color:#64748b;margin:0;font-size:12px;font-weight:750;line-height:1.45}.amph-meta-preview{padding:clamp(20px,2.4vw,30px)}.amph-meta-preview-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.amph-meta-preview-head strong{color:#047857;background:#ecfdf5;border-radius:999px;padding:7px 10px;font-size:12px}.amph-serp-card{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:22px}.amph-serp-card>span{color:#202124;font-size:13px}.amph-serp-card h3{color:#1a0dab;font-family:var(--font-sans);letter-spacing:0;margin:6px 0 7px;font-size:20px;line-height:1.25}.amph-serp-card p{color:#4d5156;margin:0;font-size:14px;line-height:1.52}.amph-meta-tips{gap:10px;margin-top:18px;display:grid}.amph-meta-tips p{color:#475569;background:#f8fafc;border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:750;line-height:1.45}@media (max-width:980px){body[data-page=pagespeedanalyzer] .amph-analyzer-form,.amph-meta-tool-grid{grid-template-columns:1fr}}@media (max-width:640px){body[data-page=pagespeedanalyzer] .amph-analyzer-inner,body[data-page=pagespeedanalyzer] .amph-audit-grid,.amph-meta-tool-inner{width:min(100% - 28px,1180px)}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}body{font-family:var(--font-sans);color:var(--v-black);background:var(--v-paper);font-size:15px;line-height:1.65;overflow-x:hidden}::selection{background:var(--v-forest);color:var(--v-cream)}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button,input,textarea{font:inherit;border:none;outline:none}ul,ol{list-style:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}main{overflow:hidden}.text-gradient{background:linear-gradient(135deg, var(--v-forest), var(--v-lime));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.site-header{z-index:100;padding:0 var(--gutter);-webkit-backdrop-filter:blur(24px)saturate(1.4);background:#f3f0e8b8;border-bottom:1px solid #0b13110f;grid-template-columns:220px 1fr 220px;align-items:center;gap:18px;min-height:82px;transition:background .4s,min-height .4s;display:grid;position:fixed;top:0;left:0;right:0}.site-header.scrolled{background:#f3f0e8eb;min-height:68px}.wordmark{align-items:center;transition:opacity .3s;display:flex}.wordmark:hover{opacity:.7}.wordmark img{object-fit:contain;object-position:left center;width:min(188px,42vw);height:auto;max-height:48px}.desktop-nav{justify-content:center;align-items:center;gap:clamp(8px,2.5vw,32px);display:flex}.desktop-nav a{color:var(--v-ink);letter-spacing:.01em;padding:6px 0;font-size:14px;font-weight:600;transition:color .3s;position:relative}.desktop-nav a:after{content:"";background:var(--v-forest);width:0;height:1.5px;transition:width .4s var(--ease-out-expo);position:absolute;bottom:0;left:0}.desktop-nav a:hover{color:var(--v-forest)}.desktop-nav a:hover:after,.desktop-nav a.active:after{width:100%}.desktop-nav a.active{color:var(--v-forest)}.nav-tools{position:relative}.nav-tools:after{content:"";z-index:1;height:16px;position:absolute;top:100%;left:-16px;right:-16px}.nav-tools button,.nav-tools>a{color:var(--v-ink);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:6px 0;font-size:14px;font-weight:600;display:inline-flex}.nav-tools>div{z-index:20;border:1px solid var(--v-line);border-radius:var(--radius);width:max-content;min-width:260px;max-width:min(360px,100vw - 32px);box-shadow:var(--shadow-medium);opacity:0;pointer-events:none;background:#fffaf0f5;padding:12px;transition:opacity .2s,transform .2s;display:grid;position:absolute;top:calc(100% + 12px);right:0;transform:translateY(8px)}.nav-tools:hover>div,.nav-tools:focus-within>div{opacity:1;pointer-events:auto;transform:translateY(0)}.nav-tools>div a{white-space:nowrap;border-radius:8px;padding:10px 12px}.nav-tools>div a:after{display:none}.nav-tools>div a:hover{background:var(--v-paper)}.nav-cta{border:1.5px solid var(--v-forest);border-radius:var(--radius-pill);min-height:44px;color:var(--v-forest);letter-spacing:.01em;cursor:pointer;transition:all .35s var(--ease-out-expo);white-space:nowrap;background:0 0;justify-content:flex-end;align-items:center;gap:10px;padding:10px 20px 10px 14px;font-size:13px;font-weight:700;display:inline-flex}.nav-cta .cta-dot{background:var(--v-forest);width:26px;height:26px;transition:transform .35s var(--ease-spring), background .35s ease;border-radius:50%;place-items:center;display:grid}.nav-cta .cta-dot svg{color:var(--v-cream);width:14px;height:14px}.nav-cta:hover{background:var(--v-forest);color:var(--v-cream)}.nav-cta:hover .cta-dot{background:var(--v-lime);transform:rotate(45deg)}.nav-cta:hover .cta-dot svg{color:var(--v-forest)}.icon-button{border:1.5px solid var(--v-line);background:var(--v-cream);width:44px;height:44px;color:var(--v-forest);cursor:pointer;border-radius:50%;place-items:center;transition:all .3s;display:grid}.icon-button:hover{background:var(--v-forest);color:var(--v-cream);border-color:var(--v-forest)}.mobile-only{display:none}.mobile-panel{z-index:200;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b131199;display:none;position:fixed;inset:0}.mobile-sheet{background:var(--v-forest-deep);flex-direction:column;gap:6px;width:min(420px,88vw);height:100%;margin-left:auto;padding:clamp(24px,5vw,48px);display:flex;overflow-y:auto}.mobile-sheet .icon-button{border-color:var(--v-line-light);color:var(--v-cream);background:0 0;align-self:flex-end;margin-bottom:14px}.mobile-logo{object-fit:contain;width:230px;height:auto;margin:0 0 12px}.mobile-sheet a{color:var(--v-cream);font-family:var(--font-serif);border-bottom:1px solid var(--v-line-light);transition:color .3s ease, padding-left .3s var(--ease-out-expo);padding:16px 0;font-size:clamp(28px,5vw,42px);font-weight:600;line-height:1.1;display:block}.mobile-sheet a:hover{color:var(--v-lime);padding-left:12px}.mobile-sheet a.active{color:var(--v-lime)}.mod-hero{background:var(--v-paper);min-height:100svh;padding:82px 0 0;position:relative;overflow:hidden}.hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-shape{filter:blur(80px);opacity:.5;border-radius:50%;animation:20s ease-in-out infinite morphFloat;position:absolute}.hero-shape-1{background:linear-gradient(135deg,#c2d5f1,#fff7f0);width:clamp(400px,48vw,800px);height:clamp(400px,48vw,800px);animation-delay:0s;top:-5%;left:-10%}.hero-shape-2{background:linear-gradient(225deg,#f1d4c2,#e8f0c2);width:clamp(300px,34vw,600px);height:clamp(300px,34vw,600px);animation-delay:-7s;top:15%;right:5%}.hero-shape-3{background:linear-gradient(#d4e8f1,#f1c2d4);width:clamp(200px,22vw,380px);height:clamp(200px,22vw,380px);animation-delay:-14s;bottom:10%;right:30%}.mod-wordmark{z-index:4;padding:clamp(60px, 12vh, 140px) var(--gutter) 0;color:var(--v-forest);text-transform:lowercase;-webkit-user-select:none;user-select:none;width:min(74vw,1180px);position:relative}.mod-wordmark span{font-family:var(--font-serif);letter-spacing:-.03em;opacity:0;animation:heroWordReveal 1s var(--ease-out-expo) forwards;font-size:clamp(72px,14vw,210px);font-weight:800;line-height:.82;display:block;transform:translateY(40px)}.mod-wordmark span:nth-child(2){margin-top:clamp(4px,.8vw,12px);font-size:clamp(66px,12.8vw,192px);animation-delay:.15s}.hero-showcase{z-index:1;aspect-ratio:1.5;width:min(52vw,760px);animation:floatUp 1.2s var(--ease-out-expo) .18s both;border:1px solid #163d3429;border-radius:clamp(18px,2.6vw,34px);position:absolute;top:clamp(142px,18vh,190px);right:max(18px,4vw);overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 28px 90px #0b131138}.hero-showcase:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f3f0e8c7,#f3f0e814 36%,#0b13110f);position:absolute;inset:0}.hero-showcase img{object-fit:contain;width:100%;height:100%;padding:clamp(14px,2.2vw,34px)}.hero-floater{z-index:3;border-radius:var(--radius-lg);box-shadow:var(--shadow-strong);transition:transform .6s var(--ease-out-expo);will-change:transform;position:absolute;overflow:hidden}.hero-floater:after{content:"";pointer-events:none;background:linear-gradient(#0000 60%,#0b13111f);position:absolute;inset:0}.hero-floater img{object-fit:cover;width:100%;height:100%;transition:transform .8s var(--ease-out-expo)}.hero-floater:hover img{transform:scale(1.05)}.hero-floater-one{aspect-ratio:.62;border-radius:var(--radius-lg) 50px var(--radius-lg) var(--radius-lg);width:clamp(86px,8vw,132px);animation:floatUp 1.2s var(--ease-out-expo) .3s both;top:clamp(118px,16vh,172px);right:clamp(18px,3vw,48px)}.hero-floater-two{aspect-ratio:1.1;width:clamp(220px,22vw,370px);animation:floatUp 1.2s var(--ease-out-expo) .5s both;top:32vh;right:22vw}.hero-floater-three{aspect-ratio:1;width:clamp(126px,14vw,220px);animation:floatUp 1.2s var(--ease-out-expo) .7s both;top:clamp(470px,64vh,620px);left:auto;right:clamp(28px,8vw,120px)}.mod-hero-bottom{left:var(--gutter);z-index:5;width:min(520px,44vw);animation:fadeSlideUp 1s var(--ease-out-expo) .6s both;gap:22px;display:grid;position:absolute;bottom:clamp(28px,5vh,64px)}.mod-hero-bottom p{color:var(--v-ink);margin:0;font-size:clamp(17px,1.6vw,23px);font-weight:400;line-height:1.48}.round-link{border:1.5px solid var(--v-forest);border-radius:var(--radius-pill);min-height:50px;color:var(--v-forest);cursor:pointer;transition:all .35s var(--ease-out-expo);white-space:nowrap;background:0 0;align-items:center;gap:12px;padding:12px 22px 12px 14px;font-size:14px;font-weight:700;display:inline-flex}.round-link .link-dot{background:var(--v-forest);width:28px;height:28px;transition:transform .4s var(--ease-spring), background .35s ease;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.round-link .link-dot svg{color:var(--v-cream);width:14px;height:14px}.round-link:hover{background:var(--v-forest);color:var(--v-cream);transform:translateY(-2px);box-shadow:0 12px 32px #163d3440}.round-link:hover .link-dot{background:var(--v-lime);transform:rotate(45deg)scale(1.05)}.round-link:hover .link-dot svg{color:var(--v-forest)}.round-link.dark{color:var(--v-cream);border-color:#fff6}.round-link.dark .link-dot{background:var(--v-lime)}.round-link.dark .link-dot svg{color:var(--v-forest)}.round-link.dark:hover{background:var(--v-cream);color:var(--v-forest);border-color:var(--v-cream)}.round-link.dark:hover .link-dot{background:var(--v-forest)}.round-link.dark:hover .link-dot svg{color:var(--v-lime)}.scroll-hint{left:var(--gutter);z-index:5;animation:fadeSlideUp 1s var(--ease-out-expo) 1s both;flex-direction:column;align-items:center;gap:12px;display:flex;position:absolute;bottom:clamp(28px,5vh,64px)}.scroll-hint-text{writing-mode:vertical-lr;letter-spacing:.14em;text-transform:uppercase;color:var(--v-text-muted);font-size:11px;font-weight:700}.scroll-hint-line{background:var(--v-forest);transform-origin:top;width:1px;height:48px;animation:2s ease-in-out infinite scrollPulse}.intro-band{padding:clamp(80px, 10vw, 160px) var(--gutter);background:var(--v-cream);border-top:1px solid var(--v-line);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(28px,6vw,100px);display:grid}.mod-kicker{color:var(--v-forest);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:800}.intro-text h2{color:var(--v-forest);font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(38px,6.5vw,88px);font-weight:700;line-height:.95}.intro-copy p{color:var(--v-text-muted);margin:0;font-size:17px;line-height:1.75}.marquee-band{background:var(--v-forest-deep);color:var(--v-cream);border-bottom:1px solid var(--v-line-light);padding:20px 0;overflow:hidden}.marquee-track{gap:48px;width:max-content;animation:32s linear infinite marquee;display:flex}.marquee-track span{white-space:nowrap;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:48px;font-size:13px;font-weight:800;display:flex}.marquee-track span:after{content:"✦";opacity:.5;font-size:10px}.case-section{padding:clamp(80px, 10vw, 160px) var(--gutter);background:var(--v-paper)}.mod-section-head{grid-template-columns:minmax(140px,.28fr) minmax(0,.92fr);align-items:start;gap:24px;margin-bottom:clamp(40px,6vw,80px);display:grid}.mod-section-head h2{color:var(--v-forest);font-family:var(--font-serif);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(38px,6vw,82px);font-weight:700;line-height:.95}.case-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:clamp(16px,2.2vw,30px);display:grid}.case-card{border-radius:var(--radius-lg);position:relative;overflow:hidden}.case-card-1{grid-column:span 5}.case-card-2{grid-column:span 4;margin-top:80px}.case-card-3{grid-column:span 3;margin-top:24px}.case-card .case-img-wrap{border-radius:var(--radius-lg);position:relative;overflow:hidden}.case-card img{border-radius:var(--radius-lg);object-fit:cover;width:100%;height:clamp(280px,36vw,540px);transition:transform .7s var(--ease-out-expo);display:block}.case-card-3 img{height:clamp(230px,28vw,400px)}.case-card:hover img{transform:scale(1.04)}.case-card .case-overlay{border-radius:var(--radius-lg);opacity:0;background:linear-gradient(#0000 40%,#0b1311b3);align-items:flex-end;padding:24px;transition:opacity .5s;display:flex;position:absolute;inset:0}.case-card:hover .case-overlay{opacity:1}.case-overlay-text{color:var(--v-cream);font-family:var(--font-serif);transition:transform .5s var(--ease-out-expo);font-size:clamp(18px,2vw,28px);font-weight:600;line-height:1.1;transform:translateY(10px)}.case-card:hover .case-overlay-text{transform:translateY(0)}.case-card>div:last-child{padding-top:18px}.case-card span{color:var(--v-forest);letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:800}.case-card h3{color:var(--v-black);font-family:var(--font-serif);margin:8px 0;font-size:clamp(22px,2.8vw,38px);font-weight:700;line-height:1.05}.case-card p{color:var(--v-text-muted);margin:0;font-size:14px;line-height:1.6}.services-band{padding:clamp(80px, 10vw, 160px) var(--gutter);background:var(--v-forest-deep);color:var(--v-cream)}.services-band .mod-kicker{color:var(--v-lime)}.services-band .mod-section-head h2{color:var(--v-cream)}.tile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.service-tile{border-radius:var(--radius-lg);min-height:240px;color:var(--v-black);cursor:pointer;transition:transform .4s var(--ease-out-expo), box-shadow .4s ease;flex-direction:column;justify-content:space-between;padding:26px;display:flex;position:relative;overflow:hidden}.service-tile:before{content:"";border-radius:inherit;opacity:0;background:#ffffff26;transition:opacity .3s;position:absolute;inset:0}.service-tile:hover{transform:translateY(-8px);box-shadow:0 20px 48px #0b131133}.service-tile:hover:before{opacity:1}.tile-icon{width:48px;height:48px;transition:transform .4s var(--ease-spring);background:#0b131114;border-radius:50%;place-items:center;margin-bottom:auto;display:grid}.service-tile:hover .tile-icon{transform:scale(1.1)rotate(8deg)}.service-tile strong{font-family:var(--font-serif);margin-top:16px;font-size:clamp(20px,2vw,28px);font-weight:700;line-height:1.1}.tone-0{background:var(--v-lime)}.tone-1{background:var(--v-pink)}.tone-2{background:var(--v-blue)}.tone-3{background:var(--v-sand)}.tone-4{background:var(--v-lavender)}.tone-5{background:var(--v-coral);color:var(--v-cream)}.tone-6{background:#a8d8b9}.tone-7{background:#f5d6a0}.approach-section{padding:clamp(80px, 10vw, 160px) var(--gutter);background:var(--v-cream)}.approach-list{display:grid}.approach-row{border-top:1px solid var(--v-line);grid-template-columns:80px minmax(200px,.35fr) 1fr;align-items:baseline;gap:28px;padding:28px 0;transition:background .3s;display:grid}.approach-row:hover{background:#163d3408}.approach-row span{color:var(--v-forest);font-family:var(--font-serif);font-size:18px;font-weight:800}.approach-row h3{color:var(--v-black);font-family:var(--font-serif);margin:0;font-size:clamp(24px,2.8vw,38px);font-weight:700;line-height:1.05}.approach-row p{color:var(--v-text-muted);margin:0;font-size:15px;line-height:1.7}.insight-section{background:var(--v-black);color:var(--v-cream);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.insight-media{position:relative;overflow:hidden}.insight-media img{object-fit:cover;width:100%;height:100%;min-height:560px;transition:transform .8s var(--ease-out-expo);display:block}.insight-media:hover img{transform:scale(1.03)}.insight-copy{flex-direction:column;justify-content:center;gap:22px;padding:clamp(48px,6vw,100px);display:flex}.insight-copy .mod-kicker{color:var(--v-lime)}.insight-copy h2{color:var(--v-cream);font-family:var(--font-serif);letter-spacing:-.02em;margin:0;font-size:clamp(34px,5vw,64px);font-weight:700;line-height:.98}.insight-copy p{color:var(--v-text-light)}.insight-line{border-top:1px solid var(--v-line-light);color:var(--v-text-light);grid-template-columns:22px 1fr;gap:14px;padding-top:20px;font-size:15px;line-height:1.65;display:grid}.insight-line svg{color:var(--v-lime);flex-shrink:0;margin-top:3px}.cta-section{padding:clamp(80px, 12vw, 180px) var(--gutter);background:var(--v-forest);color:var(--v-cream);text-align:center;position:relative;overflow:hidden}.cta-section:before{content:"";pointer-events:none;background:radial-gradient(circle,#c8e64e1f 0%,#0000 70%);border-radius:50%;width:800px;height:800px;position:absolute;top:-50%;left:50%;transform:translate(-50%)}.cta-section .mod-kicker{color:var(--v-lime);margin-bottom:20px}.cta-section h2{max-width:820px;color:var(--v-cream);font-family:var(--font-serif);letter-spacing:-.02em;margin:0 auto 32px;font-size:clamp(40px,7vw,90px);font-weight:700;line-height:.95}.cta-section p{max-width:540px;color:var(--v-text-light);margin:0 auto 38px;font-size:17px;line-height:1.7}.footer{padding:clamp(60px, 8vw, 110px) var(--gutter) 28px;background:var(--v-forest-deep);color:var(--v-cream)}.footer-logo{object-fit:contain;width:min(260px,100%);height:auto;margin-bottom:24px}.footer-columns{grid-template-columns:minmax(0,1.15fr) minmax(160px,.4fr) minmax(220px,.5fr);align-items:start;gap:clamp(28px,6vw,90px);display:grid}.footer-studio p{color:var(--v-text-light);margin:0 0 14px;font-size:14px;line-height:1.65}.footer-studio strong{max-width:580px;color:var(--v-cream);font-family:var(--font-serif);font-size:clamp(32px,5vw,66px);font-weight:700;line-height:.96;display:block}.footer-studio a{background:var(--v-lime);width:52px;height:52px;color:var(--v-forest);transition:all .35s var(--ease-spring);border-radius:50%;place-items:center;margin-top:24px;display:inline-grid}.footer-studio a:hover{background:var(--v-lime);color:var(--v-forest);transform:scale(1.08)rotate(45deg)}.footer-nav a{color:var(--v-cream);transition:color .3s ease, transform .3s var(--ease-out-expo);margin:0 0 12px;font-size:17px;font-weight:650;display:block}.footer-nav a:hover{color:var(--v-lime);transform:translate(4px)}.footer-contact h3{color:var(--v-cream);font-family:var(--font-serif);margin:0 0 16px;font-size:20px;font-weight:700}.footer-contact a{color:var(--v-text-light);margin:0 0 10px;font-size:15px;font-weight:500;transition:color .3s;display:block}.footer-contact a:hover{color:var(--v-lime)}.footer-contact p{color:var(--v-text-light);margin:16px 0 0;font-size:13px;line-height:1.65}.footer-bottom{border-top:1px solid var(--v-line-light);color:var(--v-text-light);justify-content:space-between;gap:18px;margin-top:clamp(40px,6vw,80px);padding-top:20px;font-size:13px;display:flex}.footer-bottom a{color:var(--v-cream)}.legal-copy{max-width:900px}.legal-copy h2{color:var(--v-forest);font-family:var(--font-serif);margin:28px 0 8px;font-size:clamp(26px,4vw,42px)}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:var(--v-text-muted);margin:0;font-size:16px;line-height:1.75}.stat-strip{background:var(--v-black);color:var(--v-cream);grid-template-columns:repeat(4,1fr);display:grid}.stat-strip div{border-right:1px solid var(--v-line-light);padding:clamp(24px,4vw,40px);transition:background .3s}.stat-strip div:last-child{border-right:none}.stat-strip div:hover{background:#ffffff08}.stat-strip strong{font-family:var(--font-serif);font-size:clamp(32px,4.8vw,62px);font-weight:700;line-height:.95;display:block}.stat-strip span{color:var(--v-text-light);margin-top:6px;font-size:13px;font-weight:600;display:block}.badge{border:1px solid var(--v-line);border-radius:var(--radius-pill);background:var(--v-cream);width:max-content;color:var(--v-forest);align-items:center;gap:7px;padding:7px 13px;font-size:12px;font-weight:800;display:inline-flex}.button{border:1.5px solid var(--v-forest);border-radius:var(--radius-pill);background:var(--v-lime);min-height:44px;color:var(--v-forest);cursor:pointer;transition:all .3s var(--ease-out-expo);justify-content:center;align-items:center;gap:8px;padding:10px 20px;font-size:14px;font-weight:750;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 28px #163d342e}.button.dark{color:var(--v-cream);background:var(--v-forest-deep);border-color:var(--v-forest-deep)}.text-link{color:var(--v-forest);border-bottom:1.5px solid var(--v-forest);transition:gap .3s var(--ease-out-expo);align-items:center;gap:7px;padding-bottom:3px;font-weight:750;display:inline-flex}.text-link:hover{gap:12px}.eyebrow,.kicker{color:var(--v-forest);letter-spacing:.1em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:800}.section,.heart-section,.intro-section{padding:clamp(64px, 8vw, 120px) var(--gutter)}.section-label{color:var(--v-text-muted);text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-weight:800;display:flex}.section-label span{border-radius:var(--radius-pill);border:1.5px solid;place-items:center;min-width:42px;height:28px;font-size:11px;display:grid}.section-label p{letter-spacing:.1em;margin:0;font-size:11px}.heart-section{background:var(--v-cream);border-block:1px solid var(--v-line)}.heart-copy{max-width:760px;margin-bottom:30px}.heart-copy h2,.section h2,.intro-copy h2{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--v-forest);margin:0 0 14px;font-size:clamp(34px,5.8vw,74px);font-weight:700;line-height:.94}.heart-copy p,.section p,.intro-copy p,.subhero p{color:var(--v-text-muted);font-size:16px;line-height:1.7}.heart-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px;display:grid}.heart-photo{border-radius:var(--radius-lg);border:1px solid var(--v-line);background:var(--v-cream);overflow:hidden}.heart-photo img{object-fit:cover;width:100%;height:100%;min-height:440px}.heart-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.heart-card,.service-card,.process-card,.faq-item,.admin-card,.tool-card,.contact-form,.contact-info,.login-card,.price-card{border:1px solid var(--v-line);border-radius:var(--radius-lg);background:var(--v-cream);box-shadow:var(--shadow-soft);padding:24px}.heart-card{flex-direction:column;align-items:flex-start;min-height:210px;display:flex}.heart-card svg{color:var(--v-coral)}.heart-card.wide{background:var(--v-forest-deep);color:var(--v-cream);grid-column:1/-1}.heart-card.wide p{color:var(--v-text-light)}.heart-card h3{font-family:var(--font-serif);margin:18px 0 8px;font-size:23px;line-height:1.1}.heart-card p{color:var(--v-text-muted);margin:0;font-size:15px;line-height:1.65}.logo-run,.marquee{border-block:1px solid var(--v-line);background:var(--v-forest-deep);color:var(--v-cream);padding:16px 0;overflow:hidden}.logo-run p{text-align:center;color:var(--v-text-light);text-transform:uppercase;letter-spacing:.08em;margin:0 0 12px;font-size:12px;font-weight:800}.logo-track,.marquee div{gap:28px;width:max-content;animation:28s linear infinite marquee;display:flex}.logo-track span,.marquee span{white-space:nowrap;color:var(--v-cream);text-transform:uppercase;font-size:13px;font-weight:800}.section-top,.section-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.section-top.centered{text-align:center;max-width:760px;margin-inline:auto;display:block}.section-label.inverted{color:var(--v-text-light)}.reference-section,.service-band{background:var(--v-paper)}.reference-grid,.work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.reference-card,.work-card,.team-card{border:1px solid var(--v-line);border-radius:var(--radius-lg);background:var(--v-cream);box-shadow:var(--shadow-soft);overflow:hidden}.reference-card img,.work-card img{object-fit:cover;width:100%;height:260px;display:block}.reference-card div,.work-card div{padding:20px}.reference-card span,.work-card span{color:var(--v-forest);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.reference-card h3,.work-card h3{font-family:var(--font-serif);margin:8px 0;font-size:24px;line-height:1.08}.reference-card p,.work-card p{margin:0;font-size:14px}.process-clean{background:var(--v-cream)}.process-list{gap:10px;display:grid}.process-row{border-top:1px solid var(--v-line);grid-template-columns:72px minmax(160px,.4fr) 1fr;align-items:center;gap:18px;padding:18px 0;display:grid}.process-row span,.card-index,.process-card span{color:var(--v-coral);font-weight:900}.process-row h3{font-family:var(--font-serif);margin:0;font-size:22px}.process-row p{margin:0;font-size:15px}.pricing-grid,.service-showcase,.process-grid,.team-grid,.admin-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.pricing-grid,.service-showcase.full{grid-template-columns:repeat(3,minmax(0,1fr))}.price-card{align-content:start;gap:12px;display:grid}.price-card>span{color:var(--v-forest);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.price-card h3,.service-card h3,.process-card h3,.faq-item h3{font-family:var(--font-serif);margin:0;font-size:23px;line-height:1.12}.price-card p,.service-card p,.process-card p,.faq-item p{color:var(--v-text-muted);margin:0;font-size:14px;line-height:1.65}.price-card small,.included-list span,.pill-grid span,.chips span{border:1px solid var(--v-line);border-radius:var(--radius-pill);background:var(--v-cream);width:max-content;max-width:100%;color:var(--v-black);align-items:center;gap:7px;padding:7px 10px;font-size:13px;font-weight:700;display:inline-flex}.price-card a,.service-card a{align-items:center;gap:7px;margin-top:8px;font-weight:750;display:inline-flex}.service-pills,.included-list,.pill-grid,.chips{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.service-pills a{border:1px solid var(--v-line);border-radius:var(--radius-pill);background:var(--v-cream);color:var(--v-text-muted);padding:8px 11px;font-size:13px;font-weight:700}.service-card{flex-direction:column;align-items:flex-start;min-height:290px;transition:transform .2s,box-shadow .2s;display:flex}.service-card:hover{box-shadow:var(--shadow-medium);transform:translateY(-5px)}.service-card img{object-fit:contain;width:52px;height:52px;margin:16px 0 12px}.service-card a{margin-top:auto}.faq-clean{background:var(--v-paper)}.faq-stack{gap:10px;max-width:820px;margin:0 auto;display:grid}.faq-stack details{border:1px solid var(--v-line);border-radius:var(--radius-lg);background:var(--v-cream);padding:0 18px}.faq-stack summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:58px;font-weight:750;display:flex}.faq-stack details p{margin:0 0 18px;font-size:14px}.subhero{padding:clamp(92px, 10vw, 148px) var(--gutter) clamp(58px,8vw,118px);background:radial-gradient(circle at 82% 18%, #c8e64e33, transparent 24%), linear-gradient(135deg, #76b7ef17, transparent 36%), var(--v-cream);border-bottom:1px solid var(--v-line);grid-template-columns:minmax(0,1.05fr) minmax(320px,.72fr);align-items:center;gap:clamp(28px,5vw,78px);display:grid;position:relative;overflow:hidden}.subhero:after{content:"";inset:auto var(--gutter) 0;background:linear-gradient(90deg,#0000,#163d3457,#0000);height:1px;position:absolute}.subhero h1{max-width:980px;font-family:var(--font-serif);letter-spacing:-.02em;color:var(--v-forest);margin:16px 0;font-size:clamp(42px,7.2vw,88px);font-weight:700;line-height:.92}.subhero p{max-width:760px;margin:0}.subhero.detail>div:first-child img{object-fit:contain;width:62px;height:62px;margin-bottom:14px}.subhero-media{background:var(--v-paper);min-height:clamp(280px,30vw,440px);box-shadow:var(--shadow-medium);border:1px solid #163d3424;border-radius:clamp(16px,2vw,26px);position:relative;overflow:hidden}.subhero-media:after{content:"";pointer-events:none;background:linear-gradient(#0000 52%,#0b131129);position:absolute;inset:0}.subhero-media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.split-feature,.contact-layout,.faq-layout,.detail-body,.analyzer-preview{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);align-items:center;gap:clamp(26px,5vw,68px);display:grid}.split-feature img,.detail-body img{border:1px solid var(--v-line);border-radius:var(--radius-lg);object-fit:cover;width:100%;box-shadow:var(--shadow-medium)}.quote-band{background:var(--v-forest);color:var(--v-cream);justify-content:space-between;align-items:center;gap:22px;display:flex}.quote-band p{max-width:820px;color:var(--v-cream);font-family:var(--font-serif);margin:0;font-size:clamp(26px,4.2vw,54px);line-height:1}.button.light{background:var(--v-lime);color:var(--v-forest);border-color:var(--v-lime)}.work-section{background:var(--v-forest-deep);color:var(--v-cream)}.work-section.compact{padding-top:78px}.work-card{border-color:var(--v-line-light);background:#1a2e28}.work-card p{color:var(--v-text-light)}.work-card strong{color:var(--v-cream);margin-top:12px;font-size:36px;display:inline-block}.team-card img{object-fit:cover;width:100%;height:330px}.team-card h3,.team-card p{margin-inline:20px}.team-card h3{font-family:var(--font-serif);margin-top:18px;font-size:22px}.team-card p{color:var(--v-text-muted);margin-bottom:22px}.process-section{background:var(--v-cream)}.process-card{min-height:230px}.faq-layout,.contact-layout{align-items:start}.faq-list,.contact-form{gap:12px;display:grid}input,textarea{border:1px solid var(--v-line);border-radius:var(--radius);background:var(--v-cream);width:100%;color:var(--v-black);padding:13px 14px;transition:border-color .3s}input:focus,textarea:focus{border-color:var(--v-forest)}textarea{resize:vertical}.contact-info h2{margin-bottom:16px}.contact-info{background:linear-gradient(155deg, var(--v-cream), #fffaf0ad)}.contact-form{background:var(--v-forest-deep);border-color:var(--v-line-light)}.contact-form input,.contact-form textarea{background:#ffffffeb}.contact-form p{color:var(--v-text-light);margin:0}.newsletter div,.tool-card form{gap:10px;display:flex}.newsletter input{min-width:0;color:var(--v-cream);border-color:var(--v-line-light);background:#ffffff14}.newsletter button{border-radius:var(--radius-pill);background:var(--v-lime);width:44px;color:var(--v-forest);cursor:pointer;border:0;place-items:center;display:grid}.tool-card{max-width:880px;margin:0 auto}.tool-card form{align-items:center}.tool-result{border-top:1px solid var(--v-line);margin-top:22px;padding-top:22px}.tool-result strong{font-family:var(--font-serif);color:var(--v-forest);font-size:62px;line-height:1;display:block}.tool-result span{color:var(--v-text-muted);overflow-wrap:anywhere;margin-bottom:12px;display:block}.tool-result p{margin:6px 0;font-size:14px}.login-page,.admin-page{background:var(--v-paper);min-height:100vh;padding:clamp(24px,5vw,70px)}.login-page{place-items:center;display:grid}.login-card{gap:12px;width:min(440px,100%);display:grid}.admin-hero{margin-bottom:24px}.admin-hero h1{font-family:var(--font-serif);margin:8px 0;font-size:clamp(38px,7vw,78px);line-height:.95}.admin-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-row{border-top:1px solid var(--v-line);overflow-wrap:anywhere;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:12px 0;display:grid}.route-loader{z-index:9999;pointer-events:none;opacity:0;place-items:center;transition:opacity .22s;display:grid;position:fixed;inset:0}.route-loader.active{opacity:1}.route-loader:before{content:"";-webkit-backdrop-filter:blur(12px)saturate(1.1);background:radial-gradient(circle at 50% 46%,#2563eb2e,#0000 26%),radial-gradient(circle at 54% 52%,#ec489929,#0000 28%),#05060e57;position:absolute;inset:0}.route-loader-bar{width:100%;height:3px;animation:vividify-gradient-flow 1.2s ease-in-out infinite, route-loader-progress 1.1s var(--ease-out-expo) infinite;transform-origin:0;background:linear-gradient(90deg,#05269e,#2563eb,#0284c7,#14b8a6) 0 0/220% 220%;position:fixed;top:0;left:0}:root{--amph-ease:cubic-bezier(.2, .8, .2, 1)}body .route-loader-mark,body .route-loader-logo,body .route-loader-ring{animation-duration:.8s!important}body .amph-hero-glow-center,body .amph-services-glow,body .amph-svc-hero-glow{filter:blur(42px)!important}body .amph-analyzer-tool,body .amph-google-review-card,body .amph-career-value{-webkit-backdrop-filter:none!important}body .amph-service-card:hover,body .amph-blog-card:hover,body .amph-svc-full-card:hover{transform:translateY(-4px)!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title,body[data-page=blog-detail] .amph-blog-detail-title{max-width:980px;letter-spacing:0!important;font-size:clamp(42px,6.8vw,92px)!important;line-height:.94!important}.amph-svc-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.amph-svc-highlight-grid span svg{color:#3b82f6}body[data-page=services-detail] .amph-svc-detail-desc{max-width:820px;color:#334155!important;font-size:clamp(18px,1.35vw,22px)!important;line-height:1.78!important}.amph-blog-detail-excerpt{color:#0f172ab8;max-width:760px;margin:22px auto 0;font-size:clamp(18px,1.7vw,24px);font-weight:650;line-height:1.55}.amph-blog-readable-layout{grid-template-columns:minmax(190px,250px) minmax(0,760px);justify-content:center;align-items:start;gap:42px;display:grid}.amph-blog-reader-panel{background:#fff;border:1px solid #0f172a1a;border-radius:16px;gap:10px;padding:18px;display:grid;position:sticky;top:110px;box-shadow:0 18px 44px #0f172a14}.amph-blog-reader-panel span{color:#7c3aed;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.amph-blog-reader-panel strong{color:#0f172a;font-size:18px;line-height:1.2}.amph-blog-reader-panel p{color:#64748b;margin:0;font-size:13px;font-weight:700;line-height:1.5}.amph-blog-reader-panel a{color:#7c3aed;align-items:center;gap:6px;width:fit-content;font-size:12px;font-weight:900;display:inline-flex}body[data-page=blog-detail] .amph-blog-article{max-width:none;color:#263244!important;font-size:clamp(19px,1.45vw,23px)!important;line-height:1.85!important}body[data-page=blog-detail] .amph-blog-article h2,body[data-page=blog-detail] .amph-blog-article h3{font-family:var(--font-sans);margin:46px 0 16px;line-height:1.08;color:#0f172a!important;font-size:clamp(30px,3.1vw,48px)!important}body[data-page=blog-detail] .amph-blog-article p{margin-bottom:28px}@media (max-width:980px){.amph-blog-readable-layout,.amph-svc-highlight-grid{grid-template-columns:1fr}.amph-blog-reader-panel{position:static}}.route-loader-mark{background:linear-gradient(135deg,#fffffffa,#ffffffd6),#ffffffeb;border:1px solid #ffffff9e;border-radius:28px;place-items:center;width:min(260px,100vw - 72px);height:118px;animation:1.4s ease-in-out infinite route-loader-card;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 90px #0f172a47,inset 0 1px #ffffffb8}.route-loader-mark:before{content:"";background:conic-gradient(#0000,#2563eb3d,#a855f738,#ec489938,#0000 72%);animation:2.6s linear infinite route-loader-spin;position:absolute;inset:-45%}.route-loader-mark:after{content:"";background-color:#ffffffe0;background-image:linear-gradient(105deg,#0000 20%,#ffffffb8 42%,#0000 62%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:230% 100%;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:27px;animation:1.55s ease-in-out infinite route-loader-shine;position:absolute;inset:1px}.route-loader-ring{z-index:2;border:1px solid #2563eb29;border-radius:22px;position:absolute;inset:11px;box-shadow:inset 0 0 22px #2563eb14,0 0 28px #ec48991f}.route-loader-logo{z-index:3;object-fit:contain;filter:drop-shadow(0 10px 18px #0f172a29);width:min(176px,68%);height:auto;max-height:70px;animation:1.2s ease-in-out infinite route-loader-logo;position:relative}@keyframes route-loader-progress{0%{transform:scaleX(.08)}50%{transform:scaleX(.72)}to{opacity:.4;transform:scaleX(1)}}@keyframes route-loader-spin{to{transform:rotate(360deg)}}@keyframes route-loader-card{0%,to{transform:translateY(0)scale(.98)}50%{transform:translateY(-4px)scale(1)}}@keyframes route-loader-logo{0%,to{opacity:.82;transform:scale(.98)}50%{opacity:1;transform:scale(1.03)}}@keyframes route-loader-shine{0%{opacity:.72;background-position:180% 0}50%{opacity:1}to{opacity:.72;background-position:-80% 0}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes heroWordReveal{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes floatUp{0%{opacity:0;transform:translateY(60px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes morphFloat{0%,to{border-radius:50%;transform:translate(0)scale(1)}25%{border-radius:45% 55% 52% 48%;transform:translate(3%,-4%)scale(1.04)}50%{border-radius:52% 48% 45% 55%;transform:translate(-2%,3%)scale(.97)}75%{border-radius:48% 52% 55% 45%;transform:translate(4%,2%)scale(1.02)}}@keyframes scrollPulse{0%,to{opacity:1;transform:scaleY(1)}50%{opacity:.4;transform:scaleY(.6)}}@keyframes gentleFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@media (max-width:1020px){.site-header{grid-template-columns:1fr auto;min-height:68px}.desktop-nav,.nav-cta{display:none}.mobile-only{justify-self:end;display:inline-grid}.mobile-panel{display:block}.mod-wordmark span{font-size:clamp(58px,14vw,140px)}.mod-wordmark span:nth-child(2){font-size:clamp(52px,12.5vw,126px)}.mod-wordmark{width:min(78vw,760px)}.hero-showcase{width:min(54vw,560px);top:24vh;right:18px}.mod-hero-bottom{width:min(460px,56vw)}.hero-floater-two{top:34vh;right:8%}.hero-floater-three{top:58vh}.intro-band,.subhero,.mod-section-head,.insight-section,.footer-columns,.heart-grid,.split-feature,.contact-layout,.faq-layout,.detail-body,.analyzer-preview{grid-template-columns:1fr}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.case-card-1,.case-card-2,.case-card-3{grid-column:span 6;margin-top:0}.service-showcase,.service-showcase.full,.pricing-grid,.process-grid,.team-grid,.footer-grid,.admin-grid,.reference-grid,.work-grid{grid-template-columns:1fr 1fr}.stat-strip{grid-template-columns:repeat(2,1fr)}.scroll-hint{display:none}}@media (max-width:680px){body{font-size:14px}.site-header{padding:11px 16px}.wordmark span{font-size:19px}.mod-hero{min-height:760px;padding-top:68px}.mod-wordmark{width:100%;padding:clamp(32px,8vh,80px) 16px 0}.mod-wordmark span{font-size:clamp(48px,16vw,76px)}.mod-wordmark span:nth-child(2){font-size:clamp(42px,14vw,66px)}.hero-showcase{aspect-ratio:1.18;border-radius:18px;width:auto;top:238px;left:16px;right:16px;transform:rotate(0)}.hero-showcase:before{background:linear-gradient(#f3f0e80d,#f3f0e873)}.hero-floater-one{width:70px;top:204px;right:24px}.hero-floater-two{display:none}.hero-floater-three{width:116px;top:515px;left:auto;right:22px}.mod-hero-bottom{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3f0e8e0;border:1px solid #163d341f;border-radius:16px;width:auto;padding:16px;bottom:28px;left:16px;right:16px}.mod-hero-bottom p{font-size:16px}.intro-text h2,.mod-section-head h2,.insight-copy h2{font-size:clamp(32px,9vw,48px)}.cta-section h2{font-size:clamp(34px,10vw,52px)}.heart-copy h2,.section h2,.intro-copy h2{font-size:32px}.subhero{gap:24px;padding:92px 16px 48px}.subhero h1{font-size:38px}.subhero-media{border-radius:18px;min-height:260px}.case-grid,.tile-grid,.approach-row{grid-template-columns:1fr}.case-card-1,.case-card-2,.case-card-3{grid-column:auto}.service-tile{min-height:180px}.insight-media img{min-height:320px}.insight-copy{padding:clamp(32px,5vw,48px) 16px}.heart-cards,.service-showcase,.service-showcase.full,.pricing-grid,.process-grid,.team-grid,.footer-grid,.admin-grid,.reference-grid,.work-grid,.stat-strip{grid-template-columns:1fr}.process-row{grid-template-columns:1fr;gap:8px}.section-top,.section-heading,.footer-top,.quote-band,.footer-bottom{flex-direction:column;align-items:flex-start}.newsletter div,.tool-card form{flex-direction:column;align-items:stretch}.admin-row{grid-template-columns:1fr}.footer-studio strong{font-size:clamp(28px,8vw,44px)}}.mod-hero{min-height:100svh;padding:82px var(--gutter) clamp(36px, 5vh, 70px);grid-template-rows:auto 1fr;grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;column-gap:clamp(28px,4vw,72px);display:grid}.mod-wordmark{grid-area:1/1;width:100%;padding:clamp(34px,8vh,92px) 0 0}.mod-wordmark span{letter-spacing:0;font-size:clamp(76px,9.4vw,158px)}.mod-wordmark span:nth-child(2){font-size:clamp(68px,8.4vw,138px)}.hero-showcase{aspect-ratio:1.18;z-index:2;grid-area:1/2/span 2;align-self:center;width:100%;max-width:760px;position:relative;top:auto;right:auto;transform:none}.hero-showcase:before{background:linear-gradient(#fffaf005,#0b13110f)}.hero-floater,.scroll-hint{display:none}.mod-hero-bottom{grid-area:2/1;align-self:start;width:min(520px,100%);margin-top:clamp(18px,3vh,34px);padding:0;position:relative;bottom:auto;left:auto;right:auto}.mod-hero-bottom p{max-width:500px;font-size:clamp(18px,1.55vw,24px)}@media (max-width:1020px){.mod-hero{min-height:auto;padding:82px var(--gutter) 56px;grid-template-rows:auto auto auto;grid-template-columns:1fr;row-gap:24px}.mod-wordmark,.hero-showcase,.mod-hero-bottom{grid-column:1}.mod-wordmark{grid-row:1;width:min(760px,100%);padding-top:36px}.hero-showcase{aspect-ratio:1.55;grid-row:2;width:100%;max-width:none}.mod-hero-bottom{grid-row:3;width:100%;margin-top:0}}@media (max-width:680px){.mod-hero{row-gap:18px;min-height:auto;padding:72px 16px 44px}.mod-wordmark{padding-top:28px}.mod-wordmark span{font-size:clamp(58px,18vw,92px);line-height:.86}.mod-wordmark span:nth-child(2){font-size:clamp(48px,15.2vw,78px)}.hero-showcase{aspect-ratio:1.12;border-radius:18px;width:100%;top:auto;left:auto;right:auto}.mod-hero-bottom{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}}:root{--amph-bg:#050505;--amph-hero-bg:#020012;--amph-white:#fff;--amph-text:#fff;--amph-text-muted:#ffffff9e;--amph-text-dim:#ffffff6b;--amph-blue:#3b82f6;--amph-purple:#2563eb;--amph-pink:#14b8a6;--amph-orange:#0284c7;--amph-green:#10b981;--amph-grad:linear-gradient(90deg, #05269e 0%, #2563eb 38%, #0284c7 68%, #14b8a6 100%);--amph-grad-glow:0 10px 30px -8px #3b82f673, 0 6px 22px -6px #a855f766, 0 6px 22px -6px #ec489966, 0 10px 30px -8px #ff770073;--amph-radius:16px;--amph-radius-lg:24px;--amph-ease:cubic-bezier(.16, 1, .3, 1)}@keyframes amph-drop-100{0%{opacity:0;transform:translate(-50%)translateY(-18px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes amph-fade-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes amph-marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes amph-glow-pulse{0%,to{opacity:.55;transform:translate(-50%)scale(1)}50%{opacity:.75;transform:translate(-50%)scale(1.06)}}@keyframes amph-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes amph-shimmer{0%{transform:skew(-20deg)translate(-200%)}to{transform:skew(-20deg)translate(400%)}}@keyframes amph-badge-pulse{0%,to{box-shadow:0 0 #10b98166}50%{box-shadow:0 0 0 8px #10b98100}}.amph-main{background:var(--amph-bg);min-height:100vh;overflow-x:clip}.amph-nav{z-index:200;background:#fff;border:1px solid #f0f0f0;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(94%,1240px);max-width:1240px;padding:10px 14px 10px 18px;transition:box-shadow .3s,top .3s;animation:.35s ease-out both amph-drop-100;display:none;position:fixed;top:24px;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000001a,0 1px 4px #0000000f}.amph-nav-scrolled{top:16px;box-shadow:0 8px 32px #00000024}.amph-nav-left{flex:auto;justify-content:center;align-items:center;gap:clamp(4px,.7vw,12px);min-width:0;display:flex}.amph-nav-link{color:#111;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;padding:7px 6px;font-size:clamp(10px,.78vw,12px);font-weight:700;text-decoration:none;transition:color .2s;position:relative}.amph-nav-link:after{content:"";background:var(--link-color,#3b82f6);width:0;height:2px;transition:width .3s var(--amph-ease);border-radius:2px;position:absolute;bottom:-2px;left:0}.amph-nav-link:hover:after,.amph-nav-link.active:after{width:100%}.amph-nav-link.active{color:var(--link-color,#3b82f6)}.amph-nav-dropdown{align-items:center;display:inline-flex;position:relative}.amph-nav-dropdown:after{content:"";z-index:1;height:20px;position:absolute;top:100%;left:-10px;right:-10px}.amph-nav-dropdown-trigger{cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}.amph-nav-dropdown.active .amph-nav-dropdown-trigger{color:var(--link-color,#6366f1)}.amph-nav-dropdown.active .amph-nav-dropdown-trigger:after{width:100%}.amph-nav-dropdown-menu{z-index:100;-webkit-backdrop-filter:blur(20px)saturate(180%);opacity:0;pointer-events:none;transform-origin:top;background:#fffffff7;border:1px solid #0f172a17;border-radius:18px;gap:3px;width:max-content;min-width:280px;max-width:min(380px,100vw - 32px);padding:8px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);display:grid;position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,10px)scale(.97);box-shadow:inset 0 0 0 1px #fff9,0 8px 24px #0f172a14,0 24px 56px #0f172a24}.amph-nav-dropdown-menu:before{content:"";opacity:.6;background:linear-gradient(90deg,#2563eb,#0284c7,#14b8a6);border-radius:0 0 2px 2px;height:2px;position:absolute;top:0;left:16px;right:16px}.amph-nav-dropdown:hover .amph-nav-dropdown-menu{opacity:1;pointer-events:auto;transform:translate(-50%)scale(1)}.amph-nav-dropdown.dismissed .amph-nav-dropdown-menu,.amph-nav-dropdown.dismissed:hover .amph-nav-dropdown-menu,.amph-nav-dropdown.dismissed:focus-within .amph-nav-dropdown-menu{opacity:0;pointer-events:none;transform:translate(-50%,10px)scale(.97)}.amph-nav-dropdown-menu>a{color:#1e293b;letter-spacing:0;text-transform:none;white-space:nowrap;border-radius:11px;align-items:center;gap:10px;min-height:40px;padding:0 12px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,color .15s;display:flex}.amph-nav-dropdown-menu>a:before{content:"";background:#cbd5e1;border-radius:50%;flex-shrink:0;width:5px;height:5px;transition:background .15s,transform .15s}.amph-nav-dropdown-menu>a:hover,.amph-nav-dropdown-menu>a.active{color:#2563eb;background:linear-gradient(135deg,#2563eb12,#14b8a60f)}.amph-nav-dropdown-menu>a:hover:before,.amph-nav-dropdown-menu>a.active:before{background:#2563eb;transform:scale(1.4)}.amph-nav-submenu-group{position:relative}.amph-nav-submenu-group:after{content:"";pointer-events:auto;background:0 0;width:18px;height:100%;position:absolute;top:0;left:100%}.amph-nav-submenu-parent{color:#0f766e;white-space:nowrap;cursor:pointer;background:linear-gradient(135deg,#14b8a614,#2563eb0f);border:1px solid #14b8a62e;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:0 12px;font-size:13px;font-weight:750;text-decoration:none;transition:background .18s,color .18s,border-color .18s;display:flex}.amph-nav-submenu-parent.active{background:linear-gradient(135deg,#14b8a629,#2563eb1a)}.amph-nav-submenu-group:hover .amph-nav-submenu-parent{color:#0d6b63;background:linear-gradient(135deg,#14b8a62e,#2563eb1f);border-color:#14b8a661}.amph-submenu-chevron{flex-shrink:0;transition:transform .22s cubic-bezier(.16,1,.3,1)}.amph-nav-submenu-group:hover .amph-submenu-chevron{transform:rotate(-90deg)}.amph-nav-submenu-flyout{z-index:101;-webkit-backdrop-filter:blur(20px)saturate(180%);opacity:0;pointer-events:none;transform-origin:0;background:#fffffff7;border:1px solid #0f172a17;border-radius:18px;width:280px;transition:opacity .22s cubic-bezier(.16,1,.3,1),transform .22s cubic-bezier(.16,1,.3,1);position:absolute;top:-8px;left:calc(100% + 10px);overflow:hidden;transform:translate(8px)scale(.97);box-shadow:inset 0 0 0 1px #fff9,0 8px 24px #0f172a14,0 24px 56px #0f172a29}.amph-nav-submenu-group:hover .amph-nav-submenu-flyout{opacity:1;pointer-events:auto;transform:translate(0)scale(1)}.amph-nav-submenu-flyout-header{background:linear-gradient(135deg,#14b8a612 0%,#2563eb0a 100%);border-bottom:1px solid #0f172a12;padding:14px 16px 10px}.amph-nav-submenu-flyout-header span{color:#0f172a;letter-spacing:-.01em;font-size:12.5px;font-weight:800;display:block}.amph-nav-submenu-flyout-header p{color:#64748b;margin:2px 0 0;font-size:11px;font-weight:500}.amph-nav-submenu-flyout-list{gap:2px;padding:8px;display:grid}.amph-nav-submenu-flyout-link{color:#334155;white-space:nowrap;border-radius:10px;align-items:center;gap:9px;min-height:36px;padding:0 10px;font-size:12.5px;font-weight:600;text-decoration:none;transition:background .14s,color .14s;display:flex}.amph-nav-submenu-flyout-link:before{content:"";background:#94a3b8;border-radius:50%;flex-shrink:0;width:4px;height:4px;transition:background .14s,transform .14s}.amph-nav-submenu-flyout-link:hover,.amph-nav-submenu-flyout-link.active{color:#0f766e;background:linear-gradient(135deg,#14b8a61a,#2563eb12)}.amph-nav-submenu-flyout-link:hover:before,.amph-nav-submenu-flyout-link.active:before{background:#14b8a6;transform:scale(1.5)}.amph-nav-logo{flex:0 0 clamp(180px,21vw,254px);justify-content:flex-start;align-items:center;min-width:0;height:50px;display:flex}.amph-nav-logo img{object-fit:contain;object-position:left center;max-height:46px;width:min(100%,240px)!important;height:auto!important}.amph-nav-right{flex:none;justify-content:flex-end;align-items:center;display:flex}.amph-grad-btn{cursor:pointer;box-shadow:var(--amph-grad-glow);border-radius:12px;justify-content:center;align-items:center;padding:9px clamp(12px,1.3vw,18px);text-decoration:none;transition:transform .3s;display:inline-flex;position:relative;overflow:hidden}.amph-grad-btn:hover{transform:translateY(-2px)}.amph-grad-btn-bg{background:var(--amph-grad);pointer-events:none;position:absolute;inset:0}.amph-grad-btn-shine{pointer-events:none;background:linear-gradient(#ffffff40,#0000);position:absolute;inset:0}.amph-grad-btn-border{pointer-events:none;border-radius:12px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff38}.amph-grad-btn-text{z-index:1;color:#fff;letter-spacing:.04em;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:clamp(10px,.78vw,11px);font-weight:700;display:inline-flex;position:relative;overflow:hidden}.amph-mobile-tools,.mobile-tools-group{border-top:1px solid #ffffff1f;gap:6px;margin-top:14px;padding-top:14px;display:grid}.amph-mobile-tools>span,.mobile-tools-group>span{color:#ffffff7a;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.amph-grad-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff47,#0000);width:40%;height:100%;transition:none;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.amph-grad-btn:hover:after{animation:.7s ease-out forwards amph-shimmer}.amph-nav-mobile{z-index:200;background:#fff;border:1px solid #f0f0f0;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;width:calc(100% - 24px);padding:8px 12px 8px 14px;animation:.4s ease-out both amph-drop-100;display:flex;position:fixed;top:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 20px #0000001a}.amph-nav-mobile-logo{align-items:center;min-width:0;display:flex}.amph-nav-mobile-logo img{object-fit:contain;object-position:left center;max-height:42px;width:min(58vw,220px)!important;height:auto!important}.amph-mobile-toggle{color:#111;cursor:pointer;background:#f4f4f4;border:none;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;transition:background .2s;display:grid}.amph-mobile-toggle:hover{background:#e8e8e8}.amph-mobile-overlay{z-index:300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0000008c;display:flex;position:fixed;inset:0}.amph-mobile-sheet{background:#020012;flex-direction:column;gap:4px;width:min(420px,90vw);height:100%;margin-left:auto;padding:clamp(24px,5vw,48px);display:flex;overflow-y:auto}.amph-mobile-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:10px;align-self:flex-end;place-items:center;width:40px;height:40px;margin-bottom:12px;display:grid}.amph-mobile-logo-img{object-fit:contain;filter:drop-shadow(0 12px 28px #14b8a62e);margin-bottom:20px;width:min(240px,68vw)!important;height:auto!important}.amph-mobile-links a{color:#fff;font-family:var(--font-sans);transition:color .25s ease, padding-left .25s var(--amph-ease);border-bottom:1px solid #ffffff14;padding:14px 0;font-size:clamp(20px,5.4vw,32px);font-weight:800;line-height:1.1;text-decoration:none;display:block}.amph-mobile-links a:hover,.amph-mobile-links a.active{color:var(--amph-orange);padding-left:10px}.amph-mobile-footer{margin-top:auto;padding-top:32px}.amph-mobile-footer span{color:#ffffff80;letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:700;display:block}.amph-mobile-footer a{color:#fff;font-size:16px;font-weight:500;text-decoration:none;transition:color .2s;display:block}.amph-mobile-footer a:hover{color:var(--amph-orange)}@media (min-width:1024px){.amph-nav{display:flex}.amph-nav-mobile{display:none}}@media (max-width:1180px) and (min-width:1024px){.amph-nav{gap:10px;width:calc(100% - 28px);padding-inline:12px}.amph-nav-logo{flex-basis:190px}.amph-nav-logo img{width:184px!important}.amph-nav-link{letter-spacing:.02em;padding-inline:4px}.amph-grad-btn{padding-inline:12px}}@media (max-width:1080px) and (min-width:1024px){.amph-nav-tool{display:none}}.amph-hero{background:var(--amph-hero-bg);align-items:center;min-height:100svh;padding:100px 0 80px;display:flex;position:relative;overflow:hidden}.amph-hero-dots{opacity:.45;pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff2e 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000 100%);mask-image:linear-gradient(#000 60%,#0000 100%)}.amph-hero-noise{opacity:.03;pointer-events:none;z-index:0;background:url(/assets/images/home-banner.png) 50%/128px;position:absolute;inset:0}.amph-hero-glow-bottom{filter:blur(40px);pointer-events:none;z-index:1;background:linear-gradient(#0000,#1e40af2e,#6c28d961);height:320px;position:absolute;bottom:-80px;left:0;right:0}.amph-hero-glow-center{background:linear-gradient(90deg, var(--amph-blue), var(--amph-pink), #0284c7);filter:blur(100px);opacity:.55;pointer-events:none;z-index:1;border-radius:50%;width:80%;height:320px;animation:6s ease-in-out infinite amph-glow-pulse;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.amph-hero-fade-bottom{background:linear-gradient(to top, var(--amph-bg), transparent);z-index:2;pointer-events:none;height:200px;position:absolute;bottom:0;left:0;right:0}.amph-hero-inner{z-index:10;align-items:center;gap:clamp(32px,5vw,80px);width:100%;max-width:1280px;margin:0 auto;padding:0 clamp(20px,5vw,80px);display:flex;position:relative}.amph-hero-left{flex-direction:column;flex:none;align-items:flex-start;gap:22px;width:min(56%,680px);display:flex}.amph-hero-headline{font-family:var(--font-sans);letter-spacing:-.03em;color:#fff;margin:0;font-size:clamp(42px,6vw,80px);font-weight:800;line-height:1.08}.amph-hero-accent{font-family:var(--font-serif);background:linear-gradient(100deg,#05269e 0%,#0284c7 50%,#14b8a6 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-right:4px;font-size:clamp(28px,3.6vw,48px);font-style:italic;font-weight:400;display:inline-block}.amph-hero-main{color:#fff;display:block}.amph-hero-underline-wrap{display:inline-block;position:relative}.amph-hero-underline-text{z-index:1;position:relative}.amph-wavy-svg{pointer-events:none;width:100%;height:14px;position:absolute;bottom:-4px;left:0}.amph-hero-social-proof{align-items:center;gap:14px;display:flex}.amph-avatar-stack{flex-direction:row;align-items:center;display:flex}.amph-avatar{border:2.5px solid var(--amph-hero-bg);border-radius:50%;flex-shrink:0;width:44px;height:44px;margin-right:-12px;overflow:hidden}.amph-avatar:last-child{margin-right:0}.amph-avatar img{object-fit:cover;width:100%!important;height:100%!important}.amph-proof-text{flex-direction:column;gap:4px;display:flex}.amph-proof-text p{color:#fff;margin:0;font-size:13px;font-weight:500}.amph-proof-text strong{font-weight:700}.amph-proof-rating{align-items:center;gap:4px;display:flex}.amph-google-g{align-items:center;display:flex}.amph-google-icon{flex:none;display:block}.amph-stars{align-items:center;gap:1px;display:flex}.amph-hero-desc{color:#fffc;max-width:480px;margin:0;font-size:clamp(15px,1.4vw,18px);font-weight:300;line-height:1.65}.amph-hero-desc strong{color:#fff;font-weight:600}.amph-grad-hero-btn{cursor:pointer;transition:transform .3s var(--amph-ease);background:#0a0a0a;border-radius:14px;justify-content:center;align-items:center;padding:14px 28px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -8px #a855f773,0 6px 22px -6px #ec489966,0 4px 14px -4px #f973164d}.amph-grad-hero-btn:hover{transform:translateY(-3px)}.amph-grad-hero-btn-bg{opacity:.7;pointer-events:none;background:linear-gradient(90deg,#3b82f673 0%,#a855f780 38%,#ec489980 68%,#f973167a 100%);transition:opacity .3s;position:absolute;inset:0}.amph-grad-hero-btn:hover .amph-grad-hero-btn-bg{opacity:1}.amph-grad-hero-btn-shine{pointer-events:none;background:linear-gradient(#ffffff1f,#0000);position:absolute;inset:0}.amph-grad-hero-btn-border{pointer-events:none;border-radius:14px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff80}.amph-grad-hero-btn-text{z-index:1;color:#fff;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:8px;font-size:14px;font-weight:700;display:inline-flex;position:relative}.amph-grad-hero-btn:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#fff3,#0000);width:40%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.amph-grad-hero-btn:hover:after{animation:.7s ease-out forwards amph-shimmer}.amph-hero-right{flex:1;justify-content:center;align-items:center;display:flex}.amph-hero-visual{border-radius:var(--amph-radius-lg);animation:6s ease-in-out infinite amph-float;position:relative;overflow:visible}.amph-hero-visual img{border-radius:var(--amph-radius-lg);border:1px solid #ffffff14;box-shadow:0 32px 80px #00000080,0 0 0 1px #ffffff0d;width:100%!important;height:auto!important}.amph-hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;background:#0a0a14d9;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:8px;padding:8px 16px 8px 10px;font-size:13px;font-weight:600;display:flex;position:absolute;bottom:24px;left:-20px;box-shadow:0 8px 24px #0000004d}.amph-hero-badge-dot{background:var(--amph-green);border-radius:50%;flex-shrink:0;width:10px;height:10px;animation:2s ease-in-out infinite amph-badge-pulse}.amph-hero-stat{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;text-align:center;background:#0a0a14d9;border:1px solid #ffffff1f;border-radius:14px;padding:12px 18px;position:absolute;top:24px;right:-20px;box-shadow:0 8px 24px #0000004d}.amph-hero-stat strong{background:var(--amph-grad);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:24px;font-weight:800;display:block}.amph-hero-stat span{color:#fff9;white-space:nowrap;margin-top:2px;font-size:11px;font-weight:500;display:block}.amph-quality{background:var(--amph-bg);z-index:2;padding:80px 0 200px;position:relative;overflow:hidden}.amph-quality-glow-bottom{filter:blur(40px);pointer-events:none;z-index:0;background:linear-gradient(#0000,#14b8a626,#10b98159);height:50%;position:absolute;bottom:0;left:0;right:0}.amph-quality-glow-orb{filter:blur(100px);opacity:.5;pointer-events:none;z-index:0;background:linear-gradient(90deg,#84cc16,#10b981,#14b8a6);border-radius:50%;width:80%;height:360px;position:absolute;bottom:-120px;left:50%;transform:translate(-50%)}.amph-quality-round-bottom{z-index:1;background:#fff;border-radius:80px 80px 0 0;height:80px;position:absolute;bottom:0;left:0;right:0}.amph-quality-inner{z-index:2;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px);position:relative}.amph-quality-heading{color:#fff;letter-spacing:-.035em;text-align:center;margin:0 0 14px;font-size:clamp(30px,3.8vw,52px);font-weight:700;line-height:1.05}.amph-quality-sub{text-align:center;color:var(--amph-text-muted);margin:0 0 52px;font-size:17px;line-height:1.6}.amph-quality-grid{grid-template-columns:1fr 1fr;align-items:stretch;gap:20px;display:grid}.amph-quality-img-wrap{border-radius:var(--amph-radius-lg);border:1px solid #ffffff0f;overflow:hidden;box-shadow:0 32px 80px -20px #0009}.amph-quality-img{object-fit:cover;width:100%!important;height:100%!important}.amph-quality-cards{grid-template-rows:1fr 1fr .7fr;gap:16px;display:grid}.amph-glow-card{border-radius:var(--amph-radius);text-align:center;border:1px solid color-mix(in srgb, var(--glow-color) 25%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--glow-color) 8%, transparent), 0 18px 40px -16px color-mix(in srgb, var(--glow-color) 38%, transparent), inset 0 0 24px -12px color-mix(in srgb, var(--glow-color) 22%, transparent);background:#0a0a1499;padding:20px 22px;transition:box-shadow .35s;position:relative}.amph-glow-card:hover{box-shadow:0 0 0 1px color-mix(in srgb, var(--glow-color) 20%, transparent), 0 24px 56px -14px color-mix(in srgb, var(--glow-color) 55%, transparent), inset 0 0 32px -10px color-mix(in srgb, var(--glow-color) 30%, transparent)}.amph-glow-card-icon-wrap{width:80px;height:80px;margin:0 auto 12px;position:relative;-webkit-mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%);mask-image:radial-gradient(50% 50%,#000 70%,#0000 100%)}.amph-glow-card-radial{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--glow-color) 40%, transparent) 0%, color-mix(in srgb, var(--glow-color) 12%, transparent) 30%, transparent 65%);position:absolute;inset:0}.amph-glow-card-grid{opacity:.25;background-image:linear-gradient(to right, color-mix(in srgb, var(--glow-color) 40%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in srgb, var(--glow-color) 40%, transparent) 1px, transparent 1px);background-size:20px 20px;position:absolute;inset:0}.amph-glow-card-icon{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.amph-glow-card-icon>*{border-top:1px solid color-mix(in srgb, var(--glow-color) 40%, transparent);border-left:1px solid color-mix(in srgb, var(--glow-color) 40%, transparent);width:44px;height:44px;box-shadow:inset 0 0 14px color-mix(in srgb, var(--glow-color) 18%, transparent);background:#14141ca6;border-radius:10px;justify-content:center;align-items:center;display:flex}.amph-glow-card-title{color:#fff;letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:700;line-height:1.2}.amph-glow-card-desc{color:var(--amph-text-muted);white-space:pre-line;margin:0;font-size:13px;line-height:1.55}.amph-serif-accent{font-family:var(--font-serif);font-style:italic;font-weight:400}.amph-purple-grad{background:linear-gradient(90deg,#05269e,#0284c7,#14b8a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.amph-marquee-section{z-index:10;background:#fff;border-radius:80px 80px 0 0;margin-top:-80px;padding:clamp(62px,8vw,94px) clamp(18px,4vw,52px);position:relative;overflow:hidden;box-shadow:0 -20px 60px #0000000f}.amph-marquee-section:before,.amph-marquee-section:after{content:"";pointer-events:none;z-index:1;height:84px;position:absolute;left:0;right:0}.amph-marquee-section:before{background:linear-gradient(#fffffff5,#0000);top:0}.amph-marquee-section:after{background:linear-gradient(#0000,#fffffff5);bottom:0}.amph-marquee-noise{opacity:.04;pointer-events:none;position:absolute;inset:0}.amph-marquee-label{text-align:center;letter-spacing:.24em;text-transform:uppercase;color:#101426;margin:0 0 clamp(30px,4vw,46px);font-size:clamp(11px,1vw,13px);font-weight:900}.amph-logo-wall{z-index:2;grid-template-columns:repeat(6,minmax(120px,1fr));align-items:center;gap:clamp(18px,3vw,34px) clamp(26px,4vw,58px);width:min(1120px,100%);margin:0 auto;display:grid;position:relative}.amph-logo-wall-item{color:#10142661;text-align:center;place-items:center;min-height:72px;display:grid}.amph-logo-wall-item span{letter-spacing:-.035em;color:#10142661;font-size:clamp(16px,1.6vw,24px);font-weight:850;line-height:1.05}.amph-logo-wall-img{object-fit:contain;filter:grayscale()contrast(.9)opacity(.64);max-width:min(180px,100%);max-height:58px;transition:filter .24s,transform .24s;width:auto!important;height:auto!important}.amph-logo-wall-item:hover .amph-logo-wall-img,.amph-logo-wall-item:hover span{filter:grayscale(0)contrast()opacity();color:#101426c7;transform:translateY(-2px)}@media (max-width:1100px){.amph-logo-wall{grid-template-columns:repeat(4,minmax(110px,1fr))}}@media (max-width:720px){.amph-logo-wall{grid-template-columns:repeat(2,minmax(110px,1fr));gap:18px 24px}.amph-logo-wall-item{min-height:62px}}body[data-page=home] .amph-faq-right .amph-faq-list{gap:14px}body[data-page=home] .amph-faq-right .amph-faq-item{overflow:visible}body[data-page=home] .amph-faq-right .amph-faq-trigger{grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:18px;min-height:66px;display:grid;padding:16px 18px 16px 24px!important}body[data-page=home] .amph-faq-right .amph-faq-trigger span:first-child{padding-right:0;line-height:1.45;display:block}body[data-page=home] .amph-faq-right .amph-faq-icon{justify-self:end}body[data-page=home] .amph-faq-right .amph-faq-answer{padding:0 24px 20px!important}@media (max-width:720px){body[data-page=home] .amph-faq-right .amph-faq-trigger{grid-template-columns:minmax(0,1fr) 34px;gap:12px;padding:15px 14px 15px 18px!important}body[data-page=home] .amph-faq-right .amph-faq-answer{padding:0 18px 18px!important}}body[data-page=services-detail] .amph-svc-detail-hero:after{display:none!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-hero-fade-bottom{display:none}body[data-page=services-detail] .amph-svc-detail-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(390px,.78fr);align-items:center;gap:clamp(34px,5vw,72px);display:grid;width:min(1188px,100% - 80px)!important;max-width:none!important;padding:0!important}body[data-page=services-detail] .amph-svc-detail-icon-wrap{box-shadow:0 18px 40px #ec489938;border-radius:16px!important;width:54px!important;height:54px!important;margin:0!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title{color:#10172a!important;letter-spacing:-.02em!important;max-width:620px!important;margin:0 0 16px!important;font-size:clamp(26px,3.4vw,46px)!important;line-height:1.06!important}.amph-svc-hero-highlights{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.amph-svc-hero-highlights span{color:#1e293b;background:#ffffffc7;border:1px solid #0f172a14;border-radius:999px;align-items:center;gap:7px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 12px 28px #0f172a0f}.amph-svc-hero-highlights svg{color:#0f766e}.amph-svc-hero-actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}body[data-page=services-detail] .amph-svc-hero-actions .amph-outline-btn{color:#0f172a;background:#ffffffc7;border-color:#2563eb3d}.amph-svc-hero-visual{min-width:0}.amph-svc-hero-visual-card{background:#0f172a;border:1px solid #0f172a1a;border-radius:28px;min-height:clamp(380px,39vw,500px);position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a2e}.amph-svc-hero-visual-card img{width:100%;height:100%;min-height:inherit;object-fit:cover;filter:saturate(1.06)contrast(1.04);display:block}.amph-svc-hero-visual-card:after{content:"";pointer-events:none;background:linear-gradient(#0000 30%,#0f172ac2 100%),linear-gradient(90deg,#0f172a2e,#0000 48%);position:absolute;inset:0}.amph-svc-hero-visual-badge{z-index:2;background:var(--service-grad,linear-gradient(135deg, #2563eb, #14b8a6));color:#fff;-webkit-backdrop-filter:blur(14px);border:1px solid #ffffff47;border-radius:14px;align-items:center;gap:10px;padding:10px 13px;display:inline-flex;position:absolute;top:18px;left:18px;box-shadow:0 16px 36px #0f172a3d}.amph-svc-hero-visual-badge strong{font-size:15px;font-weight:900}.amph-svc-hero-visual-badge span{font-size:12px;font-weight:800}.amph-svc-hero-visual-panel{z-index:2;color:#fff;-webkit-backdrop-filter:blur(18px);background:#ffffff24;border:1px solid #ffffff38;border-radius:18px;padding:18px;position:absolute;bottom:20px;left:20px;right:20px}.amph-svc-hero-visual-panel span{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900;display:block}.amph-svc-hero-visual-panel strong{font-size:clamp(20px,2vw,28px);line-height:1.1;display:block}.amph-svc-hero-visual-panel p{-webkit-line-clamp:2;color:#ffffffc7;-webkit-box-orient:vertical;margin:10px 0 0;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.amph-svc-hero-orbit{z-index:1;background:var(--service-grad,linear-gradient(135deg, #2563eb, #14b8a6));opacity:.82;border-radius:999px;position:absolute;box-shadow:0 18px 44px #0f172a3d}.amph-svc-hero-orbit-one{width:16px;height:16px;top:28px;right:24px}.amph-svc-hero-orbit-two{width:9px;height:9px;top:58px;right:58px}@media (max-width:1023px){body[data-page=services-detail] .amph-svc-detail-hero{padding-bottom:clamp(48px,8vw,72px)!important}body[data-page=services-detail] .amph-svc-detail-hero-inner{grid-template-columns:1fr;width:min(760px,100% - 44px)!important}body[data-page=services-detail] .amph-svc-detail-hero-copy{max-width:none}.amph-svc-hero-visual-card{min-height:360px}}@media (max-width:640px){body[data-page=services-detail] .amph-svc-detail-hero-inner{width:min(100% - 28px,620px)!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title{font-size:clamp(36px,12vw,52px)!important}.amph-svc-hero-actions,.amph-svc-hero-actions .amph-grad-hero-btn,.amph-svc-hero-actions .amph-outline-btn{justify-content:center;width:100%}.amph-svc-hero-visual-card{border-radius:20px;min-height:320px}.amph-svc-hero-visual-panel{bottom:14px;left:14px;right:14px}}.amph-marquee-row{width:100%;padding:8px 0;display:flex;position:relative;overflow:hidden}.amph-marquee-track{will-change:transform;flex-shrink:0;width:max-content;animation:linear infinite amph-marquee-scroll;display:flex}.amph-marquee-item{letter-spacing:.06em;text-transform:uppercase;color:#111;white-space:nowrap;flex-shrink:0;justify-content:center;align-items:center;min-height:58px;padding:6px 28px;font-size:13px;font-weight:700;display:flex;position:relative}.amph-marquee-item.has-logo{min-width:172px;padding:8px 30px}.amph-marquee-logo{object-fit:contain;filter:saturate(.9)contrast(1.02);max-width:150px;max-height:46px;width:auto!important;height:auto!important}.amph-marquee-item:after{content:"✦";color:#aaa;margin-left:28px;font-size:9px}.amph-process{background:var(--amph-bg);z-index:2;padding:clamp(80px,10vw,140px) 0;position:relative}.amph-process-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.amph-section-kicker{color:var(--amph-orange);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:11px;font-weight:800;display:inline-block}.amph-kicker-light{color:var(--amph-blue)}.amph-section-heading{font-family:var(--font-sans);color:#fff;letter-spacing:-.025em;text-wrap:balance;margin:0 0 14px;font-size:clamp(34px,5vw,62px);font-weight:700;line-height:1.1}.amph-heading-light{color:#fffffff2}.amph-section-sub{color:var(--amph-text-muted);max-width:520px;margin:0 0 60px;font-size:17px;line-height:1.65}.amph-process-steps{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:16px;display:grid}.amph-process-step{border-radius:var(--amph-radius);background:#ffffff08;border:1px solid #ffffff12;padding:28px 24px;transition:border-color .3s,background .3s;position:relative}.amph-process-step:hover{border-color:color-mix(in srgb, var(--step-color) 35%, transparent);background:#ffffff0d}.amph-process-step-line{border-radius:0 0 var(--amph-radius) var(--amph-radius);background:var(--step-color);transform-origin:0;height:3px;transition:transform .4s var(--amph-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.amph-process-step:hover .amph-process-step-line{transform:scaleX(1)}.amph-process-step-num{font-family:var(--font-serif);color:var(--step-color);opacity:.7;margin-bottom:16px;font-size:13px;font-weight:800}.amph-process-step-icon{background:color-mix(in srgb, var(--step-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--step-color) 25%, transparent);width:44px;height:44px;color:var(--step-color);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.amph-process-step-title{color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.2}.amph-process-step-desc{color:var(--amph-text-muted);margin:0;font-size:14px;line-height:1.65}.amph-work{z-index:2;background:#080810;padding:clamp(80px,10vw,140px) 0;position:relative}.amph-work-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.amph-work-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.amph-work-card{border-radius:var(--amph-radius-lg);transition:border-color .3s ease, transform .4s var(--amph-ease);background:#ffffff08;border:1px solid #ffffff12;overflow:hidden}.amph-work-card:hover{border-color:#ffffff24;transform:translateY(-6px)}.amph-work-card-img{aspect-ratio:16/10;position:relative;overflow:hidden}.amph-work-card-img img{object-fit:cover;transition:transform .7s var(--amph-ease);width:100%!important;height:100%!important}.amph-work-card:hover .amph-work-card-img img{transform:scale(1.05)}.amph-work-card-overlay{opacity:0;background:linear-gradient(#0000 40%,#05050fbf);align-items:flex-end;padding:20px;transition:opacity .4s;display:flex;position:absolute;inset:0}.amph-work-card:hover .amph-work-card-overlay{opacity:1}.amph-work-card-overlay-title{color:#fff;font-family:var(--font-serif);transition:transform .4s var(--amph-ease);font-size:22px;font-weight:700;line-height:1.1;transform:translateY(8px)}.amph-work-card:hover .amph-work-card-overlay-title{transform:translateY(0)}.amph-work-card-body{padding:22px}.amph-work-card-type{color:var(--amph-purple);letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.amph-work-card-body h3{font-family:var(--font-serif);color:#fff;margin:0 0 10px;font-size:clamp(18px,2vw,24px);font-weight:700;line-height:1.15}.amph-work-card-body p{color:var(--amph-text-muted);margin:0 0 14px;font-size:14px;line-height:1.65}.amph-work-card-metric{color:var(--amph-purple);letter-spacing:.04em;background:#a855f71f;border:1px solid #a855f740;border-radius:50px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.amph-portfolio-section{padding-top:clamp(54px,8vw,96px)}.amph-portfolio-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-top:18px;display:flex}.amph-portfolio-filters button{color:#ffffffc7;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;min-height:38px;padding:0 14px;font-size:12px;font-weight:800;transition:background .24s,border-color .24s,color .24s,transform .24s}.amph-portfolio-filters button:hover,.amph-portfolio-filters button.active{color:#fff;background:#14b8a629;border-color:#14b8a67a;transform:translateY(-1px)}.amph-portfolio-grid{align-items:stretch}.amph-portfolio-tags{flex-wrap:wrap;gap:7px;margin:0 0 14px;display:flex}.amph-portfolio-tags span{color:#ffffffad;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:11px;font-weight:700;display:inline-flex}.amph-portfolio-empty{color:#475569;text-align:center;background:radial-gradient(circle at 50% 0,#14b8a61f,#0000 34%),#fff;border:1px solid #0f172a1a;border-radius:22px;place-items:center;gap:10px;width:100%;min-height:190px;margin-top:clamp(24px,4vw,42px);padding:clamp(26px,5vw,44px);display:grid;box-shadow:0 18px 48px #0f172a14}.amph-portfolio-empty svg{color:#0f766e}.amph-portfolio-empty strong{color:#0f172a;font-size:clamp(20px,3vw,28px);font-weight:950;line-height:1.1}.amph-portfolio-empty span{max-width:520px;font-size:14px;font-weight:750;line-height:1.55}.amph-portfolio-showcase{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);align-items:stretch;gap:22px;margin-top:clamp(34px,5vw,56px);display:grid}.amph-portfolio-featured{background:linear-gradient(135deg,#ffffff14,#ffffff09),#0b1017;border:1px solid #ffffff1a;border-radius:28px;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);min-height:460px;display:grid;overflow:hidden;box-shadow:0 30px 90px #00000052}.amph-portfolio-featured-media{background:#111827;min-height:100%;position:relative;overflow:hidden}.amph-portfolio-featured-media img{object-fit:cover;width:100%!important;height:100%!important}.amph-portfolio-featured-index{z-index:2;color:#0f172a;background:#ffffffe0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;position:absolute;top:18px;left:18px;box-shadow:0 14px 34px #0f172a29}.amph-portfolio-featured-copy{flex-direction:column;justify-content:center;padding:clamp(28px,4vw,48px);display:flex}.amph-portfolio-featured-copy h2{color:#fff;letter-spacing:0;margin:0 0 14px;font-size:clamp(30px,4vw,54px);font-weight:900;line-height:1.02}.amph-portfolio-featured-copy p{color:#ffffffad;margin:0 0 18px;font-size:15px;line-height:1.72}.amph-portfolio-featured-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.amph-portfolio-featured-meta span,.amph-portfolio-featured-meta strong{color:#ffffffd1;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:8px 11px;font-size:12px;font-weight:850;display:inline-flex}.amph-portfolio-featured-meta strong{color:#5eead4}.amph-portfolio-spotlight{gap:12px;display:grid}.amph-portfolio-mini-case{background:#ffffff0e;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:118px;padding:18px;transition:transform .25s,border-color .25s,background .25s;display:grid}.amph-portfolio-mini-case:hover{background:#ffffff14;border-color:#14b8a657;transform:translateY(-3px)}.amph-portfolio-mini-case>span{color:#5eead4db;font-size:20px;font-weight:950}.amph-portfolio-mini-case strong{color:#fff;font-size:15px;line-height:1.25;display:block}.amph-portfolio-mini-case p{color:#ffffff8f;margin:7px 0 0;font-size:12px;font-weight:750}.amph-portfolio-mini-case em{color:#fbbf24;font-size:12px;font-style:normal;font-weight:900}.amph-portfolio-card.wide{grid-column:span 2;grid-template-columns:minmax(0,.9fr) minmax(260px,1fr);display:grid}.amph-portfolio-card.wide .amph-work-card-img{aspect-ratio:auto;min-height:100%}@media (max-width:1023px){.amph-portfolio-showcase,.amph-portfolio-featured,.amph-portfolio-card.wide{grid-template-columns:1fr}.amph-portfolio-featured{min-height:0}.amph-portfolio-featured-media{min-height:320px}.amph-portfolio-card.wide{grid-column:span 1}.amph-portfolio-card.wide .amph-work-card-img{aspect-ratio:16/10}}.amph-outline-btn{color:#fff;transition:all .3s var(--amph-ease);white-space:nowrap;border:1.5px solid #ffffff2e;border-radius:50px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.amph-outline-btn:hover{background:#ffffff0f;border-color:#ffffff59;transform:translateY(-2px)}.amph-services{z-index:2;background:#020010;padding:clamp(80px,10vw,140px) 0;position:relative;overflow:hidden}.amph-services-glow{background:linear-gradient(90deg, var(--amph-blue), var(--amph-purple));filter:blur(80px);opacity:.12;pointer-events:none;width:70%;height:200px;position:absolute;top:-60px;left:50%;transform:translate(-50%)}.amph-services-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.amph-services-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:52px;display:grid}.amph-service-card{border-radius:var(--amph-radius);background:var(--svc-bg);border:1px solid color-mix(in srgb, var(--svc-border) 25%, transparent);transition:transform .35s var(--amph-ease), border-color .3s ease, box-shadow .35s ease;flex-direction:column;min-height:180px;padding:24px;text-decoration:none;display:flex;position:relative;overflow:hidden}.amph-service-card:hover{border-color:color-mix(in srgb, var(--svc-border) 50%, transparent);box-shadow:0 16px 40px -12px color-mix(in srgb, var(--svc-border) 30%, transparent);transform:translateY(-6px)}.amph-service-card-icon{width:42px;height:42px;color:var(--svc-icon);transition:transform .4s var(--amph-ease);background:#ffffff0d;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;margin-bottom:auto;display:flex}.amph-service-card:hover .amph-service-card-icon{transform:rotate(8deg)scale(1.1)}.amph-service-card-title{font-family:var(--font-serif);color:#fff;margin:16px 0 8px;font-size:clamp(17px,1.8vw,22px);font-weight:700;line-height:1.15;display:block}.amph-service-card-desc{color:var(--amph-text-muted);flex:1;margin:0 0 16px;font-size:13px;line-height:1.6}.amph-service-card-arrow{width:30px;height:30px;color:var(--svc-icon);transition:transform .3s var(--amph-ease), background .3s ease;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-self:flex-end;align-items:center;display:flex}.amph-service-card:hover .amph-service-card-arrow{background:#ffffff1a;transform:translate(2px,-2px)}.amph-faq{background:var(--amph-bg);z-index:2;padding:clamp(80px,10vw,140px) 0;position:relative}.amph-faq-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.amph-faq-layout{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.amph-faq-side-text{color:var(--amph-text-muted);max-width:320px;margin:16px 0 0;font-size:16px;line-height:1.65}.amph-faq-list{gap:0;display:grid}.amph-faq-item{border-bottom:1px solid #ffffff12}.amph-faq-item:first-child{border-top:1px solid #ffffff12}.amph-faq-trigger{cursor:pointer;text-align:left;color:#fff;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:20px 0;font-size:15px;font-weight:600;line-height:1.4;transition:color .2s;display:flex}.amph-faq-trigger:hover,.amph-faq-item.open .amph-faq-trigger{color:var(--amph-orange)}.amph-faq-icon{width:28px;height:28px;color:var(--amph-text-muted);transition:transform .3s var(--amph-ease), background .3s ease, color .3s ease;background:#ffffff0f;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.amph-faq-item.open .amph-faq-icon{color:var(--amph-orange);background:#f973161f;transform:rotate(180deg)}.amph-faq-answer{color:var(--amph-text-muted);max-width:520px;margin:0;padding:0 0 20px;font-size:15px;line-height:1.75}.amph-cta{text-align:center;z-index:2;background:#020012;padding:clamp(100px,13vw,180px) 0;position:relative;overflow:hidden}.amph-cta-glow{pointer-events:none;z-index:0;background:radial-gradient(at 50% 0,#a855f740 0%,#3b82f61f 40%,#0000 70%);width:80%;height:500px;position:absolute;top:-100px;left:50%;transform:translate(-50%)}.amph-cta-noise{pointer-events:none;z-index:0;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:50px 50px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 20% 80%,#0000);mask-image:linear-gradient(#0000,#000 20% 80%,#0000)}.amph-cta-inner{z-index:2;max-width:900px;margin:0 auto;padding:0 clamp(20px,5vw,80px);position:relative}.amph-cta-heading{color:#fff;letter-spacing:-.03em;text-wrap:balance;margin:0 auto 24px;font-size:clamp(40px,6vw,76px);font-weight:700;line-height:1.06}.amph-cta-sub{color:var(--amph-text-muted);max-width:560px;margin:0 auto 44px;font-size:18px;line-height:1.7}.amph-cta-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;margin-bottom:40px;display:flex}.amph-cta-primary-btn{padding:16px 34px}.amph-cta-ghost-btn{color:#fffc;transition:all .3s var(--amph-ease);border:1.5px solid #ffffff26;border-radius:14px;align-items:center;gap:8px;padding:14px 28px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.amph-cta-ghost-btn:hover{color:#fff;background:#ffffff0f;border-color:#ffffff4d;transform:translateY(-2px)}.amph-cta-trust{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.amph-cta-trust-item{color:var(--amph-text-dim);font-size:13px;font-weight:500}@media (max-width:1023px){.amph-hero-inner{text-align:center;flex-direction:column;align-items:center;padding-top:60px}.amph-hero-left{align-items:center;width:100%}.amph-hero-right{width:100%;max-width:480px}.amph-hero-stat{right:-10px}.amph-hero-badge{left:-10px}.amph-quality-grid{grid-template-columns:1fr}.amph-quality-img-wrap{aspect-ratio:16/9}.amph-quality-cards{grid-template-rows:auto;grid-template-columns:1fr 1fr}.amph-process-steps{grid-template-columns:1fr 1fr}.amph-work-grid{grid-template-columns:1fr;max-width:540px;margin-left:auto;margin-right:auto}.amph-services-grid{grid-template-columns:repeat(2,1fr)}.amph-faq-layout{grid-template-columns:1fr}.amph-faq-side-text{max-width:100%}}@media (max-width:639px){.amph-hero-headline{font-size:clamp(36px,10vw,52px)}.amph-hero-accent{font-size:clamp(24px,7vw,34px)}.amph-quality-cards,.amph-process-steps{grid-template-columns:1fr}.amph-services-grid{grid-template-columns:1fr 1fr;gap:10px}.amph-cta-heading{font-size:clamp(32px,9vw,52px)}.amph-hero-stat{display:none}.amph-hero-badge{width:fit-content;margin:auto;bottom:-16px;left:0;right:0}.amph-marquee-section,.amph-quality-round-bottom{border-radius:40px 40px 0 0}}.amph-page-hero{background:var(--amph-hero-bg);align-items:center;min-height:52vh;padding:130px 0 80px;display:flex;position:relative;overflow:hidden}.amph-page-hero-inner{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px);position:relative}.amph-page-hero-inner.amph-page-hero-center{text-align:center}.amph-page-hero-title{font-family:var(--font-sans);letter-spacing:-.01em;color:#fff;text-wrap:balance;max-width:860px;margin:12px 0 20px;font-size:clamp(26px,3.2vw,44px);font-weight:800;line-height:1.1}.amph-page-hero-center .amph-page-hero-title{margin-left:auto;margin-right:auto}.amph-page-hero-sub{color:#ffffffad;max-width:580px;margin:0;font-size:clamp(15px,1.4vw,19px);line-height:1.7}.amph-page-hero-center .amph-page-hero-sub{margin-left:auto;margin-right:auto}.amph-stats-strip{background:#ffffff08;border-top:1px solid #ffffff0f;border-bottom:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);display:grid}.amph-stat-item{text-align:center;border-right:1px solid #ffffff0f;padding:32px 24px}.amph-stat-item:last-child{border-right:none}.amph-stat-item strong{letter-spacing:-.03em;background:linear-gradient(90deg,#05269e,#2563eb,#0284c7,#14b8a6);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:6px;font-size:clamp(28px,3.5vw,44px);font-weight:800;display:block}.amph-stat-item span{color:#ffffff8c;letter-spacing:.02em;font-size:13px;font-weight:500}.amph-about-split{background:var(--amph-bg);padding:clamp(80px,10vw,140px) 0}.amph-about-split-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px);display:grid}.amph-about-img{border:1px solid #ffffff12;border-radius:20px;display:block;box-shadow:0 24px 64px #0006;width:100%!important;height:auto!important}.amph-about-body{color:#ffffffa6;margin:18px 0 24px;font-size:16px;line-height:1.75}.amph-about-pills{flex-wrap:wrap;gap:8px;display:flex}.amph-about-pill{color:#ffffffbf;letter-spacing:.02em;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;align-items:center;gap:6px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .25s;display:inline-flex}.amph-about-pill:hover{color:#fff;background:#3b82f61f;border-color:#3b82f64d}.amph-about-pill svg{color:#3b82f6;flex-shrink:0}.amph-values-section{background:#080810;padding:clamp(80px,10vw,140px) 0}.amph-values-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.amph-values-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:52px;display:grid}.amph-value-card{transition:border-color .3s ease, background .3s ease, transform .35s var(--amph-ease);background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;padding:28px 22px}.amph-value-card:hover{border-color:color-mix(in srgb, var(--val-color) 35%, transparent);background:#ffffff0d;transform:translateY(-4px)}.amph-value-icon{background:color-mix(in srgb, var(--val-color) 12%, transparent);border:1px solid color-mix(in srgb, var(--val-color) 25%, transparent);width:46px;height:46px;color:var(--val-color);border-radius:12px;justify-content:center;align-items:center;margin-bottom:18px;display:flex}.amph-value-card h3{color:#fff;letter-spacing:-.01em;margin:0 0 10px;font-size:17px;font-weight:700}.amph-value-card p{color:#ffffff94;margin:0;font-size:14px;line-height:1.65}.amph-team-section{background:var(--amph-bg);padding:clamp(80px,10vw,140px) 0}.amph-team-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.amph-team-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:52px;display:grid}.amph-team-card{transition:transform .35s var(--amph-ease), border-color .3s ease;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;overflow:hidden}.amph-team-card:hover{border-color:#a855f740;transform:translateY(-5px)}.amph-team-card-img{aspect-ratio:1;overflow:hidden}.amph-team-card-img img{object-fit:cover;transition:transform .6s var(--amph-ease);width:100%!important;height:100%!important}.amph-team-card:hover .amph-team-card-img img{transform:scale(1.05)}.amph-team-card-body h3{font-family:var(--font-serif);color:#fff;margin:0 0 6px;font-size:20px;font-weight:700}.amph-team-card-body p{color:var(--amph-purple);letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600}.amph-contact-section{background:var(--amph-bg);padding:clamp(80px,10vw,140px) 0}.amph-contact-inner{grid-template-columns:.85fr 1.15fr;align-items:start;gap:clamp(40px,6vw,100px);max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px);display:grid}.amph-contact-heading{color:#fff;letter-spacing:-.02em;margin:0 0 14px;font-size:clamp(26px,3.5vw,42px);font-weight:700;line-height:1.15}.amph-contact-desc{color:#ffffff9e;margin:0 0 32px;font-size:15px;line-height:1.7}.amph-contact-details{gap:12px;margin-bottom:28px;display:grid}.amph-contact-detail{background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;align-items:center;gap:14px;padding:14px 18px;transition:border-color .3s,background .3s;display:flex}.amph-contact-detail:hover{border-color:color-mix(in srgb, var(--detail-color) 30%, transparent);background:#ffffff0d}.amph-contact-detail-icon{background:color-mix(in srgb, var(--detail-color) 12%, transparent);width:40px;height:40px;color:var(--detail-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.amph-contact-detail-label{letter-spacing:.08em;text-transform:uppercase;color:#ffffff73;margin-bottom:3px;font-size:11px;font-weight:700;display:block}.amph-contact-detail-value{color:#fff;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:block}.amph-contact-detail-value:hover{color:var(--detail-color)}.amph-contact-detail-value.static{color:#ffffffb3;cursor:default}.amph-contact-trust{flex-wrap:wrap;gap:8px;display:flex}.amph-contact-trust-pill{color:#f97316;background:#f9731614;border:1px solid #f9731633;border-radius:50px;align-items:center;gap:5px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}.amph-contact-form-wrap{position:relative}.amph-contact-form{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;gap:16px;padding:36px 32px;display:grid}.amph-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.amph-form-field{flex-direction:column;gap:7px;display:flex}.amph-form-field label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff80;font-size:12px;font-weight:700}.amph-form-field input,.amph-form-field textarea,.amph-form-field select{color:#fff;font-size:14px;font-family:var(--font-sans);resize:vertical;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:12px;padding:13px 16px;line-height:1.5;transition:border-color .2s,background .2s}.amph-form-field select{appearance:none;cursor:pointer}.amph-form-field select option{color:#0f172a}.amph-form-field input::placeholder,.amph-form-field textarea::placeholder{color:#ffffff47}.amph-form-field input:focus,.amph-form-field textarea:focus,.amph-form-field select:focus{background:#a855f70d;border-color:#a855f780;outline:none}.amph-form-submit{cursor:pointer;transition:transform .3s var(--amph-ease), opacity .2s ease;font-family:var(--font-sans);background:#0a0a0a;border:none;border-radius:14px;justify-content:center;align-items:center;margin-top:4px;padding:15px 32px;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 30px -8px #a855f773,0 6px 22px -6px #ec489966}.amph-form-submit:hover:not(:disabled){transform:translateY(-2px)}.amph-form-submit:disabled{opacity:.65;cursor:not-allowed}.amph-form-status{border-radius:10px;margin:0;padding:12px 16px;font-size:14px;font-weight:500}.amph-form-status.success{color:#10b981;background:#10b9811a;border:1px solid #10b98140}.amph-form-status.error{color:#ef4444;background:#ef44441a;border:1px solid #ef444440}.amph-svc-list-section{background:#020010;padding:clamp(80px,10vw,140px) 0}.amph-svc-list-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.amph-svc-full-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:52px;display:grid}.amph-svc-full-card{background:var(--svc-bg,#ffffff0a);border:1px solid color-mix(in srgb, var(--svc-border,#fff) 20%, transparent);transition:transform .35s var(--amph-ease), border-color .3s ease, box-shadow .35s ease;border-radius:18px;flex-direction:column;min-height:240px;padding:28px 24px;text-decoration:none;display:flex;position:relative}.amph-svc-full-card:hover{border-color:color-mix(in srgb, var(--svc-border) 45%, transparent);box-shadow:0 20px 50px -14px color-mix(in srgb, var(--svc-border) 28%, transparent);transform:translateY(-6px)}.amph-svc-full-card-top{justify-content:space-between;align-items:flex-start;margin-bottom:20px;display:flex}.amph-svc-full-icon{background:color-mix(in srgb, var(--svc-icon) 10%, transparent);border:1px solid color-mix(in srgb, var(--svc-icon) 22%, transparent);width:54px;height:54px;color:var(--svc-icon);transition:transform .4s var(--amph-ease);border-radius:14px;justify-content:center;align-items:center;display:flex}.amph-svc-full-card:hover .amph-svc-full-icon{transform:rotate(6deg)scale(1.08)}.amph-svc-full-num{font-family:var(--font-serif);color:var(--svc-icon);opacity:.5;font-size:13px;font-weight:800}.amph-svc-full-title{font-family:var(--font-serif);color:#fff;margin:0 0 10px;font-size:clamp(20px,2.2vw,26px);font-weight:700;line-height:1.15}.amph-svc-full-desc{color:#ffffff94;flex:1;margin:0;font-size:14px;line-height:1.65}.amph-svc-full-arrow{letter-spacing:.04em;text-transform:uppercase;color:var(--svc-icon);opacity:0;align-items:center;gap:6px;margin-top:20px;font-size:12px;font-weight:700;transition:opacity .3s,transform .3s;display:inline-flex;transform:translateY(4px)}.amph-svc-full-card:hover .amph-svc-full-arrow{opacity:1;transform:translateY(0)}.amph-included-section{background:var(--amph-bg);padding:clamp(80px,10vw,140px) 0}.amph-included-inner{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,100px);max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px);display:grid}.amph-included-item{color:#ffffffc7;border-bottom:1px solid #ffffff0f;align-items:center;gap:14px;padding:16px 0;font-size:15px;font-weight:500;display:flex}.amph-included-check{color:#10b981;background:#10b9811f;border:1px solid #10b98140;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.amph-faq-page-section{background:var(--amph-bg);padding:clamp(80px,10vw,140px) 0}.amph-faq-page-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.amph-faq-page-layout{grid-template-columns:.9fr 1.1fr;align-items:start;gap:clamp(40px,6vw,100px);display:grid}.amph-faq-page-left{position:sticky;top:100px}.amph-faq-quick-stats{flex-wrap:wrap;gap:16px;margin-top:36px;display:flex}.amph-faq-quick-stat{text-align:center;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;flex:1;min-width:80px;padding:16px 14px}.amph-faq-quick-stat strong{background:linear-gradient(90deg,#f97316,#a855f7);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin-bottom:4px;font-size:22px;font-weight:800;display:block}.amph-faq-quick-stat span{color:#ffffff73;font-size:11px;font-weight:600}.amph-roles-section{background:var(--amph-bg);padding:clamp(80px,10vw,140px) 0}.amph-roles-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.amph-roles-list{gap:14px;margin-top:52px;display:grid}.amph-role-card{transition:border-color .3s ease, background .3s ease, transform .35s var(--amph-ease);background:#ffffff08;border:1px solid #ffffff12;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:28px 32px;display:flex}.amph-role-card:hover{background:#ffffff0d;border-color:#a855f740;transform:translate(4px)}.amph-role-card-left{flex:1}.amph-role-title{font-family:var(--font-serif);color:#fff;margin:0 0 6px;font-size:clamp(20px,2.2vw,26px);font-weight:700}.amph-role-type{letter-spacing:.06em;text-transform:uppercase;color:var(--amph-purple);margin-bottom:12px;font-size:12px;font-weight:700;display:inline-block}.amph-role-desc{color:#ffffff94;max-width:560px;margin:0 0 14px;font-size:14px;line-height:1.65}.amph-role-tags{flex-wrap:wrap;gap:8px;display:flex}.amph-role-tag{color:#ffffffa6;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:50px;padding:4px 12px;font-size:12px;font-weight:600}.amph-role-apply-btn{color:var(--amph-purple);white-space:nowrap;transition:all .3s var(--amph-ease);border:1.5px solid #a855f759;border-radius:50px;flex-shrink:0;align-items:center;gap:8px;padding:13px 24px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.amph-role-apply-btn:hover{background:var(--amph-purple);color:#fff;border-color:var(--amph-purple);transform:scale(1.03)}@media (max-width:1023px){.amph-stats-strip{grid-template-columns:repeat(2,1fr)}.amph-stat-item:nth-child(2){border-right:none}.amph-about-split-inner{grid-template-columns:1fr}.amph-values-grid,.amph-team-grid{grid-template-columns:repeat(2,1fr)}.amph-contact-inner,.amph-form-row{grid-template-columns:1fr}.amph-svc-full-grid{grid-template-columns:repeat(2,1fr)}.amph-included-inner,.amph-faq-page-layout{grid-template-columns:1fr}.amph-faq-page-left{position:static}.amph-role-card{flex-direction:column;align-items:flex-start}.amph-role-apply-btn{align-self:flex-start}}@media (max-width:639px){.amph-page-hero{padding:110px 0 60px}.amph-page-hero-title{font-size:clamp(30px,9vw,44px)}.amph-stats-strip{grid-template-columns:repeat(2,1fr)}.amph-values-grid,.amph-team-grid,.amph-svc-full-grid{grid-template-columns:1fr}.amph-contact-form{padding:24px 20px}.amph-faq-quick-stats{flex-direction:column}}.amph-svc-detail-hero{min-height:60vh}.amph-svc-hero-glow{filter:blur(100px);opacity:.18;pointer-events:none;z-index:1;border-radius:50%;width:70%;height:300px;position:absolute;bottom:-100px;left:50%;transform:translate(-50%)}.amph-svc-detail-hero-inner{z-index:10;width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px);position:relative}.amph-svc-detail-icon-wrap{color:#fff;border-radius:18px;justify-content:center;align-items:center;width:72px;height:72px;margin-bottom:20px;display:inline-flex;box-shadow:0 12px 32px #0000004d}.amph-svc-detail-body{background:var(--amph-bg);padding:clamp(80px,10vw,140px) 0}.amph-svc-detail-inner{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(40px,6vw,100px);max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px);display:grid}.amph-svc-detail-desc{color:#ffffffa6;margin:16px 0 0;font-size:16px;line-height:1.8}.amph-svc-process{gap:0;margin-top:44px;display:grid}.amph-svc-process-step{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:18px;padding:20px 0;display:flex}.amph-svc-process-num{font-family:var(--font-serif);flex-shrink:0;width:40px;margin-top:2px;font-size:22px;font-weight:800}.amph-svc-process-step h4{color:#fff;letter-spacing:-.01em;margin:0 0 5px;font-size:15px;font-weight:700}.amph-svc-process-step p{color:#ffffff8c;margin:0;font-size:13px;line-height:1.6}.amph-svc-detail-sidebar{flex-direction:column;gap:16px;display:flex;position:sticky;top:100px}.amph-svc-deliverables-card{background:#ffffff08;border:1px solid #ffffff14;border-radius:20px;overflow:hidden}.amph-svc-deliverables-header{color:#fff;padding:24px 24px 20px}.amph-svc-deliverables-header h3{font-family:var(--font-serif);margin:0 0 6px;font-size:22px;font-weight:700}.amph-svc-deliverables-header p{color:#ffffffbf;margin:0;font-size:13px}.amph-svc-deliverables-list{gap:12px;margin:0;padding:20px 24px 24px;list-style:none;display:grid}.amph-svc-deliverables-list li{color:#ffffffbf;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.amph-main~footer,.amph-main+footer,footer.footer{color:#fff9!important;background:#020008!important;border-top:1px solid #ffffff0f!important}.footer{background:#020008;border-top:1px solid #ffffff0f}.footer .footer-columns{grid-template-columns:1.6fr .8fr 1fr;gap:60px;max-width:1200px;margin:0 auto;padding:72px clamp(20px,5vw,80px) 48px;display:grid}.footer .footer-studio{flex-direction:column;gap:16px;display:flex}.footer .footer-logo{filter:brightness(0)invert();opacity:.9;object-fit:contain;object-position:left;margin-bottom:4px;width:auto!important;height:48px!important}.footer .footer-studio p{color:#ffffff80;margin:0;font-size:14px;line-height:1.7}.footer .footer-studio strong{color:#ffffff61;font-size:13px;font-weight:500;line-height:1.6}.footer .footer-studio>a{color:#fff;width:44px;height:44px;transition:all .3s var(--amph-ease);background:#ffffff0f;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;margin-top:8px;text-decoration:none;display:flex}.footer .footer-studio>a:hover{background:var(--amph-purple);border-color:var(--amph-purple)}.footer .footer-nav{flex-direction:column;gap:12px;padding-top:8px;display:flex}.footer .footer-nav a{color:#ffffff8c;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s}.footer .footer-nav a:hover{color:#fff}.footer .footer-contact{flex-direction:column;gap:10px;padding-top:8px;display:flex}.footer .footer-contact h3{font-family:var(--font-serif);color:#fff;margin:0 0 6px;font-size:18px;font-weight:700}.footer .footer-contact a{color:#ffffff8c;font-size:14px;text-decoration:none;transition:color .2s}.footer .footer-contact a:hover{color:var(--amph-orange)}.footer .footer-contact p{color:#ffffff59;margin:8px 0 0;font-size:13px;line-height:1.65}.footer .footer-bottom{border-top:1px solid #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:0 auto;padding:20px clamp(20px,5vw,80px) 32px;display:flex}.footer .footer-bottom span{color:#ffffff59;font-size:12px}.footer .footer-bottom a{color:#ffffff73;font-size:12px;text-decoration:none;transition:color .2s}.footer:before{content:"";opacity:.7;background:linear-gradient(90deg,#05269e,#2563eb,#0284c7,#14b8a6);height:2px;display:block}@media (max-width:1023px){.amph-svc-detail-inner{grid-template-columns:1fr}.amph-svc-detail-sidebar{position:static}.footer .footer-columns{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width:639px){.amph-svc-detail-inner{gap:40px}.footer .footer-columns{grid-template-columns:1fr;gap:32px}.footer .footer-bottom{text-align:center;flex-direction:column}}.amph-blog-grid-section{background:var(--amph-bg);padding:clamp(80px,10vw,140px) 0}.amph-blog-grid-inner,.amph-blog-detail-inner,.amph-related-blogs-inner{max-width:1200px;margin:0 auto;padding:0 clamp(20px,5vw,80px)}.amph-blog-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.amph-blog-card{transition:transform .4s var(--amph-ease), border-color .3s ease;background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;flex-direction:column;height:100%;text-decoration:none;display:flex;overflow:hidden}.amph-blog-card:hover{border-color:#a855f74d;transform:translateY(-6px)}.amph-blog-card-img-wrap{aspect-ratio:16/10;border-bottom:1px solid #ffffff0d;position:relative;overflow:hidden}.amph-blog-card-img{object-fit:cover;transition:transform .6s var(--amph-ease);width:100%!important;height:100%!important}.amph-blog-card:hover .amph-blog-card-img{transform:scale(1.05)}.amph-blog-card-category{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;letter-spacing:.05em;text-transform:uppercase;background:#0009;border:1px solid #ffffff1a;border-radius:50px;padding:6px 12px;font-size:11px;font-weight:700;position:absolute;top:16px;left:16px}.amph-blog-card-body{flex-direction:column;flex:1;padding:24px;display:flex}.amph-blog-card-meta{color:#ffffff73;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;font-weight:600;display:flex}.amph-blog-card-meta span{align-items:center;gap:6px;display:flex}.amph-blog-card-title{font-family:var(--font-serif);color:#fff;margin:0 0 12px;font-size:clamp(20px,2vw,24px);font-weight:700;line-height:1.25}.amph-blog-card-excerpt{color:#fff9;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 24px;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.amph-blog-card-read-more{color:var(--amph-purple);letter-spacing:.02em;text-transform:uppercase;align-items:center;gap:6px;margin-top:auto;font-size:13px;font-weight:700;display:inline-flex}.amph-blog-detail-hero{background:var(--amph-hero-bg);align-items:center;min-height:40vh;padding:140px 0 60px;display:flex;position:relative;overflow:hidden}.amph-blog-detail-hero-inner{z-index:10;text-align:center;width:100%;max-width:900px;margin:0 auto;padding:0 clamp(20px,5vw,80px);position:relative}.amph-back-link{color:#ffffff80;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.amph-back-link:hover{color:#fff}.amph-blog-detail-meta{color:#ffffff80;flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-bottom:16px;font-size:14px;font-weight:500;display:flex}.amph-blog-detail-meta span{align-items:center;gap:8px;display:flex}.amph-blog-detail-category{color:var(--amph-purple);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.amph-blog-detail-title{font-family:var(--font-sans);letter-spacing:-.02em;color:#fff;text-wrap:balance;margin:0 auto;font-size:clamp(32px,4.5vw,56px);font-weight:800;line-height:1.1}.amph-blog-detail-content-section{background:var(--amph-bg);padding:20px 0 clamp(80px,10vw,120px)}.amph-blog-detail-img-wrap{border:1px solid #ffffff0f;border-radius:24px;width:100%;max-width:1000px;margin:0 auto 60px;overflow:hidden;box-shadow:0 20px 60px #00000080}.amph-blog-detail-img{object-fit:cover;display:block;width:100%!important;height:auto!important}.amph-blog-article{color:#ffffffb3;max-width:740px;margin:0 auto;font-size:18px;line-height:1.8}.amph-blog-article h3{font-family:var(--font-serif);color:#fff;--amph-pink:#14b8a6;--amph-teal:#14b8a6;--amph-grad:linear-gradient(100deg, #05269e 0%, #2563eb 34%, #0284c7 68%, #14b8a6 100%);margin:48px 0 16px;font-size:28px;font-weight:700}.amph-blog-article p{margin:0 0 24px}.amph-related-blogs{padding:clamp(60px,8vw,100px) 0}@media (max-width:1023px){.amph-blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:639px){.amph-blog-grid,.amph-related-blogs .amph-blog-grid{grid-template-columns:1fr}.amph-blog-article{font-size:16px}.amph-blog-detail-title{font-size:32px}}.amph-page-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.amph-careers-section,.amph-analyzer-section{background:#f7f7fb;padding:110px 0;position:relative;overflow:hidden}.amph-careers-inner,.amph-analyzer-inner{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:56px;width:min(1180px,100% - 40px);margin:0 auto;display:grid}.amph-careers-media,.amph-analyzer-visual{background:#0a0a12;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 30px 80px #05050f2e}.amph-careers-media:after,.amph-analyzer-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#00000047);position:absolute;inset:0}.amph-careers-media img,.amph-analyzer-visual img{width:100%;height:auto;display:block;transform:scale(1.02)}.amph-careers-values{gap:16px;margin-top:34px;display:grid}.amph-career-value,.amph-audit-card,.amph-analyzer-tool{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border:1px solid #0a0a1217;box-shadow:0 18px 48px #0f172a14}.amph-career-value{border-radius:22px;min-height:150px;padding:26px 28px 26px 86px;position:relative;overflow:hidden}.amph-career-value:before,.amph-audit-card:before{content:"";background:radial-gradient(circle at 16% 18%, color-mix(in srgb, var(--career-color,var(--audit-color)) 18%, transparent), transparent 34%);opacity:.9;pointer-events:none;position:absolute;inset:0}.amph-career-value-num{color:var(--career-color);letter-spacing:.08em;font-size:13px;font-weight:900;position:absolute;top:26px;left:28px}.amph-career-value-icon,.amph-audit-card span,.amph-analyzer-tool-head>span{width:42px;height:42px;color:var(--career-color,var(--audit-color,#3b82f6));background:#ffffffc2;border-radius:14px;justify-content:center;align-items:center;display:inline-flex;box-shadow:inset 0 0 0 1px}.amph-career-value h3,.amph-audit-card h3,.amph-analyzer-tool h2{color:#07070d;margin:14px 0 8px;font-size:22px;line-height:1.1;position:relative}.amph-career-value p,.amph-audit-card p{color:#07070dad;margin:0;line-height:1.65;position:relative}.amph-analyzer-tool{border-radius:28px;padding:34px}.amph-analyzer-tool-head{align-items:flex-start;gap:16px;margin-bottom:24px;display:flex}.amph-analyzer-tool-head>span{color:#f97316;flex:none}.amph-analyzer-form{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.amph-analyzer-url-field{gap:8px;display:grid}.amph-analyzer-url-field span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.amph-analyzer-form input{color:#07070d;width:100%;min-height:66px;font:inherit;background:#ffffffeb;border:1px solid #0f172a1f;border-radius:16px;outline:none;padding:0 20px;font-size:17px}.amph-analyzer-form input:focus{border-color:#a855f7;box-shadow:0 0 0 4px #a855f71f}.amph-analyzer-form .amph-form-submit{width:100%;min-height:56px}.amph-analyzer-form .amph-form-submit:disabled{opacity:.72;cursor:wait}.amph-analyzer-form-note{color:#64748b;margin:12px 0 0;font-size:13px;font-weight:750;line-height:1.5}.amph-analyzer-error{color:#be123c;background:#fff1f2;border:1px solid #ef444433;border-radius:14px;margin:14px 0 0;padding:12px 14px;font-weight:850}.amph-analyzer-result{color:#fff;background:#07070d;border-radius:22px;margin-top:24px;padding:24px}.amph-analyzer-result-top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.amph-analyzer-score{color:#10b981;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;display:grid}.amph-analyzer-score strong{font-size:42px;line-height:1}.amph-analyzer-score span{color:#ffffffad;overflow-wrap:anywhere;min-width:0}.amph-analyzer-tabs{background:#ffffff14;border-radius:999px;flex:none;gap:6px;padding:5px;display:inline-flex}.amph-analyzer-tabs button{color:#ffffffad;text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:34px;padding:0 13px;font-size:12px;font-weight:900}.amph-analyzer-tabs button.active{color:#07070d;background:#fff}.amph-analyzer-category-grid,.amph-analyzer-metric-grid{gap:10px;margin-top:20px;display:grid}.amph-analyzer-category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.amph-analyzer-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.amph-analyzer-category,.amph-analyzer-metric{background:#fff1;border:1px solid #ffffff1a;border-radius:15px;min-width:0;padding:13px}.amph-analyzer-category strong,.amph-analyzer-metric strong{color:#fff;line-height:1.05;display:block}.amph-analyzer-category strong{font-size:24px}.amph-analyzer-metric strong{margin-top:5px;font-size:15px}.amph-analyzer-category span,.amph-analyzer-metric span{color:#fff9;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;display:block;overflow:hidden}.amph-analyzer-field-data{background:#10b98114;border:1px solid #10b98133;border-radius:16px;margin-top:18px;padding:14px}.amph-analyzer-field-data>span{color:#6ee7b7;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900;display:block}.amph-analyzer-field-data div{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.amph-analyzer-field-data p{color:#ffffffc7;background:#ffffff14;border-radius:999px;margin:0;padding:7px 9px;font-size:12px;font-weight:800}.amph-analyzer-result-list{gap:10px;margin-top:18px;display:grid}.amph-analyzer-result-list p{color:#ffffffc7;background:#ffffff0e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;line-height:1.55;display:flex}.amph-analyzer-result-list p strong{color:#fff}.amph-analyzer-result-list p span{color:#fbbf24;flex:none;font-size:12px;font-weight:900}.amph-audit-grid{grid-template-columns:repeat(3,1fr);gap:18px;width:min(1180px,100% - 40px);margin:56px auto 0;display:grid}.amph-audit-card{border-radius:22px;min-height:230px;padding:28px;position:relative;overflow:hidden}.amph-audit-card span{color:var(--audit-color);position:relative}@media (max-width:980px){.amph-careers-inner,.amph-analyzer-inner{grid-template-columns:1fr;gap:34px}.amph-analyzer-visual{order:-1}.amph-audit-grid{grid-template-columns:1fr}}@media (max-width:640px){.amph-careers-section,.amph-analyzer-section{padding:76px 0}.amph-careers-inner,.amph-analyzer-inner,.amph-audit-grid{width:min(100% - 28px,1180px)}.amph-career-value{padding:24px}.amph-career-value-num{margin-bottom:12px;display:block;position:static}.amph-analyzer-tool{padding:22px}.amph-analyzer-form{grid-template-columns:1fr}.amph-analyzer-result{padding:18px}.amph-analyzer-result-top{display:grid}.amph-analyzer-score{grid-template-columns:auto 1fr}.amph-analyzer-score span{grid-column:1/-1}.amph-analyzer-category-grid,.amph-analyzer-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amph-analyzer-result-list p{display:grid}}.amph-legal-section{background:#f7f7fb;padding:100px 0}.amph-legal-copy{background:#ffffffe6;border:1px solid #0a0a1214;border-radius:28px;width:min(860px,100% - 40px);margin:0 auto;padding:44px;box-shadow:0 24px 70px #0f172a14}.amph-legal-icon{color:#3b82f6;background:#3b82f61a;border-radius:16px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:18px;display:inline-flex;box-shadow:inset 0 0 0 1px #3b82f633}.amph-legal-copy h2{color:#07070d;margin:28px 0 10px;font-size:24px;line-height:1.15}.amph-legal-copy h2:first-of-type{margin-top:0}.amph-legal-copy p{color:#07070dad;margin:0;line-height:1.75}@media (max-width:640px){.amph-legal-section{padding:72px 0}.amph-legal-copy{border-radius:22px;width:min(100% - 28px,860px);padding:28px 22px}}:root{--amph-bg:#f7f8ff;--amph-hero-bg:#eef6ff;--amph-text:#101426;--amph-text-muted:#101426a8;--amph-text-dim:#1014267a;--amph-blue:#2563eb;--amph-purple:#7c3aed;--amph-pink:#db2777;--amph-orange:#ea580c;--amph-green:#059669;--amph-grad:linear-gradient(100deg, #2563eb 0%, #7c3aed 34%, #db2777 68%, #ea580c 100%);--amph-grad-glow:0 16px 42px -18px #2563eb8c, 0 12px 34px -18px #7c3aed75, 0 12px 34px -20px #db27776b}@keyframes amph-aurora-drift{0%,to{transform:translate(-50%)rotate(0)scale(1)}50%{transform:translate(-50%,-18px)rotate(2deg)scale(1.06)}}@keyframes amph-soft-pan{0%{background-position:0 0,0 0}to{background-position:92px 56px,-80px 120px}}@keyframes amph-card-sheen{0%{transform:translate(-140%)skew(-18deg)}to{transform:translate(240%)skew(-18deg)}}.amph-nav,.amph-nav-mobile{-webkit-backdrop-filter:blur(22px)saturate(1.18);background:#ffffffdb;border-color:#2563eb1a;box-shadow:0 18px 60px #1e293b21}.amph-nav-scrolled{box-shadow:0 16px 48px #1e293b29}.amph-hero{color:#101426;background:radial-gradient(circle at 8% 18%,#3b82f63d,#0000 30%),radial-gradient(circle at 86% 22%,#ec48992e,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 42%,#fff6ed 100%)}.amph-hero:before,.amph-hero:after,.amph-quality:before,.amph-services:before,.amph-cta:before{content:"";pointer-events:none;z-index:0;position:absolute}.amph-hero:before{background-image:linear-gradient(#2563eb0e 1px,#0000 1px),linear-gradient(90deg,#2563eb0e 1px,#0000 1px);background-size:56px 56px;animation:26s linear infinite amph-soft-pan;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.amph-hero:after{filter:blur(58px);background:linear-gradient(90deg,#2563eb38,#7c3aed29,#ea580c2e);border-radius:999px;width:min(980px,88vw);height:420px;animation:10s ease-in-out infinite amph-aurora-drift;bottom:-18%;left:50%}.amph-hero-dots{opacity:.18}.amph-hero-noise{opacity:.42;background:radial-gradient(circle at 20% 20%,#2563eb14 0 1px,#0000 1px) 0 0/34px 34px,radial-gradient(circle at 80% 10%,#ea580c14 0 1px,#0000 1px) 0 0/58px 58px;animation:32s linear infinite amph-soft-pan}.amph-hero-glow-bottom,.amph-hero-glow-center,.amph-hero-fade-bottom,.amph-quality-glow-bottom,.amph-quality-glow-orb,.amph-services-glow,.amph-cta-glow{opacity:.28}.amph-hero-fade-bottom{background:linear-gradient(#0000,#fff)}.amph-hero-headline,.amph-hero-main,.amph-proof-text p,.amph-hero-desc strong{color:#101426}.amph-hero-desc{color:#101426b8;font-weight:400}.amph-hero-accent{background:linear-gradient(100deg,#05269e 0%,#0284c7 50%,#14b8a6 100%);-webkit-background-clip:text;background-clip:text}.amph-avatar{border-color:#fff;box-shadow:0 8px 20px #1e293b21}.amph-hero-visual{filter:drop-shadow(0 34px 48px #2563eb29)}.amph-hero-visual img,.amph-quality-img,.amph-work-card-img img{transition:transform .8s var(--amph-ease), filter .8s var(--amph-ease)}.amph-hero-visual:hover img{filter:saturate(1.06)contrast(1.02);transform:translateY(-8px)scale(1.02)}.amph-hero-badge,.amph-hero-stat{color:#101426;-webkit-backdrop-filter:blur(18px);background:#ffffffe0;border:1px solid #2563eb1f;box-shadow:0 22px 55px #1e293b26}.amph-hero-stat span{color:#1014269e}.amph-grad-hero-btn{background:#2563eb;box-shadow:0 18px 44px -18px #2563ebb8,0 16px 42px -20px #db27778c}.amph-grad-hero-btn-bg{opacity:1;background:linear-gradient(100deg,#05269e 0%,#2563eb 38%,#0284c7 68%,#14b8a6 100%)}.amph-grad-hero-btn-border{box-shadow:inset 0 0 0 1px #ffffff57}.amph-quality,.amph-process,.amph-work,.amph-services,.amph-faq,.amph-cta{color:#101426;background:#fff}.amph-process{background:radial-gradient(circle at 88% 4%,#f973161f,#0000 30%),#fff}.amph-work{background:linear-gradient(#f7f8ff 0%,#fff 100%)}.amph-services{background:radial-gradient(circle at 20% 0,#2563eb24,#0000 34%),radial-gradient(circle at 84% 18%,#db27771a,#0000 30%),#f8fbff}.amph-faq{background:#fff}.amph-cta{background:radial-gradient(circle at 50% 0,#7c3aed2e,#0000 42%),linear-gradient(#fff 0%,#fff7ed 100%)}.amph-quality-heading,.amph-section-heading,.amph-heading-light,.amph-cta-heading,.amph-glow-card-title,.amph-process-step-title,.amph-work-card-body h3,.amph-service-card-title,.amph-faq-trigger{color:#101426}.amph-quality-sub,.amph-section-sub,.amph-glow-card-desc,.amph-process-step-desc,.amph-work-card-body p,.amph-service-card-desc,.amph-faq-side-text,.amph-faq-answer,.amph-cta-sub{color:#101426a8}.amph-marquee-label,.amph-proof-text p,.amph-work-card-type,.amph-work-card-metric{color:#101426}.amph-glow-card,.amph-process-step,.amph-work-card,.amph-service-card,.amph-faq-item{-webkit-backdrop-filter:blur(18px);background:#ffffffd1;border-color:#1e293b1a;box-shadow:0 18px 50px #1e293b14}.amph-glow-card,.amph-process-step,.amph-work-card,.amph-service-card{isolation:isolate}.amph-glow-card:before,.amph-process-step:before,.amph-work-card:before,.amph-service-card:before{content:"";z-index:-1;opacity:0;pointer-events:none;background:linear-gradient(110deg,#0000 20%,#ffffffb3,#0000 78%);position:absolute;inset:0;transform:translate(-140%)skew(-18deg)}.amph-glow-card:hover,.amph-process-step:hover,.amph-work-card:hover,.amph-service-card:hover{border-color:color-mix(in srgb, var(--glow-color,var(--step-color,var(--svc-border,#2563eb))) 32%, #1e293b1f);background:#fff;box-shadow:0 26px 68px #1e293b21}.amph-glow-card:hover:before,.amph-process-step:hover:before,.amph-work-card:hover:before,.amph-service-card:hover:before{animation:.95s forwards amph-card-sheen}.amph-process-step:hover,.amph-work-card:hover,.amph-service-card:hover{transform:translateY(-8px)}.amph-service-card{background:linear-gradient(180deg, #ffffffeb, #ffffffc2), var(--svc-bg)}.amph-service-card-icon,.amph-service-card-arrow,.amph-faq-icon{background:#2563eb12}.amph-marquee-section{background:linear-gradient(90deg,#2563eb14,#7c3aed12,#ea580c14),#fff;border-top:1px solid #1e293b14;border-bottom:1px solid #1e293b14}.amph-marquee-item{color:#101426;background:#ffffffc7;border-color:#1e293b1a;box-shadow:0 12px 32px #1e293b12}.amph-dream,.amph-easy{color:#fff;position:relative;overflow:hidden}.amph-dream{background:#fff;padding:clamp(78px,10vw,138px) clamp(14px,4vw,34px)}.amph-dream-inner{z-index:2;background:radial-gradient(circle at 22% 18%,#2563eb57,#0000 30%),radial-gradient(circle at 78% 18%,#db277742,#0000 28%),radial-gradient(circle at 50% 105%,#10b9816b,#0000 36%),#030411;border-radius:clamp(34px,6vw,72px);width:min(1240px,100%);margin:0 auto;padding:clamp(64px,9vw,116px) clamp(20px,5vw,72px);position:relative;box-shadow:0 34px 90px #0f172a38}.amph-dream-inner:before{content:"";border-radius:inherit;pointer-events:none;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:54px 54px;animation:28s linear infinite amph-soft-pan;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 76%);mask-image:linear-gradient(#000,#0000 76%)}.amph-dream-aurora{filter:blur(64px);pointer-events:none;z-index:1;background:linear-gradient(90deg,#2563eb40,#db277733,#10b98140);border-radius:999px;width:min(900px,86vw);height:360px;animation:9s ease-in-out infinite amph-aurora-drift;position:absolute;bottom:3%;left:50%;transform:translate(-50%)}.amph-dream-heading,.amph-easy-heading{color:#fff;letter-spacing:-.035em;text-align:center;text-wrap:balance;margin:0 auto;font-size:clamp(38px,6vw,82px);line-height:.98}#dream-heading,#easy-heading{scroll-margin-top:132px}.amph-dream-gradient{background:linear-gradient(100deg,#fb923c,#f472b6 45%,#a78bfa);-webkit-background-clip:text;background-clip:text}.amph-dream-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(42px,7vw,78px);display:grid}.amph-dream-card{-webkit-backdrop-filter:blur(16px);min-height:270px;animation:6s ease-in-out infinite amph-float;animation-delay:var(--dream-delay);transition:transform .45s var(--amph-ease), border-color .3s ease, background .3s ease;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;padding:28px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff1a,0 22px 48px #00000038}.amph-dream-card:hover{background:#ffffff16;border-color:#ffffff38;transform:translateY(-10px)}.amph-dream-card-orbit{background:radial-gradient(circle,#ffffff1f,#0000 62%);border:1px solid #ffffff1f;border-radius:50%;width:128px;height:128px;position:absolute;top:-34px;right:-34px}.amph-dream-card-icon{color:#fff;background:linear-gradient(135deg,#05269e,#0284c7,#14b8a6);border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 16px 34px #db277747}.amph-dream-card h3{color:#fff;letter-spacing:-.025em;margin:42px 0 12px;font-size:clamp(20px,2vw,27px);line-height:1.05}.amph-dream-card p{color:#ffffffad;margin:0;font-size:14px;line-height:1.68}.amph-easy{background:#fff;padding:clamp(80px,10vw,140px) 0}.amph-easy-inner{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(34px,7vw,92px);width:min(1180px,100% - 40px);margin:0 auto;display:grid}.amph-easy-heading{color:#101426;text-align:left}.amph-easy-gradient{background:linear-gradient(100deg,#05269e,#0284c7 52%,#14b8a6);-webkit-background-clip:text;background-clip:text}.amph-easy-sub{color:#101426a3;max-width:430px;margin:22px 0 0;font-size:clamp(16px,1.6vw,19px);line-height:1.7}.amph-easy-steps{counter-reset:step;--line-scale:1;gap:14px;display:grid;position:relative}.amph-easy-steps:before{content:"";opacity:.22;width:2px;transform:scaleY(var(--line-scale));transform-origin:top;background:linear-gradient(#05269e,#0284c7,#14b8a6);position:absolute;top:32px;bottom:32px;left:35px}.amph-easy-step{min-height:136px;transition:transform .4s var(--amph-ease), box-shadow .35s ease, border-color .35s ease;background:#ffffffdb;border:1px solid #1e293b17;border-radius:24px;grid-template-columns:70px 1fr;align-items:start;gap:18px;padding:24px 26px;display:grid;position:relative;overflow:hidden;box-shadow:0 20px 54px #1e293b14}.amph-easy-step:after{content:"";opacity:0;transition:opacity .35s ease, transform .55s var(--amph-ease);pointer-events:none;background:linear-gradient(100deg,#0000,#2563eb14,#ea580c14,#0000);position:absolute;inset:0;transform:translate(-36%)}.amph-easy-step:hover{border-color:#7c3aed38;transform:translate(8px);box-shadow:0 28px 70px #1e293b21}.amph-easy-step:hover:after{opacity:1;transform:translate(0)}.amph-easy-step-num{z-index:1;color:#fff;background:linear-gradient(135deg,#2563eb,#7c3aed 50%,#ea580c);border-radius:20px;place-items:center;width:70px;height:70px;font-size:18px;font-weight:900;display:grid;position:relative;box-shadow:0 18px 38px #2563eb38}.amph-easy-step h3{z-index:1;color:#101426;letter-spacing:-.02em;margin:4px 0 8px;font-size:clamp(20px,2vw,28px);line-height:1.08;position:relative}.amph-easy-step p{z-index:1;color:#101426a3;margin:0;font-size:14px;line-height:1.65;position:relative}@media (max-width:1023px){.amph-dream-grid{grid-template-columns:repeat(2,1fr)}.amph-easy-inner{grid-template-columns:1fr}.amph-easy-heading,.amph-easy-sub{text-align:center;margin-left:auto;margin-right:auto}}@media (max-width:639px){.amph-dream{padding-inline:0}.amph-dream-inner{border-radius:36px;padding:58px 18px}.amph-dream-grid{grid-template-columns:1fr}.amph-dream-card{min-height:230px;padding:24px}.amph-easy-inner{width:min(100% - 28px,1180px)}.amph-easy-step{border-radius:20px;grid-template-columns:56px 1fr;gap:14px;padding:20px}.amph-easy-step-num{border-radius:17px;width:56px;height:56px;font-size:15px}.amph-easy-steps:before{left:28px}}.amph-work-card-overlay{background:linear-gradient(#0000 36%,#101426b8)}.amph-outline-btn,.amph-cta-ghost-btn{color:#101426;background:#ffffff94;border-color:#2563eb38}.amph-outline-btn:hover,.amph-cta-ghost-btn:hover{color:#101426;background:#fff;border-color:#7c3aed61;box-shadow:0 16px 42px #1e293b1a}.amph-cta-trust-item{color:#10142694}.footer{background:radial-gradient(circle at 18% 0,#2563eb33,#0000 32%),radial-gradient(circle at 84% 12%,#ea580c24,#0000 30%),#101426!important}.amph-page-hero-title{color:#101426;text-shadow:none}.amph-page-hero-sub{color:#101426ad;font-weight:500}.amph-page-hero .amph-hero-fade-bottom{background:linear-gradient(#0000,#fff)}.amph-stats-strip{background:#ffffffb8;border-color:#1e293b14}.amph-stat-item{border-color:#1e293b14}.amph-stat-item span,.amph-about-body{color:#101426a8}.amph-about-pill{color:#101426c2;background:#ffffffc7;border-color:#1e293b1a}.amph-about-pill:hover{color:#101426;background:#fff}.amph-team-card{background:#ffffffd1;border-color:#1e293b1a;box-shadow:0 18px 50px #1e293b14}.amph-team-card-body h3{color:#101426}.amph-values-section .amph-section-heading,.amph-values-section .amph-heading-light,.amph-values-section .amph-value-card h3{color:#fff}.amph-values-section .amph-section-sub,.amph-values-section .amph-value-card p{color:#ffffffa3}.amph-about-work{background:radial-gradient(circle at 12% 12%,#3b82f60d,#0000 28%),radial-gradient(circle at 90% 6%,#14b8a60d,#0000 30%),#fff;padding:clamp(80px,10vw,140px) 0;position:relative}.amph-about-work .amph-work-inner{z-index:1;position:relative}.amph-about-work .amph-section-kicker{color:#7c3aed}.amph-about-work .amph-section-heading,.amph-about-work .amph-section-heading span{color:#0f172a}.amph-about-work .amph-section-sub{color:#475569;max-width:720px}.amph-about-work-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.amph-about-work .amph-work-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff12;border:1px solid #e2e8f021;grid-template-rows:minmax(210px,auto) 1fr;display:grid;box-shadow:0 22px 58px #00000038}.amph-about-work .amph-work-card-img{aspect-ratio:16/10;background:#111827;min-height:210px}.amph-about-work .amph-work-card-img img{filter:saturate(1.04)contrast(1.02)}.amph-about-work .amph-work-card-overlay{opacity:1;background:linear-gradient(#0000 42%,#080a12db)}.amph-about-work .amph-work-card-overlay-title{color:#fff;text-shadow:0 8px 24px #0000005c;transform:none}.amph-about-work .amph-work-card-body{flex-direction:column;padding:22px;display:flex}.amph-about-work .amph-work-card-type{color:#c4b5fd}.amph-about-work .amph-work-card-body h3{color:#fff;font-size:clamp(21px,2vw,28px)}.amph-about-work .amph-work-card-body p{color:#e2e8f0c2;font-size:14px;line-height:1.62}.amph-about-work-meta{border-top:1px solid #e2e8f01f;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;display:flex}.amph-about-work-meta span,.amph-about-work-meta strong{min-width:0;font-size:12px;font-weight:900}.amph-about-work-meta span{color:#e2e8f0ad;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amph-about-work-meta strong{color:#fbbf24;background:#fbbf2424;border-radius:999px;flex:none;padding:6px 10px}@media (max-width:1023px){.amph-about-work-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.amph-about-work-grid{grid-template-columns:1fr}.amph-about-work .amph-work-card{grid-template-rows:auto 1fr}.amph-about-work .amph-work-card-img{min-height:190px}}.amph-hero{min-height:auto;padding:clamp(118px,13vw,158px) 0 clamp(62px,8vw,92px)}.amph-quality,.amph-process,.amph-work,.amph-services,.amph-faq,.amph-cta{padding-top:clamp(58px,7vw,94px);padding-bottom:clamp(58px,7vw,94px)}.amph-quality{padding-bottom:clamp(70px,8vw,108px)}.amph-quality-glow-bottom{filter:blur(34px);height:34%}.amph-quality-glow-orb{opacity:.24;height:240px;bottom:-86px}.amph-quality-round-bottom{border-radius:44px 44px 0 0;height:38px}.amph-quality-sub,.amph-section-sub{margin-bottom:clamp(30px,4vw,44px)}.amph-marquee-section{border-radius:44px 44px 0 0;margin-top:0;padding:clamp(34px,5vw,58px) 0;box-shadow:0 -8px 32px #1e293b0d}.amph-marquee-label{margin-bottom:18px}.amph-dream{padding:clamp(46px,6vw,82px) clamp(14px,4vw,34px)}.amph-dream-inner{padding:clamp(50px,7vw,82px) clamp(20px,5vw,64px)}.amph-dream-grid{margin-top:clamp(30px,5vw,52px)}.amph-easy{padding:clamp(52px,7vw,90px) 0}.amph-easy-inner{gap:clamp(28px,5vw,70px)}.amph-work-grid,.amph-services-grid{margin-top:clamp(30px,4vw,44px)}.amph-cta-sub{margin-bottom:clamp(28px,4vw,38px)}.amph-cta-actions{margin-bottom:26px}@media (max-width:1023px){.amph-hero{padding-top:112px;padding-bottom:58px}.amph-hero-inner{gap:34px;padding-top:0}.amph-quality,.amph-process,.amph-work,.amph-services,.amph-faq,.amph-cta{padding-top:58px;padding-bottom:58px}.amph-dream,.amph-easy{padding-top:46px;padding-bottom:58px}}@media (max-width:639px){.amph-hero{padding:104px 0 44px}.amph-hero-left{gap:16px}.amph-quality,.amph-process,.amph-work,.amph-services,.amph-faq,.amph-cta{padding-top:48px;padding-bottom:48px}.amph-marquee-section{border-radius:30px 30px 0 0;padding:30px 0}.amph-dream{padding-top:36px;padding-bottom:44px}.amph-dream-inner{padding-top:42px;padding-bottom:42px}.amph-easy{padding-top:42px;padding-bottom:48px}}@keyframes vividify-star-drift{0%{background-position:0 0,0 0,0 0}to{background-position:140px 90px,-90px 150px,72px -120px}}@keyframes vividify-gradient-flow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes vividify-float-wide{0%,to{transform:translate(0,0)rotate(-.4deg)}50%{transform:translateY(-14px)rotate(.5deg)}}@keyframes vividify-orbit-glow{0%,to{opacity:.38;transform:translate(-50%)scale(1)rotate(0)}50%{opacity:.66;transform:translate(-50%)scale(1.08)rotate(2deg)}}.amph-main{background:#fff}.amph-main>.amph-hero{isolation:isolate;color:#fff;background:radial-gradient(circle at 16% 18%,#2563eb57,#0000 30%),radial-gradient(circle at 78% 18%,#ec489940,#0000 28%),radial-gradient(circle at 50% 110%,#f9731647,#0000 34%),linear-gradient(135deg,#07091a 0%,#0b1024 46%,#120815 100%);padding-top:clamp(126px,14vw,170px);padding-bottom:clamp(74px,9vw,112px)}.amph-main>.amph-hero:before{opacity:.48;background-image:radial-gradient(#ffffff6b 1px,#0000 1px),radial-gradient(#ffffff38 1px,#0000 1px),linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:42px 42px,86px 86px,62px 62px,62px 62px;animation:34s linear infinite vividify-star-drift}.amph-main>.amph-hero:after{filter:blur(70px);opacity:.7;background:linear-gradient(90deg,#2563eb5c,#a855f742,#ec489957,#f9731642);animation:8s ease-in-out infinite vividify-orbit-glow}.amph-main>.amph-hero .amph-hero-dots{opacity:.12;background-image:radial-gradient(#ffffff52 1px,#0000 1px)}.amph-main>.amph-hero .amph-hero-noise{opacity:.22;mix-blend-mode:screen}.amph-main>.amph-hero .amph-hero-fade-bottom{background:linear-gradient(#0000,#05060e);height:150px}.amph-main>.amph-hero .amph-hero-headline,.amph-main>.amph-hero .amph-hero-main,.amph-main>.amph-hero .amph-proof-text p,.amph-main>.amph-hero .amph-hero-desc strong{color:#fff}.amph-main>.amph-hero .amph-hero-desc{color:#ffffffc7}.amph-main>.amph-hero .amph-hero-accent,.amph-dream-gradient,.amph-easy-gradient,.amph-purple-grad{background-size:220% 220%;animation:7s ease-in-out infinite vividify-gradient-flow}.amph-main>.amph-hero .amph-avatar{border-color:#090b1d}.amph-main>.amph-hero .amph-hero-visual{filter:drop-shadow(0 34px 55px #14b8a638)drop-shadow(0 20px 52px #05269e3d);animation:7s ease-in-out infinite vividify-float-wide}.amph-main>.amph-hero .amph-hero-visual img{border:1px solid #ffffff2e;box-shadow:0 32px 96px #00000075,inset 0 1px #ffffff1f}.amph-main>.amph-hero .amph-hero-badge,.amph-main>.amph-hero .amph-hero-stat{color:#111827;background:#ffffffeb;border-color:#fff6}.amph-main>.amph-hero .amph-hero-stat span{color:#1118279e}.amph-grad-btn-bg,.amph-grad-hero-btn-bg{background-size:220% 220%;animation:5.5s ease-in-out infinite vividify-gradient-flow}.amph-grad-btn:hover,.amph-grad-hero-btn:hover,.amph-outline-btn:hover,.amph-cta-ghost-btn:hover{transform:translateY(-4px)scale(1.015)}.amph-quality{color:#fff;background:radial-gradient(circle at 22% 12%,#2563eb2e,#0000 28%),radial-gradient(circle at 72% 92%,#10b9814d,#0000 34%),#05060e}.amph-quality-heading,.amph-quality-sub,.amph-quality .amph-glow-card-title,.amph-quality .amph-glow-card-desc{color:#fff}.amph-quality-sub,.amph-quality .amph-glow-card-desc{color:#ffffffad}.amph-quality-round-bottom{background:#fff}.amph-glow-card,.amph-dream-card{transform-style:preserve-3d}.amph-glow-card:hover,.amph-dream-card:hover,.amph-easy-step:hover,.amph-process-step:hover,.amph-work-card:hover,.amph-service-card:hover{will-change:transform}.amph-dream-inner{background:radial-gradient(circle at 18% 16%,#2563eb66,#0000 30%),radial-gradient(circle at 76% 18%,#ec48994d,#0000 30%),radial-gradient(circle at 50% 105%,#10b98161,#0000 38%),linear-gradient(135deg,#05060e 0%,#07091a 55%,#110813 100%)}.amph-dream-card{background:#fff1;box-shadow:inset 0 1px #ffffff1f,0 24px 56px #00000042}.amph-easy{background:radial-gradient(circle at 85% 20%,#f973161a,#0000 30%),radial-gradient(circle at 15% 70%,#2563eb1a,#0000 34%),#fff}.amph-process,.amph-work,.amph-services,.amph-faq{background:radial-gradient(circle at 12% 0,#2563eb14,#0000 28%),radial-gradient(circle at 88% 12%,#ec489914,#0000 28%),#fff}.amph-services .amph-section-heading,.amph-services .amph-heading-light,.amph-services .amph-service-card-title{color:#101426}.amph-services .amph-service-card-desc{color:#101426a8}.amph-page-hero{background:radial-gradient(circle at 18% 10%,#2563eb29,#0000 32%),radial-gradient(circle at 82% 30%,#ec489921,#0000 34%),radial-gradient(circle at 50% 100%,#f973161c,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 48%,#fff6ed 100%)}.amph-page-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#2563eb0b 1px,#0000 1px),linear-gradient(90deg,#2563eb0b 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 84%);mask-image:linear-gradient(#000,#0000 84%)}@media (max-width:1023px){.amph-main>.amph-hero{padding-top:112px;padding-bottom:58px}}@media (max-width:639px){.amph-main>.amph-hero{padding-top:104px;padding-bottom:50px}.amph-main>.amph-hero .amph-hero-desc{color:#ffffffbd}}@media (min-width:1024px){.amph-main>.amph-hero{align-items:center;min-height:100svh;padding-top:clamp(96px,11vh,128px);padding-bottom:clamp(34px,5vh,58px)}.amph-main>.amph-hero .amph-hero-inner{gap:clamp(30px,4vw,70px);max-width:1240px}.amph-main>.amph-hero .amph-hero-left{gap:clamp(12px,2vh,20px)}.amph-main>.amph-hero .amph-hero-headline{font-size:clamp(50px,5.25vw,74px);line-height:1.02}.amph-main>.amph-hero .amph-hero-accent{font-size:clamp(34px,3.4vw,48px)}.amph-main>.amph-hero .amph-hero-desc{max-width:500px;font-size:clamp(14px,1.15vw,17px);line-height:1.55}.amph-main>.amph-hero .amph-hero-right{max-width:46%}.amph-main>.amph-hero .amph-hero-visual img{object-fit:cover;max-height:clamp(250px,38vh,380px)}.amph-main>.amph-hero .amph-grad-hero-btn{padding:13px 24px}}@media (min-width:1024px) and (max-height:760px){.amph-main>.amph-hero{padding-top:92px;padding-bottom:30px}.amph-main>.amph-hero .amph-hero-headline{font-size:clamp(44px,4.8vw,66px)}.amph-main>.amph-hero .amph-hero-accent{font-size:clamp(32px,3.2vw,44px)}.amph-main>.amph-hero .amph-hero-social-proof{gap:10px}.amph-main>.amph-hero .amph-avatar{width:38px;height:38px}.amph-main>.amph-hero .amph-hero-desc{line-height:1.45}.amph-main>.amph-hero .amph-hero-visual img{max-height:310px}}@media (min-width:1024px){.amph-main>section:not(.amph-marquee-section):not(.amph-stats-strip){align-items:center;min-height:100svh;display:flex}.amph-main>section>.amph-quality-inner,.amph-main>section>.amph-process-inner,.amph-main>section>.amph-work-inner,.amph-main>section>.amph-services-inner,.amph-main>section>.amph-faq-inner,.amph-main>section>.amph-cta-inner,.amph-main>section>.amph-dream-inner,.amph-main>section>.amph-easy-inner,.amph-main>section>.amph-page-hero-inner,.amph-main>section>.amph-about-split-inner,.amph-main>section>.amph-values-inner,.amph-main>section>.amph-team-inner{width:100%}.amph-main>.amph-dream{align-items:stretch}.amph-main>.amph-dream>.amph-dream-inner{flex-direction:column;justify-content:center;min-height:calc(100svh - clamp(92px,12vw,132px));display:flex}}.amph-main h1,.amph-main h2,.amph-main h3,.amph-cta-heading,.amph-page-hero-title,.amph-section-title,.amph-serif-accent{text-wrap:balance;overflow:visible}.amph-serif-accent{padding-bottom:.08em;line-height:1.12;display:inline-block}.amph-cta{overflow:hidden}.amph-cta-heading{max-width:960px;margin-left:auto;margin-right:auto;padding-bottom:.06em;line-height:1.04}.amph-cta-sub{max-width:650px;margin-left:auto;margin-right:auto}.amph-cta-trust{flex-wrap:wrap;justify-content:center;gap:10px 16px;max-width:760px;margin-left:auto;margin-right:auto;display:flex}.amph-cta-trust-item{white-space:normal;align-items:center;gap:7px;line-height:1.35;display:inline-flex}.amph-cta-trust-item:before{content:"";background:linear-gradient(135deg,#05269e,#0284c7,#14b8a6);border-radius:999px;flex:none;width:7px;height:7px;box-shadow:0 0 0 4px #7c3aed14}.amph-grad-hero-btn,.amph-outline-btn,.amph-cta-ghost-btn,.button{white-space:normal;text-align:center;min-width:0}.amph-grad-hero-btn-text{min-width:0;line-height:1.2}.login-page{place-items:center;padding:clamp(18px,4vw,56px);display:grid;position:relative;overflow:hidden;background:radial-gradient(circle at 16% 14%,#2563eb4d,#0000 28%),radial-gradient(circle at 88% 10%,#14b8a633,#0000 26%),radial-gradient(circle at 70% 92%,#f9731624,#0000 30%),linear-gradient(135deg,#061021 0%,#0b1224 48%,#07171a 100%)!important}.login-page:before{content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 82%);mask-image:linear-gradient(#000,#0000 82%)}.login-orb{aspect-ratio:1;filter:blur(34px);opacity:.42;border-radius:50%;width:min(42vw,460px);animation:7s ease-in-out infinite amph-float;position:absolute}.login-orb-one{background:#0ea5e9;bottom:4%;left:-110px}.login-orb-two{background:#10b981;animation-delay:-2.5s;top:0;right:-120px}.login-shell{z-index:1;-webkit-backdrop-filter:blur(24px);background:#ffffff14;border:1px solid #ffffff24;border-radius:28px;grid-template-columns:minmax(0,1.05fr) minmax(380px,.82fr);width:min(1080px,100%);min-height:min(680px,100vh - 44px);display:grid;position:relative;overflow:hidden;box-shadow:0 36px 110px #00000061}.login-brand-panel{color:#fff;background:linear-gradient(135deg,#2563eb57,#14b8a62e),#ffffff0a;align-content:space-between;gap:34px;min-height:100%;padding:clamp(28px,5vw,56px);display:grid;position:relative}.login-brand-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#ffffff29,#0000 36%),radial-gradient(circle at 18% 78%,#ffffff24,#0000 30%);position:absolute;inset:0}.login-brand-panel>*{z-index:1;position:relative}.login-brand-mark{background:#ffffffeb;border-radius:20px;justify-content:center;align-items:center;width:190px;min-height:68px;padding:12px 18px;display:inline-flex;box-shadow:0 18px 42px #00000029}.login-brand-mark img{width:100%;height:auto}.login-brand-panel h1{color:#fff;letter-spacing:0;text-wrap:balance;max-width:560px;margin:22px 0 16px;font-size:clamp(42px,6.4vw,76px);line-height:.94}.login-brand-panel p{color:#ffffffc2;max-width:520px;margin:0;font-size:16px;line-height:1.72}.login-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.login-proof-grid span{color:#ffffffd1;background:#ffffff17;border:1px solid #ffffff29;border-radius:14px;place-items:center;min-height:54px;font-size:12px;font-weight:850;display:grid}.login-card{z-index:1;color:#fff;width:100%;min-height:100%;box-shadow:none;border:0;border-left:1px solid #ffffff1f;border-radius:0;align-content:center;padding:clamp(28px,5vw,52px);display:grid;position:relative;background:#060a189e!important}.login-badge{text-transform:uppercase;background:#ffffff1c;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:8px 12px;color:#ffffffd1!important;letter-spacing:.08em!important;font-size:11px!important;font-weight:850!important;display:inline-flex!important}.login-card h2{color:#fff;letter-spacing:0;text-wrap:balance;margin:20px 0 10px;font-size:clamp(30px,4vw,44px);line-height:1}.login-copy{color:#ffffffad;margin:0 0 28px;font-size:15px;line-height:1.65}.login-field{color:#ffffffc7;gap:12px;margin-top:14px;font-size:12px;font-weight:850;display:grid}.login-field>div{color:#1014268c;background:#fffffff5;border:1px solid #ffffff2e;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:0 14px;transition:box-shadow .2s,transform .2s;display:flex}.login-field:focus-within>div{transform:translateY(-1px);box-shadow:0 0 0 4px #14b8a633}.login-field input{color:#101426;background:0 0;border:0;outline:0;width:100%;min-width:0;font-weight:800}.login-field button{color:#101426;cursor:pointer;background:#0f172a0f;border:0;border-radius:12px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.login-submit{color:#fff;background:linear-gradient(135deg,#2563eb,#0ea5e9,#14b8a6);border:0;gap:9px;width:100%;min-height:56px;margin-top:22px;box-shadow:0 18px 42px #0ea5e94d}.login-submit:disabled{cursor:wait;opacity:.76;transform:none}.login-message{color:#ffffff9e;min-height:22px;margin:14px 0 0;font-size:13px}.login-message.error{color:#fecaca}.login-field+.login-field{margin-top:14px}@media (max-width:860px){.login-shell{grid-template-columns:1fr;min-height:auto}.login-brand-panel{min-height:auto;padding-bottom:28px}.login-brand-panel h1{font-size:clamp(36px,10vw,54px)}.login-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-card{border-top:1px solid #ffffff1f;border-left:0}}@media (max-width:520px){.login-page{padding:12px}.login-shell{border-radius:22px}.login-brand-mark{width:160px}.login-card,.login-brand-panel{padding:24px}}.admin-page{color:#101426;background:radial-gradient(circle at 12% 0,#2563eb21,#0000 30%),radial-gradient(circle at 88% 8%,#ec48991c,#0000 28%),#f7f8ff}.admin-hero{justify-content:space-between;align-items:flex-end;gap:24px;width:min(1220px,100%);margin:0 auto 24px;display:flex}.admin-hero>div:first-child{min-width:0}.admin-hero span,.admin-panel-head span{color:#ea580c;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-hero h1{color:#101426;font-family:var(--font-sans);letter-spacing:-.04em;font-weight:900}.admin-hero p{color:#101426a8;max-width:640px;font-size:16px;line-height:1.65}.admin-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-icon-btn{color:#101426;cursor:pointer;min-height:42px;transition:transform .25s var(--amph-ease), box-shadow .25s ease, border-color .25s ease;background:#ffffffd1;border:1px solid #1e293b1a;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:800;display:inline-flex;box-shadow:0 14px 36px #1e293b14}.admin-icon-btn:hover{border-color:#7c3aed42;transform:translateY(-2px);box-shadow:0 18px 46px #1e293b1f}.admin-icon-btn.danger{color:#dc2626}.admin-icon-btn:disabled{cursor:progress;opacity:.72}.spin{animation:.8s linear infinite route-loader-spin}.admin-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;width:min(1220px,100%);margin:0 auto 18px;display:grid}.admin-metric{text-align:left;color:#101426;cursor:pointer;transition:transform .28s var(--amph-ease), border-color .25s ease, background .25s ease;background:#fffc;border:1px solid #1e293b17;border-radius:20px;gap:8px;padding:18px;display:grid;box-shadow:0 18px 50px #1e293b14}.admin-metric:hover,.admin-metric.active{background:#fff;border-color:#7c3aed47;transform:translateY(-3px)}.admin-metric>span{color:#fff;background:linear-gradient(135deg, var(--metric-accent,#2563eb), #a855f7);border-radius:13px;place-items:center;width:38px;height:38px;display:grid}.admin-metric strong{letter-spacing:-.04em;font-size:clamp(28px,3vw,42px);line-height:1}.admin-metric small{color:#10142694;font-weight:800}.admin-overview{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr);gap:14px;width:min(1220px,100%);margin:0 auto 18px;display:grid}.admin-overview-card{background:#ffffffd6;border:1px solid #1e293b17;border-radius:24px;padding:20px;box-shadow:0 20px 60px #1e293b14}.admin-overview-card.primary{color:#fff;background:radial-gradient(circle at 100% 0,#f9731657,#0000 32%),linear-gradient(135deg,#111827,#1d1233 55%,#33111f)}.admin-overview-card>span{color:#10142694;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.admin-overview-card.primary>span{color:#ffffffb8}.admin-overview-card>strong{letter-spacing:-.06em;margin:18px 0 10px;font-size:clamp(44px,6vw,76px);line-height:.9;display:block}.admin-overview-card>p{color:#ffffffa8;max-width:360px;margin:0;line-height:1.55}.admin-activity-list{gap:10px;margin-top:14px;display:grid}.admin-activity-list button{color:#101426;text-align:left;cursor:pointer;background:#f8fafcd1;border:1px solid #1e293b14;border-radius:16px;grid-template-columns:10px 1fr;align-items:center;gap:12px;width:100%;min-width:0;padding:12px;display:grid}.admin-activity-list i{background:var(--activity-accent,#2563eb);width:10px;height:10px;box-shadow:0 0 0 5px color-mix(in srgb, var(--activity-accent,#2563eb) 12%, transparent);border-radius:999px}.admin-activity-list strong{font-size:14px}.admin-activity-list small{color:#10142680;margin-top:3px;font-size:12px}.admin-panel,.admin-card{background:#ffffffdb;border:1px solid #1e293b17;border-radius:24px;box-shadow:0 20px 60px #1e293b14}.admin-panel{width:min(1220px,100%);margin:0 auto 18px;padding:clamp(18px,3vw,28px)}.admin-panel-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;display:flex}.admin-panel-head h2,.admin-card h2{color:#101426;letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(22px,2.5vw,34px)}.admin-search{color:#10142694;background:#fff;border:1px solid #1e293b1a;border-radius:16px;align-items:center;gap:10px;min-width:min(360px,100%);min-height:46px;padding:0 14px;display:flex}.admin-search input{color:#101426;background:0 0;border:0;width:100%;min-width:0}.admin-search input::placeholder{color:#10142670}.admin-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:min(1220px,100%);margin:0 auto;display:grid}.admin-card{padding:18px;overflow:hidden}.admin-card.compact h2{margin-bottom:10px;font-size:18px}.admin-list{display:grid}.admin-list>p{color:#10142694;margin:0}.admin-row{color:#101426c7;border-color:#1e293b14;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(100px,auto) repeat(3,minmax(76px,auto));align-items:center}.admin-row span:first-child{color:#101426;font-weight:800}.admin-row small{color:#10142670;white-space:nowrap}.admin-edit-btn{color:#101426;cursor:pointer;background:#f8fafceb;border:1px solid #1e293b1a;border-radius:12px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.admin-status-message{color:#101426a8;margin:0 0 12px;font-weight:800}.admin-modal{z-index:500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-modal-card{color:#101426;background:#fff;border-radius:22px;width:min(620px,100%);max-height:min(720px,100vh - 40px);padding:24px;overflow:auto;box-shadow:0 30px 90px #0f172a38}.admin-modal-card span{color:#ea580c;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-modal-card h2{margin:8px 0 10px;font-size:clamp(24px,4vw,36px);line-height:1.05}.admin-modal-card p{color:#1014269e;margin:0 0 16px}.admin-modal-card div{white-space:pre-wrap;line-height:1.7}.admin-modal-close{float:right;color:#101426;cursor:pointer;background:#f1f5f9;border-radius:999px;min-height:34px;padding:0 12px;font-weight:900}.admin-editor{background:radial-gradient(circle at 100% 0,#2563eb14,#0000 28%),#ffffffe6;border:1px solid #1e293b17;border-radius:24px;width:min(1220px,100%);margin:0 auto 18px;padding:clamp(18px,3vw,28px);box-shadow:0 20px 60px #1e293b14}.admin-editor-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-editor-head span{color:#ea580c;letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-editor-head h2{color:#101426;letter-spacing:-.03em;margin:4px 0 0;font-size:clamp(22px,2.5vw,32px)}.admin-editor-head small{color:#1014267a;font-weight:900}.admin-editor-form label{gap:8px;min-width:0;display:grid}.admin-editor-form label.wide,.admin-editor-actions{grid-column:1/-1}.admin-editor-form label span{color:#101426a8;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.admin-editor-form input,.admin-editor-form textarea{color:#101426;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #1e293b1f;border-radius:16px;outline:none;box-shadow:inset 0 1px #fffc}.admin-editor-form textarea{resize:vertical;padding:13px 14px;line-height:1.55}.admin-editor-form input:focus,.admin-editor-form textarea:focus{border-color:#7c3aed6b;box-shadow:0 0 0 4px #7c3aed1a}.admin-editor-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:4px;display:flex}.admin-editor-actions p{color:#10142694;margin:0;font-size:13px;font-weight:700}@media (max-width:980px){.admin-hero,.admin-panel-head{flex-direction:column;align-items:stretch}.admin-actions{justify-content:flex-start}.admin-metrics{grid-template-columns:repeat(2,1fr)}.admin-overview,.admin-grid.compact,.admin-row,.admin-editor-form{grid-template-columns:1fr}}@media (max-width:560px){.admin-page{padding:22px 14px}.admin-metrics{grid-template-columns:1fr}}.admin-page{background:radial-gradient(circle at 8% 0,#2563eb24,#0000 30%),radial-gradient(circle at 92% 8%,#ec48991f,#0000 30%),#f5f7fb;grid-template-columns:270px minmax(0,1fr);gap:18px;min-height:100svh;padding:18px;display:grid}.admin-sidebar{color:#fff;background:radial-gradient(circle at 0 0,#2563eb33,#0000 32%),linear-gradient(#111827,#090b16);border:1px solid #1e293b1a;border-radius:24px;flex-direction:column;align-self:start;gap:16px;height:calc(100svh - 36px);padding:16px;display:flex;position:sticky;top:18px;box-shadow:0 26px 80px #0f172a2e}.admin-sidebar-brand{gap:6px;padding:4px 4px 12px;display:grid}.admin-sidebar-brand strong{color:#fff;letter-spacing:-.04em;font-size:24px;line-height:1}.admin-sidebar-brand small{color:#ffffff8c;font-weight:750}.admin-sidebar-nav{gap:8px;padding-right:2px;display:grid;overflow-y:auto}.admin-sidebar-nav button{color:#ffffffb8;text-align:left;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff14;border-radius:16px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 10px 7px 7px;transition:background .2s,border-color .2s,transform .2s;display:grid}.admin-sidebar-nav button:hover,.admin-sidebar-nav button.active{border-color:color-mix(in srgb, var(--sidebar-accent,#6366f1) 42%, #ffffff29);background:linear-gradient(135deg, color-mix(in srgb, var(--sidebar-accent,#6366f1) 20%, transparent), #ffffff0f);color:#fff;transform:translate(3px)}.admin-sidebar-nav button strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;font-weight:850;overflow:hidden}.admin-sidebar-nav button small{color:#ffffffb3;text-align:center;background:#ffffff1a;border-radius:999px;min-width:28px;padding:4px 8px;font-weight:900}.admin-sidebar-actions{gap:10px;margin-top:auto;display:grid}.admin-sidebar-actions .admin-icon-btn{color:#fff;width:100%;box-shadow:none;background:#ffffff14;border-color:#ffffff1f}.admin-sidebar-actions .admin-icon-btn.danger{color:#fecaca}.admin-workspace .admin-hero,.admin-workspace .admin-overview,.admin-main-grid,.admin-workspace .admin-panel,.admin-workspace .admin-editor{width:min(100%,1280px)}.admin-workspace .admin-hero{background:#ffffffdb;border:1px solid #1e293b17;border-radius:24px;align-items:center;padding:clamp(20px,3vw,30px);box-shadow:0 20px 60px #1e293b14}.admin-workspace .admin-hero h1{font-family:var(--font-sans);font-size:clamp(34px,4vw,56px)}.admin-workspace .admin-actions{align-items:center}.admin-search{min-width:min(320px,100%)}.admin-main-grid{grid-template-columns:minmax(0,1fr) minmax(380px,440px);align-items:start;gap:18px;margin:0 auto;display:grid}.admin-main-grid .admin-panel,.admin-main-grid .admin-editor{margin:0}.admin-card{box-shadow:none;background:0 0}.admin-list{gap:8px;padding-bottom:2px;overflow-x:auto}.admin-row{background:#ffffffc7;border:1px solid #1e293b14;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(86px,auto) repeat(3,minmax(72px,auto));gap:8px;min-width:780px;padding:12px}.admin-upload-field{grid-column:1/-1}.admin-upload-box{background:radial-gradient(circle at 0 0,#6366f114,#0000 34%),#fff;border:1.5px dashed #6366f14d;border-radius:18px;grid-template-columns:94px 1fr auto;align-items:center;gap:14px;min-height:112px;padding:12px;display:grid;position:relative;overflow:hidden}.admin-upload-preview{color:#10142666;background:#f8fafc;border:1px solid #1e293b14;border-radius:14px;place-items:center;width:94px;height:82px;display:grid}.admin-upload-preview img{object-fit:contain;max-width:82px;max-height:70px}.admin-upload-copy{gap:4px;min-width:0;display:grid}.admin-upload-copy strong{color:#101426;font-size:14px}.admin-upload-copy small{color:#1014268f;line-height:1.45}.admin-upload-action{z-index:1;background:#101426;border-radius:999px;align-items:center;gap:7px;min-height:40px;padding:0 13px;display:inline-flex;position:relative;color:#fff!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important}.admin-upload-clear{z-index:2;color:#dc2626;cursor:pointer;background:#fee2e2;border-radius:999px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}@media (max-width:1500px){.admin-main-grid{grid-template-columns:1fr}}@media (max-width:1180px){.admin-page{grid-template-columns:1fr}.admin-sidebar{height:auto;position:relative;top:0}.admin-sidebar-nav{grid-template-columns:repeat(4,minmax(180px,1fr));padding-bottom:4px;overflow-x:auto}.admin-sidebar-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main-grid{grid-template-columns:1fr}}@media (max-width:680px){.admin-page{padding:12px}.admin-sidebar,.admin-workspace .admin-hero,.admin-panel,.admin-editor{border-radius:18px}.admin-sidebar-nav,.admin-sidebar-actions{grid-template-columns:1fr;overflow:visible}.admin-upload-box{grid-template-columns:1fr}.admin-upload-preview{width:100%}}.admin-page{color:#111827;background:#eef2f7;grid-template-columns:280px minmax(0,1fr);gap:14px;padding:14px}.admin-sidebar,.admin-workspace .admin-hero,.admin-panel,.admin-editor,.admin-guide,.admin-stat,.admin-topbar,.admin-card{border-radius:8px}.admin-sidebar{height:calc(100svh - 28px);box-shadow:none;background:#111827;border-color:#0f172a29;padding:14px;top:14px}.admin-sidebar-brand{padding:2px 2px 10px}.admin-sidebar-brand span{color:#93c5fd;letter-spacing:.08em}.admin-sidebar-brand strong{letter-spacing:0;font-size:22px}.admin-sidebar-nav button{color:#ffffffc2;background:0 0;border-radius:8px;min-height:48px}.admin-sidebar-nav button:hover,.admin-sidebar-nav button.active{color:#111827;background:#fff;border-color:#fff;transform:none}.admin-sidebar-nav button>span{color:#fff;background:var(--sidebar-accent,#2563eb);border-radius:8px}.admin-sidebar-nav button:hover>span,.admin-sidebar-nav button.active>span{color:#fff}.admin-sidebar-nav button small{background:#ffffff1f}.admin-topbar{background:#fff;border:1px solid #d7dee8;justify-content:space-between;align-items:center;gap:12px;width:min(100%,1280px);min-height:58px;margin:0 auto 12px;padding:10px 12px 10px 16px;display:flex}.admin-topbar strong{color:#111827;margin-top:2px;font-size:18px;display:block}.admin-topbar-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-topbar-meta small{color:#64748b;font-weight:800}.admin-workspace .admin-hero{box-shadow:none;background:#fff;border-color:#d7dee8;margin-bottom:12px;padding:18px}.admin-workspace .admin-hero h1{letter-spacing:0;margin:6px 0;font-size:clamp(28px,3vw,42px)}.admin-hero p{color:#64748b;max-width:780px;margin:0;line-height:1.55}.admin-icon-btn{min-height:40px;box-shadow:none;background:#fff;border-color:#cbd5e1;border-radius:8px;transition:background .2s,border-color .2s,color .2s}.admin-icon-btn:hover{box-shadow:none;border-color:#2563eb;transform:none}.admin-search{background:#f8fafc;border-color:#cbd5e1;border-radius:8px;min-height:40px}.admin-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;width:min(100%,1280px);margin:0 auto 12px;display:grid}.admin-stat{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7dee8;gap:8px;min-height:118px;padding:14px;display:grid}.admin-stat:hover,.admin-stat.active{border-color:#2563eb}.admin-stat span{color:#475569;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.admin-stat strong{font-size:34px;line-height:1}.admin-stat small{color:#64748b;font-weight:750}.admin-main-grid{grid-template-columns:minmax(0,1fr) 360px;gap:12px;width:min(100%,1280px)}.admin-main-grid .admin-panel,.admin-main-grid .admin-editor,.admin-guide{margin:0}.admin-panel,.admin-editor,.admin-guide{box-shadow:none;background:#fff;border-color:#d7dee8;padding:16px}.admin-panel-head h2,.admin-editor-head h2,.admin-guide h2{letter-spacing:0;margin:4px 0 0;font-size:22px}.admin-card{background:0 0;border:0;padding:0;overflow:visible}.admin-table-wrap{border:1px solid #d7dee8;border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;background:#fff;width:100%;min-width:760px}.admin-table th,.admin-table td{color:#334155;text-align:left;vertical-align:middle;border-bottom:1px solid #e5eaf0;padding:12px;font-size:14px}.admin-cell-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:320px;line-height:1.45;display:-webkit-box;overflow:hidden}.admin-edit-btn{color:#111827;background:#f8fafc;border-color:#cbd5e1;border-radius:7px;min-height:32px}.admin-edit-btn:hover{background:#eff6ff;border-color:#2563eb}.admin-edit-btn.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.admin-guide{gap:14px;display:grid;position:sticky;top:14px}.admin-guide-actions{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;padding:12px}.admin-activity-list button{background:#fff;border-color:#d7dee8;border-radius:8px}.admin-editor{background:#fff;max-height:calc(100svh - 28px);position:sticky;top:14px;overflow:auto}.admin-editor-form{grid-template-columns:1fr;gap:12px}.admin-editor-form input,.admin-editor-form textarea,.admin-upload-box{border-radius:8px}.admin-editor-form input{min-height:42px}.admin-upload-box{background:#f8fafc;border-color:#cbd5e1;grid-template-columns:78px 1fr;min-height:96px}.admin-upload-preview{border-radius:8px;width:78px;height:68px}.admin-upload-action{background:#111827;border-radius:7px;grid-column:1/-1;justify-self:start;min-height:36px}.admin-modal-card{border-radius:8px}.admin-modal-close{border-radius:7px}@media (max-width:1180px){.admin-page{grid-template-columns:1fr}.admin-sidebar,.admin-editor,.admin-guide{height:auto;max-height:none;position:relative;top:0}.admin-sidebar-nav{grid-template-columns:repeat(4,minmax(180px,1fr))}.admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-page{padding:10px}.admin-topbar,.admin-workspace .admin-hero,.admin-panel-head,.admin-editor-head{flex-direction:column;align-items:stretch}.admin-actions,.admin-topbar-meta{justify-content:flex-start}.admin-stats{grid-template-columns:1fr}.admin-table{min-width:0}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block}.admin-table tr{border-bottom:1px solid #e5eaf0;padding:10px}.admin-table tr:last-child{border-bottom:0}.admin-table td{border-bottom:0;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.admin-table td:before{content:attr(data-label);color:#64748b;text-transform:uppercase;font-size:12px;font-weight:900}.admin-cell-text{max-width:none}}body[data-page=services-detail] .amph-svc-detail-inner,body[data-page^=service\:] .amph-svc-detail-inner{grid-template-columns:minmax(0,1fr) minmax(300px,350px)!important;gap:clamp(24px,3vw,42px)!important;width:min(1120px,100% - 72px)!important}body[data-page=services-detail] .amph-svc-detail-copy,body[data-page^=service\:] .amph-svc-detail-copy{min-width:0!important;overflow:visible!important}body[data-page=services-detail] .amph-svc-process,body[data-page^=service\:] .amph-svc-process{gap:16px!important;margin-top:28px!important;display:grid!important}body[data-page=services-detail] .amph-svc-process-step,body[data-page^=service\:] .amph-svc-process-step{background:#fff!important;border:1px solid #0f172a14!important;border-radius:14px!important;grid-template-columns:52px minmax(0,1fr)!important;align-items:start!important;gap:18px!important;min-width:0!important;padding:20px!important;display:grid!important;box-shadow:0 14px 40px #0f172a0f!important}body[data-page=services-detail] .amph-svc-process-num,body[data-page^=service\:] .amph-svc-process-num{color:#2563eb!important;width:52px!important;min-width:52px!important;height:52px!important;font-family:var(--font-sans)!important;letter-spacing:0!important;-webkit-text-fill-color:#2563eb!important;background:linear-gradient(135deg,#2563eb1f,#0ea5e914)!important;border-radius:12px!important;place-items:center!important;margin:0!important;font-size:22px!important;font-weight:950!important;line-height:1!important;display:grid!important}body[data-page=services-detail] .amph-svc-process-step h4,body[data-page^=service\:] .amph-svc-process-step h4{color:#0f172a!important;margin:0 0 7px!important;font-size:18px!important;line-height:1.25!important}body[data-page=services-detail] .amph-svc-process-step p,body[data-page^=service\:] .amph-svc-process-step p{color:#475569!important;overflow-wrap:anywhere!important;max-width:none!important;margin:0!important;font-size:14px!important;line-height:1.65!important}body[data-page=services-detail] .amph-svc-detail-sidebar,body[data-page^=service\:] .amph-svc-detail-sidebar{width:100%!important;min-width:0!important;top:128px!important}body[data-page=services-detail] .amph-svc-deliverables-card,body[data-page^=service\:] .amph-svc-deliverables-card{border-radius:14px!important;width:100%!important;max-width:350px!important;margin-left:auto!important;overflow:hidden!important}body[data-page=services-detail] .amph-svc-deliverables-header h3,body[data-page^=service\:] .amph-svc-deliverables-header h3{color:#fff!important;font-size:24px!important;line-height:1.15!important}body[data-page=services-detail] .amph-svc-deliverables-list,body[data-page^=service\:] .amph-svc-deliverables-list{gap:11px!important;padding:20px 22px!important}body[data-page=services-detail] .amph-svc-deliverables-list li,body[data-page^=service\:] .amph-svc-deliverables-list li{color:#334155!important;overflow-wrap:anywhere!important;grid-template-columns:26px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-width:0!important;font-size:13.5px!important;line-height:1.42!important;display:grid!important}body[data-page=services-detail] .amph-svc-deliverables-card .amph-grad-hero-btn,body[data-page^=service\:] .amph-svc-deliverables-card .amph-grad-hero-btn{border-radius:0 0 14px 14px!important;width:100%!important;min-height:48px!important}@media (max-width:1180px) and (min-width:1024px){body[data-page=services-detail] .amph-svc-detail-inner,body[data-page^=service\:] .amph-svc-detail-inner{grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;width:min(1120px,100% - 44px)!important}body[data-page=services-detail] .amph-svc-deliverables-card,body[data-page^=service\:] .amph-svc-deliverables-card{max-width:320px!important}}@media (max-width:1023px){body[data-page=services-detail] .amph-svc-detail-inner,body[data-page^=service\:] .amph-svc-detail-inner{grid-template-columns:1fr!important;width:min(760px,100% - 44px)!important}body[data-page=services-detail] .amph-svc-deliverables-card,body[data-page^=service\:] .amph-svc-deliverables-card{max-width:none!important;margin-left:0!important}}@media (max-width:640px){body[data-page=services-detail] .amph-svc-process-step,body[data-page^=service\:] .amph-svc-process-step{grid-template-columns:1fr!important;padding:18px!important}body[data-page=services-detail] .amph-svc-process-num,body[data-page^=service\:] .amph-svc-process-num{width:46px!important;min-width:46px!important;height:46px!important;font-size:20px!important}}body[data-page=services-detail] .amph-svc-detail-hero{background:radial-gradient(circle at 78% 26%,#14b8a62e,#0000 28%),radial-gradient(circle at 36% 75%,#ec489929,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#f5f9ff 44%,#fff7f5 100%)!important;min-height:auto!important;padding:clamp(116px,9vw,144px) 0 clamp(58px,7vw,92px)!important}body[data-page=services-detail] .amph-svc-detail-hero:after,body[data-page=services-detail] .amph-svc-detail-hero .amph-hero-fade-bottom{display:none!important}body[data-page=services-detail] .amph-svc-detail-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(390px,.78fr)!important;align-items:center!important;gap:clamp(34px,5vw,72px)!important;width:min(1188px,100% - 80px)!important;max-width:none!important;padding:0!important;display:grid!important}body[data-page=services-detail] .amph-svc-detail-hero-copy{max-width:640px}body[data-page=services-detail] .amph-svc-detail-eyebrow{align-items:center;gap:12px;margin-bottom:20px;display:inline-flex}body[data-page=services-detail] .amph-svc-detail-eyebrow>span{color:#f05a28;letter-spacing:.14em;text-transform:uppercase;font-size:12px;font-weight:900}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title{color:#10172a!important;max-width:620px!important;margin:0 0 16px!important;font-size:clamp(42px,5.6vw,76px)!important;line-height:.98!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-sub{font-weight:600;color:#475569!important;max-width:590px!important;margin:0!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.72!important}body[data-page=services-detail] .amph-svc-hero-visual-card{min-height:clamp(380px,39vw,500px)}@media (max-width:1023px){body[data-page=services-detail] .amph-svc-detail-hero{padding-bottom:clamp(48px,8vw,72px)!important}body[data-page=services-detail] .amph-svc-detail-hero-inner{grid-template-columns:1fr!important;width:min(760px,100% - 44px)!important}}@media (max-width:640px){body[data-page=services-detail] .amph-svc-detail-hero-inner{width:min(100% - 28px,620px)!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title{font-size:clamp(36px,12vw,52px)!important}}body[data-page=home] .amph-section-kicker:before,body[data-page=home] .amph-section-kicker:after{background:linear-gradient(90deg,#2563eb,#14b8a6,#10b981)!important}body[data-page=home] .amph-dream-heading:after,body[data-page=home] .vividify-footer-brandline:after,body[data-page=home] .footer:before,.vividify-footer:before{background:linear-gradient(90deg,#2563eb,#0ea5e9,#14b8a6,#10b981,#2563eb)!important}.vividify-footer-cta,.vividify-footer .vividify-footer-cta,.footer .footer-studio>a,.vividify-footer-brandnote a{color:#fff!important;background:linear-gradient(135deg,#2563eb,#14b8a6 55%,#10b981)!important;box-shadow:0 20px 52px #14b8a63d!important}.footer .footer-nav a:after,.footer .footer-contact a:after,.vividify-footer-wordmark span:after{background:linear-gradient(90deg,#2563eb,#14b8a6,#10b981)!important}.vividify-footer-social a:hover,.vividify-footer-social a[aria-label=Instagram]:hover,.vividify-footer-social a[aria-label=Facebook]:hover,.vividify-footer-social a[aria-label=LinkedIn]:hover,.vividify-footer-social a[aria-label=WhatsApp]:hover{color:#fff!important;background:linear-gradient(135deg,#2563eb,#14b8a6 55%,#10b981)!important;border-color:#67e8f96b!important}body[data-page=home] .amph-faq{background:radial-gradient(circle at 6% 18%,#2563eb1a,#0000 30%),radial-gradient(circle at 92% 0,#14b8a61f,#0000 32%),linear-gradient(#f6fbff 0%,#f8fffc 100%)}body[data-page=home] .amph-faq-layout{align-items:center}body[data-page=home] .amph-faq .amph-section-kicker{color:#0f766e}body[data-page=home] .amph-faq .amph-section-kicker:before,body[data-page=home] .amph-faq .amph-section-kicker:after{background:linear-gradient(90deg,#2563eb,#14b8a6,#10b981)}body[data-page=home] .amph-faq .amph-outline-btn{color:#0f172a;background:#ffffffbd;border-color:#2563eb3d}body[data-page=home] .amph-faq .amph-outline-btn:hover{color:#0f766e;background:linear-gradient(135deg,#2563eb14,#14b8a61f);border-color:#14b8a675}body[data-page=home] .amph-faq-right{-webkit-backdrop-filter:blur(18px);background:#ffffffb8;border:1px solid #0f172a14;border-radius:clamp(22px,2.8vw,34px);padding:clamp(10px,1.8vw,18px);box-shadow:0 28px 80px #0f172a1a}body[data-page=home] .amph-faq-list{gap:12px}body[data-page=home] .amph-faq-item,body[data-page=home] .amph-faq-item:first-child{box-sizing:border-box;background:#ffffffdb;border:1px solid #0f172a14;border-radius:20px;width:100%;transition:border-color .2s,box-shadow .2s,transform .2s,background .2s;overflow:hidden;box-shadow:0 12px 34px #0f172a0f}body[data-page=home] .amph-faq-item:hover,body[data-page=home] .amph-faq-item.open{background:#fff;border-color:#14b8a64d;transform:translateY(-1px);box-shadow:0 18px 46px #0f766e1f}body[data-page=home] .amph-faq-trigger{box-sizing:border-box;gap:18px;min-height:64px;padding:18px clamp(22px,2.8vw,34px);font-size:clamp(14px,1.1vw,15px);line-height:1.35;color:#0f172a!important}body[data-page=home] .amph-faq-trigger:hover,body[data-page=home] .amph-faq-item.open .amph-faq-trigger{color:#0f766e!important}body[data-page=home] .amph-faq-trigger:focus-visible{outline-offset:-3px;outline:3px solid #14b8a63d}body[data-page=home] .amph-faq-trigger span:first-child{min-width:0;padding-right:14px}body[data-page=home] .amph-faq-icon{color:#0f766e;background:linear-gradient(135deg,#2563eb1a,#14b8a624);flex:0 0 36px;width:36px;height:36px}body[data-page=home] .amph-faq-item.open .amph-faq-icon,body[data-page=home] .amph-faq-item:hover .amph-faq-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#14b8a6)}body[data-page=home] .amph-faq-answer{color:#0f172aad;max-width:none;padding:0 clamp(22px,2.8vw,34px) 20px;font-size:14px;line-height:1.65}@media (max-width:900px){body[data-page=home] .amph-faq-right{border-radius:22px;padding:8px}body[data-page=home] .amph-faq-list{gap:10px}body[data-page=home] .amph-faq-trigger{min-height:60px;padding:16px 18px}body[data-page=home] .amph-faq-answer{padding:0 18px 18px}}body[data-page=blog-detail] .amph-blog-detail-hero,body[data-page=services-detail] .amph-svc-detail-hero,body[data-page^=service\:] .amph-svc-detail-hero{min-height:auto!important;padding-top:clamp(104px,9vw,132px)!important;padding-bottom:clamp(42px,5vw,64px)!important}body[data-page=blog-detail] .amph-blog-detail-hero:after,body[data-page=services-detail] .amph-svc-detail-hero:after,body[data-page^=service\:] .amph-svc-detail-hero:after{opacity:.34!important;clip-path:none!important;border-radius:18px!important;width:min(32vw,390px)!important;top:112px!important;bottom:44px!important}body[data-page=blog-detail] .amph-blog-detail-hero-inner,body[data-page=services-detail] .amph-svc-detail-hero-inner,body[data-page^=service\:] .amph-svc-detail-hero-inner{width:min(1080px,100% - 64px)!important;padding-right:min(35vw,440px)!important}body[data-page=blog-detail] .amph-blog-detail-title,body[data-page=services-detail] .amph-page-hero-title,body[data-page^=service\:] .amph-page-hero-title{max-width:720px!important;font-size:clamp(31px,3.5vw,48px)!important;line-height:1.08!important}body[data-page=blog-detail] .amph-blog-detail-excerpt,body[data-page=services-detail] .amph-page-hero-sub,body[data-page^=service\:] .amph-page-hero-sub{max-width:620px!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.65!important}body[data-page=blog-detail] .amph-blog-detail-content-section,body[data-page=services-detail] .amph-svc-detail-body,body[data-page^=service\:] .amph-svc-detail-body{padding:clamp(36px,5vw,62px) 0!important}body[data-page=blog-detail] .amph-blog-detail-inner,body[data-page=services-detail] .amph-svc-detail-inner,body[data-page^=service\:] .amph-svc-detail-inner{width:min(1240px,100% - 56px)!important}body[data-page=blog-detail] .amph-blog-detail-img-wrap{border-radius:12px!important;max-width:980px!important;margin-bottom:26px!important;box-shadow:0 18px 46px #0f172a1a!important}body[data-page=blog-detail] .amph-blog-detail-img{aspect-ratio:16/8.2!important;object-fit:cover!important;max-height:360px!important}body[data-page=blog-detail] .amph-blog-readable-layout{grid-template-columns:minmax(190px,240px) minmax(0,900px)!important;gap:34px!important}body[data-page=blog-detail] .amph-blog-reader-panel{border-radius:10px!important;padding:16px!important;top:92px!important}body[data-page=blog-detail] .amph-blog-article{color:#2f3b4f!important;border-radius:12px!important;max-width:900px!important;padding:clamp(22px,3vw,34px)!important;font-size:clamp(15px,1.05vw,17px)!important;line-height:1.76!important}body[data-page=blog-detail] .amph-blog-article h1,body[data-page=blog-detail] .amph-blog-article h2,body[data-page=blog-detail] .amph-blog-article h3,body[data-page=blog-detail] .amph-blog-article h4{letter-spacing:0!important}body[data-page=blog-detail] .amph-blog-article h2{margin:28px 0 10px!important;font-size:clamp(22px,2vw,30px)!important;line-height:1.18!important}body[data-page=blog-detail] .amph-blog-article h3{margin:24px 0 8px!important;font-size:clamp(19px,1.7vw,24px)!important;line-height:1.22!important}body[data-page=blog-detail] .amph-blog-article p,body[data-page=blog-detail] .amph-blog-article li{font-size:inherit!important;line-height:inherit!important;margin-bottom:16px!important}body[data-page=blog-detail] .amph-related-blogs .amph-blog-grid{gap:18px!important}body[data-page=blog-detail] .amph-related-blogs .amph-blog-card-img-wrap{aspect-ratio:16/9!important}body[data-page=services-detail] .amph-svc-detail-inner,body[data-page^=service\:] .amph-svc-detail-inner{grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important;align-items:start!important;gap:clamp(28px,3.2vw,46px)!important}body[data-page=services-detail] .amph-svc-detail-copy,body[data-page^=service\:] .amph-svc-detail-copy{border-radius:12px!important;padding:clamp(28px,3.4vw,46px)!important}body[data-page=services-detail] .amph-svc-detail-body .amph-section-heading,body[data-page^=service\:] .amph-svc-detail-body .amph-section-heading{max-width:820px!important;font-size:clamp(24px,2.6vw,36px)!important;line-height:1.16!important}body[data-page=services-detail] .amph-svc-rich-content,body[data-page^=service\:] .amph-svc-rich-content,body[data-page=services-detail] .amph-svc-detail-desc,body[data-page^=service\:] .amph-svc-detail-desc{max-width:860px!important;font-size:clamp(15px,1.04vw,17px)!important;line-height:1.74!important}body[data-page=services-detail] .amph-svc-rich-content h3,body[data-page^=service\:] .amph-svc-rich-content h3{margin:24px 0 8px!important;font-size:clamp(19px,1.8vw,25px)!important}body[data-page=services-detail] .amph-svc-rich-content p,body[data-page^=service\:] .amph-svc-rich-content p,body[data-page=services-detail] .amph-svc-rich-content li,body[data-page^=service\:] .amph-svc-rich-content li{font-size:inherit!important;line-height:inherit!important;margin-bottom:14px!important}body[data-page=services-detail] .amph-svc-highlight-grid,body[data-page^=service\:] .amph-svc-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin-top:20px!important}body[data-page=services-detail] .amph-svc-highlight-grid span,body[data-page^=service\:] .amph-svc-highlight-grid span{border-radius:10px!important;min-height:48px!important;padding:10px 12px!important;font-size:13px!important}body[data-page=services-detail] .amph-svc-process,body[data-page^=service\:] .amph-svc-process{margin-top:24px!important}body[data-page=services-detail] .amph-svc-process-step,body[data-page^=service\:] .amph-svc-process-step{grid-template-columns:64px minmax(0,1fr)!important;gap:20px!important;padding:15px 0!important}body[data-page=services-detail] .amph-svc-process-num,body[data-page^=service\:] .amph-svc-process-num{font-size:24px!important}body[data-page=services-detail] .amph-svc-process-step h4,body[data-page^=service\:] .amph-svc-process-step h4{font-size:18px!important}body[data-page=services-detail] .amph-svc-process-step p,body[data-page^=service\:] .amph-svc-process-step p,body[data-page=services-detail] .amph-svc-deliverables-list li,body[data-page^=service\:] .amph-svc-deliverables-list li{font-size:14px!important;line-height:1.58!important}body[data-page=services-detail] .amph-svc-deliverables-card,body[data-page^=service\:] .amph-svc-deliverables-card,body[data-page=services-detail] .amph-svc-detail-sidebar>div:last-child,body[data-page^=service\:] .amph-svc-detail-sidebar>div:last-child{border-radius:12px!important}body[data-page=services-detail] .amph-svc-deliverables-header,body[data-page^=service\:] .amph-svc-deliverables-header{padding:22px!important}body[data-page=services-detail] .amph-svc-deliverables-header h3,body[data-page^=service\:] .amph-svc-deliverables-header h3{font-size:22px!important}body[data-page=services-detail] .amph-svc-deliverables-list,body[data-page^=service\:] .amph-svc-deliverables-list{padding:22px!important}body[data-page=services-detail] .amph-svc-detail-sidebar,body[data-page^=service\:] .amph-svc-detail-sidebar{position:sticky!important;top:92px!important}body[data-page=services-detail] .amph-svc-detail-sidebar img,body[data-page^=service\:] .amph-svc-detail-sidebar img{aspect-ratio:4/3!important;object-fit:cover!important;max-height:250px!important}@media (max-width:1180px) and (min-width:1024px){body[data-page=services-detail] .amph-svc-detail-inner,body[data-page^=service\:] .amph-svc-detail-inner{grid-template-columns:minmax(0,1fr) minmax(300px,340px)!important;gap:24px!important;width:min(100% - 44px,1120px)!important}body[data-page=services-detail] .amph-svc-highlight-grid,body[data-page^=service\:] .amph-svc-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}body[data-page=blog-detail] .amph-blog-detail-inner{width:min(100% - 44px,1120px)!important}body[data-page=blog-detail] .amph-blog-readable-layout{grid-template-columns:minmax(180px,220px) minmax(0,1fr)!important}}@media (max-width:1023px){body[data-page=blog-detail] .amph-blog-detail-hero,body[data-page=services-detail] .amph-svc-detail-hero,body[data-page^=service\:] .amph-svc-detail-hero{padding-bottom:220px!important}body[data-page=blog-detail] .amph-blog-detail-hero:after,body[data-page=services-detail] .amph-svc-detail-hero:after,body[data-page^=service\:] .amph-svc-detail-hero:after{width:auto!important;height:170px!important;inset:auto 24px 34px!important}body[data-page=blog-detail] .amph-blog-detail-hero-inner,body[data-page=services-detail] .amph-svc-detail-hero-inner,body[data-page^=service\:] .amph-svc-detail-hero-inner{width:min(760px,100% - 44px)!important;padding-right:0!important}body[data-page=blog-detail] .amph-blog-readable-layout,body[data-page=services-detail] .amph-svc-detail-inner,body[data-page^=service\:] .amph-svc-detail-inner{grid-template-columns:1fr!important}body[data-page=blog-detail] .amph-blog-reader-panel,body[data-page=services-detail] .amph-svc-detail-sidebar,body[data-page^=service\:] .amph-svc-detail-sidebar{position:static!important}}@media (max-width:640px){body[data-page=blog-detail] .amph-blog-detail-hero,body[data-page=services-detail] .amph-svc-detail-hero,body[data-page^=service\:] .amph-svc-detail-hero{padding-bottom:184px!important}body[data-page=blog-detail] .amph-blog-detail-hero:after,body[data-page=services-detail] .amph-svc-detail-hero:after,body[data-page^=service\:] .amph-svc-detail-hero:after{height:136px!important;bottom:24px!important;left:14px!important;right:14px!important}body[data-page=blog-detail] .amph-blog-detail-inner,body[data-page=services-detail] .amph-svc-detail-inner,body[data-page^=service\:] .amph-svc-detail-inner{width:min(100% - 28px,620px)!important}body[data-page=blog-detail] .amph-blog-detail-img{max-height:240px!important}body[data-page=services-detail] .amph-svc-highlight-grid,body[data-page^=service\:] .amph-svc-highlight-grid{grid-template-columns:1fr!important}}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title,body[data-page^=service\:] .amph-svc-detail-hero .amph-page-hero-title{max-width:640px!important;margin-top:8px!important;margin-bottom:12px!important;font-size:clamp(28px,3vw,40px)!important;line-height:1.12!important}body[data-page=services-detail] .amph-svc-detail-icon-wrap,body[data-page^=service\:] .amph-svc-detail-icon-wrap{width:58px!important;height:58px!important;margin-bottom:12px!important}body[data-page=services-detail] .amph-svc-detail-icon-wrap svg,body[data-page^=service\:] .amph-svc-detail-icon-wrap svg{width:26px!important;height:26px!important}@media (max-width:640px){body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title,body[data-page^=service\:] .amph-svc-detail-hero .amph-page-hero-title{font-size:clamp(25px,8vw,34px)!important}}body[data-page=services-detail] .amph-related-services{color:#fff;padding:clamp(70px,8vw,116px) 0;position:relative;overflow:visible;background:radial-gradient(circle at 18% 8%,#3b82f629,#0000 30%),radial-gradient(circle at 78% 18%,#ec489921,#0000 28%),linear-gradient(#060316 0%,#020010 58%,#070417 100%)!important}body[data-page=services-detail] .amph-related-services:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 16% 78%,#0000);mask-image:linear-gradient(#0000,#000 16% 78%,#0000)}body[data-page=services-detail] .amph-related-services-inner{z-index:1;grid-template-columns:minmax(260px,.48fr) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,72px);display:grid;position:relative}body[data-page=services-detail] .amph-related-services-copy{position:sticky;top:112px}body[data-page=services-detail] .amph-related-services .amph-section-kicker{color:#fb7185}body[data-page=services-detail] .amph-related-services .amph-section-heading{color:#fff;max-width:420px;font-size:clamp(42px,5vw,76px);line-height:.98}body[data-page=services-detail] .amph-related-services-sub{color:#e2e8f0c2;max-width:390px;margin:18px 0 0;font-size:17px;line-height:1.72}body[data-page=services-detail] .amph-related-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:0!important}body[data-page=services-detail] .amph-related-services .amph-service-card,body[data-page^=service\:] .amph-related-services .amph-service-card{border:1px solid color-mix(in srgb, var(--svc-border,#8b5cf6) 42%, #ffffff24);color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);min-height:248px;padding:22px;box-shadow:0 28px 74px #0000005c;background:linear-gradient(180deg, #ffffff1f, #ffffff0e), radial-gradient(circle at 18% 8%, var(--svc-bg,#3b82f629), transparent 42%)!important}body[data-page=services-detail] .amph-related-services .amph-service-card:before{opacity:.65}body[data-page=services-detail] .amph-related-services .amph-service-card:hover{border-color:color-mix(in srgb, var(--svc-border,#8b5cf6) 72%, #fff);transform:translateY(-8px);background:linear-gradient(180deg, #ffffff29, #ffffff13), radial-gradient(circle at 18% 8%, var(--svc-bg,#3b82f638), transparent 46%)!important}body[data-page=services-detail] .amph-related-services .amph-service-card-icon{border:1px solid color-mix(in srgb, var(--svc-icon,#8b5cf6) 44%, #ffffff2e);background:color-mix(in srgb, var(--svc-icon,#8b5cf6) 16%, #ffffff14);width:52px;height:52px;color:var(--svc-icon,#a78bfa)}body[data-page=services-detail] .amph-related-services .amph-service-card-title,body[data-page^=service\:] .amph-related-services .amph-service-card-title{color:#fff;max-width:100%;font-family:var(--font-sans);letter-spacing:0;text-wrap:balance;font-size:clamp(18px,1.45vw,23px);line-height:1.12}body[data-page=services-detail] .amph-related-services .amph-service-card-desc,body[data-page^=service\:] .amph-related-services .amph-service-card-desc{color:#e2e8f0bd;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}body[data-page=services-detail] .amph-related-services .amph-service-card-arrow{color:#fff;background:color-mix(in srgb, var(--svc-icon,#8b5cf6) 22%, #ffffff14);border-color:#ffffff24}@media (max-width:1100px){body[data-page=services-detail] .amph-related-services-inner{grid-template-columns:1fr}body[data-page=services-detail] .amph-related-services-copy{position:relative;top:auto}body[data-page=services-detail] .amph-related-services .amph-section-heading,body[data-page=services-detail] .amph-related-services-sub{max-width:760px}}@media (max-width:820px){body[data-page=services-detail] .amph-related-services-grid{grid-template-columns:1fr}body[data-page=services-detail] .amph-related-services .amph-service-card,body[data-page^=service\:] .amph-related-services .amph-service-card{min-height:0;padding:20px}body[data-page=services-detail] .amph-related-services .amph-service-card-desc,body[data-page^=service\:] .amph-related-services .amph-service-card-desc{-webkit-line-clamp:2}}body[data-page=services-detail] .amph-svc-detail-hero .amph-svc-detail-hero-inner{width:min(1260px,100% - 64px)}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title{max-width:980px;font-size:clamp(54px,7vw,98px);line-height:.96}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-sub{max-width:760px;font-size:clamp(18px,1.55vw,22px);line-height:1.62}body[data-page=services-detail] .amph-svc-detail-body{background:linear-gradient(#f8fafcf0,#fff 45%),radial-gradient(circle at 10% 4%,#2563eb14,#0000 28%),radial-gradient(circle at 92% 16%,#a855f714,#0000 30%),#fff;padding:clamp(58px,7vw,96px) 0}body[data-page=services-detail] .amph-svc-detail-inner{grid-template-columns:minmax(0,1fr) minmax(320px,410px);gap:clamp(30px,4vw,56px);width:min(1320px,100% - 64px)}body[data-page=services-detail] .amph-svc-detail-copy{background:linear-gradient(#fffffffa,#f8fafcf0),#fff;border-radius:22px;padding:clamp(30px,4.5vw,58px);box-shadow:0 26px 80px #0f172a17}body[data-page=services-detail] .amph-svc-detail-body .amph-section-heading{max-width:930px;font-size:clamp(38px,4.2vw,64px);line-height:1.03}.amph-svc-rich-content{color:#334155;max-width:920px;margin-top:22px;font-size:clamp(18px,1.45vw,21px);line-height:1.82}.amph-svc-rich-content p,.amph-svc-rich-content ul{margin:0 0 20px}.amph-svc-rich-content h3{color:#0f172a;letter-spacing:0;margin:30px 0 12px;font-size:clamp(24px,2.2vw,34px);line-height:1.18}.amph-svc-rich-content ul{gap:12px;padding:0;list-style:none;display:grid}.amph-svc-rich-content li{color:#334155;background:#fff;border:1px solid #0f172a14;border-radius:14px;padding:15px 18px 15px 48px;font-size:clamp(16px,1.2vw,18px);font-weight:750;line-height:1.55;position:relative;box-shadow:0 14px 36px #0f172a0e}.amph-svc-rich-content li:before{content:"";background:linear-gradient(135deg,#3b82f6,#a855f7);border-radius:999px;width:12px;height:12px;position:absolute;top:20px;left:18px;box-shadow:0 0 0 5px #3b82f61f}body[data-page=services-detail] .amph-svc-detail-desc{color:#334155;background:#f8fafceb;border-left:4px solid #8b5cf6;border-radius:0 18px 18px 0;max-width:920px;margin-top:24px;padding:22px 24px;font-size:clamp(17px,1.25vw,19px);line-height:1.78}body[data-page=services-detail] .amph-svc-highlight-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px;margin-top:26px}body[data-page=services-detail] .amph-svc-highlight-grid span{border-radius:14px;min-height:58px;padding:14px 16px;font-size:14px}body[data-page=services-detail] .amph-svc-process{gap:16px;margin-top:38px}body[data-page=services-detail] .amph-svc-process-step{border-radius:18px;grid-template-columns:64px minmax(0,1fr);padding:22px;box-shadow:0 16px 46px #0f172a0f}body[data-page=services-detail] .amph-svc-process-num{width:50px;height:50px;font-size:15px}body[data-page=services-detail] .amph-svc-process-step h4{font-size:clamp(19px,1.55vw,23px)}body[data-page=services-detail] .amph-svc-process-step p{color:#475569;max-width:780px;font-size:clamp(15px,1.05vw,17px);line-height:1.68}body[data-page=services-detail] .amph-svc-deliverables-card{border-radius:22px}body[data-page=services-detail] .amph-svc-deliverables-header{padding:28px}body[data-page=services-detail] .amph-svc-deliverables-header h3{font-size:28px}body[data-page=services-detail] .amph-svc-deliverables-list{gap:14px;padding:24px 28px 28px}body[data-page=services-detail] .amph-svc-deliverables-list li{color:#334155;align-items:flex-start;font-size:15.5px;line-height:1.5}body[data-page=services-detail] .amph-svc-detail-sidebar>div:last-child{box-shadow:0 20px 58px #0f172a1c;border-radius:22px!important}@media (max-width:1100px){body[data-page=services-detail] .amph-svc-detail-inner{grid-template-columns:1fr}body[data-page=services-detail] .amph-svc-detail-sidebar{grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:start;display:grid;position:relative;top:auto}}@media (max-width:760px){body[data-page=services-detail] .amph-svc-detail-hero .amph-svc-detail-hero-inner,body[data-page=services-detail] .amph-svc-detail-inner{width:min(100% - 32px,1320px)}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title{font-size:clamp(42px,14vw,62px)}body[data-page=services-detail] .amph-svc-detail-copy{padding:24px 18px}body[data-page=services-detail] .amph-svc-highlight-grid,body[data-page=services-detail] .amph-svc-detail-sidebar{grid-template-columns:1fr}body[data-page=services-detail] .amph-svc-process-step{grid-template-columns:1fr;padding:18px}}@media (max-width:980px){body[data-page=pagespeedanalyzer] .amph-analyzer-form{grid-template-columns:1fr!important}}@media (max-width:640px){body[data-page=pagespeedanalyzer] .amph-analyzer-inner,body[data-page=pagespeedanalyzer] .amph-audit-grid,.amph-meta-tool-inner{width:min(100% - 28px,1180px)!important}}body[data-page=pagespeedanalyzer] .amph-analyzer-section{background:radial-gradient(circle at 16% 10%,#f973161f,#0000 32%),radial-gradient(circle at 82% 14%,#a855f71f,#0000 34%),#f7f8fc!important;padding:clamp(72px,8vw,108px) 0!important}body[data-page=pagespeedanalyzer] .amph-analyzer-inner{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;gap:22px!important;width:min(1180px,100% - 48px)!important}body[data-page=pagespeedanalyzer] .amph-analyzer-visual{display:none!important}body[data-page=pagespeedanalyzer] .amph-analyzer-tool{background:linear-gradient(135deg,#fffffff5,#ffffffd6),#fff!important;border-radius:24px!important;width:100%!important;padding:clamp(22px,3vw,36px)!important}body[data-page=pagespeedanalyzer] .amph-analyzer-form{grid-template-columns:minmax(0,1fr) minmax(180px,240px)!important;align-items:end!important}body[data-page=pagespeedanalyzer] .amph-audit-grid{width:min(1180px,100% - 48px)!important;margin-top:24px!important}body[data-page=pagespeedanalyzer] .amph-audit-card{min-height:190px!important}@media (max-width:980px){body[data-page=pagespeedanalyzer] .amph-analyzer-form{grid-template-columns:1fr!important}}@media (max-width:640px){body[data-page=pagespeedanalyzer] .amph-analyzer-inner,body[data-page=pagespeedanalyzer] .amph-audit-grid{width:min(100% - 28px,1180px)!important}}.route-loader-bar{transform-origin:0;transform:none!important}.route-loader-bar:after{content:"";width:var(--loader-progress,0%);border-radius:inherit;background:linear-gradient(90deg,#2563eb,#a855f7 52%,#f97316);height:100%;transition:width .2s;display:block;box-shadow:0 0 22px #a855f759}.route-loader-percent{z-index:4;color:#0f172a;letter-spacing:0;font-size:18px;font-weight:950;position:absolute;bottom:-10px;left:50%;transform:translate(-50%,100%)}.route-loader-copy{z-index:4;color:#64748b;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:11px;font-weight:900;position:absolute;bottom:-36px;left:50%;transform:translate(-50%,100%)}.amph-svc-detail-body{background:radial-gradient(circle at 12% 10%,#2563eb1a,#0000 28%),radial-gradient(circle at 90% 14%,#ec489914,#0000 30%),#f6f8fc}.amph-svc-detail-copy{border-radius:22px}.amph-svc-detail-copy .amph-section-heading{max-width:720px}.amph-svc-detail-desc{max-width:780px;font-size:16px;line-height:1.75}.amph-svc-highlight-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:22px 0 4px;display:grid}.amph-svc-highlight-grid span{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:12px;align-items:center;gap:8px;min-height:44px;padding:10px 12px;font-size:12.5px;font-weight:900;display:flex;box-shadow:0 12px 34px #0f172a0f}.amph-svc-highlight-grid svg{color:#10b981;flex:none}.amph-svc-process{gap:12px;display:grid}.amph-svc-process-step{background:linear-gradient(#fff,#f8fafc);border:1px solid #0f172a14;border-radius:14px;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;padding:16px;display:grid}.amph-svc-process-num{border-radius:12px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:950;display:grid;-webkit-text-fill-color:#2563eb!important;color:#2563eb!important;background:#eff6ff!important}.amph-svc-process-step h4{margin-bottom:5px;font-size:16px}.amph-svc-process-step p{max-width:640px;font-size:13.5px;line-height:1.55}.amph-svc-deliverables-card{box-shadow:0 22px 64px #0f172a1f}@media (max-width:1023px){.amph-svc-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.amph-svc-highlight-grid,.amph-svc-process-step{grid-template-columns:1fr}}@media (min-width:1024px){body[data-page=home] .amph-quality-cards>div:nth-child(-n+2) .amph-glow-card{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:9px!important;display:flex!important}body[data-page=home] .amph-quality-cards>div:nth-child(3) .amph-glow-card{text-align:left!important;grid-template-rows:auto auto!important;grid-template-columns:74px minmax(0,max-content)!important;place-content:center!important;place-items:center start!important;column-gap:18px!important;display:grid!important}body[data-page=home] .amph-quality .amph-glow-card-icon-wrap{flex:none!important;width:62px!important;height:62px!important;margin:0!important;position:relative!important}body[data-page=home] .amph-quality .amph-glow-card-icon-wrap:after{content:"";border:1px solid color-mix(in srgb, var(--glow-color) 56%, transparent);opacity:.75;border-radius:12px;animation:2.8s ease-in-out infinite quality-icon-pulse;position:absolute;inset:7px}body[data-page=home] .amph-quality .amph-glow-card-icon{z-index:1}body[data-page=home] .amph-quality .amph-glow-card-title{color:#f8fafc!important;width:100%!important;max-width:280px!important;text-align:inherit!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;font-size:18px!important;font-weight:900!important;line-height:1.12!important}body[data-page=home] .amph-quality .amph-glow-card-desc{color:#e2e8f0c7!important;width:100%!important;max-width:280px!important;text-align:inherit!important;overflow-wrap:normal!important;word-break:normal!important;margin:0!important;font-size:12.5px!important;font-weight:700!important;line-height:1.42!important}body[data-page=home] .amph-quality-cards>div:nth-child(3) .amph-glow-card-icon-wrap{grid-row:1/3!important}body[data-page=home] .amph-quality-cards>div:nth-child(3) .amph-glow-card-title,body[data-page=home] .amph-quality-cards>div:nth-child(3) .amph-glow-card-desc{max-width:560px!important}}@media (min-width:1024px) and (max-height:720px){body[data-page=home] .amph-quality .amph-glow-card-icon-wrap{width:52px!important;height:52px!important}body[data-page=home] .amph-quality .amph-glow-card-title{font-size:16px!important}body[data-page=home] .amph-quality .amph-glow-card-desc{font-size:11.5px!important;line-height:1.32!important}}@keyframes quality-icon-pulse{0%,to{opacity:.38;transform:scale(.92)}50%{opacity:.9;transform:scale(1.08)}}.amph-google-reviews-section{z-index:200;color:#121827;background:radial-gradient(circle at 50% -12%,#a855f729,#0000 32%),linear-gradient(#fbfaf7 0%,#f3f1ec 100%);position:relative;overflow:hidden}.amph-google-reviews-section:before{content:"";pointer-events:none;opacity:.45;background-image:linear-gradient(#0f172a07 1px,#0000 1px),linear-gradient(90deg,#0f172a07 1px,#0000 1px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 18% 84%,#0000);mask-image:linear-gradient(#0000,#000 18% 84%,#0000)}.amph-google-reviews-section .amph-work-inner{z-index:1;max-width:none;padding-inline:0;position:relative}.amph-google-reviews-section .amph-section-kicker,.amph-google-reviews-section .amph-section-heading,.amph-google-reviews-section .amph-section-sub{text-align:center;max-width:min(1080px,100% - 40px);margin-left:auto;margin-right:auto}.amph-google-reviews-section .amph-section-kicker{color:#7c3aed;width:fit-content;display:block}.amph-google-review-title{color:#111827;letter-spacing:0;font-size:clamp(42px,7vw,86px);line-height:.95}body[data-page=home] .amph-google-review-title{font-size:clamp(42px,7vw,86px)!important;line-height:.95!important}.amph-google-review-title span{font-family:var(--font-serif);background:linear-gradient(90deg,#7c3aed 0%,#c026d3 42%,#f472b6 72%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-style:italic;font-weight:500}.amph-google-reviews-section .amph-section-sub{color:#5b6474;font-size:clamp(15px,1.4vw,19px)}body[data-page=home] .amph-google-reviews-section .amph-work-inner{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important}body[data-page=home] .amph-google-reviews-section .amph-section-sub{margin-bottom:0!important}.amph-google-review-meta{color:#334155;background:#ffffffb8;border:1px solid #94a3b83d;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;width:fit-content;margin:22px auto 0;padding:9px 13px;font-size:13px;font-weight:900;display:flex;box-shadow:0 12px 34px #0f172a14}.amph-google-review-meta strong{color:#111827;font-size:18px;line-height:1}.amph-google-review-shell{width:100%;margin-top:46px;padding:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.amph-google-review-card{color:#111827;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border:1px solid #94a3b82e;border-radius:16px;box-shadow:0 18px 44px #0f172a1a}.amph-google-badge,.amph-google-mark{background:#fff;border-radius:50%;place-items:center;display:grid;box-shadow:0 8px 22px #0f172a1f}.amph-google-badge{width:28px;height:28px}.amph-google-review-row{width:100%;overflow:hidden}.amph-google-review-row+.amph-google-review-row{margin-top:18px}.amph-google-review-track{will-change:transform;gap:18px;width:max-content;padding-inline:18px;animation:58s linear infinite amph-marquee-scroll;display:flex}.amph-google-review-row.is-forward .amph-google-review-track{animation-direction:reverse}.amph-google-review-row.is-reverse .amph-google-review-track{animation-duration:64s}.amph-google-review-shell:hover .amph-google-review-track{animation-play-state:paused}.amph-google-review-card{flex-direction:column;flex:0 0 clamp(280px,22vw,330px);gap:12px;min-height:220px;padding:22px;display:flex}.amph-google-review-head{grid-template-columns:60px minmax(0,1fr) 30px;align-items:center;gap:12px;display:grid}.amph-google-review-avatar{box-sizing:border-box;color:#fff;background:linear-gradient(#fff 0%,#f8fafc 100%);border-radius:18px;place-items:center;width:60px;height:60px;padding:7px;font-size:20px;font-weight:950;display:grid;overflow:hidden;box-shadow:0 0 0 3px #fff,0 12px 26px #0f172a1f}.amph-google-review-avatar img{object-fit:contain;border-radius:12px;width:100%;height:100%}.amph-google-review-head strong{color:#172033;text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:900;display:block;overflow:hidden}.amph-google-review-head small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;display:block;overflow:hidden}.amph-google-mark{width:30px;height:30px}.amph-google-review-card p{color:#556173;-webkit-line-clamp:5;-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:750;line-height:1.55;display:-webkit-box;overflow:hidden}.amph-google-review-link{color:#6d28d9;align-items:center;gap:5px;width:fit-content;margin-top:auto;font-size:12px;font-weight:900;display:inline-flex}.amph-project-strip{max-width:820px;grid-template-columns:repeat(2,minmax(0,1fr))!important;margin:18px auto 0!important}.amph-project-strip .amph-work-card{grid-template-columns:150px minmax(0,1fr);align-items:center;display:grid}.amph-project-strip .amph-work-card-img{aspect-ratio:auto;height:100%;min-height:112px}.amph-project-strip .amph-work-card-body{padding:16px}.amph-project-strip .amph-work-card-body h3{margin-bottom:0;font-size:18px}@media (max-width:1023px){.amph-google-review-track{animation-duration:52s}.amph-google-review-card{flex-basis:clamp(270px,42vw,320px)}}@media (max-width:640px){.amph-google-review-shell{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 5% 95%,#0000 100%)}.amph-google-review-row+.amph-google-review-row{margin-top:14px}.amph-google-review-track{gap:14px;padding-inline:14px;animation-duration:46s}.amph-google-review-card{flex-basis:min(82vw,315px);min-height:0;padding:18px}.amph-google-review-head{grid-template-columns:52px minmax(0,1fr) 28px}.amph-google-review-avatar{width:52px;height:52px;font-size:18px}}.admin-page{grid-template-columns:292px minmax(0,1fr)!important;gap:16px!important;padding:14px!important}.admin-workspace,.admin-topbar,.admin-workspace .admin-hero,.admin-main-grid{width:100%!important;max-width:none!important}.admin-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,380px)!important}.admin-main-grid.admin-main-grid--single{grid-template-columns:minmax(0,1fr)!important}.admin-panel,.admin-main-grid--single .admin-panel{min-height:calc(100svh - 236px)}.admin-table-wrap{min-height:360px;max-height:calc(100svh - 322px)!important}.admin-main-grid--single .admin-table-wrap{max-height:calc(100svh - 322px)!important}.admin-main-grid--single .admin-table{min-width:980px}.admin-main-grid--single .admin-cell-text{max-width:720px!important}.admin-workspace .admin-hero{min-height:96px}.admin-sidebar{width:292px}.admin-sidebar-nav{overflow-y:auto!important}@media (min-width:1181px){.admin-page{grid-template-columns:292px minmax(0,1fr)!important}.admin-sidebar-nav button{min-height:46px}}@media (max-width:1180px){.admin-page{grid-template-columns:1fr!important}.admin-sidebar{width:auto}.admin-main-grid,.admin-main-grid.admin-main-grid--single{grid-template-columns:1fr!important}}.amph-service-cta-name{-webkit-box-decoration-break:clone;box-decoration-break:clone;background-image:var(--service-grad)!important;-webkit-text-fill-color:transparent!important;color:#0000!important;background-color:#0000!important;background-repeat:no-repeat!important;background-size:100% 100%!important;-webkit-background-clip:text!important;background-clip:text!important;padding:0!important;display:inline!important}.amph-logo-slider{z-index:2;background:linear-gradient(90deg,#f8fafcd9,#fffffffa,#f8fafcd9);border:1px solid #0f172a0f;border-radius:20px;width:100%;max-width:1280px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 12px 32px #0f172a0a}.amph-logo-slider:before,.amph-logo-slider:after{content:"";z-index:3;pointer-events:none;width:min(140px,20vw);position:absolute;top:0;bottom:0}.amph-logo-slider:before{background:linear-gradient(90deg,#fff,#fff0);left:0}.amph-logo-slider:after{background:linear-gradient(270deg,#fff,#fff0);right:0}.amph-logo-slider .amph-marquee-row{padding:14px 0}.amph-logo-slider .amph-marquee-track{gap:28px}.amph-logo-slider .amph-marquee-item{background:#fff;border:1px solid #0f172a14;border-radius:16px;min-width:210px;min-height:80px;padding:12px 28px;transition:transform .22s,box-shadow .22s,border-color .22s;box-shadow:0 8px 24px #0f172a0a}.amph-logo-slider .amph-marquee-item:hover{border-color:#14b8a659;transform:translateY(-2px);box-shadow:0 12px 28px #0f172a14}.amph-logo-slider .amph-marquee-item:after{display:none}.amph-logo-slider .amph-marquee-item span,.amph-logo-slider .amph-marquee-item:not(.has-logo){color:#0f172ab8;letter-spacing:-.02em;text-transform:none;font-size:17px;font-weight:900}.amph-logo-slider .amph-marquee-logo,.amph-logo-wall-img{max-width:150px;max-height:54px;filter:none!important;opacity:1!important;width:auto!important;height:auto!important}.amph-logo-slider:hover .amph-marquee-track{animation-play-state:paused}.scroll-top-btn{z-index:175;color:#fff;cursor:pointer;opacity:0;pointer-events:none;background:linear-gradient(135deg,#05269e 0%,#0284c7 50%,#14b8a6 100%);border:1px solid #ffffff47;border-radius:50%;place-items:center;width:48px;height:48px;transition:opacity .22s,transform .22s,box-shadow .22s;display:grid;position:fixed;bottom:24px;right:22px;transform:translateY(12px)scale(.94);box-shadow:0 12px 30px #05269e61}.scroll-top-btn.visible{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.scroll-top-btn:hover{transform:translateY(-4px)scale(1.05);box-shadow:0 16px 36px #14b8a673}@media (max-width:639px){.amph-logo-slider .amph-marquee-item{min-width:158px;min-height:68px}.amph-logo-slider .amph-marquee-logo{max-width:126px;max-height:46px;width:auto!important;height:auto!important}.scroll-top-btn{width:44px;height:44px;bottom:18px;right:14px}}@media (min-width:1181px){.admin-page{grid-template-columns:276px minmax(0,1fr);gap:14px;padding:14px}.admin-sidebar{height:calc(100svh - 28px);padding:14px 12px;top:14px}.admin-sidebar-brand{padding-bottom:12px}.admin-sidebar-brand strong{font-size:22px}.admin-sidebar-brand small{font-size:12px}.admin-sidebar-nav{margin-top:10px;padding-bottom:0;overflow:visible}.admin-nav-group{gap:5px}.admin-nav-group+.admin-nav-group{margin-top:10px;padding-top:10px}.admin-nav-group em{font-size:10px}.admin-sidebar-nav button{grid-template-columns:34px minmax(0,1fr) auto;gap:8px;min-height:43px;padding:5px 8px 5px 5px}.admin-sidebar-nav button>span{width:34px;height:34px}.admin-sidebar-nav button strong{font-size:12px}.admin-sidebar-nav button small{min-width:30px;padding:4px 7px;font-size:11px}.admin-sidebar-actions{gap:8px;padding-top:10px}.admin-sidebar-actions .admin-icon-btn{min-height:38px}}.admin-topbar{min-height:54px;margin-bottom:10px}.admin-workspace .admin-hero{min-height:112px;margin-bottom:10px;padding:15px 16px}.admin-workspace .admin-hero h1{font-size:clamp(28px,2.55vw,38px)}.admin-main-grid{gap:10px}.admin-panel,.admin-editor,.admin-guide{padding:14px}.admin-panel-head{margin-bottom:10px}.admin-table-wrap{max-height:calc(100svh - 230px);overflow:auto}.admin-table th,.admin-table td{padding:9px 10px;font-size:12.5px}.admin-table-actions{gap:5px}.admin-edit-btn{min-height:29px;padding:0 8px}.admin-cell-text{-webkit-line-clamp:1;max-width:300px}.admin-main-grid--single .admin-cell-text{-webkit-line-clamp:2;max-width:520px}.admin-editor{max-height:calc(100svh - 28px)}.admin-editor-form textarea{min-height:92px}.admin-upload-box{min-height:86px}body[data-page=blog-detail] .amph-blog-detail-hero,body[data-page^=service\:] .amph-svc-detail-hero{min-height:auto;padding:124px 0 54px;background:linear-gradient(90deg,#f8fbfffc 0%,#f8fbfff5 52%,#ffffffc2 100%),radial-gradient(circle at 18% 18%,#2563eb29,#0000 30%),radial-gradient(circle at 84% 14%,#ec489921,#0000 30%),#f8fbff!important}body[data-page=blog-detail] .amph-blog-detail-hero:after,body[data-page^=service\:] .amph-svc-detail-hero:after{opacity:.3;filter:saturate(1.05)contrast(1.02);clip-path:none;border-radius:22px;width:min(34vw,420px);top:112px;bottom:42px;right:max(22px,50vw - 590px)}body[data-page=blog-detail] .amph-blog-detail-hero-inner,body[data-page^=service\:] .amph-svc-detail-hero-inner{text-align:left;width:min(1120px,100% - 72px);max-width:none;padding:0 min(38vw,500px) 0 0!important}body[data-page=blog-detail] .amph-back-link{color:#2563eb}body[data-page=blog-detail] .amph-back-link:hover{color:#0f172a}body[data-page=blog-detail] .amph-blog-detail-meta{color:#64748b;justify-content:flex-start;gap:12px;margin-bottom:12px}body[data-page=blog-detail] .amph-blog-detail-category{color:#7c3aed}body[data-page=blog-detail] .amph-blog-detail-title,body[data-page^=service\:] .amph-page-hero-title{letter-spacing:0;max-width:780px;text-shadow:none;margin-left:0;font-size:clamp(34px,4.2vw,58px);line-height:1.03;color:#0f172a!important}body[data-page^=service\:] .amph-page-hero-sub{max-width:640px;color:#475569!important}.amph-blog-detail-content-section,.amph-svc-detail-body{background:#f8fafc;padding:clamp(44px,6vw,72px) 0}.amph-blog-detail-inner{width:min(1120px,100% - 72px)}.amph-blog-detail-img-wrap{border:1px solid #0f172a1a;border-radius:18px;max-width:820px;margin:0 auto 36px;box-shadow:0 24px 70px #0f172a1f}.amph-blog-detail-img{aspect-ratio:16/8.5;object-fit:cover;max-height:430px;height:auto!important}.amph-blog-article{color:#334155;background:#fff;border:1px solid #0f172a17;border-radius:18px;max-width:820px;padding:clamp(24px,4vw,42px);font-size:17px;line-height:1.78;box-shadow:0 18px 54px #0f172a12}.amph-blog-article h1,.amph-blog-article h2,.amph-blog-article h3,.amph-blog-article h4{color:#0f172a;font-family:var(--font-sans);letter-spacing:0}.amph-blog-article h2{margin:34px 0 12px;font-size:28px}.amph-blog-article h3{margin:30px 0 10px;font-size:23px}.amph-blog-article p,.amph-blog-article li{color:#334155}.amph-blog-article a{color:#2563eb;font-weight:800}.amph-blog-article ul,.amph-blog-article ol{margin:0 0 24px 20px}.amph-blog-article ul{list-style:outside}.amph-blog-article ol{list-style:decimal}.amph-svc-detail-inner{grid-template-columns:minmax(0,1fr) minmax(300px,360px);gap:28px;width:min(1120px,100% - 72px)}.amph-svc-detail-copy{background:#fff;border:1px solid #0f172a17;border-radius:18px;padding:clamp(24px,4vw,42px);box-shadow:0 18px 54px #0f172a12}.amph-svc-detail-body .amph-section-heading{color:#0f172a;letter-spacing:0;max-width:760px;font-size:clamp(28px,3.2vw,44px)}.amph-svc-process{margin-top:30px}.amph-svc-process-step{padding:18px 0}.amph-svc-deliverables-card{border-radius:18px;overflow:hidden}.amph-svc-detail-sidebar>div:last-child{box-shadow:0 18px 54px #0f172a14;border-color:#0f172a1a!important;border-radius:18px!important}.amph-svc-detail-sidebar img{aspect-ratio:16/10;object-fit:cover}.amph-services,.amph-related-blogs,.amph-cta{padding-top:clamp(56px,7vw,86px);padding-bottom:clamp(56px,7vw,86px)}@media (max-width:1023px){body[data-page=blog-detail] .amph-blog-detail-hero,body[data-page^=service\:] .amph-svc-detail-hero{padding:112px 0 250px}body[data-page=blog-detail] .amph-blog-detail-hero:after,body[data-page^=service\:] .amph-svc-detail-hero:after{opacity:.72;width:auto;height:184px;inset:auto 28px 38px}body[data-page=blog-detail] .amph-blog-detail-hero-inner,body[data-page^=service\:] .amph-svc-detail-hero-inner{width:min(760px,100% - 44px);padding-right:0!important}.amph-blog-detail-inner,.amph-svc-detail-inner{width:min(760px,100% - 44px)}.amph-svc-detail-inner{grid-template-columns:1fr}}@media (max-width:720px){.admin-table-wrap{max-height:none}}@media (max-width:639px){body[data-page=blog-detail] .amph-blog-detail-hero,body[data-page^=service\:] .amph-svc-detail-hero{padding:104px 0 214px}body[data-page=blog-detail] .amph-blog-detail-hero:after,body[data-page^=service\:] .amph-svc-detail-hero:after{height:158px;bottom:28px;left:16px;right:16px}body[data-page=blog-detail] .amph-blog-detail-hero-inner,body[data-page^=service\:] .amph-svc-detail-hero-inner,.amph-blog-detail-inner,.amph-svc-detail-inner{width:min(620px,100% - 28px)}body[data-page=blog-detail] .amph-blog-detail-title,body[data-page^=service\:] .amph-page-hero-title{font-size:clamp(30px,10vw,42px)}.amph-blog-article,.amph-svc-detail-copy{border-radius:14px;padding:22px 18px}}@media (min-width:1024px){.amph-main>section:not(.amph-hero):not(.amph-page-hero):not(.amph-blog-detail-hero):not(.amph-svc-detail-hero){align-items:stretch;min-height:auto}.amph-quality,.amph-process,.amph-work,.amph-services,.amph-faq,.amph-cta,.amph-about-split,.amph-values-section,.amph-team-section,.amph-contact-section,.amph-svc-list-section,.amph-included-section,.amph-faq-page-section,.amph-roles-section,.amph-blog-grid-section,.amph-careers-section,.amph-analyzer-section,.amph-legal-section{padding-top:clamp(54px,6.2vw,86px);padding-bottom:clamp(54px,6.2vw,86px)}.amph-section-heading{font-size:clamp(34px,3.8vw,54px);line-height:1.04}.amph-section-sub{margin-top:12px}.amph-services-grid,.amph-svc-full-grid,.amph-blog-grid,.amph-team-grid,.amph-values-grid{margin-top:clamp(26px,3vw,40px)}.amph-service-card,.amph-svc-full-card,.amph-blog-card,.amph-value-card,.amph-main>.amph-dream>.amph-dream-inner{min-height:auto}}@media (max-width:1023px){.amph-quality,.amph-process,.amph-work,.amph-services,.amph-faq,.amph-cta,.amph-about-split,.amph-values-section,.amph-team-section,.amph-contact-section,.amph-svc-list-section,.amph-included-section,.amph-faq-page-section,.amph-roles-section,.amph-blog-grid-section,.amph-careers-section,.amph-analyzer-section,.amph-legal-section{padding-top:54px;padding-bottom:54px}}.whatsapp-widget{z-index:180;pointer-events:none;gap:10px;width:min(320px,100vw - 24px);display:grid;position:fixed;bottom:18px;left:18px}.whatsapp-popup,.whatsapp-float{pointer-events:auto}.whatsapp-popup{background:#f1f3ef;border-radius:8px;animation:.22s ease-out whatsapp-pop;overflow:hidden;box-shadow:0 24px 70px #0f172a38}.whatsapp-popup-head{color:#fff;cursor:pointer;text-align:left;background:#50ad89;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:64px;padding:0 14px;display:grid}.whatsapp-popup-head strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.whatsapp-head-mark{color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.whatsapp-popup-body{background-color:#f3f1ec;background-image:radial-gradient(circle at 8px 8px,#0f172a0b 1.5px,#0000 2px),radial-gradient(circle at 32px 30px,#0f172a09 1.5px,#0000 2px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:256px;padding:40px 20px;position:relative}.whatsapp-popup-body:before{content:"";opacity:.32;pointer-events:none;background-color:#0000;background-image:linear-gradient(30deg,#0000 46%,#0f172a0a 47%,#0000 49%),linear-gradient(-30deg,#0000 46%,#0f172a09 47%,#0000 49%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.whatsapp-message-row{z-index:1;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.whatsapp-agent-logo{background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;overflow:hidden;box-shadow:0 8px 20px #0f172a1a}.whatsapp-agent-logo img{object-fit:contain;width:30px;height:auto}.whatsapp-message-card{background:#fff;border-radius:8px;width:fit-content;max-width:184px;padding:9px 14px 8px;box-shadow:0 8px 22px #0f172a14}.whatsapp-message-card span{color:#128c7e;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.whatsapp-message-card p{color:#101827;margin:0;font-size:16px;line-height:1.25}.whatsapp-message-card small{color:#9aa4b2;margin-top:4px;font-size:10px;display:block}.whatsapp-compose{background:#f3f1ec;grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:10px;padding:10px 14px 14px;display:grid}.whatsapp-compose label{color:#cbd5e1;background:#fff;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-height:40px;padding:0 12px;display:grid}.whatsapp-compose input{color:#0f172a;background:0 0;width:100%;min-width:0;font-size:14px}.whatsapp-compose input::placeholder{color:#cbd5e1}.whatsapp-compose button{color:#fff;cursor:pointer;background:#c8dfef;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.whatsapp-float{cursor:pointer;background:#25d3662e;border-radius:50%;justify-self:start;place-items:center;width:68px;height:68px;display:grid;box-shadow:0 16px 40px #25d3663d}.whatsapp-float span{color:#fff;background:#25d366;border-radius:50%;place-items:center;width:54px;height:54px;display:grid}.brand-icon{flex:none;display:block}.vividify-footer-social a[aria-label=WhatsApp]:hover{background:#25d366;border-color:#25d366}.vividify-footer-social a[aria-label=Instagram]:hover{background:linear-gradient(135deg,#f58529,#dd2a7b 48%,#8134af);border-color:#ffffff47}.vividify-footer-social a[aria-label=Facebook]:hover{background:#1877f2;border-color:#1877f2}.vividify-footer-social a[aria-label=LinkedIn]:hover{background:#0a66c2;border-color:#0a66c2}.vividify-footer-brand{background:#fff;width:min(246px,62vw);padding:10px 16px;box-shadow:0 18px 45px #00000029}.vividify-footer-brand img,.footer .footer-logo{filter:none!important}@keyframes whatsapp-pop{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:639px){.whatsapp-widget{width:auto;bottom:12px;left:12px;right:12px}.whatsapp-popup-body{min-height:236px}.whatsapp-float{width:62px;height:62px}.whatsapp-float span{width:50px;height:50px}}@media (min-width:1024px){body[data-page=home] .amph-main>section:not(.amph-marquee-section){align-items:center;min-height:100svh;display:flex;overflow:hidden}body[data-page=home] .amph-main>.amph-hero{padding:104px 0 48px}body[data-page=home] .amph-main>.amph-hero .amph-hero-inner,body[data-page=home] .amph-quality-inner,body[data-page=home] .amph-dream-inner,body[data-page=home] .amph-easy-inner,body[data-page=home] .amph-process-inner,body[data-page=home] .amph-work-inner,body[data-page=home] .amph-services-inner,body[data-page=home] .amph-faq-inner,body[data-page=home] .amph-cta-inner{width:min(1240px,100% - 96px);max-width:1240px;padding-left:0;padding-right:0}body[data-page=home] .amph-quality,body[data-page=home] .amph-dream,body[data-page=home] .amph-easy,body[data-page=home] .amph-process,body[data-page=home] .amph-work,body[data-page=home] .amph-services,body[data-page=home] .amph-faq,body[data-page=home] .amph-cta{padding-top:92px;padding-bottom:42px}body[data-page=home] .amph-quality{padding-bottom:66px}body[data-page=home] .amph-quality-round-bottom{border-radius:34px 34px 0 0;height:34px}body[data-page=home] .amph-quality-heading,body[data-page=home] .amph-section-heading,body[data-page=home] .amph-dream-heading,body[data-page=home] .amph-easy-heading,body[data-page=home] .amph-cta-heading{letter-spacing:0;font-size:clamp(30px,3.6vw,50px);line-height:1.02}body[data-page=home] .amph-quality-sub,body[data-page=home] .amph-section-sub,body[data-page=home] .amph-dream-lead,body[data-page=home] .amph-easy-sub,body[data-page=home] .amph-cta-sub{margin-bottom:clamp(22px,3vh,32px);font-size:15px;line-height:1.45}body[data-page=home] .amph-quality-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:stretch;gap:16px;max-height:min(410px,100svh - 300px)}body[data-page=home] .amph-quality-img-wrap{border-radius:18px;height:100%;min-height:0}body[data-page=home] .amph-quality-cards{grid-template-rows:repeat(3,minmax(0,1fr));gap:12px;min-height:0}body[data-page=home] .amph-quality .amph-glow-card{align-content:center;place-items:center;min-height:0;padding:13px 18px;display:grid}body[data-page=home] .amph-quality .amph-glow-card-icon-wrap{width:54px;height:54px;margin-bottom:7px}body[data-page=home] .amph-quality .amph-glow-card-icon>*{width:34px;height:34px}body[data-page=home] .amph-quality .amph-glow-card-title{margin-bottom:5px;font-size:17px;line-height:1.12}body[data-page=home] .amph-quality .amph-glow-card-desc{max-width:390px;font-size:12.5px;line-height:1.35}body[data-page=home] .amph-marquee-section{border-radius:34px 34px 0 0;min-height:auto;margin-top:-34px;padding-top:42px;padding-bottom:42px}body[data-page=home] .amph-logo-wall{grid-template-columns:repeat(6,minmax(100px,1fr));gap:14px 28px}body[data-page=home] .amph-logo-wall-item{min-height:54px}body[data-page=home] .amph-dream-grid,body[data-page=home] .amph-process-steps,body[data-page=home] .amph-work-grid,body[data-page=home] .amph-services-grid{margin-top:clamp(18px,2.6vh,28px)}body[data-page=home] .amph-dream-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}body[data-page=home] .amph-dream-card,body[data-page=home] .amph-easy-step,body[data-page=home] .amph-process-step,body[data-page=home] .amph-work-card,body[data-page=home] .amph-service-card{min-height:0}body[data-page=home] .amph-dream-card,body[data-page=home] .amph-process-step{padding:18px}body[data-page=home] .amph-process-step-icon{width:38px;height:38px;margin-bottom:12px}body[data-page=home] .amph-process-step-num{margin-bottom:10px}body[data-page=home] .amph-process-step-title,body[data-page=home] .amph-service-card-title{font-size:17px}body[data-page=home] .amph-process-step-desc,body[data-page=home] .amph-service-card-desc,body[data-page=home] .amph-work-card-body p,body[data-page=home] .amph-dream-card p{font-size:12.5px;line-height:1.45}body[data-page=home] .amph-work-grid{gap:16px}body[data-page=home] .amph-work-card-img{aspect-ratio:16/8.8}body[data-page=home] .amph-work-card-body{padding:16px}body[data-page=home] .amph-work-card-body h3{font-size:19px}body[data-page=home] .amph-services-grid{gap:12px}body[data-page=home] .amph-service-card{padding:17px}body[data-page=home] .amph-service-card-icon{width:36px;height:36px}body[data-page=home] .amph-faq-layout{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:42px}body[data-page=home] .amph-faq-trigger{padding:14px 0;font-size:14px}body[data-page=home] .amph-faq-answer{padding-bottom:14px;font-size:13px;line-height:1.5}}@media (min-width:1024px) and (max-height:760px){body[data-page=home] .amph-nav{min-height:62px;top:16px}body[data-page=home] .amph-quality,body[data-page=home] .amph-dream,body[data-page=home] .amph-easy,body[data-page=home] .amph-process,body[data-page=home] .amph-work,body[data-page=home] .amph-services,body[data-page=home] .amph-faq,body[data-page=home] .amph-cta{padding-top:82px;padding-bottom:34px}body[data-page=home] .amph-quality-heading,body[data-page=home] .amph-section-heading,body[data-page=home] .amph-dream-heading,body[data-page=home] .amph-easy-heading,body[data-page=home] .amph-cta-heading{font-size:clamp(28px,3.25vw,44px)}body[data-page=home] .amph-quality-sub,body[data-page=home] .amph-section-sub,body[data-page=home] .amph-dream-lead,body[data-page=home] .amph-easy-sub,body[data-page=home] .amph-cta-sub{margin-bottom:20px}body[data-page=home] .amph-quality-grid{max-height:calc(100svh - 254px)}body[data-page=home] .amph-quality .amph-glow-card{padding:10px 16px}body[data-page=home] .amph-quality .amph-glow-card-icon-wrap{width:46px;height:46px}body[data-page=home] .amph-quality .amph-glow-card-title{font-size:16px}body[data-page=home] .amph-quality .amph-glow-card-desc{font-size:12px}}@media (min-width:1024px){body[data-page=home] .amph-quality{overflow:hidden;min-height:auto!important;padding-top:118px!important;padding-bottom:54px!important;display:block!important}body[data-page=home] .amph-quality-heading{margin-bottom:8px;font-size:clamp(30px,3.2vw,46px)}body[data-page=home] .amph-quality-sub{margin-bottom:22px;font-size:14px}body[data-page=home] .amph-quality-grid{grid-template-columns:minmax(0,.92fr) minmax(0,1fr);align-items:stretch;gap:16px;max-height:none!important}body[data-page=home] .amph-quality-img-wrap{height:clamp(300px,43vh,390px);min-height:0}body[data-page=home] .amph-quality-cards{grid-template-rows:repeat(3,minmax(0,1fr));gap:10px;height:clamp(300px,43vh,390px);display:grid}body[data-page=home] .amph-quality .amph-glow-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:62px minmax(0,1fr);align-content:center;align-items:center;column-gap:14px;padding:13px 18px;display:grid}body[data-page=home] .amph-quality .amph-glow-card-title{margin:0 0 4px;font-size:17px}body[data-page=home] .amph-quality-round-bottom{height:28px}body[data-page=home] .amph-quality-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:minmax(420px,.92fr) minmax(0,1fr);align-items:stretch;gap:20px;padding:0}body[data-page=home] .amph-quality-img-wrap,body[data-page=home] .amph-quality-cards{height:clamp(360px,50vh,480px)}body[data-page=home] .amph-quality-img-wrap{border-radius:16px}body[data-page=home] .amph-quality-cards{grid-template-rows:minmax(0,1fr) minmax(120px,.48fr);grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}body[data-page=home] .amph-quality-cards>:nth-child(3){grid-column:1/-1}body[data-page=home] .amph-quality .amph-glow-card{text-align:center;background:radial-gradient(circle at 50% 48%, color-mix(in srgb, var(--glow-color) 14%, transparent), transparent 44%), #070a12b8;border-radius:16px;grid-template-columns:1fr;align-content:center;justify-items:center;row-gap:10px;height:100%;min-height:0;padding:22px 24px;display:grid}body[data-page=home] .amph-quality .amph-glow-card-icon-wrap{grid-row:auto;width:70px;height:70px;margin:0}body[data-page=home] .amph-quality .amph-glow-card-title{max-width:250px;margin:0;font-size:20px;line-height:1.1}body[data-page=home] .amph-quality .amph-glow-card-desc{max-width:260px;font-size:13px;line-height:1.35}body[data-page=home] .amph-quality-cards>:nth-child(3) .amph-glow-card{text-align:left;grid-template-rows:auto auto;grid-template-columns:78px minmax(0,auto);place-content:center;justify-items:start;column-gap:16px}body[data-page=home] .amph-quality-cards>:nth-child(3) .amph-glow-card-icon-wrap{grid-row:1/3}body[data-page=home] .amph-quality-cards>:nth-child(3) .amph-glow-card-title,body[data-page=home] .amph-quality-cards>:nth-child(3) .amph-glow-card-desc{max-width:520px}}@media (min-width:1024px) and (max-height:720px){body[data-page=home] .amph-quality-cards{grid-template-rows:minmax(0,1fr) minmax(104px,.45fr);gap:14px}body[data-page=home] .amph-quality .amph-glow-card{padding:16px 18px}body[data-page=home] .amph-quality{padding-top:98px!important;padding-bottom:42px!important}body[data-page=home] .amph-quality-heading{font-size:clamp(28px,3vw,40px)}body[data-page=home] .amph-quality-sub{margin-bottom:16px}body[data-page=home] .amph-quality-img-wrap,body[data-page=home] .amph-quality-cards{height:clamp(270px,40vh,330px)}body[data-page=home] .amph-quality .amph-glow-card{grid-template-columns:50px minmax(0,1fr);column-gap:10px;padding:10px 14px}body[data-page=home] .amph-quality .amph-glow-card-icon-wrap{width:46px;height:46px}body[data-page=home] .amph-quality .amph-glow-card-title{font-size:15px}body[data-page=home] .amph-quality .amph-glow-card-desc{font-size:11.5px}}@media (min-width:1024px){body[data-page=home] .amph-quality{background:radial-gradient(circle at 18% 18%,#2563eb2e,#0000 28%),radial-gradient(circle at 82% 26%,#ec48991f,#0000 30%),linear-gradient(#050813 0%,#070a14 100%)}body[data-page=home] .amph-quality-inner{gap:20px;display:grid}body[data-page=home] .amph-quality-inner>div:first-child{justify-items:center;display:grid}body[data-page=home] .amph-quality-heading{color:#fff;max-width:900px;font-weight:900}body[data-page=home] .amph-quality-sub{color:#e2e8f0b8;max-width:620px;font-weight:700}body[data-page=home] .amph-quality-grid{background:linear-gradient(135deg,#ffffff14,#ffffff09),#0f172a85;border:1px solid #94a3b82e;border-radius:24px;padding:14px;position:relative;box-shadow:0 28px 90px #00000057,inset 0 1px #ffffff14}body[data-page=home] .amph-quality-img-wrap{box-shadow:none;border-color:#ffffff1a;border-radius:18px}body[data-page=home] .amph-quality-img{filter:saturate(1.03)contrast(1.04)}body[data-page=home] .amph-quality-cards{gap:10px}body[data-page=home] .amph-quality .amph-glow-card{border-color:color-mix(in srgb, var(--glow-color) 34%, #ffffff1f);background:linear-gradient(135deg, color-mix(in srgb, var(--glow-color) 12%, transparent), #0f172abd), #0f172adb;box-shadow:none;transition:border-color .22s,background .22s,transform .22s}body[data-page=home] .amph-quality .amph-glow-card:hover{border-color:color-mix(in srgb, var(--glow-color) 62%, #ffffff2e);box-shadow:0 16px 38px color-mix(in srgb, var(--glow-color) 20%, transparent);transform:translateY(-2px)}body[data-page=home] .amph-quality .amph-glow-card-icon-wrap{background:#ffffff0b;border-radius:16px;-webkit-mask-image:none;mask-image:none}body[data-page=home] .amph-quality .amph-glow-card-grid{opacity:.16}body[data-page=home] .amph-quality .amph-glow-card-title{color:#f8fafc;letter-spacing:0;font-weight:900}body[data-page=home] .amph-quality .amph-glow-card-desc{color:#e2e8f0bd;font-weight:650}body[data-page=home] .amph-quality-round-bottom,body[data-page=home] .amph-quality-glow-bottom,body[data-page=home] .amph-quality-glow-orb{display:none}}.not-found-page{color:#fff;background:radial-gradient(circle at 16% 10%,#2563eb47,#0000 28%),radial-gradient(circle at 86% 14%,#ec489938,#0000 30%),linear-gradient(135deg,#05060f 0%,#090d1f 48%,#130914 100%);place-items:center;min-height:100svh;padding:clamp(110px,12vw,160px) 20px 70px;display:grid;position:relative;overflow:hidden}.not-found-grid{opacity:.55;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(circle,#000,#0000 76%);mask-image:radial-gradient(circle,#000,#0000 76%)}.not-found-glow{aspect-ratio:1;filter:blur(70px);opacity:.16;background:conic-gradient(from 180deg,#05269e,#2563eb,#0284c7,#14b8a6,#05269e);border-radius:50%;width:min(72vw,760px);animation:18s linear infinite amph-spin;position:absolute}.not-found-inner{z-index:1;text-align:center;width:min(860px,100%);position:relative}.not-found-inner h1{color:#fff;letter-spacing:-.06em;text-wrap:balance;margin:18px auto 20px;font-size:clamp(44px,8vw,104px);line-height:.95}.not-found-inner h1 span{font-family:var(--font-serif);letter-spacing:0;background:linear-gradient(100deg,#f97316,#f472b6 50%,#60a5fa);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.07em;font-style:italic;font-weight:500;line-height:1.08;display:block}.not-found-inner p{color:#ffffffad;max-width:650px;margin:0 auto;font-size:clamp(16px,2vw,20px);line-height:1.7}.not-found-actions,.not-found-routes{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.not-found-actions{margin-top:32px}.not-found-link,.not-found-routes a{color:#fff;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;padding:0 20px;font-weight:900;display:inline-flex}.not-found-routes{margin-top:18px}.not-found-routes a{color:#ffffffbd;min-height:42px;padding:0 14px;font-size:13px}.not-found-orbit{aspect-ratio:1;border:1px solid #ffffff14;border-radius:50%;width:min(76vw,620px);animation:18s linear infinite notFoundOrbit;position:absolute}.not-found-orbit span{border-radius:999px;width:10px;height:10px;position:absolute;box-shadow:0 0 30px #ffffffb8}.not-found-orbit span:first-child{background:#60a5fa;top:-5px;left:48%}.not-found-orbit span:nth-child(2){background:#14b8a6;bottom:18%;right:12%}.not-found-orbit span:nth-child(3){background:#f97316;bottom:24%;left:9%}.not-found-code{color:#fff;letter-spacing:-.08em;text-shadow:0 20px 70px #00000057;grid-template-columns:auto 86px auto;align-items:center;gap:clamp(10px,2vw,22px);margin-top:18px;font-size:clamp(86px,18vw,190px);font-weight:950;line-height:.8;display:inline-grid;position:relative}.not-found-code i{aspect-ratio:1;background:radial-gradient(circle at 34% 30%,#fff 0 7%,#0000 8%),radial-gradient(circle at 66% 68%,#ffffffa6 0 5%,#0000 6%),linear-gradient(135deg,#2563eb,#a855f7 52%,#f97316);border-radius:50%;width:clamp(54px,9vw,86px);animation:2.8s ease-in-out infinite notFoundPlanet;display:block;box-shadow:0 22px 60px #a855f770}.not-found-inner .amph-section-kicker{align-items:center;gap:8px;display:inline-flex}.not-found-inner h1{margin-top:10px;font-size:clamp(34px,6vw,78px)}@keyframes notFoundOrbit{to{transform:rotate(360deg)}}@keyframes notFoundPlanet{0%,to{transform:translateY(0)rotate(-8deg)}50%{transform:translateY(-10px)rotate(8deg)}}@media (max-width:560px){.amph-cta-actions,.not-found-actions{flex-direction:column;align-items:stretch}.amph-cta-actions>*,.not-found-actions>*{width:100%}.login-card{border-radius:24px}}.footer{isolation:isolate;position:relative;overflow:hidden;color:#ffffffb8!important;background:radial-gradient(circle at 14% 4%,#2563eb47,#0000 30%),radial-gradient(circle at 88% 0,#ec489938,#0000 32%),radial-gradient(circle at 52% 110%,#f9731629,#0000 32%),linear-gradient(135deg,#05060e 0%,#080a18 48%,#110813 100%)!important;border-top:0!important}.footer:before{content:"";z-index:2;opacity:1;background:linear-gradient(90deg,#05269e,#2563eb,#0284c7,#14b8a6,#05269e) 0 0/220% 220%;height:2px;animation:5s ease-in-out infinite vividify-gradient-flow;display:block;position:relative}.footer:after{content:"";z-index:-1;pointer-events:none;opacity:.45;background-image:radial-gradient(#ffffff38 1px,#0000 1px),linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:74px 74px,58px 58px,58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 88%);mask-image:linear-gradient(#000 0%,#0000 88%)}.footer-aurora{z-index:-1;filter:blur(64px);pointer-events:none;background:linear-gradient(90deg,#2563eb47,#a855f733,#ec48993d,#f973162e);border-radius:999px;width:min(900px,86vw);height:320px;animation:8s ease-in-out infinite vividify-orbit-glow;position:absolute;top:-120px;left:50%;transform:translate(-50%)}.footer .footer-columns{z-index:1;grid-template-columns:minmax(0,1.4fr) minmax(190px,.7fr) minmax(260px,.9fr);gap:clamp(28px,5vw,76px);width:min(1220px,100% - 40px);max-width:none;padding:clamp(64px,8vw,104px) 0 clamp(34px,5vw,58px);position:relative}.footer .footer-studio,.footer .footer-nav,.footer .footer-contact{position:relative}.footer .footer-logo{filter:none;opacity:1;object-fit:contain;object-position:left;width:auto!important;height:58px!important}.footer .footer-studio p{color:#ffffffb8;max-width:460px;font-size:15px;line-height:1.75}.footer .footer-studio strong{color:#fff;max-width:520px;font-size:clamp(24px,3vw,42px);font-family:var(--font-sans);letter-spacing:-.04em;font-weight:900;line-height:1.05}.footer .footer-studio>a{background:linear-gradient(135deg,#2563eb,#a855f7,#ec4899,#f97316) 0 0/220% 220%;border:1px solid #ffffff42;width:54px;height:54px;animation:6s ease-in-out infinite vividify-gradient-flow;box-shadow:0 18px 44px #ec489938}.footer .footer-studio>a:hover{background:linear-gradient(135deg,#2563eb,#a855f7,#ec4899,#f97316);border-color:#ffffff73;transform:translateY(-5px)rotate(45deg);box-shadow:0 24px 60px #ec489957}.footer-label{color:#f97316;letter-spacing:.16em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:900;display:inline-block}.footer .footer-nav{gap:8px}.footer .footer-nav a,.footer .footer-contact a{color:#ffffffa8;width:fit-content;transition:color .24s ease, transform .24s var(--amph-ease);font-size:14px;font-weight:700;position:relative}.footer .footer-nav a:after,.footer .footer-contact a:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform .28s var(--amph-ease);background:linear-gradient(90deg,#05269e,#0284c7,#14b8a6);position:absolute;bottom:-3px;left:0;transform:scaleX(0)}.footer .footer-nav a:hover,.footer .footer-contact a:hover{color:#fff;transform:translate(6px)}.footer .footer-nav a:hover:after,.footer .footer-contact a:hover:after{transform:scaleX(1)}.footer .footer-contact{-webkit-backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff1a;border-radius:24px;padding:24px;box-shadow:inset 0 1px #ffffff14,0 24px 60px #0000002e}.footer .footer-contact h3{color:#fff;font-family:var(--font-sans);letter-spacing:-.03em;font-size:22px;font-weight:900}.footer .footer-bottom{z-index:1;border-top:1px solid #ffffff14;width:min(1220px,100% - 40px);max-width:none;padding:22px 0 34px;position:relative}.footer .footer-bottom a:hover{color:#fff}@media (max-width:1023px){.footer .footer-columns{grid-template-columns:1fr 1fr}.footer .footer-studio{grid-column:1/-1}}@media (max-width:639px){.footer .footer-columns{grid-template-columns:1fr;width:min(100% - 28px,1220px);padding-top:56px}.footer .footer-studio strong{font-size:clamp(26px,9vw,38px)}.footer .footer-contact{padding:20px}.footer .footer-bottom{width:min(100% - 28px,1220px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.amph-main>.amph-hero{background:#05070f;min-height:100svh;position:relative;overflow:hidden}.amph-hero-video-wrap,.amph-hero-video,.amph-hero-video-tint,.amph-hero-video-sheen{pointer-events:none;position:absolute;inset:0}.amph-hero-video-wrap{z-index:-4;overflow:hidden}.amph-hero-video{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.04);backface-visibility:hidden;width:100%;height:100%;transform:translateZ(0)scale(1.04)}.amph-hero-video-tint{z-index:-3;background:linear-gradient(90deg,#030712e0 0%,#070c1ebd 42%,#070912a3 100%),linear-gradient(#05070f7a 0%,#05070f33 42%,#05060ef0 100%)}.amph-hero-video-sheen{z-index:-2;background:radial-gradient(circle at 18% 25%,#2563eb3d,#0000 28%),radial-gradient(circle at 68% 20%,#10b98129,#0000 24%),radial-gradient(circle at 82% 72%,#f973162e,#0000 30%),linear-gradient(110deg,#03071200 0% 52%,#ffffff14 52.2%,#ffffff05 65%,#03071200 65.3%)}.amph-main>.amph-hero:before,.amph-main>.amph-hero:after,.amph-main>.amph-hero .amph-hero-glow-bottom,.amph-main>.amph-hero .amph-hero-glow-center{opacity:.16}.amph-main>.amph-hero .amph-hero-inner{z-index:2;max-width:1240px;padding-right:clamp(20px,5vw,80px);display:block;position:relative}.amph-main>.amph-hero .amph-hero-left{width:min(760px,100%);max-width:none;padding-top:clamp(8px,2vh,24px)}.amph-main>.amph-hero .amph-hero-headline{text-shadow:0 18px 54px #0000006b;max-width:780px;line-height:1;overflow:visible}.amph-main>.amph-hero .amph-hero-accent{vertical-align:baseline;width:fit-content;margin-bottom:-.18em;padding:0 .08em .08em 0;line-height:1.02;display:inline-block;overflow:visible}.amph-main>.amph-hero .amph-hero-main{line-height:1.04;display:block}.amph-main>.amph-hero .amph-hero-underline-wrap{padding-bottom:.16em}.amph-main>.amph-hero .amph-hero-desc{max-width:680px}.amph-hero-actions{align-items:center;display:flex}.amph-hero-proof-grid{-webkit-backdrop-filter:blur(16px);background:#ffffff14;border:1px solid #ffffff29;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,780px);display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1f,0 20px 50px #0003}.amph-hero-proof-card{background:0 0;border-right:1px solid #ffffff1f;align-items:center;gap:12px;min-width:0;padding:14px 22px;transition:background .22s;display:flex}.amph-hero-proof-card:hover{background:#ffffff0d}.amph-hero-proof-card:last-child{border-right:0}.amph-hero-proof-card strong{color:#fff;letter-spacing:-.03em;flex-shrink:0;font-size:clamp(24px,2.2vw,32px);font-weight:800;line-height:1;display:block}.amph-hero-proof-card span{color:#ffffffd6;letter-spacing:.04em;text-transform:uppercase;margin-top:0;font-size:11px;font-weight:700;line-height:1.3;display:block}@media (max-width:1023px){.amph-main>.amph-hero .amph-hero-inner{display:block}}@media (max-width:639px){html,body,.amph-main,.amph-main>.amph-hero{max-width:100%;overflow-x:hidden}.amph-hero-video{object-position:58% center}.amph-main>.amph-hero .amph-hero-inner{width:100%;max-width:100vw;margin-left:auto;margin-right:auto;padding-left:18px;padding-right:18px;overflow:hidden}.amph-main>.amph-hero .amph-hero-left{text-align:left;align-items:flex-start;width:min(100%,312px);max-width:calc(100vw - 48px);margin-left:0;margin-right:auto}.amph-main>.amph-hero .amph-hero-desc,.amph-hero-proof-grid{width:100%;max-width:min(314px,100vw - 52px)}.amph-main>.amph-hero .amph-hero-desc{overflow-wrap:anywhere}.amph-main>.amph-hero .amph-hero-headline{max-width:min(312px,100vw - 48px);font-size:clamp(36px,10.8vw,46px);line-height:1.04}.amph-main>.amph-hero .amph-hero-accent{margin-bottom:-.12em;padding-bottom:.08em;font-size:clamp(30px,9.6vw,40px)}.amph-main>.amph-hero .amph-hero-social-proof{flex-wrap:wrap;justify-content:flex-start;gap:10px 14px;max-width:min(314px,100vw - 52px)}.amph-main>.amph-hero .amph-proof-text{align-items:flex-start;min-width:0}.amph-main>.amph-hero .amph-hero-desc{margin-left:0;margin-right:auto;font-size:14px;line-height:1.55}.amph-main>.amph-hero .amph-grad-hero-btn{max-width:min(314px,100vw - 52px)}.amph-hero-video-tint{background:linear-gradient(#030712e0,#070a18bd 44%,#05060ef5),#03071266}.amph-hero-proof-grid{border-radius:20px;grid-template-columns:1fr}.amph-hero-proof-card{text-align:center;border-bottom:1px solid #ffffff1f;border-right:0;grid-template-columns:1fr;gap:4px;padding:14px 16px}.amph-hero-proof-card:last-child{border-bottom:0}}@media (prefers-reduced-motion:reduce){.amph-hero-video{display:none}}.amph-quality{background:radial-gradient(circle at 16% 8%,#2563eb33,#0000 30%),radial-gradient(circle at 80% 78%,#10b98147,#0000 34%),linear-gradient(135deg,#040814 0%,#07111d 48%,#03120e 100%)}.amph-quality-grid{align-items:stretch;gap:clamp(22px,3vw,34px)}.amph-quality-img-wrap{background:#ffffff0f;border:1px solid #ffffff29;border-radius:24px;min-height:420px;position:relative;overflow:hidden;box-shadow:0 34px 90px #00000061,inset 0 1px #ffffff1f}.amph-quality-img-wrap:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#03071242),radial-gradient(circle at 18% 12%,#ffffff29,#0000 26%);position:absolute;inset:0}.amph-quality-img{object-fit:cover;object-position:center;filter:saturate(1.04)contrast(1.05);min-height:420px;transform:scale(1.01);width:100%!important;height:100%!important}.amph-quality-cards{gap:18px}.amph-quality .amph-glow-card{border:1px solid color-mix(in srgb, var(--glow-color) 44%, #ffffff29);min-height:152px;box-shadow:inset 0 1px 0 #ffffff29, 0 24px 58px #00000047, 0 0 44px color-mix(in srgb, var(--glow-color) 14%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.15);background:linear-gradient(135deg,#ffffff21,#ffffff0b),#050a18c7;border-radius:22px;flex-direction:column;justify-content:center;padding:24px 28px;display:flex;overflow:hidden}.amph-quality .amph-glow-card:before{content:"";opacity:.22;pointer-events:none;background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--glow-color) 45%, transparent), transparent 34%), linear-gradient(90deg, transparent, #ffffff1a, transparent);position:absolute;inset:0}.amph-quality .amph-glow-card-icon-wrap{width:72px;height:72px;margin-bottom:14px}.amph-quality .amph-glow-card-icon>*{border-color:color-mix(in srgb, var(--glow-color) 58%, transparent);background:#060a16e0;width:46px;height:46px}.amph-quality .amph-glow-card-title{color:#fff;text-shadow:0 10px 28px #00000057;font-size:clamp(20px,2vw,24px);line-height:1.15}.amph-quality .amph-glow-card-desc{color:#ffffffd1;max-width:460px;margin-left:auto;margin-right:auto;font-size:14px;font-weight:600}@media (max-width:1023px){.amph-quality-img-wrap,.amph-quality-img{min-height:340px}}@media (max-width:639px){.amph-quality-img-wrap,.amph-quality-img{min-height:280px}.amph-quality .amph-glow-card{min-height:150px;padding:22px 18px}}.amph-easy{overflow:hidden}.amph-easy-inner{width:min(1220px,100% - 48px);margin-left:auto;margin-right:auto}.amph-easy-heading,.amph-easy-sub,.amph-easy .amph-section-kicker{max-width:520px}.amph-easy-heading{font-size:clamp(44px,6vw,82px)}.amph-dream-heading:after{content:"";opacity:.9;background:linear-gradient(90deg,#05269e,#0284c7,#14b8a6);border-radius:999px;width:min(220px,42vw);height:3px;margin:26px auto 0;display:block}.amph-page-hero,.amph-contact-section,.amph-contact-form-wrap,.amph-contact-form{color:#101426}.amph-contact-section{background:radial-gradient(circle at 12% 0,#2563eb1a,#0000 30%),radial-gradient(circle at 88% 10%,#ec489914,#0000 30%),#f8fafc}.amph-contact-heading{color:#101426}.amph-contact-desc{color:#101426a8}.amph-contact-detail,.amph-contact-form{background:#fff;border-color:#1e293b1a;box-shadow:0 22px 60px #0f172a14}.amph-contact-detail-label,.amph-form-field label{color:#10142694}.amph-contact-detail-value,.amph-contact-detail-value.static{color:#101426}.amph-form-field input,.amph-form-field textarea,.amph-form-field select,.amph-analyzer-form input,input,textarea,select{color:#101426;background:#fff;border-color:#1e293b29}.amph-form-field input::placeholder,.amph-form-field textarea::placeholder,input::placeholder,textarea::placeholder{color:#1014266b}.amph-form-field input:focus,.amph-form-field textarea:focus,.amph-form-field select:focus,input:focus,textarea:focus,select:focus{color:#101426;background:#fff;border-color:#7c3aed8a;box-shadow:0 0 0 4px #7c3aed1a}.amph-field-error-msg{color:#dc2626;margin-top:4px;font-size:12px;font-weight:500;display:block}.footer{isolation:isolate;color:#fffaf0bd!important;background:radial-gradient(circle at 12% 0,#c8e64e38,#0000 26%),radial-gradient(circle at 92% 10%,#76b7ef2e,#0000 28%),#153b33!important;border-top:0!important}.footer:before{height:0!important}.footer:after{opacity:.2;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:58px 58px}.footer-aurora{display:none}.footer .footer-columns{grid-template-columns:minmax(0,1.3fr) minmax(180px,.55fr) minmax(250px,.75fr);align-items:start;width:min(1160px,100% - 48px);padding:clamp(58px,7vw,90px) 0 34px}.footer .footer-logo{filter:none;height:64px!important}.footer .footer-studio p{color:#fffaf0b3;max-width:430px}.footer .footer-studio strong{color:#fffaf0;max-width:560px;font-family:var(--font-serif);letter-spacing:-.03em;font-size:clamp(30px,4vw,56px);font-style:italic;font-weight:700}.footer .footer-studio>a{color:#163d34;box-shadow:none;background:#c8e64e;border-color:#ffffff38}.footer-label{color:#d8f45b}.footer .footer-nav a,.footer .footer-contact a{color:#fffaf0b8}.footer .footer-nav a:hover,.footer .footer-contact a:hover{color:#fffaf0}.footer .footer-contact{background:#fffaf014;border-color:#fffaf024;border-radius:22px}.footer .footer-contact h3{color:#fffaf0}.footer .footer-contact p{color:#fffaf094}.footer .footer-bottom{border-top-color:#fffaf01f;width:min(1160px,100% - 48px)}.footer .footer-bottom span,.footer .footer-bottom a{color:#fffaf08a}@media (max-width:1023px){.amph-easy-inner{width:min(100% - 36px,760px)}.amph-easy-heading,.amph-easy-sub,.amph-easy .amph-section-kicker{max-width:none}}@media (max-width:639px){.amph-easy-inner{width:min(100% - 28px,620px)}.amph-easy-heading{font-size:clamp(40px,13vw,56px)}.footer .footer-columns,.footer .footer-bottom{width:min(100% - 32px,1160px)}}.amph-main>section.amph-easy>.amph-easy-inner{max-width:calc(100% - 112px);width:min(1220px,100% - 112px)!important;margin-left:auto!important;margin-right:auto!important}@media (max-width:1023px){.amph-main>section.amph-easy>.amph-easy-inner{max-width:calc(100% - 44px);width:min(760px,100% - 44px)!important}}@media (max-width:639px){.amph-main>section.amph-easy>.amph-easy-inner{max-width:calc(100% - 28px);width:min(620px,100% - 28px)!important}}.vividify-footer{position:relative;overflow:hidden;color:#fffaf0c2!important;background:radial-gradient(circle at 12% 0,#2563eb4d,#0000 30%),radial-gradient(circle at 84% 6%,#ec48993d,#0000 30%),radial-gradient(circle at 50% 110%,#f9731629,#0000 34%),linear-gradient(135deg,#05060e 0%,#080b1c 48%,#130714 100%)!important;padding:0!important}.vividify-footer>.footer-aurora,.vividify-footer>.footer-columns,.vividify-footer>.footer-bottom,.vividify-footer:before{display:none!important}.vividify-footer:after{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff0f 1px,#0000 1px),linear-gradient(90deg,#ffffff0f 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.vividify-footer-inner{z-index:1;width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(34px,5vw,62px) 0 24px;position:relative}.vividify-footer-top,.vividify-footer-bottom{justify-content:space-between;align-items:center;gap:20px;display:flex}.vividify-footer-brand{background:#fffaf0f2;border-radius:999px;align-items:center;width:min(230px,54vw);padding:12px 18px;display:inline-flex}.vividify-footer-brand img{object-fit:contain;width:100%;height:auto}.vividify-footer-cta{color:#fff;background:linear-gradient(135deg,#2563eb,#a855f7 48%,#f97316);border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:0 20px;font-weight:900;display:inline-flex;box-shadow:0 18px 44px #a855f73d}.vividify-footer .vividify-footer-cta{color:#fff!important;background:linear-gradient(135deg,#2563eb,#a855f7 48%,#f97316)!important}.vividify-footer-main{grid-template-columns:minmax(0,1.15fr) minmax(150px,.42fr) minmax(250px,.62fr);gap:clamp(28px,5vw,76px);padding:clamp(32px,5vw,56px) 0 clamp(28px,4vw,42px);display:grid}.vividify-footer-statement span,.vividify-footer-links span,.vividify-footer-contact span{color:#f97316;letter-spacing:.16em;text-transform:uppercase;margin-bottom:16px;font-size:11px;font-weight:900;display:inline-block}.vividify-footer-statement strong{color:#fffaf0;max-width:520px;font-family:var(--font-sans);letter-spacing:-.04em;font-size:clamp(30px,3.7vw,52px);font-style:normal;font-weight:900;line-height:1.02;display:block}.vividify-footer-statement p{color:#fffaf0ad;max-width:440px;margin:18px 0 0;font-size:15px;line-height:1.75}.vividify-footer-links,.vividify-footer-contact{flex-direction:column;align-items:flex-start;display:flex}.vividify-footer-links a,.vividify-footer-contact a{color:#fffaf0bd;padding:6px 0;font-size:14px;font-weight:750;transition:color .2s,transform .2s}.vividify-footer-links a:hover,.vividify-footer-contact a:hover{color:#fffaf0;transform:translate(5px)}.vividify-footer-bottom{color:#fffaf085;border-top:1px solid #ffffff1a;padding-top:22px;font-size:13px}.vividify-footer-bottom span:last-child{gap:16px;display:flex}.vividify-footer-bottom a{color:#fffaf09e;font-weight:800}.amph-dream-inner{overflow:hidden}.amph-dream-kicker{color:#f97316;letter-spacing:.14em;text-transform:uppercase;background:#ffffff1a;border-radius:999px;width:fit-content;margin:0 auto 18px;padding:8px 12px;font-size:11px;font-weight:900}.amph-dream-heading{max-width:900px;font-size:clamp(42px,5.3vw,76px)}.amph-dream-lead{color:#ffffffb8;text-align:center;max-width:720px;margin:24px auto 0;font-size:clamp(16px,1.8vw,20px);line-height:1.7}.amph-dream-proof{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.amph-dream-proof span{color:#ffffffd1;background:#ffffff17;border:1px solid #ffffff1f;border-radius:999px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.amph-dream-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-left:auto;margin-right:auto}.amph-dream-card{min-height:220px}@media (max-width:900px){.vividify-footer-main{grid-template-columns:1fr 1fr}.vividify-footer-statement{grid-column:1/-1}}@media (max-width:639px){.vividify-footer-inner{width:min(100% - 32px,1180px);padding-top:34px}.vividify-footer-top,.vividify-footer-bottom{flex-direction:column;align-items:flex-start}.vividify-footer-main{grid-template-columns:1fr;gap:28px;padding:30px 0 28px}.vividify-footer-statement strong{max-width:100%;font-size:clamp(28px,10vw,38px);line-height:1.04}.vividify-footer-statement p{margin-top:14px}.amph-dream-grid{grid-template-columns:1fr}}.amph-page-hero{color:#101426;background:radial-gradient(circle at 16% 10%,#2563eb2e,#0000 30%),radial-gradient(circle at 82% 20%,#ec489924,#0000 30%),linear-gradient(135deg,#f8fbff 0%,#eef6ff 48%,#fff7ed 100%)!important}.amph-page-hero-inner,.amph-svc-detail-hero-inner{text-align:left;width:min(1180px,100% - 96px);max-width:none;margin-left:auto;margin-right:auto}.amph-page-hero-title,.amph-section-heading,.amph-cta-heading{color:#101426;letter-spacing:-.045em;font-size:clamp(34px,4.5vw,62px);line-height:1.02}.amph-page-hero-sub,.amph-section-sub{color:#101426ad;max-width:720px;font-size:clamp(15px,1.45vw,18px)}.amph-svc-list-section,.amph-svc-detail-body,.amph-included-section{color:#101426;background:radial-gradient(circle at 12% 0,#2563eb14,#0000 30%),radial-gradient(circle at 92% 8%,#ec489912,#0000 30%),#fff}.amph-svc-list-inner,.amph-svc-detail-inner,.amph-included-inner{width:min(1180px,100% - 96px);max-width:none}.amph-svc-list-section .amph-section-heading,.amph-svc-list-section .amph-heading-light,.amph-included-section .amph-section-heading,.amph-svc-detail-body .amph-section-heading{color:#101426;max-width:760px;font-size:clamp(30px,3.8vw,54px)}.amph-svc-full-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px}.amph-svc-full-grid>*{min-width:0;display:flex}.amph-svc-full-card{border-color:color-mix(in srgb, var(--svc-border,#3b82f6) 38%, #1e293b1f);color:#101426;width:100%;height:100%;min-height:280px;box-shadow:0 22px 58px #0f172a14;background:linear-gradient(180deg, #fffffff5, #f8fafce0), var(--svc-bg,#3b82f614)!important}.amph-svc-full-title{color:#101426;overflow-wrap:anywhere;font-size:clamp(20px,2vw,27px);line-height:1.12}.amph-svc-full-desc{color:#101426a8;flex:auto;font-size:14px;line-height:1.65}.amph-svc-grouped-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amph-svc-full-card-marketing{grid-column:span 2}.amph-svc-subservices{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 4px;display:grid}.amph-svc-subservices span{color:#1f3b4d;background:#ffffffb8;border:1px solid #14b8a629;border-radius:999px;align-items:center;gap:7px;min-width:0;min-height:36px;padding:8px 11px;font-size:12px;font-weight:800;line-height:1.25;display:inline-flex}.amph-svc-subservices svg{color:var(--svc-icon,#14b8a6);flex:none}.amph-svc-dm-offerings{margin-top:26px}.amph-svc-dm-offerings h3{color:#101426;margin:0 0 14px;font-size:clamp(20px,2vw,28px);line-height:1.16}.amph-svc-dm-offerings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.amph-svc-dm-offering-card{color:#101426;background:#ffffffe0;border:1px solid #14b8a62e;border-radius:10px;gap:8px;min-height:116px;padding:16px 42px 16px 16px;text-decoration:none;display:grid;position:relative;box-shadow:0 16px 38px #0f172a0f}.amph-svc-dm-offering-card>span{color:#0f172a;align-items:center;gap:8px;font-size:13px;font-weight:800;line-height:1.25;display:flex}.amph-svc-dm-offering-card>span svg,.amph-svc-dm-offering-card>svg{color:#0f766e}.amph-svc-dm-offering-card p{color:#101426a3;margin:0;font-size:12px;line-height:1.48}.amph-svc-dm-offering-card>svg{position:absolute;top:16px;right:16px}.amph-svc-full-num{color:#1014264d}.amph-svc-full-arrow{color:#101426;background:#1014260a;border-color:#10142614;margin-top:auto}.amph-svc-detail-hero .amph-page-hero-title{max-width:780px}.amph-svc-detail-copy,.amph-svc-detail-sidebar{min-width:0}.amph-svc-detail-desc,.amph-svc-process-step p,.amph-svc-deliverables-list li{color:#101426ad}.amph-svc-process-step{border-bottom-color:#1014261a}.amph-svc-process-step h4,.amph-svc-deliverables-header h3{color:#101426}.amph-svc-deliverables-card{background:#fff;border-color:#1e293b1a;box-shadow:0 24px 64px #0f172a1a}.amph-svc-deliverables-header,.amph-svc-deliverables-header h3,.amph-svc-deliverables-header p{color:#fff}.amph-services .amph-section-heading,.amph-services .amph-heading-light,.amph-services .amph-service-card-title,.amph-service-card-title{color:#101426}.amph-services .amph-service-card-desc,.amph-service-card-desc{color:#101426a8}.amph-service-card{color:#101426;background:#ffffffe6}.amph-cta-heading{color:#101426}.amph-main>.amph-cta .amph-cta-heading,.amph-main>.amph-cta .amph-cta-heading:not(.amph-heading-light){color:#101426;text-shadow:none}.amph-main>.amph-cta .amph-cta-sub{color:#101426ad}.amph-included-section .amph-included-right{gap:10px;display:grid}.amph-included-section .amph-included-item{color:#101426;background:#ffffffd1;border:1px solid #1e293b1a;border-radius:16px;min-height:58px;padding:14px 16px;box-shadow:0 18px 44px #0f172a0f}.amph-included-section .amph-included-item>span:last-child{color:#101426;font-weight:800}.amph-included-section .amph-included-check{color:#059669;background:#10b9811f;border-color:#10b9814d}@media (max-width:1023px){.amph-page-hero-inner,.amph-svc-detail-hero-inner,.amph-svc-list-inner,.amph-svc-detail-inner,.amph-included-inner{width:min(760px,100% - 44px)}.amph-svc-full-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amph-svc-full-card-marketing{grid-column:span 2}.amph-svc-subservices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.amph-page-hero-inner,.amph-svc-detail-hero-inner,.amph-svc-list-inner,.amph-svc-detail-inner,.amph-included-inner{width:min(620px,100% - 28px)}.amph-page-hero-title,.amph-section-heading,.amph-cta-heading{font-size:clamp(30px,10vw,42px)}.amph-svc-full-grid{grid-template-columns:1fr}}@media (max-width:640px){.amph-svc-full-card-marketing{grid-column:auto}.amph-svc-subservices{grid-template-columns:1fr;gap:8px;margin-top:14px}.amph-svc-subservices span{min-height:34px;font-size:11px}.amph-svc-dm-offerings-grid{grid-template-columns:1fr}.amph-svc-dm-offering-card{min-height:0;padding:14px 38px 14px 14px}}.amph-faq-page-section{color:#fff;background:radial-gradient(circle at 14% 10%,#f9731633,#0000 30%),radial-gradient(circle at 84% 14%,#ec48992e,#0000 32%),radial-gradient(circle at 52% 100%,#2563eb33,#0000 38%),linear-gradient(135deg,#050714 0%,#080b1f 48%,#140713 100%);position:relative;overflow:hidden}.amph-faq-page-section:before{content:"";pointer-events:none;opacity:.22;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 86%);mask-image:linear-gradient(#000,#0000 86%)}.amph-faq-page-inner{z-index:1;position:relative}.amph-faq-page-section .amph-section-heading{color:#fff}.amph-faq-page-section .amph-faq-page-left p:not(.amph-section-kicker){color:#ffffffb3!important}.amph-faq-page-right{-webkit-backdrop-filter:blur(22px)saturate(1.12);background:linear-gradient(135deg,#ffffff1f,#ffffff0b),#060a189e;border:1px solid #ffffff21;border-radius:26px;min-width:0;padding:clamp(8px,1.4vw,14px);box-shadow:0 30px 90px #00000047}.amph-faq-page-section .amph-faq-list{gap:10px}.amph-faq-page-section .amph-faq-item{box-shadow:none;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,#ffffff1a,#ffffff09),#ffffff0b!important;border:1px solid #ffffff1c!important}.amph-faq-page-section .amph-faq-item:first-child{border-top:1px solid #ffffff1c!important}.amph-faq-page-section .amph-faq-item.open{background:radial-gradient(circle at 0 0,#f973162e,#0000 34%),linear-gradient(135deg,#ffffff24,#ffffff0e),#ffffff0f!important;border-color:#f9731661!important}.amph-faq-page-section .amph-faq-trigger{min-height:68px;padding:0 clamp(18px,2.4vw,26px);font-size:clamp(15px,1.35vw,17px);font-weight:850;color:#fff!important}.amph-faq-page-section .amph-faq-trigger:hover,.amph-faq-page-section .amph-faq-item.open .amph-faq-trigger{color:#ffb36b!important}.amph-faq-page-section .amph-faq-icon{color:#ffffffc7;background:#ffffff1a}.amph-faq-page-section .amph-faq-item.open .amph-faq-icon{color:#ffb36b;background:#f973162e}.amph-faq-page-section .amph-faq-answer{max-width:none;padding:0 clamp(18px,2.4vw,26px) 22px;color:#ffffffb8!important}.amph-faq-page-section .amph-faq-quick-stat{background:#ffffff13;border-color:#ffffff21}.amph-faq-page-section .amph-faq-quick-stat span{color:#ffffff94}@media (max-width:640px){.amph-faq-page-right{border-radius:20px;padding:8px}.amph-faq-page-section .amph-faq-trigger{min-height:62px}}.amph-main .amph-about-work{position:relative;overflow:hidden;color:#101426!important;background:radial-gradient(circle at 14% 8%,#3b82f61c,#0000 32%),radial-gradient(circle at 86% 6%,#ec48991f,#0000 30%),linear-gradient(#f8fbff 0%,#fff 48%,#f7f8fb 100%)!important}.amph-main .amph-about-work:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f172a09);height:42%;position:absolute;inset:auto 0 0}.amph-main .amph-about-work .amph-work-inner{z-index:1;position:relative}.amph-main .amph-about-work .amph-section-kicker{letter-spacing:.18em;color:#f05223!important}.amph-main .amph-about-work .amph-section-heading{max-width:760px;color:#101426!important;text-shadow:none!important}.amph-main .amph-about-work .amph-section-heading>span:first-child{color:#101426!important;-webkit-text-fill-color:#101426!important}.amph-main .amph-about-work .amph-section-sub{max-width:720px;font-weight:750;color:#5f6b7a!important}.amph-main .amph-about-work-grid{gap:20px;margin-top:40px!important}.amph-main .amph-about-work .amph-work-card{cursor:pointer;flex-direction:column;text-decoration:none;display:flex;overflow:hidden;background:#fff!important;border:1px solid #0f172a12!important;border-radius:18px!important;transition:transform .4s cubic-bezier(.16,1,.3,1),border-color .3s,box-shadow .3s!important;box-shadow:0 10px 30px #0f172a08!important}.amph-main .amph-about-work .amph-work-card:hover{border-color:#0f172a1f!important;transform:translateY(-6px)!important;box-shadow:0 20px 40px #0f172a14!important}.amph-main .amph-about-work .amph-work-card-img{aspect-ratio:16/10;background:#f8fafc;min-height:210px;position:relative;overflow:hidden}.amph-main .amph-about-work .amph-work-card-img img{filter:none;transition:transform .6s cubic-bezier(.16,1,.3,1)}.amph-main .amph-about-work .amph-work-card:hover .amph-work-card-img img{transform:scale(1.04)}.amph-main .amph-about-work .amph-work-card-overlay{opacity:0;z-index:2;-webkit-backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;background:#0f172a85!important;transition:opacity .35s!important}.amph-main .amph-about-work .amph-work-card:hover .amph-work-card-overlay{opacity:1!important}.amph-main .amph-about-work .amph-work-card-body{background:#fff;flex-direction:column;flex:1;padding:24px;display:flex}.amph-main .amph-about-work .amph-work-card-type{text-transform:uppercase;letter-spacing:.08em;margin-bottom:8px;font-size:11px;font-weight:800;color:#7c3aed!important}.amph-main .amph-about-work .amph-work-card-body h3{font-family:var(--font-sans);color:#0f172a!important;margin:0 0 10px!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important}.amph-main .amph-about-work .amph-work-card-body p{color:#475569!important;margin:0 0 16px!important;font-size:13.5px!important;font-weight:500!important;line-height:1.6!important}.amph-main .amph-about-work-meta{justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex;border-top:1px solid #f1f5f9!important}.amph-main .amph-about-work-meta span{font-size:12.5px;font-weight:600;color:#64748b!important}.amph-main .amph-about-work-meta strong{border-radius:999px;padding:4px 10px;font-size:12px;font-weight:800;color:#0369a1!important;background:#e0f2fe!important}.amph-gsap-section{--section-progress:0;isolation:isolate;position:relative}.amph-gsap-section:before{content:"";z-index:-1;pointer-events:none;opacity:calc(.08 + (var(--section-progress) * .12));background:radial-gradient(circle at calc(16% + (var(--section-progress) * 18%)) 10%, #2563eb3d, transparent 28%), radial-gradient(circle at calc(86% - (var(--section-progress) * 16%)) 18%, #ec48992e, transparent 30%);transition:opacity .2s;position:absolute;inset:0}.amph-quality{padding:clamp(72px,8vw,112px) 0 clamp(84px,10vw,132px);background:radial-gradient(circle at 50% 105%,#10b98161,#0000 38%),radial-gradient(circle at 18% 0,#2563eb2e,#0000 30%),#030509!important}.amph-quality-inner{width:min(1160px,100% - 48px);padding:0}.amph-quality-heading{font-size:clamp(34px,4vw,56px);font-weight:900}.amph-quality-sub{max-width:640px;margin-bottom:clamp(34px,5vw,48px);margin-left:auto;margin-right:auto;font-weight:800;color:#ffffffd1!important}.amph-quality-grid{grid-template-columns:minmax(320px,.95fr) minmax(0,1.05fr);gap:16px}.amph-quality-img-wrap{border-radius:18px;min-height:380px}.amph-quality-img{min-height:380px}.amph-quality .amph-glow-card,.amph-dream-card,.amph-easy-step,.amph-process-step,.amph-work-card,.amph-service-card,.amph-hero-proof-card{transform-style:preserve-3d;transition:border-color .28s,box-shadow .28s,background .28s,filter .28s;position:relative;overflow:hidden}.amph-quality .amph-glow-card:after,.amph-dream-card:after,.amph-process-step:after,.amph-work-card:after,.amph-service-card:after,.amph-hero-proof-card:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(120deg,#0000 20%,#ffffff2e,#0000 80%);transition:opacity .2s;position:absolute;inset:-1px;transform:translate(-120%)}.amph-quality .amph-glow-card:hover:after,.amph-dream-card:hover:after,.amph-process-step:hover:after,.amph-work-card:hover:after,.amph-service-card:hover:after,.amph-hero-proof-card:hover:after{opacity:1;animation:.85s ease-out forwards vividify-card-sheen}.amph-quality .amph-glow-card:hover,.amph-dream-card:hover,.amph-easy-step:hover,.amph-process-step:hover,.amph-work-card:hover,.amph-service-card:hover{filter:saturate(1.06);box-shadow:0 28px 72px #00000029, 0 0 48px color-mix(in srgb, var(--glow-color,var(--step-color,var(--svc-border,#a855f7))) 16%, transparent)}.amph-marquee-section{background:#fff;padding:clamp(52px,7vw,82px) 0;box-shadow:0 -30px 80px #0000001a}.amph-marquee-row{-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.amph-marquee-track{animation-timing-function:linear}.amph-marquee-item{transition:transform .25s,opacity .25s}.amph-marquee-item:hover{transform:translateY(-2px)scale(1.03)}.amph-dream{background:#030509}.amph-dream-inner{border:1px solid #ffffff1f;border-radius:clamp(28px,5vw,56px);box-shadow:inset 0 1px #ffffff1f,0 36px 110px #00000047}.amph-easy,.amph-process,.amph-work,.amph-services,.amph-faq{overflow:hidden}.amph-process-step,.amph-service-card,.amph-work-card,.amph-easy-step{border-radius:18px}.amph-process-step:hover .amph-process-step-icon,.amph-service-card:hover .amph-service-card-icon,.amph-easy-step:hover .amph-easy-step-num{transform:translateY(-2px)scale(1.08)}.amph-work-card-img img,.amph-quality-img,.amph-hero-video{transform-origin:50%;transition:transform .7s var(--amph-ease), filter .35s ease}.amph-work-card:hover .amph-work-card-img img,.amph-quality-img-wrap:hover .amph-quality-img{transform:scale(1.045)}.amph-cta{border-radius:clamp(28px,5vw,58px) clamp(28px,5vw,58px) 0 0;margin-top:-1px}@keyframes vividify-card-sheen{to{transform:translate(120%)}}@media (max-width:1023px){.amph-quality-grid{grid-template-columns:1fr}.amph-quality-img-wrap,.amph-quality-img{min-height:320px}}@media (max-width:639px){.amph-quality-inner{width:min(100% - 28px,620px)}.amph-quality-heading{font-size:clamp(30px,10vw,42px)}.amph-quality-img-wrap,.amph-quality-img{min-height:260px}}body[data-page=about]{--page-hero-image:url(/assets/images/generated-heroes/nepal-about-studio.jpg);--page-hero-position:center}body[data-page=service],body[data-page=services-detail]{--page-hero-image:url(/assets/images/generated-heroes/nepal-services-meeting.jpg);--page-hero-position:center}body[data-page=services-detail]{--page-hero-image:url(/assets/images/generated-heroes/nepal-service-detail-development.jpg)}body[data-page=blog],body[data-page=blog-detail]{--page-hero-image:url(/assets/images/generated-heroes/nepal-blog-editorial.jpg);--page-hero-position:center}body[data-page=faq],body[data-page=faqs]{--page-hero-image:url(/assets/images/generated-heroes/nepal-faq-support.jpg);--page-hero-position:center}body[data-page=careers]{--page-hero-image:url(/assets/images/generated-heroes/nepal-careers-team.jpg);--page-hero-position:center}body[data-page=contact]{--page-hero-image:url(/assets/images/generated-heroes/nepal-contact-consultation.jpg);--page-hero-position:center}body[data-page=pagespeedanalyzer]{--page-hero-image:url(/assets/images/generated-heroes/nepal-seo-analytics.jpg);--page-hero-position:center}body[data-page=privacy],body[data-page=privacy-policy]{--page-hero-image:url(/assets/images/generated-heroes/nepal-privacy-security.jpg);--page-hero-position:center}body[data-page=terms],body[data-page=terms-condition],body[data-page=terms-and-conditions]{--page-hero-image:url(/assets/images/generated-heroes/nepal-terms-consultation.jpg);--page-hero-position:center}body:not([data-page=home]) .amph-page-hero,body:not([data-page=home]) .amph-blog-detail-hero{isolation:isolate;min-height:clamp(520px,68vh,760px);position:relative;overflow:hidden;background:linear-gradient(90deg,#fafcfffc 0%,#fafcfff2 48%,#ffffffb3 72%,#fffaf7d1 100%),radial-gradient(circle at 14% 16%,#14b8a614,#0000 34%),radial-gradient(circle at 88% 18%,#f05a2812,#0000 34%),#f8fbff!important}body:not([data-page=home]) .amph-page-hero:before,body:not([data-page=home]) .amph-blog-detail-hero:before{content:"";z-index:-2;pointer-events:none;opacity:.38;background-image:linear-gradient(#0f172a0b 1px,#0000 1px),linear-gradient(90deg,#0f172a0b 1px,#0000 1px);background-size:58px 58px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000000bd 58%,#0000 100%);mask-image:linear-gradient(90deg,#000 0%,#000000bd 58%,#0000 100%)}body:not([data-page=home]) .amph-page-hero:after,body:not([data-page=home]) .amph-blog-detail-hero:after{content:"";z-index:-1;background:linear-gradient(135deg, #ffffff05, #14b8a60a), var(--page-hero-image,url(/brand/studio-hero.png));background-size:cover;background-position:var(--page-hero-position,center);clip-path:polygon(8% 0,100% 0,100% 88%,82% 100%,0 100%,0 12%);border-radius:34px;width:min(44vw,560px);position:absolute;top:118px;bottom:70px;right:max(28px,50vw - 620px);box-shadow:0 28px 70px #0f172a24,inset 0 0 0 1px #ffffff5c}body:not([data-page=home]) .amph-page-hero:not(.amph-legal-hero):after,body:not([data-page=home]) .amph-blog-detail-hero:after{opacity:.96}body:not([data-page=home]) .amph-page-hero-inner,body:not([data-page=home]) .amph-blog-detail-hero-inner,body:not([data-page=home]) .amph-svc-detail-hero-inner{z-index:2;width:min(1240px,100% - 112px);position:relative}body:not([data-page=home]) .amph-page-hero:not(.amph-legal-hero) .amph-page-hero-inner,body:not([data-page=home]) .amph-svc-detail-hero .amph-svc-detail-hero-inner{max-width:none;padding-right:min(48vw,620px)}body:not([data-page=home]) .amph-page-hero-center,body:not([data-page=home]) .amph-legal-hero .amph-page-hero-inner,body[data-page=faq] .amph-page-hero-inner,body[data-page=faqs] .amph-page-hero-inner,body[data-page=blog] .amph-page-hero-inner{padding-right:0!important}body[data-page=faq] .amph-page-hero:after,body[data-page=faqs] .amph-page-hero:after,body[data-page=blog] .amph-page-hero:after,body[data-page=privacy] .amph-page-hero:after,body[data-page=privacy-policy] .amph-page-hero:after,body[data-page=terms] .amph-page-hero:after,body[data-page=terms-condition] .amph-page-hero:after,body[data-page=terms-and-conditions] .amph-page-hero:after{opacity:.22;filter:saturate(1.06)contrast(1.04);clip-path:none;border-radius:28px;width:auto;inset:132px max(34px,50vw - 610px) 64px}body[data-page=faq] .amph-page-hero:before,body[data-page=faqs] .amph-page-hero:before,body[data-page=blog] .amph-page-hero:before,body[data-page=privacy] .amph-page-hero:before,body[data-page=privacy-policy] .amph-page-hero:before,body[data-page=terms] .amph-page-hero:before,body[data-page=terms-condition] .amph-page-hero:before,body[data-page=terms-and-conditions] .amph-page-hero:before{z-index:-1;opacity:.72;background:linear-gradient(90deg,#f8fbfffa,#f8fbffdb),linear-gradient(#0f172a14 1px,#0000 1px) 0 0/58px 58px,linear-gradient(90deg,#0f172a14 1px,#0000 1px) 0 0/58px 58px;-webkit-mask-image:none;mask-image:none}body[data-page=faq] .amph-page-hero-title,body[data-page=faqs] .amph-page-hero-title,body[data-page=blog] .amph-page-hero-title,body[data-page=privacy] .amph-page-hero-title,body[data-page=privacy-policy] .amph-page-hero-title,body[data-page=terms] .amph-page-hero-title,body[data-page=terms-condition] .amph-page-hero-title,body[data-page=terms-and-conditions] .amph-page-hero-title{text-shadow:0 1px #fffc,0 10px 36px #f8fbffdb;max-width:980px;margin-left:auto;margin-right:auto}body[data-page=faq] .amph-page-hero-sub,body[data-page=faqs] .amph-page-hero-sub,body[data-page=blog] .amph-page-hero-sub,body[data-page=privacy] .amph-page-hero-sub,body[data-page=privacy-policy] .amph-page-hero-sub,body[data-page=terms] .amph-page-hero-sub,body[data-page=terms-condition] .amph-page-hero-sub,body[data-page=terms-and-conditions] .amph-page-hero-sub{max-width:760px;margin-left:auto;margin-right:auto}body:not([data-page=home]) .amph-page-hero-title,body:not([data-page=home]) .amph-blog-detail-title{text-shadow:0 1px #ffffff7a;color:#0f172a!important}body:not([data-page=home]) .amph-page-hero-sub,body:not([data-page=home]) .amph-blog-detail-excerpt{color:#0f172ab8!important}body:not([data-page=home]) .amph-section-kicker{color:#f05a28}body[data-page=contact] .amph-contact-section,body[data-page=service] .amph-svc-list-section,body[data-page=blog] .amph-blog-grid-section,body[data-page=faq] .amph-faq-page-section,body[data-page=faqs] .amph-faq-page-section,body[data-page=careers] .amph-careers-section{position:relative;overflow:hidden}body[data-page=contact] .amph-contact-section:before,body[data-page=service] .amph-svc-list-section:before,body[data-page=blog] .amph-blog-grid-section:before,body[data-page=faq] .amph-faq-page-section:before,body[data-page=faqs] .amph-faq-page-section:before,body[data-page=careers] .amph-careers-section:before{content:"";pointer-events:none;opacity:.06;background-image:var(--page-hero-image,url(/brand/studio-hero.png));mix-blend-mode:multiply;background-position:50%;background-size:cover;position:absolute;inset:0}body:not([data-page=home]) .amph-page-hero-center,body:not([data-page=home]) .amph-legal-hero .amph-page-hero-inner{text-align:left}body:not([data-page=home]) .amph-page-hero .amph-page-hero-inner,body:not([data-page=home]) .amph-blog-detail-hero .amph-blog-detail-hero-inner,body:not([data-page=home]) .amph-svc-detail-hero .amph-svc-detail-hero-inner{max-width:none;padding-right:min(48vw,620px)!important}body:not([data-page=home]) .amph-page-hero-center .amph-page-hero-title,body:not([data-page=home]) .amph-page-hero-center .amph-page-hero-sub,body:not([data-page=home]) .amph-legal-hero .amph-page-hero-title,body:not([data-page=home]) .amph-legal-hero .amph-page-hero-sub{margin-left:0;margin-right:0}body:not([data-page=home]) .amph-page-hero-title{max-width:900px}body:not([data-page=home]) .amph-page-hero-sub{max-width:640px}body:not([data-page=home]) .amph-page-hero:after,body:not([data-page=home]) .amph-blog-detail-hero:after{opacity:.96;filter:saturate(1.04)contrast(1.03);clip-path:polygon(8% 0,100% 0,100% 88%,82% 100%,0 100%,0 12%);border-radius:34px;width:min(44vw,560px);height:auto;inset:118px max(28px,50vw - 620px) 70px auto}@media (max-width:1023px){body:not([data-page=home]) .amph-page-hero,body:not([data-page=home]) .amph-blog-detail-hero{min-height:auto;padding-bottom:270px}body:not([data-page=home]) .amph-page-hero:after,body:not([data-page=home]) .amph-blog-detail-hero:after{border-radius:24px;width:auto;height:210px;inset:auto 28px 44px}body:not([data-page=home]) .amph-page-hero-inner,body:not([data-page=home]) .amph-blog-detail-hero-inner,body:not([data-page=home]) .amph-svc-detail-hero-inner{width:min(100% - 48px,760px)}body:not([data-page=home]) .amph-page-hero:not(.amph-legal-hero) .amph-page-hero-inner,body:not([data-page=home]) .amph-page-hero .amph-page-hero-inner,body:not([data-page=home]) .amph-svc-detail-hero .amph-svc-detail-hero-inner,body:not([data-page=home]) .amph-blog-detail-hero .amph-blog-detail-hero-inner{padding-right:0!important}}@media (max-width:639px){body:not([data-page=home]) .amph-page-hero,body:not([data-page=home]) .amph-blog-detail-hero{padding-bottom:230px}body:not([data-page=home]) .amph-page-hero:after,body:not([data-page=home]) .amph-blog-detail-hero:after{border-radius:20px;height:176px;bottom:30px;left:16px;right:16px}body:not([data-page=home]) .amph-page-hero-inner,body:not([data-page=home]) .amph-blog-detail-hero-inner,body:not([data-page=home]) .amph-svc-detail-hero-inner{width:min(100% - 28px,620px)}}body[data-page=blog] .amph-blog-grid-section{background:#f6f8fc}body[data-page=blog] .amph-blog-grid-section:before{opacity:.025}body[data-page=blog] .amph-blog-card{background:#fff;border:1px solid #0f172a1a;box-shadow:0 22px 58px #0f172a14}body[data-page=blog] .amph-blog-card:hover{border-color:#7c3aed52;box-shadow:0 28px 70px #0f172a1f}body[data-page=blog] .amph-blog-card-img-wrap{border-bottom-color:#0f172a14}body[data-page=blog] .amph-blog-card-meta{color:#64748b}body[data-page=blog] .amph-blog-card-title{color:#0f172a}body[data-page=blog] .amph-blog-card-excerpt{color:#475569}body[data-page=blog] .amph-blog-card-read-more{color:#7c3aed}.route-loader{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8fbffc2}.route-loader:before{opacity:.18}.route-loader-mark{width:min(230px,100vw - 72px);height:92px;animation:1.35s ease-in-out infinite route-loader-float;overflow:visible;box-shadow:none!important;background:0 0!important;border:0!important}.route-loader-mark:after{display:none}.route-loader-mark:before{opacity:.22;filter:blur(8px);background:conic-gradient(#05269e,#2563eb,#0284c7,#14b8a6,#05269e);border-radius:50%;width:138px;height:138px;margin:-69px 0 0 -69px;inset:50%}.route-loader-ring{background:radial-gradient(circle at 12%,#2563eb2e,#0000 20%),radial-gradient(circle at 88%,#ec48992e,#0000 20%);border:0;border-radius:0;animation:1.15s ease-in-out infinite route-loader-pulse;inset:0}.route-loader-logo{filter:drop-shadow(0 14px 24px #0f172a2e);width:min(188px,74%);animation:1.25s ease-in-out infinite route-loader-logo-sweep}.vividify-footer-social{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.vividify-footer-social a{color:#fffaf0;background:#fffaf014;border:1px solid #fffaf024;border-radius:12px;place-items:center;width:42px;height:42px;transition:transform .22s,background .22s,border-color .22s;display:inline-grid}.vividify-footer-social a:hover{background:linear-gradient(135deg,#2563eb,#a855f7 52%,#f97316);border-color:#fffaf057;transform:translateY(-3px)}.vividify-footer-contact strong{color:#fffaf0;margin:0 0 10px;font-size:16px;display:block}@keyframes route-loader-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes route-loader-pulse{0%,to{opacity:.58;transform:scale(.96)}50%{opacity:.92;transform:scale(1.06)}}@keyframes route-loader-logo-sweep{0%,to{opacity:.9;transform:scale(.98)}50%{opacity:1;transform:scale(1.04)}}.amph-team-inner{max-width:1320px}.amph-team-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.amph-team-card{border-radius:14px}.amph-team-card-img{aspect-ratio:4/4.35}.amph-team-card-body{padding:16px 18px 18px}.amph-team-card-body h3{font-family:var(--font-sans);letter-spacing:0;font-size:17px}.not-found-page{color:#0f172a;background:linear-gradient(90deg,#f8fbfffa 0%,#f8fbffeb 48%,#ffffffb8 100%),radial-gradient(circle at 12% 8%,#2563eb2e,#0000 30%),radial-gradient(circle at 88% 12%,#ec489929,#0000 30%),#f6f8fc;min-height:100svh;padding:clamp(120px,12vw,160px) 20px 74px}.not-found-page:after{content:"";z-index:0;clip-path:polygon(8% 0,100% 0,100% 88%,82% 100%,0 100%,0 12%);opacity:.94;background-color:#0000;background-image:linear-gradient(135deg,#2563eb14,#ec489914),url(/assets/images/generated-heroes/nepal-seo-analytics.jpg);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border-radius:34px;width:min(42vw,520px);position:absolute;top:150px;bottom:70px;right:max(24px,50vw - 610px);box-shadow:0 34px 90px #0f172a29}.not-found-grid{opacity:.42;background-image:linear-gradient(#0f172a14 1px,#0000 1px),linear-gradient(90deg,#0f172a14 1px,#0000 1px);-webkit-mask-image:linear-gradient(90deg,#000,#00000094,#0000);mask-image:linear-gradient(90deg,#000,#00000094,#0000)}.not-found-glow{opacity:.11;background:conic-gradient(from 180deg,#05269e,#2563eb,#0284c7,#14b8a6,#05269e);left:6%}.not-found-orbit{opacity:.8;border-color:#0f172a14;left:10%}.not-found-inner{text-align:left;width:min(1220px,100% - 40px);padding-right:min(48vw,620px)}.not-found-inner .amph-section-kicker{color:#f05a28}.not-found-code{color:#0f172a;text-shadow:0 12px 34px #0f172a1a;grid-template-columns:auto 74px auto;justify-content:start;font-size:clamp(84px,16vw,172px)}.not-found-code i{width:clamp(54px,7vw,74px)}.not-found-inner h1{color:#0f172a;max-width:760px;margin-left:0}.not-found-inner p{color:#0f172ab3;max-width:640px;margin-left:0}.not-found-actions,.not-found-routes{justify-content:flex-start}.not-found-link,.not-found-routes a{color:#0f172a;background:#fff;border-color:#0f172a1a;box-shadow:0 16px 40px #0f172a14}.not-found-routes a{color:#475569}@media (max-width:1180px){.amph-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1023px){.not-found-page{padding-bottom:300px}.not-found-page:after{border-radius:24px;width:auto;height:220px;inset:auto 28px 54px}.not-found-inner{width:min(100% - 40px,760px);padding-right:0}}@media (max-width:639px){.amph-team-grid{grid-template-columns:1fr}.not-found-page{padding-bottom:250px}.not-found-code{grid-template-columns:auto 52px auto}.not-found-page:after{height:180px;bottom:32px;left:16px;right:16px}}.admin-page{color:#101827;background:linear-gradient(#f8fafc 0%,#eef3f8 42%,#e9eff6 100%);grid-template-columns:292px minmax(0,1fr);align-items:start;gap:16px;min-height:100svh;padding:16px;display:grid;overflow:visible}.admin-sidebar{background:linear-gradient(#0f172afa,#111827fa);border:1px solid #94a3b82e;border-radius:8px;flex-direction:column;height:calc(100svh - 32px);padding:18px 14px;display:flex;position:sticky;top:16px;box-shadow:0 18px 45px #0f172a2e}.admin-sidebar-brand span{color:#93c5fd;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.admin-sidebar-brand strong{color:#fff;letter-spacing:0;margin-top:8px;font-size:25px;line-height:1.05;display:block}.admin-sidebar-brand small{color:#e2e8f0ad;margin-top:6px;font-weight:800;display:block}.admin-sidebar-nav{scrollbar-width:thin;scrollbar-color:#e2e8f085 transparent;flex:1;min-height:0;margin:14px -4px 0;padding:0 4px 8px;display:block;overflow-y:auto}.admin-nav-group{gap:7px;display:grid}.admin-nav-group+.admin-nav-group{border-top:1px solid #ffffff14;margin-top:18px;padding-top:16px}.admin-nav-group em{color:#e2e8f07a;letter-spacing:.08em;text-transform:uppercase;padding:0 4px;font-size:11px;font-style:normal;font-weight:900}.admin-sidebar-nav button{color:#f8fafcc2;cursor:pointer;background:#ffffff09;border:1px solid #ffffff12;border-radius:8px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:52px;padding:7px 10px 7px 7px;transition:background .18s,border-color .18s,color .18s;display:grid}.admin-sidebar-nav button:hover,.admin-sidebar-nav button.active{color:#111827;background:#fff;border-color:#fff}.admin-sidebar-nav button>span{background:var(--sidebar-accent,#2563eb);color:#fff;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.admin-sidebar-nav button strong{text-align:left;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:900;overflow:hidden}.admin-sidebar-nav button small{color:#f8fafcc7;text-align:center;background:#ffffff1c;border-radius:999px;min-width:34px;padding:5px 8px;font-size:12px;font-weight:900}.admin-sidebar-nav button:hover small,.admin-sidebar-nav button.active small{color:#111827;background:#eef2f7}.admin-sidebar-actions{border-top:1px solid #ffffff14;gap:10px;padding-top:14px;display:grid}.admin-sidebar-actions .admin-icon-btn{color:#fff;background:#ffffff14;border-color:#ffffff24;justify-content:center;width:100%}.admin-workspace{min-width:0}.admin-topbar,.admin-workspace .admin-hero,.admin-panel,.admin-editor,.admin-guide{background:#fffffff0;border:1px solid #d8e0ea;border-radius:8px;box-shadow:0 14px 34px #0f172a0e}.admin-topbar{justify-content:space-between;align-items:center;gap:14px;min-height:58px;margin:0 0 12px;padding:10px 14px 10px 16px;display:flex}.admin-topbar span,.admin-hero span,.admin-panel-head span,.admin-editor-head span,.admin-guide-head span{color:#475569;letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-topbar strong{color:#111827;margin-top:2px;font-size:18px;line-height:1.2;display:block}.admin-topbar-meta{justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-topbar-meta small{color:#64748b;white-space:nowrap;font-weight:800}.admin-workspace .admin-hero{justify-content:space-between;align-items:center;gap:18px;margin-bottom:12px;padding:18px;display:flex}.admin-workspace .admin-hero h1{color:#0f172a;font-family:var(--font-sans);letter-spacing:0;margin:5px 0 4px;font-size:clamp(30px,3vw,44px);line-height:1.02}.admin-hero p{color:#64748b;max-width:720px;margin:0;font-size:15px;line-height:1.5}.admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.admin-icon-btn,.admin-edit-btn{color:#111827;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-weight:900;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.admin-icon-btn:hover,.admin-edit-btn:hover{background:#eff6ff;border-color:#2563eb}.admin-icon-btn.primary{color:#fff;background:#2563eb;border-color:#2563eb}.admin-icon-btn.danger,.admin-edit-btn.danger{color:#b91c1c;background:#fff7f7;border-color:#fecaca}.admin-icon-btn.ghost{background:#f8fafc}.admin-icon-btn:disabled{opacity:.65;cursor:not-allowed}.admin-search{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:min(320px,100%);min-height:42px;padding:0 13px;display:grid}.admin-search input{color:#0f172a;background:0 0;width:100%;min-width:0}.admin-stats{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.admin-stat{color:#0f172a;text-align:left;cursor:pointer;background:#fffffff0;border:1px solid #d8e0ea;border-radius:8px;grid-template-rows:auto auto;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:2px 10px;min-height:86px;padding:13px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 28px #0f172a0b}.admin-stat:hover,.admin-stat.active{border-color:var(--stat-accent,#2563eb);transform:translateY(-2px);box-shadow:0 16px 36px #0f172a14}.admin-stat span{background:color-mix(in srgb, var(--stat-accent,#2563eb) 14%, white);width:42px;height:42px;color:var(--stat-accent,#2563eb);border-radius:8px;grid-row:1/3;place-items:center;display:grid}.admin-stat strong{color:#0f172a;font-size:25px;line-height:1}.admin-stat small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.admin-main-grid{grid-template-columns:minmax(0,1fr) minmax(320px,360px);align-items:start;gap:12px;display:grid}.admin-main-grid--single{grid-template-columns:minmax(0,1fr)}.admin-panel,.admin-editor,.admin-guide{min-width:0;padding:16px}.admin-panel-head,.admin-editor-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-panel-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-count-pill{background:#f1f5f9;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;display:inline-flex;color:#475569!important;letter-spacing:0!important;text-transform:none!important}.admin-panel-head h2,.admin-editor-head h2,.admin-guide h2{color:#111827;font-family:var(--font-sans);letter-spacing:0;margin:3px 0 0;font-size:22px;line-height:1.2}.admin-status-message{color:#1d4ed8;background:#eff6ff;border-radius:8px;margin:0 0 12px;padding:10px 12px;font-weight:800}.admin-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;overflow:visible}.admin-table-wrap{background:#fff;border:1px solid #dbe3ed;border-radius:8px;overflow-x:auto}.admin-table{border-collapse:collapse;width:100%;min-width:880px}.admin-table th,.admin-table td{color:#334155;text-align:left;vertical-align:middle;border-bottom:1px solid #e6ebf1;padding:11px 12px;font-size:13px;line-height:1.45}.admin-table th{z-index:1;color:#475569;letter-spacing:.06em;text-transform:uppercase;background:#f8fafc;font-size:11px;font-weight:900;position:sticky;top:0}.admin-table tbody tr:hover{background:#f8fafc}.admin-table tr:last-child td{border-bottom:0}.admin-cell-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:360px;display:-webkit-box;overflow:hidden}.admin-table td:first-child .admin-cell-text{color:#111827;font-weight:900}.admin-table small{color:#64748b;white-space:nowrap}.admin-table-actions{flex-wrap:wrap;gap:7px;display:flex}.admin-edit-btn{border-radius:7px;min-height:32px;padding:0 10px;font-size:12px}.admin-image-cell img{object-fit:contain;background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;width:66px;height:42px}.admin-status-chip{color:#075985;background:#e0f2fe;border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.admin-status-chip.published{color:#166534;background:#dcfce7}.admin-status-chip.draft,.admin-status-chip.pending{color:#92400e;background:#fef3c7}.admin-empty{text-align:center;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;place-content:center;gap:6px;min-height:180px;padding:28px;display:grid}.admin-empty strong{color:#111827;font-size:18px}.admin-empty p,.admin-guide p{color:#64748b;margin:0;line-height:1.55}.admin-guide,.admin-editor{position:sticky;top:16px}.admin-editor{max-height:calc(100svh - 32px);overflow:auto}.admin-guide-head{gap:8px;display:grid}.admin-guide-head span{align-items:center;gap:7px;display:inline-flex}.admin-guide-actions{background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin-top:14px;padding:12px}.admin-guide-actions strong,.admin-guide-recent>span{color:#0f172a;margin-bottom:9px;font-size:13px;font-weight:900;display:block}.admin-guide-actions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.admin-guide-actions li{color:#334155;padding-left:22px;font-size:13px;line-height:1.45;position:relative}.admin-guide-actions li:before{content:"";background:#2563eb;border-radius:999px;width:8px;height:8px;position:absolute;top:.55em;left:2px;box-shadow:0 0 0 4px #2563eb1f}.admin-guide-buttons{flex-wrap:wrap;gap:8px;margin-top:13px;display:flex}.admin-guide-recent{border-top:1px solid #e2e8f0;margin-top:16px;padding-top:14px}.admin-activity-list{gap:8px;display:grid}.admin-activity-list button{color:#0f172a;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:8px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:58px;padding:8px;transition:border-color .18s,background .18s;display:grid}.admin-activity-list button:hover{background:#f8fafc;border-color:#93c5fd}.admin-activity-list i{background:color-mix(in srgb, var(--activity-accent,#2563eb) 14%, white);width:38px;height:38px;color:var(--activity-accent,#2563eb);border-radius:8px;place-items:center;font-style:normal;display:grid}.admin-activity-list span{min-width:0}.admin-activity-list strong,.admin-activity-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-activity-list strong{color:#0f172a;font-size:13px;font-weight:900}.admin-activity-list small{color:#64748b;font-size:12px;font-weight:800}.admin-editor-head-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.admin-editor-form{grid-template-columns:1fr;gap:12px;display:grid}.admin-editor-form label{gap:7px;display:grid}.admin-editor-form label span{color:#475569;font-size:12px;font-weight:900}.admin-editor-form label span em,.admin-rich-label span em{color:#dc2626;margin-left:4px;font-style:normal}.admin-field-help{color:#64748b;font-size:11px;font-weight:750;line-height:1.45}.amph-team-card-img img.amph-fallback-logo-img,.amph-work-card-img img.amph-fallback-logo-img{background:radial-gradient(circle at 50% 40%,#14b8a614,#0000 46%),#fff;padding:clamp(34px,6vw,62px);object-fit:contain!important}.amph-team-card:hover .amph-team-card-img img.amph-fallback-logo-img,.amph-work-card:hover .amph-work-card-img img.amph-fallback-logo-img{transform:none}.admin-editor-form input,.admin-editor-form textarea,.admin-upload-box{color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;width:100%}.admin-editor-form input{min-height:42px;padding:0 12px}.admin-editor-form textarea{resize:vertical;min-height:108px;padding:11px 12px}.admin-editor-form input:focus,.admin-editor-form textarea:focus{background:#fff;border-color:#2563eb}.admin-editor-form select{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:0 12px;font-size:14px}.admin-editor-form select:focus{background:#fff;border-color:#2563eb;outline:none}body[data-page=about] .amph-about-hero{min-height:clamp(500px,64vh,690px)}body[data-page=about] .amph-about-hero:after{border-radius:28px;width:min(44vw,560px);top:112px;bottom:64px;box-shadow:0 26px 68px #0f172a21,inset 0 0 0 1px #ffffff6b}body[data-page=about] .amph-about-hero-title{max-width:680px;font-size:clamp(32px,3.8vw,50px);line-height:1.12}body[data-page=about] .amph-about-hero .amph-page-hero-sub{max-width:610px;font-size:clamp(15px,1.25vw,18px)}.amph-about-hero-actions{flex-wrap:wrap;gap:12px;margin-top:22px;display:flex}@media (max-width:1023px){body[data-page=about] .amph-about-hero{padding-bottom:260px}body[data-page=about] .amph-about-hero:after{height:210px}}@media (max-width:639px){body[data-page=about] .amph-about-hero{padding-bottom:230px}body[data-page=about] .amph-about-hero-title{font-size:clamp(28px,8.4vw,40px)}}.admin-upload-box{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:12px;min-height:96px;padding:10px;display:grid;position:relative}.admin-upload-preview{color:#94a3b8;background:#fff;border-radius:8px;place-items:center;width:78px;height:68px;display:grid;overflow:hidden}.admin-upload-preview img{object-fit:cover;width:100%;height:100%}.admin-upload-copy strong{color:#111827;font-size:13px;line-height:1.2;display:block}.admin-upload-copy small{color:#64748b;margin-top:4px;font-size:12px;line-height:1.35;display:block}.admin-upload-box input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.admin-upload-action{color:#fff;background:#111827;border-radius:7px;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.admin-upload-clear{color:#b91c1c;cursor:pointer;background:#fff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:8px;right:8px}.admin-editor-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-editor-actions p{color:#64748b;font-weight:800}.admin-rich-field{gap:8px;display:grid}.admin-rich-label{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-rich-label button,.admin-rich-toolbar button{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.admin-rich-label button{gap:6px;min-height:32px;padding:0 10px;font-size:12px;font-weight:900}.admin-rich-editor{background:#fff;border:1px solid #cbd5e1;border-radius:10px;overflow:hidden}.admin-rich-toolbar{z-index:2;background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:6px;padding:8px;display:flex;position:sticky;top:0}.admin-rich-toolbar button{width:34px;height:32px}.admin-rich-label button:hover,.admin-rich-toolbar button:hover{color:#1d4ed8;background:#eff6ff;border-color:#2563eb}.admin-rich-surface,.admin-rich-source{color:#0f172a;background:#fff;outline:none;width:100%;min-height:280px;padding:18px;font-size:16px;line-height:1.72}.admin-rich-source{resize:vertical;border:1px solid #cbd5e1;border-radius:10px;font-family:Consolas,Courier New,monospace}.admin-rich-surface:focus,.admin-rich-source:focus{border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.admin-rich-surface h2,.admin-rich-surface h3{color:#0f172a;margin:22px 0 10px;line-height:1.2}.admin-rich-surface h2{font-size:28px}.admin-rich-surface h3{font-size:22px}.admin-rich-surface p,.admin-rich-surface ul,.admin-rich-surface ol,.admin-rich-surface blockquote{margin:0 0 14px}.admin-rich-surface ul,.admin-rich-surface ol{padding-left:24px}.admin-rich-surface blockquote{color:#334155;background:#f8fafc;border-left:4px solid #8b5cf6;border-radius:0 8px 8px 0;padding:12px 14px;font-weight:700}.admin-rich-help{color:#64748b;font-size:12px;font-weight:750;line-height:1.35}.admin-modal-card,.admin-modal-close{border-radius:8px}body[data-page=home],.footer,.vividify-footer{--amph-purple:#0ea5e9;--amph-pink:#14b8a6;--amph-orange:#10b981;--amph-grad:linear-gradient(90deg, #2563eb 0%, #0ea5e9 34%, #14b8a6 68%, #10b981 100%);--amph-grad-glow:0 10px 30px -8px #2563eb6b, 0 6px 22px -6px #14b8a661, 0 10px 30px -8px #10b98157}body[data-page=home] .amph-quality{background:radial-gradient(circle at 16% 10%,#2563eb1f,#0000 32%),radial-gradient(circle at 82% 26%,#14b8a621,#0000 30%),linear-gradient(#f7fbff 0%,#f5fffb 100%)!important}body[data-page=home] .amph-dream,body[data-page=home] .amph-services,body[data-page=home] .amph-cta{background:radial-gradient(circle at 12% 8%,#2563eb1f,#0000 31%),radial-gradient(circle at 88% 14%,#14b8a621,#0000 32%),linear-gradient(#fff 0%,#f5fffb 100%)!important}body[data-page=home] .amph-process{background:radial-gradient(circle at 12% 8%,#0ea5e91c,#0000 31%),radial-gradient(circle at 88% 10%,#10b9811f,#0000 30%),#fff!important}body[data-page=home] .amph-section-kicker,body[data-page=home] .amph-dream-kicker,body[data-page=home] .amph-process .amph-section-kicker,body[data-page=home] .amph-cta .amph-section-kicker{color:#0f766e!important}body[data-page=home] .amph-quality-heading{color:#0f172a!important;text-shadow:none!important}body[data-page=home] .amph-quality-sub{color:#0f172aad!important;text-shadow:none!important}body[data-page=home] .amph-quality-heading .amph-serif-accent{color:#0000!important;-webkit-text-fill-color:transparent!important;background-image:linear-gradient(90deg,#2563eb,#14b8a6,#10b981)!important;-webkit-background-clip:text!important;background-clip:text!important}body[data-page=home] .amph-section-kicker:before,body[data-page=home] .amph-section-kicker:after,body[data-page=home] .amph-dream-heading:after,body[data-page=home] .vividify-footer-brandline:after,body[data-page=home] .footer:before,.vividify-footer:before,.footer .footer-nav a:after,.footer .footer-contact a:after,.vividify-footer-wordmark span:after{background:linear-gradient(90deg,#2563eb,#0ea5e9,#14b8a6,#10b981)!important}body[data-page=home] .amph-dream-gradient,body[data-page=home] .amph-easy-gradient,body[data-page=home] .amph-serif-accent{-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:0;display:inline;color:#0000!important;-webkit-text-fill-color:transparent!important;background-color:#0000!important;background-image:linear-gradient(90deg,#2563eb,#14b8a6,#10b981)!important;-webkit-background-clip:text!important;background-clip:text!important}body[data-page=home] .amph-cta-trust-item,body[data-page=home] .amph-service-card,body[data-page=home] .amph-process-step,body[data-page=home] .amph-easy-step,body[data-page=home] .amph-dream-card{border-color:#14b8a62e!important}.footer,.vividify-footer{background:radial-gradient(circle at 12% 0,#2563eb3d,#0000 28%),radial-gradient(circle at 86% 8%,#14b8a638,#0000 30%),radial-gradient(circle at 52% 110%,#10b98129,#0000 34%),#06221f!important}.vividify-footer-marquee{border-image:linear-gradient(90deg,#2563eb,#14b8a6,#10b981) 1!important}.vividify-footer-marquee i,.vividify-footer-statement span,.vividify-footer-links span,.vividify-footer-contact span,.vividify-footer-wordmark span,.footer-label{color:#5eead4!important}.vividify-footer-marquee i{background:#14b8a6!important}.vividify-footer-cta,.vividify-footer .vividify-footer-cta,.footer .footer-studio>a,.vividify-footer-brandnote a,.vividify-footer-social a:hover,.vividify-footer-social a[aria-label=Instagram]:hover,.vividify-footer-social a[aria-label=Facebook]:hover,.vividify-footer-social a[aria-label=LinkedIn]:hover,.vividify-footer-social a[aria-label=WhatsApp]:hover{color:#fff!important;background:linear-gradient(135deg,#2563eb,#14b8a6 55%,#10b981)!important;border-color:#67e8f96b!important;box-shadow:0 20px 52px #14b8a63d!important}.vividify-footer-links a:hover,.vividify-footer-contact a:hover,.footer .footer-nav a:hover,.footer .footer-contact a:hover,.footer .footer-bottom a:hover,.vividify-footer-bottom a:hover{color:#67e8f9!important}.amph-nav-dropdown-menu{background:#fffffffa!important;border:1px solid #0f172a1a!important;border-radius:12px!important;gap:2px!important;min-width:210px!important;max-width:min(280px,100vw - 32px)!important;padding:8px!important;top:calc(100% + 8px)!important;box-shadow:0 18px 44px #0f172a24!important}.amph-nav-dropdown-menu a{color:#111827!important;background:0 0!important;border-radius:8px!important;min-height:34px!important;padding:0 12px!important;font-size:12px!important}.amph-nav-dropdown-menu a:hover,.amph-nav-dropdown-menu a.active{color:#4f46e5!important;background:#6366f117!important}.amph-nav-dropdown:after{height:12px!important}.nav-tools>div{border-radius:12px!important;min-width:210px!important;max-width:min(280px,100vw - 32px)!important;padding:8px!important;top:calc(100% + 8px)!important}.nav-tools>div a{border-radius:8px!important;padding:8px 12px!important}.nav-tools:after{height:12px!important}body[data-page=services-detail] .amph-svc-detail-hero,body[data-page^=service\:] .amph-svc-detail-hero{background:radial-gradient(circle at 76% 22%,#14b8a62e,#0000 28%),radial-gradient(circle at 34% 78%,#ec489924,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#f5f9ff 46%,#fff7f5 100%)!important;min-height:auto!important;padding:clamp(118px,9vw,148px) 0 clamp(64px,7vw,96px)!important}body[data-page=services-detail] .amph-svc-detail-hero:after,body[data-page^=service\:] .amph-svc-detail-hero:after{display:none!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-svc-detail-hero-inner,body[data-page^=service\:] .amph-svc-detail-hero .amph-svc-detail-hero-inner{text-align:left!important;grid-template-columns:minmax(420px,.94fr) minmax(420px,.82fr)!important;align-items:center!important;gap:clamp(36px,5vw,76px)!important;width:min(1188px,100% - 80px)!important;max-width:none!important;margin:0 auto!important;padding:0!important;display:grid!important}body[data-page=services-detail] .amph-svc-detail-hero-copy,body[data-page^=service\:] .amph-svc-detail-hero-copy{min-width:0;max-width:650px!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title,body[data-page^=service\:] .amph-svc-detail-hero .amph-page-hero-title{letter-spacing:0!important;max-width:640px!important;margin:0 0 18px!important;font-size:clamp(44px,5.4vw,76px)!important;line-height:.98!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-sub,body[data-page^=service\:] .amph-svc-detail-hero .amph-page-hero-sub{color:#475569!important;max-width:600px!important;margin:0!important;font-size:clamp(16px,1.35vw,19px)!important;line-height:1.72!important}body[data-page=services-detail] .amph-svc-hero-visual,body[data-page^=service\:] .amph-svc-hero-visual{min-width:0;display:block!important}body[data-page=services-detail] .amph-svc-hero-visual-card,body[data-page^=service\:] .amph-svc-hero-visual-card{border-radius:28px!important;min-height:clamp(390px,39vw,510px)!important}@media (min-width:1024px) and (max-height:820px){body[data-page=services-detail] .amph-svc-detail-hero,body[data-page^=service\:] .amph-svc-detail-hero{padding:106px 0 34px!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-svc-detail-hero-inner,body[data-page^=service\:] .amph-svc-detail-hero .amph-svc-detail-hero-inner{grid-template-columns:minmax(420px,.98fr) minmax(410px,.82fr)!important;gap:clamp(28px,4vw,58px)!important}body[data-page=services-detail] .amph-svc-detail-eyebrow,body[data-page^=service\:] .amph-svc-detail-eyebrow{margin-bottom:14px!important}body[data-page=services-detail] .amph-svc-detail-icon-wrap,body[data-page^=service\:] .amph-svc-detail-icon-wrap{border-radius:14px!important;width:46px!important;height:46px!important}body[data-page=services-detail] .amph-svc-detail-icon-wrap svg,body[data-page^=service\:] .amph-svc-detail-icon-wrap svg{width:24px!important;height:24px!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title,body[data-page^=service\:] .amph-svc-detail-hero .amph-page-hero-title{max-width:590px!important;margin-bottom:12px!important;font-size:clamp(42px,5vw,66px)!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-sub,body[data-page^=service\:] .amph-svc-detail-hero .amph-page-hero-sub{max-width:570px!important;font-size:16px!important;line-height:1.58!important}body[data-page=services-detail] .amph-svc-hero-highlights,body[data-page^=service\:] .amph-svc-hero-highlights{gap:8px!important;margin-top:18px!important}body[data-page=services-detail] .amph-svc-hero-highlights span,body[data-page^=service\:] .amph-svc-hero-highlights span{min-height:31px!important;padding:0 11px!important;font-size:11px!important}body[data-page=services-detail] .amph-svc-hero-actions,body[data-page^=service\:] .amph-svc-hero-actions{margin-top:20px!important}body[data-page=services-detail] .amph-svc-hero-actions .amph-grad-hero-btn,body[data-page^=service\:] .amph-svc-hero-actions .amph-grad-hero-btn,body[data-page=services-detail] .amph-svc-hero-actions .amph-outline-btn,body[data-page^=service\:] .amph-svc-hero-actions .amph-outline-btn{min-height:46px!important}body[data-page=services-detail] .amph-svc-hero-visual-card,body[data-page^=service\:] .amph-svc-hero-visual-card{min-height:clamp(360px,34vw,460px)!important}body[data-page=services-detail] .amph-svc-hero-visual-panel,body[data-page^=service\:] .amph-svc-hero-visual-panel{padding:14px!important;bottom:16px!important;left:16px!important;right:16px!important}body[data-page=services-detail] .amph-svc-hero-visual-panel strong,body[data-page^=service\:] .amph-svc-hero-visual-panel strong{font-size:clamp(19px,1.8vw,24px)!important}}@media (max-width:1023px){body[data-page=services-detail] .amph-svc-detail-hero .amph-svc-detail-hero-inner,body[data-page^=service\:] .amph-svc-detail-hero .amph-svc-detail-hero-inner{grid-template-columns:1fr!important;width:min(760px,100% - 44px)!important}body[data-page=services-detail] .amph-svc-detail-hero-copy,body[data-page^=service\:] .amph-svc-detail-hero-copy{max-width:none!important}}@media (max-width:640px){body[data-page=services-detail] .amph-svc-detail-hero,body[data-page^=service\:] .amph-svc-detail-hero{padding:104px 0 54px!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-svc-detail-hero-inner,body[data-page^=service\:] .amph-svc-detail-hero .amph-svc-detail-hero-inner{width:min(100% - 28px,620px)!important}body[data-page=services-detail] .amph-svc-detail-hero .amph-page-hero-title,body[data-page^=service\:] .amph-svc-detail-hero .amph-page-hero-title{white-space:nowrap!important;max-width:100%!important;font-size:clamp(28px,8.2vw,34px)!important;line-height:1.08!important}body[data-page=services-detail] .amph-svc-hero-visual-card,body[data-page^=service\:] .amph-svc-hero-visual-card{border-radius:20px!important;min-height:320px!important}}body[data-page=services-detail] .amph-svc-detail-body,body[data-page^=service\:] .amph-svc-detail-body,body[data-page=services-detail] .amph-main,body[data-page^=service\:] .amph-main{overflow:visible!important}body[data-page=services-detail],body[data-page^=service\:]{overflow:clip visible!important}main.amph-main{overflow:visible!important}body[data-page=services-detail] .amph-svc-detail-inner,body[data-page^=service\:] .amph-svc-detail-inner{contain:none!important;align-items:start!important;overflow:visible!important;transform:none!important}body[data-page=services-detail] .amph-svc-detail-sidebar,body[data-page^=service\:] .amph-svc-detail-sidebar{contain:none!important;align-self:start!important;height:fit-content!important;display:block!important;position:sticky!important;top:136px!important;overflow:visible!important;transform:none!important}body[data-page=services-detail] .amph-svc-detail-sidebar>div,body[data-page^=service\:] .amph-svc-detail-sidebar>div{height:fit-content!important}body[data-page=services-detail] .amph-svc-sticky-card,body[data-page^=service\:] .amph-svc-sticky-card{z-index:2!important;contain:none!important;align-self:start!important;height:fit-content!important;position:relative!important;top:auto!important;transform:none!important}body[data-page=services-detail] .amph-svc-deliverables-card,body[data-page^=service\:] .amph-svc-deliverables-card{box-shadow:0 24px 72px #0f172a1f!important}@media (max-width:1023px){body[data-page=services-detail] .amph-svc-detail-sidebar,body[data-page^=service\:] .amph-svc-detail-sidebar{position:static!important}}@media (max-width:1180px){.admin-page{grid-template-columns:1fr}.admin-sidebar,.admin-editor,.admin-guide{height:auto;max-height:none;position:relative;top:auto}.admin-sidebar{min-height:auto}.admin-sidebar-nav{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid;overflow:visible}.admin-nav-group+.admin-nav-group{border-top:0;margin-top:0;padding-top:0}.admin-main-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-page{padding:10px}.admin-topbar,.admin-workspace .admin-hero,.admin-panel-head,.admin-editor-head{flex-direction:column;align-items:stretch}.admin-topbar-meta,.admin-actions{justify-content:flex-start}.admin-search{width:100%}.admin-sidebar-nav{grid-template-columns:1fr}.admin-table{min-width:0}.admin-table thead{display:none}.admin-table,.admin-table tbody,.admin-table tr,.admin-table td{display:block}.admin-table tr{border-bottom:1px solid #e5eaf0;padding:10px}.admin-table tr:last-child{border-bottom:0}.admin-table td{border-bottom:0;grid-template-columns:104px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.admin-table td:before{content:attr(data-label);color:#64748b;letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:900}.admin-cell-text{max-width:none}}.amph-marquee-track,.logo-track,.marquee div{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.amph-glow-card,.amph-process-step,.amph-work-card,.amph-service-card,.amph-dream-card,.amph-easy-step,.amph-hero-proof-card{will-change:transform, opacity;backface-visibility:hidden}.amph-hero-glow-center,.amph-hero-glow-bottom,.amph-hero-visual{will-change:transform;backface-visibility:hidden;transform:translateZ(0)}.amph-marquee-section,.amph-services,.amph-process,.amph-work{contain:layout style}.amph-hero-dots,.amph-hero-noise{will-change:opacity}.amph-aurora-drift,.amph-soft-pan{will-change:transform;transform:translateZ(0)}body[data-page=blog-detail] .amph-blog-detail-hero:after{z-index:0!important;opacity:1!important;background:linear-gradient(180deg, #ffffff05, #14b8a61a), var(--blog-hero-image,var(--page-hero-image,url(/brand/studio-hero.png)))!important;clip-path:none!important;filter:saturate(1.12)contrast(1.08)!important;background-position:50%!important;background-size:cover!important;border-radius:18px!important;box-shadow:0 28px 84px #0f172a2e,inset 0 0 0 1px #ffffff57!important}body[data-page=blog-detail] .amph-blog-detail-hero:before{z-index:1!important;opacity:.18!important;-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000008c 48%,#0000 78%)!important;mask-image:linear-gradient(90deg,#000 0%,#0000008c 48%,#0000 78%)!important}body[data-page=blog-detail] .amph-blog-detail-hero-inner{z-index:2!important}.amph-logo-slider{contain:paint;background:linear-gradient(90deg,#fffffff0,#f8fbfffa,#fffffff0)!important;border-radius:18px!important;box-shadow:0 18px 54px #0f172a14!important}.amph-logo-slider .amph-marquee-row{padding:16px 0!important;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)!important;mask-image:linear-gradient(90deg,#0000 0,#000 8% 92%,#0000 100%)!important}.amph-logo-slider .amph-marquee-track{will-change:transform;backface-visibility:hidden;transform:translate(0,0);gap:18px!important;animation-name:amph-marquee-scroll!important;animation-timing-function:linear!important;animation-iteration-count:infinite!important}.amph-logo-slider .amph-marquee-item{transform:translateZ(0);background:#fffffff5!important;border-radius:14px!important;flex:0 0 206px!important;width:206px!important;min-width:206px!important;min-height:78px!important;padding:12px 22px!important;box-shadow:0 10px 30px #0f172a0e!important}.amph-logo-slider .amph-marquee-item:hover{transform:translateY(-2px)!important}.amph-logo-slider .amph-marquee-logo{object-fit:contain!important;width:150px!important;max-width:150px!important;height:54px!important;max-height:54px!important;display:block!important}html{scroll-padding-top:108px}html[data-scroll-behavior=smooth]{scroll-behavior:smooth}@media (max-width:639px){html{scroll-padding-top:82px}.amph-logo-slider .amph-marquee-track{gap:12px!important}.amph-logo-slider .amph-marquee-item{flex-basis:164px!important;width:164px!important;min-width:164px!important;min-height:66px!important;padding:10px 16px!important}.amph-logo-slider .amph-marquee-logo{width:128px!important;height:44px!important}}body[data-page=about] .amph-page-hero-title{word-break:break-word;overflow-wrap:break-word}body:not([data-page=home]) .amph-page-hero-title{max-width:760px;line-height:1.1;letter-spacing:0!important;font-size:clamp(32px,4vw,52px)!important}body:not([data-page=home]) .amph-page-hero,body:not([data-page=home]) .amph-blog-detail-hero{background:linear-gradient(90deg,#fafcfffc 0%,#fafcfff5 48%,#ffffffc2 72%,#fffaf7db 100%),radial-gradient(circle at 18% 88%,#14b8a614,#0000 30%),radial-gradient(circle at 86% 12%,#f05a280f,#0000 34%),#fafcff!important}body:not([data-page=home]) .amph-page-hero:before,body:not([data-page=home]) .amph-blog-detail-hero:before{opacity:.26}body:not([data-page=home]) .amph-page-hero:after,body:not([data-page=home]) .amph-blog-detail-hero:after{filter:saturate(.96)contrast(1.01);box-shadow:0 26px 68px #0f172a21,inset 0 0 0 1px #ffffff61}body:not([data-page=home]) .amph-hero-glow-center{opacity:.12!important;background:linear-gradient(90deg,#14b8a647,#f05a2824)!important}body[data-page=blog] .amph-page-hero-title,body[data-page=faq] .amph-page-hero-title,body[data-page=faqs] .amph-page-hero-title,body[data-page=privacy] .amph-page-hero-title,body[data-page=privacy-policy] .amph-page-hero-title,body[data-page=terms] .amph-page-hero-title,body[data-page=terms-condition] .amph-page-hero-title,body[data-page=terms-and-conditions] .amph-page-hero-title{max-width:860px}@media (max-width:639px){body:not([data-page=home]) .amph-page-hero-title{line-height:1.12;font-size:clamp(28px,8.4vw,40px)!important}}@media (max-width:480px){.amph-mobile-links a{font-size:clamp(16px,4.8vw,22px)}}.amph-portfolio-filters button{color:#334155!important;background:#0f172a0a!important;border:1px solid #0f172a1f!important}.amph-portfolio-filters button:hover,.amph-portfolio-filters button.active{transform:translateY(-1px);color:#0f766e!important;background:#14b8a629!important;border-color:#14b8a699!important}.amph-services-grid,.amph-dream-grid{align-items:stretch}.amph-service-card,.amph-dream-card{flex-direction:column;height:100%;display:flex}.amph-team-card-designation{color:#6d28d9!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin:0 0 8px!important;font-size:11px!important;font-weight:700!important}.amph-team-card-bio{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#475569!important;letter-spacing:0!important;text-transform:none!important;margin:0!important;font-size:13px!important;font-weight:400!important;line-height:1.55!important}.amph-team-card-img:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 48%,#0f172a8a);transition:opacity .25s;position:absolute;inset:0}.amph-team-card:hover .amph-team-card-img:after,.amph-team-card:focus-visible .amph-team-card-img:after{opacity:1}.amph-team-card-view{z-index:2;color:#0f172a;opacity:0;background:#ffffffeb;border-radius:999px;align-items:center;min-height:34px;padding:8px 12px;font-size:12px;font-weight:850;transition:opacity .25s,transform .25s;display:inline-flex;position:absolute;bottom:16px;left:16px;transform:translateY(8px);box-shadow:0 12px 30px #0f172a29}.amph-team-card:hover .amph-team-card-view,.amph-team-card:focus-visible .amph-team-card-view{opacity:1;transform:translateY(0)}.amph-team-card:focus-visible{outline-offset:4px;outline:3px solid #14b8a680}.amph-team-modal{-webkit-backdrop-filter:blur(14px);z-index:9999;background:#0f172a8f;justify-content:center;align-items:center;padding:clamp(16px,4vw,34px);animation:.25s fadeIn;display:flex;position:fixed;inset:0}.amph-team-modal-card{background:#fff;border:1px solid #ffffffb8;border-radius:24px;width:100%;max-width:880px;max-height:calc(100svh - 48px);animation:.28s cubic-bezier(.34,1.56,.64,1) scaleUp;position:relative;overflow:hidden;box-shadow:0 30px 90px #0f172a47}.amph-team-modal-close{color:#1e293b;cursor:pointer;z-index:10;background:#ffffffdb;border:1px solid #0f172a14;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background .2s,transform .2s;display:flex;position:absolute;top:18px;right:18px}.amph-team-modal-close:hover{background:#fff;transform:scale(1.05)}.amph-team-modal-content{grid-template-columns:minmax(300px,.88fr) minmax(0,1.12fr);align-items:stretch;height:min(600px,100svh - 48px);min-height:0;display:grid}@media (max-width:640px){.amph-team-modal-content{grid-template-columns:1fr;min-height:0}.amph-team-modal-img{height:310px!important}}.amph-team-modal-img{background:radial-gradient(circle at 50% 18%,#14b8a61f,#0000 38%),#eaf0f4;position:relative;overflow:hidden}.amph-team-modal-img img{object-fit:cover;object-position:center top;width:100%;height:100%}.amph-team-modal-info{flex-direction:column;justify-content:flex-start;gap:12px;min-height:0;padding:clamp(24px,4vw,40px);display:flex;overflow-y:auto}.amph-team-modal-kicker{background:#14b8a61a;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:8px 11px;color:#0f766e!important;letter-spacing:.06em!important;font-size:11px!important;display:inline-flex!important}.amph-team-modal-info h2{font-family:var(--font-sans);color:#0f172a;margin:0;font-size:clamp(26px,3.4vw,38px);font-weight:900;line-height:1.08}.amph-team-modal-role{text-transform:uppercase;color:#6d28d9;letter-spacing:.06em;width:fit-content;font-size:12px;font-weight:850;display:inline-block}.amph-team-modal-info p{color:#475569;margin:0;font-size:14px;line-height:1.65;text-transform:none!important;letter-spacing:0!important}.amph-team-modal-details{gap:10px;margin-top:4px;display:grid}.amph-team-modal-details div{background:#f8fafc;border:1px solid #0f172a14;border-radius:14px;grid-template-columns:38px minmax(88px,.34fr) 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.amph-team-modal-details i{color:#0f766e;background:#fff;border-radius:12px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 8px 20px #0f172a0f}.amph-team-modal-details span{color:#64748b;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.amph-team-modal-details strong{color:#0f172a;font-size:13px;font-weight:850}.amph-team-modal-actions{background:linear-gradient(#ffffffd1,#fff 38%);flex-wrap:wrap;gap:10px;margin:4px -2px -2px;padding-top:12px;display:flex;position:sticky;bottom:-1px}.amph-team-linkedin-btn{color:#0a66c2;background:#0a66c214;border:1px solid #0a66c22e;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:850;text-decoration:none;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.amph-team-linkedin-btn:hover{background:#0a66c21f;border-color:#0a66c259;transform:translateY(-1px)}@media (max-width:640px){.amph-team-modal{align-items:flex-start;overflow-y:auto}.amph-team-modal-card{max-height:none}.amph-team-modal-content{height:auto}.amph-team-modal-details div{grid-template-columns:34px 1fr}.amph-team-modal-details span{display:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes scaleUp{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.amph-review-readmore{color:#6d28d9;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline;display:inline}.amph-review-readmore:hover{color:#4f46e5}.amph-google-review-card p{-webkit-line-clamp:unset;display:block;overflow:visible}.vividify-footer-brandnote strong{white-space:normal!important;word-break:break-word!important}.vividify-footer-inner,.vividify-footer-brandline{max-width:100%;overflow:hidden}.vividify-footer-newsletter-strip{border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.vividify-footer-newsletter-strip>div{gap:6px;max-width:540px;display:grid}.vividify-footer-newsletter-strip>div span{color:#5eead4;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.vividify-footer-newsletter-strip>div strong{color:#fffaf0;font-size:clamp(18px,2vw,24px);line-height:1.25}.vividify-newsletter-form{flex-direction:column;gap:10px;width:min(430px,100%);margin:0;display:flex}.vividify-newsletter-title{text-transform:uppercase;letter-spacing:.08em;color:#fffaf0;font-size:13px;font-weight:750;display:block}.vividify-newsletter-input-group{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;width:100%;max-width:none;padding:4px;display:flex;overflow:hidden}.vividify-newsletter-input{flex:1;color:#fff!important;background:0 0!important;border:none!important;outline:none!important;padding:8px 12px!important;font-size:13px!important}.vividify-newsletter-input::placeholder{color:#ffffff5c!important}.vividify-newsletter-btn{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#a855f7);border:none;border-radius:6px;padding:0 14px;font-size:12px;font-weight:800;transition:opacity .2s}.vividify-newsletter-btn:hover{opacity:.9}.vividify-newsletter-message{margin-top:4px;font-size:12px;font-weight:600;display:block}.vividify-newsletter-message.success{color:#10b981}.vividify-newsletter-message.error{color:#f87171}.admin-page{color:#0f172a;background:linear-gradient(#f8fafc 0%,#eef4fb 100%)!important;grid-template-columns:280px minmax(0,1fr)!important;gap:0!important;min-height:100vh!important;padding:0!important}.admin-sidebar{height:100vh!important;box-shadow:none!important;background:#0f172a!important;border:0!important;border-right:1px solid #dce5ef!important;border-radius:0!important;margin:0!important;padding:20px 14px!important;position:sticky!important;top:0!important}.admin-sidebar-brand{border-bottom:1px solid #ffffff1a!important;padding:8px 10px 18px!important}.admin-sidebar-brand span{color:#93c5fd!important}.admin-sidebar-brand strong{font-size:24px!important;line-height:1.08!important}.admin-sidebar-brand small{color:#ffffff9e!important}.admin-sidebar-nav{gap:18px!important;padding:18px 4px!important}.admin-nav-group em{color:#ffffff70;letter-spacing:.12em;text-transform:uppercase;padding:0 8px 6px;font-size:10px;font-style:normal;font-weight:900;display:block}.admin-sidebar-nav button{color:#ffffffb8!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important;border-radius:10px!important;grid-template-columns:34px minmax(0,1fr) auto!important;padding:6px 8px!important}.admin-sidebar-nav button:hover,.admin-sidebar-nav button.active{color:#fff!important;background:#ffffff1a!important;transform:none!important}.admin-sidebar-nav button>span{background:color-mix(in srgb, var(--sidebar-accent,#60a5fa) 22%, transparent)!important;color:#fff!important;border-radius:10px!important;width:34px!important;height:34px!important}.admin-sidebar-nav button strong{font-size:13px!important;font-weight:850!important}.admin-sidebar-nav button small{color:#ffffffc7!important;background:#ffffff1a!important;border-radius:999px!important;min-width:30px!important;padding:4px 8px!important}.admin-sidebar-actions{border-top:1px solid #ffffff1a!important;gap:8px!important;padding:14px 4px 0!important}.admin-sidebar-actions .admin-icon-btn{color:#fff!important;min-height:42px!important;box-shadow:none!important;background:#ffffff14!important;border-color:#ffffff1f!important;border-radius:10px!important}.admin-sidebar-actions .admin-icon-btn.danger{color:#fecaca!important;background:#ef44441f!important;border-color:#f8717147!important}.admin-workspace{min-width:0!important;padding:22px clamp(18px,3vw,34px) 34px!important}.admin-topbar,.admin-stats{display:none!important}.admin-workspace .admin-hero{background:#fff!important;border:1px solid #dce5ef!important;border-radius:18px!important;align-items:center!important;margin:0 0 16px!important;padding:20px 22px!important;box-shadow:0 14px 34px #0f172a0f!important}.admin-workspace .admin-hero h1{font-size:clamp(30px,3.4vw,48px)!important;line-height:1.05!important}.admin-hero p{max-width:680px!important;font-size:14px!important}.admin-actions{min-width:min(420px,100%)}.admin-search{background:#f8fafc!important;border-radius:12px!important;flex:260px!important;width:auto!important;min-height:46px!important}.admin-icon-btn,.admin-edit-btn{box-shadow:none!important;border-radius:10px!important}.admin-icon-btn.primary{background:#0f172a!important;border-color:#0f172a!important}.admin-main-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.admin-panel,.admin-editor,.admin-guide{background:#fff!important;border:1px solid #dce5ef!important;border-radius:18px!important;box-shadow:0 14px 34px #0f172a0e!important}.admin-panel,.admin-editor{padding:20px!important}.admin-panel-head,.admin-editor-head{align-items:flex-start!important;margin-bottom:16px!important}.admin-editor-head p{color:#64748b;margin:8px 0 0;font-size:13px;line-height:1.45}.admin-table-wrap{max-height:calc(100vh - 260px);border-radius:14px!important;overflow:auto!important}.admin-table{min-width:760px!important}.admin-table th,.admin-table td{padding:13px 14px!important}.admin-cell-text{max-width:520px!important}.admin-guide{grid-template-columns:minmax(220px,.75fr) minmax(260px,1fr) minmax(260px,1fr);gap:14px;display:grid;padding:18px!important}.admin-guide-head,.admin-guide-actions,.admin-guide-recent{min-width:0}.admin-guide-actions,.admin-guide-recent{margin:0!important}.admin-activity-list{max-height:220px;overflow:auto}.admin-editor{max-height:calc(100vh - 44px);position:sticky;top:22px;overflow:auto}.admin-editor-form{gap:14px!important}.admin-editor-form input,.admin-editor-form textarea,.admin-editor-form select{background:#fff!important;border-radius:10px!important}.admin-editor-form input:required,.admin-editor-form textarea:required,.admin-editor-form select:required{border-left:3px solid #2563eb!important}.admin-editor-message{border-radius:10px;width:100%;padding:11px 12px;margin:0!important;font-size:13px!important;font-weight:850!important}.admin-editor-message.success{background:#ecfdf5;color:#047857!important}.admin-editor-message.error{background:#fef2f2;color:#b91c1c!important}.admin-status-message{border:1px solid #bfdbfe!important;border-radius:12px!important}@media (max-width:1180px){.admin-page{grid-template-columns:1fr!important}.admin-sidebar{height:auto!important;padding:14px!important;position:relative!important}.admin-sidebar-nav{max-height:none!important}:is(.admin-main-grid:has(.admin-editor),.admin-guide){grid-template-columns:1fr!important}.admin-editor{max-height:none;position:static}}body[data-page=portfolio] .amph-portfolio-showcase{grid-template-columns:minmax(0,1.18fr) minmax(280px,.62fr);align-items:start}body[data-page=portfolio] .amph-portfolio-featured{background:#fff;border-color:#0f172a1a;grid-template-columns:minmax(300px,.92fr) minmax(0,1.08fr);min-height:430px;box-shadow:0 24px 64px #0f172a1a}body[data-page=portfolio] .amph-portfolio-featured-media{background:#eef4f8}body[data-page=portfolio] .amph-portfolio-featured-media img.amph-fallback-logo-img,body[data-page=portfolio] .amph-work-card-img img.amph-fallback-logo-img{background:#fff;padding:clamp(46px,8vw,104px);object-fit:contain!important}body[data-page=portfolio] .amph-portfolio-featured-copy{padding:clamp(26px,3.4vw,42px)}body[data-page=portfolio] .amph-portfolio-featured-copy h2{color:#0f172a;overflow-wrap:anywhere;text-wrap:balance;max-width:13ch;font-size:clamp(26px,2.8vw,38px);line-height:1.12}body[data-page=portfolio] .amph-portfolio-featured-copy p{color:#475569}body[data-page=portfolio] .amph-work-card-type{color:#0f766e}body[data-page=portfolio] .amph-portfolio-tags span,body[data-page=portfolio] .amph-portfolio-featured-meta span,body[data-page=portfolio] .amph-portfolio-featured-meta strong{color:#334155;background:#f8fafc;border-color:#0f172a1a}body[data-page=portfolio] .amph-portfolio-featured-meta strong{color:#0f766e}body[data-page=portfolio] .amph-portfolio-mini-case,body[data-page=portfolio] .amph-portfolio-card{background:#fff;border-color:#0f172a1a;box-shadow:0 18px 46px #0f172a12}body[data-page=portfolio] .amph-portfolio-mini-case{align-self:start;min-height:104px}body[data-page=portfolio] .amph-portfolio-spotlight{align-content:start}body[data-page=portfolio] .amph-portfolio-mini-case strong{overflow-wrap:anywhere}body[data-page=portfolio] .amph-portfolio-mini-case:hover,body[data-page=portfolio] .amph-portfolio-card:hover{background:#fff;border-color:#14b8a652;box-shadow:0 24px 58px #0f172a1a}body[data-page=portfolio] .amph-portfolio-mini-case>span{color:#0f766e}body[data-page=portfolio] .amph-portfolio-mini-case strong,body[data-page=portfolio] .amph-work-card-body h3{color:#0f172a}body[data-page=portfolio] .amph-portfolio-mini-case p,body[data-page=portfolio] .amph-work-card-body p{color:#64748b}body[data-page=portfolio] .amph-portfolio-mini-case em{color:#f97316}body[data-page=portfolio] .amph-work-card-metric{color:#0f766e;background:#14b8a61a;border-color:#14b8a638}body[data-page=portfolio] .amph-work-card-overlay{background:linear-gradient(#0000 48%,#0f172ab8)}body[data-page=portfolio] .amph-portfolio-filters button{color:#334155!important;background:#fff!important;border-color:#0f172a1f!important}@media (max-width:1023px){body[data-page=portfolio] .amph-portfolio-showcase{grid-template-columns:1fr}}@media (max-width:820px){.vividify-footer-newsletter-strip{flex-direction:column;align-items:flex-start}.vividify-newsletter-form{width:100%}}body[data-page=portfolio] .amph-portfolio-section .amph-work-inner{max-width:1228px}body[data-page=portfolio] .amph-portfolio-filters{gap:10px}body[data-page=portfolio] .amph-portfolio-filters button{color:#fffaf0c7!important;box-shadow:none!important;background:#fffaf014!important;border-color:#fffaf029!important}body[data-page=portfolio] .amph-portfolio-filters button:hover,body[data-page=portfolio] .amph-portfolio-filters button.active{background:var(--v-cream)!important;color:var(--v-forest)!important;border-color:#c8e64e7a!important}.amph-success-story-head{gap:10px;max-width:760px;margin-top:clamp(30px,4vw,46px);display:grid}.amph-success-story-head span{color:var(--v-coral);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:950}.amph-success-story-head h2{color:var(--v-cream);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:950;line-height:1.02}.amph-success-story-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.2vw,26px);margin-top:clamp(22px,3.5vw,38px);display:grid}.amph-success-story-shell{min-width:0;display:flex}.amph-success-story-card{background:var(--v-forest);width:100%;min-height:clamp(270px,27vw,360px);color:inherit;cursor:pointer;font:inherit;isolation:isolate;text-align:left;border:1px solid #fffaf024;border-radius:18px;text-decoration:none;display:block;position:relative;overflow:hidden;box-shadow:0 28px 70px #0000004d}.amph-success-story-card img{object-fit:cover;z-index:0;transition:transform .7s,filter .7s;position:absolute;inset:0;width:100%!important;height:100%!important}.amph-success-story-card:hover img{filter:saturate(1.04);transform:scale(1.045)}.amph-success-story-card:focus-visible{outline-offset:4px;outline:3px solid #14b8a6b8}.amph-success-story-card img.amph-fallback-logo-img{background:#fff;padding:clamp(54px,8vw,96px);object-fit:contain!important}.amph-success-story-shade{z-index:1;background:linear-gradient(#0d2b2405 0%,#0d2b241a 44%,#0b1311d1 100%),linear-gradient(90deg,#163d3438 0%,#163d3405 58%);position:absolute;inset:0}.amph-success-story-cue{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #ffffff38;border-radius:999px;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:16px;right:16px}.amph-success-story-pills{z-index:2;flex-wrap:wrap;gap:10px;display:flex;position:absolute;top:clamp(18px,2.4vw,26px);left:clamp(18px,2.4vw,26px);right:clamp(18px,2.4vw,26px)}.amph-success-story-pills span{min-height:36px;color:var(--v-cream);background:#163d34eb;border:1px solid #fffaf02e;border-radius:999px;align-items:center;padding:0 15px;font-size:13px;font-weight:850;line-height:1;display:inline-flex;box-shadow:0 14px 30px #0000002e}.amph-success-story-pills span.metric{color:var(--v-forest-deep);background:#c8e64eeb;border-color:#c8e64e5c}.amph-success-story-copy{z-index:2;max-width:720px;position:absolute;bottom:clamp(18px,2vw,24px);left:clamp(18px,2vw,24px);right:clamp(18px,2vw,24px)}.amph-success-story-copy h2{max-width:100%;color:var(--v-cream);letter-spacing:0;overflow-wrap:anywhere;text-wrap:balance;margin:0 0 12px;font-size:clamp(21px,1.8vw,30px);font-weight:950;line-height:.98}.amph-success-story-copy p{color:#fffaf0db;max-width:660px;margin:0;font-size:clamp(15px,1.5vw,19px);font-weight:700;line-height:1.35}.amph-success-story-tags{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:0;display:grid}.amph-success-story-tags span{color:#fffaf0d1;text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#fffaf024;border:1px solid #fffaf02e;border-radius:10px;min-width:0;padding:7px 8px;font-size:10px;font-weight:850;line-height:1;overflow:hidden}.amph-success-story-more{color:#fff;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:7px;margin-top:16px;font-size:12px;font-weight:950;display:inline-flex}body[data-page=portfolio] .amph-portfolio-empty{color:#475569;background:radial-gradient(circle at 50% 0,#14b8a61f,#0000 34%),#fff;border-color:#0f172a1a}@media (max-width:900px){.amph-success-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.amph-success-story-card{min-height:430px}}@media (max-width:560px){.amph-success-story-card{border-radius:20px;min-height:430px}.amph-success-story-copy h2{max-width:100%;font-size:clamp(25px,8.4vw,34px);line-height:1.02}.amph-success-story-copy p{font-size:14px}}.admin-editor-modal{z-index:900;-webkit-backdrop-filter:blur(12px);background:#0f172a94;place-items:start center;padding:clamp(16px,3vw,34px);overflow:auto}.admin-editor-modal-card{background:#fff;border-radius:22px;width:min(980px,100%);margin:auto;box-shadow:0 34px 110px #0f172a57}.admin-editor-modal .admin-editor{width:100%!important;max-height:none!important;box-shadow:none!important;border-color:#dce5efeb!important;border-radius:22px!important;margin:0!important;position:relative!important;top:auto!important;overflow:visible!important}.admin-editor-modal .admin-editor-head{z-index:3;background:radial-gradient(circle at 100% 0,#2563eb14,#0000 30%),#fff;border-bottom:1px solid #e2e8f0;border-radius:22px 22px 0 0;padding:20px;position:sticky;top:0;margin:-20px -20px 18px!important}.admin-editor-modal .admin-editor-head h2{max-width:620px}.admin-editor-modal .admin-editor-form{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:14px!important}.admin-editor-modal .admin-editor-form .wide,.admin-editor-modal .admin-editor-actions{grid-column:1/-1}.admin-editor-modal .admin-upload-box{min-height:116px}.admin-editor-modal .admin-editor-actions{z-index:2;background:linear-gradient(#ffffffd6,#fff 38%);border-top:1px solid #e2e8f0;border-radius:0 0 22px 22px;padding:16px 20px 20px;position:sticky;bottom:0;margin:4px -20px -20px!important}.admin-main-grid:has(.admin-editor){grid-template-columns:minmax(0,1fr)!important}@media (max-width:760px){.admin-editor-modal{padding:10px}.admin-editor-modal .admin-editor,.admin-editor-modal-card{border-radius:16px!important}.admin-editor-modal .admin-editor-head{border-radius:16px 16px 0 0;margin:-20px -20px 16px!important}.admin-editor-modal .admin-editor-form{grid-template-columns:1fr}}@media (max-width:1023px){.amph-nav-mobile{border-radius:14px!important;gap:8px!important;width:min(100% - 22px,760px)!important;min-height:58px!important;padding:7px 10px 7px 12px!important;top:10px!important}.amph-nav-mobile-logo img{width:min(48vw,176px)!important;max-height:36px!important}.amph-mobile-toggle{border-radius:10px!important;width:36px!important;height:36px!important}.amph-mobile-sheet,.mobile-sheet{gap:0!important;width:min(360px,88vw)!important;padding:18px!important}.amph-mobile-close,.mobile-sheet .icon-button{width:36px!important;height:36px!important;margin-bottom:8px!important}.amph-mobile-logo-img,.mobile-logo{width:min(190px,58vw)!important;max-height:48px!important;margin-bottom:14px!important}.amph-mobile-links{gap:6px;display:grid}.amph-mobile-links a,.mobile-sheet a{min-height:42px!important;font-family:var(--font-sans)!important;letter-spacing:0!important;padding:10px 0!important;font-size:clamp(17px,4.6vw,22px)!important;font-weight:850!important;line-height:1.12!important}.amph-mobile-links a:hover,.amph-mobile-links a.active,.mobile-sheet a:hover,.mobile-sheet a.active{padding-left:8px!important}.amph-mobile-tools,.mobile-tools-group{gap:7px!important;margin-top:8px!important;padding-top:10px!important}.amph-mobile-tools>span,.mobile-tools-group>span{letter-spacing:.11em!important;font-size:10px!important}.amph-mobile-links a.amph-mobile-sub-link,.mobile-sheet a.mobile-sub-link{color:#ffffffc7!important;background:#ffffff0b!important;border:1px solid #ffffff14!important;border-radius:10px!important;align-items:center!important;width:100%!important;min-height:34px!important;padding:8px 10px!important;font-size:13px!important;font-weight:750!important;line-height:1.25!important;display:flex!important}.amph-mobile-links a.amph-mobile-sub-link:hover,.amph-mobile-links a.amph-mobile-sub-link.active,.mobile-sheet a.mobile-sub-link:hover,.mobile-sheet a.mobile-sub-link.active{color:#5eead4!important;background:#14b8a61a!important;border-color:#14b8a652!important;padding-left:12px!important}.amph-mobile-footer{padding-top:20px!important}.amph-mobile-footer a{overflow-wrap:anywhere;font-size:13px!important}}@media (max-width:420px){.amph-nav-mobile{width:calc(100% - 16px)!important;min-height:52px!important;padding:6px 8px 6px 10px!important}.amph-nav-mobile-logo img{width:min(45vw,150px)!important;max-height:32px!important}.amph-mobile-toggle{width:34px!important;height:34px!important}.amph-mobile-sheet,.mobile-sheet{width:min(330px,90vw)!important;padding:16px!important}}.admin-icon-btn:disabled,.admin-edit-btn:disabled{cursor:progress!important;opacity:.68!important;transform:none!important}.admin-edit-btn:disabled{color:#64748b!important;background:#f8fafc!important}.admin-table tr.is-deleting{opacity:.72}.admin-table tr.is-deleting td{background:#fff7ed!important}.admin-table tr.is-deleting .admin-edit-btn.danger{color:#c2410c!important;background:#ffedd5!important;border-color:#ea580c3d!important}.admin-status-message{align-items:center;gap:8px;width:fit-content;max-width:100%;display:inline-flex;color:#1e3a8a!important;background:#eff6ff!important;padding:10px 12px!important;font-size:13px!important;line-height:1.35!important}.admin-editor-actions .admin-icon-btn:first-child{min-width:148px}.admin-pagination{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:12px;display:flex}.admin-pagination-meta{color:#64748b;align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.admin-pagination-meta strong{color:#0f172a}.admin-pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.admin-pagination-controls label{color:#64748b;align-items:center;gap:7px;margin-right:4px;font-size:12px;font-weight:850;display:inline-flex}.admin-pagination-controls select{color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:9px;min-height:34px;padding:0 28px 0 10px;font-size:13px;font-weight:850}.admin-page-btn,.admin-page-ellipsis{border-radius:9px;place-items:center;min-width:34px;height:34px;padding:0 10px;font-size:12px;font-weight:900;display:inline-grid}.admin-page-btn{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;transition:background .2s,border-color .2s,color .2s}.admin-page-btn:hover,.admin-page-btn.active{color:#fff;background:#0f172a;border-color:#0f172a}.admin-page-btn:disabled{cursor:not-allowed;opacity:.48}.admin-page-ellipsis{color:#94a3b8}@media (max-width:760px){.admin-pagination{flex-direction:column;align-items:stretch}.admin-pagination-controls{justify-content:flex-start}}@media (max-width:1023px){.amph-main>section{min-height:auto!important}.amph-stats-strip{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))!important}.amph-stat-item{border-bottom:1px solid #0f172a14!important;border-right:1px solid #0f172a14!important;padding:26px 18px!important}.amph-stat-item:nth-child(2n){border-right:0!important}.amph-about-split-inner,.amph-contact-inner,.amph-careers-inner,.amph-included-inner,.amph-faq-page-layout,.amph-meta-tool-grid,.amph-blog-featured,.amph-portfolio-featured,.amph-services-featured,.amph-dream-inner,.amph-easy-inner{grid-template-columns:1fr!important}.amph-values-grid,.amph-team-grid,.amph-work-grid,.amph-svc-full-grid,.amph-job-list,.amph-google-reviews-grid,.amph-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.amph-page-hero,.amph-about-split,.amph-values-section,.amph-team-section,.amph-contact-section,.amph-work,.amph-services,.amph-cta,.amph-careers-section,.amph-jobs-section{padding-block:clamp(58px,8vw,92px)!important}.amph-page-hero{padding-top:104px!important}.amph-section-heading,.amph-page-hero-title,.amph-cta-heading{overflow-wrap:anywhere;text-wrap:balance}}@media (max-width:640px){.amph-main>section>div,.amph-page-hero-inner,.amph-about-split-inner,.amph-values-inner,.amph-team-inner,.amph-work-inner,.amph-services-inner,.amph-contact-inner,.amph-careers-inner,.amph-jobs-inner,.amph-faq-inner,.amph-cta-inner,.amph-meta-tool-inner{width:min(100% - 28px,1180px)!important;padding-left:0!important;padding-right:0!important}.amph-stats-strip{border:1px solid #0f172a14;border-radius:16px;width:min(100% - 28px,680px);margin:18px auto;overflow:hidden;box-shadow:0 14px 36px #0f172a0f;background:#fff!important}.amph-stat-item{align-content:center;min-height:116px;display:grid;padding:20px 12px!important}.amph-stat-item strong{margin-bottom:8px!important;font-size:clamp(27px,9vw,38px)!important;line-height:1!important}.amph-stat-item span{color:#64748b!important;font-size:12px!important;line-height:1.35!important}.amph-values-grid,.amph-team-grid,.amph-work-grid,.amph-svc-full-grid,.amph-job-list,.amph-google-reviews-grid,.amph-blog-grid,.amph-success-story-grid,.amph-analyzer-metric-grid,.amph-apply-grid{grid-template-columns:1fr!important}.amph-page-hero-title{font-size:clamp(30px,10vw,43px)!important;line-height:1.06!important}.amph-section-heading,.amph-cta-heading{font-size:clamp(28px,9vw,40px)!important;line-height:1.08!important}.amph-page-hero-sub,.amph-section-sub,.amph-about-body,.amph-cta-sub{font-size:14px!important;line-height:1.58!important}.amph-about-hero-actions,.amph-page-actions,.amph-cta-actions{width:100%;flex-direction:column!important;align-items:stretch!important}.amph-about-hero-actions a,.amph-page-actions a,.amph-cta-actions a,.amph-grad-hero-btn,.amph-outline-btn{justify-content:center!important;width:100%!important;min-height:44px!important}.amph-contact-form,.amph-job-modal-card,.amph-team-modal-card{max-width:100%!important}}@media (max-width:420px){.amph-stats-strip{width:min(100% - 20px,380px);grid-template-columns:1fr 1fr!important}.amph-stat-item{min-height:104px}}.vividify-footer-brandnote{min-width:min(360px,100%)}.vividify-footer-brandnote strong{display:block;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;letter-spacing:.08em!important;font-size:clamp(22px,2.2vw,32px)!important;line-height:1.05!important}.vividify-footer-brandline{grid-template-columns:minmax(0,1fr) minmax(320px,auto)!important;gap:clamp(24px,4vw,56px)!important}@media (max-width:860px){.vividify-footer-brandline{grid-template-columns:1fr!important}.vividify-footer-brandnote{align-items:flex-start;min-width:0}}@media (max-width:420px){.vividify-footer-brandnote strong{letter-spacing:.05em!important;font-size:clamp(18px,6vw,22px)!important}}body[data-page=portfolio] .amph-portfolio-section{color:#0f172a!important;background:radial-gradient(circle at 12% 4%,#2563eb1a,#0000 30%),radial-gradient(circle at 90% 10%,#14b8a621,#0000 30%),linear-gradient(#fff 0%,#f5fbff 48%,#f4fffb 100%)!important}body[data-page=portfolio] .amph-portfolio-section .amph-section-kicker{color:#0f766e!important}body[data-page=portfolio] .amph-portfolio-filters button{color:#334155!important;background:#fff!important;border-color:#0f172a1f!important;box-shadow:0 10px 26px #0f172a0a!important}body[data-page=portfolio] .amph-portfolio-filters button:hover,body[data-page=portfolio] .amph-portfolio-filters button.active{color:#fff!important;background:linear-gradient(135deg,#2563eb,#14b8a6)!important;border-color:#0000!important}body[data-page=portfolio] .amph-success-story-head span{color:#f05a28!important}body[data-page=portfolio] .amph-success-story-head h2{color:#0f172a!important}body[data-page=portfolio] .amph-success-story-card{background:#fff!important;border-color:#0f172a1a!important;box-shadow:0 24px 64px #0f172a21!important}body[data-page=portfolio] .amph-success-story-pills span{color:#fff!important;background:#0f766ee0!important;border-color:#ffffff2e!important}body[data-page=portfolio] .amph-success-story-pills span.metric{color:#fff!important;background:linear-gradient(135deg,#2563eb,#14b8a6)!important;border-color:#fff3!important}body[data-page=portfolio] .amph-success-story-copy h2,body[data-page=portfolio] .amph-success-story-copy p{color:#fff!important}body[data-page=portfolio] .amph-success-story-tags span{color:#ffffffdb!important;background:#ffffff1f!important;border-color:#fff3!important}.vividify-footer-brandline{isolation:isolate;border-bottom-color:#5eead442!important;overflow:visible!important}.vividify-footer-brandline:before{content:""!important;z-index:0!important;filter:none!important;opacity:1!important;pointer-events:none!important;background:radial-gradient(at 14% 78%,#2563eb0e,#0000 36%),radial-gradient(at 78% 56%,#14b8a60f,#0000 34%)!important;height:auto!important;animation:none!important;position:absolute!important;inset:10px -28px 18px!important}.vividify-footer-brandline:after{content:""!important;opacity:.72!important;background:linear-gradient(90deg,#0000,#2563eb6b,#14b8a67a,#0000)!important;height:1px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important;box-shadow:0 0 10px #14b8a61f!important}.vividify-footer-wordmark,.vividify-footer-brandnote{z-index:1;position:relative}.vividify-footer-wordmark strong{text-shadow:none!important;animation:none!important}.vividify-footer-wordmark span{color:#5eead4!important;text-shadow:none!important}.vividify-footer-brandnote{border-left-color:#5eead438!important}.vividify-footer-brandnote strong{color:#67e8f9!important}.admin-status-chip.active{color:#166534!important;background:#dcfce7!important}.admin-status-chip.inactive{color:#64748b!important;background:#f1f5f9!important}html,body,#__next{max-width:100%;overflow-x:clip}@media (max-width:1180px){.amph-nav{max-width:calc(100% - 24px)}}@media (max-width:1023px){.amph-mobile-sheet,.mobile-sheet{overscroll-behavior:contain;max-width:100vw!important;max-height:100svh!important;padding-bottom:max(18px, env(safe-area-inset-bottom))!important}.amph-mobile-logo-img,.mobile-logo{filter:none!important}.amph-team-modal-card,.amph-job-modal-card,.admin-editor-modal-card,.admin-modal-card{width:min(100% - 20px,980px)!important}.vividify-footer-inner{width:min(100% - 32px,1180px)!important}}@media (max-width:760px){.admin-page{min-width:0!important}.admin-workspace{padding-inline:12px!important}.admin-actions,.admin-search{width:100%!important;min-width:0!important}.admin-hero{flex-direction:column!important;align-items:stretch!important}.admin-table-wrap{max-width:100%}.vividify-footer-main,.vividify-footer-newsletter-strip,.vividify-footer-bottom{grid-template-columns:1fr!important;align-items:flex-start!important}.vividify-footer-contact a,.vividify-footer-links a,.vividify-footer-bottom span{overflow-wrap:anywhere}}@media (max-width:520px){.amph-nav-mobile{top:8px!important}.amph-mobile-sheet,.mobile-sheet{width:min(320px,92vw)!important}.amph-mobile-links a,.mobile-sheet a{min-height:38px!important;font-size:16px!important}.amph-mobile-links a.amph-mobile-sub-link,.mobile-sheet a.mobile-sub-link{min-height:32px!important;font-size:12px!important}.amph-mobile-footer{margin-top:18px!important}.vividify-footer-brandline{overflow:hidden!important}.vividify-footer-wordmark div{flex-wrap:wrap;gap:10px!important}}@media (max-height:700px) and (max-width:520px){.amph-mobile-logo-img,.mobile-logo{width:min(150px,52vw)!important;margin-bottom:8px!important}.amph-mobile-tools,.mobile-tools-group{margin-top:5px!important;padding-top:7px!important}}@media (max-width:760px){body[data-page=about] .amph-about-hero{min-height:auto!important;padding:104px 0 50px!important}body[data-page=about] .amph-about-hero:after{content:none!important;display:none!important}body[data-page=about] .amph-about-hero .amph-page-hero-inner,body:not([data-page=home]) .amph-about-hero .amph-page-hero-inner{width:min(100% - 28px,620px)!important;padding-right:0!important}body[data-page=about] .amph-about-hero-title{max-width:100%!important;font-size:clamp(30px,8.6vw,40px)!important;line-height:1.08!important}body[data-page=about] .amph-about-hero .amph-page-hero-sub{color:#475569!important;max-width:100%!important;font-size:14px!important;line-height:1.6!important}body[data-page=about] .amph-about-hero-actions{gap:12px!important;margin-top:22px!important}}@media (max-width:420px){body[data-page=about] .amph-about-hero{padding-top:96px!important}body[data-page=about] .amph-about-hero-title{font-size:clamp(28px,8.2vw,34px)!important}}@media (max-width:760px){body[data-page=careers] .amph-careers-hero{min-height:auto!important;padding:104px 0 50px!important}body[data-page=careers] .amph-careers-hero:after{content:none!important;display:none!important}body[data-page=careers] .amph-careers-hero .amph-page-hero-inner,body:not([data-page=home]) .amph-careers-hero .amph-page-hero-inner{width:min(100% - 28px,620px)!important;padding-right:0!important}body[data-page=careers] .amph-careers-hero .amph-page-hero-title{max-width:100%!important;font-size:clamp(30px,8.6vw,40px)!important;line-height:1.08!important}body[data-page=careers] .amph-careers-hero .amph-page-hero-sub{color:#475569!important;max-width:100%!important;font-size:14px!important;line-height:1.6!important}}@media (max-width:420px){body[data-page=careers] .amph-careers-hero{padding-top:96px!important}body[data-page=careers] .amph-careers-hero .amph-page-hero-title{font-size:clamp(28px,8.2vw,34px)!important}}@media (max-width:760px){body[data-page=contact] .amph-page-hero{min-height:auto!important;padding:104px 0 50px!important}body[data-page=contact] .amph-page-hero:after{content:none!important;display:none!important}body[data-page=contact] .amph-page-hero .amph-page-hero-inner{width:min(100% - 28px,620px)!important;padding-right:0!important}body[data-page=contact] .amph-page-hero-title{max-width:100%!important;font-size:clamp(30px,8.6vw,40px)!important;line-height:1.08!important}body[data-page=contact] .amph-page-hero-sub{color:#475569!important;max-width:100%!important;font-size:14px!important;line-height:1.6!important}}@media (max-width:420px){body[data-page=contact] .amph-page-hero{padding-top:96px!important}body[data-page=contact] .amph-page-hero-title{font-size:clamp(28px,8.2vw,34px)!important}}.amph-contact-section{scroll-margin-top:120px}.amph-phone-field{z-index:5;grid-column:1/-1;position:relative}.amph-contact-form .amph-form-row-single{grid-template-columns:1fr!important}.amph-phone-input{grid-template-columns:minmax(245px,.42fr) minmax(220px,1fr);gap:10px;width:100%;display:grid;overflow:visible}.amph-phone-input input{min-width:0}.amph-country-combobox{min-width:0;position:relative}.amph-country-input{color:#0f172a;font-family:var(--font-sans);text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#fffffff5,#effdfaeb),url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5 7.5L10 12.5L15 7.5' stroke='%230f766e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 9px center/12px no-repeat;border:1px solid #0e74902e;border-radius:12px;width:100%;height:50px;padding:0 26px 0 11px;font-size:12px;font-weight:800;line-height:1;overflow:hidden;box-shadow:inset 0 1px #ffffffd1}.amph-country-input:focus,.amph-phone-input input:focus{border-color:#14b8a694;outline:none;box-shadow:0 0 0 4px #14b8a61f}.amph-country-menu{z-index:50;background:#fffffffa;border:1px solid #0e749029;border-radius:14px;max-height:240px;margin-top:8px;padding:6px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #0f172a29}.amph-country-menu button,.amph-country-empty{color:#334155;font-family:var(--font-sans);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:24px 54px minmax(0,1fr);align-items:center;gap:8px;width:100%;min-height:38px;padding:8px 10px;font-size:12px;display:grid}.amph-country-menu button{cursor:pointer}.amph-country-menu button:hover,.amph-country-menu button.active{color:#0f766e;background:#14b8a61a}.amph-country-menu strong{color:#0f172a;font-size:12px}.amph-country-menu span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.amph-country-empty{color:#64748b;display:block}.amph-field-hint{color:#64748b;max-width:340px;margin-top:6px;font-size:11px;font-weight:600;line-height:1.35;display:block}@media (max-width:520px){.amph-contact-section{scroll-margin-top:92px}.amph-phone-input{grid-template-columns:minmax(0,1fr);gap:8px}.amph-country-input{height:48px}}@media (max-width:639px){html,body,body[data-page=home],body[data-page=home] .amph-main{width:100%!important;max-width:100%!important;overflow-x:hidden!important}body[data-page=portfolio] .amph-success-story-copy h2{-webkit-line-clamp:3;text-wrap:balance;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:100%!important;margin-bottom:9px!important;font-size:clamp(21px,6.8vw,28px)!important;line-height:1.03!important}body[data-page=portfolio] .amph-success-story-copy p{-webkit-line-clamp:5;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;max-width:100%!important;font-size:13px!important;font-weight:800!important;line-height:1.34!important}body[data-page=portfolio] .amph-success-story-tags{gap:6px!important;margin-top:0!important}body[data-page=portfolio] .amph-success-story-tags span{max-width:100%;padding:6px 9px!important;font-size:10px!important;line-height:1!important}}@media (max-width:380px){body[data-page=portfolio] .amph-success-story-card{min-height:350px!important}body[data-page=portfolio] .amph-success-story-copy h2{font-size:clamp(20px,7vw,26px)!important}}.amph-case-modal{z-index:500;-webkit-backdrop-filter:blur(10px);background:#0f172a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.amph-case-modal-card{color:#0f172a;background:#fff;border:1px solid #0f172a1a;border-radius:22px;width:min(760px,100%);max-height:min(86vh,780px);position:relative;overflow:auto;box-shadow:0 34px 90px #00000047}.amph-case-modal-close{float:right;z-index:2;color:#0f172a;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:12px;place-items:center;width:38px;height:38px;margin:14px 14px 0 0;display:grid;position:sticky;top:14px;box-shadow:0 10px 28px #0f172a1a}.amph-case-modal-head{background:radial-gradient(circle at 14% 0,#14b8a629,#0000 32%),linear-gradient(#f8fbff,#fff);padding:clamp(28px,5vw,46px) clamp(24px,5vw,46px) 18px}.amph-case-modal-head>span{color:#f05a28;letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:950;display:inline-flex}.amph-case-modal-head h2{color:#0f172a;text-wrap:balance;max-width:14ch;margin:0 0 16px;font-size:clamp(34px,5vw,58px);font-weight:950;line-height:.98}.amph-case-modal-head p{color:#475569;margin:8px 0 0;font-size:14px;line-height:1.6}.amph-case-modal-body{gap:20px;padding:8px clamp(24px,5vw,46px) clamp(28px,5vw,46px);display:grid}.amph-case-modal-body section{gap:8px;display:grid}.amph-case-modal-body h3{color:#0f766e;margin:0;font-size:16px;font-weight:950}.amph-case-modal-body p{color:#334155;margin:0;font-size:15px;line-height:1.72}.amph-case-modal-link{color:#0f766e;background:#14b8a61f;border-radius:999px;align-items:center;gap:7px;width:fit-content;margin-top:4px;padding:11px 14px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}@media (max-width:640px){.amph-case-modal{align-items:end;padding:14px}.amph-case-modal-card{border-radius:18px;max-height:88vh}.amph-case-modal-head h2{max-width:100%;font-size:clamp(30px,9vw,40px);line-height:1.04}.amph-case-modal-body p{font-size:14px;line-height:1.66}}.amph-case-detail-hero{background:radial-gradient(at 8% 0,#2563eb17 0%,#0000 42%),radial-gradient(at 92% 0,#14b8a61c 0%,#0000 40%),radial-gradient(at 50% 100%,#2563eb0d 0%,#0000 55%),linear-gradient(160deg,#f8fbff 0%,#fff 55%,#f0fdf9 100%);padding:clamp(110px,12vw,158px) 0 clamp(56px,7vw,90px);position:relative;overflow:hidden}.amph-case-detail-hero:before{content:"";pointer-events:none;background-image:radial-gradient(circle,#0f172a0b 1px,#0000 1px);background-size:28px 28px;position:absolute;inset:0}.amph-case-detail-hero-inner,.amph-case-detail-body-inner,.amph-case-detail-related-inner{width:min(100% - 48px,1200px);margin:0 auto}.amph-case-detail-hero-inner{grid-template-columns:minmax(0,1fr) minmax(0,.78fr);align-items:center;gap:clamp(36px,5vw,72px);display:grid}.amph-case-detail-copy{gap:16px;display:grid}.amph-case-detail-back{color:#0f766e;letter-spacing:.01em;align-items:center;gap:7px;width:fit-content;font-size:12.5px;font-weight:800;text-decoration:none;transition:opacity .18s;display:inline-flex}.amph-case-detail-back:hover{opacity:.72}.amph-case-detail-copy h1{color:#0f172a;letter-spacing:-.02em;overflow-wrap:anywhere;text-wrap:balance;max-width:16ch;margin:0;font-size:clamp(22px,2.8vw,38px);font-weight:900;line-height:1.1}.amph-case-detail-copy p{color:#475569;max-width:540px;margin:0;font-size:clamp(13.5px,1.2vw,16px);font-weight:500;line-height:1.74}.amph-case-detail-meta{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.amph-case-detail-meta span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#334155;letter-spacing:.01em;background:#ffffffd9;border:1px solid #0f172a1a;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.amph-case-detail-live{width:fit-content;margin-top:4px}.amph-case-detail-media{aspect-ratio:1;outline-offset:4px;background:#f8fafc;border:1.5px solid #0f172a17;border-radius:24px;outline:6px solid #14b8a614;position:relative;overflow:hidden;box-shadow:0 4px 16px #0f172a0f,0 32px 80px #0f172a21}.amph-case-detail-media:after{content:"";pointer-events:none;border-radius:inherit;background:linear-gradient(135deg,#ffffff14 0%,#0000 60%);position:absolute;inset:0}.amph-case-detail-media img{object-fit:contain;padding:28px;width:100%!important;height:100%!important}.amph-case-detail-body{background:linear-gradient(#fff 0%,#f8faff 100%);padding:clamp(56px,7vw,96px) 0}.amph-case-detail-body-inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.amph-case-detail-result,.amph-case-detail-review{grid-column:1/-1}.amph-case-detail-section,.amph-case-detail-result,.amph-case-detail-review{background:#fff;border:1px solid #0f172a14;border-radius:20px;padding:clamp(22px,3.5vw,36px);transition:box-shadow .22s,transform .22s;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a0a,0 12px 36px #0f172a0f}.amph-case-detail-section:hover,.amph-case-detail-review:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0f172a12,0 20px 52px #0f172a1a}.amph-case-detail-section:before{content:"";opacity:.45;background:linear-gradient(90deg,#2563eb,#0284c7,#14b8a6);border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.amph-case-detail-section>span,.amph-case-detail-result span,.amph-case-detail-review span{color:#2563eb;letter-spacing:.13em;text-transform:uppercase;margin-bottom:8px;font-size:10.5px;font-weight:800;display:inline-flex}.amph-case-detail-section h2{color:#0f172a;margin:0 0 12px;font-size:clamp(18px,2vw,26px);font-weight:900;line-height:1.16}.amph-case-detail-rich{color:#475569;gap:12px;font-size:14.5px;font-weight:450;line-height:1.8;display:grid}.amph-case-detail-rich :is(p,ul,ol,blockquote){margin:0}.amph-case-detail-rich :is(ul,ol){padding-left:1.25rem}.amph-case-detail-rich li{margin-bottom:4px}.amph-case-detail-rich :is(h2,h3,h4){color:#0f766e;margin:6px 0 0;font-size:17px;font-weight:800;line-height:1.25}.amph-case-detail-result{background:radial-gradient(at 98% 0,#14b8a624,#0000 38%),radial-gradient(at 0 100%,#2563eb0f,#0000 40%),#f0fdfa;border-color:#14b8a638;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:18px;display:grid}.amph-case-detail-result:before{content:"";background:linear-gradient(90deg,#14b8a6,#0f766e);border-radius:20px 20px 0 0;height:3px;position:absolute;top:0;left:0;right:0}.amph-case-detail-result>svg{color:#fff;background:linear-gradient(135deg,#0f766e,#14b8a6);border-radius:14px;flex-shrink:0;width:48px;height:48px;padding:11px;box-shadow:0 4px 14px #0f766e47}.amph-case-detail-review{background:radial-gradient(at 90% 0,#2563eb0f,#0000 40%),#fff}.amph-case-detail-review blockquote{color:#1e293b;border-left:3px solid #2563eb;margin:0;padding-left:16px;font-size:clamp(16px,1.8vw,24px);font-weight:800;line-height:1.46}.amph-case-detail-review p{color:#64748b;margin:12px 0 0;font-size:13.5px;font-weight:700}.amph-case-detail-related{background:linear-gradient(#f0f9ff 0%,#fff 100%);padding:clamp(48px,7vw,84px) 0}.amph-case-detail-related-inner{gap:28px;display:grid}.amph-case-detail-related h2{color:#0f172a;margin:6px 0 0;font-size:clamp(26px,3.2vw,42px);font-weight:950;line-height:1.06}.amph-case-detail-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.amph-case-detail-related-card{color:#0f172a;background:#fff;border:1px solid #0f172a14;border-radius:18px;flex-direction:column;justify-content:flex-end;gap:8px;min-height:160px;padding:22px;text-decoration:none;transition:box-shadow .2s,transform .2s,border-color .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #0f172a0f}.amph-case-detail-related-card:before{content:"";opacity:0;background:linear-gradient(135deg,#2563eb0a 0%,#14b8a60a 100%);transition:opacity .22s;position:absolute;inset:0}.amph-case-detail-related-card:hover{border-color:#2563eb2e;transform:translateY(-3px);box-shadow:0 8px 32px #0f172a1f}.amph-case-detail-related-card:hover:before{opacity:1}.amph-case-detail-related-card strong{max-width:14ch;font-size:20px;font-weight:900;line-height:1.12}.amph-case-detail-related-card span{color:#64748b;letter-spacing:.01em;font-size:12.5px;font-weight:700}.amph-case-detail-related-card svg{color:#2563eb;opacity:.7;transition:opacity .18s,transform .18s;position:absolute;top:16px;right:16px}.amph-case-detail-related-card:hover svg{opacity:1;transform:translate(2px,-2px)}@media (max-width:1100px){.amph-success-story-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:960px){.amph-case-detail-hero-inner{grid-template-columns:1fr}.amph-case-detail-media{aspect-ratio:1;max-width:440px}.amph-case-detail-body-inner{grid-template-columns:1fr}.amph-case-detail-result,.amph-case-detail-review{grid-column:auto}}@media (max-width:640px){.amph-case-detail-hero{padding:100px 0 48px}.amph-case-detail-hero-inner,.amph-case-detail-body-inner,.amph-case-detail-related-inner{width:min(100% - 28px,620px)}.amph-case-detail-copy{gap:12px}.amph-case-detail-copy h1{max-width:100%;font-size:clamp(26px,8vw,36px);line-height:1.08}.amph-case-detail-copy p,.amph-case-detail-rich{font-size:13.5px;line-height:1.68}.amph-case-detail-meta span{min-height:28px;padding:0 10px;font-size:10.5px}.amph-case-detail-media{display:none}.amph-case-detail-section,.amph-case-detail-result,.amph-case-detail-review{border-radius:14px;padding:20px}.amph-case-detail-result,.amph-case-detail-related-grid{grid-template-columns:1fr}}body[data-page=home] .amph-dream{background:radial-gradient(circle at 50% 0,#14b8a62e,#0000 34%),linear-gradient(#10211d 0%,#0d1715 100%)!important;padding:clamp(64px,7vw,96px) 0!important;overflow:hidden!important}body[data-page=home] .amph-dream-inner{text-align:center!important;width:min(100% - 40px,1040px)!important;overflow:visible!important}body[data-page=home] .amph-dream-kicker{color:#f97316!important;background:#ffffff14!important;border:1px solid #ffffff1f!important;margin-bottom:16px!important;padding:7px 12px!important}body[data-page=home] .amph-dream-heading{color:#fffaf0!important;letter-spacing:0!important;max-width:760px!important;margin:0 auto!important;font-size:clamp(36px,4.8vw,62px)!important;font-weight:950!important;line-height:1.02!important}body[data-page=home] .amph-dream-lead{color:#fffaf0bd!important;max-width:560px!important;margin:18px auto 0!important;font-size:clamp(14px,1.2vw,16px)!important;font-weight:650!important;line-height:1.68!important}body[data-page=home] .amph-dream-proof{margin-top:20px!important}body[data-page=home] .amph-dream-proof span{color:#fffaf0d1!important;background:#fffaf014!important;border-radius:999px!important;min-height:34px!important;font-size:12px!important}body[data-page=home] .amph-dream-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(16px,2vw,22px)!important;max-width:920px!important;margin:clamp(24px,3.5vw,38px) auto 0!important;display:grid!important}body[data-page=home] .amph-dream-card{min-height:0!important;box-shadow:none!important;text-align:left!important;background:#fffaf00f!important;border:1px solid #fffaf01c!important;border-radius:14px!important;padding:clamp(18px,2vw,24px)!important;transform:none!important}body[data-page=home] .amph-dream-card:before,body[data-page=home] .amph-dream-card:after,body[data-page=home] .amph-dream-card-orbit{display:none!important}body[data-page=home] .amph-dream-card-icon{color:#fff!important;background:linear-gradient(135deg,#2563eb,#14b8a6)!important;border-radius:10px!important;place-items:center!important;width:38px!important;height:38px!important;margin-bottom:14px!important;display:grid!important}body[data-page=home] .amph-dream-card h3{color:#fffaf0!important;letter-spacing:0!important;margin:0 0 9px!important;font-size:clamp(18px,1.5vw,22px)!important;font-weight:950!important;line-height:1.08!important}@media (max-width:900px){body[data-page=home] .amph-dream-grid{grid-template-columns:1fr!important}body[data-page=home] .amph-dream-card{text-align:center!important}body[data-page=home] .amph-dream-card-icon{margin-inline:auto!important}}@media (max-width:640px){body[data-page=home] .amph-dream{padding:54px 0!important}body[data-page=home] .amph-dream-inner{width:min(100% - 28px,620px)!important}body[data-page=home] .amph-dream-heading{max-width:11ch!important;font-size:clamp(30px,8.8vw,40px)!important;line-height:1.06!important}body[data-page=home] .amph-dream-grid{margin-top:24px!important}}body[data-page=home] .amph-dream{color:#0f172a!important;background:0 0!important;padding:clamp(68px,8vw,112px) 0!important;overflow:visible!important}body[data-page=home] .amph-dream-aurora,body[data-page=home] .amph-dream-inner:before{display:none!important}body[data-page=home] .amph-dream-inner{width:min(100% - 48px,1180px)!important;max-width:1180px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}body[data-page=home] .amph-dream-inner>div:first-child{grid-template-columns:minmax(0,.95fr) minmax(280px,.55fr)!important;align-items:end!important;gap:clamp(28px,5vw,72px)!important;display:grid!important}body[data-page=home] .amph-dream-kicker{color:#f05a28!important;letter-spacing:.12em!important;background:0 0!important;border:0!important;border-radius:0!important;width:fit-content!important;margin:0 0 18px!important;padding:0!important;font-size:12px!important;font-weight:950!important}body[data-page=home] .amph-dream-heading{color:#0f172a!important;letter-spacing:0!important;text-align:left!important;max-width:760px!important;margin:0!important;font-size:clamp(40px,6vw,78px)!important;font-weight:950!important;line-height:.98!important}body[data-page=home] .amph-dream-heading:after{display:none!important}body[data-page=home] .amph-dream-lead{color:#0f172aad!important;text-align:left!important;max-width:460px!important;margin:0!important;font-size:clamp(16px,1.6vw,20px)!important;font-weight:650!important;line-height:1.7!important}body[data-page=home] .amph-dream-proof{justify-content:flex-start!important;gap:10px!important;margin-top:22px!important}body[data-page=home] .amph-dream-proof span{color:#334155!important;background:#fff!important;border:1px solid #0f172a1a!important;min-height:34px!important;padding:0 13px!important;font-size:12px!important;box-shadow:0 10px 28px #0f172a0f!important}body[data-page=home] .amph-dream-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:clamp(18px,2.2vw,26px)!important;max-width:none!important;margin:clamp(34px,5vw,58px) 0 0!important}body[data-page=home] .amph-dream-card{text-align:left!important;background:#fff!important;border:1px solid #0f172a1a!important;border-radius:8px!important;grid-template-rows:auto auto 1fr!important;min-height:250px!important;padding:clamp(22px,2.4vw,30px)!important;display:grid!important;box-shadow:0 20px 60px #0f172a14!important}body[data-page=home] .amph-dream-card:hover{border-color:#14b8a657!important;transform:translateY(-4px)!important;box-shadow:0 26px 70px #0f172a1f!important}body[data-page=home] .amph-dream-card-icon{color:#fff!important;background:linear-gradient(135deg,#2563eb,#14b8a6)!important;border-radius:8px!important;width:46px!important;height:46px!important;margin:0 0 clamp(26px,4vw,44px)!important;box-shadow:0 16px 38px #2563eb2e!important}body[data-page=home] .amph-dream-card h3{color:#0f172a!important;margin:0 0 12px!important;font-size:clamp(21px,2.1vw,28px)!important;line-height:1.08!important}body[data-page=home] .amph-dream-card p{color:#0f172aa8!important;margin:0!important;font-size:15px!important;font-weight:600!important;line-height:1.68!important}@media (max-width:960px){body[data-page=home] .amph-dream-inner>div:first-child,body[data-page=home] .amph-dream-grid{grid-template-columns:1fr!important}body[data-page=home] .amph-dream-lead{max-width:720px!important}body[data-page=home] .amph-dream-card{min-height:0!important}}@media (max-width:640px){body[data-page=home] .amph-dream{padding:56px 0!important}body[data-page=home] .amph-dream-inner{width:min(100% - 28px,620px)!important}body[data-page=home] .amph-dream-heading{max-width:100%!important;font-size:clamp(34px,10vw,48px)!important}body[data-page=home] .amph-dream-proof span{flex:auto!important;justify-content:center!important}body[data-page=home] .amph-dream-card{padding:20px!important}body[data-page=home] .amph-services{padding-top:56px!important;padding-bottom:58px!important}body[data-page=home] .amph-services-inner{width:min(100% - 28px,620px)!important;padding-left:0!important;padding-right:0!important}body[data-page=home] .amph-services-grid{grid-template-columns:1fr!important;gap:16px!important;margin-top:28px!important}body[data-page=home] .amph-service-card{border-radius:12px!important;min-height:0!important;padding:22px!important}body[data-page=home] .amph-service-card-icon{width:44px!important;height:44px!important;margin-bottom:26px!important}body[data-page=home] .amph-service-card-title{max-width:16ch!important;margin:0 0 10px!important;font-size:clamp(22px,6vw,27px)!important;line-height:1.08!important}body[data-page=home] .amph-service-card-desc{max-width:34ch!important;margin-bottom:22px!important;font-size:15px!important;line-height:1.62!important}}@media (min-width:1024px){body[data-page=home] .amph-hero-proof-card{gap:10px!important;padding:13px 20px!important}body[data-page=home] .amph-hero-proof-card strong{letter-spacing:0!important;font-size:clamp(24px,1.9vw,30px)!important;line-height:1!important}body[data-page=home] .amph-hero-proof-card span{letter-spacing:.035em!important;font-size:10px!important;line-height:1.25!important}}@media (max-width:639px){body[data-page=home] .amph-main>.amph-hero .amph-hero-inner{padding-left:14px!important;padding-right:14px!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-left{width:100%!important;max-width:none!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-headline{letter-spacing:0!important;width:100%!important;max-width:min(100%,430px)!important;font-size:clamp(34px,9.4vw,42px)!important;line-height:1.02!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-accent{white-space:nowrap!important;width:100%!important;margin-bottom:4px!important;font-size:clamp(24px,6.8vw,32px)!important;line-height:1.05!important;display:block!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-main{max-width:100%!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-underline-wrap{white-space:nowrap!important;display:inline-block!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-desc,body[data-page=home] .amph-hero-proof-grid{width:100%!important;max-width:min(100%,430px)!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-desc{overflow-wrap:normal!important;max-width:min(100%,390px)!important;font-size:15px!important;line-height:1.58!important}body[data-page=home] .amph-main>.amph-hero .amph-grad-hero-btn{max-width:min(100%,430px)!important}}@media (max-width:380px){body[data-page=home] .amph-main>.amph-hero .amph-hero-headline{font-size:clamp(30px,8.8vw,34px)!important;line-height:1.04!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-accent{font-size:clamp(22px,6.8vw,26px)!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-desc{max-width:31ch!important;font-size:14px!important;line-height:1.55!important}body[data-page=home] .amph-main>.amph-hero .amph-grad-hero-btn{min-height:44px!important;font-size:13px!important}}@media (max-width:340px){body[data-page=home] .amph-main>.amph-hero .amph-hero-inner{padding-left:12px!important;padding-right:12px!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-headline{font-size:29px!important}body[data-page=home] .amph-main>.amph-hero .amph-hero-accent{font-size:21px!important}}body[data-page=services-detail] .amph-svc-process-step,body[data-page^=service\:] .amph-svc-process-step{grid-template-columns:58px minmax(0,1fr)!important;align-items:start!important;column-gap:26px!important;padding:18px 26px 18px 14px!important}body[data-page=services-detail] .amph-svc-process-num,body[data-page^=service\:] .amph-svc-process-num{border-radius:12px!important;justify-self:start!important;width:52px!important;min-width:52px!important;height:52px!important;font-size:22px!important}body[data-page=services-detail] .amph-svc-process-step>div,body[data-page^=service\:] .amph-svc-process-step>div{min-width:0!important;padding-top:1px!important}@media (max-width:639px){body[data-page=services-detail] .amph-svc-process-step,body[data-page^=service\:] .amph-svc-process-step{grid-template-columns:46px minmax(0,1fr)!important;column-gap:14px!important;padding:16px!important}body[data-page=services-detail] .amph-svc-process-num,body[data-page^=service\:] .amph-svc-process-num{width:44px!important;min-width:44px!important;height:44px!important;font-size:18px!important}}body[data-page=home] .amph-quality .amph-glow-card{--glow-color:#14b8a6!important;background:linear-gradient(135deg,#14b8a61f,#0f172ac2),#0f172ae0!important;border-color:#14b8a657!important;box-shadow:inset 0 1px #ffffff1f,0 20px 54px #0f172a2e!important}body[data-page=home] .amph-quality .amph-glow-card:hover{border-color:#14b8a694!important;box-shadow:inset 0 1px #ffffff24,0 22px 60px #14b8a629!important}body[data-page=home] .amph-quality .amph-glow-card:before{background:radial-gradient(circle at 50% 0,#14b8a647,#0000 36%),linear-gradient(90deg,#0000,#ffffff14,#0000)!important}body[data-page=home] .amph-quality .amph-glow-card-icon-wrap,body[data-page=home] .amph-quality .amph-glow-card-icon>*{color:#14b8a6!important;border-color:#14b8a680!important}body[data-page=home] .amph-quality .amph-glow-card-icon-wrap:after{border-color:#14b8a68c!important}body[data-page=home] .amph-quality .amph-glow-card-icon svg,body[data-page=home] .amph-quality .amph-glow-card-title .amph-serif-accent{color:#14b8a6!important}body[data-page=home] .amph-quality .amph-glow-card-icon svg,body[data-page=home] .amph-quality .amph-glow-card-icon svg *{stroke:#14b8a6!important}body[data-page=home] .amph-quality .amph-glow-card-title .amph-serif-accent{-webkit-text-fill-color:transparent!important;background-image:linear-gradient(90deg,#0ea5e9,#14b8a6)!important;-webkit-background-clip:text!important;background-clip:text!important}@media (min-width:961px){body[data-page=home] .amph-dream{padding:clamp(66px,7vw,96px) 0!important}body[data-page=home] .amph-dream-inner{width:min(100% - 72px,1180px)!important}body[data-page=home] .amph-dream-inner>div:first-child{text-align:center!important;border-bottom:1px solid #0f172a14!important;flex-direction:column!important;align-items:center!important;gap:0!important;max-width:1080px!important;margin:0 auto!important;padding-bottom:clamp(24px,3vw,36px)!important;display:flex!important}body[data-page=home] .amph-dream-kicker{align-self:center!important;margin:0 0 12px!important;font-size:11px!important}body[data-page=home] .amph-dream-heading{text-align:center!important;max-width:1040px!important;margin:0 auto!important;font-size:clamp(38px,4.35vw,58px)!important;line-height:1.05!important}body[data-page=home] .amph-dream-lead{text-align:center!important;max-width:680px!important;margin:16px auto 0!important;font-size:clamp(14px,1.08vw,16px)!important;line-height:1.55!important}body[data-page=home] .amph-dream-proof{justify-content:center!important;margin-top:18px!important}body[data-page=home] .amph-dream-proof span{min-height:32px!important;padding:0 12px!important;font-size:11px!important}body[data-page=home] .amph-dream-grid{margin-top:clamp(24px,3vw,36px)!important}body[data-page=home] .amph-dream-card{min-height:228px!important}}@media (max-width:640px){.vividify-footer{padding:0!important}.vividify-footer:before,.vividify-footer:after,.vividify-footer-marquee,.vividify-footer-newsletter-strip,.vividify-footer-brandline,.vividify-footer-links,.vividify-footer-brand{display:none!important}.vividify-footer-inner{width:min(100% - 32px,620px)!important;padding:34px 0 24px!important}.vividify-footer-main{grid-template-columns:1fr!important;gap:22px!important;padding:0 0 18px!important;display:grid!important}.vividify-footer-statement strong{color:#fffaf0!important;letter-spacing:0!important;max-width:22ch!important;font-size:clamp(17px,5.2vw,21px)!important;line-height:1.16!important}.vividify-footer-statement p{color:#fffaf0b8!important;max-width:34ch!important;margin:8px 0 0!important;font-size:12px!important;line-height:1.5!important}.vividify-footer-contact{gap:0!important}.vividify-footer-contact span{color:#14b8a6!important;margin-bottom:8px!important;font-size:10px!important}.vividify-footer-contact a{color:#fffaf0c7!important;border-bottom:1px solid #fffaf017!important;width:100%!important;min-height:34px!important;padding:6px 0!important;font-size:12px!important}.vividify-footer-contact a:first-of-type,.vividify-footer-contact a:last-of-type{display:none!important}.vividify-footer-bottom{border-top:1px solid #fffaf01a!important;align-items:flex-start!important;gap:5px!important;padding-top:16px!important;font-size:11px!important;line-height:1.5!important}.vividify-footer-bottom span:last-child{display:none!important}.vividify-footer-social{justify-content:center!important;gap:12px!important;margin:18px auto 0!important;padding-top:4px!important}.vividify-footer-social a{background:#fffaf00f!important;border-radius:999px!important;width:38px!important;height:38px!important}}body[data-page=home] .amph-dream-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}body[data-page=home] .amph-dream-card{min-height:218px!important;padding-bottom:62px!important;position:relative!important}body[data-page=home] .amph-dream-card h3{font-size:clamp(18px,1.55vw,22px)!important;line-height:1.12!important}body[data-page=home] .amph-dream-card p{font-size:14px!important;line-height:1.58!important}body[data-page=home] .amph-dream-card-action{color:#0f766e!important;background:#f0fdfa!important;border:1px solid #14b8a62e!important;border-radius:999px!important;place-items:center!important;width:38px!important;height:38px!important;transition:transform .22s,background .22s,color .22s,box-shadow .22s!important;display:grid!important;position:absolute!important;bottom:22px!important;right:22px!important;box-shadow:0 12px 28px #14b8a61f!important}body[data-page=home] .amph-dream-card-action:hover{color:#fff!important;background:linear-gradient(135deg,#2563eb,#14b8a6)!important;transform:translate(2px,-2px)!important;box-shadow:0 16px 34px #14b8a63d!important}@media (min-width:641px) and (max-width:960px){body[data-page=home] .amph-dream-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){body[data-page=home] .amph-dream-grid{grid-template-columns:1fr!important}body[data-page=home] .amph-dream-card{min-height:190px!important;padding-bottom:58px!important}body[data-page=home] .amph-dream-card h3{font-size:clamp(20px,5.8vw,24px)!important}}.vividify-footer .vividify-footer-marquee{width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important;padding-left:max(24px,50vw - 610px)!important;padding-right:max(24px,50vw - 610px)!important}.vividify-footer .vividify-footer-marquee div{gap:clamp(22px,3.4vw,46px)!important;padding:14px 0 18px!important;animation-duration:28s!important}.vividify-footer .vividify-footer-marquee span{font-size:clamp(22px,2.7vw,36px)!important}.vividify-footer .vividify-footer-statement strong{letter-spacing:0!important;max-width:420px!important;font-size:clamp(24px,2.7vw,38px)!important;line-height:1.06!important}.vividify-footer .vividify-footer-statement p{max-width:390px!important;font-size:14px!important;line-height:1.62!important}.vividify-footer .vividify-footer-wordmark em{font-size:10px!important}.vividify-footer .vividify-footer-wordmark strong{font-size:clamp(48px,6.2vw,86px)!important}.vividify-footer .vividify-footer-wordmark span{font-size:clamp(24px,3vw,42px)!important}.vividify-footer .vividify-footer-brandnote strong{font-size:clamp(24px,3vw,40px)!important}.vividify-footer .vividify-footer-newsletter-strip strong{font-size:clamp(20px,2.2vw,30px)!important;line-height:1.2!important}@media (min-width:1024px){body[data-page=home] .amph-easy{overflow:visible!important}body[data-page=home] .amph-easy-inner{grid-template-columns:minmax(260px,.36fr) minmax(0,.64fr)!important;align-items:start!important;gap:clamp(54px,7vw,108px)!important;display:grid!important}body[data-page=home] .amph-easy-copy{align-self:start!important;position:sticky!important;top:128px!important}body[data-page=home] .amph-easy-heading{font-size:clamp(33px,4.5vw,62px)!important;line-height:1.04!important}body[data-page=home] .amph-google-review-title{max-width:920px!important;font-size:clamp(32px,5.25vw,65px)!important;line-height:1!important}body[data-page=home] .amph-section-heading,body[data-page=home] .amph-quality-heading,body[data-page=home] .amph-dream-heading,body[data-page=home] .amph-cta-heading{font-size:clamp(32px,4.2vw,58px)!important;line-height:1.04!important}body[data-page=home] .amph-easy-step h3{font-size:clamp(20px,2vw,27px)!important;line-height:1.12!important}body[data-page=home] .amph-process-step-title,body[data-page=home] .amph-service-card-title,body[data-page=home] .amph-dream-card h3,body[data-page=home] .amph-glow-card-title{font-size:clamp(17px,1.45vw,21px)!important;line-height:1.15!important}}@media (max-width:1023px){body[data-page=home] .amph-easy-copy{position:static!important}}@media (min-width:641px){.vividify-footer .vividify-footer-newsletter-strip strong{max-width:520px!important;font-size:clamp(16px,1.55vw,23px)!important;line-height:1.22!important}.vividify-footer .vividify-footer-statement strong{max-width:300px!important;font-size:clamp(13px,1.12vw,16px)!important;line-height:1.22!important}.vividify-footer .vividify-footer-wordmark em{letter-spacing:.18em!important;font-size:8px!important}.vividify-footer .vividify-footer-wordmark strong{font-size:clamp(32px,3.8vw,52px)!important;line-height:.96!important}.vividify-footer .vividify-footer-wordmark span{letter-spacing:.18em!important;font-size:clamp(15px,1.75vw,24px)!important}.vividify-footer .vividify-footer-brandnote strong{font-size:clamp(16px,1.72vw,23px)!important;line-height:1.12!important}.vividify-footer .vividify-footer-brandnote span{font-size:9px!important}.vividify-footer .vividify-footer-main{padding-bottom:28px!important}.vividify-footer .vividify-footer-brandline{gap:clamp(28px,4vw,56px)!important;padding:28px 0!important}}.admin-page{font-size:14px!important}.admin-page h1,.admin-page h2,.admin-page h3{letter-spacing:0!important}.admin-page .admin-hero h1{font-size:clamp(25px,2.4vw,36px)!important;line-height:1.08!important}.admin-page .admin-panel-head h2,.admin-page .admin-editor-head h2,.admin-page .admin-modal-card h2{font-size:clamp(19px,1.7vw,26px)!important;line-height:1.16!important}.admin-page .admin-topbar strong,.admin-page .admin-stat strong{font-size:clamp(18px,1.5vw,24px)!important}.admin-page p,.admin-page small,.admin-page input,.admin-page textarea,.admin-page select,.admin-page button{font-size:13px!important}.admin-page .admin-table th,.admin-page .admin-table td{font-size:12.5px!important}.admin-editor-modal{padding:clamp(12px,2vw,24px)!important}.admin-editor-modal-card{width:min(1040px,100vw - 28px)!important;max-height:none!important;margin:24px auto!important;overflow:visible!important}.admin-editor-modal .admin-editor{display:block!important;overflow:visible!important}.admin-editor-modal .admin-editor-head,.admin-editor-modal .admin-editor-actions{z-index:auto!important;box-shadow:none!important;border-radius:0!important;margin-left:0!important;margin-right:0!important;position:static!important;top:auto!important;bottom:auto!important}.admin-editor-modal .admin-editor-head{background:#fff!important;margin-top:0!important;margin-bottom:16px!important;padding:18px 18px 14px!important}.admin-editor-modal .admin-editor-head p{margin-top:7px!important;font-size:12.5px!important;line-height:1.45!important}.admin-editor-modal .admin-editor-form{gap:12px!important;padding:0 18px 18px!important}.admin-editor-modal .admin-editor-form label{gap:6px!important}.admin-editor-modal .admin-editor-form label span,.admin-rich-label span{font-size:11px!important}.admin-editor-modal .admin-editor-form input,.admin-editor-modal .admin-editor-form select{min-height:38px!important;padding-inline:10px!important}.admin-editor-modal .admin-editor-form textarea{min-height:96px!important;padding:10px!important}.admin-editor-modal .admin-editor-actions{background:#fff!important;margin:4px 0 0!important;padding:14px 18px 18px!important}.admin-editor-modal .admin-icon-btn,.admin-editor-modal .admin-edit-btn{min-height:38px!important;padding:0 13px!important}@media (max-width:760px){.admin-page{font-size:13px!important}.admin-page .admin-hero h1{font-size:clamp(22px,7vw,30px)!important}.admin-page .admin-panel-head h2,.admin-page .admin-editor-head h2,.admin-page .admin-modal-card h2{font-size:clamp(18px,5.8vw,23px)!important}.admin-page p,.admin-page small,.admin-page input,.admin-page textarea,.admin-page select,.admin-page button{font-size:12px!important}.admin-editor-modal-card{width:min(100% - 14px,640px)!important;margin:8px auto!important}.admin-editor-modal .admin-editor-form{grid-template-columns:1fr!important}}:root{--font-serif:Arial, Helvetica, sans-serif;--font-sans:Arial, Helvetica, sans-serif}body{letter-spacing:0;font-size:15px;font-family:Arial,Helvetica,sans-serif!important}body[data-page=home] .amph-service-card-head{align-items:center;gap:10px;margin-bottom:auto;display:flex}body[data-page=home] .amph-service-card-head .amph-service-card-icon{margin-bottom:0!important}body[data-page=home] .amph-service-card-category{border:1px solid color-mix(in srgb, var(--svc-border) 24%, transparent);color:#334155;white-space:nowrap;text-overflow:ellipsis;background:#ffffffb8;border-radius:999px;align-items:center;max-width:calc(100% - 52px);min-height:28px;padding:0 10px;font-size:11px;font-weight:900;line-height:1;display:inline-flex;overflow:hidden}body[data-page=home] .amph-service-card-title{margin-top:18px!important}body[data-page=portfolio] .amph-success-story-card{background:radial-gradient(circle at 50% 32%,#14b8a614,#0000 44%),linear-gradient(#fff 0%,#edf5f8 100%)!important}body[data-page=portfolio] .amph-success-story-card img{object-fit:contain!important;filter:none!important;background:0 0!important;padding:clamp(18px,4vw,44px)!important}body[data-page=portfolio] .amph-success-story-card:hover img{transform:scale(1.015)!important}body[data-page=portfolio] .amph-success-story-shade{background:linear-gradient(#0f172a00 0%,#0f172a14 44%,#0f172ac7 100%)!important}.amph-case-detail-media{background:radial-gradient(circle at 50% 40%,#14b8a614,#0000 48%),#fff!important}.amph-case-detail-media img{padding:clamp(16px,3vw,36px);object-fit:contain!important}.amph-case-detail-rich :is(ul,ol){gap:10px;list-style-position:outside;display:grid;margin-left:1.15rem!important;padding-left:0!important}.amph-case-detail-rich li{color:#334155;padding-left:6px;line-height:1.65}.amph-case-detail-rich li::marker{color:#0f766e;font-weight:950}.amph-case-detail-rich :is(ul,ol) :is(ul,ol){margin-top:8px}.amph-case-detail-live .amph-grad-hero-btn-text{max-width:min(260px,100vw - 80px)}.amph-case-detail-result{align-items:start!important}.amph-case-detail-result-content,.amph-case-detail-result .amph-case-detail-rich{align-items:start;gap:14px;min-width:0;grid-template-columns:1fr!important;display:grid!important}.amph-case-detail-result .amph-case-detail-rich>*{word-break:normal;overflow-wrap:anywhere;max-width:760px;text-transform:none!important;letter-spacing:0!important;width:100%!important;margin-left:0!important;margin-right:0!important;display:block!important}.amph-case-detail-result .amph-case-detail-rich :is(p,li,blockquote){color:#334155!important;font-size:14px!important;font-weight:650!important;line-height:1.7!important}.amph-case-detail-result .amph-case-detail-rich :is(h2,h3,h4,strong){color:#0f172a!important;text-transform:none!important;letter-spacing:0!important;font-size:16px!important;font-weight:850!important;line-height:1.35!important}.amph-case-detail-result .amph-case-detail-rich :is(ul,ol){gap:9px;max-width:720px;margin:0 0 0 1.1rem!important;padding:0!important;display:grid!important}.amph-case-detail-result .amph-case-detail-rich li{padding-left:4px}@media (min-width:900px){.amph-case-detail-result{grid-template-columns:44px minmax(0,1fr)!important}}.route-progress{z-index:2147483647;pointer-events:none;background:#e2e8f0bf;height:3px;position:fixed;inset:0 0 auto}.route-progress span{width:var(--loader-progress,0%);background:linear-gradient(90deg,#2563eb,#14b8a6);border-radius:0 999px 999px 0;height:100%;transition:width .18s;display:block;box-shadow:0 0 18px #2563eb59}.route-loader{pointer-events:none!important;opacity:0!important;visibility:hidden!important;-webkit-backdrop-filter:none!important;display:none!important}h1,h2,h3,h4,h5,h6,.amph-serif-accent,.amph-hero-accent,.amph-section-heading,.amph-page-hero-title,.amph-cta-heading,.amph-svc-full-title,.amph-service-card-title,.amph-case-detail-copy h1,.amph-case-detail-section h2,.vividify-footer-wordmark strong,.vividify-footer-brandnote strong{letter-spacing:0!important;font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:800!important}.amph-page-hero-title,.amph-case-detail-copy h1{font-size:clamp(32px,4.8vw,58px)!important;line-height:1.04!important}.amph-section-heading,.amph-cta-heading{font-size:clamp(28px,4.2vw,48px)!important;line-height:1.08!important}.amph-hero-main{font-size:clamp(38px,4.8vw,62px)!important;line-height:1.02!important}.amph-hero-accent{font-size:clamp(24px,3vw,38px)!important;line-height:1.08!important}.amph-page-hero-sub,.amph-section-sub,.amph-service-card-desc,.amph-svc-full-desc,.amph-case-detail-rich,.amph-cta-sub{font-size:14px!important;line-height:1.6!important}@media (max-width:640px){body{font-size:14px}.amph-page-hero-title,.amph-case-detail-copy h1{font-size:clamp(28px,8.4vw,36px)!important}.amph-section-heading,.amph-cta-heading{font-size:clamp(24px,7.6vw,34px)!important}.amph-hero-main{font-size:clamp(30px,8.4vw,38px)!important}.amph-hero-accent{font-size:clamp(21px,6vw,28px)!important}}.amph-mobile-sub-group,.mobile-sub-group{border-left:2px solid #14b8a661;gap:2px;margin:4px 0 8px;padding:6px 0 8px 12px;display:grid}.amph-mobile-links a.amph-mobile-sub-parent,.mobile-sheet a.mobile-sub-parent{color:#5eead4!important;font-size:clamp(15px,4.3vw,20px)!important;font-weight:850!important}.amph-mobile-links a.amph-mobile-nested-link,.mobile-sheet a.mobile-nested-link{color:#ffffffc7!important;border-bottom-color:#ffffff0e!important;padding:8px 0 8px 12px!important;font-size:clamp(12px,3.7vw,15px)!important;font-weight:750!important;line-height:1.35!important}
