@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.06d3mdzz5bre_.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.11.cyxs5p-0z~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.16t1db8_9y2o~.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0q3udbd2bu5yp.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0gw~uztddq1df.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.0.q-h669a_dqa.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
*{box-sizing:border-box}:root{--bg:#f6f3ed;--bg-soft:#fbf9f5;--surface:#ffffffb8;--surface-strong:#fff;--surface-muted:#f8f5ef;--text:#1d2433;--text-strong:#161c28;--text-soft:#5f6980;--text-muted:#7d8596;--brand:#18388b;--brand-soft:#eaf0fb;--accent:#b56a35;--line:#18243e14;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--radius-sm:14px;--shadow-soft:0 10px 30px #1418220d;--shadow-card:0 16px 38px #1319280f}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-geist-sans), ui-sans-serif, system-ui, sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(circle at 0 0,#18388b12,#0000 28%),linear-gradient(#fbfaf7 0%,#f3eee5 100%);margin:0}a{transition:opacity .2s}a:hover{opacity:.85}img{max-width:100%;height:auto;display:block}code,pre,kbd,samp{font-family:var(--font-geist-mono), ui-monospace, monospace}main{max-width:1180px;margin:0 auto;padding:36px 24px 100px}.site-shell{max-width:1180px;margin:0 auto}section{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffd1;border:1px solid #18243e0d;border-radius:22px;margin-bottom:24px;padding:40px;box-shadow:0 14px 36px #171f300b}section+section{margin-top:12px}section,.content-section,.hero-redesign,.trust-strip,.office-card,.contact-section{margin-bottom:16px}h1,h2,h3{color:var(--text-strong);letter-spacing:-.03em;margin:0}h1{font-size:clamp(2.6rem,4.6vw,4.6rem);font-weight:800;line-height:1}h2{font-size:clamp(1.8rem,2.6vw,2.6rem);font-weight:750;line-height:1.04}h3{font-size:1.35rem;font-weight:700;line-height:1.2}p{color:var(--text-soft);margin-top:0;font-size:17px;line-height:1.65}section p{margin:0 0 14px}ul{margin-top:16px;padding-left:20px}li{color:var(--text-soft);margin-bottom:10px;font-size:18px;line-height:1.68}.topbar{justify-content:space-between;align-items:center;gap:24px;max-width:1180px;margin:0 auto 24px;padding:6px 2px 18px;display:flex}.topbar-right{align-items:center;gap:18px;display:flex}.logo{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:4px;display:flex}.logo-image{width:200px;height:auto;display:block}.logo-support{align-items:center;width:100%;padding-left:0;display:flex}.logo-support span{color:#31466f;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap;border-top:1px solid #18388b2e;min-width:0;padding-top:6px;font-family:Cormorant Garamond,Georgia,serif;font-size:12px;font-weight:600;display:inline-block}.nav-links{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}.nav-links a{color:#24324d;padding:0 0 0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:color .2s,opacity .2s;position:relative}.nav-links a:first-child{padding-left:0}.nav-links a:hover{color:var(--brand)}.language-switch{background:#18388b0f;border:1px solid #18388b0f;border-radius:999px;align-items:center;gap:6px;padding:5px;display:inline-flex}.language-link{color:#30456f;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:34px;padding:0 10px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.language-link.is-active{background:var(--brand);color:#fff}.hero{color:#fff;padding:56px 48px}.hero-photo{background-color:#2f241f;border-radius:34px;align-items:flex-end;min-height:390px;display:flex;position:relative;overflow:hidden}.hero-image-wrap{z-index:0;position:absolute;inset:0}.hero-image{object-fit:cover}.hero-photo h1{color:#fff}.hero-photo .hero-lead,.hero-photo .hero-subtext,.hero-photo .hero-summary,.hero-photo .hero-response-line{color:#ffffffeb}.hero-photo h1,.hero-photo .hero-lead,.hero-photo .hero-subtext,.hero-photo .hero-summary,.hero-photo .hero-response-line{text-shadow:0 4px 18px #0000002e}.hero-redesign{padding:32px 36px 30px}.hero-copy{z-index:1;max-width:32rem;position:relative}.hero-badge{color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#080c1457;border:1px solid #ffffff29;border-radius:999px;margin:0 0 18px;padding:10px 16px;font-size:13px;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #00000024}.hero h1{max-width:12ch}.hero h1,.hero .hero-lead,.hero .hero-subtext,.hero .hero-summary,.hero .hero-response-line{text-shadow:0 6px 24px #0003}.hero-lead{color:#fffffff0;max-width:24ch;margin-top:16px;font-size:21px;font-weight:650;line-height:1.4}.hero p{color:#ffffffe0}.hero .hero-subtext{max-width:54ch;margin-top:10px;font-size:16px;line-height:1.6}.blog-hero{background:0 0}.blog-hero h1,.blog-hero .hero-lead{color:var(--text-strong);text-shadow:none}.hero-summary{color:#ffffffe6;max-width:56ch}.article-hero{box-shadow:none;border:none;margin-bottom:12px;padding:56px 48px}.article-hero-head{width:100%;display:block}.article-hero h1{color:var(--text-strong);text-shadow:none;margin:0;display:block}.article-hero .article-hero-lead{max-width:42ch;color:var(--text-strong);text-shadow:none;margin-top:10px;font-size:18px;font-weight:650;line-height:1.6}.article-hero .blog-date{color:#6b7790;text-shadow:none;margin:0 0 6px;font-size:14px;display:block}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:22px;display:flex}.hero-response-line{color:#ffffffd1;margin:14px 0 0;font-size:15px;font-weight:600}.trust-strip{box-shadow:none;background:#ffffffb3;border:1px solid #18243e0a;margin-top:-10px;padding:14px 24px}.trust-strip-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:0;padding:0;list-style:none;display:grid}.trust-strip-list li{color:#344058;margin:0;padding-left:18px;font-size:13px;font-weight:650;line-height:1.4;position:relative}.trust-strip-list li:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.82em;left:0;transform:translateY(-50%)}.office-section{background:0 0;margin-bottom:28px;padding:0}.office-card{background:#fbfaf7;border-radius:36px;grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;max-width:1380px;margin:0 auto;padding:40px;display:grid;box-shadow:0 10px 30px #1814100a}.office-copy{max-width:560px}.office-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#475569;margin-bottom:20px;font-size:14px;font-weight:700}.office-title{letter-spacing:-.03em;color:#1f2430;margin:0 0 20px;font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.08}.office-lead{color:#2f3b58;margin:0 0 20px;font-size:20px;font-weight:600;line-height:1.45}.office-text{color:#58627a;margin:0;font-size:18px;font-weight:400;line-height:1.7}.office-meta{letter-spacing:.08em;text-transform:uppercase;color:#4b5563;margin-top:24px;font-size:14px;font-weight:600}.office-media img{object-fit:cover;object-position:18% 12%;border-radius:30px;width:100%;height:100%;min-height:540px;box-shadow:0 14px 34px #100c0814}@media (max-width:1100px){.office-card{gap:40px;padding:40px}.office-title{font-size:clamp(34px,5vw,52px)}}@media (max-width:900px){.office-section{padding:80px 18px}.office-card{border-radius:28px;grid-template-columns:1fr;gap:28px;padding:28px}.office-copy{max-width:none}.office-title{margin-bottom:22px;font-size:clamp(32px,8vw,44px)}.office-lead{font-size:20px}.office-text{font-size:17px}.office-media img{aspect-ratio:4/3;object-position:20% 14%;border-radius:24px;min-height:auto}}.hero-sidecard{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border-radius:20px;padding:24px}.hero-sidecard h2{color:#fff;margin-bottom:16px;font-size:32px}.hero-points{margin-bottom:0;padding-left:20px}.hero-points li{color:#ffffffeb}.button{min-height:48px;color:var(--brand);letter-spacing:-.01em;background:#fff;border:1px solid #18388b14;border-radius:14px;justify-content:center;align-items:center;margin-top:12px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .18s,box-shadow .18s,opacity .18s,background .18s;display:inline-flex;box-shadow:0 8px 22px #121c2f14}.button:hover{opacity:1;transform:translateY(-1px);box-shadow:0 12px 24px #121c2f1a}.button-secondary{color:#fff;box-shadow:none;background:#ffffff0f;border:1px solid #ffffff3d}.button-secondary:hover{background:#ffffff1a}.button-whatsapp{color:#15803d;background:#169c4f14;border:1px solid #15803d;border-radius:14px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 20px;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex}.button-whatsapp:hover{color:#fff;background:#15803d;border-color:#15803d;transform:translateY(-1px)}.section-header{margin-bottom:24px}.content-section{padding:32px}.split-header{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);align-items:end;gap:20px;margin-bottom:20px;display:grid}.split-copy{max-width:32ch;color:var(--text-muted);margin:0;font-size:17px;line-height:1.7}.section-kicker,.sidecard-label{letter-spacing:.18em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:800}.section-kicker{color:var(--accent);letter-spacing:.16em;margin-bottom:10px;font-size:11px}.sidecard-label{color:#ffffffb8}.services-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.service-card{background:linear-gradient(#f7f8fc 0%,#edf1fb 100%);border:1px solid #18388b14;border-radius:18px;min-height:158px;padding:22px}.service-card p{margin:0;font-size:18px;font-weight:600}.services-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;margin:0;padding:0;list-style:none;display:grid}.service-item{color:#28344d;margin:0;padding:0 0 0 24px;font-size:21px;font-weight:700;line-height:1.4;position:relative}.service-item:before{content:"";background:#c46a2d;border-radius:999px;width:8px;height:8px;position:absolute;top:.72em;left:0;transform:translateY(-50%)}.services-segments{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.special-services-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.service-segment,.special-service-card,.benefit-card,.social-proof-card,.about-card,.faq-item,.complexity-card,.process-card,.internship-highlight-card,.blog-index-card,.featured-article,.secondary-article{background:#f7f9febf;border:1px solid #18388b0f;border-radius:20px;box-shadow:0 10px 26px #1319280a}.service-segment,.about-card{padding:22px}.special-service-card,.complexity-card,.process-card{padding:16px}.benefit-card,.social-proof-card{padding:22px}.faq-item,.contact-card,.internship-highlight-card{padding:16px}.service-segment{background:#f7f9fe}.service-segment h3{color:#28344d;margin:0;font-size:26px;line-height:1.25}.service-subtext{color:#5f6b7a;margin-top:6px;font-size:14px;line-height:1.5}.special-service-card{background:linear-gradient(#f7f9fe 0%,#edf1fb 100%)}.special-service-title{color:#28344d;letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.22}.special-service-description{color:#43506a;margin:0;font-size:17px;line-height:1.68}.seo-service-links{border-top:1px solid #18388b14;margin-top:24px;padding-top:24px}.seo-service-links-title{color:#4d5b79;margin:0 0 14px;font-size:15px;font-weight:700}.seo-service-links-list{flex-wrap:wrap;gap:10px;display:flex}.seo-service-link{color:#18388b;background:#f3f6fc;border:1px solid #18388b14;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.service-related-section{background:#ffffffd6}.service-related-section .seo-service-links-list{gap:12px}.service-related-section .seo-service-link{color:#18388b;background:#f3f6fc;border:1px solid #18388b1f}.service-related-section .seo-service-link:hover{opacity:1;background:#eaf0fb}.benefit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.benefit-card{background:#f3f6fc;padding:16px}.benefit-accent-line{background:var(--accent);border-radius:999px;width:32px;height:3px;margin-bottom:10px;display:block}.benefit-card p{margin:0;font-weight:600}.complexity-section,.process-section,.social-proof-section,.internship-section,.service-content-section,.service-cta-section{background:#ffffffd6}.complexity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.complexity-card{background:#f7f9fe;border:1px solid #18388b0f;border-radius:20px;box-shadow:0 10px 26px #1319280a}.complexity-card-title{color:#28344d;letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.22}.complexity-card-description{color:#43506a;margin:0;font-size:17px;line-height:1.68}.process-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.process-card{background:#f7f9fe;border:1px solid #18388b0f;border-radius:20px;box-shadow:0 10px 26px #1319280a}.process-step{background:var(--brand-soft);min-width:44px;height:32px;color:var(--brand);letter-spacing:.12em;border-radius:999px;justify-content:center;align-items:center;margin-bottom:14px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.process-card-title{color:#28344d;letter-spacing:-.02em;margin:0 0 10px;font-size:22px;font-weight:700;line-height:1.22}.process-card-description{color:#43506a;margin:0;font-size:17px;line-height:1.68}.social-proof-summary{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.social-proof-rating{color:#18388b;margin:0;font-size:22px;font-weight:800}.social-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.social-proof-card{background:#f7f9fe;padding:16px}.social-proof-card p{color:#28344d;margin:0;font-size:18px;font-weight:600;line-height:1.5}.social-proof-actions{flex-wrap:wrap;gap:14px;margin-top:16px;display:flex}.social-proof-link{color:#18388b;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.social-proof-link-secondary{color:#4d5b79}.blog-list{margin:16px 0 0;padding-left:0;list-style:none}.blog-section-copy{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.blog-section-link{color:#18388b;font-size:14px;font-weight:700;text-decoration:none}.blog-section-link:hover{opacity:.82}.subsection-title{color:#28344d;margin:20px 0 12px;font-weight:700;line-height:1.25;font-size:20px!important}.blog-preview-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.85fr);align-items:stretch;gap:16px;display:grid}.featured-article,.secondary-article,.blog-index-card{z-index:0;isolation:isolate;backface-visibility:hidden;cursor:pointer;will-change:transform;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;background:#f8fafc;border:1px solid #18388b0d;border-radius:18px;outline:none;line-height:1.5;transition:all .2s;display:block;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 6px 18px #1319280d}.blog-index-card:hover,.featured-article:hover,.secondary-article:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 30px #1319280f}.blog-index-card:active,.featured-article:active,.secondary-article:active{transform:translateY(0);box-shadow:0 8px 18px #1319280d}.featured-article,.secondary-article{background:#f7f9fe}.featured-article{min-height:0;padding:20px}.featured-article .blog-date{margin:0 0 10px;display:block}.featured-article-link{color:#0f2a5c;margin:0 0 14px;font-size:30px;font-weight:700;line-height:1.08;text-decoration:none;display:block}.featured-article-copy{color:#43506a;max-width:60ch;margin:0;font-size:17px;line-height:1.65}.secondary-articles{align-content:start;gap:18px;display:grid}.secondary-article{min-height:0;padding:20px}.secondary-article .blog-date{margin:0 0 8px}.secondary-article-link{color:#0f2a5c;margin:0;font-size:22px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.monografii-subsection .blog-index-grid{grid-template-columns:1fr;gap:14px;max-width:760px}.blog-index-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blog-index-card{background:#f7f9fe;min-height:0;padding:20px}.blog-index-card .blog-date{margin:0 0 8px;display:block}.blog-list li{border-bottom:1px solid #e5dfd5;margin-bottom:0;padding:18px 0}.blog-list li:last-child{border-bottom:none}.blog-card-link{color:#0f2a5c;margin:0 0 10px;font-size:24px;font-weight:700;line-height:1.3;text-decoration:none;display:block}.blog-card-link:hover,.secondary-article-link:hover,.featured-article-link:hover{color:#0c224a;text-decoration:underline}.blog-description{color:#43506a;max-width:60ch;margin:0 0 10px;font-size:16px;line-height:1.6}.monografii-subsection{border-top:1px solid #18388b14;margin-top:24px;margin-left:0;padding-top:24px}.monografii-subsection .section-kicker,.monografii-subsection h2,.monografii-subsection h3{margin-left:0}.monografii-header{margin-bottom:24px}.monografii-header .section-kicker{margin-bottom:10px}.monografii-header h2,.monografii-header h3{color:#28344d;margin:0;font-size:20px;font-weight:700}.blog-date{color:#6b7790;letter-spacing:.02em;opacity:.8;font-size:13px;font-weight:500}.faq-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.faq-item{background:#f3f6fc}.faq-item summary{cursor:pointer;color:#18388b;font-size:18px;font-weight:700;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{color:#43506a;margin:14px 0 0}.contact-section{background:linear-gradient(#edf2fb 0%,#e6ecf9 100%);padding:32px}.contact-redesign{padding-top:38px}.contact-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.88fr);align-items:start;gap:16px;display:grid}.contact-card{background:#ffffffe6;border:1px solid #18388b14;border-radius:20px;padding:16px;box-shadow:0 18px 34px #18388b0f}.contact-lead{max-width:34ch;margin-bottom:10px}.contact-urgency{color:#c46a2d;letter-spacing:.06em;text-transform:uppercase;background:#c46a2d24;border-radius:999px;margin:0 0 12px;padding:8px 12px;font-size:13px;font-weight:800;display:inline-flex}.cta-points{margin:18px 0 0;padding-left:18px}.cta-points li{color:#33415d;margin-bottom:8px;font-size:16px}.contact-primary-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.lead-form{margin-top:22px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-field{flex-direction:column;gap:8px;display:flex}.form-field span{color:#53617f;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:800}.form-field input,.form-field select,.form-field textarea{color:#28344d;width:100%;font:inherit;background:#ffffffeb;border:1px solid #18388b1a;border-radius:14px;padding:14px 16px;transition:border-color .18s,box-shadow .18s,background .18s}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#fff;border-color:#18388b47;outline:none;box-shadow:0 0 0 4px #18388b14}.form-field textarea{resize:vertical;min-height:116px}.form-field-full{grid-column:1/-1}.form-submit{cursor:pointer;border:none;margin-top:16px}.contact-button-primary{color:#fff;background:#18388b;min-height:48px;font-size:14px;box-shadow:0 10px 24px #18388b38}.contact-row+.contact-row{margin-top:24px}.contact-promise{color:#43506a;margin-top:14px;font-size:15px;font-weight:600}.contact-extra{color:#4d5b79;max-width:38ch;margin-top:12px;font-size:16px;line-height:1.7}.pricing-note{color:#4d5b79;border-left:3px solid #18388b3d;max-width:36ch;margin:8px 0 0;padding-left:14px;font-size:15px}.contact-label{color:#18388b;letter-spacing:.18em;text-transform:uppercase;opacity:.82;margin:0 0 8px;font-size:11px;font-weight:700}.contact-value,.contact-value:visited{color:#28344d;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.contact-value-stack{flex-direction:column;gap:8px;display:flex}.contact-phone-buttons{flex-direction:column;gap:12px;margin-top:8px;display:flex}.contact-phone-button,.contact-phone-button:visited{color:#243456;background:#f3f5fb;border:1px solid #2c3e6f1f;border-radius:999px;align-items:center;gap:10px;width:100%;padding:14px 16px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.contact-phone-flag{font-size:1.1rem;line-height:1}.contact-phone-text{line-height:1.2}.contact-phone-button:hover{background:#eaf0fb;border-color:#2c3e6f38;transform:translateY(-1px)}.contact-secondary-actions{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.contact-secondary-link{color:#18388b;font-size:14px;font-weight:700;text-decoration:none}.whatsapp-link{color:#169c4f}.language-links{flex-wrap:wrap;gap:16px;margin-top:20px;display:flex}.intro-card{padding:40px}.intro-lead{color:#43506a;max-width:34ch}.intro-button{color:#fff;background:#18388b}.article-content{border-top:1px solid #18388b14;max-width:70ch;margin:0 auto;padding-top:20px;padding-bottom:24px}.article-content h1{display:none}.article-content h2{color:#18388b;margin-top:28px;margin-bottom:12px;font-size:24px;line-height:1.3}.article-content h3{color:#28344d;margin-top:22px;margin-bottom:10px;font-size:20px;line-height:1.35}.article-content p{color:#33415d;margin-bottom:16px;font-size:17px;line-height:1.7}.article-content ul{margin:16px 0;padding-left:20px}.article-content li{color:#33415d;margin-bottom:8px;font-size:17px;line-height:1.7}.article-content a{color:var(--brand);font-weight:600;text-decoration:none}.article-content a:hover{text-decoration:underline}.about-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);align-items:start;gap:14px;display:grid}.about-copy{max-width:58ch}.about-copy p{color:#33415d;margin:0;font-size:18px;line-height:1.72}.about-copy p+p{margin-top:14px}.about-card{background:#f7f9fe;padding:16px}.about-card p{color:#33415d;margin:0;padding-left:18px;font-size:16px;font-weight:600;line-height:1.55;position:relative}.about-card p:before{content:"";background:var(--accent);border-radius:999px;width:6px;height:6px;position:absolute;top:.82em;left:0;transform:translateY(-50%)}.about-card p+p{margin-top:14px}.security-section{background:linear-gradient(#20325f 0%,#294379 100%)}.security-section .section-kicker,.security-section h2,.security-copy,.security-list li{color:#fff}.security-copy{max-width:64ch}.security-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:18px 0 0;padding-left:20px;display:grid}.security-list li{margin-bottom:0;font-size:18px}.location-layout{grid-template-columns:minmax(0,.85fr) minmax(320px,1.15fr);align-items:stretch;gap:20px;display:grid}.location-copy{flex-direction:column;gap:16px;display:flex}.location-copy p{color:#33415d;max-width:34ch;margin:0}.location-actions{flex-wrap:wrap;gap:12px;display:flex}.location-actions .button,.internship-block .button{margin-top:0}.location-map-link{color:#18388b;border-color:#18388b38}.map-frame-wrap{width:100%}.map-placeholder{background:linear-gradient(135deg,#eef2f8,#e3e8f5);border:1px solid #2c3e6f1f;border-radius:16px;justify-content:center;align-items:center;width:100%;min-height:260px;text-decoration:none;transition:all .25s;display:flex}.map-placeholder:hover{background:linear-gradient(135deg,#e6ecfa,#dce3f3);border-color:#2c3e6f40}.map-placeholder-inner{text-align:center;padding:24px}.map-placeholder-title{color:#243456;font-size:1rem;font-weight:700;display:block}.map-placeholder-text{color:#475569;margin-top:4px;font-size:.9rem;display:block}.map-frame{border:0;width:100%;height:100%;min-height:320px}.internship-block{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.internship-copy{color:#33415d;max-width:56ch;margin:0;font-size:17px}.internship-highlights{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:100%;display:grid}.internship-highlight-card{background:#f7f9fe;border:1px solid #18388b0f;border-radius:20px;padding:16px;box-shadow:0 10px 26px #1319280a}.internship-highlight-card p{color:#28344d;margin:0;font-size:17px;font-weight:600;line-height:1.58}.service-page-hero{padding-bottom:48px}.service-hero-light{background:#ffffffd1;border:1px solid #18243e0d;border-radius:22px;padding:56px 48px;box-shadow:0 14px 36px #171f300b}.service-hero-light .hero-copy{max-width:760px}.service-hero-light h1{color:var(--text-strong);text-shadow:none}.service-hero-light .hero-lead,.service-hero-light .hero-summary{color:var(--text-soft);text-shadow:none}.service-hero-light .button-secondary{color:var(--brand);background:#fff;border:1px solid #18388b24}.service-hero-light .hero-badge{color:var(--brand);background:var(--brand-soft);box-shadow:none;border:1px solid #18388b1f}@media (max-width:780px){.service-hero-light{padding:28px 20px}}.service-cta-layout{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.service-cta-copy{color:#43506a;max-width:40ch;margin:0}.service-cta-actions{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer{border-top:1px solid #18388b1a;margin-top:16px;padding:20px 0 10px}.site-footer-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px;display:grid}.site-footer-kicker{color:#18388b;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.site-footer-text{color:#4d5b79;margin:0;font-size:15px;line-height:1.6}.site-footer-links{flex-direction:column;gap:10px;display:flex}.site-footer-links a{color:#18388b;font-size:15px;font-weight:600;text-decoration:none}.site-footer-links a:hover{opacity:.82}.site-footer-copyright{color:#6b7790;border-top:1px solid #18388b1a;margin:24px 0 0;padding-top:18px;font-size:13px;line-height:1.6}.cookie-banner{z-index:1000;justify-content:center;display:flex;position:fixed;bottom:16px;left:16px;right:16px}.cookie-banner__content{background:#fff;border:1px solid #2c3e6f1f;border-radius:20px;width:min(720px,100%);padding:18px 18px 16px;box-shadow:0 16px 40px #1118271f}.cookie-banner__title{color:#243456;margin:0 0 8px;font-size:1rem;font-weight:700}.cookie-banner__text{color:#334155;margin:0;font-size:.95rem;line-height:1.55}.cookie-banner__text a{color:#243456;font-weight:600;text-decoration:underline}.cookie-banner__actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.cookie-banner__button{cursor:pointer;border:0;border-radius:999px;padding:11px 18px;font-weight:700}.cookie-banner__button--secondary{color:#243456;background:#eef2f8}.cookie-banner__button--primary{color:#fff;background:#243456}.scroll-top-button{cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:1000;background:#ffffffe6;border:1px solid #2c3e6f26;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;display:flex;position:fixed;bottom:28px;right:28px;box-shadow:0 8px 20px #00000014}.scroll-top-button:hover{background:#fff;border-color:#2c3e6f4d;transform:translateY(-2px)}.scroll-top-icon{color:#243456;font-size:16px;font-weight:700}.legal-page{padding:40px 36px}.legal-intro{color:#43506a;max-width:64ch;margin:0}.legal-body{max-width:74ch;margin-top:24px}.legal-body h2{margin:28px 0 10px;font-size:24px}.legal-body p{color:#33415d;margin:0}.legal-backlink{margin-top:28px!important}.legal-backlink a{color:#18388b;font-weight:700;text-decoration:none}@media (max-width:780px){main,.site-shell{padding:24px 16px 64px}.topbar{flex-direction:column;align-items:flex-start;gap:18px;padding:0 0 14px}.topbar-right{flex-direction:column;align-items:flex-start;gap:12px;width:100%}.nav-links{flex-wrap:wrap;gap:10px 0;width:100%}.logo-image{width:184px}.logo-support{padding-left:82px}.logo-support span{letter-spacing:.13em;min-width:126px;padding-top:6px;font-size:11px}.language-switch{padding:4px}.services-grid,.benefit-grid,.contact-layout,.faq-list,.office-card,.split-header,.blog-preview-layout,.blog-index-grid,.services-list,.services-segments,.special-services-grid,.complexity-grid,.process-grid,.trust-strip-list,.social-proof-grid,.about-layout,.location-layout,.security-list,.internship-highlights,.site-footer-grid{grid-template-columns:1fr}section{border-radius:20px;margin-bottom:16px;padding:24px 18px}h1{font-size:36px;line-height:1.04}h2{font-size:27px;line-height:1.1}.subsection-title{font-size:18px!important}p,li{font-size:16px}.hero{padding:28px 20px}.hero-photo{border-radius:22px;min-height:clamp(400px,56vh,540px)}.hero h1{max-width:11ch}.hero-lead{max-width:none;margin-top:14px;font-size:20px;line-height:1.42}.content-section{padding:24px 18px}.office-title,.office-lead,.office-text,.hero-subtext,.hero-summary{max-width:none}.hero .hero-subtext{margin-top:12px;font-size:16px;line-height:1.66}.split-header{gap:14px;margin-bottom:18px}.special-service-card,.complexity-card,.process-card,.internship-highlight-card,.benefit-card,.social-proof-card,.faq-item,.contact-card{padding:18px}.hero-actions,.contact-primary-actions{flex-direction:column;width:100%}.form-grid{grid-template-columns:1fr}.button,.contact-button-primary,.contact-button-secondary{text-align:center;width:100%;margin-top:0}.split-copy,.contact-lead,.featured-article-copy{max-width:none}.service-card,.benefit-card,.faq-item,.contact-card{border-radius:16px}.service-item{font-size:19px}.complexity-grid{grid-template-columns:1fr}.complexity-card-title{font-size:18px}.blog-card-link{font-size:24px}.featured-article{padding:22px}.featured-article-link{font-size:28px}.secondary-article-link{font-size:18px}.contact-secondary-actions{flex-direction:column;gap:8px}.location-actions,.internship-block{flex-direction:column;align-items:flex-start}.internship-highlights{grid-template-columns:1fr}.map-frame-wrap,.map-frame,.map-placeholder{min-height:260px}.contact-secondary-link{width:fit-content}.blog-list li{padding:18px 0}.contact-layout{align-items:stretch;gap:18px}.cta-points{margin-top:14px}.cta-points li{font-size:15px}.contact-phone-buttons{gap:8px}.contact-phone-button,.contact-phone-button:visited{justify-content:flex-start;width:100%}.contact-actions{width:100%}.contact-link-compact{text-align:left;width:auto}.legal-page{padding:28px 22px}}.post-meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.post-category{color:#fff;background:#ffffff24;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.post-tags{flex-wrap:wrap;gap:8px;display:flex}.post-tag{color:#fff;border:1px solid #ffffff3d;border-radius:999px;padding:6px 10px;font-size:12px;display:inline-block}.hero{box-shadow:none;border:none}
