:root{--ink:#1f2521;--muted:#68726b;--paper:#f6f7f4;--white:#fff;--line:#d6ddd7;--teal:#0f766e;--teal-dark:#0a5c56;--coral:#c45d3a;--coral-soft:#fff2eb;color:var(--ink);background:var(--paper);font-synthesis:none;font-family:Inter,Segoe UI,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}.shell{width:min(1180px,100% - 40px);margin:0 auto}.site-header{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#f6f7f4e0;border-bottom:1px solid #1f252129;width:100%;position:absolute;top:0;left:0}.nav-shell{justify-content:space-between;align-items:center;gap:24px;min-height:66px;display:flex}.wordmark{align-items:center;gap:10px;font-size:14px;font-weight:780;display:flex}.wordmark-mark{background:url(/icon-128.png) 50%/cover no-repeat;border-radius:6px;flex:0 0 34px;width:34px;height:34px;display:block}.site-header nav{color:#465048;align-items:center;gap:24px;font-size:13px;font-weight:620;display:flex}.site-header nav a:hover{color:var(--teal)}.hero{border-bottom:1px solid var(--line);min-height:min(860px,92vh);position:relative;overflow:hidden}.trace-canvas{width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:#f6f7f46b;position:absolute;inset:0}.hero-content{z-index:2;flex-direction:column;justify-content:center;align-items:flex-start;min-height:min(860px,92vh);padding-top:72px;display:flex;position:relative}.eyebrow{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:820}.hero h1{letter-spacing:0;max-width:780px;margin:14px 0 18px;font-size:clamp(56px,8vw,112px);line-height:.92}.hero p{color:#424b45;max-width:620px;margin:0;font-size:18px;line-height:1.6}.hero-actions{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:13px;font-weight:720;display:inline-flex}.button.primary{border-color:var(--teal);background:var(--teal);color:var(--white)}.button.primary:hover{background:var(--teal-dark)}.button.ghost{background:#ffffff94;border-color:#aeb8b1}.button.ghost:hover{background:var(--white)}.product-band{background:var(--white);padding:78px 0 90px}.product-intro{grid-template-columns:minmax(0,1.05fr) minmax(300px,.7fr);align-items:end;gap:60px;display:grid}.product-intro h2,.principles-grid h2{letter-spacing:0;max-width:680px;margin:9px 0 0;font-size:clamp(34px,5vw,62px);line-height:1.02}.product-intro>p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.workflow{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.workflow-step{border-right:1px solid var(--line);min-height:210px;padding:24px 28px 28px 0}.workflow-step+.workflow-step{padding-left:28px}.workflow-step:last-child{border-right:0}.workflow-step>span{color:var(--coral);font-family:Consolas,monospace;font-size:11px}.workflow-step strong{margin:34px 0 8px;font-size:20px;display:block}.workflow-step p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.principles-band{border-top:1px solid var(--line);background:#edf1ed;padding:84px 0}.principles-grid{grid-template-columns:.85fr 1fr;gap:80px;display:grid}.principles-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.principles-list li{border-bottom:1px solid #cad2cc;grid-template-columns:160px 1fr;gap:20px;padding:18px 0;font-size:13px;display:grid}.principles-list span{color:var(--muted)}.product-hero{background:#eef1ed;padding:132px 0 76px;overflow:hidden}.product-hero-grid{grid-template-columns:minmax(340px,.78fr) minmax(520px,1.22fr);align-items:center;gap:64px;display:grid}.product-copy h1{letter-spacing:0;margin:12px 0 18px;font-size:clamp(54px,7vw,92px);line-height:.94}.product-copy>p{color:#48514b;max-width:570px;margin:0;font-size:17px;line-height:1.65}.product-copy>small{max-width:510px;color:var(--muted);margin-top:15px;font-size:11px;line-height:1.5;display:block}.disabled-button{cursor:default;opacity:.82}.product-ui-figure{min-width:0;margin:0}.product-ui-frame{background:var(--white);border:1px solid #bfc8c1;border-radius:7px;overflow:hidden;transform:rotate(1deg);box-shadow:0 30px 80px #242d272b}.product-ui-frame img{aspect-ratio:1911/981;object-fit:cover;width:100%;height:auto;display:block}.product-ui-figure figcaption,.capture-figure figcaption{color:var(--muted);margin-top:11px;font-size:11px;line-height:1.5}.feature-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--white)}.feature-grid{grid-template-columns:repeat(4,1fr);display:grid}.feature-grid div{border-right:1px solid var(--line);align-content:center;gap:6px;min-height:126px;padding:20px 24px;display:grid}.feature-grid div:last-child{border-right:0}.feature-grid strong{font-size:14px}.feature-grid span{color:var(--muted);font-size:11px;line-height:1.5}.capture-section{border-bottom:1px solid var(--line);background:var(--white);padding:88px 0 92px}.capture-grid{grid-template-columns:minmax(300px,.72fr) minmax(520px,1.28fr);align-items:center;gap:64px;display:grid}.capture-copy h2{letter-spacing:0;margin:10px 0 18px;font-size:clamp(36px,5vw,62px);line-height:1.02}.capture-copy>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.capture-steps{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none;display:grid}.capture-steps li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:54px;display:grid}.capture-steps span{color:var(--coral);font-family:Consolas,monospace;font-size:10px}.capture-steps strong{font-size:13px}.capture-figure{min-width:0;margin:0}.capture-figure img{aspect-ratio:16/10;object-fit:cover;background:#000;border:1px solid #252b27;border-radius:6px;width:100%;height:auto;display:block}.guide-text-link{color:var(--teal-dark);text-underline-offset:3px;margin-top:24px;font-size:12px;font-weight:760;text-decoration:underline;display:inline-block}.demo-section{border-bottom:1px solid var(--line);background:#edf1ed;padding:88px 0 96px}.demo-heading{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);align-items:end;gap:18px 64px;display:grid}.demo-heading .eyebrow{grid-column:1/-1}.demo-heading h2{letter-spacing:0;margin:0;font-size:clamp(36px,5vw,62px);line-height:1.02}.demo-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.demo-video{margin-top:42px}.demo-video iframe{aspect-ratio:16/9;background:#000;border:1px solid #252b27;border-radius:6px;width:100%;display:block}.guide-page{background:var(--white);padding-top:66px}.guide-hero{border-bottom:1px solid var(--line);background:#edf1ed;padding:76px 0 68px}.guide-hero-grid{grid-template-columns:minmax(320px,.72fr) minmax(520px,1.28fr);align-items:center;gap:64px;display:grid}.guide-hero h1{letter-spacing:0;margin:12px 0 18px;font-size:clamp(48px,7vw,86px);line-height:.96}.guide-hero p{color:#48514b;margin:0;font-size:16px;line-height:1.65}.guide-hero small{color:var(--muted);margin-top:14px;font-size:11px;display:block}.guide-hero img{aspect-ratio:16/10;object-fit:cover;background:#000;border:1px solid #252b27;border-radius:6px;width:100%;height:auto;display:block;box-shadow:0 24px 64px #242d272e}.guide-jump{z-index:4;border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.guide-jump .shell{align-items:center;gap:28px;min-height:50px;display:flex;overflow-x:auto}.guide-jump a{color:#4c574f;flex:none;font-size:12px;font-weight:700}.guide-jump a:hover{color:var(--teal)}.guide-section{border-bottom:1px solid var(--line);padding:84px 0;scroll-margin-top:58px}.guide-heading-row{grid-template-columns:.9fr .7fr;align-items:end;gap:72px;display:grid}.guide-heading-row h2,.guide-settings-grid h2,.guide-results-grid h2{letter-spacing:0;margin:10px 0 0;font-size:clamp(34px,5vw,58px);line-height:1.03}.guide-heading-row>p,.guide-settings-grid>div>p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.guide-step-list{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:48px;padding:0;list-style:none;display:grid}.guide-step-list li{border-right:1px solid var(--line);grid-template-columns:34px 1fr;gap:14px;min-height:190px;padding:26px 26px 28px 0;display:grid}.guide-step-list li+li{padding-left:26px}.guide-step-list li:last-child{border-right:0}.guide-step-list>li>span{color:var(--coral);font-family:Consolas,monospace;font-size:10px}.guide-step-list strong{margin-bottom:12px;font-size:17px;display:block}.guide-step-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.guide-settings-section{background:var(--paper)}.guide-settings-grid{grid-template-columns:.72fr 1.28fr;gap:84px;display:grid}.guide-settings-grid>div>p{margin-top:20px}.guide-settings-list{margin:0}.guide-settings-list>div{border-bottom:1px solid var(--line);grid-template-columns:180px 1fr;gap:28px;padding:20px 0;display:grid}.guide-settings-list dt{font-size:13px;font-weight:760}.guide-settings-list dd{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.function-table{border-top:1px solid var(--line);margin-top:46px}.function-table>div{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr 90px;align-items:center;gap:24px;min-height:70px;display:grid}.function-table strong{font-size:13px}.function-table span{color:var(--muted);font-size:12px;line-height:1.55}.function-table em{color:var(--teal-dark);text-align:right;font-size:11px;font-style:normal;font-weight:760}.guide-results-section{background:#edf1ed}.guide-results-grid{grid-template-columns:.72fr 1.28fr;gap:84px;display:grid}.guide-results-grid ul{border-top:1px solid #c9d2cb;gap:0;margin:0;padding:0;list-style:none;display:grid}.guide-results-grid li{color:#4d574f;border-bottom:1px solid #c9d2cb;padding:17px 0;font-size:13px;line-height:1.6}.pricing-section{background:var(--paper);padding:88px 0 96px}.pricing-heading{text-align:center}.pricing-heading h2{letter-spacing:0;max-width:760px;margin:10px auto 12px;font-size:clamp(36px,5vw,62px);line-height:1.02}.pricing-heading p{color:var(--muted);margin:0;font-size:14px}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:12px;margin-top:48px;display:grid}.price-card{border:1px solid var(--line);background:var(--white);border-radius:7px;flex-direction:column;min-height:430px;padding:28px;display:flex}.price-card.featured{border-color:var(--teal);box-shadow:0 18px 48px #183a321f}.price-name{color:var(--teal-dark);text-transform:uppercase;font-size:11px;font-weight:800}.price-card>strong{margin:22px 0 5px;font-size:38px}.price-card>strong small{color:var(--muted);font-size:13px;font-weight:600}.price-card>p{min-height:42px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.price-card ul{border-top:1px solid var(--line);gap:13px;margin:28px 0 0;padding:24px 0 0;list-style:none;display:grid}.price-card li{color:#3e4741;padding-left:18px;font-size:12px;position:relative}.price-card li:before{color:var(--teal);content:"✓";position:absolute;left:0}.price-note{color:var(--coral);margin-top:auto;padding-top:24px;font-size:11px;font-weight:720}.faq-section{border-top:1px solid var(--line);background:var(--white);padding:84px 0}.faq-grid{grid-template-columns:.75fr 1fr;gap:80px;display:grid}.faq-grid h2{margin:10px 0 0;font-size:clamp(32px,4vw,52px);line-height:1.05}.faq-list details{border-bottom:1px solid var(--line);padding:20px 0}.faq-list summary{cursor:pointer;font-size:14px;font-weight:720}.faq-list p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.65}.legal-page,.support-page,.success-page{background:var(--white);min-height:82vh;padding-top:66px}.legal-heading{border-bottom:1px solid var(--line);padding:90px 0 46px}.legal-heading h1,.support-hero h1,.success-panel h1{letter-spacing:0;margin:10px 0 12px;font-size:clamp(42px,6vw,72px);line-height:1}.legal-heading p{color:var(--muted);margin:0;font-size:12px}.legal-copy{max-width:780px;padding-top:52px;padding-bottom:84px}.legal-copy h2{margin:34px 0 9px;font-size:19px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#505a53;margin:0;font-size:14px;line-height:1.75}.support-hero{max-width:880px;padding-top:100px;padding-bottom:72px}.support-hero>p{max-width:720px;color:var(--muted);margin:0 0 26px;font-size:16px;line-height:1.7}.support-topics{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:90px;display:grid}.support-topics article{padding:28px 30px 0 0}.support-topics article+article{border-left:1px solid var(--line);padding-left:30px}.support-topics strong{font-size:15px}.support-topics p{color:var(--muted);font-size:12px;line-height:1.65}.support-topics a{color:var(--teal);text-decoration:underline}.success-page{place-items:center;display:grid}.success-panel{text-align:center;max-width:760px;padding-top:110px;padding-bottom:110px}.success-mark{width:54px;height:54px;color:var(--teal);background:#e5f4f0;border-radius:50%;place-items:center;margin:0 auto 22px;font-size:24px;display:grid}.success-panel p{max-width:590px;color:var(--muted);margin:0 auto 27px;font-size:15px;line-height:1.7}.site-footer{background:var(--ink);color:var(--white);border-top:1px solid #323a34;padding:34px 0}.footer-grid{grid-template-columns:1fr auto;align-items:center;gap:28px;display:grid}.footer-grid>div:first-child{gap:5px;display:grid}.footer-grid strong{font-size:14px}.footer-grid span,.footer-links{color:#aeb8b1;font-size:11px}.footer-links{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.footer-links a:hover{color:var(--white)}.copyright{border-top:1px solid #39423c;grid-column:1/-1;padding-top:18px}.measurement-consent{z-index:30;background:var(--white);border:1px solid #adb8b1;border-radius:7px;width:min(420px,100vw - 36px);padding:22px;position:fixed;bottom:18px;right:18px;box-shadow:0 18px 50px #18221c38}.measurement-consent strong{font-size:15px}.measurement-consent p{color:var(--muted);margin:9px 0 18px;font-size:12px;line-height:1.6}.measurement-consent>div{flex-wrap:wrap;gap:8px;display:flex}.measurement-consent .button{min-height:38px;padding:0 15px;font-size:11px}.measurement-consent-manage{z-index:20;background:var(--white);color:#4c574f;cursor:pointer;min-height:32px;font:inherit;border:1px solid #adb8b1;border-radius:6px;padding:0 11px;font-size:10px;font-weight:700;position:fixed;bottom:14px;right:14px;box-shadow:0 8px 24px #18221c21}.measurement-consent-manage:hover{border-color:var(--teal);color:var(--teal)}@media (width<=760px){.shell{width:min(100% - 28px,1180px)}.site-header nav a:first-child{display:none}.hero{min-height:760px}.hero-content{justify-content:flex-end;min-height:760px;padding-bottom:72px}.hero h1{font-size:58px}.hero p{font-size:16px}.product-intro,.principles-grid{grid-template-columns:1fr;gap:30px}.workflow{grid-template-columns:1fr}.workflow-step,.workflow-step+.workflow-step{border-right:0;border-bottom:1px solid var(--line);min-height:150px;padding:22px 0}.workflow-step strong{margin-top:18px}.principles-list li{grid-template-columns:1fr;gap:5px}.footer-grid{grid-template-columns:1fr}.footer-links{justify-content:flex-start}.product-hero-grid{grid-template-columns:1fr;gap:42px}.capture-grid{grid-template-columns:1fr;gap:38px}.demo-heading{grid-template-columns:1fr;gap:14px}.demo-heading .eyebrow{grid-column:auto}.demo-video{margin-top:30px}.guide-hero-grid,.guide-heading-row,.guide-settings-grid,.guide-results-grid{grid-template-columns:1fr;gap:34px}.guide-hero{padding-top:56px}.guide-hero h1{font-size:52px}.guide-jump .shell{gap:20px}.guide-step-list{grid-template-columns:1fr}.guide-step-list li,.guide-step-list li+li{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:22px 0}.guide-settings-list>div{grid-template-columns:1fr;gap:7px}.function-table>div{grid-template-columns:1fr auto;gap:7px 18px;padding:18px 0}.function-table span{grid-area:2/1/auto/-1}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid div:nth-child(2){border-right:0}.feature-grid div:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-grid,.faq-grid,.support-topics{grid-template-columns:1fr}.price-card{min-height:390px}.faq-grid{gap:30px}.support-topics article,.support-topics article+article{border-left:0;border-bottom:1px solid var(--line);padding:22px 0}.measurement-consent{width:calc(100vw - 28px);bottom:14px;right:14px}}
