:root{--ink:#163c33;--muted:#64736c;--paper:#f7f8f3;--line:#dce3da;--teal:#54b9a8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #309e8c}::selection{background:#bce7d0}.section-shell{max-width:1248px;margin:0 auto;padding-left:48px;padding-right:48px}.site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:20;border-bottom:1px solid var(--line);background:#f7f8f3f5;position:sticky;top:0}.nav-wrap{justify-content:space-between;align-items:center;max-width:1248px;height:98px;margin:auto;padding:0 48px;display:flex}.brand{align-items:center;gap:9px;display:inline-flex}.brand-symbol{justify-content:center;align-items:center;width:41px;height:42px;display:flex;overflow:hidden}.brand-symbol img{object-fit:contain;width:48px;height:44px;transform:scale(1.18)}.brand strong{letter-spacing:-1.6px;font-size:29px;line-height:1.1;display:block}.brand-dot{color:var(--teal)}.brand small{letter-spacing:2.45px;margin-top:5px;font-size:7px;font-weight:600;display:block}.desktop-nav{gap:34px;font-size:13px;display:flex}.desktop-nav a{padding:12px 0;transition:color .2s}.desktop-nav a:hover{color:#329a86}.header-cta.MuiButton-root{border-color:#a6b8ac;padding:9px 17px;font-size:12px}.menu-toggle.MuiIconButton-root{display:none}.hero{grid-template-columns:1.1fr 1fr;align-items:center;gap:40px;padding-top:77px;padding-bottom:79px;display:grid}.eyebrow{letter-spacing:1.9px;align-items:center;gap:8px;font-size:10px;font-weight:600;display:flex}.status-dot{background:#54ad90;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #e5ede0}.hero h1{letter-spacing:-3.3px;margin:26px 0 22px;font-size:clamp(43px,4.9vw,63px);font-weight:500;line-height:1.12}.hero h1>span{color:#4e8c75}.hero-copy>p{max-width:430px;color:var(--muted);font-size:16px;line-height:1.8}.hero-actions{align-items:center;gap:26px;margin-top:30px;display:flex}.hero-actions .MuiButton-root{padding:14px 18px;font-size:12px}.text-link{align-items:center;gap:13px;font-size:12px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.text-link>span{font-size:18px}.hero-note{color:var(--muted);letter-spacing:.3px;align-items:center;gap:11px;margin-top:45px;font-size:10px;display:flex}.little-line{background:#87a694;width:24px;height:1px}.hero-art{isolation:isolate;background:#e8eee2;border-radius:12px;height:438px;position:relative;overflow:hidden}.art-grid{background-image:linear-gradient(#bccfba22 1px,#0000 1px),linear-gradient(90deg,#bccfba22 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.art-topline{letter-spacing:1.7px;color:#627a66;justify-content:space-between;align-items:center;font-size:8px;display:flex;position:absolute;top:23px;left:25px;right:25px}.art-cross{font-size:20px}.orbit{border:1px solid #bdcdb5;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-30deg)}.orbit-one{width:335px;height:335px}.orbit-two{width:400px;height:270px}.orbit-three{opacity:.6;border-style:dashed;width:260px;height:390px;transform:translate(-50%,-50%)rotate(35deg)}.logo-core{background:radial-gradient(circle,#f4f9ed 0%,#e5efdf 60%,#0000 72%);place-items:center;width:230px;height:230px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-core img{filter:drop-shadow(0 16px 18px #294e4320);width:236px;height:auto}.orbit-dot{background:#356b54;border:3px solid #e8eee2;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 1px #8ba68b}.dot-one{top:24%;left:20%}.dot-two{width:12px;height:12px;bottom:27%;right:14%}.dot-three{background:#9bb47e;bottom:18%;left:29%}.float-label{background:#f9fbf2ef;border:1px solid #fff;border-radius:6px;align-items:center;gap:8px;padding:10px 13px;font-size:10px;display:flex;position:absolute;box-shadow:0 6px 20px #264f3310}.float-label .MuiSvgIcon-root{font-size:22px}.label-ai{top:98px;right:18px}.label-connect{bottom:92px;left:15px}.connected-circles{padding-left:4px;display:flex}.connected-circles i{background:#a5cbb4;border:2px solid #f9fbf2;border-radius:50%;width:17px;height:17px;margin-left:-5px;display:block}.connected-circles i:nth-child(2){background:#3b7a61}.connected-circles i:nth-child(3){background:#c4d5a5}.art-bottomline{color:#627a66;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:23px;left:25px;right:25px}.art-bottomline>span:last-child{font-size:20px}.focus-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.focus-inner{justify-content:space-between;align-items:center;gap:20px;min-height:91px;display:flex}.focus-title{letter-spacing:1.2px;color:#788176;max-width:110px;font-size:8px;line-height:1.8}.focus-inner>a{align-items:center;gap:10px;font-size:12px;display:flex}.focus-inner>a:hover{color:#389b83}.focus-inner .MuiSvgIcon-root{color:#5b816d;font-size:24px}h2{letter-spacing:-1.8px;margin:22px 0 0;font-size:43px;font-weight:500;line-height:1.18}.serif-word{color:#598469;font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400}.about-section{grid-template-columns:1fr 1fr;gap:80px;padding-top:108px;padding-bottom:103px;display:grid}.about-copy{padding-top:15px}.about-copy .lead{letter-spacing:-.3px;color:var(--ink);margin-top:0;font-size:20px;line-height:1.55}.about-copy p{color:var(--muted);margin:18px 0;font-size:13px;line-height:1.9}.about-copy .text-link{margin-top:8px}.expertise-section{background:#eef1e9;padding:88px 0 84px}.section-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:43px;display:flex}.section-heading>p{color:var(--muted);max-width:310px;margin-bottom:4px;font-size:13px;line-height:1.8}.expertise-list{border-top:1px solid #cfd9cd}.expertise-list .MuiAccordion-root{border-bottom:1px solid #cfd9cd}.expertise-list .MuiAccordionSummary-root{min-height:92px;padding:13px 2px}.expertise-list .MuiAccordionSummary-content{align-items:center;gap:24px;margin:12px 0}.expertise-number{color:#798778;min-width:22px;font-size:10px}.expertise-icon{color:#4b7e63;border:1px solid #d0dacb;border-radius:9px;place-items:center;min-width:44px;height:44px;display:grid}.expertise-list h3{letter-spacing:-.6px;margin:0;font-size:23px;font-weight:500}.expertise-tag{color:#74816f;margin-left:auto;margin-right:55px;font-size:11px}.expand-sign{color:#3b624b;font-size:25px;font-weight:300}.expertise-list .MuiAccordionDetails-root{padding:0 50px 27px 116px}.expertise-detail{justify-content:space-between;align-items:center;gap:50px;display:flex}.expertise-detail>p{color:#64745f;max-width:440px;margin:0;font-size:13px;line-height:1.9}.expertise-chips{flex-wrap:wrap;gap:6px;max-width:250px;display:flex}.expertise-chips .MuiChip-root{color:#657a5e;border-color:#ccd8c5;height:25px;font-size:9px}.values-section{padding-top:103px;padding-bottom:80px}.values-grid{grid-template-columns:repeat(3,1fr);gap:30px;margin-top:49px;display:grid}.value{border-top:1px solid #ced9cd;padding-top:21px}.value-number{color:#6f8c72;justify-content:space-between;font-size:11px;display:flex}.value-number>span{font-size:19px}.value h3{letter-spacing:-.5px;margin:31px 0 13px;font-size:20px;font-weight:500}.value p{color:var(--muted);max-width:300px;font-size:13px;line-height:1.85}.mission-note{border-top:1px solid var(--line);align-items:center;gap:20px;margin-top:47px;padding-top:28px;display:flex}.mission-star{color:#658d60;font-size:38px}.mission-note p{color:var(--muted);font-size:12px;line-height:1.7}.mission-note strong{color:var(--ink);font-weight:500}.contact-section{color:#f5f7ee;background:#163e33;overflow:hidden}.contact-inner{grid-template-columns:1.4fr 1fr;gap:40px;padding-top:68px;padding-bottom:66px;display:grid}.contact-copy>.eyebrow{letter-spacing:1.5px;color:#b9d4b7;font-size:8px}.contact-copy h2{margin:24px 0 20px;font-size:46px}.contact-copy .serif-word{color:#c6e7b8}.contact-copy p{color:#acc6b9;max-width:420px;margin-bottom:26px;font-size:13px;line-height:1.85}.contact-copy .MuiButton-root{font-size:12px}.contact-email{color:#bdd6c7;max-width:fit-content;margin-top:19px;font-size:11px;display:block}.contact-email:hover{text-decoration:underline}.contact-art{place-items:center;min-height:300px;display:grid;position:relative}.contact-art>div{border:1px solid #44684b;border-radius:50%;width:290px;height:290px;position:absolute}.contact-art>div:nth-child(2){border-color:#41644a;width:220px;height:350px;transform:rotate(50deg)}.contact-art>div:nth-child(3){border-color:#41644a;width:220px;height:350px;transform:rotate(-50deg)}.contact-art>span{color:#cee6ba;text-align:center;font-family:Georgia,serif;font-size:26px;font-style:italic;line-height:1.4;position:relative}.contact-art>span>span{margin-top:15px;font-family:Arial,sans-serif;font-size:40px;font-style:normal;display:block}footer{padding-top:44px;padding-bottom:23px}.footer-main{align-items:center;gap:60px;padding-bottom:37px;display:flex}.footer-main>p{color:var(--muted);font-size:11px;line-height:1.7}.back-top{align-items:center;gap:17px;margin-left:auto;font-size:11px;display:flex}.back-top>span{border:1px solid #ccd8c9;border-radius:50%;padding:7px 12px;font-size:18px}.footer-bottom{border-top:1px solid var(--line);color:#758174;justify-content:space-between;gap:18px;padding-top:23px;font-size:9px;display:flex}.skip-link{background:var(--ink);color:#fff;z-index:100;padding:12px;position:fixed;top:-60px;left:16px}.skip-link:focus{top:12px}.menu-glyph{font-size:25px}.mobile-nav{display:none}@media (min-width:1500px){.section-shell,.nav-wrap{max-width:1360px}.hero{gap:75px;padding-top:88px;padding-bottom:88px}.hero-art{height:470px}.hero h1{font-size:66px}}@media (max-width:1000px){.section-shell,.nav-wrap{padding-left:30px;padding-right:30px}.hero{gap:25px;padding-top:55px;padding-bottom:55px}.hero h1{font-size:49px}.hero-art{height:400px}.hero-actions{flex-wrap:wrap;gap:17px}.hero-copy>p{font-size:14px}.focus-inner{flex-wrap:wrap;gap:14px;padding-top:22px;padding-bottom:22px}.focus-title{display:none}.about-section{gap:45px}.expertise-tag{margin-right:25px}.expertise-detail{display:block}.expertise-chips{max-width:none;margin-top:15px}.contact-art{transform:scale(.85)}h2{font-size:38px}.contact-copy h2{font-size:40px}}@media (max-width:700px){html{scroll-padding-top:90px}.section-shell,.nav-wrap{padding-left:23px;padding-right:23px}.nav-wrap{height:80px}.desktop-nav,.header-cta.MuiButton-root{display:none}.menu-toggle.MuiIconButton-root{display:inline-flex}.mobile-nav{flex-direction:column;padding:5px 23px 20px;display:flex}.mobile-nav a{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:15px 0;font-size:14px;display:flex}.hero{grid-template-columns:1fr;gap:36px;padding-top:43px;padding-bottom:39px}.eyebrow{letter-spacing:1.5px;font-size:8px}.hero h1{letter-spacing:-2.8px;margin-top:25px;font-size:49px}.hero-copy>p{max-width:400px;font-size:14px}.hero-note{margin-top:28px;font-size:9px}.hero-actions{gap:23px;margin-top:26px}.hero-art{height:350px}.art-topline{font-size:7px}.orbit-one{width:280px;height:280px}.orbit-two{width:330px;height:230px}.orbit-three{width:210px;height:320px}.logo-core{width:190px;height:190px}.logo-core img{width:200px}.label-ai{top:72px;right:12px}.label-connect{bottom:65px;left:10px}.float-label{padding:8px 9px;font-size:9px}.focus-inner{grid-template-columns:1fr 1fr;row-gap:23px;padding-top:25px;padding-bottom:25px;display:grid}.focus-inner>a{gap:8px;font-size:10px}.focus-inner .MuiSvgIcon-root{font-size:23px}.about-section{grid-template-columns:1fr;gap:27px;padding-top:65px;padding-bottom:62px}h2{letter-spacing:-1.5px;font-size:36px}.about-copy{padding-top:0}.about-copy .lead{font-size:19px}.expertise-section{padding:60px 0}.section-heading{margin-bottom:30px;display:block}.section-heading>p{margin-top:23px;font-size:12px}.expertise-list .MuiAccordionSummary-content{gap:12px}.expertise-list .MuiAccordionSummary-root{min-height:84px;padding:10px 0}.expertise-icon{min-width:36px;height:36px}.expertise-icon .MuiSvgIcon-root{font-size:25px}.expertise-number{min-width:15px;font-size:9px}.expertise-list h3{letter-spacing:-.5px;font-size:18px}.expertise-tag{display:none}.expertise-list .MuiAccordionDetails-root{padding:0 15px 24px 0}.expertise-detail>p{font-size:12px}.values-section{padding-top:65px;padding-bottom:48px}.values-grid{grid-template-columns:1fr;gap:25px;margin-top:35px}.value h3{margin-top:14px}.value p{max-width:none;margin-bottom:0}.mission-note{align-items:flex-start;gap:15px;margin-top:30px;padding-top:22px}.mission-note p{font-size:11px}.mission-star{font-size:30px}.contact-inner{grid-template-columns:1fr;gap:10px;padding-top:52px;padding-bottom:48px}.contact-copy>.eyebrow{letter-spacing:1px;font-size:7px}.contact-copy h2{font-size:37px}.contact-art{min-height:235px;margin:0 -30px -32px;transform:scale(.72)}.footer-main{flex-wrap:wrap;justify-content:space-between;gap:20px;padding-bottom:27px}.footer-main>p{display:none}.back-top{gap:9px;font-size:10px}.footer-bottom{flex-direction:column;gap:10px;font-size:8px}footer{padding-top:32px}.brand strong{font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.nav-wrap{gap:20px}.desktop-nav{margin-left:auto;margin-right:auto}.theme-toggle.MuiIconButton-root{color:var(--ink);border:1px solid var(--line);flex-shrink:0;width:38px;height:38px}.carousel{color:#f6f9f2;isolation:isolate;background:#091f1a;position:relative;overflow:hidden}.carousel-slides{height:570px;position:relative}.carousel-slide{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.carousel-slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.carousel-image{object-fit:cover;object-position:center 52%}.carousel-shade{background:linear-gradient(90deg,#051712f2 0%,#051712cc 25%,#05171259 52%,#05171208 80%),linear-gradient(#0000 72%,#051712cc);position:absolute;inset:0}.carousel-content{z-index:1;width:100%;padding-top:85px;padding-bottom:100px;position:relative}.carousel-kicker{letter-spacing:2.2px;color:#c0d9cb;align-items:center;gap:10px;font-size:9px;font-weight:600;display:flex}.carousel-kicker>span{background:#a3ddbe;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #a3ddbe15}.carousel-content h2{letter-spacing:-2.7px;color:#f6f9f2;margin:27px 0 21px;font-size:clamp(42px,4.7vw,65px);font-weight:500;line-height:1.12}.carousel-content h2 em{color:#b6dfbd;font-family:Georgia,Times New Roman,serif;font-weight:400}.carousel-content p{color:#c3d5cb;max-width:415px;margin-bottom:26px;font-size:14px;line-height:1.9}.carousel-cta.MuiButton-root{color:#183f33;background:#c8edbd;padding:12px 20px;font-size:12px}.carousel-cta.MuiButton-root:hover{background:#def5d7}.carousel-controls{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:25px;left:0;right:0}.slide-selector{align-items:center;gap:24px;display:flex}.slide-count{font-variant-numeric:tabular-nums;letter-spacing:1.2px;font-size:12px}.slide-count>span{color:#90aa9b;font-size:10px}.slide-dots{gap:5px;display:flex}.slide-dots button{cursor:pointer;background:0 0;border:0;width:39px;height:32px;padding:13px 3px}.slide-dots button>span{background:#c5e6d24d;height:2px;transition:background .2s;display:block}.slide-dots button.active>span{background:#c8edbd}.slide-arrows{align-items:center;gap:8px;display:flex}.slide-arrows .MuiIconButton-root{color:#ecf5eb;border:1px solid #d9f6db3b;width:36px;height:36px}.slide-arrows .MuiIconButton-root:hover{background:#bde3cb1f}.control-divider{background:#d9f6db3b;width:1px;height:18px;margin:0 5px}.carousel a:focus-visible,.carousel button:focus-visible{outline-color:#c8edbd}html[data-dark]{--ink:#eceeef;--muted:#a4a8ae;--paper:#0b0c0e;--line:#2b2e32;--teal:#82b9af;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-dark] .site-header{background:#0b0c0ef7}[data-dark] .header-cta.MuiButton-root{border-color:#45494f}[data-dark] .hero h1>span,[data-dark] .serif-word{color:#a4c0ba}[data-dark] .status-dot{background:#86b8ab;box-shadow:0 0 0 4px #202527}[data-dark] .hero-art{background:#141719}[data-dark] .art-grid{background-image:linear-gradient(#bcc4cf09 1px,#0000 1px),linear-gradient(90deg,#bcc4cf09 1px,#0000 1px)}[data-dark] .art-topline,[data-dark] .art-bottomline{color:#a4aab0}[data-dark] .orbit{border-color:#353b40}[data-dark] .logo-core{background:radial-gradient(circle,#555e6622 0%,#292f3522 60%,#0000 72%)}[data-dark] .float-label{color:#d3d8dc;background:#202428;border-color:#3a4046;box-shadow:0 6px 20px #0003}[data-dark] .connected-circles i{border-color:#202428}[data-dark] .orbit-dot{background:#9db6b0;border-color:#141719;box-shadow:0 0 0 1px #586b67}[data-dark] .focus-title,[data-dark] .footer-bottom{color:#949aa1}[data-dark] .focus-inner .MuiSvgIcon-root{color:#9cadab}[data-dark] .expertise-section{background:#111315}[data-dark] .expertise-list,[data-dark] .expertise-list .MuiAccordion-root{border-color:#303438}[data-dark] .expertise-number,[data-dark] .expertise-tag{color:#9ba3ab}[data-dark] .expertise-icon{color:#a1b8b1;border-color:#363d41}[data-dark] .expand-sign{color:#c3cdcc}[data-dark] .expertise-detail>p{color:#acb2b8}[data-dark] .expertise-chips .MuiChip-root{color:#b6c0c3;border-color:#3b4348}[data-dark] .value{border-color:#303438}[data-dark] .value-number{color:#a5b4b2}[data-dark] .mission-star{color:#98b6ac}[data-dark] .contact-section{background:#070809}[data-dark] .contact-copy>.eyebrow{color:#aab5b2}[data-dark] .contact-copy .serif-word{color:#bfceca}[data-dark] .contact-copy p,[data-dark] .contact-email,[data-dark] .contact-address{color:#a9afb5}[data-dark] .contact-address>span{color:#8d989e}[data-dark] .contact-art>div{border-color:#303a3a}[data-dark] .contact-art>span{color:#b3c2be}[data-dark] .contact-copy .MuiButton-root,[data-dark] .carousel-cta.MuiButton-root{color:#111718;background:#bad0ca}[data-dark] .contact-copy .MuiButton-root:hover,[data-dark] .carousel-cta.MuiButton-root:hover{background:#d0dfda}[data-dark] .back-top>span{border-color:#3b4146}[data-dark] .brand-symbol img{filter:brightness(1.15)}[data-dark] .skip-link{color:#111718;background:#bad0ca}[data-dark] .carousel{background:#090c0e}[data-dark] .carousel-image{filter:saturate(.5)brightness(.75)}[data-dark] .carousel-content h2 em{color:#b9cbc5}[data-dark] .carousel-content p{color:#bec5c8}[data-dark] .carousel-kicker{color:#b2c0bc}[data-dark] .carousel-shade{background:linear-gradient(90deg,#07090bf5 0%,#07090bcc 25%,#07090b59 52%,#07090b0d 80%),linear-gradient(#0000 72%,#07090bd9)}@media (min-width:1500px){.carousel-slides{height:620px}.carousel-content{padding-top:100px}}@media (max-width:1000px){.nav-wrap{gap:15px}.desktop-nav{gap:22px}.carousel-slides{height:530px}.carousel-content{padding-top:77px}.carousel-content h2{font-size:51px}}@media (max-width:700px){.nav-wrap{gap:12px}.nav-wrap>.brand{margin-right:auto}.theme-toggle.MuiIconButton-root{width:34px;height:34px}.menu-toggle.MuiIconButton-root{padding:5px}.carousel-slides{height:620px}.carousel-content{padding-top:50px;padding-bottom:95px}.carousel-content h2{letter-spacing:-1.9px;margin-top:25px;font-size:43px}.carousel-content p{max-width:300px;font-size:13px;line-height:1.85}.carousel-kicker{letter-spacing:1.6px;font-size:8px}.carousel-image{object-position:65% center}.carousel-shade{background:linear-gradient(#051712f0 0%,#051712b3 46%,#0517121f 72%,#051712d9 100%),linear-gradient(90deg,#05171255,#0000)}.carousel-controls{bottom:20px}.slide-selector{gap:12px}.slide-dots{gap:0}.slide-dots button{width:27px}.slide-arrows{gap:5px}.slide-arrows .MuiIconButton-root{width:32px;height:32px}.control-divider{margin:0 2px}}@media (prefers-reduced-motion:reduce){.carousel-slide{transition:none}}.contact-address{color:#bdd6c7;max-width:360px;margin-top:25px;font-size:12px;font-style:normal;line-height:1.9}.contact-address>span{color:#91b7a2;letter-spacing:1.6px;margin-bottom:7px;font-size:8px;font-weight:600;display:block}@media (max-width:700px){[data-dark] .carousel-shade{background:linear-gradient(#07090bf5 0%,#07090bbf 46%,#07090b26 72%,#07090be6 100%),linear-gradient(90deg,#07090b55,#0000)}}.products-section{padding-top:94px;padding-bottom:20px}.product-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1.25fr 1fr;display:grid;overflow:hidden}.product-copy{padding:43px 42px}.product-name{letter-spacing:-1px;align-items:center;gap:10px;font-size:27px;font-weight:600;display:flex}.product-name img{object-fit:contain}.product-ownership{letter-spacing:1.6px;color:var(--muted);margin-top:16px;font-size:8px;font-weight:600}.product-copy h3{letter-spacing:-1.1px;margin:28px 0 18px;font-size:35px;font-weight:500;line-height:1.2}.product-copy>p{color:var(--muted);max-width:470px;font-size:13px;line-height:1.95}.product-features{flex-wrap:wrap;gap:7px;margin-top:22px;display:flex}.product-features .MuiChip-root{color:#55717f;border-color:#cedde3;font-size:9px}.product-actions{align-items:center;gap:19px;margin-top:31px;display:flex}.product-cta.MuiButton-root{color:#fff;background:#0675ac;font-size:12px}.product-cta.MuiButton-root:hover{background:#055d8a}.product-actions>span{color:var(--muted);font-size:11px}.product-visual{isolation:isolate;background:radial-gradient(#d4edf9 0%,#eaf3f7 65%);place-items:center;min-height:430px;display:grid;position:relative;overflow:hidden}.product-visual-label{letter-spacing:1.7px;color:#627e90;font-size:8px;position:absolute;top:28px;left:25px}.product-logo-stage{z-index:1;place-items:center;width:280px;height:280px;display:grid;position:relative}.product-logo-stage img{object-fit:contain;filter:drop-shadow(0 18px 23px #07609825)}.product-ring{border:1px solid #adccdc;border-radius:50%;width:320px;height:320px;position:absolute}.product-ring-two{opacity:.7;border-style:dashed;width:390px;height:230px;transform:rotate(-40deg)}.product-visual-bottom{color:#627e90;justify-content:space-between;align-items:center;font-size:10px;display:flex;position:absolute;bottom:25px;left:25px;right:25px}.product-visual-bottom>span:last-child{font-size:23px}[data-dark] .product-card{background:#111315}[data-dark] .product-visual{background:radial-gradient(#142632 0%,#10171e 70%)}[data-dark] .product-ring{border-color:#2c4556}[data-dark] .product-visual-label,[data-dark] .product-visual-bottom{color:#9baebc}[data-dark] .product-features .MuiChip-root{color:#afc4d0;border-color:#354651}[data-dark] .product-cta.MuiButton-root{color:#0d1c24;background:#85c8e9}[data-dark] .product-cta.MuiButton-root:hover{background:#adddf2}@media (max-width:1000px){.product-copy{padding:33px 28px}.product-copy h3{font-size:30px}.product-logo-stage{width:220px;height:220px}.product-logo-stage img{width:210px;height:210px}.product-ring-one{width:260px;height:260px}.product-ring-two{width:330px;height:210px}.desktop-nav{gap:20px}}@media (max-width:700px){.products-section{padding-top:60px;padding-bottom:0}.product-card{grid-template-columns:1fr}.product-copy{padding:28px 24px}.product-copy h3{margin-top:23px;font-size:29px}.product-copy>p{font-size:12px}.product-visual{min-height:310px}.product-logo-stage img{width:200px;height:200px}.product-visual-label{font-size:7px;top:20px;left:22px}.product-visual-bottom{bottom:18px;left:22px;right:22px}.product-ownership{font-size:7px}.product-actions{gap:14px}.product-features{gap:6px}}.footer-legal{color:var(--muted);align-items:center;gap:24px;margin-bottom:22px;font-size:11px;display:flex}.footer-legal a:hover,.cookie-settings-link:hover{text-underline-offset:4px;text-decoration:underline}.cookie-settings-link{font:inherit;color:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.footer-legal .cookie-settings-link{text-decoration:none}.cookie-banner{z-index:1200;background:var(--paper);max-width:1170px;color:var(--ink);border:1px solid var(--line);border-radius:12px;align-items:center;gap:35px;margin:0 auto;padding:24px 28px;display:flex;position:fixed;bottom:22px;left:24px;right:24px;box-shadow:0 12px 55px #0003}.cookie-banner h2{letter-spacing:-.5px;margin:0 0 8px;font-family:Arial,Helvetica,sans-serif;font-size:19px;font-weight:600}.cookie-banner p{color:var(--muted);max-width:660px;margin:0;font-size:12px;line-height:1.8}.cookie-banner p a{text-underline-offset:3px;color:var(--ink);text-decoration:underline}.cookie-actions{flex-shrink:0;gap:10px;display:flex}.cookie-actions .MuiButton-root{padding:11px 15px;font-size:11px}.cookie-current{color:var(--muted);margin-top:9px;font-size:10px;display:block}.legal-nav{height:86px}.legal-nav-actions{align-items:center;gap:25px;font-size:12px;display:flex}.privacy-page{padding-top:70px;padding-bottom:70px}.privacy-page h1{letter-spacing:-2px;margin:22px 0;font-size:56px;font-weight:500}.privacy-intro{max-width:640px;color:var(--muted);font-size:18px;line-height:1.8}.policy-date{color:var(--muted);margin:25px 0 45px;font-size:11px}.privacy-layout{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:65px;padding-top:40px;display:grid}.policy-toc{flex-direction:column;align-self:start;gap:16px;font-size:12px;display:flex;position:sticky;top:125px}.policy-toc>span{letter-spacing:1.5px;color:var(--muted);margin-bottom:9px;font-size:9px}.policy-toc a:hover{text-decoration:underline}.policy-content section{margin-bottom:40px;scroll-margin-top:110px}.policy-content h2{letter-spacing:-.5px;margin:0 0 17px;font-size:23px}.policy-content p,.policy-content li{color:var(--muted);font-size:14px;line-height:1.9}.policy-content ul{padding-left:20px}.policy-content li{margin-bottom:15px}.policy-content strong{color:var(--ink);font-weight:600}.policy-content a,.policy-content .cookie-settings-link{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.policy-table-wrap{border:1px solid var(--line);border-radius:8px;margin:22px 0;overflow-x:auto}.policy-table-wrap table{border-collapse:collapse;width:100%;min-width:520px;font-size:11px;line-height:1.8}.policy-table-wrap th,.policy-table-wrap td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:14px}.policy-table-wrap th{background:var(--mui-palette-background-paper);color:var(--ink);font-weight:600}.policy-table-wrap td{color:var(--muted)}.policy-table-wrap tbody tr:last-child td{border-bottom:0}.policy-table-wrap code{overflow-wrap:anywhere;font-size:10px}.policy-footer{border-top:1px solid var(--line)}@media (max-width:1000px){.cookie-banner{flex-direction:column;align-items:flex-start;gap:20px}.privacy-layout{grid-template-columns:175px minmax(0,1fr);gap:30px}}@media (max-width:700px){.cookie-banner{gap:16px;max-height:calc(100dvh - 24px);padding:20px;bottom:12px;left:12px;right:12px;overflow-y:auto}.cookie-banner h2{font-size:18px}.cookie-banner p{font-size:11px}.cookie-actions{width:100%}.cookie-actions .MuiButton-root{flex:1;padding:10px;font-size:10px}.privacy-page{padding-top:42px;padding-bottom:30px}.privacy-page h1{font-size:41px}.privacy-intro{font-size:15px}.privacy-layout{grid-template-columns:1fr;gap:32px;padding-top:25px}.policy-toc{border-bottom:1px solid var(--line);flex-flow:wrap;gap:12px 20px;padding-bottom:25px;font-size:11px;display:flex;position:static}.policy-toc>span{width:100%;margin-bottom:0}.policy-content p,.policy-content li{font-size:13px}.policy-content h2{font-size:21px}.legal-nav-actions{gap:14px;font-size:10px}.legal-nav{height:80px}.legal-nav .brand strong{font-size:24px}.legal-nav .brand small{letter-spacing:2px;font-size:6px}}.policy-content{min-width:0}.policy-table-wrap{max-width:100%}@media (max-width:700px){.privacy-layout{grid-template-columns:minmax(0,1fr)}}
