:root{--color-primary: #0f4c81;--color-primary-strong: #0b3358;--color-secondary: #2f80ed;--color-accent: #14b8a6;--color-success: #16a34a;--color-success-soft: rgba(22, 163, 74, .12);--color-conversion: #f6b73c;--color-conversion-strong: #f59e0b;--hero-line-color: rgba(122, 182, 255, .62);--footer-qr-size: 140px;--color-bg: #f7fbff;--color-bg-soft: #edf5ff;--color-surface: #ffffff;--color-text: #1e293b;--color-muted: #5b708b;--color-border: #d9e7f3;--shadow-card: 0 14px 40px rgba(15, 76, 129, .08);--shadow-soft: 0 20px 60px rgba(15, 76, 129, .12);--shadow-conversion: 0 16px 34px rgba(245, 158, 11, .26);--radius-sm: 14px;--radius-md: 18px;--radius-lg: 24px;--radius-xl: 32px;--container: min(1180px, calc(100% - 2rem) );--container-max: 1180px;--container-gutter: 1rem;--container-narrow: min(820px, calc(100% - 2rem) );--header-height: 86px}html{scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*{box-sizing:border-box}body{margin:0;color:var(--color-text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;line-height:1.6;background:radial-gradient(circle at top right,rgba(47,128,237,.1),transparent 22%),linear-gradient(180deg,#ffffff 0%,var(--color-bg) 100%)}body.mobile-menu-open{overflow:hidden}img{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit;text-decoration:none}p,ul,ol,blockquote,h1,h2,h3,h4{margin:0}ul,ol{padding-left:0}.skip-link{position:absolute;left:1rem;top:-4rem;z-index:1001;padding:.75rem 1rem;border-radius:999px;background:var(--color-primary);color:#fff}.skip-link:focus{top:1rem}.container{width:var(--container);margin-inline:auto}.narrow{width:var(--container-narrow);margin-inline:auto}.section{padding:0 0 clamp(3.5rem,7vw,6rem);scroll-margin-top:calc(var(--header-height) + 1rem)}.section--muted{background:linear-gradient(180deg,rgba(15,76,129,.04),transparent 18%),var(--color-bg)}.page-hero{padding-top:calc(var(--header-height) + 2rem);padding-bottom:clamp(2.5rem,5vw,4rem)}.page-hero--simple{padding-bottom:clamp(2rem,5vw,3rem)}.eyebrow{margin-bottom:.75rem;font-size:.88rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-secondary);font-weight:700}.lead{font-size:clamp(1.05rem,2vw,1.22rem);color:var(--color-muted)}.button-row{display:flex;flex-wrap:wrap;gap:.85rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:3rem;padding:.85rem 1.25rem;border:0;border-radius:999px;background:var(--color-primary);color:#fff;font-weight:700;cursor:pointer;box-shadow:0 14px 28px #0f4c8129;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button--small{min-height:2.75rem;padding:.7rem 1rem;font-size:.95rem}.button--full{width:100%}.button--ghost{border:1px solid var(--color-border);background:#fff;color:var(--color-primary);box-shadow:none}.button--conversion{background:linear-gradient(135deg,var(--color-conversion),var(--color-conversion-strong));color:#0b1f33;box-shadow:var(--shadow-conversion)}.button--conversion:hover,.button--conversion:focus-visible{box-shadow:0 20px 40px #f59e0b52}.text-link{color:var(--color-primary);font-weight:700}.text-link:hover,.text-link:focus-visible{color:var(--color-secondary)}.site-header{position:sticky;top:0;z-index:1000;border-bottom:1px solid rgba(15,76,129,.08);background:#ffffffe0;backdrop-filter:blur(14px)}.site-header__inner{display:grid;grid-template-columns:auto 1fr auto auto;gap:1rem;align-items:center;min-height:var(--header-height)}.brand{display:inline-flex;align-items:center}.brand__text{display:grid;gap:.1rem}.brand--header .brand__text strong{font-family:Georgia,Times New Roman,serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:-.02em}.brand--header .brand__text span{font-size:.82rem;color:var(--color-muted);letter-spacing:.12em;text-transform:uppercase;font-weight:700}.brand__mark{display:grid;place-items:center;width:3rem;height:3rem;margin-right:.85rem;border-radius:18px;background:linear-gradient(135deg,var(--color-primary),var(--color-secondary));color:#fff;font-weight:800;letter-spacing:.05em}.brand--footer .brand__text strong{font-size:1.02rem}.brand--footer .brand__text span{font-size:.88rem}.site-nav{justify-self:end}.site-nav ul{display:flex;justify-content:flex-end;gap:1.5rem;list-style:none}.site-nav a{color:var(--color-muted);font-size:.96rem;transition:color .18s ease}.site-nav a:hover,.site-nav a:focus-visible,.footer__nav a:hover,.footer__nav a:focus-visible,.footer__legal a:hover,.footer__legal a:focus-visible,.blog-card__title a:hover,.blog-card__title a:focus-visible,.article__toc a:hover,.article__toc a:focus-visible,.article__back:hover,.article__back:focus-visible{color:var(--color-secondary)}.header__button{margin-left:2rem}.header__mobile-call{display:none}.mobile-menu{display:none;position:relative}.mobile-menu summary{display:inline-flex;align-items:center;justify-content:center;min-width:4.2rem;min-height:2.75rem;padding:.7rem .9rem;border:1px solid var(--color-border);border-radius:999px;cursor:pointer;list-style:none;color:var(--color-primary);font-weight:700;background:#fff}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu__icon{position:relative;display:inline-flex;width:1.2rem;height:1rem}.mobile-menu__icon span{position:absolute;left:0;width:100%;height:2px;border-radius:999px;background:var(--color-primary);transition:transform .18s ease,opacity .18s ease,top .18s ease}.mobile-menu__icon span:nth-child(1){top:0}.mobile-menu__icon span:nth-child(2){top:.42rem}.mobile-menu__icon span:nth-child(3){top:.84rem}.mobile-menu[open] .mobile-menu__icon span:nth-child(1){top:.42rem;transform:rotate(45deg)}.mobile-menu[open] .mobile-menu__icon span:nth-child(2){opacity:0}.mobile-menu[open] .mobile-menu__icon span:nth-child(3){top:.42rem;transform:rotate(-45deg)}.mobile-menu__panel{position:absolute;right:0;top:calc(100% + .75rem);width:min(92vw,22rem);padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff;box-shadow:var(--shadow-soft)}.mobile-menu__nav{display:flex;flex-direction:column;gap:.35rem}.mobile-menu__nav a:not(.button){padding:.8rem .25rem;border-bottom:1px solid rgba(15,76,129,.08)}.mobile-menu__nav .button{margin-top:auto;margin-bottom:10px}.home-hero{position:relative;overflow:visible;overflow-x:clip;padding-top:0}.home-hero__decor{position:absolute;top:0;left:0;width:min(34rem,48vw);opacity:.35;pointer-events:none}@media(min-width:1505px){.home-hero__decor{right:0;opacity:.35}}.hero__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.42fr) minmax(240px,420px);gap:1.5rem;align-items:end}.hero__content{padding-bottom:4rem}.hero__content h1{max-width:11ch;font-size:clamp(2.4rem,4.8vw,5rem);line-height:.98}.hero-title{position:relative}.hero-title-word{position:relative;display:inline-block}.hero-title-word--outlined{isolation:isolate}.hero-title-word__text{position:relative;z-index:2;display:inline-block}.hero-title-outline{--outline-pad-x: .22em;--outline-pad-y: .12em;--outline-overshoot: .08em;--outline-stroke: 2px;position:absolute;inset:0;z-index:1;pointer-events:none;transform:rotate(-9deg);opacity:.6}.hero-title-line{position:absolute;display:block;border-radius:999px;background:#2f80ed9e}.hero-title-line--top,.hero-title-line--bottom{left:calc((var(--outline-pad-x) + var(--outline-overshoot)) * -1);width:calc(100% + ((var(--outline-pad-x) + var(--outline-overshoot)) * 2));height:var(--outline-stroke)}.hero-title-line--top{top:calc((var(--outline-pad-y) + var(--outline-overshoot)) * -1);transform:scaleX(0);transform-origin:left center}.hero-title-line--bottom{bottom:calc((var(--outline-pad-y) + var(--outline-overshoot)) * -1);transform:scaleX(0);transform-origin:right center}.hero-title-line--right,.hero-title-line--left{top:calc((var(--outline-pad-y) + var(--outline-overshoot)) * -1);width:var(--outline-stroke);height:calc(100% + ((var(--outline-pad-y) + var(--outline-overshoot)) * 2))}.hero-title-line--right{right:calc((var(--outline-pad-x) + var(--outline-overshoot)) * -1);transform:scaleY(0);transform-origin:center top}.hero-title-line--left{left:calc((var(--outline-pad-x) + var(--outline-overshoot)) * -1);transform:scaleY(0);transform-origin:center bottom}.hero-title.is-visible .hero-title-word--outlined .hero-title-line--top{animation:hero-draw-line-x .18s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--outline-delay-base) + 0s)}.hero-title.is-visible .hero-title-word--outlined .hero-title-line--right{animation:hero-draw-line-y .18s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--outline-delay-base) + .18s)}.hero-title.is-visible .hero-title-word--outlined .hero-title-line--bottom{animation:hero-draw-line-x .18s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--outline-delay-base) + .36s)}.hero-title.is-visible .hero-title-word--outlined .hero-title-line--left{animation:hero-draw-line-y .18s cubic-bezier(.22,1,.36,1) forwards;animation-delay:calc(var(--outline-delay-base) + .54s)}@keyframes hero-draw-line-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes hero-draw-line-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.hero__content .lead{max-width:40rem;margin-top:1rem}.hero__actions{margin-top:1.5rem}.hero__highlights{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:3rem;list-style:none}.hero__highlights li{display:inline-flex;align-items:center;gap:.5rem;padding:.58rem .82rem;border-radius:999px;background:#ffffffeb;border:1px solid var(--color-border);font-weight:600;font-size:.93rem;box-shadow:var(--shadow-card);font-size:13px}.hero__highlights li:before{content:"✓";display:inline-block;width:auto;height:auto;margin-top:-1px;background:none;color:var(--color-success);font-size:1.2rem;line-height:1}.hero__media{display:flex;justify-content:flex-end;align-self:end;min-width:0;overflow:visible}.hero__portrait{position:relative;z-index:2;width:auto;max-width:150%;height:clamp(36rem,58vw,54.5rem);transform:translateY(3.35rem)}.hero-floor{position:relative;z-index:1;width:100%;padding:5.5rem 0 3rem;background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong));color:#fff}.hero-floor__inner{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.9fr);gap:2rem;align-items:center}.hero-floor__text{font-size:clamp(1.08rem,2vw,1.22rem);max-width:48rem}.hero-floor__quote{position:relative;padding:1.35rem 1.5rem 1.35rem 2.4rem;border-left:3px solid rgba(255,255,255,.35);font-style:italic;color:#fffffff5}.hero-floor__quote:before{content:"“";position:absolute;top:-.6rem;left:.6rem;font-size:4rem;line-height:1;color:#fff3}.hero-floor__quote footer{margin-top:.8rem;font-style:normal;font-weight:700}.process-section{background:linear-gradient(180deg,#2f80ed0a,#0f4c8114)}.section-heading{display:grid;gap:.75rem;max-width:50rem;margin-bottom:2rem}.section-heading--center{margin-inline:auto;text-align:center}.section-heading--simple{max-width:none}.section-heading h2{font-size:clamp(1.9rem,3.8vw,3rem)}.section-heading p{color:var(--color-muted)}.process-timeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;list-style:none;margin-top:2rem}.process-step{position:relative;filter:drop-shadow(0 12px 30px rgba(15,76,129,.08))}.process-step:not(:first-child){margin-left:-1rem}.process-step__inner{height:100%;padding:1.35rem 1.4rem 1.45rem 1.6rem;border:1px solid var(--color-border);background:#fff}.process-step--middle .process-step__inner,.process-step--end .process-step__inner{padding:1.35rem 1.4rem 1.45rem 2.5rem}.process-step--start .process-step__inner{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%)}.process-step--middle .process-step__inner{clip-path:polygon(0px 0px,calc(100% - 20px) 0px,100% 50%,calc(100% - 20px) 100%,0px 100%,20px 50%)}.process-step--end .process-step__inner{clip-path:polygon(0px 0px,100% 0px,100% 100%,0px 100%,20px 50%)}.process-step__heading{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:start}.process-step__number{display:inline-grid;place-items:center;width:2rem;height:2rem;border-radius:999px;background:#2f80ed1a;color:var(--color-primary);font-weight:800}.process-step h3{font-size:1.05rem;line-height:1.2}.process-step h3 a{color:var(--color-primary)}.process-step p{margin-top:.9rem;color:var(--color-muted);font-size:.98rem}.process-step__link{display:inline;margin-top:0;color:inherit;font-weight:400;text-decoration:underline;text-underline-offset:.14em}.card,.blog-card,.contact-card,.contact-form-shell,.article__toc,.article__cta,.empty-state{border:1px solid var(--color-border);background:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.card,.contact-card,.contact-form-shell,.empty-state,.article__cta,.blog-card__body{padding:1.35rem}.info-card h2,.price-card__title{font-size:1.45rem}.card-intro{margin-top:.85rem;color:var(--color-muted)}.split-grid,.pricing-grid,.contact-page__grid,.blog-grid,.site-footer__inner,.footer-contact-band__inner,.testimonial-track{display:grid;gap:1.25rem}.split-grid,.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-grid{align-items:stretch}.pricing-section{position:relative;overflow:hidden}.pricing-section>.container,.site-footer>.container{position:relative;z-index:1}.price-card{position:relative;overflow:hidden}.price-card--featured{border-color:#14b8a647;box-shadow:0 16px 50px #14b8a624}.price-card__tag{position:absolute;top:1rem;right:1rem;padding:.38rem .72rem;border-radius:999px;background:#14b8a61f;color:#0f766e;font-size:.82rem;font-weight:700}.price-card__description,.price-card__note{margin-top:.8rem;color:var(--color-muted)}.price-card__price{margin-top:1rem}.price-card__price-value{font-size:clamp(2rem,4vw,3rem);font-weight:800;color:var(--color-primary)}.checklist{display:grid;gap:.8rem;list-style:none;margin-top:1rem}.checklist--compact{gap:.65rem}.checklist li{display:grid;grid-template-columns:.8rem 1fr;gap:.7rem;align-items:start}.checklist li:before{content:"";width:.8rem;height:.8rem;margin-top:.45rem;border-radius:999px;background:linear-gradient(135deg,var(--color-secondary),var(--color-accent))}.footer-shell{margin-top:0}.footer-testimonials{padding:clamp(3rem,6vw,4.5rem) 0 clamp(3rem,6vw,4.5rem);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-strong))}.footer-testimonials__heading{margin-bottom:1.8rem}.footer-testimonials__heading h2{color:#fff}.testimonial-track{grid-template-columns:repeat(3,minmax(0,1fr))}.testimonial-card{display:grid;justify-items:start;gap:1rem;text-align:left}.testimonial-card blockquote{position:relative;padding-top:2.3rem;font-size:1.05rem;font-style:italic;color:var(--color-muted)}.testimonial-card blockquote:before{content:"“";position:absolute;top:-.45rem;left:0;transform:none;font-size:5rem;line-height:1;color:#f6b73c42}.testimonial-card footer{display:grid;gap:.2rem;justify-items:start}.testimonial-card footer strong{font-size:.98rem}.testimonial-card time{font-size:.9rem;color:var(--color-muted)}.footer-contact-band{position:relative;overflow:hidden;padding:clamp(3rem,6vw,4.5rem) 0;background:linear-gradient(180deg,#eef5ff,#e8f2ff)}.footer-contact-band__decor{position:absolute;bottom:0;height:85%;width:auto;max-width:none;opacity:.42;pointer-events:none}.footer-contact-band__decor--left{left:0;transform:translate(min(0px,calc(max(var(--container-gutter),(100vw - var(--container-max)) / 2) - 100%)))}.footer-contact-band__decor--right{right:0;transform:translate(max(0px,calc(100% - max(var(--container-gutter),(100vw - var(--container-max)) / 2))))}.footer-contact-band__inner{position:relative;z-index:1;--footer-contact-column: 18rem;grid-template-columns:var(--footer-contact-column) minmax(0,1fr);align-items:stretch}.footer__contact{display:grid;gap:1.25rem;align-self:start;align-content:start}.footer__contact-copy{display:block}.footer__contact-copy h2{font-size:clamp(1.65rem,3vw,2.2rem)}.footer__contact-copy p{color:var(--color-muted)}.footer__contact-panel{display:flex;flex-direction:column;gap:1rem;align-items:flex-start;justify-content:flex-start}.contact-card{display:grid;gap:.8rem}.contact-card__item{display:grid;gap:.18rem}.contact-card__label{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700;color:var(--color-muted)}.contact-card--footer{width:var(--footer-contact-column)}.contact-card--page{align-self:start}.footer__qr{width:var(--footer-contact-column);aspect-ratio:1 / 1;height:auto;border-radius:var(--radius-lg);object-fit:cover;box-shadow:var(--shadow-card);background:#fff}.contact-form__header{display:grid;gap:.5rem}.contact-form__header p{color:var(--color-muted)}.contact-form{margin-top:1rem}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.form-field{display:grid;gap:.45rem}.form-field--full{grid-column:1 / -1}.form-field label{font-size:.95rem;font-weight:700}.form-field input,.form-field select,.form-field textarea{width:100%;padding:.9rem 1rem;border-radius:16px;border:1px solid var(--color-border);color:var(--color-text);background:#fff}.form-field textarea{min-height:140px;resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{outline:none;border-color:#2f80edb8;box-shadow:0 0 0 4px #2f80ed1f}.form-field.is-invalid input,.form-field.is-invalid select,.form-field.is-invalid textarea{border-color:#dc2626b8;box-shadow:0 0 0 4px #dc26261f}.contact-form__actions{display:grid;gap:.85rem;margin-top:1rem}.form-note{font-size:.92rem;color:var(--color-muted)}.contact-form__status{padding:.95rem 1rem;border-radius:16px;border:1px solid var(--color-border);background:#0f4c810a;color:var(--color-text);font-weight:600;white-space:pre-line}.contact-form__status.is-success{border-color:#16a34a59;background:var(--color-success-soft);color:#0f3d22}.contact-form__status.is-error{border-color:#dc262659;background:#dc262614;color:#7f1d1d}.contact-form [data-contact-again][hidden],.contact-form [data-contact-error-help][hidden]{display:none!important}.contact-form[data-state=error] .contact-form__actions{grid-template-columns:minmax(0,1fr) auto;align-items:start}.contact-form[data-state=error] .contact-form__actions [data-contact-submit],.contact-form[data-state=error] .contact-form__actions [data-contact-again],.contact-form[data-state=error] .contact-form__actions [data-contact-note]{grid-column:1 / -1}.contact-form[data-state=error] [data-contact-error-help]{justify-self:end}.contact-form[data-state=busy] [data-contact-submit]{cursor:wait}.contact-form[data-state=busy] [data-contact-submit]:after{content:"";width:1em;height:1em;border:2px solid rgba(11,31,51,.35);border-top-color:#0b1f33e6;border-radius:999px;display:inline-block;margin-left:.65rem;vertical-align:-.15em;animation:contact-form-spin .8s linear infinite}@keyframes contact-form-spin{to{transform:rotate(360deg)}}.contact-form[data-state=success] .form-grid,.contact-form[data-state=success] [data-contact-note],.contact-form[data-state=success] [data-contact-submit],.contact-form-shell[data-state=success] .contact-form__header p{display:none}.site-footer{position:relative;overflow:hidden;background:#0b1f33;color:#e8f2fd;padding-top:2.5rem}.site-footer__inner{grid-template-columns:minmax(260px,1fr) minmax(220px,.7fr) minmax(200px,.7fr);align-items:start}.footer__brand{display:grid;gap:1rem}.footer__brand .brand__text span,.footer__brand p,.footer__contact-list span,.footer__legal{color:#e8f2fdc7}.footer__contact-list,.footer__nav{list-style:none;display:grid;gap:.7rem}.footer__contact-list li{display:grid;gap:.18rem}.footer__contact-list li>span:first-child{font-size:.8rem;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.footer__contact-list a,.footer__legal a,.footer__nav a{color:#fff}.footer__legal{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding:1.4rem 0 2rem;margin-top:2rem;border-top:1px solid rgba(255,255,255,.12);font-size:.92rem}.contact-page__grid{grid-template-columns:minmax(0,1fr) minmax(320px,.88fr);align-items:start}.blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{overflow:hidden}.blog-card__image{width:100%;height:auto;object-fit:contain}.blog-card__body{display:grid;gap:.8rem}.blog-card__meta{font-size:.94rem;color:var(--color-muted)}.blog-card__title{font-size:1.3rem}.tag-list{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none}.tag-list li{padding:.35rem .7rem;border-radius:999px;background:#0f4c8114;color:var(--color-primary);font-size:.82rem;font-weight:700}.article{padding-top:0}.article__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-top:.95rem;color:var(--color-muted)}.article__meta-kicker{display:inline-flex;align-items:center;margin-right:.45rem;color:var(--color-secondary);font-size:.82rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;line-height:1}.article__meta-item{display:inline-flex;align-items:center;line-height:1.15}.article__cover{margin:2rem 0;overflow:hidden;border-radius:var(--radius-xl);border:1px solid var(--color-border);box-shadow:var(--shadow-card)}.article__cover img{width:100%;height:auto;object-fit:contain}.article__cover--full{margin:0 0 2rem;border-radius:0}.article__cover--full img{border-radius:0}.article__toc{margin-top:1.5rem;padding:1rem 1.25rem}.article__toc strong{display:block}.article__toc ul{display:grid;gap:.5rem;margin-top:.75rem;padding-left:0;list-style:none}.prose{display:grid;gap:1rem;margin-top:2rem}.prose a{color:var(--color-secondary);text-decoration:underline;text-underline-offset:.15em}.prose h2,.prose h3{margin-top:1rem}.prose ul,.prose ol{padding-left:1.25rem}.prose blockquote{padding:1rem 1.25rem;border-left:4px solid var(--color-accent);border-radius:0 var(--radius-md) var(--radius-md) 0;background:#14b8a614}.article__cta{display:grid;gap:1rem;margin-top:2rem;background:linear-gradient(135deg,#0f4c8114,#2f80ed14)}.faq-list{display:grid;gap:1rem}.faq-list--compact{gap:.55rem}.faq-item{overflow:hidden;border-radius:var(--radius-md);border:1px solid var(--color-border);background:#fff;box-shadow:var(--shadow-card)}.faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.05rem 1.15rem;cursor:pointer;list-style:none;font-weight:700}.faq-item--compact summary{padding-top:.72rem;padding-bottom:.72rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";color:var(--color-secondary);font-size:1.25rem}.faq-item[open] summary:after{content:"−"}.faq-item__content{padding:0 1.15rem 1.1rem;color:var(--color-muted)}.faq-item--compact .faq-item__content{padding-bottom:.85rem}.empty-state{padding:1.35rem;text-align:center}.desktop-only{display:block}@media(max-width:1199px){.blog-grid,.testimonial-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:959px){.site-header__inner{grid-template-columns:minmax(0,1fr) auto auto;gap:.5rem}.site-nav,.header__button,.desktop-only{display:none!important}.mobile-menu{display:flex}.brand--header{min-width:0}.brand--header .brand__text strong{font-size:clamp(1rem,4.8vw,1.18rem);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brand--header .brand__text span{font-size:clamp(.64rem,2.6vw,.74rem)}.header__mobile-call{display:inline-flex}.mobile-menu summary{min-width:2.75rem;width:2.75rem;min-height:2.75rem;padding:0;border-radius:14px}.mobile-menu__panel{position:fixed;top:var(--header-height);left:0;right:0;width:100vw;height:calc(100dvh - var(--header-height));padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border-radius:0;border-left:0;border-right:0;border-bottom:0;overflow:auto}.mobile-menu__nav{height:100%}.home-hero__decor{left:auto;width:min(18rem,102vw);opacity:.35;right:0}.hero-title,.hero__actions{margin-top:15vh}.hero__grid{grid-template-columns:1fr}.hero__content h1{max-width:none}.hero__highlights{position:relative;z-index:2;width:calc(100% + 2rem);margin-left:-1rem;margin-right:-1rem;margin-bottom:-10rem;padding:.95rem 1rem 11rem;background:linear-gradient(180deg,#0f4c8117,#0f4c8108);border-top:1px solid rgba(15,76,129,.08);border-bottom:1px solid rgba(15,76,129,.08)}.hero__media{position:relative;z-index:4;width:calc(100% + 1rem);max-width:100vw;margin-right:-1rem;justify-content:flex-end;min-height:14rem;height:14rem;margin-top:-12.25rem;overflow:hidden;pointer-events:none}.hero__portrait{width:auto;max-width:none;height:38.25rem;transform:translate(calc(45px + 1rem))}.hero-floor{padding-top:2.8rem}.hero-floor__inner{position:relative;z-index:5;grid-template-columns:1fr}.split-grid,.pricing-grid,.footer-contact-band__inner,.site-footer__inner,.contact-page__grid,.blog-grid,.testimonial-track,.process-timeline{grid-template-columns:1fr}.process-step,.process-step:not(:first-child){margin-left:0;filter:none}.process-step--start .process-step__inner{clip-path:polygon(0 0,100% 0,100% calc(100% - 20px),50% 100%,0 calc(100% - 20px));border-radius:0;box-shadow:var(--shadow-card);padding:1.35rem 1.4rem 2.5rem 1.6rem}.process-step--middle .process-step__inner{clip-path:polygon(0 0,50% 20px,100% 0,100% calc(100% - 20px),50% 100%,0 calc(100% - 20px));border-radius:0;box-shadow:var(--shadow-card);padding:2.5rem 1.4rem 2.5rem 1.6rem}.process-step--end .process-step__inner{clip-path:polygon(0 0,50% 20px,100% 0,100% 100%,0 100%);border-radius:0;box-shadow:var(--shadow-card);padding:2.5rem 1.4rem 1.45rem 1.6rem}.footer-contact-band__decor{display:none}.footer__contact{display:contents}.footer__contact-copy{order:1}.footer__form{order:2}.footer__contact-panel{order:3;flex-direction:column;align-items:flex-start}.contact-card--footer,.footer__qr{width:min(100%,18rem)}.contact-card--footer{width:100%}}@media(max-width:720px){.brand--header .brand__text strong{font-size:1.18rem}.button-row{flex-direction:column;align-items:stretch}.hero__highlights{flex-direction:column;align-items:flex-start}.price-card__tag{position:static;display:inline-flex;width:fit-content;margin-bottom:.8rem}.form-grid{grid-template-columns:1fr}.footer__legal{flex-direction:column}}@media(prefers-reduced-motion:reduce){.hero-title-line--top,.hero-title-line--bottom{transform:scaleX(1)!important}.hero-title-line--right,.hero-title-line--left{transform:scaleY(1)!important}}.button.button--full.button--conversion{background:linear-gradient(135deg,var(--color-conversion),var(--color-conversion-strong))}
