:root{color-scheme:light;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;--ink: #10241e;--muted: #5e726a;--soft: #eef8f2;--soft-2: #f7fbf8;--line: #dce8e1;--green: #0f5c4d;--green-dark: #073a31;--green-soft: #d9eee5;--amber: #d79b35;--coral: #dc6d5b;--white: #ffffff;--shadow: 0 22px 60px rgba(12, 58, 48, .12);--radius: 8px;--container: min(1160px, calc(100% - 40px) )}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);color:var(--ink);min-width:320px;text-rendering:optimizeLegibility}body,button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.app-shell{min-height:100vh;overflow-x:hidden}.container{width:var(--container);margin:0 auto}.narrow{max-width:820px}.section-pad{padding:92px 0}.soft-band{background:linear-gradient(180deg,#ffffffd9,#fff0),var(--soft)}.site-header{position:sticky;top:0;z-index:40;background:#ffffffe8;border-bottom:1px solid rgba(220,232,225,.8);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.header-inner{width:var(--container);min-height:76px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--green-dark);font-weight:760;font-size:1.05rem;letter-spacing:0;white-space:nowrap}.brand-mark{width:38px;height:38px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--white);background:var(--green);box-shadow:0 10px 26px #0f5c4d2e}.desktop-nav{display:flex;align-items:center;gap:2px;padding:6px;border:1px solid var(--line);border-radius:999px;background:#f7fbf8db}.desktop-nav a{display:inline-flex;align-items:center;min-height:34px;padding:0 13px;border-radius:999px;color:var(--muted);font-size:.88rem;font-weight:650;line-height:1;transition:background .18s ease,color .18s ease}.desktop-nav a:hover,.desktop-nav a.active{background:var(--white);color:var(--green-dark);box-shadow:0 5px 16px #10241e0f}.header-actions{display:flex;align-items:center;gap:10px;flex:0 0 auto}.language-button,.menu-button{min-width:42px;min-height:42px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--green-dark);display:inline-flex;align-items:center;justify-content:center;gap:7px;font-weight:760;cursor:pointer}.language-button span{font-size:.82rem}.menu-button,.mobile-nav{display:none}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:0 20px;border:1px solid transparent;border-radius:var(--radius);font-size:.94rem;font-weight:780;line-height:1;max-width:100%;text-align:center;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.button span{min-width:0}.button:hover{transform:translateY(-1px)}.button-primary{color:var(--white);background:var(--green);box-shadow:0 16px 32px #0f5c4d2e}.button-primary:hover{background:var(--green-dark)}.button-secondary{color:var(--green-dark);background:var(--white);border-color:var(--line);box-shadow:0 10px 24px #0c3a3012}.button-small{min-height:42px;padding:0 16px;font-size:.86rem}.hero{position:relative;padding-top:88px;padding-bottom:76px;background:linear-gradient(90deg,#eef8f2f0,#ffffffad 44%,#fff),var(--white)}.hero-grid,.page-hero-grid,.feature-image-grid,.split-grid,.contact-grid,.proof-grid,.workflow-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:58px}.hero-copy{max-width:650px;min-width:0}.domain-line{display:inline-flex;align-items:center;min-height:34px;margin-bottom:18px;padding:0 12px;border:1px solid rgba(15,92,77,.16);border-radius:999px;color:var(--green);background:#ffffffc7;font-size:.83rem;font-weight:800;line-height:1}.hero h1,.page-hero h1,.page-intro h1,.contact-hero h1{color:var(--green-dark);font-size:clamp(2.85rem,6vw,5.8rem);line-height:.96;letter-spacing:0;font-weight:820}.hero-copy>p,.page-hero p,.page-intro p,.contact-hero p{margin-top:24px;color:var(--muted);font-size:clamp(1.05rem,1.7vw,1.24rem);line-height:1.72}.hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:32px}.hero-note{max-width:510px;margin-top:20px!important;color:var(--green)!important;font-size:.98rem!important;line-height:1.55!important}.metric-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:34px}.metric{padding:18px;border:1px solid rgba(220,232,225,.9);border-radius:var(--radius);background:#ffffffe0}.metric strong{display:block;color:var(--green-dark);font-size:1.45rem;line-height:1}.metric span{display:block;margin-top:8px;color:var(--muted);font-size:.84rem;line-height:1.35}.hero-visual{position:relative;grid-column:2;grid-row:1 / span 2;min-height:520px;display:flex;align-items:center;justify-content:center}.hero-grid .metric-row{grid-column:1}.hero-visual img{width:100%;min-height:440px;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow)}.floating-card{position:absolute;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 14px;border:1px solid rgba(220,232,225,.9);border-radius:var(--radius);background:#ffffffeb;color:var(--green-dark);font-size:.86rem;font-weight:760;box-shadow:0 14px 34px #0c3a3021;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pulse-card{left:-18px;bottom:92px;color:var(--coral)}.sync-card{right:22px;top:58px;color:var(--green)}.section-header{max-width:720px}.section-header.center{margin:0 auto 38px;text-align:center}.section-header h2,.cta-inner h2{color:var(--green-dark);font-size:clamp(2rem,3vw,3.25rem);line-height:1.06;letter-spacing:0;font-weight:800}.section-header p,.cta-inner p{margin-top:18px;color:var(--muted);font-size:1.04rem;line-height:1.72}.signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.signal-item,.proof-item,.value-item,.feature-row,.service-pill,.direct-item{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);color:var(--green-dark)}.signal-item{min-height:72px;padding:18px;font-weight:720}.signal-item svg,.feature-row svg,.proof-item svg,.value-item svg,.service-pill svg{flex:0 0 auto;color:var(--green)}.step-grid,.tier-grid,.card-grid,.insight-grid,.value-grid,.service-strip{display:grid;gap:18px}.step-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.step-card,.mini-card,.tier-card,.info-card,.insight-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 16px 40px #0c3a3012}.step-card{min-height:300px;padding:26px}.step-index{width:42px;height:42px;margin-bottom:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);background:var(--green-soft);font-size:.8rem;font-weight:820}.step-card svg,.mini-card svg,.info-card svg,.insight-card svg{color:var(--green)}.step-card h3,.mini-card h3,.tier-card h3,.info-card h2,.insight-card h2{margin-top:18px;color:var(--green-dark);font-size:1.15rem;line-height:1.25}.step-card p,.mini-card p,.tier-card p,.info-card p,.insight-card p{margin-top:12px;color:var(--muted);font-size:.95rem;line-height:1.65}.platform-preview{background:linear-gradient(180deg,var(--white),rgba(238,248,242,.8) 50%,var(--white))}.feature-image-grid.reverse{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.image-panel{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.image-panel img{width:100%;aspect-ratio:1.28 / 1;object-fit:cover}.services-image img{aspect-ratio:1 / 1.08}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0}.feature-row{min-height:54px;padding:12px 14px;color:var(--muted);font-size:.92rem;font-weight:680}.service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:28px}.device-showcase-section{background:linear-gradient(180deg,var(--white),rgba(238,248,242,.64) 55%,var(--white))}.device-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.device-grid.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.device-card{overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:0 16px 44px #0c3a3014}.device-image{background:linear-gradient(180deg,#fff,#f5fbf8);border-bottom:1px solid var(--line)}.device-image img{width:100%;aspect-ratio:1.25 / 1;object-fit:cover}.device-content{padding:22px}.device-audience{color:var(--green);font-size:.78rem;font-weight:820;text-transform:uppercase;letter-spacing:.06em}.device-content h2{margin-top:10px;color:var(--green-dark);font-size:clamp(1.18rem,2vw,1.55rem);line-height:1.18}.device-content p:not(.device-audience){margin-top:12px;color:var(--muted);font-size:.94rem;line-height:1.62}.device-signal-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.device-signal-list span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid var(--line);border-radius:999px;color:var(--green-dark);background:var(--soft-2);font-size:.78rem;font-weight:740}.device-fit{display:flex;align-items:center;gap:8px;margin-top:18px;color:var(--green);font-size:.88rem;font-weight:760}.center-action{display:flex;justify-content:center;margin-top:30px}.mini-card{min-height:178px;padding:20px}.tier-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tier-card{position:relative;padding:28px;min-height:252px}.tier-card.featured{border-color:#0f5c4d59;background:linear-gradient(180deg,#fff,#f4fbf7)}.tier-head{display:flex;align-items:center;gap:10px;color:var(--green)}.tier-card h3{margin-top:0;font-size:1.35rem}.text-link{display:inline-flex;align-items:center;gap:4px;margin-top:22px;color:var(--green);font-weight:780;font-size:.93rem}.proof-grid{grid-template-columns:.7fr 1.3fr}.proof-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.proof-item,.value-item{min-height:68px;padding:17px;color:var(--muted);font-weight:690}.cta-band{background:var(--green-dark);color:var(--white)}.cta-inner{display:flex;align-items:center;justify-content:space-between;gap:32px}.cta-inner h2,.cta-inner p{color:var(--white)}.cta-inner p{opacity:.78;max-width:680px}.cta-inner .button{flex:0 0 auto;background:var(--white);color:var(--green-dark);box-shadow:none}.page-hero{background:linear-gradient(180deg,var(--soft),rgba(255,255,255,.92) 68%,var(--white))}.page-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr)}.page-hero .button{margin-top:32px}.card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.info-card{min-height:242px;padding:28px}.workflow-grid{grid-template-columns:.8fr 1.2fr}.timeline{display:grid;gap:13px}.timeline-item{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:16px;padding:18px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white)}.timeline-item span{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--green);background:var(--green-soft);font-weight:820}.timeline-item p{color:var(--muted);line-height:1.56}.timeline-item strong{display:block;margin-bottom:4px;color:var(--green-dark)}.stacked-cards{display:grid;gap:16px}.service-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.service-pill{min-height:72px;padding:16px;font-weight:740}.note-line{margin-top:24px;color:var(--muted);line-height:1.7}.page-intro{background:var(--soft)}.page-intro h1,.contact-hero h1{max-width:900px;font-size:clamp(2.45rem,5vw,4.8rem)}.page-intro p{max-width:760px}.value-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.value-item{align-items:flex-start;min-height:132px}.insight-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.insight-card{min-height:286px;padding:26px}.contact-hero{background:linear-gradient(90deg,#eef8f2f2,#ffffffe0),var(--white)}.contact-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:start}.direct-grid{display:grid;gap:12px;margin-top:34px;max-width:520px}.direct-item{padding:18px}.direct-item svg{color:var(--green)}.direct-item span{display:block;color:var(--muted);font-size:.82rem;font-weight:720}.direct-item strong{display:block;margin-top:4px;color:var(--green-dark)}.consultation-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:26px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.consultation-form label{display:grid;gap:8px}.consultation-form label.full{grid-column:1 / -1}.consultation-form span{color:var(--green-dark);font-size:.86rem;font-weight:760}.consultation-form .button span{color:inherit;font-size:inherit;font-weight:inherit}.consultation-form input,.consultation-form select,.consultation-form textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius);background:var(--soft-2);color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.consultation-form input,.consultation-form select{min-height:48px;padding:0 13px}.consultation-form textarea{resize:vertical;min-height:132px;padding:13px}.consultation-form input:focus,.consultation-form select:focus,.consultation-form textarea:focus{border-color:#0f5c4d80;box-shadow:0 0 0 4px #0f5c4d1a}.form-status{grid-column:1 / -1;padding:13px 14px;border-radius:var(--radius);font-weight:720;line-height:1.45}.form-status.success{color:var(--green-dark);background:var(--green-soft)}.form-status.error{color:#8d332a;background:#fbe5e1}.form-button{grid-column:1 / -1;width:100%}.site-footer{padding:48px 0 34px;background:#071f1a;color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.05fr 1fr 1.35fr;gap:34px;align-items:start}.footer-brand{color:var(--white)}.footer-domain{margin-top:14px!important;color:#ffffffe6!important;font-weight:800}.site-footer p{margin-top:18px;color:#ffffffb8;line-height:1.65}.site-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.site-footer nav a{color:#ffffffb8;font-weight:670;font-size:.92rem}.disclaimer{font-size:.84rem}@media(max-width:1120px){.desktop-nav a{padding:0 10px;font-size:.82rem}.header-actions .button-small{display:none}.step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.value-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:980px){:root{--container: min( calc(100% - 32px) , 760px)}.section-pad{padding:70px 0}.desktop-nav{display:none}.menu-button{display:inline-flex}.mobile-nav{width:var(--container);margin:0 auto 14px;padding:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--white);box-shadow:var(--shadow)}.mobile-nav.open{display:grid;gap:6px}.mobile-nav a{min-height:44px;display:flex;align-items:center;padding:0 12px;border-radius:var(--radius);color:var(--muted);font-weight:740}.mobile-nav a.active{color:var(--green-dark);background:var(--soft)}.hero-grid,.page-hero-grid,.feature-image-grid,.feature-image-grid.reverse,.split-grid,.contact-grid,.proof-grid,.workflow-grid,.footer-grid{grid-template-columns:1fr}.hero{padding-top:68px}.hero h1,.page-hero h1,.page-intro h1,.contact-hero h1{font-size:clamp(2.45rem,12vw,4.4rem)}.hero-visual{grid-column:auto;grid-row:auto;min-height:auto}.hero-grid .metric-row{grid-column:auto}.hero-visual img{min-height:360px}.pulse-card{left:12px;bottom:24px}.sync-card{top:20px;right:12px}.card-grid,.card-grid.two,.insight-grid,.device-grid.compact,.tier-grid,.service-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-inner{align-items:flex-start;flex-direction:column}.cta-inner .button{width:100%}.footer-grid{gap:28px}}@media(max-width:680px){:root{--container: min( calc(100% - 24px) , 560px)}.header-inner{min-height:68px;gap:12px}.brand{font-size:1rem}.brand-mark{width:34px;height:34px}.language-button{min-width:40px;padding:0 10px}.hero{padding-top:56px}.hero h1,.page-hero h1,.page-intro h1,.contact-hero h1{font-size:clamp(2.55rem,11vw,3.35rem);line-height:1.02}.hero-copy>p,.page-hero p,.page-intro p,.contact-hero p{font-size:1rem;line-height:1.62}.hero-actions,.button{width:100%}.metric-row,.signal-grid,.step-grid,.service-grid,.feature-list,.tier-grid,.proof-list,.card-grid,.card-grid.two,.device-grid,.device-grid.compact,.service-strip,.value-grid,.insight-grid,.consultation-form{grid-template-columns:1fr}.hero-visual img{min-height:270px}.floating-card{font-size:.78rem}.step-card,.mini-card,.tier-card,.info-card,.insight-card{min-height:auto}.image-panel img,.services-image img{aspect-ratio:1 / .86}.consultation-form label.full,.form-status,.form-button{grid-column:auto}.site-footer nav{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
