@font-face{font-family:DM Serif Display;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-normal.C5_t9oOD.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-normal._kVFYEpx.woff)format("woff")}@font-face{font-family:DM Serif Display;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/dm-serif-display-latin-400-italic.DpcbibHm.woff2)format("woff2"),url(/_astro/dm-serif-display-latin-400-italic.BgxzcTJK.woff)format("woff")}@font-face{font-family:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-ext-wght-normal.BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/_astro/dm-sans-latin-wght-normal.Xz1IZZA0.woff2)format("woff2-variations");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}:root{--lg-primary:#2c3e50;--lg-deep:#18232f;--lg-orange:#f60;--lg-orange-h:#e55c00;--lg-light:#f4f1eb;--lg-white:#fff;--lg-muted:#5f6f7f;--lg-border:#ddd6cc;--lg-serif:"DM Serif Display", Georgia, serif;--lg-sans:"DM Sans Variable", system-ui, sans-serif;color-scheme:light}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:76px}body.lg-body{font-family:var(--lg-sans);color:var(--lg-primary);background:var(--lg-light);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}h1,h2,h3,p,ul{margin:0}a{color:inherit}:focus-visible{outline:2px solid var(--lg-orange);outline-offset:3px;border-radius:4px}.lg-container{width:100%;max-width:1160px;margin:0 auto;padding:0 20px}.lg-skip{position:absolute;left:-999px}.lg-skip:focus{z-index:100;background:#fff;padding:8px 12px;top:12px;left:16px}.lg-nav{z-index:50;backdrop-filter:blur(8px);background:#2c3e50f5;border-bottom:2px solid #ff66002e;position:sticky;top:0}.lg-nav .lg-container{justify-content:space-between;align-items:center;gap:16px;min-height:68px;display:flex}.lg-brand{font-family:var(--lg-serif);color:#fff;align-items:center;gap:10px;font-size:1.35rem;text-decoration:none;display:flex}.lg-mark{background:var(--lg-orange);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:1.1rem;font-style:italic;display:grid}.lg-navlinks{align-items:center;gap:4px;padding:0;list-style:none;display:flex}.lg-navlinks a{color:#ffffffb3;padding:8px 14px;font-size:.88rem;font-weight:500;text-decoration:none;transition:color .2s}.lg-navlinks a:hover{color:var(--lg-orange)}.lg-navlinks a.lg-cta{background:var(--lg-orange);color:#fff;border-radius:7px;padding:9px 20px;font-weight:600}.lg-navlinks a.lg-cta:hover{background:var(--lg-orange-h);color:#fff}@media (width<=760px){.lg-navlinks li:not(:last-child){display:none}}.lg-section{padding:96px 0}.lg-dark{background:var(--lg-primary);color:#fff}.lg-white{background:var(--lg-white)}.lg-tag{letter-spacing:2px;text-transform:uppercase;color:var(--lg-orange);margin-bottom:10px;font-size:.73rem;font-weight:700;display:inline-block}.lg-divider{background:var(--lg-orange);border-radius:2px;width:44px;height:3px;margin-bottom:18px}.lg-center{text-align:center}.lg-center .lg-divider,.lg-center .lg-sub{margin-left:auto;margin-right:auto}.lg-title{font-family:var(--lg-serif);letter-spacing:-.3px;margin-bottom:16px;font-size:clamp(1.9rem,3.5vw,2.8rem);font-weight:400;line-height:1.15}.lg-sub{color:var(--lg-muted);max-width:520px;font-size:1rem;font-weight:300;line-height:1.75}.lg-dark .lg-sub{color:#fff9}.lg-accent{color:var(--lg-orange);font-style:italic}.lg-head{margin-bottom:48px}.lg-btn{border-radius:8px;align-items:center;gap:8px;padding:13px 28px;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s,border-color .2s;display:inline-flex}.lg-btn:hover{transform:translateY(-2px)}.lg-btn-primary{background:var(--lg-orange);color:#fff;box-shadow:0 6px 22px #ff660059}.lg-btn-primary:hover{background:var(--lg-orange-h)}.lg-btn-ghost{color:#fff;border:1.5px solid #ffffff40}.lg-btn-ghost:hover{border-color:var(--lg-orange);color:var(--lg-orange)}.lg-actions{flex-wrap:wrap;gap:14px;display:flex}.lg-hero{background:var(--lg-primary);color:#fff;align-items:center;min-height:min(92vh - 68px,820px);padding:110px 0 90px;display:flex;position:relative;overflow:hidden}.lg-hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0}.lg-ring{pointer-events:none;border:60px solid #ff66000f;border-radius:50%;animation:28s linear infinite lg-spin;position:absolute}.lg-ring.a{width:640px;height:640px;top:-180px;right:-180px}.lg-ring.b{width:340px;height:340px;animation-duration:18s;animation-direction:reverse;bottom:-80px;right:80px}@keyframes lg-spin{to{transform:rotate(360deg)}}.lg-hero-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:48px;display:grid;position:relative}.lg-badge{color:var(--lg-orange);letter-spacing:1.5px;text-transform:uppercase;background:#ff66001f;border:1px solid #ff66004d;border-radius:5px;align-items:center;gap:8px;margin-bottom:26px;padding:6px 14px;font-size:.75rem;font-weight:700;display:inline-flex}.lg-badge-dot{background:var(--lg-orange);border-radius:50%;width:7px;height:7px;animation:1.6s infinite lg-pulse}@keyframes lg-pulse{50%{opacity:.3;transform:scale(1.5)}}.lg-hero h1{font-family:var(--lg-serif);letter-spacing:-.5px;margin-bottom:22px;font-size:clamp(2.6rem,5.4vw,4.2rem);font-weight:400;line-height:1.08}.lg-lead{color:#ffffff9e;max-width:500px;margin-bottom:38px;font-size:1.08rem;font-weight:300;line-height:1.8}.lg-devices{justify-content:center;align-items:flex-end;gap:20px;display:flex}.lg-device{background:#1e2e3d;border-radius:30px;width:200px;padding:12px;animation:6s ease-in-out infinite lg-float;box-shadow:0 30px 60px #00000059,inset 0 0 0 1px #ffffff14}.lg-device.sm{width:160px;margin-bottom:30px;animation-delay:-3s}@keyframes lg-float{50%{transform:translateY(-12px)}}.lg-screen{background:var(--lg-light);border-radius:20px;overflow:hidden}.lg-screen-bar{background:var(--lg-primary);align-items:center;gap:5px;padding:10px 12px;display:flex}.lg-screen-bar i{background:#ffffff4d;border-radius:50%;width:7px;height:7px}.lg-screen-bar span{color:#fff9;letter-spacing:1px;text-transform:uppercase;margin-left:auto;font-size:.65rem}.lg-screen-body{align-content:start;gap:9px;min-height:260px;padding:14px;display:grid}.lg-device.sm .lg-screen-body{min-height:190px}.ph-row{background:var(--lg-border);border-radius:5px;height:9px}.ph-row.w70{width:70%}.ph-row.w50{width:50%}.ph-card{background:#fff;border-radius:10px;grid-template-columns:22px 1fr;gap:6px 8px;padding:10px;display:grid}.ph-dot{background:var(--lg-orange);border-radius:6px;grid-row:span 2;width:22px;height:22px}.ph-line{background:var(--lg-border);border-radius:4px;height:7px}.ph-line.s{width:60%}.lg-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lg-card{background:var(--lg-white);border:1px solid var(--lg-border);border-radius:16px;padding:32px 28px;transition:transform .3s,box-shadow .3s,border-color .3s;position:relative;overflow:hidden}.lg-card:after{content:"";background:var(--lg-orange);transform-origin:0;height:3px;transition:transform .3s;position:absolute;inset:auto 0 0;transform:scaleX(0)}.lg-card:hover{border-color:#f603;transform:translateY(-6px);box-shadow:0 20px 48px #2c3e501f}.lg-card:hover:after{transform:scaleX(1)}.lg-icon{width:52px;height:52px;color:var(--lg-orange);background:#ff660014;border:1px solid #ff660026;border-radius:13px;place-items:center;margin-bottom:22px;display:grid}.lg-icon svg{width:24px;height:24px}.lg-card h3{font-family:var(--lg-serif);margin-bottom:10px;font-size:1.22rem;font-weight:400}.lg-card p{color:var(--lg-muted);font-size:.9rem;line-height:1.75}.lg-steps{grid-template-columns:repeat(4,1fr);gap:28px;padding:0;list-style:none;display:grid;position:relative}.lg-steps:before{content:"";background:linear-gradient(90deg,#ff660080,#ff66001a);height:1px;position:absolute;top:29px;left:12%;right:12%}.lg-step{text-align:center;position:relative}.lg-step-num{border:2px solid var(--lg-orange);background:var(--lg-primary);width:58px;height:58px;color:var(--lg-orange);font-family:var(--lg-serif);border-radius:50%;place-items:center;margin:0 auto 20px;font-size:1.35rem;transition:background .25s,color .25s;display:grid}.lg-step:hover .lg-step-num{background:var(--lg-orange);color:#fff}.lg-step h3{font-family:var(--lg-serif);margin-bottom:10px;font-size:1.15rem;font-weight:400}.lg-step p{color:#ffffff8c;font-size:.88rem;line-height:1.65}.lg-product{background:var(--lg-white);border:1px solid var(--lg-border);border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:28px;text-decoration:none;transition:border-color .2s,transform .2s;display:grid}.lg-product:hover{border-color:var(--lg-orange);transform:translateY(-3px)}.lg-product-mark{background:var(--lg-primary);width:64px;height:64px;color:var(--lg-orange);font-family:var(--lg-serif);border-radius:16px;place-items:center;font-size:1.5rem;display:grid}.lg-product h3{font-family:var(--lg-serif);margin-bottom:4px;font-size:1.4rem;font-weight:400}.lg-product p{color:var(--lg-muted);font-size:.92rem;line-height:1.6}.lg-product small{letter-spacing:1.2px;text-transform:uppercase;color:var(--lg-orange);margin-top:6px;font-size:.75rem;font-weight:700;display:block}.lg-product-go{color:var(--lg-orange);white-space:nowrap;font-weight:700}.lg-about{grid-template-columns:5fr 7fr;align-items:center;gap:64px;display:grid}.lg-about-img{aspect-ratio:4/3;background:linear-gradient(135deg, var(--lg-primary) 0%, #1a2837 100%);border-radius:20px;place-items:center;display:grid;position:relative;overflow:visible}.lg-about-img:before{content:"";background-image:linear-gradient(#ffffff0a 1px,#0000 1px),linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:40px 40px;border-radius:20px;position:absolute;inset:0}.lg-watermark{font-family:var(--lg-serif);color:#ff66004d;font-size:clamp(3rem,6vw,4.5rem);font-style:italic;position:relative}.lg-about-badge{background:var(--lg-orange);color:#fff;text-align:center;border-radius:13px;padding:16px 20px;position:absolute;bottom:-18px;right:-18px;box-shadow:0 10px 28px #f606}.lg-about-badge strong{font-family:var(--lg-serif);font-size:1.9rem;font-weight:400;line-height:1;display:block}.lg-about-badge span{opacity:.9;font-size:.75rem}.lg-values{gap:12px;margin:24px 0;padding:0;list-style:none;display:grid}.lg-values li{gap:12px;font-size:.95rem;line-height:1.65;display:flex}.lg-check{width:22px;height:22px;color:var(--lg-orange);background:#ff66001a;border:1.5px solid #ff660059;border-radius:50%;flex-shrink:0;place-items:center;margin-top:2px;display:grid}.lg-check svg{width:12px;height:12px}.lg-chips{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:18px;padding:0;list-style:none;display:flex}.lg-chips li{background:var(--lg-light);border:1px solid var(--lg-border);border-radius:8px;padding:10px 20px;font-size:.86rem;font-weight:600;transition:border-color .2s,color .2s,transform .2s}.lg-chips li:hover{border-color:var(--lg-orange);color:var(--lg-orange);transform:translateY(-2px)}.lg-contact{text-align:center}.lg-contact .lg-sub{margin:0 auto 34px}.lg-contact .lg-actions{justify-content:center}.lg-mail{color:#ffffff80;margin-top:22px;font-size:.9rem;display:block}.lg-footer{background:var(--lg-deep);padding:28px 0}.lg-footer .lg-container{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.lg-footer .lg-brand{color:#ffffffb3;font-size:1.1rem}.lg-footer .lg-mark{width:30px;height:30px;font-size:.95rem}.lg-footer p{color:#fff6;font-size:.8rem}.lg-footer nav{gap:18px;display:flex}.lg-footer nav a{color:#ffffff80;font-size:.82rem;text-decoration:none}.lg-footer nav a:hover{color:var(--lg-orange)}.js .lg-reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,.68,0,1.2),transform .65s cubic-bezier(.22,.68,0,1.2);transform:translateY(26px)}.js .lg-reveal.lg-visible{opacity:1;transform:none}@media (width<=960px){.lg-hero-inner,.lg-about{grid-template-columns:1fr}.lg-grid,.lg-steps{grid-template-columns:repeat(2,1fr)}.lg-steps:before{display:none}}@media (width<=640px){.lg-section{padding:72px 0}.lg-container{padding:0 16px}.lg-hero{min-height:auto;padding:72px 0 64px}.lg-grid{grid-template-columns:1fr}.lg-device{width:160px}.lg-device.sm{width:128px}.lg-product{grid-template-columns:auto 1fr}.lg-product-go{grid-column:1/-1}.lg-about-badge{right:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}html{scroll-behavior:auto}.js .lg-reveal{opacity:1;transform:none}}
