@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/efadc3f7fcf6ac94-s.0ronfshk6c11u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/8e410338cab7e12e-s.0pzfatk.cc28~.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/7e93c0a52799e849-s.02iuq1j5cuj0..woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/037b6aa687f94b32-s.04mfs5x1exovh.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:Oswald;font-style:normal;font-weight:200 700;font-display:swap;src:url(../media/9a800f173b8d9e8f-s.p.129r4siq6of2c.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:Oswald Fallback;src:local(Arial);ascent-override:146.51%;descent-override:35.49%;line-gap-override:0.0%;size-adjust:81.43%}.oswald_e34ad3d0-module__JzW0yG__className{font-family:Oswald,Oswald Fallback;font-style:normal}.oswald_e34ad3d0-module__JzW0yG__variable{--font-heading:"Oswald", "Oswald Fallback"}
@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/0b1dc8ddaa74ba49-s.04o39dzmj.ey..woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e629b5bc06499d58-s.0b_~8bw~gzh90.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/1a099d89ee94ee96-s.0_qb~~5cn13jl.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:Plus Jakarta Sans;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/fba5a26ea33df6a3-s.p.0eehd8tgys7nv.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:Plus Jakarta Sans Fallback;src:local(Arial);ascent-override:98.88%;descent-override:21.15%;line-gap-override:0.0%;size-adjust:104.98%}.plus_jakarta_sans_3a96d8f9-module__FxL2QG__className{font-family:Plus Jakarta Sans,Plus Jakarta Sans Fallback;font-style:normal}.plus_jakarta_sans_3a96d8f9-module__FxL2QG__variable{--font-body:"Plus Jakarta Sans", "Plus Jakarta Sans Fallback"}
:root{--bg:#f3efe7;--surface:#fffcf7db;--surface-strong:#fffaf2;--text:#102120;--muted:#5a6666;--line:#1021201f;--primary:#cf5f36;--primary-deep:#8f3617;--teal:#173837;--sand:#e7bf7d;--shadow:0 24px 64px #1738371f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--text);font-family:var(--font-body), sans-serif;background:radial-gradient(circle at top left, #cf5f3624, transparent 25%), linear-gradient(180deg, #fbf8f2 0%, var(--bg) 100%);margin:0}a{color:inherit;text-decoration:none}.page-shell{width:min(1240px,100% - 32px);margin:0 auto;padding-bottom:72px}.site-header{justify-content:space-between;align-items:center;padding:24px 0 16px;display:flex}.brand-block{align-items:center;gap:14px;display:flex}.brand-mark{background:linear-gradient(135deg, var(--primary), var(--primary-deep));color:#fff;width:48px;height:48px;font-family:var(--font-heading), sans-serif;border-radius:16px;justify-content:center;align-items:center;font-size:1.6rem;display:inline-flex}.brand-name,.eyebrow,.feature-index,.product-label,.stat-card strong,.process-card strong,.market-card span{font-family:var(--font-heading), sans-serif}.brand-name{letter-spacing:.02em;margin:0;font-size:1.1rem}.brand-note{color:var(--muted);margin:4px 0 0;font-size:.92rem}.site-nav{color:var(--muted);align-items:center;gap:20px;display:flex}.nav-cta,.button{border-radius:999px;justify-content:center;align-items:center;min-height:52px;padding:0 22px;font-weight:700;display:inline-flex}.nav-cta{color:var(--text);background:#1021200f}.hero-section{grid-template-columns:1.05fr .95fr;align-items:center;gap:40px;padding:44px 0 36px;display:grid}.eyebrow{color:var(--primary-deep);letter-spacing:.1em;margin:0 0 12px;font-size:.96rem}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-heading), sans-serif;letter-spacing:-.03em;line-height:.98}h1{max-width:760px;margin-bottom:18px;font-size:clamp(3rem,5vw,6rem)}.hero-text,.section-heading p,.feature-card p,.product-description,.market-card p,.process-card p,.faq-card p,.contact-copy p,.visual-details span,.stat-card span{color:var(--muted)}.hero-text{max-width:620px;font-size:1.05rem;line-height:1.8}.hero-actions{gap:14px;margin:28px 0 34px;display:flex}.button-primary{background:linear-gradient(135deg, var(--primary), var(--primary-deep));color:#fff;border:0;box-shadow:0 12px 28px #8f36173d}.button-secondary{border:1px solid var(--line);background:#ffffff85}.stats-row,.feature-band,.product-grid,.market-grid,.process-grid,.faq-grid{gap:18px;display:grid}.stats-row{grid-template-columns:repeat(4,1fr)}.stat-card,.feature-card,.product-card,.market-card,.process-card,.faq-card,.visual-panel,.signal-panel,.contact-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow)}.stat-card{border-radius:22px;padding:20px}.stat-card strong{color:var(--primary-deep);margin-bottom:6px;font-size:2rem;display:block}.hero-visual{justify-content:flex-end;display:flex}.visual-panel{border-radius:32px;width:min(100%,500px);padding:24px}.machine-stage{background:linear-gradient(#173837f2,#173837c2),radial-gradient(circle,#e7bf7d38,#0000 52%);border-radius:26px;height:380px;position:relative;overflow:hidden}.portal-frame,.spray-bar,.mist-cloud,.car-shell,.wheel{position:absolute}.portal-frame{border:10px solid #fffaf2d1;border-bottom-width:16px;border-radius:10px;inset:34px 42px 62px}.spray-bar{background:linear-gradient(180deg, var(--sand), #ffe3b7);border-radius:999px;width:10px;height:228px;top:52px;left:50%;transform:translate(-50%)}.mist-cloud{filter:blur(7px);background:radial-gradient(circle,#fffffff0,#ffffff29 68%,#0000 74%);width:170px;height:170px;top:108px;left:50%;transform:translate(-50%)}.car-shell{background:linear-gradient(#fff,#d5dce2);border-radius:46px 52px 24px 24px;width:230px;height:78px;bottom:58px;left:50%;transform:translate(-50%)}.car-shell:before{content:"";background:linear-gradient(#dce5eb,#97a5b0);border-radius:36px 36px 10px 10px;width:124px;height:44px;position:absolute;top:-22px;left:34px}.wheel{background:#171d22;border-radius:50%;width:42px;height:42px;bottom:42px;box-shadow:inset 0 0 0 8px #5f707d}.wheel-left{left:118px}.wheel-right{right:118px}.visual-details{gap:16px;padding-top:20px;display:grid}.visual-details strong{margin-top:4px;display:block}.feature-band{grid-template-columns:repeat(4,1fr);padding:8px 0 26px}.feature-card,.product-card,.market-card,.process-card,.faq-card{border-radius:26px;padding:24px}.feature-index{color:var(--primary-deep);letter-spacing:.08em;margin-bottom:12px;font-size:1rem}.feature-card h2{margin-bottom:10px;font-size:1.5rem}.feature-card p,.product-description,.market-card p,.process-card p,.faq-card p,.contact-copy p,.contact-form input,.contact-form textarea{line-height:1.75}.content-section{padding:56px 0}.content-section-dark{background:linear-gradient(#1738370a,#1738371f);width:100vw;margin-left:calc(50% - 50vw)}.content-section-dark .section-heading,.content-section-dark .market-grid{width:min(1240px,100% - 32px);margin-left:auto;margin-right:auto}.section-heading{max-width:800px;margin-bottom:28px}.section-heading.compact{margin-bottom:0}.section-heading h2{margin-bottom:14px;font-size:clamp(2.2rem,4vw,4rem)}.section-heading p:last-child{margin-bottom:0}.product-grid,.market-grid{grid-template-columns:repeat(3,1fr)}.product-card-featured{background:linear-gradient(#cf5f3629,#fffcf7eb)}.product-label{color:var(--primary-deep);margin-bottom:12px;font-size:1.6rem}.product-card ul{color:var(--muted);margin:18px 0 20px;padding-left:18px}.product-card a{color:var(--primary-deep);font-weight:700}.market-card span{color:var(--primary-deep);margin-bottom:14px;font-size:1rem;display:inline-block}.market-card h3,.process-card h3,.faq-card h3{margin-bottom:10px;font-size:1.55rem}.process-grid{grid-template-columns:repeat(3,1fr)}.process-card strong{width:54px;height:54px;color:var(--primary-deep);background:#cf5f361f;border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:1.35rem;display:inline-flex}.signal-section{padding-top:8px}.signal-panel,.contact-panel{border-radius:32px;padding:30px}.faq-grid{grid-template-columns:repeat(2,1fr)}.contact-panel{grid-template-columns:.85fr 1.15fr;gap:24px;display:grid}.contact-form{gap:14px;display:grid}.contact-form label{gap:8px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);width:100%;font:inherit;color:var(--text);background:#ffffffad;border-radius:16px;padding:14px 16px}@media (max-width:1080px){.hero-section,.product-grid,.market-grid,.process-grid,.contact-panel,.feature-band,.stats-row,.faq-grid{grid-template-columns:1fr}.hero-visual{justify-content:flex-start}}@media (max-width:760px){.site-header{flex-direction:column;align-items:flex-start;gap:14px}.site-nav{flex-wrap:wrap;gap:12px 16px}.hero-actions{flex-direction:column;align-items:flex-start}.visual-panel,.signal-panel,.contact-panel{border-radius:24px}}
