:root{--navy:oklch(19% .04 251);--navy-panel:oklch(23.5% .04 251);--ink:oklch(15% .015 251);--paper:oklch(98.5% .006 251);--white:oklch(100% 0 0);--blue:oklch(69% .16 235);--blue-dark:oklch(55% .14 235);--coral:oklch(72% .17 29);--muted:oklch(48% .035 251);--line:oklch(84% .022 251);--section-pad:88px;color:var(--ink);background:var(--paper);font-synthesis:none;-webkit-font-smoothing:antialiased;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}figure,p,h1,h2,h3,ul{margin:0}.site-header{color:#fff;background:var(--navy);border-bottom:1px solid #223247;justify-content:space-between;align-items:center;height:88px;padding:20px 72px;display:flex}.brand{align-items:center;gap:13px;display:inline-flex}.brand img{border-radius:11px}.brand span{letter-spacing:.04em;text-transform:uppercase;font-size:19px;font-weight:700;line-height:24px}.site-header nav,footer nav{align-items:center;gap:12px;display:flex}.site-header nav>a:not(.button),footer nav a{color:#cbd5e1;font-size:13px;line-height:18px}.site-header a,footer a,.button,.text-link{transition:color .16s,background-color .16s,border-color .16s,transform .16s}.site-header nav>a:not(.button):hover,footer nav a:hover,.text-link:hover{color:#fff}.header-buy{padding:10px 13px;font-weight:650;color:#fff!important}.button{min-height:52px;color:var(--navy);background:var(--blue);border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;padding:15px 23px;font-size:15px;font-weight:750;line-height:20px;display:inline-flex}.button:hover{background:#48b9f5;transform:translateY(-1px)}.apple-mark{font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.08em;line-height:1}.button-small{min-height:44px;padding:12px 20px;font-size:13px;line-height:18px}.button-dark{color:#fff;background:var(--navy);min-height:49px;font-size:14px}.button-dark:hover{background:#142b44}.button-outline{color:#fff;background:0 0;border-color:#526279;font-weight:500}.button-outline:hover{background:#13233a;border-color:#8291a4}.actions{align-items:center;gap:22px;display:flex}.text-link{color:#fff;border-bottom:1px solid #6d7d91;padding-bottom:4px;font-size:14px;line-height:20px}.meta{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#8291a4!important;font-size:13px!important;line-height:18px!important}.dark-section{color:#fff;background:var(--navy)}.hero{flex-direction:column;gap:44px;height:720px;padding:64px 72px 42px;display:flex}.hero-main{align-items:center;gap:50px;display:flex}.hero-copy{flex-direction:column;flex:none;align-items:flex-start;gap:21px;width:420px;display:flex}.hero h1{letter-spacing:-.05em;font-size:64px;font-weight:700;line-height:64px}.hero-copy>p:not(.meta){color:#cbd5e1;font-size:18px;line-height:29px}.screen-frame{border:1px solid #c9d3df;border-radius:14px;overflow:hidden;box-shadow:0 24px 54px #0715261f}.screen-frame img{object-fit:cover;object-position:left top;width:100%;height:100%}.hero-screen{background:var(--navy-panel);border-color:#425169;border-radius:16px;flex:none;width:714px;height:398px;padding:16px;box-shadow:0 30px 70px #0005}.hero-screen img{border-radius:10px}.hero-points{border-top:1px solid #314157;grid-template-columns:repeat(3,1fr);height:98px;padding-top:26px;display:grid}.hero-point{flex-direction:column;gap:8px;display:flex}.hero-point+.hero-point{border-left:1px solid #314157;padding-left:32px}.hero-point strong{font-size:17px;font-weight:650;line-height:22px}.icon{width:38px;height:38px;color:var(--blue-dark);border:1px solid;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.icon-coral{color:var(--coral)}.icon-light{color:#d8e3ee}.compact-icon{width:30px;height:30px}.compact-icon svg{width:17px;height:17px}h2{letter-spacing:-.04em;font-size:clamp(40px,3.25vw,47px);font-weight:620;line-height:1.05}h3{font-size:21px;font-weight:700;line-height:27px}.section-copy{flex-direction:column;align-items:flex-start;gap:22px;display:flex}.section-copy>p,.split-heading>p,.import-copy>p{color:#53657a;font-size:17px;line-height:27px}.split-heading{justify-content:space-between;align-items:flex-end;display:flex}.split-heading>div:first-child{flex-direction:column;align-items:flex-start;gap:16px;width:620px;display:flex}.split-heading>p{width:350px}.native-section{height:420px;padding:64px var(--section-pad) 56px;background:var(--paper);flex-direction:column;gap:44px;display:flex}.native-section .split-heading>div:first-child{width:570px}.thirds{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.thirds article{padding-top:24px}.thirds article+article{border-left:1px solid var(--line);padding-left:34px}.thirds article:not(:last-child){padding-right:34px}.thirds p{color:#5e6f83;padding-top:8px;font-size:15px;line-height:24px}.media-copy{border-top:1px solid #e1e7ee;align-items:center;gap:72px;display:flex;position:relative;overflow:hidden}.workflow-section{height:560px;padding:54px var(--section-pad);background:#fff}.workflow-screen{flex:none;width:640px;height:370px}.workflow-section .section-copy{width:420px}.workflow-section h2,.author-section h2,.files-section h2{font-size:44px;line-height:47px}.check-list{flex-direction:column;gap:13px;padding:0;list-style:none;display:flex}.check-list li{font-size:15px;line-height:22px}.check-list li:before{content:"✓";margin-right:12px}.horizontal-caliper{background-image:repeating-linear-gradient(90deg,#0000 0 15px,#9aaec0 15px 16px);background-position:0 17px;background-repeat:repeat-x;background-size:16px 7px;border-bottom:1px solid #b8c7d5;height:24px;position:absolute;bottom:18px;left:88px;right:88px}.horizontal-caliper:before{content:"";background-image:repeating-linear-gradient(90deg,#71879c 0 1px,#0000 1px 64px);height:13px;position:absolute;bottom:0;left:0;right:0}.horizontal-caliper:after{content:"";background:var(--coral);width:2px;height:24px;position:absolute;bottom:-1px;left:80%}.author-section{height:540px;padding:60px var(--section-pad);background:var(--paper);justify-content:center;gap:60px}.author-section .section-copy{flex:none;width:380px}.author-screen{flex:none;width:680px;height:354px}.tag-list{flex-wrap:wrap;gap:10px;display:flex}.tag-list span{color:#405168;text-transform:uppercase;border:1px solid #c8d2de;border-radius:4px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:17px}.inspect-section{background:#fff;border-top:1px solid #e1e7ee;flex-direction:column;gap:40px;height:730px;padding:64px 72px;display:flex}.inspect-heading{padding:0 16px}.inspect-heading>div:first-child{width:680px}.inspect-heading>p{width:360px}.inspect-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.inspect-grid article{flex-direction:column;gap:18px;display:flex}.detail-screen{border:1px solid var(--line);background:var(--paper);border-radius:12px;height:300px;padding:10px;overflow:hidden;box-shadow:0 14px 34px #07152614}.detail-screen img{object-fit:contain;object-position:left top;background:#fff;border-radius:7px;width:100%;height:100%}.detail-copy{gap:14px;display:flex}.detail-copy .icon{width:30px;height:30px}.detail-copy .icon svg{width:17px;height:17px}.detail-copy h3{font-size:20px;font-weight:620;line-height:25px}.detail-copy p{color:#5b6c81;font-size:14px;line-height:21px}.history-section{height:600px;padding:60px var(--section-pad);background:var(--paper);gap:56px}.history-section .section-copy{flex:none;width:400px}.history-section h2{font-size:45px;line-height:48px}.history-screen{background:#fff;flex:none;width:620px;height:480px;padding:14px}.history-screen img{object-fit:cover;border-radius:8px}.measure-facts{color:#405168;text-transform:uppercase;gap:28px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:17px;display:flex}.vertical-caliper{background-image:repeating-linear-gradient(0deg,#0000 0 15px,#9aaec0 15px 16px);background-position:21px 0;background-repeat:repeat-y;background-size:7px 16px;border-right:1px solid #b8c7d5;width:28px;position:absolute;top:0;bottom:0;right:1px}.vertical-caliper:before{content:"";background-image:repeating-linear-gradient(0deg,#71879c 0 1px,#0000 1px 64px);width:18px;position:absolute;top:0;bottom:0;right:0}.vertical-caliper:after{content:"";background:var(--coral);height:2px;position:absolute;top:40%;left:0;right:0}.files-section{height:580px;padding:58px var(--section-pad);border:0;gap:60px}.files-screen{background:var(--navy-panel);border-color:#40516a;flex:none;width:690px;height:398px;padding:14px;box-shadow:0 26px 58px #0005}.files-screen img{object-position:center;border-radius:8px}.files-section .section-copy{flex:none;width:370px}.files-section .section-copy>p{color:#c1cdda}.files-section .check-list{color:#e4ebf2}.import-section{height:400px;padding:58px var(--section-pad);background:#fff;flex-direction:column;gap:40px;display:flex}.import-section h2{font-size:46px;line-height:49px}.import-copy{flex-direction:column;align-items:flex-start;gap:18px;width:400px;display:flex}.format-row{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(6,1fr);display:grid}.format-row span{color:#405168;text-transform:uppercase;padding:20px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:17px}.format-row span+span{border-left:1px solid var(--line)}.privacy-section{height:440px;padding:58px var(--section-pad);background:#eaf4fa;border-top:1px solid #c9dce8;flex-direction:column;gap:40px;display:flex}.privacy-section h2{font-size:45px;line-height:48px}.privacy-section .split-heading>p{color:#4d6175;width:400px}.privacy-thirds,.privacy-thirds article+article{border-color:#afc5d4}.privacy-thirds h3{padding-top:10px;font-size:22px;line-height:28px}.privacy-thirds p{color:#506579}.pricing-section{min-height:520px;padding:72px var(--section-pad);background:#fff;grid-template-columns:minmax(0,1fr) minmax(460px,520px);align-items:center;gap:92px;display:grid}.pricing-copy{flex-direction:column;align-items:flex-start;gap:20px;max-width:480px;display:flex}.pricing-copy>p{color:#53657a;font-size:17px;line-height:27px}.price-panel{border:1px solid var(--line);background:var(--paper);border-radius:14px;padding:34px 38px 36px;box-shadow:0 18px 42px #0715260d}.price-eyebrow{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;font-size:13px;font-weight:750;line-height:18px}.price-row{align-items:center;gap:18px;margin-top:8px;display:flex}.price-row strong{letter-spacing:-.055em;font-size:58px;line-height:1}.price-row span{color:#68798c;font-size:13px;line-height:18px}.price-list{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:12px 24px;margin-top:28px;padding:22px 0;list-style:none;display:grid}.price-list li{color:#405168;font-size:13px;line-height:19px}.price-list li:before{content:"✓";color:var(--blue-dark);margin-right:9px;font-weight:800}.price-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.price-actions .button{width:100%;min-height:48px;padding:12px 14px;font-size:13px}.price-download{color:var(--navy);background:#fff;border-color:#8190a2}.price-download:hover{background:#f7fafc}.faq-section{padding:72px var(--section-pad) 80px;background:var(--paper);border-top:1px solid var(--line);grid-template-columns:minmax(280px,380px) minmax(0,1fr);gap:100px;display:grid}.faq-heading{flex-direction:column;gap:18px;display:flex}.faq-heading>p{color:#53657a;font-size:17px;line-height:27px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:19px 0}.faq-list summary{cursor:pointer;font-size:16px;font-weight:650;line-height:23px}.faq-list details p{color:#53657a;max-width:620px;padding-top:12px;font-size:15px;line-height:24px}.download-section{justify-content:space-between;align-items:center;height:480px;padding:70px 110px;display:flex}.download-copy{flex-direction:column;align-items:flex-start;gap:21px;width:680px;display:flex}.download-copy h2{letter-spacing:-.045em;font-size:58px;line-height:60px}.download-copy>p:not(.meta){color:#c3cfdc;width:560px;font-size:17px;line-height:27px}.app-icon-stage{background:var(--navy-panel);border:1px solid #3d4f68;border-radius:52px;justify-content:center;align-items:center;width:270px;height:270px;padding:25px;display:flex;box-shadow:0 32px 70px #0006}.app-icon-stage img{border-radius:48px;width:218px;height:218px}footer{color:#fff;background:var(--navy);border-top:1px solid #2d3e54;flex-direction:column;gap:24px;height:150px;padding:28px 72px;display:flex}.footer-top,.footer-bottom{justify-content:space-between;align-items:center;display:flex}.footer-top .brand{gap:11px}.footer-top .brand img{border-radius:9px}.footer-top .brand span{font-size:16px;line-height:20px}.footer-top nav{gap:28px}.footer-bottom{color:#75869b;border-top:1px solid #26374c;padding-top:18px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;line-height:17px}.document-page,.result-page{min-height:calc(100vh - 238px)}.document-page{background:var(--paper);grid-template-columns:340px minmax(0,660px);gap:92px;padding:78px max(24px,50vw - 560px) 100px;display:grid}.document-page header{flex-direction:column;gap:16px;display:flex}.document-page h1,.result-page h1{letter-spacing:-.05em;font-size:clamp(44px,5vw,66px);line-height:.98}.document-page header>p:last-child,.result-page>p{color:#65768a;font-size:16px;line-height:26px}.document-kicker{letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:var(--blue-dark)!important;font-size:13px!important;line-height:18px!important}.document-page article{padding-top:2px}.document-page article h2{letter-spacing:-.025em;margin-top:34px;font-size:25px;line-height:31px}.document-page article h2:first-child{margin-top:0}.document-page article p,.document-page article li{color:#4d5f73;font-size:16px;line-height:27px}.document-page article p{margin-top:10px}.document-page article ul,.document-page article ol{padding-left:22px}.document-page article a,.plain-link{color:#17699e;text-underline-offset:3px;text-decoration:underline}.result-page{text-align:center;background:var(--paper);flex-direction:column;align-items:center;gap:18px;padding:110px 24px;display:flex}.result-page>img{border-radius:22px;box-shadow:0 16px 36px #0715261f}.result-page>p:not(.document-kicker){max-width:620px}.result-page .actions{margin-top:12px}:focus-visible{outline:3px solid var(--coral);outline-offset:4px}@media (width>=1351px){.site-header,.hero,.inspect-section,footer{padding-inline:calc(50vw - 592px)}.native-section,.workflow-section,.author-section,.history-section,.files-section,.import-section,.privacy-section,.pricing-section,.faq-section,.download-section{padding-inline:calc(50vw - 560px)}.horizontal-caliper{left:calc(50vw - 560px);right:calc(50vw - 560px)}}@media (width<=1350px){:root{--section-pad:48px}.site-header{padding-inline:48px}.site-header nav>a:not(.button){display:none}.hero{height:auto;min-height:860px;padding-inline:48px}.hero-main{align-items:flex-start}.hero-copy{width:42%}.hero h1{font-size:clamp(50px,5vw,64px);line-height:.98}.hero-screen{aspect-ratio:1.8;width:calc(58% - 54px);height:auto}.media-copy{gap:48px}.workflow-screen,.author-screen,.files-screen{aspect-ratio:1.75;width:58%;height:auto}.workflow-section .section-copy,.author-section .section-copy,.files-section .section-copy{width:calc(42% - 48px)}.history-section{gap:48px}.history-screen{aspect-ratio:1.2;width:54%;height:auto}.download-section{padding-inline:72px}.download-copy{width:calc(100% - 350px)}.pricing-section{gap:48px}.faq-section{gap:56px}}@media (width<=900px){:root{--section-pad:24px}.site-header{height:72px;padding:14px 20px}.site-header .brand img{width:38px;height:38px}.site-header .brand span{font-size:16px}.site-header .button{min-height:40px;padding:10px 12px}.site-header nav{gap:4px}h2,.workflow-section h2,.author-section h2,.files-section h2,.history-section h2,.import-section h2,.privacy-section h2{font-size:clamp(34px,10vw,44px);line-height:1.02}.hero{gap:42px;min-height:0;padding:56px 24px 40px}.hero-main{flex-direction:column;gap:42px}.hero-copy{width:100%}.hero h1{font-size:clamp(46px,13vw,58px);line-height:.96}.hero-copy>p:not(.meta){font-size:18px;line-height:28px}.hero-screen{aspect-ratio:1.8;border-radius:12px;width:100%;padding:8px}.actions{flex-wrap:wrap}.hero-points{grid-template-columns:1fr;gap:24px;height:auto}.hero-point+.hero-point{border-top:1px solid #314157;border-left:0;padding:24px 0 0}.native-section,.workflow-section,.author-section,.inspect-section,.history-section,.files-section,.import-section,.privacy-section,.pricing-section,.faq-section,.download-section{height:auto;padding:64px 24px}.native-section,.inspect-section,.import-section,.privacy-section{gap:42px}.split-heading{flex-direction:column;align-items:flex-start;gap:28px}.split-heading>div:first-child,.native-section .split-heading>div:first-child,.inspect-heading>div:first-child,.split-heading>p,.inspect-heading>p,.privacy-section .split-heading>p,.import-copy{width:100%}.thirds{grid-template-columns:1fr}.thirds article,.thirds article:not(:last-child){padding:28px 0}.thirds article+article{border-top:1px solid var(--line);border-left:0}.media-copy{flex-direction:column;align-items:flex-start;gap:42px}.workflow-screen,.author-screen,.files-screen,.history-screen{aspect-ratio:auto;order:2;width:100%;height:auto}.workflow-screen img,.author-screen img,.files-screen img,.history-screen img{object-fit:contain;height:auto}.workflow-section .section-copy,.author-section .section-copy,.files-section .section-copy,.history-section .section-copy{order:1;width:100%}.horizontal-caliper{bottom:10px;left:24px;right:24px}.workflow-section{padding-bottom:68px}.inspect-heading{padding:0}.inspect-grid{grid-template-columns:1fr;gap:46px}.detail-screen{aspect-ratio:1.12;height:auto}.detail-screen img{object-fit:contain}.vertical-caliper{display:none}.format-row{grid-template-columns:repeat(2,1fr)}.format-row span:nth-child(odd){border-left:0}.format-row span:nth-child(n+3){border-top:1px solid var(--line)}.download-section{flex-direction:column;align-items:flex-start;gap:48px}.download-copy{width:100%}.download-copy h2{font-size:clamp(44px,12vw,56px);line-height:.98}.download-copy>p:not(.meta){width:100%}.app-icon-stage{border-radius:44px;width:220px;height:220px;padding:20px}.app-icon-stage img{border-radius:39px;width:178px;height:178px}footer{height:auto;padding:34px 24px}.footer-top{align-items:flex-start;gap:32px}.footer-top nav{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.footer-bottom{align-items:flex-start;gap:16px}.pricing-section,.faq-section,.document-page{grid-template-columns:1fr;gap:42px}.pricing-copy{max-width:620px}.document-page{padding:64px 24px 80px}}@media (width<=430px){.site-header .brand span{display:none}.site-header .button{font-size:13px}.header-buy{display:none}.actions{flex-direction:column;align-items:stretch}.text-link{align-self:flex-start}.button{width:100%}.footer-top,.footer-bottom{flex-direction:column}.price-list,.price-actions{grid-template-columns:1fr}.price-panel{padding:28px 24px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}
