@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Montserrat_069ab3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_069ab3;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_069ab3{font-family:__Montserrat_069ab3,__Montserrat_Fallback_069ab3;font-style:normal}.__variable_069ab3{--font-sans:"__Montserrat_069ab3","__Montserrat_Fallback_069ab3"}@font-face{font-family:__Barlow_Condensed_df8909;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/d6e015f239232eb3-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_df8909;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/55b35d87b6156eea-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Barlow_Condensed_df8909;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/5fb5c05ff73c0616-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_Condensed_df8909;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/8599be8653318abe-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Barlow_Condensed_df8909;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3352fdb488e19d84-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,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:__Barlow_Condensed_df8909;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/437e5f23c97e320c-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Barlow_Condensed_Fallback_df8909;src:local("Arial");ascent-override:130.73%;descent-override:26.15%;line-gap-override:0.00%;size-adjust:76.49%}.__className_df8909{font-family:__Barlow_Condensed_df8909,__Barlow_Condensed_Fallback_df8909;font-style:normal}.__variable_df8909{--font-display:"__Barlow_Condensed_df8909","__Barlow_Condensed_Fallback_df8909"}:root{--bg:#f6f8fc;--bg-elev:#fff;--panel:#fff;--panel-soft:#fff7f2;--ink:#161a22;--muted:#5f6a7d;--line:#e3e8f0;--brand:#ff5a0a;--brand-2:#ff8f2b;--ok:#18c57c;--radius-xl:26px;--radius-lg:20px;--radius-md:16px;--radius-sm:12px;--section-gap:14px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--font-sans),sans-serif;background:radial-gradient(circle at 10% -8%,rgba(255,90,10,.16),transparent 32%),radial-gradient(circle at 94% -4%,rgba(255,143,43,.12),transparent 28%),var(--bg)}main{width:min(1320px,calc(100% - 2rem));margin:0 auto;padding-bottom:2rem}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:70;margin-top:.55rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:.85rem;gap:.85rem;padding:.75rem clamp(.9rem,4vw,1.8rem);border-radius:var(--radius-lg);border:1px solid #e3e8f0;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.brand{text-decoration:none;display:inline-flex;align-items:center;line-height:0}.brand-logo{display:block;width:clamp(116px,10vw,150px);height:auto}.site-header nav{display:flex;justify-content:center;flex-wrap:wrap;gap:.85rem}.site-header nav a{color:#2a3240;text-decoration:none;font-size:.9rem;font-weight:700}.site-header nav a:hover{color:#0e1117}.header-side{display:grid;grid-gap:.36rem;gap:.36rem;justify-items:end}.header-side p{margin:0;color:#8f491f;font-size:.75rem;font-weight:700;letter-spacing:.01em;text-align:right}.header-actions{display:flex;align-items:center;gap:.5rem}.header-actions>a:not(.btn){color:#9f4518;font-size:.84rem;white-space:nowrap}.btn,.header-actions>a:not(.btn){text-decoration:none;font-weight:800}.btn{border-radius:11px;border:1px solid transparent;padding:.74rem 1.02rem;display:inline-flex;align-items:center;justify-content:center;font-size:.92rem;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer}.btn:hover{transform:translateY(-2px)}.btn.primary{color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-2));box-shadow:0 14px 26px rgba(255,90,10,.25)}.btn.ghost{color:#2a3240;background:hsla(0,0%,100%,.8);border-color:#d7dee9}.btn.mini{color:#9f4518;background:#fff;border-color:#e6edf6;padding:.5rem .82rem;font-size:.83rem}.hero{margin-top:var(--section-gap);border:1px solid #d95f1d;border-radius:var(--radius-xl);overflow:hidden;display:grid;grid-template-columns:1.05fr .95fr;min-height:min(92vh,780px);background:radial-gradient(circle at 12% 20%,rgba(255,189,146,.34),transparent 34%),linear-gradient(135deg,#a93b00,#df5d0d 48%,#ff8d2b)}.hero-copy{padding:clamp(1.2rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center}.eyebrow{margin:0;letter-spacing:.14em;font-size:.74rem;font-weight:800;color:#ffd8c1}.eyebrow,.hero h1{text-transform:uppercase}.hero h1{margin:.62rem 0 .9rem;max-width:13ch;font-family:var(--font-display),sans-serif;font-size:clamp(2rem,6.2vw,4.35rem);line-height:.93;letter-spacing:.01em}.lead{margin:0;max-width:62ch;color:#fff3ea;font-size:clamp(1rem,1.3vw,1.12rem)}.hero-points{margin:1rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.45rem;gap:.45rem}.hero-points li{position:relative;padding-left:1.12rem;color:#fff4ec;font-weight:700}.hero-points li:before{content:"";position:absolute;left:0;top:.45rem;width:8px;height:8px;border-radius:999px;background:var(--brand-2)}.hero-actions{margin-top:1.1rem;display:flex;flex-wrap:wrap;gap:.65rem}.hero-media{position:relative;min-height:420px;padding:clamp(1rem,3vw,1.8rem)}.hero-media img{width:100%;height:100%;object-fit:contain;border-radius:var(--radius-lg);border:1px solid hsla(0,0%,100%,.28);background:hsla(0,0%,100%,.1);padding:.45rem}.section{margin-top:var(--section-gap);border-radius:var(--radius-xl);border:1px solid var(--line);padding:clamp(1rem,2.3vw,1.7rem) clamp(.9rem,4vw,1.8rem);background:var(--bg-elev)}.section.dark,.section.hero-seo-block{background:linear-gradient(140deg,#fffaf6,#fff4ec 55%,#ffeede);border-color:#f1d9cb}.label{margin:0;color:#ffb286;letter-spacing:.12em;font-size:.73rem;font-weight:900}.label,.section-head h2{text-transform:uppercase}.section-head h2{margin:.48rem 0 0;max-width:26ch;font-family:var(--font-display),sans-serif;letter-spacing:.01em;font-size:clamp(1.6rem,4vw,2.55rem)}.hero-panel-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.case-card,.hero-panel-card,.mini-case,.plan-card,.service-card,.step-card,.timeline-item{border-radius:var(--radius-md);border:1px solid #e6ecf5;background:var(--panel);padding:.9rem}.hero-panel-card h4{margin:0;font-size:.96rem}.hero-panel-card p{margin:.36rem 0 0;color:var(--muted);font-size:.9rem}.hero-kpi{margin-top:.9rem;width:-moz-fit-content;width:fit-content;border-radius:var(--radius-md);border:1px solid #f0d7c8;background:#fff7f2;padding:.72rem .9rem}.hero-kpi strong{display:block;font-size:1.14rem}.hero-kpi p{margin:.22rem 0 0;color:var(--muted);font-size:.9rem}.kpi-strip{margin-top:var(--section-gap);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;padding:.7rem clamp(.9rem,4vw,1.8rem);border-radius:var(--radius-lg);border:1px solid var(--line);background:var(--bg-elev)}.kpi-strip article{border-radius:var(--radius-md);border:1px solid #e7edf6;background:var(--panel-soft);padding:.78rem}.case-card h3,.kpi-strip h3,.mini-case h3{margin:0;font-family:var(--font-display),sans-serif;font-size:clamp(1.45rem,2.8vw,2.05rem);color:#ffb286}.case-card p,.company-text,.compare-row p,.contact-form input,.contact-form textarea,.faq-list p,.kpi-strip p,.mini-case p,.plan-card ul,.plan-target,.service-card p,.step-card p,.timeline-item p{color:var(--muted)}.kpi-strip p{margin:.24rem 0 0;font-weight:700}.timeline-grid{margin-top:.9rem;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.timeline-item span{color:#ffbe97;font-size:.9rem;font-weight:900}.timeline-item p{margin:.4rem 0 0;font-size:.92rem}.case-grid,.method-grid,.service-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.7rem;gap:.7rem}.method-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.plan-card h3,.service-card h3,.step-card h3{margin:0;color:#1e2632}.service-card p,.step-card p{margin:.45rem 0 0;font-size:.93rem}.compare-wrap{margin-top:.95rem;overflow:hidden;border-radius:var(--radius-lg);border:1px solid #e4ebf4;background:var(--panel-soft)}.compare-head,.compare-row{display:grid;grid-template-columns:1.6fr .7fr .7fr;grid-gap:.6rem;gap:.6rem;padding:.75rem .85rem}.compare-head{background:#f7f9fc;color:#2b3443;font-weight:900}.compare-row{border-top:1px solid #e5ebf4}.compare-row p{margin:0;font-weight:700}.compare-row .yes{color:var(--ok);font-weight:900}.compare-row .muted{color:#7d8798}.plans-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.plan-target{margin:.45rem 0 .6rem;font-weight:700}.plan-card ul{margin:0;padding-left:1.1rem;display:grid;grid-gap:.35rem;gap:.35rem}.plan-card .btn{margin-top:.8rem}.step-card span{display:inline-flex;width:36px;height:36px;margin-bottom:.55rem;border-radius:50%;align-items:center;justify-content:center;color:#fff;font-weight:900;background:linear-gradient(135deg,var(--brand),var(--brand-2))}.dark-card{border-color:#f0d9cb;background:#fff8f3}.dark-card h3,.dark-card p{color:#232b38}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:.9rem;gap:.9rem}.split h2{margin:.45rem 0;font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:clamp(1.46rem,3vw,2.1rem)}.deliver-list{margin:.6rem 0 0;padding:0;list-style:none;display:grid;grid-gap:.5rem;gap:.5rem}.deliver-list li{position:relative;border-radius:var(--radius-sm);border:1px solid #e5ecf5;background:var(--panel);padding:.62rem .75rem .62rem 1.6rem}.deliver-list li:before{content:"";position:absolute;left:.62rem;top:.87rem;width:8px;height:8px;border-radius:999px;background:var(--brand-2)}.stack-tags{margin-top:.65rem;display:flex;flex-wrap:wrap;gap:.45rem}.stack-tags span{border-radius:999px;border:1px solid #e4ebf5;background:var(--panel);padding:.4rem .7rem;color:#2e3745;font-size:.84rem;font-weight:700}.case-grid.light{grid-template-columns:repeat(3,minmax(0,1fr))}.light-card{border-color:#e5ebf4}.case-name{margin:0;color:#b14a17;text-transform:uppercase;letter-spacing:.08em;font-size:.72rem;font-weight:900}.case-card h3{margin:.45rem 0}.case-card p{margin:0}.social-logo-grid{margin-top:.95rem;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.social-logo{min-height:62px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-sm);border:1px dashed #d9e1ec;background:var(--panel-soft);color:#778399;font-weight:800;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.social-logo img{width:min(160px,90%);height:auto;object-fit:contain}.mini-case-grid{margin-top:.85rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.65rem;gap:.65rem}.mini-label{margin:.25rem 0;color:#2e3745;font-weight:900}.mini-case p{margin:0}.company-text{margin:0;line-height:1.55}.section a{margin-top:.6rem;display:inline-block;text-decoration:none;color:#a04617;font-weight:800}.logo-grid{margin-top:.85rem;padding:.7rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;border-radius:var(--radius-sm);border:1px dashed #dbe3ef;background:var(--panel-soft)}.logo-grid img{width:100%;height:auto;max-height:48px;object-fit:contain}.faq-list{margin-top:.7rem;display:grid;grid-gap:.55rem;gap:.55rem}.faq-list details{border-radius:var(--radius-sm);border:1px solid #e4ebf5;background:var(--panel);padding:.7rem .8rem}.faq-list summary{cursor:pointer;list-style:none;color:#1d2531;font-weight:800}.faq-list summary::-webkit-details-marker{display:none}.faq-list p{margin:.55rem 0 0}.cta{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:.85rem;gap:.85rem;color:#fff;border-color:#d56522;background:radial-gradient(circle at 0 0,rgba(255,213,184,.34),transparent 36%),linear-gradient(135deg,#b54400,#e4630f 54%,#ff8b27)}.cta .label{color:#ffbc8d}.cta h2{margin:.45rem 0;font-family:var(--font-display),sans-serif;text-transform:uppercase;font-size:clamp(1.6rem,4vw,2.6rem)}.cta p{margin:0;color:#dbe2ec}.contact-form{display:grid;grid-gap:.55rem;gap:.55rem;border-radius:var(--radius-md);border:1px solid hsla(0,0%,100%,.45);background:hsla(0,0%,100%,.14);padding:.85rem}.contact-form input,.contact-form textarea{width:100%;border-radius:var(--radius-sm);border:1px solid hsla(0,0%,100%,.55);background:hsla(0,0%,100%,.9);font:inherit;padding:.75rem .82rem;color:#1f2937}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#677489}.contact-form input:focus,.contact-form textarea:focus{outline:2px solid rgba(255,143,43,.25);border-color:#ff9f59}.footer{text-align:center;color:#6f798b;font-size:.86rem;padding:1.1rem 0 .5rem}@media (max-width:1180px){.cta,.hero,.split{grid-template-columns:1fr}.case-grid,.case-grid.light,.kpi-strip,.method-grid.four,.mini-case-grid,.plans-grid,.service-grid,.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.social-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){main{width:calc(100% - 1rem)}:root{--section-gap:12px}.site-header{grid-template-columns:1fr;justify-items:start;border-radius:var(--radius-md)}.site-header nav{justify-content:flex-start}.header-side{justify-items:start;width:100%}.header-side p{text-align:left;font-size:.74rem}.header-actions{width:100%;display:grid;grid-template-columns:1fr}.header-actions>a:not(.btn){padding:.56rem .7rem;border-radius:10px;border:1px solid #e6edf6;background:#fff;text-align:center}.hero-actions{display:grid;grid-template-columns:1fr}.btn{width:100%}.case-grid,.case-grid.light,.compare-head,.compare-row,.kpi-strip,.logo-grid,.method-grid,.mini-case-grid,.plans-grid,.service-grid,.social-logo-grid,.timeline-grid{grid-template-columns:1fr}.hero{min-height:auto;border-radius:var(--radius-lg)}.hero-copy{padding:1rem .9rem 1.2rem}.hero h1{font-size:clamp(2rem,12vw,3.2rem);line-height:.95}.hero-media{min-height:auto;padding:0 .9rem 1rem}.hero-panel-grid{grid-template-columns:1fr}.hero-kpi{width:100%}.cta,.kpi-strip,.section{border-radius:var(--radius-lg)}}