:root{--navy:#17344a;--teal:#126d70;--mint:#b9e3d6;--paper:#faf8f2;--ink:#20394a;--muted:#52636b;--line:#d9dfd9;--white:#fff;--serif:Georgia,'Times New Roman',serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-underline-offset:4px}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}img,video{max-width:100%;height:auto;display:block}h1,h2,h3,p,figure{margin:0}h1,h2{font-family:var(--serif);font-weight:400;line-height:1.08;letter-spacing:-.045em}h1{font-size:clamp(3.7rem,6.3vw,6rem)}h2{font-size:clamp(2.3rem,3.5vw,3.5rem)}h3{font-size:1.13rem;line-height:1.4}em{font-weight:400;color:var(--teal)}p{color:var(--muted)}p+p{margin-top:16px}a:focus-visible,button:focus-visible,summary:focus-visible,video:focus-visible{outline:3px solid #b56519;outline-offset:5px}::selection{background:var(--mint);color:var(--navy)}[hidden]{display:none!important}.wrap{max-width:1220px;width:calc(100% - 96px);margin:auto}.skip{position:absolute;left:12px;top:-100px;z-index:100;background:var(--white);padding:12px}.skip:focus{top:10px}.site-header{position:sticky;top:0;z-index:20;background:rgba(250,248,242,.97);border-bottom:1px solid var(--line)}.nav{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:88px}.brand{font-size:20px;letter-spacing:-.7px;font-weight:700;text-decoration:none;display:flex;align-items:center;gap:10px;white-space:nowrap}.brand-dot{color:var(--teal);margin-left:-9px}.nav nav{display:flex;gap:28px;font-size:14px}.nav nav a{text-decoration:none}.nav nav a:hover,.quiet-link:hover{color:var(--teal);text-decoration:underline}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:var(--teal);color:white;padding:16px 23px;font-size:15px;font-weight:700;text-decoration:none;border:1px solid transparent;border-radius:5px;min-height:48px;transition:background .15s}.button:hover{background:#0c5558}.button.small{padding:10px 17px;font-size:13px;white-space:nowrap}.hero{padding-top:66px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center}.eyebrow{font-size:11px;letter-spacing:1.6px;text-transform:uppercase;font-weight:700;color:var(--teal);margin-bottom:22px}.hero .eyebrow{font-size:10px;letter-spacing:1.5px;display:flex;gap:9px;align-items:center}.hero .eyebrow>span,.status-dot{width:6px;height:6px;background:var(--teal);border-radius:50%;display:inline-block}.lead{font-size:20px;line-height:1.5;margin-top:24px;color:var(--ink)}.intro{font-size:16px;max-width:430px;margin-top:16px}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:29px}.quiet-link{font-size:14px;font-weight:700;text-decoration:none;white-space:nowrap}.micro{font-size:11px;line-height:1.7;margin-top:13px}.hero-visual{background:#fff;border:1px solid #d1d8d2;border-radius:10px;overflow:hidden;box-shadow:0 24px 50px #17344a15;transform:rotate(1.2deg)}.image-label{font-size:9px;letter-spacing:1.8px;font-weight:700;padding:17px 20px;display:flex;align-items:center;gap:8px}.hero-visual img{width:100%}.hero-visual figcaption{display:flex;justify-content:space-between;gap:10px;padding:16px 18px;font-size:11px;font-weight:700}.hero-visual figcaption span{font-size:9px;color:var(--muted);font-weight:400;align-self:center}.compatibility-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 0;margin-top:65px;color:var(--muted);font-size:12px}.compatibility-strip span:first-child{font-size:10px;text-transform:uppercase;letter-spacing:1px;color:var(--teal)}.section{padding-top:94px;padding-bottom:94px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:35px}.section-heading>p{max-width:325px;font-size:15px}.gallery{border:1px solid #ccd6d2;border-radius:9px;overflow:hidden;background:white;box-shadow:0 8px 30px #17344a08}.gallery-tabs{display:flex;gap:8px;padding:16px 22px;border-bottom:1px solid var(--line);overflow-x:auto}.gallery-tabs button{border:0;background:transparent;color:var(--muted);padding:9px 19px;border-radius:4px;font-size:13px;min-height:44px;white-space:nowrap}.gallery-tabs button[aria-pressed=true]{background:var(--navy);color:white}.gallery>a{display:block}.gallery img{width:100%;object-fit:contain}.gallery-caption{display:flex;justify-content:space-between;gap:16px;padding:16px 22px;font-size:11px;color:var(--muted);border-top:1px solid var(--line)}.features{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:52px}.number{display:block;font-family:var(--serif);font-size:23px;color:var(--teal);margin-bottom:17px}.features h3{margin-bottom:10px}.features p{font-size:14px}.demo-section{background:var(--navy);padding:78px 0;color:var(--paper)}.demo-grid{display:grid;grid-template-columns: .8fr 1.2fr;gap:65px;align-items:center}.demo-section .eyebrow{color:var(--mint)}.demo-section p{color:#c3d3da;margin-top:22px}.demo-section .micro{font-size:12px}.demo-section video{border-radius:7px;width:100%;background:#102638}.transcript{border-bottom:1px solid #627987;margin-top:14px;font-size:12px}.transcript summary{padding:12px 0}.transcript p{padding-bottom:15px}.platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:36px}.platforms article{border-top:1px solid var(--line);padding-top:27px}.platform-icon{font-weight:700;font-size:25px;color:var(--teal);margin-bottom:15px;display:block}.platforms p{font-size:14px;margin:9px 0 15px}.tested{font-size:12px;color:var(--teal)}.note{font-size:12px;max-width:890px;margin-top:28px}.included-section{background:#eaf0e9;padding:90px 0}.included-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:100px;align-items:center}.included-grid>div>p:not(.eyebrow){max-width:440px;margin-top:23px}.steps{list-style:none;counter-reset:step;padding:0;margin:32px 0 0}.steps li{counter-increment:step;position:relative;padding-left:49px;margin-top:25px}.steps li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:0;color:var(--teal);font-family:var(--serif);font-size:22px}.steps strong,.steps span{display:block}.steps strong{font-size:15px}.steps span{font-size:13px;color:var(--muted);margin-top:5px;max-width:360px}.purchase-card{background:var(--paper);border:1px solid #cbd7ca;box-shadow:0 16px 32px #17344a0a;border-radius:8px;padding:36px}.purchase-card h3{font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.2;letter-spacing:-1px}.price{font-family:var(--serif);font-size:49px;margin:24px 0 18px;line-height:1}.price span{font:11px Arial,sans-serif;color:var(--muted)}.checklist{padding:23px 0;list-style:none;border-top:1px solid var(--line);margin:0}.checklist li{font-size:13px;margin-bottom:10px}.checklist li:before{content:'✓';color:var(--teal);margin-right:12px}.purchase-card .button{width:100%;font-size:13px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.faq-section>div>p:not(.eyebrow){margin-top:22px}.limitations{border-left:2px solid var(--teal);padding-left:20px;margin-top:36px;max-width:330px}.limitations h3{font-size:14px}.limitations p{font-size:13px;margin-top:8px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;padding:20px 0;font-size:14px;font-weight:700}.faq-list p{font-size:14px;padding-bottom:22px}.resources-section{background:#f0eee5;padding:76px 0}.resource-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.resource-cards>a{border-top:2px solid var(--teal);padding:25px 0 0;text-decoration:none;display:flex;flex-direction:column;align-items:start}.resource-cards>a:hover h3{text-decoration:underline;text-underline-offset:4px}.resource-cards .eyebrow{font-size:9px;margin-bottom:16px}.resource-cards h3{font-family:var(--serif);font-size:25px;font-weight:400;line-height:1.25;letter-spacing:-.5px;max-width:340px}.resource-cards p{font-size:13px;margin-top:16px;margin-bottom:23px}.read-link{font-size:12px;font-weight:700;margin-top:auto;color:var(--teal)}.closing{text-align:center;padding-top:92px;padding-bottom:92px}.closing .button{margin-top:28px}.closing>p:last-child{font-size:13px;margin-top:20px}footer{background:var(--navy);color:var(--paper);padding:50px 0}.footer-grid{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:40px}footer .brand{font-size:20px}footer p{color:#bfced4;font-size:11px;margin-top:13px}footer a:not(.brand),.text-button{display:block;font-size:12px;margin-bottom:9px;text-decoration:none}.text-button{padding:0;border:0;background:none;color:inherit;text-decoration:underline;min-height:32px}.article{max-width:780px;padding-top:75px;padding-bottom:90px}.article h1{font-size:clamp(2.8rem,5vw,4.5rem)}.article h2{font-size:29px;margin:38px 0 17px;letter-spacing:-.7px}.article p,.article li{font-size:16px}.article p{margin-top:16px}.article .eyebrow{font-size:11px;margin-top:28px}.article .lead{font-size:21px}.article .byline{font-size:12px;margin:22px 0 34px}.article li{margin-top:9px;color:var(--muted)}.breadcrumb{font-size:13px}.article-note,.article-cta{background:#eaf0e9;padding:25px 30px;margin:28px 0;border-left:3px solid var(--teal)}.article-cta h2{margin-top:0}.article-cta .button{margin-top:22px}.resource-index .resource-cards{margin-top:65px}.consent{position:fixed;bottom:18px;left:18px;right:18px;max-width:620px;background:white;padding:22px;box-shadow:0 6px 40px #17344a40;border:1px solid var(--line);z-index:40;border-radius:7px}.consent p{font-size:13px;margin-bottom:15px}.consent button{border:1px solid var(--teal);background:white;color:var(--teal);padding:11px 16px;border-radius:3px;margin-right:10px;font-size:12px;min-height:44px}.consent button:first-of-type{background:var(--teal);color:white}@media(min-width:1500px){.hero{padding-top:85px}.hero-grid{gap:65px}.hero-visual{margin-top:15px}}@media(max-width:1050px){.wrap{width:calc(100% - 48px)}.nav nav{gap:15px}.brand{font-size:17px}.hero-grid{gap:28px}.hero-actions{align-items:start;flex-direction:column;gap:16px}.hero h1{font-size:66px}.hero-visual figcaption{flex-direction:column}.hero-visual figcaption span{align-self:start}.features{gap:22px}.demo-grid{gap:35px}.included-grid{gap:45px}.faq-section{gap:40px}.compatibility-strip{flex-wrap:wrap}.compatibility-strip span:first-child{width:100%}}@media(max-width:760px){html{scroll-padding-top:130px}.wrap{width:calc(100% - 36px)}.nav{min-height:unset;padding:14px 0;flex-wrap:wrap;gap:12px}.nav .brand{font-size:17px}.nav .brand img{width:28px;height:28px}.nav .button{margin-left:auto;padding:7px 10px;min-height:40px;gap:9px;font-size:11px}.nav nav{order:3;width:100%;justify-content:space-between;font-size:12px;padding-top:5px}.hero{padding-top:39px}.hero-grid{grid-template-columns:1fr;gap:39px}.hero h1{font-size:clamp(54px,13vw,78px)}.hero .eyebrow{font-size:9px;letter-spacing:1px}.lead{font-size:18px;margin-top:21px}.hero-actions{flex-direction:row;align-items:center;gap:20px}.hero-actions .button{font-size:12px;padding:14px 15px;gap:13px}.quiet-link{font-size:12px}.hero .micro{font-size:10px}.hero-visual{transform:none}.hero-visual figcaption{flex-direction:row;font-size:10px}.hero-visual figcaption span{font-size:8px}.compatibility-strip{margin-top:35px;gap:12px 24px;font-size:11px}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block;margin-bottom:25px}.section-heading>p{margin-top:20px;max-width:none;font-size:14px}.eyebrow{margin-bottom:17px}.gallery-tabs{padding:10px;gap:3px}.gallery-tabs button{font-size:11px;padding:8px 12px}.gallery-caption{flex-direction:column;font-size:10px;gap:5px;padding:12px}.features{grid-template-columns:1fr 1fr;gap:27px 20px;margin-top:32px}.features h3{font-size:15px}.features p{font-size:12px}.number{margin-bottom:10px;font-size:21px}.demo-section{padding:55px 0}.demo-grid{grid-template-columns:1fr;gap:27px}.demo-section p{font-size:14px}.platforms{grid-template-columns:1fr;gap:20px;margin-top:28px}.platforms article{position:relative;padding:21px 0 0 55px}.platform-icon{position:absolute;left:5px;top:15px}.platforms p{margin:6px 0}.note{font-size:11px}.included-section{padding:55px 0}.included-grid{grid-template-columns:1fr;gap:35px}.purchase-card{padding:27px}.faq-section{grid-template-columns:1fr;gap:32px}.limitations{max-width:none;margin-top:24px}.resources-section{padding:55px 0}.resources-section .quiet-link{display:inline-block;margin-top:20px}.resource-cards{grid-template-columns:1fr;gap:30px}.resource-cards h3{max-width:none}.resource-cards p{margin-bottom:15px}.closing{padding-top:58px;padding-bottom:58px}.closing h2{font-size:34px}.footer-grid{grid-template-columns:1fr;gap:25px}.article{padding-top:45px;padding-bottom:60px}.article p,.article li{font-size:15px}.article h1{font-size:44px}.article .lead{font-size:19px}.article-note,.article-cta{padding:20px}.resource-index h1{font-size:50px}.resource-index .resource-cards{margin-top:40px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}@media print{.site-header,.consent,footer,.hero-actions,video{display:none}body{background:white}.wrap{width:100%}.section{padding:25px 0}}

@media(max-width:380px){.hero-actions{flex-wrap:wrap}.nav .brand{font-size:15px;gap:7px}.nav .brand img{width:24px;height:24px}.nav .button{font-size:10px;padding:7px 9px;gap:6px}.hero-visual figcaption{flex-wrap:wrap}}
