:root{--paper:#f8f8f6;--ink:#242725;--muted:#666a65;--line:#dedfd9;--red:#c9443b;--wash:#eeefea;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:32px}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}p{line-height:1.7}h1,h2,h3,p,figure{margin:0}h1,h2,h3{font-weight:600}h1,h2{letter-spacing:-.055em}a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--red);outline-offset:6px}a{transition:color .18s ease,background .18s ease,transform .18s ease}a:hover{color:var(--red)}.wordmark{display:inline-flex;align-items:center;gap:9px;font-size:26px;font-weight:730;letter-spacing:-1.3px;white-space:nowrap}.brand-dot{color:var(--red)}.brand-mark{width:35px;height:39px;display:grid;place-items:center;color:var(--red)}.brand-mark svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.brand-mark .brand-play{fill:currentColor;stroke-width:.8}.site-footer a[aria-current]{color:var(--red)}.button{display:inline-flex;gap:8px;min-height:50px;align-items:center;justify-content:center;padding:0 24px;border:1px solid transparent;border-radius:7px;font-size:14px;font-weight:600;letter-spacing:-.15px;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-primary{background:var(--red);color:#fff;box-shadow:0 4px 10px #c9443b12}.button-primary:hover{background:#ae352e;color:#fff}.button-outline{border-color:var(--line)}.button-outline:hover{border-color:var(--ink);color:var(--ink)}.button-small{min-height:41px;padding:0 17px;font-size:13px}.button-text{padding:0 14px;color:var(--ink)}.skip-link{position:absolute;top:-80px;left:20px;padding:12px;background:var(--ink);color:#fff;z-index:10}.skip-link:focus{top:10px}.eyebrow{font-size:10px;font-weight:650;letter-spacing:1.8px;line-height:1.5;color:var(--muted)}.home-hero{width:100%;padding:28px 0 0;overflow:hidden;background:var(--paper)}.hero-copy{text-align:center;width:min(700px,90%);margin:0 auto}.hero-copy h1{font-size:clamp(44px,4.5vw,56px);line-height:1.04;max-width:490px;margin:14px auto}.lead{font-size:17px;line-height:1.65;color:var(--muted);max-width:490px}.hero-copy .lead{margin:0 auto}.hero-actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:18px}.hero-note{font-size:11px;color:var(--muted);margin-top:16px}.section{width:min(1170px,88%);margin:0 auto;padding:100px 0}.section-heading{padding-bottom:40px;text-align:center}.section-heading h2{margin:17px 0 20px}.section-heading p:last-child{max-width:510px;margin:auto;color:var(--muted);font-size:15px}h2{font-size:clamp(30px,3.4vw,43px);line-height:1.15}.feature-row{display:grid;grid-template-columns:.72fr 1.28fr;gap:70px;align-items:center;padding-top:65px;padding-bottom:65px}.feature-copy h2{margin:17px 0 22px}.feature-copy p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:15px}.text-link{font-size:12px;font-weight:600;display:inline-flex;gap:15px;line-height:1.6;border-bottom:1px solid var(--line);padding-bottom:5px;margin-top:8px}.feature-reverse{grid-template-columns:1.28fr .72fr}.feature-reverse .feature-copy{order:2}.feature-reverse .workflow-demo{order:1}.getting-started{margin-top:50px;border-top:1px solid var(--line)}.getting-started h2{margin-top:17px}.steps{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:48px;padding:0;margin:45px 0 0}.steps span{font-size:12px;color:var(--red)}h3{font-size:18px;letter-spacing:-.35px;line-height:1.4}.steps h3{margin:18px 0 10px}.steps p{font-size:14px;color:var(--muted)}.storage-section{border-top:1px solid var(--line)}.storage-section h2{margin-top:17px}.storage-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:44px}.storage-columns h3{margin-bottom:17px}.storage-columns p{font-size:14px;color:var(--muted);margin-bottom:13px}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:75px;border-top:1px solid var(--line)}.faq-section h2{margin-top:17px;max-width:330px}.faq-list details{border-bottom:1px solid var(--line);padding:21px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:22px;font-size:15px;font-weight:500;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';color:var(--red);font-size:19px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:14px;color:var(--muted);margin-top:16px;padding-right:28px}.final-cta{text-align:center;border-top:1px solid var(--line);padding-top:85px;padding-bottom:95px}.final-cta h2{max-width:620px;margin:20px auto;font-size:clamp(36px,4.3vw,54px)}.final-cta>p:not(.eyebrow){font-size:14px;color:var(--muted);margin-bottom:24px}.site-footer{width:min(1296px,90%);margin:0 auto;border-top:1px solid var(--line);padding:43px 0 23px}.footer-main{display:flex;justify-content:space-between;gap:45px;padding-bottom:40px}.footer-brand{font-size:27px;gap:0}.footer-main p{font-size:12px;color:var(--muted);margin-top:10px}.footer-main nav{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;row-gap:18px;font-size:12px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;font-size:10px;color:var(--muted)}.footer-bottom p{line-height:1.5}.guide-intro{width:min(800px,88%);margin:0 auto;text-align:center;padding:22px 0 42px}.breadcrumbs{display:flex;gap:10px;justify-content:center;margin:0 0 36px;font-size:11px;color:var(--muted)}.guide-intro h1{font-size:clamp(39px,4.8vw,61px);line-height:1.08;max-width:740px;margin:20px auto 25px}.guide-intro .lead{margin:0 auto 26px;max-width:600px}.guide-visual{width:min(1120px,88%);margin:0 auto}.guide-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;border-bottom:1px solid var(--line)}.guide-section h2{margin-top:17px}.prose p,.prose li{font-size:15px;line-height:1.8;color:var(--muted)}.prose p+p{margin-top:20px}.prose ol{padding-left:20px;margin:24px 0}.prose li{padding-left:7px;margin:12px 0}.prose strong{color:var(--ink);font-weight:600}.prose a,.source-note a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:#a4a69d}.prose a:hover,.source-note a:hover{color:var(--red)}.prose h3{margin:28px 0 12px}.prose h3:first-child{margin-top:0}.comparison-section h2{margin:18px 0 34px}.table-scroll{overflow-x:auto}.comparison-section table{width:100%;border-collapse:collapse;min-width:690px;text-align:left;font-size:13px;line-height:1.65}.comparison-section caption{text-align:left;color:var(--muted);font-size:11px;padding-bottom:20px}.comparison-section thead th{background:var(--wash);font-size:14px;font-weight:600}.comparison-section th,.comparison-section td{padding:21px 22px;border-bottom:1px solid var(--line);vertical-align:top}.comparison-section tbody th{width:24%;font-weight:500}.comparison-section td{width:38%;color:var(--muted)}.source-note{font-size:12px;color:var(--muted);margin-top:25px;max-width:900px}.hero-copy{animation:hero-enter .4s ease-out both}@keyframes hero-enter{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1450px){.hero-copy h1{font-size:56px}}
@media(max-width:1000px){.feature-row{gap:35px;grid-template-columns:.85fr 1.15fr}.feature-reverse{grid-template-columns:1.15fr .85fr}.guide-section{gap:40px}.faq-section{gap:40px}.section{padding-top:75px;padding-bottom:75px}.feature-row{padding-top:45px;padding-bottom:45px}}
@media(max-width:700px){.wordmark{font-size:25px}.brand-mark{width:30px;height:35px}.button-small{font-size:11px;padding:0 12px;min-height:37px}.home-hero{padding-top:29px}.hero-copy h1{font-size:43px;max-width:360px;margin-top:14px;line-height:1.07}.hero-copy .lead{font-size:15px;max-width:330px}.hero-actions{gap:4px}.button{min-height:47px;padding:0 18px;font-size:13px;gap:8px}.button-small{min-height:37px;padding:0 12px;font-size:11px}.hero-note{font-size:10px}.section{width:88%;padding:58px 0}.section-heading{padding-bottom:20px}.section-heading p:last-child{font-size:14px}h2{font-size:33px}.feature-row,.feature-reverse{grid-template-columns:1fr;gap:28px;padding:38px 0}.feature-copy{max-width:440px}.feature-copy h2{font-size:33px;margin-bottom:17px}.feature-reverse .feature-copy,.feature-reverse .workflow-demo{order:initial}.feature-copy h2 br{display:none}.getting-started{margin-top:32px}.steps{grid-template-columns:1fr;gap:27px;margin-top:35px}.steps li{position:relative;padding-left:42px}.steps span{position:absolute;left:0;top:2px}.steps h3{margin:0 0 7px}.storage-columns{grid-template-columns:1fr;gap:32px;margin-top:32px}.faq-section{grid-template-columns:1fr;gap:32px}.faq-section h2{max-width:360px}.faq-list summary{font-size:14px}.final-cta h2{font-size:39px}.site-footer{padding-top:32px}.footer-main{flex-direction:column;gap:30px;padding-bottom:30px}.footer-main nav{gap:18px 20px;font-size:11px}.footer-bottom{font-size:10px;align-items:flex-start}.footer-bottom p{max-width:135px}.footer-bottom a{text-align:right}.guide-intro{padding:17px 0 30px}.breadcrumbs{font-size:10px;margin-bottom:32px}.guide-intro h1{font-size:41px}.guide-intro .lead{font-size:15px}.guide-visual{width:94%}.guide-section{grid-template-columns:1fr;gap:30px}.prose p,.prose li{font-size:14px}.comparison-section th,.comparison-section td{padding:17px}.source-note{font-size:11px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
