:root{--accent:#1e2d3d;--accent-2:#2c4056;--accent-3:#4a6080;--accent-soft:#edf2f7;--accent-hover:#131e2a;--accent-rgb:30,45,61;--ink:#1a2332;--muted:#64748b;--line:#e2e8f0;--soft:#f7f9fc;--surface:#fff;--surface-2:#f1f5f9;--dark:#1e2d3d;--dark-2:#253545;--dark-3:#2c3e50;--dark-card:#1a2736;--success:#16a34a;--radius-sm:6px;--radius:10px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-sm:0 1px 3px rgba(0,0,0,.07),0 1px 2px rgba(0,0,0,.05);--shadow:0 4px 16px rgba(0,0,0,.08);--shadow-lg:0 12px 40px rgba(0,0,0,.12);--shadow-accent:0 8px 28px rgba(30,45,61,.22);--header-h:70px;--section-py:80px;--section-py-sm:48px;--font-sans:'Plus Jakarta Sans',system-ui,-apple-system,sans-serif}.theme-font_family-inter{--font-sans:'Inter',system-ui,sans-serif}.theme-font_family-poppins{--font-sans:'Poppins',system-ui,sans-serif}.theme-font_family-system{--font-sans:system-ui,-apple-system,sans-serif}.theme-font_family-jakarta{--font-sans:'Plus Jakarta Sans',system-ui,sans-serif}html{scroll-behavior:smooth;scroll-behavior:auto!important}body{font-family:var(--font-sans);color:var(--ink);background:var(--surface);font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-anchor:none;overscroll-behavior:none;padding-top:var(--header-h)}img{max-width:100%;height:auto;display:block}a{color:var(--accent);text-decoration:none;transition:color .2s}a:hover{color:var(--accent-hover)}.row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.g-3,.gx-3{--bs-gutter-x:1rem}.g-3,.gy-3{--bs-gutter-y:1rem}.col-12{flex:0 0 auto;width:100%}@media (min-width:768px){.col-md-6{flex:0 0 auto;width:50%}}.container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:24px}.theme-container-boxed .container{max-width:1200px}.theme-container-fluid .container{max-width:100%}@media (max-width:768px){.container{padding-inline:16px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-sans);font-weight:800;line-height:1.15;color:var(--ink);margin:0 0 .6em}h1{font-size:clamp(2.2rem, 5vw, 4rem);letter-spacing:-.03em}h2{font-size:clamp(1.75rem, 3.5vw, 2.75rem);letter-spacing:-.025em}h3{font-size:clamp(1.25rem, 2.5vw, 1.75rem);letter-spacing:-.02em}h4{font-size:1.2rem}h5{font-size:1rem}p{margin:0 0 1em}.display-1{font-size:clamp(2.8rem, 6vw, 5.5rem);font-weight:900;letter-spacing:0;line-height:1.05}.display-2{font-size:clamp(2.2rem, 4.5vw, 4rem);font-weight:900;letter-spacing:-.035em;line-height:1.08}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1rem}.eyebrow::before{content:'';display:block;background:var(--accent);border-radius:2px}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding:4px 12px;background:var(--accent-soft);border-radius:var(--radius-pill);margin-bottom:1rem}.text-gradient{background:linear-gradient(135deg,var(--accent) 0,var(--accent-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.btn-dark,.btn-ghost,.btn-main,.btn-outline{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-sans);font-size:.9rem;font-weight:700;padding:14px 28px;border-radius:var(--radius);border:2px solid transparent;cursor:pointer;text-decoration:none;white-space:nowrap;line-height:1}.btn-main{background:var(--accent);color:#fff;border-color:var(--accent);box-shadow:var(--shadow-accent)}.btn-main:hover{background:var(--accent-hover);border-color:var(--accent-hover);color:#fff;transform:translateY(-2px);box-shadow:0 12px 36px rgba(var(--accent-rgb),.38)}.btn-outline{background:#fff;color:var(--dark);border-color:#94a3b8}.btn-outline:hover{background:var(--dark);border-color:var(--dark);color:#fff;transform:translateY(-2px)}.btn-ghost{background:0 0;color:#fff;border-color:rgba(255,255,255,.35)}.btn-ghost:hover{background:rgba(255,255,255,.12);color:#fff;border-color:rgba(255,255,255,.6)}.btn-dark{background:var(--dark);color:#fff;border-color:var(--dark)}.btn-dark:hover{background:var(--dark-3);color:#fff;transform:translateY(-2px)}.btn-sm{padding:10px 20px;font-size:.82rem}.btn-lg{padding:18px 36px;font-size:1rem}.btn-icon{width:42px;height:42px;padding:0;justify-content:center;border-radius:var(--radius)}.theme-button_style-square .btn-dark,.theme-button_style-square .btn-ghost,.theme-button_style-square .btn-main,.theme-button_style-square .btn-outline{border-radius:var(--radius-sm)}.theme-button_style-pill .btn-dark,.theme-button_style-pill .btn-ghost,.theme-button_style-pill .btn-main,.theme-button_style-pill .btn-outline{border-radius:var(--radius-pill)}.agency-card{background:var(--surface);border-radius:var(--radius-lg);padding:32px;transition:transform .25s,box-shadow .25s}.theme-card_style-flat .agency-card{box-shadow:none;background:var(--soft)}.theme-card_style-bordered .agency-card{box-shadow:none;border:1px solid var(--line)}.theme-card_style-shadow .agency-card{box-shadow:var(--shadow)}.agency-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.agency-card--dark{background:var(--dark-card);border:1px solid rgba(255,255,255,.06);color:rgba(255,255,255,.85)}.agency-card--dark h3,.agency-card--dark h4{color:#fff}.agency-card--dark:hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 16px 40px rgba(0,0,0,.4)}.section{padding-block:var(--section-py)}.section-sm{padding-block:var(--section-py-sm)}.section-lg{padding-block:calc(var(--section-py) * 1.5)}.section-white{background:var(--surface)}.section-surface{background:var(--surface-2)}.section-dark{background:var(--dark)}.section-dark-2{background:var(--dark-2)}.section-accent{background:var(--accent);color:#fff}.section-gradient{background:linear-gradient(135deg,var(--dark) 0,var(--dark-3) 100%)}.section-dark h1,.section-dark h2,.section-dark h3,.section-dark h4,.section-dark-2 h1,.section-dark-2 h2,.section-dark-2 h3,.section-dark-2 h4,.section-gradient h1,.section-gradient h2,.section-gradient h3,.section-gradient h4{color:#fff}.theme-grid_density-compact{--section-py:48px}.theme-grid_density-spacious{--section-py:112px}.section-heading{max-width:620px;margin-bottom:3rem}.section-heading-center{max-width:680px;margin-inline:auto;text-align:center;margin-bottom:3rem}.section-heading p,.section-heading-center p{font-size:1.05rem;color:var(--muted);margin:0}.section-dark .section-heading p,.section-dark .section-heading-center p,.section-dark-2 .section-heading p,.section-dark-2 .section-heading-center p,.section-gradient .section-heading p,.section-gradient .section-heading-center p{color:rgba(255,255,255,.6)}.agency-grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.agency-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.agency-grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.agency-grid-auto{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:24px}@media (max-width:1024px){.agency-grid-3,.agency-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.agency-grid-2,.agency-grid-3,.agency-grid-4{grid-template-columns:1fr}}.site-header{position:fixed;top:0;left:0;right:0;z-index:1000;height:var(--header-h);display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s,box-shadow .3s}.site-header.is-scrolled{box-shadow:0 4px 24px rgba(0,0,0,.3)}.site-header.header-light{background:rgba(255,255,255,.95);border-bottom-color:var(--line)}.site-header.header-light.is-scrolled{box-shadow:0 4px 24px rgba(0,0,0,.08)}.site-header.header-transparent{background:0 0;border-bottom-color:transparent}.header-inner{display:flex;align-items:center;gap:16px;width:100%;max-width:1400px;margin-inline:auto;padding-inline:24px}.header-logo{display:flex;align-items:center;flex-shrink:0;text-decoration:none}.header-logo img{height:36px;width:auto}.header-logo-text{font-size:1.35rem;font-weight:900;letter-spacing:-.03em;color:#fff}.header-light .header-logo-text{color:var(--ink)}.header-nav{flex:1;display:flex;align-items:center;justify-content:center}.header-nav ul{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.header-nav .nav-link{font-weight:600;color:rgba(255,255,255,.8);padding:8px 14px;border-radius:var(--radius);transition:color .2s,background .2s;position:relative}.header-nav .nav-link:hover{color:#fff;background:rgba(255,255,255,.08)}.header-light .header-nav .nav-link{color:var(--ink)}.header-light .header-nav .nav-link:hover{background:var(--soft)}.nav-item.dropdown{position:relative}.dropdown-menu{position:absolute;top:calc(100% + 8px);left:0;min-width:200px;background:var(--dark-2);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:8px;list-style:none;margin:0;opacity:0;visibility:hidden;transform:translateY(-8px);transition:.2s;box-shadow:var(--shadow-lg);z-index:100}.nav-item.dropdown:focus-within .dropdown-menu,.nav-item.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-item{display:block;font-size:.85rem;font-weight:600;color:rgba(255,255,255,.75);padding:9px 14px;border-radius:var(--radius-sm);transition:.15s}.dropdown-item:hover{color:#fff;background:rgba(255,255,255,.08)}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-action-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius);color:rgba(255,255,255,.7);font-size:1rem;transition:.2s;background:rgba(255,255,255,.06)}.header-action-icon:hover{color:#fff;background:rgba(255,255,255,.12)}.header-action-icon.header-whatsapp{color:rgb(37 211 102)}.header-action-icon.header-whatsapp:hover{background:rgba(37,211,102,.15);color:rgb(37 211 102)}.site-topbar{background:var(--dark-2);border-bottom:1px solid rgba(255,255,255,.06);padding:8px 0;font-size:.8rem;font-weight:500;color:rgba(255,255,255,.6)}.site-topbar-inner{max-width:1400px;margin-inline:auto;padding-inline:24px;display:flex;align-items:center;justify-content:space-between;gap:16px}.topbar-social{display:flex;gap:12px}.topbar-social a{color:rgba(255,255,255,.5);transition:color .2s;font-size:.85rem}.topbar-social a:hover{color:var(--accent)}.topbar-contact{display:flex;gap:20px}.topbar-contact a{color:rgba(255,255,255,.6);display:flex;align-items:center;gap:6px}.topbar-contact a:hover{color:#fff}.header-mobile-toggle{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:rgba(255,255,255,.08);border-radius:var(--radius);cursor:pointer;color:#fff;font-size:1.1rem;transition:background .2s;margin-left:auto}.header-mobile-toggle:hover{background:rgba(255,255,255,.14)}.header-light .header-mobile-toggle{color:var(--ink);background:var(--soft)}.mobile-nav-drawer{display:none;position:fixed;inset:0;z-index:1050;background:var(--surface);padding:80px 24px 32px;overflow-y:auto;animation:.25s slideInRight}.mobile-nav-drawer.is-open{display:block}.mobile-nav-close{position:absolute;top:18px;right:18px;background:var(--soft);border:none;color:var(--ink);border-radius:var(--radius);width:38px;height:38px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.1rem}.mobile-nav-list{list-style:none;margin:0;padding:0}.mobile-nav-list .nav-link{display:block;font-size:1.15rem;font-weight:700;color:var(--ink);padding:14px 0;border-bottom:1px solid var(--line)}.mobile-nav-list .dropdown-menu{position:static;opacity:1;visibility:visible;transform:none;background:0 0;border:none;box-shadow:none;padding:8px 0 8px 16px}.mobile-nav-list .dropdown-item{color:#334155;font-size:.9rem;padding:8px 0}.mobile-nav-drawer .btn-ghost{color:var(--accent);border-color:var(--line);background:var(--surface)}.mobile-nav-drawer .btn-ghost:hover{color:var(--ink);border-color:#cbd5e1;background:var(--soft)}.mobile-service-submenu{border-bottom:1px solid var(--line)}.mobile-service-submenu summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:54px;color:var(--ink);font-size:1.15rem;font-weight:800;list-style:none;cursor:pointer}.mobile-service-submenu summary::-webkit-details-marker{display:none}.mobile-service-toggle-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:var(--soft);color:var(--muted);font-size:.78rem;transition:transform .2s,background .2s}.mobile-service-submenu[open] .mobile-service-toggle-icon{transform:rotate(180deg);background:var(--accent-soft);color:var(--accent)}.mobile-service-panel{display:grid;gap:12px;padding:2px 0 18px}.mobile-service-section-label{margin:6px 0 0}.mobile-support-services{display:grid;border-top:1px solid var(--line)}.mobile-support-services a{display:flex;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--line);color:var(--ink);font-size:.84rem;font-weight:800}.mobile-service-all,.mobile-service-group{border:1px solid var(--line);border-radius:16px;background:var(--surface)}.mobile-service-all{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:0 14px;color:var(--accent);font-size:.86rem;font-weight:900}.mobile-service-group{padding:12px}.mobile-service-parent{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:flex-start;color:var(--ink)}.mobile-service-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent-soft);color:var(--accent);font-size:1rem}.menu-inline-icon{display:block;width:1em;height:1em;flex:0 0 1em}.mobile-service-toggle-icon .menu-inline-icon{width:16px;height:16px}.mega-child-list .menu-inline-icon,.mega-side-cta .menu-inline-icon,.mega-support-services .menu-inline-icon,.mobile-service-all>.menu-inline-icon,.mobile-support-services .menu-inline-icon{width:14px;height:14px}.mobile-service-parent strong{display:block;color:var(--ink);font-size:.92rem;font-weight:900;line-height:1.25}.mobile-service-parent small{display:block;margin-top:.28rem;color:var(--muted);font-size:.74rem;line-height:1.45}.mobile-service-children{display:grid;gap:0;margin:12px 0 0;padding:10px 0 0 50px;border-top:1px solid var(--line);list-style:none}.mobile-service-children a{display:block;padding:7px 0;color:#334155;font-size:.82rem;font-weight:750;line-height:1.28}.mobile-service-children a:hover{color:var(--accent)}@keyframes slideInRight{from{transform:translateX(100%)}to{transform:translateX(0)}}.template-home body,body.no-offset{padding-top:0}@media (max-width:992px){.header-nav{display:none}.header-mobile-toggle{display:flex}.header-actions .btn-main,.header-actions .header-action-icon:not(.header-whatsapp){display:none}}.opphisse-hero{position:relative;min-height:100svh;display:flex;align-items:center;overflow:hidden;background:var(--dark);margin-top:calc(-1 * var(--header-h));padding-top:calc(var(--header-h) * .45)}.opphisse-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 80% at 80% 50%,rgba(var(--accent-rgb),.12) 0,transparent 60%),radial-gradient(ellipse 40% 60% at 20% 80%,rgba(37,99,235,.1) 0,transparent 55%);pointer-events:none}.hero-grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.opphisse-hero .container{position:relative;z-index:2;padding-block:80px}.hero-content{max-width:720px}.hero-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(var(--accent-rgb),.12);border:1px solid rgba(var(--accent-rgb),.25);color:var(--accent);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:7px 16px;border-radius:var(--radius-pill);margin-bottom:1.5rem}.hero-badge .badge-dot{width:6px;height:6px;background:var(--accent);border-radius:50%;animation:1.8s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.7)}}.opphisse-hero h1{color:#fff;margin-bottom:.5em}.opphisse-hero .hero-subtitle{font-size:clamp(1rem, 2vw, 1.2rem);color:rgba(255,255,255,.6);max-width:560px;margin-bottom:2.5rem;line-height:1.7}.hero-cta-group{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:3rem}.hero-stats-row{display:flex;flex-wrap:wrap;gap:32px;padding-top:2rem;border-top:1px solid rgba(255,255,255,.08)}.hero-stat strong{display:block;font-size:1.75rem;font-weight:900;color:#fff;line-height:1}.hero-stat span{font-size:.8rem;color:rgba(255,255,255,.45);letter-spacing:.06em;text-transform:uppercase}.hero-visual{position:absolute;right:0;top:50%;transform:translateY(-50%);width:45%;height:90%;display:flex;align-items:center;justify-content:center;z-index:1}.hero-visual img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius-xl) 0 0 var(--radius-xl);opacity:.6}.hero-float-card{position:absolute;background:rgba(255,255,255,.06);backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:.8rem;color:rgba(255,255,255,.85);font-weight:600;white-space:nowrap}.hero-float-card i{color:var(--accent);font-size:1rem}.hero-float-1{top:28%;right:6%}.hero-float-2{bottom:28%;right:12%}@media (max-width:1024px){.hero-visual{display:none}}@media (max-width:640px){.hero-cta-group{flex-direction:column}.hero-stats-row{gap:20px}}.services-block{padding-block:var(--section-py);background:var(--soft)}.services-header{margin-bottom:3rem}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media (max-width:900px){.services-grid{grid-template-columns:1fr}}.service-card{background:var(--surface);border-radius:var(--radius-lg);padding:36px 32px;border:1px solid var(--line);position:relative;overflow:hidden}.service-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent-3));opacity:0;transition:opacity .25s}.service-card:hover{box-shadow:var(--shadow-lg);border-color:transparent}.service-card:hover::before{opacity:1}.service-number{font-size:.75rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin-bottom:1.5rem}.service-icon-wrap{width:56px;height:56px;background:var(--accent-soft);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--accent);margin-bottom:1.5rem;transition:background .2s}.service-card:hover .service-icon-wrap{background:var(--accent);color:#fff}.service-card h3{font-size:1.25rem;margin-bottom:.5rem}.service-card p{font-size:.95rem;color:var(--muted);margin-bottom:1.5rem}.service-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.service-list li{display:flex;align-items:center;gap:8px;font-size:.875rem;color:var(--muted)}.service-list li::before{content:'';width:6px;height:6px;background:var(--accent);border-radius:50%;flex-shrink:0}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.about-split.reverse .about-visual{order:-1}.about-visual{position:relative}.about-img{border-radius:var(--radius-xl);width:100%;aspect-ratio:4/3;object-fit:cover}.about-badge-card{position:absolute;bottom:-20px;right:-20px;background:var(--surface);border-radius:var(--radius);padding:20px 24px;box-shadow:var(--shadow-lg);text-align:center;border:1px solid var(--line)}.about-badge-card strong{display:block;font-size:2rem;font-weight:900;color:var(--dark);line-height:1}.about-badge-card span{font-size:.8rem;color:#334155;font-weight:700}.about-copy p{font-size:1.05rem;color:#334155;line-height:1.75}.about-features{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:2rem}.about-feature{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;font-weight:700;color:var(--ink)}.about-feature i{color:var(--accent);margin-top:2px;font-size:1rem}@media (max-width:900px){.about-split{grid-template-columns:1fr;gap:40px}.about-split.reverse .about-visual{order:0}.about-badge-card{bottom:12px;right:12px}}@media (max-width:640px){.about-features{grid-template-columns:1fr}}.stats-block{background:linear-gradient(135deg,var(--dark) 0,var(--dark-3) 100%);padding-block:var(--section-py);position:relative;overflow:hidden}.stats-block::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 70% 80% at 50% 50%,rgba(var(--accent-rgb),.08),transparent 70%);pointer-events:none}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2px;position:relative;z-index:1}.stat-item{text-align:center;padding:40px 24px;position:relative}.stat-item+.stat-item::before{content:'';position:absolute;left:0;top:25%;bottom:25%;width:1px;background:rgba(255,255,255,.08)}.stat-number{font-size:clamp(2.5rem, 5vw, 4rem);font-weight:900;line-height:1;margin-bottom:.3em;letter-spacing:-.03em}.stat-number span{color:var(--accent)}.stat-label{font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em}@media (max-width:768px){.stats-grid{grid-template-columns:repeat(2,1fr)}.stat-item:nth-child(3)::before,.stat-item:nth-child(odd)+.stat-item::before{display:none}.stat-item:nth-child(3),.stat-item:nth-child(4){border-top:1px solid rgba(255,255,255,.08)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}}.features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-item{display:flex;flex-direction:column;gap:16px;padding:32px;background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line)}.feature-item:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:rgba(var(--accent-rgb),.2)}.feature-icon{width:52px;height:52px;background:linear-gradient(135deg,var(--accent),var(--accent-3));border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.4rem}.feature-item h3{font-size:1.05rem;margin:0}.feature-item p{font-size:.9rem;color:var(--muted);margin:0;line-height:1.65}@media (max-width:900px){.features-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.features-grid{grid-template-columns:1fr}}.process-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.process-steps--five{grid-template-columns:repeat(5,minmax(0,1fr))}.process-steps::before{content:'';position:absolute;top:40px;left:calc(12.5%);right:calc(12.5%);height:2px;background:linear-gradient(90deg,var(--accent),var(--accent-3));z-index:0}.process-step{text-align:center;padding:0 16px;position:relative;z-index:1}.process-step-num{width:80px;height:80px;background:var(--surface);border:3px solid var(--accent);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-inline:auto;margin-bottom:1.5rem;font-size:1.25rem;font-weight:900;color:var(--accent);box-shadow:0 0 0 6px var(--surface),var(--shadow)}.process-step:hover .process-step-num{background:var(--accent);color:#fff;transform:scale(1.08)}.process-step h3{font-size:1rem;margin-bottom:.4rem}.process-step p{font-size:.875rem;color:var(--muted);margin:0}.process-steps--five .process-step{padding:0 10px}.process-steps--five .process-step h3{font-size:.94rem;line-height:1.3}.process-steps--five .process-step p{font-size:.82rem;line-height:1.55}@media (max-width:900px){.process-steps{grid-template-columns:repeat(2,1fr);gap:32px}.process-steps::before{display:none}}@media (max-width:540px){.process-steps{grid-template-columns:1fr}}.testimonials-slider{position:relative}.testimonials-track{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;overflow:visible;padding:4px 2px}.testimonials-source{display:inline-flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}.testimonials-source a,.testimonials-source span{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink);font-size:.82rem;font-weight:800;text-decoration:none}.testimonials-source a{background:var(--dark);border-color:var(--dark);color:#fff}.testimonials-source i{color:var(--accent)}.testimonials-source a i{color:currentColor}.testimonial-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px;display:flex;flex-direction:column;gap:20px;min-height:100%}.testimonial-card:hover{box-shadow:var(--shadow);border-color:rgba(var(--accent-rgb),.2)}.testimonial-topline{display:flex;align-items:center;justify-content:space-between;gap:12px}.testimonial-stars{display:flex;gap:4px;color:#9a3412;font-size:.9rem}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.testimonial-source-badge{display:inline-flex;align-items:center;gap:6px;max-width:150px;padding:6px 9px;border-radius:999px;background:var(--soft);color:#334155;font-size:.72rem;font-weight:800;white-space:nowrap}.testimonial-source-badge i{color:var(--accent)}.testimonial-text{font-size:.95rem;color:var(--ink);line-height:1.7;flex:1;font-style:italic}.testimonial-text::before{content:'"';font-size:1.5rem;color:var(--accent);line-height:0;vertical-align:-.3em;margin-right:4px}.testimonial-author{display:flex;align-items:center;gap:12px}.testimonial-avatar{width:44px;height:44px;border-radius:50%;object-fit:cover;background:var(--accent-soft);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:800;color:var(--accent);flex-shrink:0}.testimonial-logo{width:74px;height:48px;flex-shrink:0;object-fit:contain;object-position:center;padding:8px;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.testimonial-name{font-size:.9rem;font-weight:700}.testimonial-role{font-size:.8rem;color:#334155}.testimonial-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;border-top:1px solid var(--line);color:var(--muted);font-size:.78rem;font-weight:700}.testimonial-meta a{color:var(--ink);text-decoration:none}.testimonial-meta a:hover{color:var(--accent)}.testimonials-controls{display:flex;justify-content:center;gap:10px;margin-top:14px}.testimonials-control{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;transition:.2s}.testimonials-control:hover{background:var(--dark);border-color:var(--dark);color:#fff}.testimonials-control:disabled{cursor:default;opacity:.38}.testimonials-control:disabled:hover{background:var(--surface);border-color:var(--line);color:var(--ink)}@media (max-width:900px){.testimonials-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.testimonials-track{grid-template-columns:1fr}.testimonial-meta,.testimonial-topline{align-items:flex-start;flex-direction:column}.testimonial-source-badge{max-width:100%}.testimonial-card{padding:24px}}.blog-pillar-parent,.blog-pillar-service,.blog-pillar-topics{margin:36px 0;border:1px solid #d8d8d8;background:#f7f7f7;color:#171717}.blog-pillar-parent,.blog-pillar-service{padding:clamp(24px,4vw,38px)}.blog-pillar-parent>span,.blog-pillar-service span,.blog-pillar-topics>span{display:block;margin-bottom:10px;color:#686868;font-size:.72rem;font-weight:800;letter-spacing:.08em}.blog-pillar-parent h2,.blog-pillar-service h2,.blog-pillar-topics h2{margin:0 0 12px;color:#171717;letter-spacing:0}.blog-pillar-parent p,.blog-pillar-service p{margin:0 0 18px;color:#555;line-height:1.7}.blog-pillar-parent a,.blog-pillar-service a{display:inline-flex;align-items:center;gap:8px;color:#171717;font-weight:800;text-decoration:underline;text-underline-offset:4px}.blog-pillar-topics{padding:clamp(24px,4vw,38px);background:#fff}.blog-pillar-topics__list{margin-top:22px;border-top:1px solid #d8d8d8}.blog-pillar-topics__list a{display:grid;grid-template-columns:34px minmax(0,1fr) 24px;gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #d8d8d8;color:#171717;text-decoration:none}.blog-pillar-topics__list em,.blog-pillar-topics__list small{color:#676767;font-style:normal}.blog-pillar-topics__list em,.blog-pillar-topics__list strong{display:block}.blog-pillar-topics__list strong{margin-bottom:5px}.blog-pillar-topics__list em{font-size:.88rem;line-height:1.5}.blog-pillar-service{display:flex;justify-content:space-between;gap:28px;align-items:center;background:#080911;color:#fff}.blog-pillar-service a,.blog-pillar-service h2{color:#fff}.blog-pillar-service p,.blog-pillar-service span{color:#c7c7ca}.blog-pillar-service p{margin-bottom:0}@media (max-width:700px){.blog-pillar-service{align-items:flex-start;flex-direction:column}.blog-pillar-topics__list a{grid-template-columns:28px minmax(0,1fr) 20px;gap:12px}}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;align-items:start}.pricing-card{background:var(--surface);border:2px solid var(--line);border-radius:var(--radius-xl);padding:36px 32px}.pricing-card:hover{box-shadow:var(--shadow-lg)}.pricing-card.is-featured{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft) 0,var(--surface) 30%);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1),var(--shadow-lg);position:relative}.pricing-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:var(--dark);color:#fff;font-size:.72rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:5px 16px;border-radius:var(--radius-pill);white-space:nowrap}.pricing-plan{font-size:.8rem;font-weight:800;text-transform:uppercase;letter-spacing:.1em;color:#334155;margin-bottom:.5rem}.pricing-price{font-size:2.5rem;font-weight:900;color:var(--ink);line-height:1}.pricing-price small{font-size:.85rem;font-weight:600;color:#334155}.pricing-price-note{display:block;margin-top:.45rem;color:#475569;font-size:.74rem;font-weight:700}.pricing-desc{font-size:.9rem;color:#334155;margin-block:1rem}.pricing-divider{height:1px;background:var(--line);margin-block:1.5rem}.pricing-features{list-style:none;margin:0 0 2rem;padding:0;display:flex;flex-direction:column;gap:10px}.pricing-features li{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;color:var(--ink)}.pricing-features li.is-missing{color:#475569}.pricing-check{color:#047857;flex-shrink:0;margin-top:2px}.pricing-x{color:#475569;flex-shrink:0;margin-top:2px}.pricing-card .btn-main,.pricing-card .btn-outline{width:100%;justify-content:center}.pricing-disclaimer{max-width:840px;margin:2rem auto 0;color:var(--muted);font-size:.82rem;line-height:1.6;text-align:center}.pricing-disclaimer i{margin-right:.3rem}@media (max-width:900px){.pricing-grid{grid-template-columns:1fr;max-width:480px;margin-inline:auto}}.faq-layout{display:grid;grid-template-columns:minmax(260px,1fr) minmax(0,2fr);gap:64px;align-items:start}.faq-aside{position:sticky;top:calc(var(--header-h) + 28px)}.faq-aside p{color:var(--muted);margin-top:.5rem}.faq-cta-stack{display:inline-flex;flex-direction:column;align-items:flex-start;gap:10px;margin-top:2rem}.faq-list{display:flex;flex-direction:column;gap:8px;max-width:780px}.faq-item{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.faq-item.is-open{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 4px 16px rgba(var(--accent-rgb),.06)}.faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:20px 24px;background:0 0;border:none;cursor:pointer;text-align:left;font-family:var(--font-sans);font-size:1rem;font-weight:700;color:var(--ink);transition:background .2s}.faq-question>span:first-child{min-width:0;overflow-wrap:anywhere}.faq-question:hover{background:var(--soft)}.faq-icon{flex-shrink:0;width:28px;height:28px;background:var(--soft);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.85rem;color:var(--muted);transition:.25s}.faq-item.is-open .faq-icon{background:var(--accent);color:#fff;transform:rotate(45deg)}.faq-answer{padding:0 24px;max-height:0;overflow:hidden;transition:max-height .3s,padding .3s}.faq-answer p{font-size:.95rem;color:var(--muted);line-height:1.75;padding-bottom:20px;margin:0}.faq-item.is-open .faq-answer{max-height:1000px}@media (max-width:900px){.faq-layout{grid-template-columns:1fr;gap:32px}.faq-aside{position:static}}@media (max-width:640px){.faq-layout{gap:24px}.faq-cta-stack,.faq-cta-stack .btn-main,.faq-cta-stack .btn-outline{width:100%}.faq-question{align-items:flex-start;gap:12px;padding:17px 16px;font-size:.94rem;line-height:1.45}.faq-icon{width:26px;height:26px;margin-top:1px}.faq-answer{padding-inline:16px}.faq-answer p{font-size:.9rem;line-height:1.7;padding-bottom:18px}}.cta-block{background:linear-gradient(135deg,var(--dark) 0,var(--dark-3) 100%);padding-block:var(--section-py);position:relative;overflow:hidden;text-align:center}.cta-block::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 100% at 30% 50%,rgba(var(--accent-rgb),.1),transparent 60%),radial-gradient(ellipse 50% 100% at 70% 50%,rgba(37,99,235,.08),transparent 60%);pointer-events:none}.cta-block .container{position:relative;z-index:1}.cta-block h2{margin-bottom:.5em}.cta-block p{font-size:1.1rem;margin-bottom:2.5rem}.cta-action-group{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:16px}.logo-carousel-block{padding-block:60px}.logo-carousel-block p.block-lead{text-align:center;color:var(--muted);margin-bottom:2.5rem;font-size:.9rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600}.logo-strip{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:32px 48px}.logo-strip-item{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.logo-strip-item img{width:auto;object-fit:contain;filter:grayscale(1) opacity(.45)}.team-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.team-card{text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 24px}.team-card:hover{box-shadow:var(--shadow-lg);border-color:rgba(var(--accent-rgb),.2)}.team-photo{width:90px;height:90px;border-radius:50%;object-fit:cover;margin:0 auto 1.25rem;border:3px solid var(--accent-soft)}.team-photo-placeholder{width:90px;height:90px;border-radius:50%;background:linear-gradient(135deg,var(--accent),var(--accent-3));display:flex;align-items:center;justify-content:center;margin:0 auto 1.25rem;font-size:1.75rem;font-weight:900;color:#fff}.team-name{font-size:1rem;margin-bottom:.25rem}.team-role{font-size:.85rem;color:var(--muted);font-weight:500;margin-bottom:1rem}.team-text{font-size:.9rem;line-height:1.65;color:var(--muted);margin:-.25rem 0 1rem}.team-social{display:flex;justify-content:center;gap:8px}.team-social a{width:32px;height:32px;background:var(--soft);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--muted);font-size:.8rem;transition:.2s}.team-social a:hover{background:var(--accent);color:#fff}@media (max-width:900px){.team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.team-grid{grid-template-columns:1fr}}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.contact-info-list{display:flex;flex-direction:column;gap:24px}.contact-info-item{display:flex;align-items:flex-start;gap:16px}.contact-info-icon{width:48px;height:48px;background:var(--accent-soft);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1.1rem;flex-shrink:0}.contact-info-label{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:.2rem}.contact-info-value{font-size:.95rem;font-weight:600;color:var(--ink)}.contact-info-value a{color:var(--ink)}.contact-info-value a:hover{color:var(--accent)}@media (max-width:768px){.contact-grid{grid-template-columns:1fr;gap:32px}}.page-title-block{background:var(--dark);position:relative;overflow:hidden}.page-title-block::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 60% 100% at 0 50%,rgba(var(--accent-rgb),.08),transparent 60%)}.page-title-block .container{position:relative;z-index:1}.page-title-block h1{margin-bottom:.4em}.page-title-block p{font-size:1.05rem;max-width:560px;margin:0}.site-breadcrumb{padding:14px 0}.site-breadcrumb .container{display:flex;align-items:center}.site-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;margin:0;padding:0;font-size:.83rem}.site-breadcrumb ol li{display:flex;align-items:center;gap:6px}.site-breadcrumb ol li:not(:last-child)::after{content:'/';color:var(--muted)}.site-breadcrumb a{color:var(--muted);font-weight:500}.site-breadcrumb a:hover{color:var(--ink)}.site-breadcrumb [aria-current]{color:var(--ink);font-weight:600}.site-breadcrumb--dark{background:var(--dark-2);border-bottom:1px solid rgba(255,255,255,.06)}.site-breadcrumb--dark a{color:rgba(255,255,255,.82)}.site-breadcrumb--dark a span{color:inherit}.site-breadcrumb--dark [aria-current],.site-breadcrumb--dark a:hover,.site-breadcrumb--dark span[itemprop=name]{color:#fff}.site-breadcrumb--dark ol li:not(:last-child)::after{color:rgba(255,255,255,.72)}.site-breadcrumb--boxed .container{background:var(--soft);border-radius:var(--radius);padding:10px 20px}.site-breadcrumb--lined{border-bottom:1px solid var(--line)}.site-breadcrumb--compact{padding:8px 0}.site-footer{background:var(--dark);padding-block:64px 0}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px}.footer-logo-text{font-size:1.35rem;font-weight:900;color:#fff;letter-spacing:-.03em;margin-bottom:1rem;display:inline-block}.footer-logo-text span{color:var(--accent)}.footer-logo img{height:36px;width:auto;margin-bottom:1rem}.footer-about p{font-size:.9rem;line-height:1.7;max-width:300px;margin-bottom:1.25rem}.footer-social{display:flex;gap:10px}.footer-social a{width:36px;height:36px;background:rgba(255,255,255,.06);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:rgba(255,255,255,.78);font-size:.85rem;transition:.2s}.footer-social a:hover{background:var(--accent);color:#fff}.footer-col h5,.footer-heading{font-size:.78rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.82);margin-bottom:1.25rem}.footer-links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.footer-links a{font-size:.875rem;color:rgba(255,255,255,.74);transition:color .2s;font-weight:500}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid rgba(255,255,255,.06);padding:24px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:.82rem}.footer-bottom a{color:rgba(255,255,255,.74)}.footer-bottom a:hover{color:#fff}.footer-cta-band{background:linear-gradient(135deg,rgba(var(--accent-rgb),.15),rgba(var(--accent-rgb),.05));border-top:1px solid rgba(var(--accent-rgb),.2);border-bottom:1px solid rgba(255,255,255,.06);padding:48px 0;text-align:center;margin-bottom:48px}.footer-cta-band h3{color:#fff;margin-bottom:.5rem}.footer-cta-band p{color:rgba(255,255,255,.5);margin-bottom:1.75rem}@media (max-width:1024px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr;gap:24px}.footer-bottom{flex-direction:column;text-align:center}}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column}.blog-card:hover{box-shadow:var(--shadow-lg);border-color:transparent}.blog-card-img{aspect-ratio:16/9;object-fit:cover;width:100%}.blog-card-body{padding:24px;flex:1;display:flex;flex-direction:column}.blog-meta{display:flex;align-items:center;gap:12px;font-size:.78rem;color:var(--muted);font-weight:500;margin-bottom:.75rem}.blog-category{background:var(--accent-soft);color:var(--accent);padding:3px 10px;border-radius:var(--radius-pill);font-weight:700;font-size:.72rem;text-transform:uppercase;letter-spacing:.06em}.blog-card h3{font-size:1.05rem;margin-bottom:.5rem;line-height:1.4;flex:1}.blog-card h3 a{color:var(--ink)}.blog-card h3 a:hover{color:var(--accent)}.blog-excerpt{font-size:.875rem;color:var(--muted);line-height:1.65;margin-bottom:1.25rem}.blog-read-more{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--accent);margin-top:auto}.blog-read-more:hover{gap:10px}.archive-seo-panel{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:28px;align-items:start;margin:-1rem 0 2.8rem;padding:24px;border:1px solid rgba(17,24,39,.1);border-radius:var(--radius-lg);background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.archive-seo-kicker{display:inline-flex;margin-bottom:10px;font-size:.78rem;font-weight:700;letter-spacing:.08em;color:var(--accent);text-transform:uppercase}.archive-seo-panel h2{margin:0;font-size:clamp(1.35rem, 2vw, 1.9rem);line-height:1.18;color:var(--dark)}.archive-seo-panel p{margin:0;color:#374151;line-height:1.75}@media (max-width:900px){.blog-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.archive-seo-panel{grid-template-columns:1fr;margin-top:0}}@media (max-width:560px){.blog-grid{grid-template-columns:1fr}.archive-seo-panel{padding:20px}}.blog-single-hero{padding:64px 0 48px;background:var(--dark)}.blog-single-hero h1{color:#fff;max-width:780px}.blog-single-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center;margin-bottom:1rem}.blog-single-layout{display:grid;grid-template-columns:1fr 320px;gap:56px;align-items:start;padding-block:64px}.blog-single-body{padding-bottom:80px}.blog-single-img{width:100%;border-radius:var(--radius-xl);margin-bottom:2.5rem;aspect-ratio:16/9;object-fit:cover}.blog-sidebar{position:sticky;top:calc(var(--header-h) + 24px)}.sidebar-card{background:var(--soft);border-radius:var(--radius-lg);padding:28px;margin-bottom:24px;border:1px solid var(--line)}.sidebar-card h4{font-size:.85rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:1rem}@media (max-width:900px){.blog-single-layout{grid-template-columns:1fr}.blog-sidebar{position:static}}.prose p{color:var(--ink);line-height:1.8;margin-bottom:1.4em;font-size:1.025rem}.prose h2{font-size:1.6rem;margin-top:1.45em;margin-bottom:.6em}.prose h3{font-size:1.3rem;margin-top:2em;margin-bottom:.5em}.prose ol,.prose ul{margin-bottom:1.4em;padding-left:1.5rem}.prose li{line-height:1.7;margin-bottom:.3em}.prose blockquote{border-left:4px solid var(--accent);padding:16px 20px;background:var(--accent-soft);border-radius:0 var(--radius) var(--radius) 0;margin-block:2em;font-style:italic}.prose img{border-radius:var(--radius);margin-block:1.5em}.prose a{color:var(--accent);text-decoration:underline}.prose pre{background:var(--dark);color:rgba(255,255,255,.85);padding:20px;border-radius:var(--radius);overflow-x:auto;margin-block:1.5em;font-size:.9rem}.prose code{background:var(--soft);padding:2px 7px;border-radius:4px;font-size:.9em;color:var(--accent)}.prose pre code{background:0 0;color:inherit;padding:0}.prose table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin:1.8rem 0;font-size:.92rem}.prose td,.prose th{padding:14px 16px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left}.prose th{background:var(--soft);color:var(--ink);font-weight:800}.prose tr:last-child td{border-bottom:0}.blog-post-toc{width:100%;max-width:100%;min-width:0;margin-bottom:2rem;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--soft);overflow:hidden}.blog-post-toc h2{margin:0 0 1rem;font-size:.85rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.blog-post-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;width:100%;min-width:0;margin:0;padding-left:1.2rem}.blog-post-toc li{min-width:0;color:var(--accent);padding-left:2px}.blog-post-toc a{display:block;overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.45;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.blog-post-toc a:hover{color:var(--accent)}.prose .op-table-wrap{width:100%;margin:2rem 0;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius-lg)}.prose .op-table-wrap table{margin:0;border:0;border-radius:0}.prose .op-article-visual{margin:2rem 0;border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;background:var(--soft)}.prose .op-article-visual img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;margin:0;border-radius:0}.prose .op-caption{margin:0;padding:12px 16px;color:var(--muted);font-size:.82rem;line-height:1.5}.prose .op-final-cta,.prose .op-info-box,.prose .op-mini-cta{margin:2rem 0;border-radius:var(--radius-lg)}.prose .op-info-box{padding:22px 24px;border:1px solid var(--line);background:var(--soft)}.prose .op-info-box.is-accent{border-color:rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.08)}.prose .op-info-box-title{margin-bottom:.45rem;color:var(--ink);font-weight:900}.prose .op-final-cta p:last-child,.prose .op-info-box p:last-child,.prose .op-mini-cta p:last-child{margin-bottom:0}.prose .op-card-grid,.prose .op-factor-grid,.prose .op-link-grid{display:grid;gap:14px;margin:1.8rem 0}.prose .op-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .op-factor-grid,.prose .op-link-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .op-card,.prose .op-factor,.prose .op-faq-item,.prose .op-link-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface)}.prose .op-card,.prose .op-factor,.prose .op-link-card{padding:20px}.prose .op-card-number{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-bottom:14px;border-radius:10px;background:var(--dark);color:#fff;font-size:.75rem;font-weight:900}.prose .op-card h3,.prose .op-factor strong,.prose .op-link-card strong{display:block;margin:0 0 .45rem;color:var(--ink);font-weight:900}.prose .op-card p,.prose .op-factor span,.prose .op-link-card span{display:block;margin:0;color:var(--muted);font-size:.92rem;line-height:1.65}.prose .service-hub-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:1.9rem 0 2.2rem}.prose .service-hub-card{position:relative;display:grid;grid-template-columns:44px 1fr;gap:16px;min-height:150px;padding:22px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface) 0,var(--soft) 100%);color:var(--ink);text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s}.prose .service-hub-card::after{content:"";position:absolute;right:-34px;bottom:-42px;width:120px;height:120px;border:1px solid rgba(var(--accent-rgb),.18);border-radius:50%;background:rgba(var(--accent-rgb),.05)}.prose .service-hub-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.36);box-shadow:0 18px 44px rgba(15,23,42,.08);color:var(--ink)}.prose .service-hub-card>i{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:14px;background:var(--dark);color:#fff;font-size:1.15rem}.prose .service-hub-card strong{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0 0 .45rem;color:var(--ink);font-size:1.02rem;font-weight:900;line-height:1.35}.prose .service-hub-card strong::after{content:"→";color:var(--accent);font-size:1.05rem;line-height:1}.prose .service-hub-card span{display:block;margin:0;color:var(--muted);font-size:.91rem;line-height:1.6}.prose .service-proof-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:2rem 0 2.5rem;border:1px solid var(--line);background:var(--soft)}.prose .service-proof-strip>div{padding:22px}.prose .service-proof-strip>div+div{border-left:1px solid var(--line)}.prose .service-proof-strip span,.prose .service-proof-strip strong{display:block}.prose .service-proof-strip strong{margin-bottom:6px;color:var(--ink)}.prose .service-proof-strip span{color:var(--muted);font-size:.86rem;line-height:1.55}.prose .service-pricing-grid,.prose .service-project-grid,.prose .service-reason-grid,.prose .service-related-grid{display:grid;gap:14px;margin:1.8rem 0 2.5rem}.prose .service-reason-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .service-reason-grid article{min-height:210px;padding:22px;border:1px solid var(--line);background:#fff}.prose .service-reason-grid i{display:inline-grid;place-items:center;width:42px;height:42px;margin-bottom:26px;background:var(--dark);color:#fff}.prose .service-price-note h3,.prose .service-pricing-grid h3,.prose .service-project-grid h3,.prose .service-reason-grid h3,.prose .service-site-blueprint h3{margin:0 0 .6rem;color:var(--ink);font-size:1.05rem}.prose .service-price-note p,.prose .service-pricing-grid p,.prose .service-project-grid p,.prose .service-reason-grid p{margin:0}.prose .service-site-blueprint{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.8rem 0 2.5rem;border:1px solid var(--line)}.prose .service-site-blueprint section{padding:clamp(24px,4vw,38px)}.prose .service-site-blueprint section+section{border-left:1px solid var(--line);background:var(--soft)}.prose .service-site-blueprint ul{display:grid;gap:12px;margin:1.25rem 0 0;padding-left:1.15rem}.prose .service-site-blueprint li{color:var(--muted)}.prose .service-site-blueprint li strong{color:var(--ink)}.prose .service-comparison{margin:1.8rem 0 2.5rem;overflow-x:auto;border:1px solid var(--line)}.prose .service-comparison table{width:100%;min-width:680px;margin:0;border-collapse:collapse}.prose .service-comparison td,.prose .service-comparison th{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.prose .service-comparison thead th{background:var(--dark);color:#fff;font-size:.86rem}.prose .service-comparison tbody th{width:28%;color:var(--ink)}.prose .service-comparison tbody td{color:var(--muted)}.prose .service-comparison tbody tr:last-child>*{border-bottom:0}.prose .service-pricing-grid,.prose .service-project-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.prose .service-project-grid article{overflow:hidden;border:1px solid var(--line);background:#fff}.prose .service-project-grid img{display:block;width:100%;height:150px;object-fit:contain;padding:24px;background:var(--soft)}.prose .service-project-grid article>div{padding:20px}.prose .service-pricing-grid>article>span,.prose .service-project-grid span{display:block;margin-bottom:8px;color:#404040;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.prose .service-inline-action{margin:-1rem 0 2.7rem}.prose .service-pricing-grid article{padding:24px;border:1px solid var(--line);background:#fff}.prose .service-pricing-grid article:nth-child(2){background:var(--soft);border-color:#a3a3a3}.prose .service-pricing-grid strong{display:block;margin:1rem 0 .65rem;color:var(--ink);font-size:.95rem}.prose .service-price-note{display:grid;grid-template-columns:1fr auto;gap:12px 28px;align-items:center;margin:1rem 0 2.8rem;padding:clamp(24px,4vw,36px);background:var(--dark);color:#fff}.prose .service-price-note h3,.prose .service-price-note p{color:#fff}.prose .service-price-note .btn-main{grid-column:2;grid-row:1/span 2;white-space:nowrap;background:#fff;color:#111}.prose .service-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .service-related-grid>a{display:grid;grid-template-columns:38px 1fr;gap:4px 14px;padding:20px;border:1px solid var(--line);color:var(--ink);text-decoration:none}.prose .service-related-grid i{grid-row:1/span 2;display:grid;place-items:center;width:38px;height:38px;background:var(--dark);color:#fff}.prose .service-related-grid span,.prose .service-related-grid strong{display:block}.prose .service-related-grid span{color:var(--muted);font-size:.88rem;line-height:1.5}.prose .service-technology-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:1.8rem 0}.prose .service-technology-grid article{padding:24px;border:1px solid var(--line);background:#fff}.prose .service-technology-grid i{display:grid;place-items:center;width:42px;height:42px;margin-bottom:24px;background:var(--dark);color:#fff;font-size:1.15rem}.prose .service-technology-grid h3{margin:0 0 .6rem;color:var(--ink);font-size:1.05rem}.prose .service-technology-grid p{margin:0}.prose .service-pricing-grid small{display:block;margin-top:8px;color:var(--muted);font-size:.78rem;line-height:1.45}@media(max-width:900px){.prose .service-proof-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .service-proof-strip>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.prose .service-proof-strip>div:nth-child(4){border-top:1px solid var(--line)}.prose .service-pricing-grid,.prose .service-project-grid,.prose .service-reason-grid,.prose .service-technology-grid{grid-template-columns:1fr}.prose .service-reason-grid article{min-height:0}.prose .service-site-blueprint{grid-template-columns:1fr}.prose .service-site-blueprint section+section{border-left:0;border-top:1px solid var(--line)}.prose .service-price-note{grid-template-columns:1fr}.prose .service-price-note .btn-main{grid-column:auto;grid-row:auto;justify-self:start}}@media(max-width:640px){.prose .service-proof-strip,.prose .service-related-grid{grid-template-columns:1fr}.prose .service-proof-strip>div+div{border-left:0;border-top:1px solid var(--line)}.prose .service-project-grid img{height:130px}}.prose .service-hub-card small{display:inline-flex;margin-bottom:.55rem;color:var(--accent);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.service-detail-hero-dark{padding:72px 0}.service-detail-hero-dark-grid{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:64px;align-items:center}.service-detail-back{display:inline-flex;align-items:center;gap:8px;margin-bottom:1.5rem;color:rgba(255,255,255,.82);font-size:.8rem;font-weight:800;letter-spacing:0;text-decoration:none}.service-detail-back:hover{color:#fff}.service-detail-hero-dark h1{max-width:760px;margin:0 0 .6em;color:#fff;font-size:clamp(2rem, 4vw, 3.25rem);line-height:1.08}.service-detail-hero-dark p{max-width:560px;margin:0;color:rgba(255,255,255,.82);font-size:1.05rem;line-height:1.75}.service-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:2.5rem}.service-starting-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:7px;margin-top:1.15rem;color:rgba(255,255,255,.68);font-size:.75rem}.service-starting-price span{font-weight:700}.service-starting-price strong{color:#fff;font-size:.9rem;font-weight:800}.service-starting-price small{color:rgba(255,255,255,.56);font-size:.72rem}.service-detail-hero-dark .btn-outline{background:0 0;border-color:rgba(255,255,255,.22);color:#fff}.service-detail-hero-dark .btn-outline:hover{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.5);color:#fff}.service-detail-hero-dark-visual{display:grid;justify-items:center;gap:22px;padding:32px 28px;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-xl);background:rgba(255,255,255,.045);text-align:center}.service-detail-hero-icon{display:grid;place-items:center;width:180px;height:180px;border:1px solid rgba(255,255,255,.12);border-radius:50%;background:rgba(255,255,255,.055)}.service-detail-hero-icon i{color:rgba(255,255,255,.9);font-size:4rem}.service-detail-hero-dark-visual strong{display:block;max-width:280px;color:#fff;font-size:1.05rem;line-height:1.45}.service-detail-hero-dark-visual ul,.service-sidebar-card ul{display:grid;gap:10px;width:100%;margin:0;padding:0;list-style:none}.service-detail-hero-dark-visual li,.service-sidebar-card li{display:flex;align-items:flex-start;gap:9px;font-size:.92rem;line-height:1.5}.service-detail-hero-dark-visual li{color:rgba(255,255,255,.78);text-align:left}.service-detail-hero-dark-visual li i,.service-sidebar-card li i{flex:0 0 auto;color:var(--accent)}.service-sidebar-card{border:1px solid var(--line);border-radius:var(--radius-xl);background:#fff}.service-sidebar-card li{color:var(--muted)}.service-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:52px;align-items:start}.service-detail-main{min-width:0}.service-featured-link{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px 48px;align-items:center;margin-top:28px;padding:clamp(24px,4vw,38px);border:1px solid var(--line);background:#fff}.service-featured-link span{display:block;margin-bottom:8px;color:#404040;font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.service-featured-link h3{margin:0 0 8px;color:var(--ink);font-size:clamp(1.25rem, 2vw, 1.65rem)}.service-featured-link p{max-width:760px;margin:0;color:var(--muted);line-height:1.7}.service-featured-link .btn-main{white-space:nowrap}.service-detail-featured{margin:0 0 2rem}.service-detail-featured img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:var(--radius-xl)}.service-detail-block{margin-top:3rem}.service-detail-block>h2{margin:.55rem 0 1.35rem}.service-benefit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-benefit-card{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--soft);color:var(--ink);font-weight:750;line-height:1.45}.service-benefit-card i{flex:0 0 auto;color:var(--accent)}.service-process-list{display:grid;gap:14px}.service-process-item{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:20px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.service-process-item b{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--dark);color:#fff;font-size:.9rem}.service-process-item h3{margin:0 0 .35rem;color:var(--ink);font-size:1rem}.service-process-item p{margin:0;color:var(--muted);line-height:1.65}.service-faq-list{display:grid;gap:10px}.service-faq-item{border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff}.service-faq-item summary{cursor:pointer;padding:18px 20px;color:var(--ink);font-weight:850;list-style:none}.service-faq-item summary::-webkit-details-marker{display:none}.service-faq-item summary::after{content:"+";float:right;color:var(--accent)}.service-faq-item[open] summary::after{content:"-"}.service-faq-item p{margin:0;padding:0 20px 18px;color:var(--muted);line-height:1.7}.service-detail-sidebar{position:sticky;top:calc(var(--header-h) + 24px);display:grid;gap:18px}.service-sidebar-card{padding:22px}.service-sidebar-card h3,.service-sidebar-card p{margin:0}.service-sidebar-card h3{color:var(--ink);font-size:1rem}.service-sidebar-card p{color:var(--ink);font-weight:850;line-height:1.45}.service-sidebar-card span{display:block;margin:.65rem 0 1rem;color:rgba(255,255,255,.78);font-size:.92rem;line-height:1.65}.service-sidebar-card>p+.btn-main,.service-sidebar-card>span+.btn-main{width:100%;justify-content:center}.service-sidebar-card:not(.service-sidebar-card-dark) p{margin:.55rem 0 1rem;color:var(--muted);font-weight:500;line-height:1.65}.service-sidebar-card-dark{background:linear-gradient(135deg,var(--dark),var(--dark-3));color:#fff}.service-sidebar-card-dark p{color:#fff}.prose .op-checklist,.prose .op-error-list{list-style:none;padding:0;margin:1.6rem 0}.prose .op-checklist li,.prose .op-error-list li{position:relative;padding:13px 0 13px 38px;border-bottom:1px solid var(--line);margin:0}.prose .op-checklist li::before,.prose .op-error-list li::before{position:absolute;left:0;top:13px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;font-size:.78rem;font-weight:900}.prose .op-checklist li::before{content:"✓";background:rgb(220 252 231);color:rgb(21 128 61)}.prose .op-error-list li::before{content:"!";background:rgb(254 226 226);color:rgb(185 28 28)}.prose .op-process-list{list-style:none;counter-reset:op-process;padding:0;margin:1.7rem 0}.prose .op-process-list li{counter-increment:op-process;display:grid;grid-template-columns:48px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line);margin:0}.prose .op-process-list li::before{content:counter(op-process,decimal-leading-zero);display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--line);border-radius:12px;color:var(--accent);font-size:.78rem;font-weight:900}.prose .op-mini-cta{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:26px;border:1px solid var(--line);background:var(--soft)}.prose .op-final-cta h2,.prose .op-mini-cta h3{margin-top:0}.prose .op-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:var(--radius);background:var(--dark);color:#fff;font-weight:800;text-decoration:none;white-space:nowrap}.prose .op-btn:hover{color:#fff;transform:translateY(-1px)}.prose .op-final-cta{padding:34px;background:var(--dark);color:#fff}.prose .op-final-cta>span{display:inline-flex;margin-bottom:.75rem;color:rgba(255,255,255,.72);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.prose .op-final-cta h2,.prose .op-final-cta p,.prose .op-final-cta strong{color:#fff}.prose .op-final-cta p{opacity:.78}.prose .op-final-cta .op-btn{background:#fff;color:var(--dark)}.prose .op-faq-list{display:grid;gap:12px;margin:1.6rem 0}.prose .op-faq-item{padding:20px}.prose .op-faq-item h3{margin-top:0;font-size:1.05rem}.prose .op-faq-item p:last-child{margin-bottom:0}@media (max-width:760px){.blog-post-toc{padding:18px}.blog-post-toc ol,.prose .op-card-grid,.prose .op-factor-grid,.prose .op-link-grid,.prose .service-hub-grid{grid-template-columns:1fr}.blog-post-toc ol{gap:10px;padding-left:1.1rem}.blog-post-toc a{overflow:visible;white-space:normal;text-overflow:clip;overflow-wrap:anywhere;word-break:normal}.prose .service-hub-card{grid-template-columns:40px 1fr;min-height:0;padding:18px}.prose .service-hub-card>i{width:40px;height:40px;border-radius:12px}.service-detail-hero-dark{padding:46px 0 50px}.service-featured-link{grid-template-columns:1fr}.service-featured-link .btn-main{justify-self:start;white-space:normal}.service-benefit-grid,.service-detail-hero-dark-grid,.service-detail-layout{grid-template-columns:1fr}.service-detail-hero-dark-grid,.service-detail-layout{gap:28px}.service-detail-hero-dark h1{font-size:2.25rem}.service-detail-featured img,.service-detail-hero-dark-visual,.service-sidebar-card{border-radius:var(--radius-lg)}.service-detail-hero-dark-visual{padding:24px 20px}.service-detail-hero-icon{width:128px;height:128px}.service-detail-hero-icon i{font-size:3rem}.service-detail-sidebar{position:static}.service-process-item{grid-template-columns:44px 1fr;gap:14px;padding:18px}.service-process-item b{width:40px;height:40px}.header-mobile-toggle{margin-right:10px;position:relative;right:10px}.prose .op-table-wrap table{min-width:640px}.prose .op-mini-cta{grid-template-columns:1fr;padding:22px}.prose .op-btn{width:100%;white-space:normal;text-align:center}.prose .op-final-cta{padding:26px 22px}.prose .op-process-list li{grid-template-columns:40px 1fr;gap:12px}.prose .op-process-list li::before{width:38px;height:38px}}.search-block{padding-block:80px}.search-form-wrap{max-width:600px;margin-inline:auto;text-align:center;margin-bottom:3rem}.search-input-group{display:flex;gap:0;border:2px solid var(--line);border-radius:var(--radius);overflow:hidden}.search-input-group input{flex:1;padding:14px 20px;border:none;font-family:var(--font-sans);font-size:1rem;background:var(--surface);color:var(--ink)}.search-input-group input:focus{outline:0}.search-input-group button{padding:14px 24px;background:var(--accent);border:none;color:#fff;font-size:1rem;cursor:pointer;transition:background .2s}.search-input-group button:hover{background:var(--accent-hover)}.search-results{max-width:680px;margin-inline:auto}.search-result-item{display:flex;align-items:flex-start;gap:16px;padding:20px 0;border-bottom:1px solid var(--line)}.search-result-type{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);flex-shrink:0}.search-result-title{font-size:1rem;font-weight:700;color:var(--ink)}.search-result-excerpt{font-size:.875rem;color:var(--muted);margin-top:.25rem}.content-index-layout{display:grid;grid-template-columns:240px 1fr;gap:48px;padding-block:64px}.content-filter-sidebar{position:sticky;top:calc(var(--header-h) + 24px)}.content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.content-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden}.content-card:hover{box-shadow:var(--shadow)}.content-card-img{aspect-ratio:16/9;width:100%;object-fit:cover}.content-card-body{padding:20px}.content-card h3{font-size:1rem;margin-bottom:.4rem}.content-card h3 a{color:var(--ink)}.content-card h3 a:hover{color:var(--accent)}.content-card p{font-size:.875rem;color:var(--muted);margin:0}.reference-logo-grid{--reference-logo-columns:6;display:grid;grid-template-columns:repeat(var(--reference-logo-columns),minmax(0,1fr));gap:clamp(14px,1.4vw,22px)}.reference-logo-card{position:relative;isolation:isolate;aspect-ratio:1;min-width:0;border:1px solid var(--line);border-radius:22px;background:var(--surface);overflow:hidden;display:flex;align-items:center;justify-content:center;padding:clamp(20px,2vw,34px);text-decoration:none;box-shadow:0 12px 34px rgba(10,15,30,.07)}.reference-logo-card:hover{border-color:rgba(20,22,30,.12);box-shadow:0 20px 52px rgba(10,15,30,.12)}.reference-logo-card-overlay{position:absolute;inset:0;z-index:1;background:radial-gradient(circle at 20% 0,rgba(255,255,255,.12),transparent 34%),rgba(10,12,18,.88);transition:opacity .28s;pointer-events:none}.reference-logo-card:hover .reference-logo-card-overlay{opacity:0}.reference-logo-picture{position:relative;z-index:2;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.reference-logo-img{max-width:82%;max-height:72%;width:auto;height:auto;object-fit:contain;filter:grayscale(1) brightness(0) invert(1);opacity:.9;transition:filter .28s,opacity .28s,transform .28s}.reference-logo-card:hover .reference-logo-img{filter:grayscale(0);opacity:1;transform:scale(1.03)}.reference-logo-fallback{position:relative;z-index:2;width:72px;height:72px;border-radius:50%;background:rgba(255,255,255,.14);color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;letter-spacing:.02em}.reference-logo-card:hover .reference-logo-fallback{background:var(--accent);color:#fff}.reference-logo-cta-card{flex-direction:column;align-items:center;justify-content:center;gap:clamp(7px,.8vw,10px);padding:clamp(14px,1.45vw,22px);background:radial-gradient(circle at 92% 6%,rgba(255,255,255,.2),transparent 34%),linear-gradient(145deg,rgba(var(--accent-rgb),.96),rgba(12,15,24,.96)),var(--dark);color:#fff;border-color:rgba(255,255,255,.1);text-align:center;min-width:0}.reference-logo-cta-card::before{content:none}.reference-logo-cta-card:hover{color:#fff;border-color:rgba(255,255,255,.18);box-shadow:0 24px 58px rgba(var(--accent-rgb),.24)}.reference-logo-cta-icon{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:clamp(30px,3vw,42px);height:clamp(30px,3vw,42px);border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.18);color:#fff;font-size:clamp(.9rem, 1vw, 1.05rem);flex:0 0 auto}.reference-logo-cta-kicker{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:5px 8px;border-radius:999px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.82);font-size:clamp(.54rem, .54vw, .68rem);font-weight:900;line-height:1.15;letter-spacing:.03em;white-space:normal;text-wrap:balance}.reference-logo-cta-card strong{position:relative;z-index:2;color:#fff;max-width:15ch;font-size:clamp(.82rem, .95vw, 1.04rem);line-height:1.12;letter-spacing:0;overflow-wrap:break-word}.reference-logo-cta-action{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:8px;color:#fff;font-size:clamp(.72rem, .78vw, .84rem);font-weight:800;min-width:0;max-width:100%;white-space:nowrap;flex:0 0 auto}@media (max-width:900px){.content-index-layout{grid-template-columns:1fr}.content-filter-sidebar{position:static}}@media (max-width:1100px){.reference-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:760px){.reference-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.content-grid{grid-template-columns:1fr}.reference-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}.text-accent{color:var(--accent)!important}.text-muted{color:var(--muted)!important}.bg-soft{background:var(--soft)!important}.bg-dark{background:var(--dark)!important}.gap-0{gap:0}.gap-sm{gap:8px}.gap-md{gap:16px}.gap-lg{gap:24px}.animate-fade-up{opacity:0;transform:translateY(24px);transition:opacity .5s,transform .5s}.animate-fade-up.is-visible{transform:translateY(0)}.divider-line{height:1px;background:var(--line);margin-block:2rem}.overflow-hidden{overflow:hidden}.hs-visual-block{position:relative}.hs-visual-block-actions{position:absolute;top:8px;right:8px;z-index:100;display:none;gap:4px}.hs-visual-block:hover .hs-visual-block-actions{display:flex}.hs-theme-block{position:relative}.hs-block-width-narrow>.container{max-width:860px}.hs-block-width-wide>.container{max-width:100%}.hs-block-width-full{padding-inline:0}.hs-block-width-full>.container{max-width:100%;padding-inline:0}.hs-block-spacing-none{padding-block:0!important}.hs-block-spacing-compact{padding-block:32px!important}.hs-block-spacing-large{padding-block:120px!important}.hs-block-align-center>*{text-align:center}.hs-block-visibility-desktop{display:block}.hs-block-visibility-mobile{display:none}.cms-section{position:relative}.cms-bg-surface>.container,.cms-bg-surface>.page-hero,.cms-bg-surface>.section{background:var(--surface)}.cms-bg-soft>.container,.cms-bg-soft>.page-hero,.cms-bg-soft>.section{background:var(--accent-soft)}.cms-bg-accent>.container,.cms-bg-accent>.page-hero,.cms-bg-accent>.section,.cms-bg-primary>.container,.cms-bg-primary>.page-hero,.cms-bg-primary>.section{background:var(--accent);color:#fff}.cms-bg-secondary>.container,.cms-bg-secondary>.page-hero,.cms-bg-secondary>.section{background:var(--accent-2);color:#fff}.cms-bg-dark>.container,.cms-bg-dark>.page-hero,.cms-bg-dark>.section{background:var(--dark);color:#fff}.cms-bg-transparent>.container,.cms-bg-transparent>.page-hero,.cms-bg-transparent>.section{background:0 0}.cms-text-light,.cms-text-light h1,.cms-text-light h2,.cms-text-light h3,.cms-text-light p{color:#fff}.cms-text-dark,.cms-text-dark h1,.cms-text-dark h2,.cms-text-dark h3,.cms-text-dark p{color:var(--dark)}.cms-text-primary{color:var(--accent)}.cms-text-muted{color:var(--muted)}.cms-spacing-none{padding-block:0!important}.cms-spacing-compact{padding-block:32px!important}.cms-spacing-normal{padding-block:72px!important}.cms-spacing-relaxed{padding-block:96px!important}.cms-spacing-large{padding-block:120px!important}.cms-spacing-xl{padding-block:150px!important}.cms-container-narrow>.container{max-width:860px}.cms-container-wide>.container{max-width:1320px}.cms-container-full>.container{max-width:100%;padding-inline:0}.cms-align-left>*{text-align:left}.cms-align-center>*{text-align:center}.cms-align-right>*{text-align:right}.cms-card-soft .card,.cms-card-soft article{background:var(--accent-soft)}.cms-card-bordered .card,.cms-card-bordered article{border:1px solid rgba(var(--accent-rgb),.18)}.cms-card-shadow .card,.cms-card-shadow article{box-shadow:var(--shadow-lg)}.cms-card-glass .card,.cms-card-glass article{background:rgba(255,255,255,.72);backdrop-filter:blur(18px)}.cms-hide-desktop,.cms-hide-mobile,.cms-hide-tablet{display:revert}@media (max-width:767px){.cms-hide-mobile{display:none!important}}@media (min-width:768px) and (max-width:1024px){.cms-hide-tablet{display:none!important}}@media (min-width:1025px){.cms-hide-desktop{display:none!important}}@media (max-width:768px){.hs-block-visibility-desktop{display:none}.hs-block-visibility-mobile{display:block}:root{--section-py:56px}h1{font-size:2.2rem}h2{font-size:1.75rem}.section-heading,.section-heading-center{margin-bottom:2rem}}.opphisse-hero-v2{position:relative;min-height:calc(100svh - var(--header-h));display:block;background:var(--surface);overflow:visible;padding:96px 0 86px}.hero-v2-bg{position:absolute;inset:0;pointer-events:none;overflow:hidden;display:none}.opphisse-hero-v2--static .hero-v2-bg{display:none}.hero-v2-blob{position:absolute;border-radius:50%;display:none;opacity:.55}.hero-v2-blob--1{width:580px;height:580px;top:-120px;right:-80px;background:radial-gradient(circle,rgba(var(--accent-rgb),.18) 0,transparent 70%)}.hero-v2-blob--2{width:400px;height:400px;bottom:-100px;left:-60px}.hero-v2-dots{position:absolute;inset:0;background-image:radial-gradient(circle,rgba(0,0,0,.05) 1px,transparent 1px);background-size:28px 28px}.hero-v2-inner{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;padding-block:0}.hero-v2-content{max-width:600px}.hero-v2-badge{display:inline-flex;align-items:center;gap:8px;background:rgba(var(--accent-rgb),.08);border:1px solid rgba(var(--accent-rgb),.2);color:var(--accent);font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:7px 16px;border-radius:var(--radius-pill);margin-bottom:1.5rem}.hero-v2-badge-dot{width:7px;height:7px;background:var(--accent);border-radius:50%}.hero-v2-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:clamp(2.4rem, 4.5vw, 3.75rem);font-weight:900;letter-spacing:0;line-height:1.1;color:var(--ink);display:block;max-width:760px;margin:0 0 .75em}.hero-v2-title em{font-style:normal;background:linear-gradient(135deg,var(--accent) 0,var(--accent-3) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-v2-sub{font-size:1.075rem;color:var(--muted);line-height:1.75;max-width:520px;margin-bottom:2.5rem}.hero-v2-actions{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:3rem}.hero-v2-stats{display:flex;align-items:center;gap:0;padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.hero-v2-stat{flex:1;text-align:center;padding:0 12px}.hero-v2-stat strong{display:block;font-size:clamp(1.05rem, 1.6vw, 1.6rem);font-weight:900;color:var(--ink);letter-spacing:0;line-height:1;white-space:nowrap}.hero-v2-stat span{font-size:.72rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.07em;margin-top:.2em;display:block}.hero-v2-stat-sep{width:1px;height:32px;background:var(--line);flex-shrink:0}.hero-v2-visual{position:relative;height:480px;display:flex;align-items:center;justify-content:center}.hero-v2-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:0 8px 32px rgba(0,0,0,.08)}.hero-v2-card--main{width:340px;position:relative;z-index:2;overflow:hidden}.hero-v2-card-header{display:flex;align-items:center;gap:6px;padding:14px 18px 10px;border-bottom:1px solid var(--soft);background:var(--soft)}.hero-v2-dot{width:10px;height:10px;border-radius:50%}.hero-v2-card-body{padding:20px 18px}.hero-v2-metric{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.hero-v2-metric-label{font-size:.8rem;font-weight:700;color:var(--muted);min-width:0}.hero-v2-metric-val{flex-shrink:0;max-width:48%;font-size:.78rem;font-weight:800;line-height:1.15;padding:4px 9px;border-radius:var(--radius-pill);text-align:center;white-space:normal}.hero-v2-metric-val--up{background:rgb(220 252 231);color:rgb(21 128 61)}.hero-v2-bar-group{display:flex;flex-direction:column;gap:10px}.hero-v2-bar{display:grid;grid-template-columns:64px 1fr 28px;align-items:center;gap:8px;font-size:.75rem}.hero-v2-bar span{color:var(--muted);font-weight:600}.hero-v2-bar div{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.hero-v2-bar div::after{content:'';display:block;width:var(--w);height:100%;background:var(--c);border-radius:3px}.hero-v2-bar small{color:var(--ink);font-weight:700;text-align:right}.hero-v2-card--float{position:absolute;display:flex;align-items:center;gap:10px;padding:14px 18px;font-size:.82rem;font-weight:700;width:max-content;z-index:3}.hero-v2-card--float-1{top:18%;right:-24px}.hero-v2-card--float-2{bottom:22%;left:-24px}.hero-v2-card--float strong{display:block;font-size:1rem;font-weight:900;color:var(--ink);line-height:1}.hero-v2-card--float span{font-size:.72rem;color:var(--muted);font-weight:600}.hero-v2-card--float i{font-size:1.4rem}.hero-v2-visual--studio{height:560px;justify-content:stretch}.hero-studio{position:relative;width:100%;height:100%;color:var(--ink)}.hero-studio-backtype{position:absolute;top:20px;right:0;color:#f3f4f6;font-size:clamp(3.4rem, 5vw, 5.2rem);font-weight:900;letter-spacing:-.06em;line-height:.82;text-align:right;user-select:none}.hero-studio-tag{position:absolute;z-index:5;top:24px;right:4%;padding:9px 14px;border-radius:var(--radius-pill);background:var(--ink);color:#fff;box-shadow:0 10px 25px rgba(17,24,39,.1);font-size:.58rem;font-weight:900;letter-spacing:.12em}.hero-studio-sheet{position:absolute;z-index:2;top:72px;left:5%;width:72%;height:385px;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--surface);box-shadow:0 28px 64px rgba(24,34,48,.1);transition:transform .45s cubic-bezier(.2, .8, .2, 1),box-shadow .45s cubic-bezier(.2, .8, .2, 1)!important}.hero-studio:hover .hero-studio-sheet{transform:translateY(-5px);box-shadow:0 34px 72px rgba(24,34,48,.13)}.hero-studio-sheet-head{height:50px;display:flex;align-items:center;gap:6px;padding:0 18px;border-bottom:1px solid #eceff3;background:#fafbfc}.hero-studio-sheet-head i{width:8px;height:8px;border-radius:50%;background:#cfd4dc}.hero-studio-sheet-head span{margin-left:auto;color:#8a92a1;font-size:.58rem;font-weight:700;letter-spacing:.03em}.hero-studio-sheet-body{height:calc(100% - 50px);display:grid;grid-template-columns:1.08fr .92fr}.hero-studio-editorial{position:relative;padding:30px 27px}.hero-studio-kicker{color:var(--accent);font-size:.52rem;font-weight:900;letter-spacing:.16em}.hero-studio-editorial h2{margin:42px 0 15px;color:var(--ink);font-size:clamp(1.85rem, 2.6vw, 2.45rem);font-weight:900;letter-spacing:-.04em;line-height:.98}.hero-studio-editorial p{max-width:230px;margin:0;color:#7a8392;font-size:.66rem;line-height:1.65}.hero-studio-rule{position:absolute;right:27px;bottom:28px;left:27px;height:1px;background:#e7e9ee}.hero-studio-foot{position:absolute;bottom:11px;color:#9aa2ae;font-size:.48rem;font-weight:800;letter-spacing:.11em}.hero-studio-art{position:relative;overflow:hidden;margin:20px 20px 20px 0;border-radius:13px;background:#161d2b}.hero-studio-art::before{content:'';position:absolute;top:50%;left:50%;width:210px;height:210px;border:1px solid rgba(255,255,255,.22);border-radius:50%;transform:translate(-50%,-50%)}.hero-studio-art::after{content:'';position:absolute;top:50%;left:50%;width:122px;height:122px;border-radius:50%;background:linear-gradient(145deg,#dfe3e9,#7f8a9a);box-shadow:0 0 50px rgba(255,255,255,.12);transform:translate(-50%,-50%)}.hero-studio-mark{position:absolute;z-index:2;top:50%;left:50%;color:#fff;font-size:2.5rem;font-weight:900;letter-spacing:-.06em;transform:translate(-50%,-50%)}.hero-studio-art-label{position:absolute;z-index:2;bottom:15px;left:15px;color:#cdd2dd;font-size:.48rem;font-weight:800;letter-spacing:.14em}.hero-studio-card{position:absolute;z-index:4;padding:15px 17px;border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:0 15px 36px rgba(24,34,48,.09);transition:transform .4s cubic-bezier(.2, .8, .2, 1),box-shadow .4s cubic-bezier(.2, .8, .2, 1)!important}.hero-studio:hover .hero-studio-card{transform:translateY(-3px)}.hero-studio-card small{display:block;margin-bottom:9px;color:#9aa2ae;font-size:.48rem;font-weight:900;letter-spacing:.14em}.hero-studio-card strong{color:var(--ink);font-size:.78rem;letter-spacing:0;line-height:1.25}.hero-studio-identity{top:130px;right:0;width:178px}.hero-studio-palette{display:flex;gap:5px;margin-top:12px}.hero-studio-palette i{height:18px;flex:1;border-radius:4px;background:#111827}.hero-studio-palette i:nth-child(2){background:#566176}.hero-studio-palette i:nth-child(3){background:#dfe3e9}.hero-studio-palette i:nth-child(4){border:1px solid #e6e9ed;background:#f7f8fa}.hero-studio-services{right:0;bottom:34px;width:212px}.hero-studio-service{display:flex;align-items:center;justify-content:space-between;padding:7px 0;border-bottom:1px solid #eef0f3;color:var(--ink);font-size:.62rem;font-weight:750}.hero-studio-service:last-child{border-bottom:0}.hero-studio-service b{color:#a0a7b3;font-size:.54rem}.hero-studio-strategy{bottom:12px;left:0;width:205px}.hero-studio-strategy-row{display:flex;align-items:center;gap:9px}.hero-studio-icon{width:34px;height:34px;display:grid;flex:0 0 34px;place-items:center;border-radius:9px;background:var(--soft);color:var(--ink);font-weight:900}.hero-studio-strategy p{margin:8px 0 0;color:#838b99;font-size:.54rem;line-height:1.5}.hero-studio-cursor{position:absolute;z-index:6;top:330px;left:67%}.hero-studio-cursor::before{content:'';display:block;width:0;height:0;border-top:20px solid #fff;border-right:13px solid transparent;filter:drop-shadow(1px 1px 0 #111827);transform:rotate(-18deg)}.hero-studio-cursor span{display:block;margin-top:-2px;margin-left:10px;padding:4px 7px;border-radius:5px;background:var(--ink);color:#fff;font-size:.48rem;font-weight:800}.hero-studio-line{position:absolute;right:2%;bottom:0;left:4%;height:1px;background:linear-gradient(90deg,transparent,#dfe3e9 12%,#dfe3e9 88%,transparent)}.hero-studio-signature{position:absolute;right:2%;bottom:-20px;color:#a2a9b5;font-size:.48rem;font-weight:850;letter-spacing:.18em}.hero-v2-visual--lawyer{height:600px}.hero-v2-lawyer-media{position:relative;z-index:2;width:min(100%,440px);aspect-ratio:2/3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(var(--accent-rgb),.12);box-shadow:0 24px 64px rgba(15,23,42,.18);background:var(--surface)}.hero-v2-lawyer-media::after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 55%,rgba(15,23,42,.16));pointer-events:none}.hero-v2-lawyer-media img{width:100%;height:100%;object-fit:cover}.hero-v2-lawyer-chip{position:absolute;z-index:3;display:inline-flex;align-items:center;gap:10px;min-width:190px;padding:13px 16px;background:rgba(255,255,255,.9);border:1px solid rgba(var(--accent-rgb),.12);border-radius:var(--radius);box-shadow:0 16px 34px rgba(15,23,42,.14);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.hero-v2-lawyer-chip--1{top:54px;right:-8px}.hero-v2-lawyer-chip--2{left:-18px;bottom:128px}.hero-v2-lawyer-chip--3{right:38px;bottom:42px}.hero-v2-lawyer-chip i{font-size:1.25rem}.hero-v2-lawyer-chip strong{display:block;font-size:.95rem;font-weight:900;color:var(--ink);line-height:1.1}.hero-v2-lawyer-chip span{display:block;margin-top:2px;font-size:.72rem;font-weight:700;color:var(--muted)}@media (max-width:1024px){.opphisse-hero-v2{min-height:auto;align-items:stretch;padding:42px 0 58px}.hero-v2-inner{grid-template-columns:1fr;gap:40px;padding-bottom:0}.hero-v2-visual{display:none}.opphisse-hero-v2--static .hero-v2-inner{gap:28px}.opphisse-hero-v2--static .hero-v2-visual{display:none}.opphisse-hero-v2--static .hero-v2-static-media{width:min(100%,560px);border-radius:18px;box-shadow:0 18px 48px rgba(22,29,40,.12)}.hero-v2-content{max-width:100%}.hero-v2-title{font-family:system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;opacity:1;transform:none}}@media (max-width:640px){.hero-v2-actions{flex-direction:column}.hero-v2-stats{flex-wrap:wrap;gap:16px}.hero-v2-stat-sep{display:none}}.opphisse-contact .contact-layout{display:grid;grid-template-columns:400px 1fr;gap:64px;align-items:start}.contact-cards{display:flex;flex-direction:column;gap:12px;margin-bottom:2rem}.contact-card{display:flex;align-items:flex-start;gap:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);text-decoration:none;color:var(--ink)}a.contact-card:hover{border-color:rgba(var(--accent-rgb),.3);box-shadow:0 4px 16px rgba(var(--accent-rgb),.08);transform:translateY(-2px)}.contact-card--whatsapp .contact-card-icon{background:rgb(220 252 231);color:var(--success)}.contact-card-icon{width:42px;height:42px;background:var(--accent-soft);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--accent);font-size:1rem;flex-shrink:0}.contact-card-label{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:.2rem}.contact-card-value{font-size:.9rem;font-weight:600;color:var(--ink)}.contact-promise{display:flex;flex-direction:column;gap:10px;padding:18px 20px;background:var(--soft);border-radius:var(--radius-lg);border:1px solid var(--line)}.contact-promise-item{display:flex;align-items:center;gap:10px;font-size:.85rem;font-weight:600;color:var(--muted)}.contact-promise-item i{color:var(--accent);font-size:.95rem}.contact-right{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:40px 36px;box-shadow:var(--shadow)}.contact-success-msg{display:flex;gap:16px;align-items:flex-start;padding:20px;background:rgb(220 252 231);border-radius:var(--radius);margin-bottom:1.5rem;color:rgb(21 128 61)}.contact-success-msg i{font-size:1.4rem;flex-shrink:0}.contact-success-msg strong{display:block;margin-bottom:.25rem}.contact-success-msg p{margin:0;font-size:.875rem}.contact-error-msg{display:flex;gap:12px;align-items:center;padding:14px 18px;background:rgb(254 242 242);border:1px solid rgb(254 202 202);border-radius:var(--radius);margin-bottom:1.5rem;color:rgb(220 38 38);font-size:.875rem;font-weight:600}.opphisse-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-field{display:flex;flex-direction:column;gap:6px}.form-field--consent,.form-field--full{grid-column:1/-1}.form-label{font-size:.82rem;font-weight:700;color:var(--ink);letter-spacing:.01em}.form-required{color:var(--accent)}.turnstile-field{width:100%;margin:12px 0 4px;display:flex;justify-content:flex-start}.cms-form-card .turnstile-field,.cms-generic-form .turnstile-field,.quote-step .turnstile-field{grid-column:1/-1}@media (max-width:420px){.turnstile-field{transform:scale(.9);transform-origin:left center}}.form-input{font-family:var(--font-sans);font-size:.9rem;color:var(--ink);padding:12px 16px;background:var(--soft);border:1.5px solid var(--line);border-radius:var(--radius);transition:border-color .2s,box-shadow .2s;width:100%;appearance:none;-webkit-appearance:none}.form-input:focus{outline:0;border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px rgba(var(--accent-rgb),.1)}.form-input::placeholder{color:var(--muted);opacity:.7}.form-select-input{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' fill='none'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%236b7280' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.form-consent-label{display:flex;align-items:flex-start;gap:10px;font-size:.85rem;color:var(--muted);cursor:pointer;line-height:1.5}.form-consent-label input[type=checkbox]{width:16px;height:16px;flex-shrink:0;margin-top:2px;accent-color:var(--accent)}.btn-submit-form{width:100%;justify-content:center;font-size:.95rem;padding:16px}@media (max-width:1024px){.opphisse-contact .contact-layout{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.contact-right{padding:24px 20px}.opphisse-form .form-grid{grid-template-columns:1fr}}.logo-strip-item img{height:32px;filter:grayscale(1) opacity(.4);transition:filter .3s}.logo-strip-item:hover img{filter:grayscale(0) opacity(1)}.logo-strip-item span{font-size:.82rem;font-weight:800;letter-spacing:.06em;color:var(--muted);text-transform:uppercase}.cta-block,.cta-block *,.page-title-block,.page-title-block *,.section-dark,.section-dark *,.section-dark-2,.section-dark-2 *,.section-gradient,.section-gradient *,.site-footer,.stats-block,.stats-block *{color:#fff}.cta-block p,.page-title-block p,.section-dark p,.section-dark-2 p,.section-gradient p,.stats-block .stat-label{color:rgba(255,255,255,.65)!important}.cta-block .eyebrow,.section-dark .eyebrow,.stats-block .eyebrow{color:rgba(255,255,255,.55)!important}.section-dark .eyebrow::before,.stats-block .eyebrow::before{background:rgba(255,255,255,.4)}.stat-number{color:#fff!important}.stat-number span{color:rgba(255,255,255,.9)!important}.stat-label{color:rgba(255,255,255,.45)!important}.stats-block::before{background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(255,255,255,.04),transparent 70%)}.cta-block{background:var(--dark)}.cta-block::before{background:radial-gradient(ellipse 50% 100% at 20% 50%,rgba(255,255,255,.04),transparent 60%),radial-gradient(ellipse 40% 80% at 80% 50%,rgba(255,255,255,.03),transparent 60%)}.cta-block h2{color:#fff!important}.cta-block p{color:rgba(255,255,255,.6)!important}.page-title-block{background:var(--dark);padding:72px 0 56px}.page-title-block::before{background:radial-gradient(ellipse 60% 100% at 0 50%,rgba(255,255,255,.04),transparent 60%)}.page-title-block h1{color:#fff!important}.page-title-block p{color:rgba(255,255,255,.55)!important}.service-hero{background:var(--dark);padding:80px 0;position:relative;overflow:hidden}.service-hero::before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 50% 100% at 100% 50%,rgba(255,255,255,.04),transparent 60%);pointer-events:none}.service-hero .eyebrow,.service-hero h1,.service-hero p{color:#fff}.service-hero .eyebrow{color:rgba(255,255,255,.5)}.service-hero .eyebrow::before{background:rgba(255,255,255,.35)}.service-hero p{color:rgba(255,255,255,.6)}.site-footer{background:var(--accent-hover)}.eyebrow{color:var(--accent)}.section-label{background:var(--accent-soft);color:var(--accent)}.hero-v2-blob--1{background:radial-gradient(circle,rgba(30,45,61,.12) 0,transparent 70%)}.hero-v2-blob--2{background:radial-gradient(circle,rgba(74,96,128,.08) 0,transparent 70%)}.hero-v2-badge{background:var(--accent-soft);border-color:rgba(30,45,61,.15);color:var(--accent)}.hero-v2-badge-dot{background:var(--accent)}.btn-main{box-shadow:0 4px 20px rgba(30,45,61,.2)}.btn-main:hover{box-shadow:0 8px 28px rgba(30,45,61,.32)}.section-dark .feature-icon,.section-dark .service-icon-wrap{background:rgba(255,255,255,.1);color:#fff}.section-dark .contact-card-icon{background:rgba(255,255,255,.08);color:rgba(255,255,255,.7)}.site-breadcrumb--dark{background:var(--dark)}.lang-switcher{display:flex;align-items:center;gap:2px;background:rgba(15,23,42,.78);border:1px solid rgba(255,255,255,.16);border-radius:var(--radius-pill);padding:3px}.lang-switcher-item{font-size:.72rem;font-weight:800;letter-spacing:.06em;color:rgba(255,255,255,.84);padding:4px 10px;border-radius:var(--radius-pill);text-decoration:none;transition:.18s;line-height:1}.lang-switcher-item:not(.is-active){background:rgba(255,255,255,.08)}.lang-switcher-item:hover{color:#fff;background:rgba(255,255,255,.16)}.lang-switcher-item.is-active{background:var(--accent);color:#fff}.header-light .lang-switcher{background:#fff;border-color:var(--line);box-shadow:0 8px 24px rgba(15,23,42,.08)}.header-light .lang-switcher-item{color:var(--ink)}.header-light .lang-switcher-item:not(.is-active){background:var(--soft)}.header-light .lang-switcher-item:hover{color:var(--ink);background:var(--line)}.header-light .lang-switcher-item.is-active{background:var(--accent);color:#fff}.site-header{background:rgba(255,255,255,.92);border-bottom-color:rgba(0,0,0,.07);font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.site-header a,.site-header button{font-family:inherit}.header-inline-icon{display:block;width:20px;height:20px;flex:0 0 20px}.site-header.is-scrolled{background:rgba(255,255,255,.98);box-shadow:0 2px 20px rgba(0,0,0,.06)}.header-logo-text{color:var(--ink)}.header-logo-text span{color:var(--accent)}.header-nav .nav-link{color:var(--ink);font-size:.875rem}.header-nav .nav-link:hover{color:var(--accent);background:var(--accent-soft)}.header-action-icon{color:var(--muted);background:var(--soft)}.header-action-icon:hover{color:var(--ink);background:var(--line)}.header-mobile-toggle{color:var(--ink);background:var(--soft)}.dropdown-menu{background:var(--surface);border-color:var(--line);box-shadow:0 8px 32px rgba(0,0,0,.08)}.dropdown-item{color:var(--ink)}.dropdown-item:hover{background:var(--soft);color:var(--accent)}.site-footer{background:var(--dark)}.footer-bottom{color:rgba(255,255,255,.82)}.section-soft{background:var(--soft)}.eyebrow{font-size:.72rem;letter-spacing:.14em}.eyebrow::before{width:20px;height:1.5px}.agency-card{box-shadow:0 2px 12px rgba(0,0,0,.06)}.agency-card:hover{box-shadow:0 8px 28px rgba(0,0,0,.1)}.service-card{box-shadow:none}.service-card:hover{box-shadow:0 8px 32px rgba(0,0,0,.08)}.pricing-card{box-shadow:none}.pricing-card.is-featured{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.15),0 12px 40px rgba(0,0,0,.08)}.stats-block{background:var(--dark)}.stats-block::before{background:radial-gradient(ellipse 60% 80% at 50% 50%,rgba(var(--accent-rgb),.06),transparent 70%)}.mobile-nav-drawer{background:var(--surface)}.mobile-nav-list .nav-link{color:var(--ink);border-bottom-color:var(--line)}.mobile-nav-close{background:var(--soft);color:var(--ink)}.dropdown-menu.mobile-open{background:0 0}.logo-slider-section{padding:48px 0;background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden}.logo-slider-label{text-align:center;font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:1.75rem}.logo-slider-track-wrap{overflow:visible;position:relative}.logo-slider-track{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:48px;width:100%}.logo-slider-item{flex-shrink:0;display:flex;align-items:center;justify-content:center}.logo-slider-item a{display:flex;align-items:center;text-decoration:none}.logo-slider-item img{height:32px;width:auto;max-width:130px;object-fit:contain;transition:filter .3s,opacity .3s}.logo-slider-item.is-grayscale img{filter:grayscale(1) opacity(.45)}.logo-slider-item.is-grayscale a:hover img,.logo-slider-item.is-grayscale:hover img{filter:grayscale(0) opacity(1)}.logo-slider-text{font-size:.85rem;font-weight:800;color:var(--muted);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}.proj-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.proj-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);overflow:hidden;display:flex;flex-direction:column}.proj-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.1);border-color:transparent}.proj-card-img-link{display:block;position:relative;overflow:hidden}.proj-card-img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block;transition:transform .4s}.proj-card:hover .proj-card-img{transform:scale(1.04)}.proj-card-placeholder{width:100%;aspect-ratio:16/9;background:linear-gradient(135deg,var(--accent-soft),var(--soft));display:flex;align-items:center;justify-content:center;font-size:2.5rem;color:var(--accent);opacity:.4}.proj-card-cat{position:absolute;top:14px;left:14px;background:var(--dark);color:rgba(255,255,255,.85);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-pill)}.proj-card-body{padding:22px 24px;display:flex;flex-direction:column;gap:6px;flex:1}.proj-card-title{font-size:1rem;font-weight:700;margin:0;line-height:1.35}.proj-card-title a{color:var(--ink);text-decoration:none}.proj-card-title a:hover{color:var(--accent)}.proj-card-client{font-size:.8rem;color:var(--muted);font-weight:500;display:flex;align-items:center;gap:6px}.proj-card-result{font-size:.8rem;font-weight:700;color:var(--success);display:flex;align-items:center;gap:6px}.proj-card-excerpt{font-size:.875rem;color:var(--muted);line-height:1.6;margin-top:4px}.proj-card-tools{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.proj-card-tools span{background:var(--soft);border:1px solid var(--line);color:var(--muted);font-size:.7rem;font-weight:600;padding:3px 10px;border-radius:var(--radius-pill)}@media (max-width:900px){.proj-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.proj-grid{grid-template-columns:1fr}}.svc-card-link-wrap{display:block;text-decoration:none}.svc-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-xl);padding:36px 32px;display:flex;flex-direction:column;position:relative;overflow:hidden;height:100%}.svc-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:var(--accent);opacity:0;transition:opacity .25s}.svc-card:hover{box-shadow:0 16px 48px rgba(0,0,0,.1);border-color:transparent}.svc-card:hover::before{opacity:1}.svc-card-link-wrap:hover .svc-card{box-shadow:0 16px 48px rgba(0,0,0,.1);border-color:transparent}.svc-card-link-wrap:hover .svc-card::before{opacity:1}.svc-card-icon{width:56px;height:56px;background:var(--accent-soft);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:var(--accent);margin-bottom:1.5rem;flex-shrink:0;transition:background .25s,color .25s}.svc-card-link-wrap:hover .svc-card-icon,.svc-card:hover .svc-card-icon{background:var(--accent);color:#fff}.svc-card-title{font-size:1.1rem;font-weight:700;margin-bottom:.5rem;color:var(--ink)}.svc-card-title a{color:var(--ink);text-decoration:none}.svc-card-title a:hover{color:var(--accent)}.svc-card-excerpt{font-size:.9rem;color:var(--muted);line-height:1.65;margin-bottom:1.25rem;flex:1}.svc-card-features{list-style:none;margin:0 0 1.5rem;padding:0;display:flex;flex-direction:column;gap:6px}.svc-card-features li{display:flex;align-items:flex-start;gap:8px;font-size:.82rem;color:var(--muted);font-weight:500}.svc-card-features li::before{content:'';width:5px;height:5px;background:var(--accent);border-radius:50%;flex-shrink:0;margin-top:5px}.svc-card-link{display:inline-flex;align-items:center;gap:6px;font-size:.85rem;font-weight:700;color:var(--accent);text-decoration:none;margin-top:auto;transition:gap .2s}.svc-card-link-wrap:hover .svc-card-link,.svc-card-link:hover{gap:10px}.site-header .nav-item.has-mega{position:static}.mega-dropdown{position:fixed;top:var(--header-h);left:0;right:0;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 16px 48px rgba(0,0,0,.1);z-index:999;opacity:0;visibility:hidden;transform:translateY(-6px);pointer-events:none;max-height:calc(100vh - var(--header-h));overflow-y:auto}.site-header .nav-item.has-mega.is-mega-open .mega-dropdown,.site-header .nav-item.has-mega:focus-within .mega-dropdown,.site-header .nav-item.has-mega:hover .mega-dropdown{opacity:1;visibility:visible;transform:translateY(0);pointer-events:all}.mega-dropdown-inner{max-width:1400px;margin-inline:auto;padding:36px 24px;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mega-item{display:flex;align-items:flex-start;gap:14px;padding:16px;border-radius:var(--radius);text-decoration:none;color:var(--ink);transition:.18s;border:1px solid transparent}.mega-item:hover{background:var(--soft);border-color:var(--line);color:var(--ink);transform:translateY(-2px)}.mega-item-icon{width:40px;height:40px;background:var(--accent-soft);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-size:1.1rem;color:var(--accent);flex-shrink:0;transition:background .18s,color .18s}.mega-item:hover .mega-item-icon{background:var(--accent);color:#fff}.mega-item-text strong{display:block;font-size:.875rem;font-weight:700;color:var(--ink);margin-bottom:.35rem;line-height:1.3;transition:color .18s}.mega-item:hover .mega-item-text strong{color:var(--accent)}.mega-item-text span{display:block;font-size:.775rem;color:var(--muted);line-height:1.5;font-weight:400}.mega-menu-shell{max-width:1400px;margin-inline:auto;padding:24px;display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px}.mega-services-panel,.mega-side-panel{min-width:0}.mega-panel-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.mega-panel-head span{color:var(--ink);font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.mega-panel-head a{color:var(--accent);font-size:.78rem;font-weight:850;white-space:nowrap}.mega-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mega-service-group{min-width:0;padding:14px;border:1px solid var(--line);border-radius:var(--radius-lg);background:linear-gradient(135deg,var(--surface) 0,var(--soft) 100%)}.mega-service-parent{display:grid;grid-template-columns:38px 1fr;gap:12px;align-items:flex-start;min-width:0;color:var(--ink);text-decoration:none}.mega-service-parent:hover{color:var(--ink)}.mega-service-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--dark);color:#fff;font-size:1rem}.mega-service-parent strong{display:block;color:var(--ink);font-size:.9rem;font-weight:900;line-height:1.25}.mega-service-parent small{display:-webkit-box;margin-top:.28rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--muted);font-size:.72rem;line-height:1.45}.mega-child-list{display:grid!important;gap:0!important;margin:12px 0 0!important;padding:10px 0 0!important;border-top:1px solid var(--line);list-style:none}.mega-child-list a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:30px;padding:5px 0;color:var(--muted);font-size:.78rem;font-weight:750;line-height:1.25;text-decoration:none}.mega-child-list a:hover{color:var(--accent)}.mega-child-list .menu-inline-icon{flex:0 0 auto;opacity:.55}.mega-support-services{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:12px;padding:12px 14px;border:1px solid var(--line);background:var(--soft)}.mega-support-services>span{color:var(--muted);font-size:.7rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.mega-support-services a{color:var(--ink);font-size:.78rem;font-weight:800}.mega-side-panel{display:grid;gap:12px;align-content:start}.mega-side-cta{padding:18px;border-radius:var(--radius-lg);background:var(--dark);color:#fff}.mega-side-cta span{display:block;color:#fff;font-size:.96rem;font-weight:900;line-height:1.35}.mega-side-cta p{margin:.65rem 0 1rem;color:rgba(255,255,255,.76);font-size:.78rem;line-height:1.55}.mega-side-cta a{display:inline-flex;align-items:center;gap:8px;min-height:38px;padding:0 14px;border-radius:var(--radius);background:#fff;color:var(--dark);font-size:.78rem;font-weight:900}.mega-solutions-compact{padding:16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--soft)}.mega-solution-compact-item{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:flex-start;padding:10px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.mega-solution-compact-item:first-of-type{border-top:0}.mega-solution-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#fff;color:var(--accent)}.mega-solution-icon .menu-inline-icon{width:17px;height:17px}.mega-solution-compact-item strong{display:block;color:var(--ink);font-size:.8rem;font-weight:900;line-height:1.25}.mega-solution-compact-item small{display:block;margin-top:.2rem;color:var(--muted);font-size:.7rem;line-height:1.35}.mega-dropdown-footer{border-top:1px solid var(--line);background:var(--soft);padding:16px 24px}.mega-dropdown-footer-inner{max-width:1400px;margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:16px}.mega-footer-cta{display:inline-flex;align-items:center;gap:8px;font-size:.85rem;font-weight:700;color:var(--accent);text-decoration:none}.mega-footer-cta:hover{gap:12px}.header-nav .nav-item.has-mega>.nav-link::after{content:'';display:inline-block;width:0;height:0;border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid currentColor;margin-left:5px;vertical-align:middle;opacity:.5;transition:transform .2s}.header-nav .nav-item.has-mega.is-mega-open>.nav-link::after,.header-nav .nav-item.has-mega:hover>.nav-link::after{transform:rotate(180deg);opacity:1}.fixed-social-bar{position:fixed;right:16px;top:50%;z-index:980;display:flex;flex-direction:column;gap:6px;padding:6px;background:rgba(255,255,255,.86);border:1px solid rgba(var(--accent-rgb),.1);border-radius:var(--radius);box-shadow:0 14px 34px rgba(15,23,42,.12);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);transform:translateY(-50%)}.fixed-social-link{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--radius) - 3px);color:var(--accent);font-size:1rem;background:var(--surface);border:1px solid rgba(var(--accent-rgb),.1);box-shadow:0 4px 12px rgba(15,23,42,.06);transition:transform .18s,box-shadow .18s,color .18s,background .18s,border-color .18s}.fixed-social-link:hover{color:#fff;transform:translateX(-2px);box-shadow:0 10px 24px rgba(15,23,42,.16)}.fixed-social-link--linkedin:hover{background:#0a66c2;border-color:#0a66c2}.fixed-social-link--instagram:hover{background:linear-gradient(135deg,#833ab4 0,#fd1d1d 50%,#fcb045 100%);border-color:rgba(253,29,29,.45)}.fixed-social-link--whatsapp{color:#128c4a}.fixed-social-link--whatsapp:hover{background:#25d366;border-color:#25d366}.lawyer-strategy-block{background:linear-gradient(180deg,var(--surface) 0,var(--soft) 100%)}.lawyer-strategy-layout{display:grid;grid-template-columns:minmax(280px,420px) 1fr;gap:56px;align-items:start}.lawyer-strategy-aside{position:sticky;top:calc(var(--header-h) + 32px)}.lawyer-strategy-aside h2,.lawyer-strategy-closing h2{margin-bottom:1rem}.lawyer-strategy-aside p,.lawyer-strategy-closing p{color:var(--muted);font-size:1.02rem;line-height:1.8;margin-bottom:1.5rem}.lawyer-strategy-content{display:grid;gap:14px}.lawyer-strategy-divider{margin:6px 0;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(var(--accent-rgb),.1);box-shadow:var(--shadow-sm)}.lawyer-strategy-divider img{width:100%;height:180px;object-fit:cover;opacity:.86}.lawyer-strategy-item{background:rgba(255,255,255,.86);border:1px solid rgba(var(--accent-rgb),.1);border-radius:var(--radius-lg);padding:28px;box-shadow:var(--shadow-sm)}.lawyer-strategy-item h3{font-size:1.2rem;margin-bottom:.75rem}.lawyer-strategy-item p{color:var(--muted);line-height:1.8;margin:0}.lawyer-strategy-item strong{display:block;margin-top:1rem;color:var(--accent);font-size:.94rem;line-height:1.55}.lawyer-strategy-closing{margin-top:48px;padding:36px;background:var(--accent);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-accent)}.lawyer-strategy-closing h2,.lawyer-strategy-closing p{color:#fff}.lawyer-strategy-closing p{max-width:820px;color:rgba(255,255,255,.78)}.lawyer-strategy-popup{position:fixed;left:50%;bottom:calc(22px + var(--service-popup-cookie-offset,0px));z-index:1210;display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:14px;width:min(940px,calc(100% - 32px));padding:14px 16px;background:rgba(255,255,255,.96);border:1px solid rgba(var(--accent-rgb),.14);border-radius:var(--radius-lg);box-shadow:0 22px 70px rgba(15,23,42,.18);transform:translate(-50%,18px);opacity:0;pointer-events:none;transition:opacity .22s,transform .22s,bottom .22s}.lawyer-strategy-popup[hidden]{display:none}.lawyer-strategy-popup.is-visible{transform:translate(-50%,0);opacity:1;pointer-events:auto}.lawyer-strategy-popup-close{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(var(--accent-rgb),.12);border-radius:50%;background:var(--surface);color:var(--muted);cursor:pointer}.lawyer-strategy-popup-close:hover{color:var(--ink);border-color:rgba(var(--accent-rgb),.26)}.lawyer-strategy-popup-icon{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(18,140,74,.1);color:#128c4a;font-size:1.25rem}.lawyer-strategy-popup-copy{min-width:0}.lawyer-strategy-popup-copy strong{display:block;color:var(--ink);font-size:.98rem;line-height:1.25}.lawyer-strategy-popup-copy span{display:block;margin-top:3px;color:var(--muted);font-size:.88rem;line-height:1.45}.lawyer-strategy-popup-action{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:var(--radius-pill);background:#128c4a;color:#fff;font-weight:800;font-size:.86rem;white-space:nowrap}.lawyer-strategy-popup-action:hover{background:#25d366;color:#fff}.lawyer-fast-cta-block{background:var(--surface)}.lawyer-fast-cta{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center;padding:34px;background:linear-gradient(135deg,rgba(var(--accent-rgb),.06),rgba(255,255,255,.95)),var(--surface);border:1px solid rgba(var(--accent-rgb),.12);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.lawyer-fast-cta h2{margin-bottom:.75rem}.lawyer-fast-cta--no-media{grid-template-columns:1fr}.lawyer-fast-cta--no-media .lawyer-fast-cta-copy{max-width:860px}.lawyer-fast-cta p{color:var(--muted);font-size:.98rem;line-height:1.72;max-width:720px}.lawyer-fast-cta-points{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:1.5rem 0 1.75rem}.lawyer-fast-cta-point{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;background:rgba(255,255,255,.78);border:1px solid rgba(var(--accent-rgb),.1);border-radius:var(--radius);color:var(--ink);font-size:.8rem;font-weight:700;min-width:0;white-space:nowrap}.lawyer-fast-cta-point i{color:var(--accent);font-size:1rem}.lawyer-fast-cta-actions{display:flex;flex-wrap:wrap;gap:12px}.lawyer-fast-cta-media{justify-self:center;width:min(100%,500px);aspect-ratio:2/3;border-radius:var(--radius-lg);overflow:hidden;border:1px solid rgba(var(--accent-rgb),.12);box-shadow:var(--shadow-sm)}.lawyer-fast-cta-media img{width:100%;height:100%;object-fit:cover}@media (max-width:768px){.fixed-social-bar{display:none}.fixed-social-link{width:38px;height:38px;font-size:.95rem}.lawyer-strategy-layout{grid-template-columns:1fr;gap:28px}.lawyer-strategy-aside{position:static}.lawyer-strategy-closing,.lawyer-strategy-item{padding:24px}.lawyer-strategy-divider img{height:140px}.lawyer-strategy-popup{grid-template-columns:auto minmax(0,1fr);gap:10px;bottom:calc(14px + var(--service-popup-cookie-offset,0px));width:calc(100% - 24px);padding:12px}.lawyer-strategy-popup-close{position:absolute;top:-12px;right:-6px;box-shadow:var(--shadow-sm)}.lawyer-strategy-popup-icon{width:38px;height:38px;font-size:1.05rem}.lawyer-strategy-popup-action{grid-column:1/-1;width:100%}.lawyer-fast-cta{grid-template-columns:1fr;padding:24px}.lawyer-fast-cta-points{grid-template-columns:1fr}.lawyer-fast-cta-point{white-space:normal}.lawyer-fast-cta-media img{height:100%}}@media (max-width:900px){[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:repeat(2,1fr)!important}}@media (max-width:560px){[style*="grid-template-columns:repeat(2,1fr)"],[style*="grid-template-columns:repeat(3,1fr)"]{grid-template-columns:1fr!important}}.footer-grid{grid-template-columns:1.8fr 1.2fr 1fr 1.2fr;padding-bottom:56px}@media (max-width:1100px){.footer-grid{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.footer-grid{grid-template-columns:1fr}}.blog-post-hero{position:relative;min-height:420px;display:flex;align-items:flex-end;overflow:hidden;background:var(--dark);padding-bottom:56px}.blog-post-hero-img{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.03);transition:transform 6s}.blog-post-hero:hover .blog-post-hero-img{transform:scale(1)}.blog-post-hero-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(10,15,30,.95) 40%,rgba(10,15,30,.55) 80%,rgba(10,15,30,.3) 100%)}.blog-post-hero-pattern{position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:28px 28px}.blog-post-hero-inner{position:relative;z-index:2;padding-top:80px}.blog-post-breadcrumb{display:flex;align-items:center;gap:8px;font-size:.75rem;font-weight:600;color:rgba(255,255,255,.4);margin-bottom:1.25rem;flex-wrap:wrap}.blog-post-breadcrumb a{color:rgba(255,255,255,.55);text-decoration:none;transition:color .2s}.blog-post-breadcrumb a:hover{color:#fff}.blog-post-breadcrumb i{font-size:.65rem;color:rgba(255,255,255,.25)}.blog-post-breadcrumb span{color:rgba(255,255,255,.75)}.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:1rem}.blog-post-cat{background:var(--accent);color:#fff;font-size:.7rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:var(--radius-pill);text-decoration:none}.blog-post-meta-item{display:flex;align-items:center;gap:5px;font-size:.8rem;color:rgba(255,255,255,.5);font-weight:500}.blog-post-title{color:#fff;font-size:clamp(1.8rem, 4vw, 3rem);letter-spacing:-.03em;line-height:1.15;max-width:800px;margin-bottom:.5em}.blog-post-excerpt{color:rgba(255,255,255,.6);font-size:1.05rem;max-width:660px;line-height:1.7;margin:0}.blog-post-layout{display:grid;grid-template-columns:1fr 300px;gap:56px;align-items:start}.blog-post-article{min-width:0}.blog-post-article .prose figure{margin-inline:0}.blog-post-article .prose figure img{width:100%;height:auto;border-radius:var(--radius-lg)}.blog-post-article .prose figure figcaption{font-size:.82rem;color:var(--muted);text-align:center;margin-top:.5rem}.blog-post-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--line)}.blog-post-tags-label{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.blog-post-tag{background:var(--soft);border:1px solid var(--line);color:var(--muted);font-size:.75rem;font-weight:600;padding:4px 12px;border-radius:var(--radius-pill);text-decoration:none;transition:.2s}.blog-post-tag:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.3);color:var(--accent)}.blog-post-author-box{display:flex;align-items:flex-start;gap:16px;padding:24px;background:var(--soft);border-radius:var(--radius-lg);border:1px solid var(--line);margin-top:2.5rem}.blog-post-author-avatar{width:52px;height:52px;background:var(--accent-soft);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;color:var(--accent);flex-shrink:0}.blog-post-author-name{font-size:.9rem;font-weight:700;margin-bottom:.2rem}.blog-post-author-desc{font-size:.82rem;color:var(--muted);line-height:1.5}.blog-post-author-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.blog-post-author-badge{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:999px;background:rgba(255,255,255,.78);border:1px solid var(--line);color:var(--text);font-size:.74rem;font-weight:700}.blog-post-author-badge i{color:var(--accent);font-size:.88rem}.blog-post-source-link{display:inline-flex;align-items:center;gap:7px;margin-top:12px;color:var(--accent);font-size:.82rem;font-weight:700;text-decoration:none}.blog-post-source-link:hover{text-decoration:underline}.blog-post-editorial-note{display:flex;align-items:flex-start;gap:12px;margin-top:16px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid rgba(var(--accent-rgb),.22);background:rgba(var(--accent-rgb),.07);color:var(--text)}.blog-post-editorial-note i{color:var(--accent);font-size:1.15rem;flex-shrink:0;margin-top:2px}.blog-post-editorial-note p{margin:0;color:#334155;font-size:.86rem;line-height:1.6}.blog-post-sidebar{position:sticky;top:calc(var(--header-h) + 24px);display:flex;flex-direction:column;gap:20px}.blog-sidebar-cta{background:var(--dark);border-radius:var(--radius-xl);padding:28px;text-align:center;color:#fff}.blog-sidebar-cta-icon{width:48px;height:48px;background:rgba(255,255,255,.08);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.3rem;color:rgba(255,255,255,.7);margin:0 auto 1rem}.blog-sidebar-cta h4{font-size:.95rem;color:#fff;margin-bottom:.4rem}.blog-sidebar-cta p{font-size:.82rem;color:rgba(255,255,255,.5);margin-bottom:1.25rem;line-height:1.6}.blog-sidebar-whatsapp{display:inline-flex;align-items:center;gap:6px;margin-top:.75rem;font-size:.78rem;color:rgb(37 211 102);font-weight:600;text-decoration:none}.blog-sidebar-card{background:var(--soft);border:1px solid var(--line);border-radius:var(--radius-lg);padding:22px}.blog-sidebar-card-title{font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em;color:var(--muted);margin-bottom:1rem}.blog-sidebar-posts{display:flex;flex-direction:column;gap:12px;margin-bottom:1rem}.blog-sidebar-post{display:flex;gap:12px;align-items:flex-start;text-decoration:none;padding:8px;border-radius:var(--radius);transition:background .2s}.blog-sidebar-post:hover{background:var(--surface)}.blog-sidebar-post img{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm);flex-shrink:0}.blog-sidebar-post-placeholder{width:60px;height:60px;background:var(--line);border-radius:var(--radius-sm);display:flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.blog-sidebar-post-info{display:flex;flex-direction:column;gap:3px}.blog-sidebar-post-title{font-size:.82rem;font-weight:700;color:var(--ink);line-height:1.35}.blog-sidebar-post-date{font-size:.73rem;color:var(--muted)}.blog-sidebar-all-link{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:700;color:var(--accent);text-decoration:none;transition:gap .2s}.blog-sidebar-all-link:hover{gap:10px}.blog-sidebar-cats{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.blog-sidebar-cats li{border-bottom:1px solid var(--line)}.blog-sidebar-cats li:last-child{border-bottom:none}.blog-sidebar-cats a{display:flex;align-items:center;justify-content:space-between;padding:10px 0;font-size:.875rem;font-weight:600;color:var(--ink);text-decoration:none;transition:color .2s}.blog-sidebar-cats a:hover{color:var(--accent)}.blog-sidebar-cats span{background:var(--line);color:var(--muted);font-size:.7rem;font-weight:700;padding:2px 8px;border-radius:var(--radius-pill)}.theme-pagination{display:flex;align-items:center;justify-content:center;gap:8px;flex-wrap:wrap}.theme-pagination-ellipsis,.theme-pagination-item{min-width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--ink);font-weight:800;font-size:.88rem}.theme-pagination-item:hover{border-color:var(--accent);color:var(--accent)}.theme-pagination-item.is-active{background:var(--accent);border-color:var(--accent);color:#fff}.theme-pagination-ellipsis,.theme-pagination-item.is-disabled{color:var(--muted);pointer-events:none;opacity:.65}.pagination-summary{color:var(--muted);font-size:.9rem;text-align:center}body[data-theme-key=opphisse] .cookie-consent{background:radial-gradient(circle at 0 0,rgba(var(--accent-rgb),.16),transparent 34%),linear-gradient(135deg,rgba(255,255,255,.98),rgba(255,255,255,.92));border:1px solid rgba(var(--accent-rgb),.16);border-radius:24px;box-shadow:0 26px 80px rgba(var(--dark-rgb),.18);gap:18px;max-width:min(960px,calc(100vw - 40px));padding:18px}body[data-theme-key=opphisse] .cookie-consent::before{background:linear-gradient(180deg,var(--accent),var(--accent-2));border-radius:24px 0 0 24px;bottom:0;content:"";left:0;position:absolute;top:0;width:5px}body[data-theme-key=opphisse] .cookie-consent__icon{background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 16px 36px rgba(var(--accent-rgb),.28);color:#fff;height:54px;width:54px}body[data-theme-key=opphisse] .cookie-consent__content strong{color:var(--ink);font-size:1rem;letter-spacing:-.02em}body[data-theme-key=opphisse] .cookie-consent__content p{color:var(--muted);font-size:.92rem;max-width:590px}body[data-theme-key=opphisse] .cookie-consent__details{background:rgba(255,255,255,.78);border:1px solid rgba(var(--accent-rgb),.14);box-shadow:inset 0 1px 0 rgba(255,255,255,.7);color:var(--muted)}body[data-theme-key=opphisse] .cookie-consent__details strong{color:var(--ink)}body[data-theme-key=opphisse] .cookie-consent__link{background:var(--soft);border:1px solid var(--line);color:var(--ink)}body[data-theme-key=opphisse] .cookie-consent__decline,body[data-theme-key=opphisse] .cookie-consent__details-toggle{background:var(--surface);border:1px solid var(--line);color:var(--ink)}body[data-theme-key=opphisse] .cookie-consent__decline{color:var(--muted)}body[data-theme-key=opphisse] .cookie-consent__decline:hover,body[data-theme-key=opphisse] .cookie-consent__details-toggle:hover,body[data-theme-key=opphisse] .cookie-consent__link:hover{background:var(--accent-soft);border-color:rgba(var(--accent-rgb),.2);color:var(--accent)}body[data-theme-key=opphisse] .cookie-consent__button{background:linear-gradient(135deg,var(--accent),var(--accent-2));box-shadow:0 14px 28px rgba(var(--accent-rgb),.25);color:#fff}body[data-theme-key=opphisse] .cookie-consent__button:hover{box-shadow:0 18px 34px rgba(var(--accent-rgb),.32)}@media (max-width:767.98px){body[data-theme-key=opphisse] .cookie-consent{border-radius:18px;gap:10px;padding:12px}body[data-theme-key=opphisse] .cookie-consent::before{border-radius:18px 0 0 18px;width:4px}body[data-theme-key=opphisse] .cookie-consent__icon{border-radius:14px;height:42px;width:42px}body[data-theme-key=opphisse] .cookie-consent__content p{font-size:.82rem;line-height:1.45}body[data-theme-key=opphisse] .cookie-consent__button,body[data-theme-key=opphisse] .cookie-consent__decline,body[data-theme-key=opphisse] .cookie-consent__details-toggle,body[data-theme-key=opphisse] .cookie-consent__link{font-size:.78rem;min-height:36px;padding-inline:10px}}.blog-content-heading{color:var(--ink);letter-spacing:-.03em;margin:2.2rem 0 1rem}.blog-content-image,.blog-content-video{margin:2rem 0}.blog-content-image img{border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.12);display:block;height:auto;width:100%}.blog-content-caption,.blog-content-image figcaption,.blog-content-video figcaption{color:var(--muted);font-size:.92rem;margin-top:.75rem;text-align:center}.blog-content-gallery{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:2rem 0 .75rem}.blog-content-gallery figure{margin:0}.blog-content-gallery img{aspect-ratio:4/3;border-radius:18px;display:block;height:100%;object-fit:cover;width:100%}.blog-content-video>div{aspect-ratio:16/9;background:var(--ink);border-radius:22px;box-shadow:0 24px 70px rgba(15,23,42,.14);overflow:hidden}.blog-content-video iframe,.blog-content-video video{border:0;display:block;height:100%;width:100%}.blog-content-quote{background:linear-gradient(135deg,var(--accent-soft),var(--soft));border:1px solid rgba(var(--accent-rgb),.16);border-left:5px solid var(--accent);border-radius:22px;color:var(--ink);margin:2rem 0;padding:1.5rem}.blog-content-quote p{color:var(--ink);font-size:1.16rem;font-weight:800;line-height:1.6;margin:0}.blog-content-quote cite{color:#334155;display:block;font-style:normal;font-weight:700;margin-top:.85rem}.blog-content-cta{align-items:flex-start;background:linear-gradient(135deg,var(--ink),var(--accent));border-radius:24px;color:#fff;display:grid;gap:.8rem;margin:2rem 0;padding:1.75rem}.blog-content-cta h3,.blog-content-cta p{color:#fff;margin:0}.blog-content-cta .btn-main{justify-self:start}.blog-service-links{background:#fff;border:1px solid rgba(var(--accent-rgb),.18);border-radius:20px;box-shadow:0 18px 46px rgba(15,23,42,.08);display:grid;gap:1rem;margin:2rem 0;padding:1.35rem}.blog-service-links h3{font-size:1.15rem;margin:0}.blog-service-links p{color:var(--muted);margin:0}.blog-service-links__grid{display:grid;gap:.85rem;grid-template-columns:repeat(2,minmax(0,1fr))}.blog-service-link-card{background:var(--soft);border:1px solid var(--line);border-radius:16px;color:var(--ink);display:grid;gap:.35rem;padding:1rem;text-decoration:none}.blog-service-link-card:hover{border-color:rgba(var(--accent-rgb),.35);box-shadow:0 14px 34px rgba(15,23,42,.08);color:var(--ink)}.blog-service-link-card strong{font-size:.98rem}.blog-service-link-card span{color:var(--muted);font-size:.9rem;line-height:1.45}.blog-content-list{background:var(--soft);border:1px solid var(--line);border-radius:20px;margin:2rem 0;padding:1.35rem 1.5rem}@media (max-width:767px){.blog-service-links__grid{grid-template-columns:1fr}}.blog-content-list h3{margin:0 0 .85rem}.blog-content-list ul{display:grid;gap:.65rem;margin:0;padding-left:1.1rem}.blog-infographic{background:#111318;border:1px solid #111318;border-radius:20px;color:#fff;margin:2rem 0;overflow:hidden;padding:clamp(22px,4vw,34px)}.blog-infographic figcaption,.blog-infographic>h3{color:#fff;font-size:.92rem;font-weight:800;letter-spacing:0;margin:0 0 1rem}.blog-infographic>p{color:#d8dbe2;margin:1rem 0 0}.blog-infographic__grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-infographic__card{background:#fff;border:1px solid #e4e6eb;border-radius:8px;color:#363a43;min-width:0;padding:16px}.blog-infographic__card b{color:#111318;display:block;font-size:.78rem;margin-bottom:.35rem}.blog-infographic__flow{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.blog-infographic__flow span{background:#fff;border-radius:8px;color:#111318;font-size:.88rem;font-weight:750;padding:10px 12px}@media (max-width:767px){.blog-infographic__grid{grid-template-columns:1fr}.blog-infographic__flow{align-items:stretch;display:grid;grid-template-columns:1fr}.blog-infographic__flow span{text-align:center}}.blog-content-divider{border:0;border-top:1px solid var(--line);margin:2.3rem 0}.blog-comments{border-top:1px solid var(--line);margin-top:2.6rem;padding-top:2.2rem}.blog-comments-head span{color:var(--accent);display:inline-flex;font-size:.74rem;font-weight:900;letter-spacing:.1em;margin-bottom:.5rem;text-transform:uppercase}.blog-comments-head h2{color:var(--ink);font-size:clamp(1.35rem, 2.6vw, 2rem);letter-spacing:0;margin:0 0 1.1rem}.blog-comment-alert{border-radius:16px;font-size:.92rem;font-weight:700;margin-bottom:1rem;padding:.9rem 1rem}.blog-comment-alert.is-success{background:rgba(34,197,94,.1);border:1px solid rgba(34,197,94,.24);color:#166534}.blog-comment-alert.is-error{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.24);color:#991b1b}.blog-comment-list{display:grid;gap:14px;margin-bottom:1.25rem}.blog-comment-item{align-items:flex-start;background:var(--soft);border:1px solid var(--line);border-radius:20px;display:flex;gap:14px;padding:16px}.blog-comment-avatar{align-items:center;background:linear-gradient(135deg,var(--accent),var(--accent-2));border-radius:50%;color:#fff;display:flex;flex:0 0 42px;font-weight:900;height:42px;justify-content:center;width:42px}.blog-comment-body{min-width:0}.blog-comment-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:.35rem}.blog-comment-meta strong{color:var(--ink);font-size:.95rem}.blog-comment-empty,.blog-comment-meta span{color:var(--muted);font-size:.86rem}.blog-comment-body p{color:var(--muted);line-height:1.65;margin:0}.blog-comment-form{background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 20px 60px rgba(15,23,42,.06);margin-top:1.25rem;padding:20px}.blog-comment-form label{color:var(--ink);display:block;font-size:.82rem;font-weight:800;margin-bottom:.42rem}.blog-comment-form input:not([type=checkbox]),.blog-comment-form textarea{background:var(--soft);border:1px solid var(--line);border-radius:14px;color:var(--ink);min-height:46px;padding:10px 12px;width:100%}.blog-comment-form textarea{min-height:132px;resize:vertical}.blog-comment-form input:focus,.blog-comment-form textarea:focus{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1);outline:0}.blog-comment-consent{align-items:flex-start;display:flex!important;gap:10px}.blog-comment-consent input{flex:0 0 auto;margin-top:.2rem}.blog-comment-consent span{color:var(--muted);font-size:.86rem;font-weight:600;line-height:1.45}.blog-comment-hp{left:-9999px;position:absolute}.quote-wizard-section{min-height:calc(100vh - var(--header-h));padding:clamp(22px,3vw,44px) 0;background:radial-gradient(circle at 12% 8%,rgba(var(--accent-rgb),.1),transparent 28%),linear-gradient(135deg,var(--soft) 0,var(--surface) 48%,var(--accent-soft) 100%)}.quote-wizard-shell{display:grid;grid-template-columns:minmax(0,1040px);justify-content:center;gap:0;align-items:start}.quote-info-card,.quote-success-panel,.quote-wizard-main{background:rgba(255,255,255,.92);border:1px solid rgba(var(--accent-rgb),.1);border-radius:28px;box-shadow:0 24px 80px rgba(var(--accent-rgb),.1)}.quote-wizard-main{padding:clamp(22px,3vw,34px)}.quote-wizard-head{max-width:820px;margin-bottom:18px}.quote-kicker{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;border-radius:var(--radius-pill);background:rgba(var(--accent-rgb),.08);color:var(--accent);font-weight:800;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.quote-success-panel h1,.quote-wizard-head h1{color:var(--ink);font-size:clamp(1.8rem, 3.2vw, 3.25rem);letter-spacing:0;margin:12px 0 10px}.quote-success-panel p,.quote-wizard-head p{color:var(--muted);font-size:1rem;max-width:760px;margin-bottom:0}.quote-progress{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;margin:16px 0 24px}.quote-progress-track{height:10px;border-radius:var(--radius-pill);background:var(--accent-soft);overflow:hidden}.quote-progress-track span{display:block;width:25%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),var(--accent-3));transition:width .25s}.quote-progress strong{color:var(--accent);font-size:.9rem}.quote-step{display:none}.quote-step.is-active{display:block;animation:.2s quoteFade}@keyframes quoteFade{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quote-step-heading{display:flex;gap:16px;align-items:flex-start;margin-bottom:18px}.quote-step-heading>span{width:38px;height:38px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent);color:#fff;font-weight:900;flex:0 0 auto}.quote-step-heading h2{margin:0 0 6px;color:var(--ink);font-size:clamp(1.35rem, 2.4vw, 2rem)}.quote-step-heading p{color:var(--muted);margin:0}.quote-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quote-consent,.quote-field{display:grid;gap:8px;color:var(--ink);font-weight:800}.quote-field-wide{grid-column:1/-1}.quote-check-group>span,.quote-field span,.quote-url-list-head strong{font-size:.88rem}.quote-input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:16px;padding:10px 13px;color:var(--ink);background:#fff;font:inherit;font-weight:600;outline:0;transition:border-color .2s,box-shadow .2s,background .2s}textarea.quote-input{min-height:108px;resize:vertical}.quote-input:focus{border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.quote-consent.is-invalid,.quote-input.is-invalid,.quote-service-grid.is-invalid{border-color:rgb(220 38 38)!important;box-shadow:0 0 0 4px rgba(220,38,38,.1)}.quote-field small{color:var(--muted);font-weight:600}.quote-service-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;border-radius:22px}.quote-service-card{min-height:100px;cursor:pointer;border:1px solid var(--line);border-radius:20px;background:#fff;padding:13px;display:grid;gap:12px;align-content:start;color:var(--ink);transition:transform .2s,border-color .2s,box-shadow .2s,background .2s}.quote-service-card input{position:absolute;opacity:0;pointer-events:none}.quote-service-card.is-selected,.quote-service-card:hover{transform:translateY(-2px);border-color:rgba(var(--accent-rgb),.45);box-shadow:0 14px 36px rgba(var(--accent-rgb),.12);background:linear-gradient(180deg,#fff,var(--accent-soft))}.quote-service-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:15px;background:var(--accent);color:#fff;font-size:1.05rem}.quote-service-card strong{font-size:.92rem;line-height:1.25}.quote-dynamic-groups{display:grid;gap:12px;margin-top:14px}.quote-dynamic-group{display:none;border:1px solid rgba(var(--accent-rgb),.1);border-radius:22px;padding:14px;background:var(--soft)}.quote-dynamic-group.is-visible{display:grid;gap:16px}.quote-dynamic-group h3{margin:0;font-size:1.1rem}.quote-check-group{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.quote-check-group label,.quote-consent{border:1px solid var(--line);border-radius:16px;background:#fff;padding:10px 12px;font-weight:700}.quote-check-group label{display:inline-flex;align-items:center;gap:8px}.quote-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.quote-url-list{display:grid;gap:10px;margin-top:18px}.quote-url-list-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.quote-url-list-head button{border:1px solid var(--line);background:#fff;color:var(--accent);border-radius:var(--radius-pill);padding:8px 12px;font-weight:800}.quote-summary{display:grid;gap:8px;border:1px dashed rgba(var(--accent-rgb),.28);border-radius:18px;padding:12px;margin:14px 0;background:rgba(var(--accent-rgb),.04)}.quote-summary:empty{display:none}.quote-summary-row{display:grid;grid-template-columns:170px minmax(0,1fr);gap:12px;color:var(--muted);font-size:.92rem}.quote-summary-row strong{color:var(--ink)}.quote-consent{grid-template-columns:auto minmax(0,1fr);align-items:start;margin-top:10px}.quote-wizard-actions{display:flex;gap:12px;justify-content:space-between;align-items:center;border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.quote-btn.is-hidden,.quote-btn[hidden],.quote-wizard-actions [hidden]{display:none!important}.quote-btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:var(--radius-pill);border:1px solid transparent;padding:11px 20px;font-weight:900;line-height:1;transition:transform .2s,box-shadow .2s,background .2s}.quote-btn:hover{transform:translateY(-1px)}.quote-btn-primary{background:var(--accent);color:#fff;box-shadow:var(--shadow-accent)}.quote-btn-primary:hover{background:var(--accent-hover);color:#fff}.quote-btn-light{background:#fff;border-color:var(--line);color:var(--ink)}.quote-btn[disabled]{opacity:.45;cursor:not-allowed;transform:none}.quote-info-card{position:sticky;top:calc(var(--header-h) + 22px);padding:28px}.quote-info-card span{color:var(--accent);font-weight:900;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase}.quote-info-card h3{margin:12px 0 18px;color:var(--ink)}.quote-info-card ul{list-style:none;display:grid;gap:12px;margin:0;padding:0}.quote-info-card li{display:flex;gap:10px;color:var(--muted);font-weight:700}.quote-info-card i{color:var(--success)}.quote-alert{border-radius:16px;padding:14px 16px;margin-bottom:18px;font-weight:800}.quote-alert-error{color:rgb(153 27 27);background:rgb(254 242 242);border:1px solid rgb(254 202 202)}.quote-success-panel{max-width:760px;margin:0 auto;padding:clamp(32px,5vw,64px);text-align:center}.quote-success-icon{width:82px;height:82px;display:inline-flex;align-items:center;justify-content:center;border-radius:26px;background:rgba(22,163,74,.1);color:var(--success);font-size:2.5rem;margin-bottom:18px}.quote-success-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.quote-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}.cms-generic-block{background:var(--surface)}.cms-generic-heading{max-width:850px;margin-inline:auto;margin-bottom:2.5rem}.cms-generic-heading p{color:var(--muted);font-size:1.05rem}.cms-generic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.cms-generic-card{overflow:hidden;border:1px solid var(--line);border-radius:22px;background:#fff;box-shadow:var(--shadow-sm)}.cms-generic-card>img{width:100%;aspect-ratio:16/10;object-fit:cover;background:var(--soft)}.cms-generic-card-body{padding:22px}.cms-generic-card h3{margin:0 0 .6rem;color:var(--ink);font-size:1.15rem}.cms-generic-card p{color:var(--muted);margin:0}.cms-generic-link{display:inline-flex;align-items:center;margin-top:1rem;color:var(--accent);font-weight:800}.cms-generic-link::after{content:'→';margin-left:.45rem}.cms-generic-media{max-width:960px;margin:0 auto 2rem;border-radius:26px;overflow:hidden;background:var(--soft);box-shadow:var(--shadow)}.cms-generic-media img{width:100%;max-height:560px;object-fit:cover}.cms-generic-media--compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-generic-video{max-width:960px;margin:0 auto 2rem;text-align:center}.cms-generic-video iframe{width:100%;min-height:460px;border:0;border-radius:24px;box-shadow:var(--shadow)}.cms-generic-form{max-width:860px;margin:0 auto;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:26px;background:#fff;box-shadow:var(--shadow)}.cms-generic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cms-generic-field--wide{grid-column:1/-1}.cms-generic-label{display:block;margin-bottom:7px;color:var(--ink);font-weight:800}.cms-generic-input{width:100%;min-height:48px;border:1px solid var(--line);border-radius:15px;padding:11px 13px;color:var(--ink);background:#fff;font:inherit;font-weight:600}textarea.cms-generic-input{min-height:120px;resize:vertical}.cms-generic-input:focus{outline:0;border-color:rgba(var(--accent-rgb),.55);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1)}.cms-generic-choice-grid{display:flex;flex-wrap:wrap;gap:10px}.cms-choice-chip,.cms-generic-choice{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--soft);padding:9px 12px;color:var(--ink);font-weight:800}.cms-generic-choice--single{border-radius:16px}.cms-generic-url-list{display:grid;gap:8px}.cms-generic-submit{margin-top:18px}.cms-generic-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:2rem}.cms-generic-alert{max-width:860px;margin:0 auto 1.25rem}.cms-generic-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important}@media (max-width:1180px){.quote-wizard-shell{grid-template-columns:1fr}.quote-info-card{position:static}.quote-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:720px){.quote-wizard-section{padding:34px 0}.quote-wizard-main{padding:22px;border-radius:22px}.quote-check-grid,.quote-field-grid{grid-template-columns:1fr}.quote-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quote-step-heading{gap:12px}.quote-step-heading>span{width:38px;height:38px;border-radius:13px}.quote-summary-row{grid-template-columns:1fr;gap:2px}.quote-wizard-actions{flex-direction:column-reverse;align-items:stretch}.quote-btn{width:100%}}@media (max-width:460px){.quote-service-grid{grid-template-columns:1fr}.quote-url-list-head{align-items:flex-start;flex-direction:column}}@media (max-width:900px){.cms-generic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cms-generic-form-grid,.cms-generic-grid,.cms-generic-media--compare{grid-template-columns:1fr}.cms-generic-form{padding:18px;border-radius:20px}.cms-generic-video iframe{min-height:260px}}@media (max-width:1024px){.blog-post-layout{grid-template-columns:1fr 260px;gap:36px}}@media (max-width:900px){.blog-post-layout{grid-template-columns:1fr}.blog-post-sidebar{position:static}.blog-post-hero{min-height:320px}}@media (max-width:640px){.blog-post-title{font-size:1.75rem}.blog-post-excerpt{font-size:.95rem}.blog-content-gallery{grid-template-columns:1fr}}@media (min-width:768px) and (max-width:1024px){.cms-tablet-hide{display:none!important}.cms-tablet-spacing-none,.cms-tablet-spacing-none>.hero-block,.cms-tablet-spacing-none>.page-hero,.cms-tablet-spacing-none>.section{padding-top:0!important;padding-bottom:0!important}.cms-tablet-spacing-compact,.cms-tablet-spacing-compact>.hero-block,.cms-tablet-spacing-compact>.page-hero,.cms-tablet-spacing-compact>.section{padding-top:36px!important;padding-bottom:36px!important}.cms-tablet-spacing-normal,.cms-tablet-spacing-normal>.hero-block,.cms-tablet-spacing-normal>.page-hero,.cms-tablet-spacing-normal>.section{padding-top:64px!important;padding-bottom:64px!important}.cms-tablet-spacing-relaxed,.cms-tablet-spacing-relaxed>.hero-block,.cms-tablet-spacing-relaxed>.page-hero,.cms-tablet-spacing-relaxed>.section{padding-top:80px!important;padding-bottom:80px!important}.cms-tablet-spacing-large,.cms-tablet-spacing-large>.hero-block,.cms-tablet-spacing-large>.page-hero,.cms-tablet-spacing-large>.section,.cms-tablet-spacing-xl,.cms-tablet-spacing-xl>.hero-block,.cms-tablet-spacing-xl>.page-hero,.cms-tablet-spacing-xl>.section{padding-top:96px!important;padding-bottom:96px!important}.cms-tablet-container-narrow>.container,.cms-tablet-container-narrow>.hero-block>.container,.cms-tablet-container-narrow>.page-hero>.container,.cms-tablet-container-narrow>.section>.container{max-width:760px!important}.cms-tablet-container-normal>.container,.cms-tablet-container-normal>.hero-block>.container,.cms-tablet-container-normal>.page-hero>.container,.cms-tablet-container-normal>.section>.container{max-width:960px!important}.cms-tablet-container-wide>.container,.cms-tablet-container-wide>.hero-block>.container,.cms-tablet-container-wide>.page-hero>.container,.cms-tablet-container-wide>.section>.container{max-width:100%!important}.cms-tablet-container-full>.container,.cms-tablet-container-full>.hero-block>.container,.cms-tablet-container-full>.page-hero>.container,.cms-tablet-container-full>.section>.container{max-width:none!important;width:100%!important;padding-left:1rem!important;padding-right:1rem!important}.cms-tablet-layout-one .row>[class*=col]{flex:0 0 100%!important;max-width:100%!important}.cms-tablet-layout-two .row>[class*=col]{flex:0 0 50%!important;max-width:50%!important}}@media (max-width:767.98px){.cms-mobile-hide{display:none!important}.cms-mobile-spacing-none,.cms-mobile-spacing-none>.hero-block,.cms-mobile-spacing-none>.page-hero,.cms-mobile-spacing-none>.section{padding-top:0!important;padding-bottom:0!important}.cms-mobile-spacing-compact,.cms-mobile-spacing-compact>.hero-block,.cms-mobile-spacing-compact>.page-hero,.cms-mobile-spacing-compact>.section{padding-top:28px!important;padding-bottom:28px!important}.cms-mobile-spacing-normal,.cms-mobile-spacing-normal>.hero-block,.cms-mobile-spacing-normal>.page-hero,.cms-mobile-spacing-normal>.section{padding-top:48px!important;padding-bottom:48px!important}.cms-mobile-spacing-relaxed,.cms-mobile-spacing-relaxed>.hero-block,.cms-mobile-spacing-relaxed>.page-hero,.cms-mobile-spacing-relaxed>.section{padding-top:64px!important;padding-bottom:64px!important}.cms-mobile-spacing-large,.cms-mobile-spacing-large>.hero-block,.cms-mobile-spacing-large>.page-hero,.cms-mobile-spacing-large>.section,.cms-mobile-spacing-xl,.cms-mobile-spacing-xl>.hero-block,.cms-mobile-spacing-xl>.page-hero,.cms-mobile-spacing-xl>.section{padding-top:72px!important;padding-bottom:72px!important}.cms-mobile-container-narrow>.container,.cms-mobile-container-narrow>.hero-block>.container,.cms-mobile-container-narrow>.page-hero>.container,.cms-mobile-container-narrow>.section>.container,.cms-mobile-container-normal>.container,.cms-mobile-container-normal>.hero-block>.container,.cms-mobile-container-normal>.page-hero>.container,.cms-mobile-container-normal>.section>.container,.cms-mobile-container-wide>.container,.cms-mobile-container-wide>.hero-block>.container,.cms-mobile-container-wide>.page-hero>.container,.cms-mobile-container-wide>.section>.container{max-width:100%!important}.cms-mobile-container-full>.container,.cms-mobile-container-full>.hero-block>.container,.cms-mobile-container-full>.page-hero>.container,.cms-mobile-container-full>.section>.container{max-width:none!important;width:100%!important;padding-left:.75rem!important;padding-right:.75rem!important}.cms-mobile-layout-four .row>[class*=col],.cms-mobile-layout-one .row>[class*=col],.cms-mobile-layout-three .row>[class*=col],.cms-mobile-layout-two .row>[class*=col]{flex:0 0 100%!important;max-width:100%!important}}.mega-solutions{border-top:1px solid var(--line);padding:24px 0;background:linear-gradient(180deg,rgba(255,255,255,.92),rgba(248,249,250,.92))}.mega-solutions-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);max-width:1400px;margin-inline:auto;padding-inline:24px}.mega-solutions-head a{color:var(--dark);text-decoration:none;white-space:nowrap}.mega-solutions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1400px;margin-inline:auto;padding-inline:24px}.mega-solution-item{display:flex;gap:14px;min-width:0;padding:16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--dark);text-decoration:none;transition:transform .2s,border-color .2s,box-shadow .2s}.mega-solution-item:hover{transform:translateY(-2px);border-color:rgba(14,14,14,.2);box-shadow:0 14px 32px rgba(0,0,0,.08)}.mega-solution-item i{flex:0 0 34px;width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;background:var(--dark);color:#fff}.mega-solution-item span{min-width:0;display:grid;gap:3px}.mega-solution-item small,.mega-solution-item strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis}.mega-solution-item small{color:var(--muted);line-height:1.4}.solution-archive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.solution-archive-grid-compact{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.solution-card{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#fff,rgba(248,249,250,.94));box-shadow:0 20px 60px rgba(0,0,0,.06)}.solution-card-top{display:flex;align-items:flex-start;gap:14px;min-width:0;margin-bottom:18px}.solution-card-icon{flex:0 0 48px;width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;background:var(--dark);color:#fff;font-size:1.2rem}.solution-card-top h3{margin:4px 0 0;font-size:clamp(1.25rem, 2vw, 1.65rem);line-height:1.15}.solution-card-top h3 a{color:inherit;text-decoration:none}.solution-card-badge,.solution-card-category{display:inline-flex;align-items:center;max-width:100%;border-radius:999px;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.solution-card-category{color:var(--muted)}.solution-card-badge{margin-left:auto;flex:0 0 auto;padding:7px 11px;background:rgba(14,14,14,.07);color:var(--dark)}.solution-card p{color:var(--muted);line-height:1.7}.solution-feature-list{display:grid;gap:10px;padding:0;margin:20px 0 0;list-style:none}.solution-feature-list li{display:flex;align-items:flex-start;gap:10px;min-width:0;color:var(--dark);line-height:1.5}.solution-feature-list i{flex:0 0 auto;margin-top:2px;color:var(--dark)}.solution-card-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.solution-detail-hero{padding:clamp(72px,9vw,118px) 0;background:radial-gradient(circle at 80% 20%,rgba(255,255,255,.18),transparent 30%),linear-gradient(135deg,var(--dark),#1f1f1f);color:#fff}.solution-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);gap:clamp(30px,5vw,64px);align-items:center}.solution-detail-copy h1{color:#fff;max-width:760px}.solution-detail-lead{max-width:760px;color:rgba(255,255,255,.74);font-size:clamp(1.05rem, 1.5vw, 1.24rem);line-height:1.75}.solution-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.solution-detail-actions .btn-main,.solution-detail-actions .solution-secondary-btn{min-height:48px}.solution-secondary-btn{color:#fff;border-color:rgba(255,255,255,.34);background:rgba(255,255,255,.06)}.solution-secondary-btn:hover{color:var(--dark);border-color:#fff;background:#fff}.solution-detail-panel{min-width:0;padding:28px;border:1px solid rgba(255,255,255,.14);border-radius:28px;background:rgba(255,255,255,.08);backdrop-filter:blur(14px)}.solution-detail-panel h2{color:#fff;font-size:1.35rem}.solution-detail-panel .solution-feature-list i,.solution-detail-panel .solution-feature-list li{color:rgba(255,255,255,.86)}.solution-detail-icon{width:58px;height:58px;display:inline-flex;align-items:center;justify-content:center;border-radius:18px;margin:18px 0;background:#fff;color:var(--dark);font-size:1.45rem}.solution-detail-content{display:grid;grid-template-columns:minmax(0,.95fr) minmax(280px,.8fr);gap:clamp(28px,5vw,58px);align-items:start}.solution-detail-lists{display:grid;gap:18px}.solution-detail-list-card{min-width:0;padding:24px;border:1px solid var(--line);border-radius:22px;background:var(--soft)}.solution-detail-list-card h3{margin-bottom:10px}@media (max-width:991.98px){.mega-solutions-grid,.solution-archive-grid,.solution-detail-content,.solution-detail-grid{grid-template-columns:1fr}}@media (max-width:575.98px){.solution-card-top{display:grid}.solution-card-badge{margin-left:0;width:fit-content}.solution-detail-actions a{width:100%;justify-content:center;white-space:normal;text-align:center}}.hero-concepts-section{padding-top:calc(var(--header-h) + 56px);background:radial-gradient(circle at 12% 8%,rgba(245,158,11,.13),transparent 30%),linear-gradient(180deg,#fff 0,#f7f8fb 100%)}.hero-concepts-list{display:grid;gap:32px}.hero-concept-card{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(28px,5vw,72px);min-height:520px;padding:clamp(28px,5vw,64px);border:1px solid rgba(15,23,42,.08);border-radius:28px;background:rgba(255,255,255,.9);box-shadow:0 24px 80px rgba(15,23,42,.08);overflow:hidden}.hero-concept-copy h2{max-width:560px;margin-bottom:18px;font-size:clamp(2rem, 4vw, 4rem);letter-spacing:0}.hero-concept-copy p{max-width:520px;color:var(--muted);font-size:1.08rem;line-height:1.75}.hero-concept-visual{position:relative;min-height:390px}.concept-float,.concept-flow-node,.concept-kpi,.concept-main-device,.concept-window{border:1px solid rgba(15,23,42,.09);background:rgba(255,255,255,.94);box-shadow:0 22px 64px rgba(15,23,42,.12)}.concept-main-device,.concept-window{border-radius:24px;overflow:hidden}.concept-window-bar{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 18px;background:#111827}.concept-window-bar span{width:10px;height:10px;border-radius:999px}.concept-window-bar span:first-child{background:#ff5f57}.concept-window-bar span:nth-child(2){background:#febc2e}.concept-window-bar span:nth-child(3){background:#28c840}.concept-window-bar em{margin-left:auto;color:rgba(255,255,255,.64);font-size:.74rem;font-style:normal}.concept-score-row{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:24px}.concept-float,.concept-kpi,.concept-score-row div{border-radius:18px;padding:18px}.concept-score-row div{background:#f7f8fb}.concept-float strong,.concept-kpi strong,.concept-score-row strong{display:block;color:var(--ink);font-size:1.55rem;line-height:1}.concept-float span,.concept-kpi span,.concept-score-row span{display:block;margin-top:8px;color:var(--muted);font-size:.8rem;font-weight:700}.concept-line-chart{display:grid;grid-template-columns:repeat(5,1fr);align-items:end;gap:12px;height:116px;margin:0 24px 20px;padding:18px;border-radius:18px;background:linear-gradient(180deg,rgba(245,158,11,.12),rgba(245,158,11,.03))}.concept-line-chart i{display:block;border-radius:999px 999px 8px 8px;background:linear-gradient(180deg,var(--accent),#111827)}.concept-line-chart i:first-child{height:36%}.concept-line-chart i:nth-child(2){height:52%}.concept-line-chart i:nth-child(3){height:46%}.concept-line-chart i:nth-child(4){height:72%}.concept-line-chart i:nth-child(5){height:90%}.concept-progress{display:grid;grid-template-columns:110px 1fr 34px;align-items:center;gap:12px;padding:0 24px 18px;color:var(--muted);font-size:.82rem;font-weight:700}.concept-progress b{height:9px;border-radius:999px;background:#edf0f5;overflow:hidden}.concept-progress i{display:block;height:100%;border-radius:inherit;background:var(--accent)}.concept-float{position:absolute}.concept-float-a{right:2%;top:2%}.concept-float-b{left:-3%;bottom:2%}.hero-concept-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.concept-flow-node{position:relative;min-height:178px;padding:24px;border-radius:22px}.concept-flow-node::after{content:"";position:absolute;inset:14px;border:1px dashed rgba(245,158,11,.22);border-radius:16px;pointer-events:none}.concept-flow-node i{display:grid;place-items:center;width:44px;height:44px;margin-bottom:20px;border-radius:14px;background:rgba(245,158,11,.12);color:var(--accent);font-size:1.3rem}.concept-flow-node strong{display:block;color:var(--ink);font-size:1.35rem}.concept-flow-node span{display:block;margin-top:8px;color:var(--muted)}.concept-flow-node.is-active{background:#111827}.concept-flow-node.is-active span,.concept-flow-node.is-active strong{color:#fff}.concept-main-device{position:absolute;inset:58px 72px;padding:0 26px 28px}.concept-main-device h3{margin:30px 0 24px;font-size:1.6rem;color:var(--ink)}.concept-device-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:12px}.concept-device-grid span{min-height:76px;border-radius:16px;background:linear-gradient(135deg,#111827,#3b4252)}.concept-device-grid span:first-child{grid-row:span 2;min-height:164px;background:linear-gradient(135deg,var(--accent),#111827)}.concept-kpi{position:absolute;min-width:126px}.kpi-1{left:0;top:12px}.kpi-2{right:0;top:34px}.kpi-3{left:26px;bottom:22px}.kpi-4{right:42px;bottom:8px}.kpi-5{right:44%;top:0}.concept-benefits{display:grid;gap:12px;margin:28px 0 0;padding:0;list-style:none}.concept-benefits li{display:flex;align-items:center;gap:10px;color:var(--ink);font-weight:800}.concept-benefits i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(245,158,11,.12);color:var(--accent)}.concept-growth-panel,.impact-device,.pipeline-track{position:relative;border:1px solid rgba(15,23,42,.1);border-radius:28px;background:rgba(255,255,255,.96);box-shadow:0 30px 90px rgba(15,23,42,.14);overflow:hidden}.concept-growth-panel{min-height:370px}.growth-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:28px 30px 12px}.growth-head span{color:var(--muted);font-size:.82rem;font-weight:900;text-transform:uppercase}.growth-head strong{color:#128c4a;font-size:clamp(2rem, 5vw, 3.8rem);line-height:1}.growth-chart{position:relative;display:grid;grid-template-columns:repeat(6,1fr);align-items:end;gap:12px;height:150px;margin:0 30px 20px;padding:20px 18px;border-radius:22px;background:linear-gradient(180deg,#f8fafc,#eef2f7)}.growth-chart i{display:block;border-radius:999px 999px 10px 10px;background:linear-gradient(180deg,rgba(245,158,11,.95),rgba(17,24,39,.95));transform-origin:bottom;animation:1.3s both conceptBarRise}.growth-chart i:first-child{height:28%;animation-delay:.05s}.growth-chart i:nth-child(2){height:42%;animation-delay:.12s}.growth-chart i:nth-child(3){height:58%;animation-delay:.19s}.growth-chart i:nth-child(4){height:51%;animation-delay:.26s}.growth-chart i:nth-child(5){height:76%;animation-delay:.33s}.growth-chart i:nth-child(6){height:92%;animation-delay:.4s}.growth-chart svg{position:absolute;inset:20px 18px;width:calc(100% - 36px);height:calc(100% - 40px);pointer-events:none}.growth-chart path{fill:none;stroke:#128c4a;stroke-width:5;stroke-linecap:round;stroke-dasharray:620;stroke-dashoffset:620;animation:1.8s .4s forwards conceptLineDraw}.growth-result-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 30px 30px}.growth-result-grid div{padding:16px;border-radius:18px;background:#f7f8fb}.growth-result-grid b,.growth-result-grid span{display:block;color:var(--muted);font-size:.76rem;font-weight:800}.growth-result-grid strong{display:block;margin:8px 0 6px;color:var(--ink);font-size:1.7rem}.concept-pulse-card{position:absolute;display:flex;align-items:center;gap:12px;max-width:220px;padding:16px 18px;border:1px solid rgba(15,23,42,.09);border-radius:18px;background:#fff;box-shadow:0 18px 50px rgba(15,23,42,.14);animation:4s ease-in-out infinite conceptFloat}.concept-pulse-card i{color:var(--accent);font-size:1.25rem}.concept-pulse-card strong{color:var(--ink);font-size:.86rem;line-height:1.35}.pulse-a{top:18px;right:-18px}.pulse-b{left:-18px;bottom:26px;animation-delay:.8s}.pipeline-track{display:grid;gap:16px;min-height:370px;padding:28px}.pipeline-track::before{content:"";position:absolute;left:50px;top:70px;bottom:70px;width:3px;border-radius:999px;background:linear-gradient(180deg,var(--accent),#128c4a);animation:2s both conceptTrack}.pipeline-step{position:relative;z-index:1;display:grid;grid-template-columns:48px 1fr;column-gap:16px;align-items:center;padding:18px;border-radius:20px;background:#f8fafc;transform:translateX(0);animation:.7s both conceptStepIn}.pipeline-step:nth-child(2){animation-delay:.12s}.pipeline-step:nth-child(3){animation-delay:.24s}.pipeline-step:nth-child(4){animation-delay:.36s}.pipeline-step i{grid-row:span 2;display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#111827;color:#fff}.pipeline-step strong{color:var(--ink);font-size:1.05rem}.pipeline-step span{color:var(--muted);font-size:.84rem;font-weight:700}.pipeline-step.is-live{background:rgba(245,158,11,.12)}.pipeline-lead-card{position:absolute;right:20px;bottom:22px;width:min(250px,52%);padding:18px;border-radius:20px;background:#111827;color:#fff;box-shadow:0 24px 70px rgba(15,23,42,.2);animation:4.5s ease-in-out infinite conceptFloat}.pipeline-lead-card small,.pipeline-lead-card span{display:block;color:rgba(255,255,255,.62);font-weight:700}.pipeline-lead-card strong{display:block;margin:8px 0;font-size:1.15rem}.impact-device{position:absolute;inset:64px 92px}.impact-device-body{padding:32px}.impact-device-body span{color:var(--accent);font-size:.8rem;font-weight:900;text-transform:uppercase}.impact-device-body h3{max-width:360px;margin:16px 0 30px;color:var(--ink);font-size:clamp(1.35rem, 3vw, 2.3rem);line-height:1.15}.impact-device-body b{display:block;height:12px;border-radius:999px;background:#edf0f5;overflow:hidden}.impact-device-body b i{display:block;width:86%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),#128c4a);animation:1.5s both conceptProgress}.impact-kpi{position:absolute;display:grid;gap:7px;min-width:154px;padding:16px;border:1px solid rgba(15,23,42,.09);border-radius:18px;background:#fff;box-shadow:0 18px 54px rgba(15,23,42,.13);animation:4s ease-in-out infinite conceptFloat}.impact-kpi i{color:var(--accent);font-size:1.2rem}.impact-kpi strong{color:var(--ink);font-size:.88rem}.impact-kpi span{color:var(--muted);font-size:.8rem;font-weight:800}.impact-1{left:0;top:18px}.impact-2{right:18px;top:24px;animation-delay:.35s}.impact-3{left:14px;bottom:22px;animation-delay:.7s}.impact-4{right:0;bottom:30px;animation-delay:1.05s}.impact-5{right:38%;top:0;animation-delay:1.4s}@keyframes conceptBarRise{from{transform:scaleY(.12);opacity:.45}to{transform:scaleY(1);opacity:1}}@keyframes conceptLineDraw{to{stroke-dashoffset:0}}@keyframes conceptFloat{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes conceptTrack{from{transform:scaleY(.2);opacity:.2;transform-origin:top}to{transform:scaleY(1);opacity:1;transform-origin:top}}@keyframes conceptStepIn{from{transform:translateX(18px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes conceptProgress{from{width:12%}to{width:86%}}@media (max-width:980px){.hero-concept-card{grid-template-columns:1fr;min-height:0}}@media (max-width:640px){.hero-concept-card{padding:24px;border-radius:20px}.hero-concept-visual{min-height:440px}.hero-concept-flow{grid-template-columns:1fr}.concept-main-device{inset:78px 12px 72px}.concept-kpi{min-width:106px;padding:14px}.kpi-5{right:18px;top:0}.growth-result-grid{grid-template-columns:1fr}.concept-pulse-card{position:relative;inset:auto;margin-top:12px;max-width:none}.concept-growth-panel,.pipeline-track{min-height:0}.pipeline-lead-card{position:relative;right:auto;bottom:auto;width:100%;margin-top:12px}.impact-device{position:relative;inset:auto}.impact-kpi{position:relative;inset:auto;min-width:0}.concept-impact{display:grid;gap:12px}}.hero-v2-visual--static{min-height:480px}.hero-v2-static-media{position:relative;width:min(620px,100%);aspect-ratio:3/2;overflow:hidden;border:1px solid rgba(17,24,39,.08);border-radius:28px;background:#eef1f5;box-shadow:0 30px 90px rgba(22,29,40,.14)}.hero-v2-static-media::after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);pointer-events:none}.hero-v2-static-media img{width:100%;height:100%;object-fit:cover}*,::after,::before{box-sizing:border-box;animation:none!important}.animate-fade-up,.animate-fade-up.is-visible,.motion-reveal,.motion-reveal.is-visible{opacity:1!important;transform:none!important;filter:none!important}.blog-card,.blog-post-hero,.blog-post-hero *,.content-card,.feature-card,.hero-v2-badge,.hero-v2-card,.hero-v2-card--float,.hero-v2-lawyer-chip,.hero-v2-static-media,.hero-v2-static-media img,.hero-v2-sub,.hero-v2-title,.process-step,.proj-card,.reference-logo-card,.service-card,.solution-card,.stat-item,.svc-card,.testimonial-card{animation:none!important;opacity:1;transform:none!important}.logo-slider-track{animation:none!important;transform:none!important}@keyframes hero-studio-cursor-move{0%,100%{transform:translate3d(0,0,0)}50%{transform:translate3d(28px,-32px,0)}}.hero-studio-cursor{animation:6s ease-in-out infinite hero-studio-cursor-move!important;will-change:transform}.blog-card:hover,.blog-service-link-card:hover,.contact-card:hover,.content-card:hover,.feature-card:hover,.pricing-card:hover,.proj-card:hover,.quote-service-card:hover,.reference-logo-card:hover,.service-benefit-card:hover,.service-card:hover,.solution-card:hover,.solution-detail-list-card:hover,.svc-card-link-wrap:hover .svc-card,.svc-card:hover,.team-card:hover,.testimonial-card:hover{transform:translateY(-4px)!important}.motion-item{opacity:.84;transform:translateY(20px) scale(.992)!important;transition:opacity .52s ease var(--motion-delay, 0ms),transform .56s cubic-bezier(.2, .78, .25, 1) var(--motion-delay, 0ms)!important}.motion-item.is-motion-visible{opacity:1;transform:translateY(0) scale(1)!important}.motion-copy.motion-item{opacity:.82;transform:translateY(14px)!important;transition:opacity .46s ease var(--motion-delay, 0ms),transform .5s cubic-bezier(.2, .78, .25, 1) var(--motion-delay, 0ms)!important}.motion-copy.motion-item.is-motion-visible{opacity:1;transform:translateY(0)!important}.motion-title-write{position:relative;padding-bottom:.18em}.motion-title-write.motion-item{transition:opacity .42s ease var(--motion-delay, 0ms),transform .52s cubic-bezier(.2, .78, .25, 1) var(--motion-delay, 0ms)!important}.motion-title-write::after{content:'';position:absolute;left:0;bottom:0;width:min(72px,22%);height:2px;background:currentColor;opacity:.2;transform:scaleX(0);transform-origin:left center;transition:transform .52s ease calc(var(--motion-delay, 0ms) + 420ms)!important}.motion-title-write.is-motion-visible::after{transform:scaleX(1)}.blog-card,.blog-service-link-card,.contact-card,.content-card,.faq-item,.feature-card,.feature-item,.pricing-card,.proj-card,.reference-logo-card,.service-benefit-card,.service-card,.service-process-item,.service-sidebar-card,.sidebar-card,.solution-card,.solution-detail-list-card,.stat-item,.team-card,.testimonial-card{transition:transform .22s,border-color .22s,box-shadow .22s,background-color .22s!important}.btn-dark,.btn-ghost,.btn-main,.btn-outline{transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s!important}.btn-dark i,.btn-ghost i,.btn-main i,.btn-outline i,.mega-footer-cta i,.service-directory__parent-link i,.svc-card-link i{transition:transform .2s!important}.btn-dark:hover i,.btn-ghost:hover i,.btn-main:hover i,.btn-outline:hover i,.mega-footer-cta:hover i,.service-directory__parent-link:hover i,.svc-card-link-wrap:hover .svc-card-link i{transform:translateX(5px)}.mega-service-group,.service-directory__child,.service-directory__need-list a,.service-directory__support-list a,.support-services__links a,.svc-card{transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s,color .22s!important}.mega-child-list i,.service-directory__child-action,.service-directory__child-action i,.service-directory__need-list i,.service-directory__support-list i,.support-services__links i{transition:transform .22s,background-color .22s,color .22s,border-color .22s!important}@media (hover:hover) and (pointer:fine){.blog-card:hover,.blog-service-link-card:hover,.contact-card:hover,.content-card:hover,.feature-card:hover,.pricing-card:hover,.proj-card:hover,.reference-logo-card:hover,.service-benefit-card:hover,.service-card:hover,.solution-card:hover,.solution-detail-list-card:hover,.team-card:hover,.testimonial-card:hover{border-color:rgba(17,17,17,.2);box-shadow:0 16px 36px rgba(0,0,0,.07)}.faq-item:hover,.feature-item:hover,.service-process-item:hover,.stat-item:hover{transform:translateY(-2px)!important}.service-directory__child:hover{transform:translateX(6px)}.service-directory__child:hover .service-directory__child-action{border-color:#171717;background:#171717;color:#fff}.service-directory__child:hover .service-directory__child-action i,.service-directory__support-list a:hover i,.support-services__links a:hover i{transform:translate(3px,-3px)}.service-directory__support-list a:hover,.support-services__links a:hover{padding-inline:14px;background:#171717;color:#fff}.service-directory__support-list a:hover small,.support-services__links a:hover span{color:rgba(255,255,255,.72)}.service-directory__need-list a:hover{padding-inline:14px;background:#f4f4f4}.service-directory__need-list a:hover i{transform:translateY(4px)}.mega-service-group:hover{transform:translateY(-3px);border-color:#b9b9b9;box-shadow:0 12px 30px rgba(0,0,0,.07)}.mega-child-list a:hover i{transform:translateX(4px)}}.process-steps::before{transform:scaleX(0);transform-origin:left center;transition:transform .75s cubic-bezier(.2, .75, .25, 1)!important}.process-steps.is-motion-visible::before{transform:scaleX(1)}.process-step-num{transition:transform .22s,background-color .22s,color .22s,box-shadow .22s!important}.mega-dropdown{transition:opacity .16s,visibility .16s,transform .16s!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,::after,::before{animation-duration:NaNs!important;animation-iteration-count:1!important;transition-duration:NaNs!important;scroll-behavior:auto!important}.motion-item,.motion-item.is-motion-visible,.motion-title-write.motion-item,.motion-title-write.motion-item.is-motion-visible{opacity:1;transform:none!important}.motion-title-write::after,.process-steps::before{transform:scaleX(1)}.hero-studio-cursor{animation:none!important;transform:none!important;will-change:auto}}.core-services-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.support-services{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);gap:clamp(28px,5vw,72px);margin-top:48px;padding:clamp(28px,4vw,44px);border:1px solid #dedede;background:#fafafa}.mobile-service-section-label,.service-directory__support .eyebrow,.support-services__intro>span{display:block;margin-bottom:10px;color:#666;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.support-services__intro h3{margin:0 0 12px;font-size:clamp(1.35rem, 2vw, 1.85rem);letter-spacing:0}.support-services__intro p{margin:0;color:#555;line-height:1.7}.support-services__links{border-top:1px solid #d2d2d2}.support-services__links a{display:grid;grid-template-columns:minmax(0,1fr) auto 20px;gap:16px;align-items:center;padding:17px 0;border-bottom:1px solid #d2d2d2;color:#171717;text-decoration:none}.support-services__links span{color:#666;font-size:.78rem}.service-directory{padding:clamp(64px,8vw,112px) 0;background:#fff;color:#171717}.service-directory__header{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:20px 64px;align-items:end;margin-bottom:36px}.service-directory__header .eyebrow{grid-column:1/-1;color:#666}.service-directory__header h2,.service-directory__needs h2{margin:0;color:#171717;letter-spacing:0}.service-directory__header p{max-width:560px;margin:0;color:#555;font-size:1.05rem;line-height:1.7}.service-directory__nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8;margin-bottom:clamp(52px,7vw,92px)}.service-directory__nav a{display:flex;align-items:center;gap:12px;min-height:64px;padding:14px 18px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;color:#171717;font-weight:700;line-height:1.3;text-decoration:none}.service-directory__child:focus-visible,.service-directory__nav a:focus-visible,.service-directory__need-list a:focus-visible{outline:#171717 solid 3px;outline-offset:-3px}.service-directory__nav span{color:#707070;font-size:.75rem;font-variant-numeric:tabular-nums}.service-directory__groups{border-top:1px solid #d2d2d2}.service-directory__group{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(34px,6vw,96px);scroll-margin-top:110px;padding:clamp(48px,6vw,84px) 0;border-bottom:1px solid #d2d2d2}.service-directory__group:nth-child(2n){background:#f7f7f7;box-shadow:50vw 0 0 #f7f7f7,-50vw 0 0 #f7f7f7}.service-directory__number{display:block;margin-bottom:18px;color:#5f5f5f;font-size:.8rem;font-weight:800;font-variant-numeric:tabular-nums}.service-directory__group-intro h3{margin:0 0 18px;color:#171717;font-size:clamp(1.65rem, 3vw, 2.6rem);letter-spacing:0}.service-directory__group-intro p{margin:0 0 24px;color:#555;line-height:1.75}.service-directory__parent-link{display:inline-flex;align-items:center;gap:9px;color:#171717;font-weight:800;text-decoration:none}.service-directory__children{border-top:1px solid #d2d2d2}.service-directory__child{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:22px;align-items:center;min-height:100px;padding:20px 0;border-bottom:1px solid #d2d2d2;color:#171717;text-decoration:none}.service-directory__child small,.service-directory__child strong{display:block}.service-directory__child strong{margin-bottom:7px;font-size:1.08rem;letter-spacing:0}.service-directory__child small{max-width:640px;color:#5a5a5a;font-size:.9rem;line-height:1.55}.service-directory__child-action{display:grid;width:42px;height:42px;place-items:center;border:1px solid #969696;border-radius:50%;color:#171717}.service-directory__needs{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(0,1.35fr);gap:clamp(32px,6vw,92px);padding-top:clamp(64px,8vw,112px)}.service-directory__support{display:grid;grid-template-columns:minmax(250px,.75fr) minmax(0,1.25fr);gap:clamp(34px,6vw,96px);margin-top:clamp(52px,7vw,88px);padding:clamp(38px,5vw,60px);border:1px solid #d8d8d8;background:#fafafa}.service-directory__support h2{margin:0 0 16px;font-size:clamp(1.6rem, 2.8vw, 2.35rem);letter-spacing:0}.service-directory__support header p{margin:0;color:#555;line-height:1.7}.service-directory__support-list{border-top:1px solid #d2d2d2}.service-directory__support-list a{display:grid;grid-template-columns:minmax(0,1fr) 24px;gap:18px;align-items:center;padding:20px 0;border-bottom:1px solid #d2d2d2;color:#171717;text-decoration:none}.service-directory__support-list small,.service-directory__support-list strong{display:block}.service-directory__support-list small{margin-top:6px;color:#5b5b5b;line-height:1.5}.service-directory__needs header .eyebrow{color:#666}.service-directory__need-list{border-top:1px solid #d2d2d2}.service-directory__need-list a{display:grid;grid-template-columns:34px minmax(170px,.75fr) minmax(220px,1fr) 24px;gap:20px;align-items:center;padding:24px 0;border-bottom:1px solid #d2d2d2;color:#171717;text-decoration:none}.service-directory__need-list a>span{color:#707070;font-size:.75rem}.service-directory__need-list strong{letter-spacing:0}.service-directory__need-list small{color:#575757;line-height:1.5}.service-directory__need-list i{color:#171717}.website-price-details__comparison,.website-price-details__factors{margin-top:56px}.website-price-details__comparison>h3,.website-price-details__factors>h3{margin:0 0 22px;font-size:clamp(1.25rem, 2vw, 1.75rem)}.website-price-details__factor-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid #d8d8d8;border-left:1px solid #d8d8d8}.website-price-details__factor-grid article{min-height:220px;padding:28px;border-right:1px solid #d8d8d8;border-bottom:1px solid #d8d8d8;background:#fff}.website-price-details__factor-grid i{display:inline-grid;width:42px;height:42px;place-items:center;margin-bottom:30px;border:1px solid #161616;border-radius:50%;color:#161616;font-size:1rem}.website-price-details__factor-grid h4{margin:0 0 10px;font-size:1.03rem}.website-price-details__factor-grid p{margin:0;color:#595959;font-size:.91rem;line-height:1.7}.website-price-details__table-wrap{overflow-x:auto;background:#fff;border:1px solid #d8d8d8}.website-price-details table{width:100%;min-width:720px;border-collapse:collapse}.website-price-details td,.website-price-details th{padding:17px 20px;border-bottom:1px solid #e1e1e1;text-align:left;font-size:.9rem}.website-price-details thead th{background:#171717;color:#fff;font-size:.76rem;text-transform:uppercase}.website-price-details tbody th{width:28%;color:#161616;font-weight:700}.website-price-details tbody td{color:#505050}.website-price-details tbody tr:last-child>*{border-bottom:0}.website-price-details__notice{display:flex;align-items:center;justify-content:space-between;gap:32px;margin-top:40px;padding:34px 38px;background:#171717;color:#fff}.website-price-details__notice span{display:block;margin-bottom:9px;color:#bdbdbd;font-size:.72rem;font-weight:700;text-transform:uppercase}.website-price-details__notice h3{margin:0 0 8px;color:#fff;font-size:1.3rem}.website-price-details__notice p{max-width:720px;margin:0;color:#cfcfcf;line-height:1.65}.website-price-details__notice .btn-main{flex:0 0 auto;background:#fff;color:#111;border-color:#fff}@media (max-width:900px){.website-price-details__factor-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.website-price-details__notice{align-items:flex-start;flex-direction:column}}@media (max-width:560px){.website-price-details__comparison,.website-price-details__factors{margin-top:42px}.website-price-details__factor-grid{grid-template-columns:1fr}.website-price-details__factor-grid article{min-height:0;padding:24px}.website-price-details__factor-grid i{margin-bottom:20px}.website-price-details__notice{padding:28px 24px}.website-price-details__notice .btn-main{width:100%;justify-content:center}}@media (max-width:900px){.core-services-grid,.service-directory__group,.service-directory__header,.service-directory__needs,.service-directory__support,.support-services{grid-template-columns:1fr}.service-directory__nav{grid-template-columns:repeat(2,minmax(0,1fr))}.service-directory__group{gap:32px}.service-directory__need-list a{grid-template-columns:28px minmax(0,1fr) 24px}.service-directory__need-list small{grid-column:2/4}}@media (max-width:560px){.service-directory{padding:56px 0}.service-directory__header{margin-bottom:28px}.service-directory__nav{grid-template-columns:1fr;margin-bottom:44px}.service-directory__nav a{min-height:54px}.service-directory__group{padding:44px 0}.service-directory__child{grid-template-columns:minmax(0,1fr) 38px;min-height:88px;gap:14px}.service-directory__child-action{width:38px;height:38px}}