@keyframes hero-drift{0%{transform:translate(0,0)}to{transform:translate(38px,38px)}}@keyframes hero-mesh{0%{opacity:.75;transform:scale(1)}to{opacity:1;transform:scale(1.05)}}@keyframes hero-fade-up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes orbit-cw{0%,to{transform:translate(0,-52px);opacity:.38}12.5%{transform:translate(37px,-37px);opacity:.5}25%{transform:translate(52px,0);opacity:.58}37.5%{transform:translate(37px,37px);opacity:.5}50%{transform:translate(0,52px);opacity:.38}62.5%{transform:translate(-37px,37px);opacity:.5}75%{transform:translate(-52px,0);opacity:.58}87.5%{transform:translate(-37px,-37px);opacity:.5}}@keyframes orbit-ccw{0%,to{transform:translate(0,-52px);opacity:.38}12.5%{transform:translate(-37px,-37px);opacity:.5}25%{transform:translate(-52px,0);opacity:.58}37.5%{transform:translate(-37px,37px);opacity:.5}50%{transform:translate(0,52px);opacity:.38}62.5%{transform:translate(37px,37px);opacity:.5}75%{transform:translate(52px,0);opacity:.58}87.5%{transform:translate(37px,-37px);opacity:.5}}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 0 rgba(62,207,110,.55);opacity:1}50%{box-shadow:0 0 0 5px transparent;opacity:.8}}@keyframes widget-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes chevron-bounce{0%,to{transform:rotate(45deg) translate(0,0);opacity:.38}50%{transform:rotate(45deg) translate(4px,4px);opacity:.85}}@keyframes marquee-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes badge-pulse{0%,to{box-shadow:0 0 0 0 rgba(74,122,191,.55)}50%{box-shadow:0 0 0 9px transparent}}@keyframes avail-pulse{0%,to{box-shadow:0 0 0 0 rgba(62,207,110,.6)}50%{box-shadow:0 0 0 6px transparent}}.hero{padding:5rem 0 3rem}.hero-home{padding-top:calc(4.7rem + 1vw)}.content-grid,.hero-grid,.split-layout{display:grid;align-items:center}.content-grid,.split-layout{gap:2rem}.hero-grid{grid-template-columns:1.15fr .85fr;gap:2.6rem}.hero-copy h1{margin:0 0 1.2rem;font-family:"Newsreader",Georgia,serif;font-style:italic;font-weight:400;color:var(--charcoal);line-height:1.08;letter-spacing:-.02em;max-width:13ch;font-size:clamp(2.7rem,5vw,4.4rem)}.hero-copy h1 span{display:inline-block;color:var(--blue)}.check-panel,.faq-item p,.hero-text,.insight-stack p,.process-card p,.section-heading p,.service-card p{color:var(--text-soft)}.hero-text{font-size:1.06rem;max-width:62ch}.cta-actions,.hero-actions,.section-actions{display:flex;flex-wrap:wrap;gap:.9rem;align-items:center}.hero-actions{margin-top:1.75rem}.hero-note{display:flex;flex-wrap:wrap;gap:.85rem;margin-top:1.35rem}.hero-note span{padding:.55rem .9rem;background:rgba(24,58,99,.06);border:1px solid rgba(24,58,99,.08);color:var(--blue);border-radius:999px;font-size:.92rem;font-weight:600}.insight-card{background:rgba(255,255,255,.9);border:1px solid rgba(18,33,49,.08);box-shadow:var(--shadow-md);border-radius:26px;padding:1.6rem}.insight-label{margin:0 0 1rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700}.insight-stack{display:grid;gap:1rem}.insight-stack article{padding:1rem 0;border-top:1px solid var(--line)}.insight-stack article:first-child{border-top:0;padding-top:0}.insight-stack h2,.insight-stack h3,.process-card h3,.section-heading h2,.service-card h3{margin:0 0 .5rem;color:var(--charcoal);line-height:1.2}.value-strip{padding:1rem 0 .8rem}.value-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.8rem}.value-item{background:rgba(255,255,255,.82);border:1px solid rgba(18,33,49,.08);border-radius:16px;padding:.95rem 1rem;text-align:center;font-weight:600;color:var(--text);box-shadow:0 8px 22px rgba(15,23,32,.04)}.section{padding:5.5rem 0 3rem}.section-alt{background:linear-gradient(180deg,rgba(232,239,248,.35)0,rgba(240,244,248,.55) 100%);border-top:1px solid rgba(18,33,49,.06);border-bottom:1px solid rgba(18,33,49,.06)}.section-heading{margin-bottom:2rem}.section-heading h2{margin:0 0 1rem;max-width:16ch;font-size:clamp(2rem,3.3vw,3.2rem);line-height:1.08;letter-spacing:-.02em;font-family:"Newsreader",Georgia,serif;font-style:italic;font-weight:400}.section-heading.narrow{max-width:800px}.section-actions.center,.section-heading.center{text-align:center;justify-content:center;margin-inline:auto}.section-heading.center h2,.section-heading.center p{margin-inline:auto}.content-grid,.split-layout{grid-template-columns:1fr 1fr}.card-grid,.process-grid{display:grid;gap:1.35rem}.card-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.process-card,.service-card{background:rgba(255,255,255,.9);border:1px solid rgba(18,33,49,.08);box-shadow:0 10px 30px rgba(0,0,0,.08);border-radius:18px;padding:1.45rem;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.process-card:hover,.service-card:hover{transform:translateY(-6px);box-shadow:0 18px 45px rgba(0,0,0,.12)}.card-kicker{margin:0 0 .75rem;color:var(--blue);font-size:.8rem;text-transform:uppercase;letter-spacing:.09em;font-weight:700}.process-number{display:inline-flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:14px;background:var(--blue-soft);color:var(--blue);font-weight:800;margin-bottom:1rem}.check-panel{padding:1.7rem;background:rgba(255,255,255,.82);border:1px solid rgba(18,33,49,.08);box-shadow:var(--shadow-md);border-radius:26px}.check-list{list-style:none;padding:0;margin:0;display:grid;gap:.95rem}.check-list li{position:relative;padding-left:1.7rem;color:var(--text)}.check-list li::before{content:"";position:absolute;left:0;top:.58rem;width:.7rem;height:.7rem;border-radius:50%;background:var(--blue);box-shadow:0 0 0 6px rgba(24,58,99,.08)}.faq-list{max-width:920px;margin:0 auto;display:grid;gap:14px}.faq-item{background:rgba(255,255,255,.9);border:1px solid rgba(18,33,49,.08);border-radius:18px;overflow:hidden;box-shadow:0 8px 22px rgba(15,23,32,.05)}.faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;font-size:1.03rem;font-weight:700;color:var(--charcoal)}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0;padding:0 24px 22px}.cta-section{padding-top:3rem;padding-bottom:4.5rem}.cta-shell{padding:2rem;border-radius:28px;background:linear-gradient(180deg,rgba(16,41,68,.97)0,rgba(24,58,99,.96) 100%);color:#fff;box-shadow:var(--shadow-md);display:grid;grid-template-columns:1.2fr .8fr;gap:2rem;align-items:center}.cta-shell h2{margin:0 0 .9rem;font-size:clamp(2rem,3.2vw,3rem);line-height:1.08;font-family:"Newsreader",Georgia,serif;font-style:italic;font-weight:400}.cta-shell p{color:rgba(255,255,255,.82);margin:0}.cta-shell .eyebrow{color:rgba(255,255,255,.72)}.cta-shell .btn-secondary{background:rgba(255,255,255,.08);color:#fff;border-color:rgba(255,255,255,.18);box-shadow:0 5px 0 0 rgba(255,255,255,.12)}.cta-shell .btn-secondary:active{box-shadow:0 0 0 0 rgba(255,255,255,.12)}.reveal{opacity:0;transform:translateY(20px)}.reveal.is-visible{opacity:1;transform:translateY(0);transition:all .5s ease}.card-link{text-decoration:none;color:inherit;display:block}.card-link:hover{transform:translateY(-6px);transition:transform .25s ease}.funnel-cta{text-align:center;margin-top:1rem;margin-bottom:1rem}.funnel-cta p{margin-bottom:1rem;color:var(--text-soft)}@media (max-width:1120px){.content-grid,.cta-shell,.hero-grid,.split-layout{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.three-up{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.hero,.section{padding:4.2rem 0}.cta-shell h2,.hero-copy h1,.section-heading h2{max-width:none}.card-grid.three-up,.process-grid,.value-grid{grid-template-columns:1fr}}@media (max-width:560px){.hero-copy h1{font-size:clamp(2.35rem,12vw,3.1rem)}.cta-shell h2,.section-heading h2{font-size:clamp(1.95rem,9vw,2.6rem)}.cta-actions,.hero-actions{flex-direction:column;align-items:stretch}.hero-note{gap:.6rem}.hero-note span{font-size:.85rem}.check-panel,.cta-shell,.insight-card{padding:1.2rem}}:root{--accent:#4a7abf}.hero-dark{position:relative;overflow:hidden;background:linear-gradient(155deg,#0d1e35 0,#102944 60%,#14304e 100%)}.hero-bg{position:absolute;inset:-10%;background-image:radial-gradient(circle,rgba(100,155,210,.13) 1.5px,transparent 1.5px);background-size:38px 38px;animation:hero-drift 28s linear infinite;pointer-events:none;z-index:0}.hero-bg::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 18% 28%,rgba(74,122,191,.22)0,transparent 52%),radial-gradient(ellipse at 82% 72%,rgba(10,25,50,.55)0,transparent 48%);animation:hero-mesh 20s ease-in-out infinite alternate}.hero-dark .hero-grid{position:relative;z-index:1}.hero-dark .eyebrow{color:rgba(160,200,255,.8);animation:hero-fade-up .65s cubic-bezier(.22,1,.36,1) .05s both}.hero-dark .hero-copy h1,.hero-dark .hero-copy h1 span,.process-section .process-card h3,.process-section h2{color:#fff}.hero-dark .hero-text{color:rgba(255,255,255,.75);animation:hero-fade-up .65s cubic-bezier(.22,1,.36,1) .5s both}.hero-dark .hero-trust{color:rgba(255,255,255,.68);font-size:.9rem;margin-top:.85rem}.hero-dark .hero-note span{background:rgba(255,255,255,.07);border-color:rgba(255,255,255,.11);color:rgba(255,255,255,.78)}.hero-dark .hero-actions{animation:hero-fade-up .65s cubic-bezier(.22,1,.36,1) .62s both}.hero-dark .hero-note,.hero-dark .hero-trust{animation:hero-fade-up .6s cubic-bezier(.22,1,.36,1) .74s both}.hero-dark .btn-primary{background:#fff;color:var(--blue-deep);box-shadow:0 5px 0 0 rgba(255,255,255,.25)}.hero-dark .btn-primary:focus-visible,.hero-dark .btn-primary:hover{background:#e8eff8}.hero-dark .btn-primary:active{box-shadow:0 0 0 0 rgba(255,255,255,.25)}.hero-dark .btn-secondary{background:rgba(255,255,255,.07);color:#fff;border-color:rgba(255,255,255,.18);box-shadow:0 5px 0 0 rgba(255,255,255,.08)}.hero-dark .btn-secondary:active{box-shadow:0 0 0 0 rgba(255,255,255,.08)}.hero-line{display:block}.hero-dark .hero-line-1{animation:hero-fade-up .75s cubic-bezier(.22,1,.36,1) .18s both}.hero-dark .hero-line-2{animation:hero-fade-up .75s cubic-bezier(.22,1,.36,1) .34s both}.hero-tags{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:0}.htag{position:absolute;font-size:.62rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(160,205,255,.68);background:rgba(74,122,191,.11);border:1px solid rgba(74,122,191,.22);border-radius:999px;padding:.28rem .7rem;white-space:nowrap}.htag-1{top:12%;left:6%;animation:orbit-cw 8s linear 0s infinite}.htag-2{top:18%;left:42%;animation:orbit-ccw 9.5s linear 2s infinite}.htag-3{top:50%;left:4%;animation:orbit-cw 7.5s linear 4.5s infinite}.htag-4{top:76%;left:22%;animation:orbit-ccw 10s linear 1.2s infinite}.htag-5{top:28%;right:5%;animation:orbit-cw 8.8s linear 3.3s infinite}@media (max-width:600px){.hero-tags{display:none}}@media (prefers-reduced-motion:reduce){.htag{animation:none!important}}.hero-dark .hero-line-accent{font-style:italic;color:#7eb8f7!important}.hero-dark .hero-copy h1{font-size:clamp(2.9rem,5.5vw,5rem);max-width:15ch;letter-spacing:-.03em;font-style:italic;font-weight:400}.hero-widgets{position:relative;display:flex;flex-direction:column;gap:.7rem;z-index:1}.hw-card{background:rgba(10,22,42,.78);border:1px solid rgba(255,255,255,.09);border-radius:16px;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 32px rgba(0,0,0,.4),inset 0 1px 0 rgba(255,255,255,.06);animation:hero-fade-up .8s cubic-bezier(.22,1,.36,1) var(--hw-delay, 0.4s) both,widget-float var(--hw-float-dur, 6s) ease-in-out var(--hw-float-delay, 2s) infinite}.hw-rankings{--hw-delay:0.4s;--hw-float-dur:6.5s;--hw-float-delay:2s;padding:1.1rem 1.15rem}.hw-card-head{display:flex;align-items:center;gap:.5rem;margin-bottom:.8rem}.hw-card-title{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:rgba(255,255,255,.6)}.hw-chip{margin-left:auto;font-size:.6rem;font-weight:600;letter-spacing:.05em;color:rgba(160,200,255,.75);background:rgba(74,122,191,.2);border:1px solid rgba(74,122,191,.28);border-radius:999px;padding:.15rem .5rem}.hw-live-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:#3ecf6e;flex-shrink:0;animation:pulse-dot 2.2s ease-in-out infinite}.hw-serp{list-style:none;margin:0;padding:0}.hw-serp-row{display:flex;align-items:center;gap:.55rem;padding:.42rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.hw-serp-row:last-child{border-bottom:0;padding-bottom:0}.hw-rank{font-size:.67rem;font-weight:700;font-variant-numeric:tabular-nums;color:rgba(255,255,255,.35);width:1.75rem;flex-shrink:0}.hw-url{font-size:.7rem;font-weight:500;color:rgba(255,255,255,.42);flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hw-row-you .hw-rank{color:#3ecf6e;font-size:.72rem}.hw-row-you .hw-url{color:rgba(255,255,255,.9);font-weight:600}.hw-you-badge{font-size:.58rem;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:#3ecf6e;background:rgba(62,207,110,.14);border:1px solid rgba(62,207,110,.28);border-radius:999px;padding:.1rem .42rem;flex-shrink:0}.hw-metrics-row{display:grid;grid-template-columns:repeat(3,1fr);gap:.6rem}.hw-metric{padding:.95rem .85rem;display:flex;flex-direction:column;gap:.3rem}.hw-metrics-row .hw-card:nth-child(1){--hw-delay:0.52s;--hw-float-dur:7s;--hw-float-delay:2.5s}.hw-metrics-row .hw-card:nth-child(2){--hw-delay:0.64s;--hw-float-dur:5.8s;--hw-float-delay:1.8s}.hw-metrics-row .hw-card:nth-child(3){--hw-delay:0.76s;--hw-float-dur:6.8s;--hw-float-delay:3.2s}.hw-metric-num{font-size:1.6rem;font-weight:400;font-style:italic;color:#fff;line-height:1;font-family:"Newsreader",Georgia,serif;letter-spacing:-.02em}.hw-metric-num sup{font-size:.75em;font-weight:700;vertical-align:super}.hw-metric-num small{font-size:.52em;font-weight:700;letter-spacing:.02em;color:rgba(255,255,255,.6)}.hw-metric-label{font-size:.59rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.38);line-height:1.4}@media (max-width:840px){.hero-widgets{display:none}}@media (prefers-reduced-motion:reduce){.hw-card{animation:none!important;opacity:1}.hw-live-dot{animation:none}}.scroll-indicator{position:relative;z-index:1;display:flex;justify-content:center;padding:1.2rem 0 .8rem}.scroll-chevron{display:block;width:20px;height:20px;border-right:2px solid rgba(255,255,255,.38);border-bottom:2px solid rgba(255,255,255,.38);transform:rotate(45deg);animation:chevron-bounce 2.2s ease-in-out 1s infinite}.trust-bar{background:#0b1928;border-top:1px solid rgba(255,255,255,.05);border-bottom:1px solid rgba(255,255,255,.05);padding:.85rem 0 .6rem}.marquee-track,.trust-bar{overflow:hidden}.marquee-inner{display:inline-flex;align-items:center;animation:marquee-scroll 30s linear infinite;white-space:nowrap}.marquee-inner:hover{animation-play-state:paused}.marquee-item{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.16em;color:rgba(190,215,255,.82);padding:0 2rem;flex-shrink:0}.marquee-sep{color:rgba(74,122,191,.7);font-size:1rem;flex-shrink:0;line-height:1}.trust-bar-vp{text-align:center;font-size:.78rem;color:rgba(255,255,255,.28);margin:.45rem auto 0;max-width:680px;padding:0 1rem;letter-spacing:.02em;line-height:1.5}.strengths-section{background:linear-gradient(180deg,rgba(232,239,248,.35)0,rgba(240,244,248,.55) 100%);border-top:1px solid rgba(18,33,49,.06);border-bottom:1px solid rgba(18,33,49,.06)}.strengths-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.strength-card{background:rgba(255,255,255,.94);border:1px solid rgba(18,33,49,.08);border-radius:20px;padding:2rem 1.65rem;box-shadow:0 8px 28px rgba(15,23,32,.06);transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease,border-color .28s ease}.strength-card:hover{transform:translateY(-8px);box-shadow:0 22px 52px rgba(15,23,32,.13);border-color:var(--accent)}.strength-icon{width:52px;height:52px;border-radius:14px;background:var(--blue-soft);display:grid;place-items:center;margin-bottom:1.3rem;transition:background .28s ease}.strength-card:hover .strength-icon{background:rgba(74,122,191,.14)}.strength-icon svg{width:24px;height:24px;stroke:var(--blue);fill:none;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round;transition:stroke .28s ease}.strength-card:hover .strength-icon svg{stroke:var(--accent)}.strength-card h3{margin:0 0 .6rem;font-size:1.12rem;color:var(--charcoal);font-weight:700;line-height:1.25}.strength-card p{margin:0;color:var(--text-soft);line-height:1.65;font-size:.97rem}.mockup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.browser-mockup{border-radius:10px;overflow:hidden;box-shadow:0 16px 48px rgba(15,23,32,.18);border:1px solid rgba(255,255,255,.06);background:#1a2234;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .3s ease}.browser-mockup:hover{transform:translateY(-7px) scale(1.012);box-shadow:0 28px 60px rgba(15,23,32,.25)}.browser-bar{background:#232c3c;padding:.65rem .9rem;display:flex;align-items:center;gap:.45rem}.browser-dot{display:inline-block;width:9px;height:9px;border-radius:50%;flex-shrink:0}.browser-dot:nth-child(1){background:#ff5f57}.browser-dot:nth-child(2){background:#febc2e}.browser-dot:nth-child(3){background:#28c840}.browser-address{flex:1;background:rgba(255,255,255,.06);border-radius:5px;padding:.25rem .65rem;font-size:.68rem;color:rgba(255,255,255,.32);letter-spacing:.02em;margin-left:.2rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mockup-viewport{position:relative;overflow:hidden;aspect-ratio:16/10;background:#0a0f1a}.mockup-viewport img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.portfolio-teaser-link{text-align:center;margin-top:2.5rem}@media (max-width:1120px){.mockup-grid,.strengths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.mockup-grid,.strengths-grid{grid-template-columns:1fr}.mockup-grid{max-width:460px;margin-inline:auto}.scroll-indicator{padding:.8rem 0 .3rem}}@media (prefers-reduced-motion:reduce){.hero-bg,.hero-bg::before{animation:none}.hero-dark .eyebrow,.hero-dark .hero-actions,.hero-dark .hero-line-1,.hero-dark .hero-line-2,.hero-dark .hero-note,.hero-dark .hero-text,.hero-dark .hero-trust{animation:none;opacity:1;transform:none}.scroll-chevron{animation:none;opacity:.55}.marquee-inner{animation:none}.process-section .process-card::before{height:100%!important;transition:none!important}.process-section .process-number{animation:none!important}.proc-stats.reveal,.process-section .process-card.reveal{opacity:1!important;transform:none!important}}.process-section{background:linear-gradient(145deg,#0b1a2f 0,#102944 55%,#0d2240 100%);position:relative;overflow:hidden}.process-section::after,.process-section::before{content:"";position:absolute;pointer-events:none;z-index:0}.process-section::before{inset:-8%;background-image:radial-gradient(circle,rgba(74,122,191,.12) 1.5px,transparent 1.5px);background-size:34px 34px}.process-section::after{top:-20%;right:-10%;width:55%;height:70%;background:radial-gradient(ellipse,rgba(74,122,191,.18)0,transparent 65%)}.process-section>.container{position:relative;z-index:1}.process-section .eyebrow{color:#7eb8f7}.process-section .section-heading>p{color:rgba(255,255,255,.68)}.process-section .process-card.reveal{opacity:0;transform:translateY(30px);transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1)}.process-section .process-card.reveal.is-visible{opacity:1;transform:translateY(0)}.process-section .process-card:nth-child(1){transition-delay:.05s}.process-section .process-card:nth-child(2){transition-delay:.18s}.process-section .process-card:nth-child(3){transition-delay:.31s}.process-section .process-card:nth-child(4){transition-delay:.44s}.process-section .process-card{background:rgba(10,22,44,.72);border:1px solid rgba(74,122,191,.2);box-shadow:0 8px 32px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.04);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);overflow:hidden;position:relative}.process-section .process-card::before{content:"";position:absolute;left:0;top:0;width:3px;height:0;background:linear-gradient(180deg,#7eb8f7 0%,var(--accent) 100%);border-radius:0 2px 2px 0;transition:height .9s cubic-bezier(.22,1,.36,1);transition-delay:inherit}.process-section .process-card.is-visible::before{height:100%}.process-section .process-card:hover{transform:translateY(-6px)!important;box-shadow:0 20px 50px rgba(74,122,191,.28),inset 0 1px 0 rgba(255,255,255,.07);border-color:rgba(126,184,247,.45)}.process-section .process-card p{color:rgba(255,255,255,.62)}.process-section .process-number{background:linear-gradient(135deg,var(--blue) 0%,var(--accent) 100%);color:#fff;box-shadow:0 0 0 0 rgba(74,122,191,.55);animation:badge-pulse 3s ease-in-out infinite}.process-section .process-card:nth-child(1) .process-number{animation-delay:0s}.process-section .process-card:nth-child(2) .process-number{animation-delay:.75s}.process-section .process-card:nth-child(3) .process-number{animation-delay:1.5s}.process-section .process-card:nth-child(4) .process-number{animation-delay:2.25s}.proc-stats{display:flex;gap:1rem;margin-top:2rem;flex-wrap:wrap}.proc-stats.reveal{opacity:0;transform:translateY(20px);transition:opacity .7s cubic-bezier(.22,1,.36,1) .55s,transform .7s cubic-bezier(.22,1,.36,1) .55s}.proc-stats.reveal.is-visible{opacity:1;transform:translateY(0)}.proc-stat{flex:1;min-width:72px;background:rgba(74,122,191,.12);border:1px solid rgba(74,122,191,.28);border-radius:14px;padding:.85rem 1rem;display:flex;flex-direction:column;gap:.25rem}.proc-stat-num{font-size:1.65rem;font-weight:400;font-style:italic;color:#7eb8f7;line-height:1;font-family:"Newsreader",Georgia,serif;letter-spacing:-.02em}.proc-stat-num sup{font-size:.7em;vertical-align:super;font-weight:700}.proc-stat-label{font-size:.62rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:rgba(255,255,255,.45);line-height:1.3}.hero-avail{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;color:rgba(100,220,140,.9);letter-spacing:.04em;margin-bottom:1rem}.avail-dot{width:8px;height:8px;border-radius:50%;background:#3ecf6e;flex-shrink:0;animation:avail-pulse 2.5s ease-in-out infinite}.browser-screen{position:relative;overflow:hidden}.ms-inner{position:absolute;inset:0;padding:10% 8%;display:flex;flex-direction:column;gap:8%}.ms-nav{display:flex;align-items:center;gap:6%}.ms-nav-links{display:flex;gap:4%;flex:1;justify-content:center}.ms-bar{background:rgba(255,255,255,.18);border-radius:3px;height:6px;flex-shrink:0}.ms-bar.s{width:14%}.ms-bar.xs{width:8%}.ms-bar.label{width:18%;height:5px;margin-bottom:8px;background:rgba(255,255,255,.12)}.ms-bar.h1{height:10px;background:rgba(255,255,255,.88);margin-bottom:5px;border-radius:4px}.ms-bar.body{height:5px;background:rgba(255,255,255,.28);margin-bottom:4px}.ms-bar.w100{width:100%}.ms-bar.w90{width:90%}.ms-bar.w80{width:80%}.ms-bar.w75{width:75%}.ms-bar.w65{width:65%}.ms-bar.w60{width:60%}.ms-bar.w50{width:50%}.ms-hero{display:flex;flex-direction:column}.ms-hero-split{flex-direction:row;gap:6%;align-items:flex-start}.ms-left{flex:1;display:flex;flex-direction:column}.ms-right{flex:0 0 35%}.ms-img-block{width:100%;aspect-ratio:4/3;background:rgba(255,255,255,.1);border-radius:6px;border:1px solid rgba(255,255,255,.12)}.ms-btns{display:flex;gap:6%;margin-top:10px}.ms-pill{height:20px;width:28%;border-radius:4px;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);flex-shrink:0}.ms-pill.solid{background:rgba(255,255,255,.85);border-color:transparent}.ms-pill.ghost{background:0 0;border:1px solid rgba(255,255,255,.4)}.testimonials-section{background:linear-gradient(180deg,#f0f5fc 0,#f7f8fb 100%);border-top:1px solid rgba(18,33,49,.06);border-bottom:1px solid rgba(18,33,49,.06)}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.testimonial-card{background:#fff;border:1px solid rgba(18,33,49,.08);border-radius:20px;padding:1.75rem 1.6rem 1.5rem;box-shadow:0 8px 28px rgba(15,23,32,.06);display:flex;flex-direction:column;gap:1rem;transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s ease}.testimonial-card:hover{transform:translateY(-6px);box-shadow:0 20px 48px rgba(15,23,32,.11)}.testimonial-card-featured{background:linear-gradient(160deg,#0f2540 0,#183a63 100%);border-color:rgba(74,122,191,.3);color:#fff}.testimonial-stars{font-size:1rem;color:#f5a623;letter-spacing:.05em}.testimonial-card-featured .testimonial-stars{color:#f5c842}.testimonial-card blockquote{margin:0;font-size:.97rem;line-height:1.65;color:var(--text);font-style:italic}.testimonial-card-featured blockquote{color:rgba(255,255,255,.88)}.testimonial-author{display:flex;flex-direction:column;gap:.2rem;margin-top:auto}.testimonial-name{font-size:.88rem;font-weight:700;color:var(--charcoal)}.testimonial-card-featured .testimonial-name{color:#fff}.testimonial-biz{font-size:.78rem;color:var(--text-muted)}.testimonial-card-featured .testimonial-biz{color:rgba(255,255,255,.55)}.testimonial-result{display:flex;align-items:center;gap:.55rem;padding:.6rem .85rem;background:rgba(24,58,99,.06);border-radius:10px;border:1px solid rgba(24,58,99,.08)}.testimonial-card-featured .testimonial-result{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.15)}.tr-label{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--accent);flex-shrink:0}.testimonial-card-featured .tr-label{color:#7eb8f7}.audit-item strong,.tr-value{font-size:.78rem;font-weight:600;color:var(--charcoal)}.testimonial-card-featured .tr-value{color:rgba(255,255,255,.9)}.pricing-section{background:var(--bg)}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem;align-items:start}.pricing-card{background:#fff;border:1px solid rgba(18,33,49,.09);border-radius:22px;padding:1.85rem 1.65rem;box-shadow:0 8px 28px rgba(15,23,32,.06);display:flex;flex-direction:column;gap:.6rem;position:relative}.pricing-featured{background:linear-gradient(160deg,#0f2540 0,#183a63 100%);border-color:rgba(74,122,191,.35);box-shadow:0 16px 48px rgba(15,40,80,.28);transform:translateY(-8px)}.pricing-popular-badge,.pricing-service{font-weight:700;text-transform:uppercase;letter-spacing:.1em}.pricing-popular-badge{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--accent);color:#fff;font-size:.65rem;padding:.28rem .85rem;border-radius:999px;white-space:nowrap}.pricing-service{font-size:.78rem;color:var(--accent);margin:0}.pricing-featured .pricing-service{color:#7eb8f7}.pricing-from{font-size:.72rem;color:var(--text-muted);margin:0}.pricing-featured .pricing-from{color:rgba(255,255,255,.5)}.audit-header h2,.pricing-amount{font-family:"Newsreader",Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--charcoal)}.pricing-amount{font-size:2.2rem;line-height:1;margin:.1rem 0 .5rem}.pricing-featured .pricing-amount{color:#fff}.pricing-unit{font-size:.75em;font-weight:600;color:var(--text-muted);font-family:inherit}.pricing-featured .pricing-unit{color:rgba(255,255,255,.55)}.pricing-features{flex:1}.pricing-features li{line-height:1.45;font-size:.88rem;color:var(--text);padding-left:1.4rem;position:relative}.pricing-features li::before{content:"";position:absolute;left:0;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--accent)}.pricing-featured .pricing-features li{color:rgba(255,255,255,.78)}.pricing-featured .pricing-features li::before{background:#7eb8f7}.pricing-disclaimer{text-align:center;margin-top:2rem;font-size:.82rem;color:var(--text-muted)}.audit-section{background:var(--blue-soft);position:relative;overflow:hidden}.audit-section::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 60% 50%at 80% 50%,rgba(74,122,191,.1)0,transparent 70%),radial-gradient(ellipse 40% 60%at 10% 80%,rgba(24,58,99,.06)0,transparent 70%);pointer-events:none}.audit-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:4rem;align-items:center;position:relative}.audit-header{display:flex;flex-direction:column;gap:1rem}.audit-header h2{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.18;margin:0}.audit-header>p,.audit-item p{color:var(--text-soft);margin:0}.audit-header>p{font-size:1.02rem;max-width:44ch;line-height:1.6}.audit-cta{align-self:flex-start;margin-top:.5rem}.audit-note{font-size:.78rem;color:var(--text-muted);margin:0;line-height:1.5}.audit-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:0}.audit-item{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem 1.4rem;border-radius:14px;transition:background .22s ease,box-shadow .22s ease;position:relative}.audit-item+.audit-item{margin-top:.25rem}.audit-item:hover{background:rgba(255,255,255,.72);box-shadow:0 4px 18px rgba(24,58,99,.08)}.audit-icon{flex-shrink:0;width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#183a63 0,#2a5a9e 100%);border-radius:11px;color:#fff;box-shadow:0 4px 12px rgba(24,58,99,.22);margin-top:.1rem}.audit-item strong{display:block;font-size:.95rem;font-weight:700;margin-bottom:.3rem;letter-spacing:-.01em}.audit-item p{font-size:.88rem;line-height:1.55}.pricing-features{list-style:none;padding:0;margin:.5rem 0;display:flex;flex-direction:column;gap:.55rem}.pricing-card .btn{margin-top:auto;text-align:center;width:100%}.pricing-featured .btn-primary{background:#fff;color:var(--blue);border-color:transparent}.pricing-featured .btn-primary:hover{background:rgba(255,255,255,.9)}.pricing-note{text-align:center;font-size:.82rem;color:var(--text-muted);margin-top:1.5rem}.mobile-cta-bar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:900;background:rgba(10,18,32,.97);border-top:1px solid rgba(255,255,255,.1);backdrop-filter:blur(12px);padding:.75rem 1rem;padding-bottom:calc(.75rem + env(safe-area-inset-bottom));gap:.75rem;align-items:center}.mobile-cta-audit,.mobile-cta-call{display:flex;align-items:center;justify-content:center;min-height:48px;font-size:.88rem;font-weight:700;border-radius:10px;text-align:center}.mobile-cta-call{gap:.45rem;flex:1;color:rgba(255,255,255,.88);background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);transition:background .2s ease,color .2s ease}.mobile-cta-call:hover{background:rgba(255,255,255,.14);color:#fff}.mobile-cta-audit{flex:1.4;background:var(--accent);color:#fff;transition:background .2s ease}.mobile-cta-audit:hover{background:#3d6eae}@media (max-width:840px){.mobile-cta-bar{display:flex}.site-footer,main{padding-bottom:calc(80px + env(safe-area-inset-bottom))}}@media (max-width:1120px){.pricing-grid,.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-featured{transform:none}.audit-layout{grid-template-columns:1fr;gap:2.5rem}.audit-header h2{max-width:32ch}}@media (max-width:680px){.pricing-grid,.testimonials-grid{grid-template-columns:1fr}.audit-item{padding:1rem}}
.testimonial-spotlight{max-width:720px;margin:0 auto}.testimonial-spotlight-quote{position:relative;background:#fff;border:1px solid rgba(18,33,49,.08);border-radius:24px;padding:2.5rem 2.5rem 2rem;box-shadow:0 18px 50px rgba(15,23,32,.07)}.testimonial-quote-mark{position:absolute;top:1.5rem;left:1.8rem;opacity:.6}.testimonial-spotlight-quote blockquote{margin:0;font-family:'Newsreader',Georgia,serif;font-style:italic;font-size:1.25rem;line-height:1.7;color:var(--text);letter-spacing:-.01em}.testimonial-spotlight-quote .testimonial-author{margin-top:1.5rem;display:flex;flex-direction:column;gap:.3rem}.testimonial-spotlight-quote .testimonial-stars{margin-bottom:.25rem}.testimonial-spotlight-quote .testimonial-name{font-size:.95rem;font-weight:700;color:var(--charcoal)}.testimonial-spotlight-quote .testimonial-biz{font-size:.82rem;color:var(--text-muted)}.testimonial-spotlight-badge{display:inline-flex;align-items:center;gap:.5rem;margin-top:1rem;padding:.55rem 1rem;background:rgba(24,58,99,.05);border:1px solid rgba(24,58,99,.08);border-radius:999px;font-size:.82rem;font-weight:700;color:var(--blue)}@media(max-width:680px){.testimonial-spotlight-quote{padding:1.5rem}.testimonial-spotlight-quote blockquote{font-size:1.08rem}}
