:root{--ink:#173e35;--muted:#51665d;--paper:#fafbf6;--line:#d4ddd4;font:16px/1.6 system-ui,sans-serif;color:var(--ink);background:var(--paper)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0}a{color:inherit;text-underline-offset:5px}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #c17612;outline-offset:4px}.wrap{width:min(1200px,90%);margin:auto}.bar,.brand,nav,.actions{display:flex;align-items:center}.bar{min-height:80px;justify-content:space-between;gap:18px}.brand{gap:10px;font-size:21px;font-weight:750;text-decoration:none;letter-spacing:-.7px}.brand img{border-radius:12px}header{background:#fafbf6f2;position:sticky;top:0;z-index:5;backdrop-filter:blur(18px);border-bottom:1px solid #ffffff22}nav{gap:25px}nav a{min-height:44px;display:flex;align-items:center;text-decoration:none}nav a:hover{text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:12px 24px;border-radius:100px;background:var(--ink);color:white;text-decoration:none;border:0;font-weight:650}.compact{min-height:44px;padding:9px 20px}.gold{background:#efdb9d;color:#213d30}.text-link{min-height:44px;display:inline-flex;align-items:center}.hero{background:radial-gradient(ellipse at 80% 80%,#3f715a,#133f35 58%);color:#fff;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:center;min-height:690px}.eyebrow{font-size:.74rem;font-weight:750;letter-spacing:.16em;margin:0 0 20px}h1,h2{font-family:Georgia,serif;font-weight:400;line-height:1.05;letter-spacing:-.055em;margin:0}h1{font-size:clamp(3.5rem,6.6vw,6.4rem)}h2{font-size:clamp(2.5rem,4.5vw,4.3rem)}h3{line-height:1.25;letter-spacing:-.025em}em{color:#edce85;font-weight:400}.lead{max-width:490px;font-size:1.15rem;line-height:1.7;color:#deebe0;margin:26px 0}.actions{gap:24px;flex-wrap:wrap}.coming{font-size:.9rem;color:#e0e9e1;margin-top:18px}.hero-art{height:690px;position:relative}.device{border:6px solid #21372f;border-radius:34px;box-shadow:0 24px 60px #173c3226;display:block}.hero-art .device{position:absolute;width:47%;height:auto}.hero-back{top:8%;left:1%;transform:rotate(-9deg)}.hero-front{top:22%;right:2%;transform:rotate(8deg)}.promise{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;padding-block:26px;border-bottom:1px solid var(--line);font-size:.92rem;font-weight:600}.section{padding-block:90px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-head>p{max-width:390px;color:var(--muted);margin:0}.feature-grid,.report-highlights,.gallery,.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature{border-radius:28px;padding:28px 28px 0;height:580px;overflow:hidden}.feature h3{font-size:1.55rem;margin:0}.feature p{font-size:.98rem;color:var(--muted)}.feature .device{width:84%;margin:28px auto 0}.green{background:#dfeddf}.lavender{background:#e7e5f2}.cream{background:#f1e9d5}.ink-section{background:#102f2a;color:#f4f5eb}.ink-section .section-head>p,.ink-section article p{color:#d0e0d6}.report-highlights article{text-align:center}.report-highlights .device{width:75%;margin:auto;border-color:#50625a}.report-highlights h3{margin:24px 0 5px;font-size:1.4rem}.report-highlights p{margin:0}.gallery-controls{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.segmented{display:flex;background:#e7ece3;padding:4px;border-radius:100px}.segmented button{min-height:44px;border:0;background:transparent;color:var(--ink);padding:9px 20px;border-radius:100px}.segmented button[aria-pressed=true]{background:#fff;box-shadow:0 2px 6px #21382b1a;font-weight:650}.caption{font-size:.85rem;color:var(--muted);min-height:28px;margin:16px 0 24px}.gallery{row-gap:38px}.gallery-frame{background:linear-gradient(135deg,#e0ecdf,#edf0e4);border-radius:24px;padding:25px 28px 0;overflow:hidden;height:390px}.gallery img{width:100%;border:3px solid #364b3b;border-radius:25px;box-shadow:0 12px 24px #13372f20;transition:transform .2s}.gallery a:hover img{transform:translateY(-6px)}.gallery h3{margin:18px 0 7px;font-size:1.2rem}.gallery p{color:var(--muted);margin:0}.ipad-section{background:#e6ede4}.ipad-main{max-width:1000px;margin:auto}.ipad-main img,.ipad-grid img{width:100%;border:9px solid #273c34;border-radius:24px;display:block;box-shadow:0 20px 50px #23493622}.ipad-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:38px}.ipad-grid a{text-decoration:none}.ipad-grid span{display:block;margin-top:14px;font-weight:650}.benefits article{padding:20px 20px 20px 0}.benefits h3{font-size:1.4rem;margin:16px 0 12px}.benefits p{color:var(--muted);margin:0}.notification{margin-top:70px;background:#e5e8f3;border-radius:30px;padding:50px;display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:center}.notification p{color:var(--muted)}.notification-visual{padding:35px 0}.notification-card{display:flex;gap:15px;background:#ffffffdb;border:1px solid white;border-radius:23px;padding:25px;box-shadow:0 25px 60px #545c8025;transform:rotate(-4deg)}.notification-card small{font-size:.65rem;letter-spacing:.1em}.notification-card strong{display:block;margin-top:7px}.notification-card p{margin:7px 0 0;font-size:.9rem}.insight-art{display:block;margin:25px auto 0}.plans-section{background:#edf0e7}.plans{display:grid;grid-template-columns:1fr 1fr;gap:25px}.plans article{background:white;padding:45px;border-radius:28px}.plans h3{font-size:2rem;margin:0 0 14px}.plans p{color:var(--muted)}.plans ul{padding-left:20px;margin-block:30px}.plans li{margin:13px 0}.plans .pro{background:#153f34;color:#fff}.pro>img{float:right}.plans .pro p{color:#d6e6dc}.pro a{color:#efdb9d}.final-cta{text-align:center;padding-block:90px}.final-cta img{border-radius:18px;margin-bottom:22px}.final-cta .button{margin-top:30px}.final-cta p{color:var(--muted);font-size:.9rem}footer{border-top:1px solid var(--line);font-size:.9rem}dialog{border:0;border-radius:20px;padding:16px;max-width:95vw;max-height:95vh;background:#f8faf5}dialog::backdrop{background:#0a201de8}dialog form{text-align:right;margin-bottom:12px}dialog img{max-width:100%;max-height:78vh;display:block;margin:auto;object-fit:contain}body:has(dialog[open]){overflow:hidden}
@media(max-width:800px){.section{padding-block:60px}.hero-grid{min-height:auto;grid-template-columns:1fr;padding-top:45px;gap:0}.hero-art{height:500px;max-width:420px;width:100%;margin:auto}.hero-front{top:15%}.hero-back{top:5%}.hero-art .device{width:45%}.section-head{display:block}.section-head>p{margin-top:22px}.feature-grid{grid-template-columns:1fr}.feature{height:470px;display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:26px}.feature .device{width:100%;margin:0}.feature h3{font-size:1.5rem}.report-highlights{gap:14px}.report-highlights .device{width:100%;border-width:3px;border-radius:20px}.report-highlights h3{font-size:1.1rem}.report-highlights p{font-size:.85rem}.gallery{grid-template-columns:repeat(2,1fr);gap:22px}.gallery-frame{height:320px;padding:18px 15px 0}.benefits{grid-template-columns:1fr}.benefits article{padding:10px 0}.notification{grid-template-columns:1fr;padding:28px;gap:10px}.plans{grid-template-columns:1fr}.plans article{padding:30px}.ipad-grid{gap:14px}.ipad-grid img{border-width:4px;border-radius:12px}.brand{font-size:18px}header nav{gap:12px}header nav>a:not(.button){display:none}.promise{justify-content:center;font-size:.8rem}.gallery-controls{gap:12px}.segmented button{padding-inline:15px}.ipad-main img{border-width:6px}.notification h2{font-size:2.7rem}}
@media(max-width:440px){.hero-art{height:420px}.hero-grid{padding-top:32px}.feature{height:430px;padding:22px;grid-template-columns:.9fr 1fr}.feature p{font-size:.9rem}.gallery-frame{height:260px;padding:15px 9px 0}.gallery img{border-radius:18px}.gallery h3{font-size:1.05rem}.gallery p{font-size:.9rem}.ipad-grid{grid-template-columns:1fr}.ipad-grid img{border-width:6px}.report-highlights{grid-template-columns:1fr}.report-highlights article{display:grid;grid-template-columns:1fr 1fr;gap:14px;text-align:left;align-items:center}.report-highlights .device{grid-row:span 2;width:90%;max-height:350px;object-fit:cover;object-position:top}.report-highlights h3{align-self:end;margin:0}.report-highlights p{align-self:start}.gallery-frame{border-radius:18px}.notification{padding:24px}.notification-card{padding:17px}.actions{gap:14px}.button{padding-inline:20px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.gallery img{transition:none}}
.card-copy{padding-bottom:85px;max-width:900px;text-align:center}.card-copy p{max-width:650px;margin:24px auto 0;color:var(--muted);font-size:1.1rem}.ipad-main{max-width:620px}
