
:root{--petrol:#123e43;--deep:#092a2e;--glass:#6fa9a2;--mist:#d9e4df;--stone:#eee9df;--paper:#faf7f0;--copper:#c88958;--sand:#f1c99f;--ink:#152d31;--slate:#506467}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--stone);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.65}.skip{position:absolute;left:-999px}.skip:focus{left:12px;top:12px;z-index:50;background:var(--paper);padding:10px}.top{position:sticky;top:0;z-index:20;background:rgba(238,233,223,.94);backdrop-filter:blur(14px);border-bottom:1px solid rgba(18,62,67,.13)}nav{max-width:1240px;margin:auto;min-height:76px;display:flex;align-items:center;padding:0 22px}.brand{display:flex;align-items:center;gap:12px;color:var(--petrol);text-decoration:none}.brand b,.brand small{display:block;letter-spacing:.12em}.brand small{font-size:9px}.door-mark{width:38px;height:48px;border:3px solid var(--copper);border-radius:4px 17px 4px 17px;position:relative}.door-mark:after{content:"";position:absolute;inset:10px;background:var(--petrol);border-radius:2px 10px 2px 10px}.links{margin-left:auto;display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.links a{padding:9px 10px;color:var(--petrol);text-decoration:none;font-size:12px;font-weight:800}.links a[aria-current=page]{background:var(--petrol);color:white;border-radius:4px 14px 4px 14px}.menu{display:none;margin-left:auto;border:1px solid var(--petrol);background:transparent;padding:9px 13px}main{overflow:hidden}.hero{min-height:720px;background:var(--deep);color:white;display:grid;grid-template-columns:1.05fr .95fr;padding:70px max(5vw,30px);gap:60px;align-items:center}.hero-copy{max-width:620px}.eyebrow{color:var(--copper);font-size:12px;font-weight:900;letter-spacing:.18em;margin:0 0 12px}.hero h1,.page-hero h1,.privacy-hero h1,.missing h1{font-size:clamp(58px,9vw,126px);line-height:.82;letter-spacing:-.07em;margin:0;color:var(--paper)}.lead{font-size:clamp(20px,2.5vw,32px);font-weight:800;color:var(--sand)}.actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.button{display:inline-block;padding:13px 18px;text-decoration:none;font-weight:900;border-radius:5px 20px 5px 20px}.button.copper{background:var(--copper);color:var(--deep)}.button.line{border:1px solid var(--sand);color:var(--sand)}.button.pale{background:var(--stone);color:var(--petrol)}.seals{display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:28px 0 0;list-style:none}.seals li{border:1px solid rgba(255,255,255,.25);border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.hero-visual{position:relative}.hero-visual img{width:100%;display:block;border-radius:8px 60px 8px 60px}.portal{position:absolute;left:-40px;bottom:-35px;width:180px;height:230px;background:var(--stone);border:12px solid var(--copper);border-radius:8px 70px 8px 70px;color:var(--petrol);display:grid;place-items:center}.portal span{position:absolute;inset:24px;background:var(--petrol);border-radius:4px 40px 4px 40px}.portal b{z-index:1;color:var(--sand);font-size:22px;line-height:1.05}.measure{display:grid;grid-template-columns:repeat(4,1fr);max-width:1100px;margin:-30px auto 0;background:var(--paper);position:relative;z-index:2;border-radius:6px 28px 6px 28px;box-shadow:0 16px 40px rgba(9,42,46,.16)}.measure article{padding:24px;border-right:1px solid var(--mist)}.measure b{display:block;color:var(--copper);font-size:36px}.measure span{font-size:12px;font-weight:800;color:var(--petrol)}.section{max-width:1160px;margin:auto;padding:90px 24px}.section h2{font-size:clamp(30px,4vw,56px);line-height:1.02;color:var(--petrol);margin:6px 0 18px}.thresholds{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px}.door-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.door-grid a{background:var(--paper);padding:26px;color:var(--ink);text-decoration:none;border-radius:6px 34px 6px 34px;min-height:220px}.door-grid a:nth-child(even){border-radius:34px 6px 34px 6px;background:var(--mist)}.door-grid span{color:var(--copper);font-weight:900}.door-grid h3{font-size:26px;color:var(--petrol);margin:30px 0 5px}.split{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.split img{width:100%;border-radius:6px 44px 6px 44px}.text-link{color:var(--petrol);font-weight:900}.privacy-band{background:var(--petrol);color:white;display:flex;justify-content:space-between;align-items:center;gap:30px;padding:70px max(7vw,28px)}.privacy-band h2{font-size:clamp(32px,5vw,64px);line-height:1;margin:4px 0}.page-hero{min-height:600px;display:grid;grid-template-columns:1fr 1fr;background:var(--deep);color:white;align-items:center}.page-hero>div{padding:60px max(5vw,30px)}.page-hero img{width:100%;height:100%;min-height:600px;object-fit:cover}.page-hero h1{font-size:clamp(58px,8vw,110px)}.steps,.cards,.shield,.lens-grid,.about-grid,.faq{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.steps article,.cards article,.shield article,.lens-grid article,.about-grid article,.faq article{background:var(--paper);padding:28px;border-radius:5px 28px 5px 28px}.steps span,.shield span,.lens-grid b{color:var(--copper);font-size:28px;font-weight:900}.steps h2,.cards h2,.shield h2,.lens-grid h2,.about-grid h2,.faq h2{font-size:24px}.photo-ribbon{display:grid;grid-template-columns:repeat(3,1fr)}.photo-ribbon img{width:100%;aspect-ratio:16/10;object-fit:cover}.note{background:var(--mist);border-radius:7px 42px 7px 42px;margin-top:35px;margin-bottom:70px}.plan-demo{display:grid;grid-template-columns:1.2fr .8fr;gap:30px}.choice-cloud{display:flex;flex-wrap:wrap;gap:10px;align-content:center}.choice-cloud span{padding:13px 16px;background:var(--paper);border-radius:4px 18px 4px 18px;font-weight:800}.next{background:var(--deep);padding:28px;border-radius:7px 34px 7px 34px}.next article{display:flex;align-items:center;gap:12px;background:var(--paper);margin:8px 0;padding:12px;border-radius:4px 14px 4px 14px}.next article b{background:var(--copper);width:34px;height:34px;display:grid;place-items:center;border-radius:50%}.sources article,.policy-row{display:grid;grid-template-columns:70px 1fr;gap:16px;padding:24px 0;border-bottom:1px solid rgba(18,62,67,.15)}.sources article>span,.policy-row>span{width:56px;height:66px;background:var(--petrol);color:var(--sand);display:grid;place-items:center;border-radius:4px 22px 4px 22px;font-weight:900}.sources h2,.policy-row h2{font-size:24px;margin:0 0 4px}.sources a{color:var(--petrol);font-weight:900}.contact{display:flex;justify-content:space-between;align-items:center;gap:30px}.privacy-hero{background:var(--deep);color:white;min-height:580px;padding:80px max(6vw,28px);display:grid;grid-template-columns:1fr 1fr;align-items:center}.shutter-art{display:grid;grid-template-columns:1fr 1fr;gap:8px}.shutter-art span{background:rgba(111,169,162,.18);border:1px solid var(--glass);min-height:120px;display:grid;place-items:center;color:var(--sand);font-weight:900;border-radius:5px 30px 5px 30px}.privacy-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.privacy-summary article{background:var(--paper);padding:24px;border-radius:5px 24px 5px 24px}.policy{padding-top:20px}.missing{min-height:70vh;background:var(--deep);color:white;padding:100px max(7vw,28px)}footer{background:#071f22;color:#dbe7e2;padding:60px max(6vw,28px)}.footer-grid{max-width:1160px;margin:auto;display:grid;grid-template-columns:1.1fr 1.4fr .7fr;gap:30px}.footer-grid a{display:block;color:var(--sand);margin:5px 0}.fine{max-width:1160px;margin:35px auto 0;padding-top:25px;border-top:1px solid rgba(255,255,255,.12);font-size:12px}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.reveal{opacity:1;transform:none;transition:none}}@media(max-width:900px){.links{display:none;position:absolute;top:76px;left:0;right:0;background:var(--stone);padding:16px}.links.open{display:grid}.menu{display:block}.hero,.page-hero,.privacy-hero,.thresholds,.split,.plan-demo{grid-template-columns:1fr}.hero{padding-top:50px}.page-hero img{min-height:360px}.measure{grid-template-columns:1fr 1fr;margin:0}.steps,.cards,.shield,.lens-grid,.about-grid,.faq{grid-template-columns:1fr}.privacy-summary{grid-template-columns:1fr}.contact,.privacy-band{display:block}.footer-grid{grid-template-columns:1fr}.portal{left:10px}.photo-ribbon{grid-template-columns:1fr}.door-grid{grid-template-columns:1fr}}