:root{--teal:#1D7373;--teal-dark:#155b5b;--teal-soft:#e7f3f2;--slate:#1E2D3B;--slate-soft:#51616b;--white:#FFFFFF;--canvas:#f7faf9;--line:#d7e3e1;--shadow:0 18px 50px rgba(30,45,59,.09);--radius:18px;--max:1160px;--space:clamp(4rem,8vw,7rem);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--slate);background:var(--white);line-height:1.6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--white);overflow-x:clip}img{max-width:100%;height:auto;display:block}p,li,h1,h2,h3,summary{overflow-wrap:break-word}.hero-grid>*,.split>*,.output-grid>*,.problem-grid>*,.steps>*,.cards-grid>*,.feature-grid>*,.faq-grid>*{min-width:0}a{color:var(--teal-dark)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #f0ad00;outline-offset:4px}.skip-link{position:absolute;left:1rem;top:-5rem;background:var(--slate);color:#fff;padding:.65rem 1rem;z-index:10}.skip-link:focus{top:1rem}.shell{width:min(calc(100% - 2.5rem),var(--max));margin:auto}.site-header{border-bottom:1px solid var(--line);background:#fff}.nav{min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{width:165px}.nav-links{display:none;gap:1.4rem;align-items:center}.nav-links a{text-decoration:none;font-size:.9rem;font-weight:650}.eyebrow{color:var(--teal-dark);font-weight:800;letter-spacing:.1em;text-transform:uppercase;font-size:.76rem}.hero{background:linear-gradient(135deg,#f4fbfa,#fff 62%);padding:clamp(4rem,10vw,8rem) 0 var(--space)}.hero-grid,.split,.output-grid{display:grid;gap:2.5rem;align-items:center}.hero h1{font-size:clamp(2.7rem,7vw,5.6rem);line-height:1.02;letter-spacing:-.055em;margin:.6rem 0 1.4rem;max-width:760px}.hero h1 em{color:var(--teal);font-style:normal}.lead{font-size:clamp(1.1rem,2vw,1.35rem);max-width:690px;color:var(--slate-soft)}.trust{font-weight:700;color:var(--slate);margin-top:1.4rem}.actions{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:2rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:2px solid transparent;border-radius:999px;padding:.75rem 1.2rem;text-decoration:none;font-weight:800;min-height:48px}.button.primary{background:var(--teal);color:#fff}.button.primary:hover{background:var(--teal-dark)}.button.secondary{border-color:var(--teal);color:var(--teal-dark);background:#fff}.button.secondary:hover{background:var(--teal-soft)}.pending-note{font-size:.9rem;color:var(--slate-soft);margin:.7rem 0 0}.hero-art{background:var(--slate);border-radius:var(--radius);padding:1rem;box-shadow:var(--shadow);transform:rotate(1deg)}.hero-art img{border-radius:10px;background:#fff;width:100%}section{padding:var(--space) 0}.section-head{max-width:720px;margin-bottom:2.5rem}.section-head h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.1;letter-spacing:-.04em;margin:.35rem 0 1rem}.section-head p,.copy{color:var(--slate-soft);font-size:1.05rem}.problem{background:var(--slate);color:#fff}.problem .section-head p,.problem .copy{color:#dbe7e7}.problem .eyebrow{color:#9ce0db}.problem-grid{display:grid;gap:1.5rem}.steps,.cards-grid,.feature-grid,.faq-grid{display:grid;gap:1rem}.card,.step,.hardware-card{border:1px solid var(--line);border-radius:var(--radius);padding:1.4rem;background:#fff}.step{position:relative}.step-number{display:inline-grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:50%;background:var(--teal-soft);color:var(--teal-dark);font-weight:900}.step h3,.card h3{margin:.9rem 0 .35rem;line-height:1.25}.card p,.step p{color:var(--slate-soft);margin:0}.feature-grid .card{border-top:4px solid var(--teal)}.cards-grid .card{padding:1rem;overflow:hidden}.cards-grid img{aspect-ratio:1.5;object-fit:contain;background:var(--canvas);border-radius:12px;margin-bottom:1rem}.cards-grid .card h3{font-size:1.1rem}.output-grid{grid-template-columns:1fr}.output-image{border:1px solid var(--line);border-radius:var(--radius);padding:.75rem;background:#fff;box-shadow:var(--shadow)}.output-image img{border-radius:10px}.hardware{background:var(--canvas)}table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}th,td{text-align:left;padding:1rem;border-bottom:1px solid var(--line);vertical-align:top}th{background:var(--slate);color:#fff}tr:last-child td{border:0}.privacy-band{background:var(--teal-soft)}.faq-grid details{border-bottom:1px solid var(--line);padding:1rem 0}.faq-grid summary{font-weight:800;cursor:pointer;padding-right:2rem}.faq-grid p{color:var(--slate-soft);max-width:760px}.contact{background:var(--slate);color:#fff}.contact .section-head p{color:#dbe7e7}.contact a:not(.button){color:#a9e7e2}.site-footer{padding:1.5rem 0;color:var(--slate-soft);font-size:.9rem}.footer-inner{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap}.footer-inner a{color:var(--slate)}.icon{width:1.5rem;height:1.5rem;color:var(--teal);display:block}.page-main{padding:var(--space) 0;min-height:70vh}.prose{max-width:760px}.prose h1{font-size:clamp(2.3rem,5vw,4rem);line-height:1.1}.prose h2{margin-top:2rem}.prose p,.prose li{color:var(--slate-soft)}@media (min-width:700px){.nav-links{display:flex}.hero-grid{grid-template-columns:1.1fr .9fr}.problem-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:repeat(4,1fr)}.feature-grid,.cards-grid{grid-template-columns:repeat(3,1fr)}.output-grid,.split,.faq-grid{grid-template-columns:1fr 1fr}}@media (min-width:1100px){.shell{width:min(calc(100% - 4rem),var(--max))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-art{transform:none}}@media (max-width:480px){.actions{flex-direction:column;align-items:stretch}.actions .button{width:100%}}.lang-switch{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;white-space:nowrap;margin-left:.5rem}.lang-switch a{text-decoration:none;color:var(--slate-soft);padding:.3rem .5rem;border-radius:8px;line-height:1}.lang-switch a:hover{color:var(--teal-dark)}.lang-switch a.active{color:var(--teal);background:var(--teal-soft)}.lang-sep{color:var(--line)}
