.landing-page{color:#25322c;background:#f8faf5;overflow-x:hidden}.landing-page:before{content:"";z-index:-1;background:radial-gradient(circle at 76% 30%,#dce9cc 0,#0000 31%),radial-gradient(circle at 15% 15%,#edf3e5 0,#0000 25%);height:760px;position:absolute;inset:0 0 auto}.site-header{max-width:1280px;padding:25px 32px}.header-actions{align-items:center;gap:26px;display:flex}.header-cta{color:#405534;background:#ffffffa8;border:1px solid #cfd9c5;border-radius:999px;align-items:center;gap:6px;padding:10px 15px;font-size:12px;font-weight:700;text-decoration:none;display:flex}.header-cta:hover{background:#fff;border-color:#9fb48d}.landing-page main{max-width:1280px;padding:0 32px}.hero{grid-template-columns:.86fr 1.14fr;align-items:center;gap:60px;min-height:650px;padding:45px 0 70px;display:grid}.hero-copy{padding-left:20px}.eyebrow{letter-spacing:2.1px;color:#637656;align-items:center;gap:9px;font-size:10px;display:flex}.eyebrow>span{background:#7d985f;width:22px;height:1px}.hero h1{letter-spacing:-5.2px;margin:24px 0 28px;font-size:clamp(52px,6vw,79px);font-weight:650;line-height:.98}.hero h1 em,.final-cta em{color:#839c69;font-style:normal}.hero-copy>p{color:#68736a;max-width:530px;margin:0;font-size:17px;line-height:1.75}.hero-actions{align-items:center;gap:22px;margin-top:35px;display:flex}.hero-cta{color:#fff;background:#657e4e;border-radius:10px;align-items:center;gap:36px;padding:15px 19px;font-size:13px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,box-shadow .2s;display:inline-flex;box-shadow:0 10px 24px #4f683b2e}.hero-cta:hover{background:#526b3e;transform:translateY(-2px);box-shadow:0 14px 28px #4f683b3a}.hero-cta span{font-size:19px}.hero-note{color:#7e887b;font-size:11px}.proof-row{color:#7b8578;gap:24px;margin-top:42px;font-size:11px;display:flex}.proof-row span{border-right:1px solid #d9dfd3;padding-right:24px}.proof-row span:last-child{border:0;padding:0}.proof-row b{color:#394a39;margin-bottom:3px;font-size:14px;display:block}.product-stage{justify-content:center;align-items:center;min-height:510px;display:flex;position:relative}.orbit{border:1px solid #cad9bb80;border-radius:50%;width:520px;height:520px;position:absolute}.orbit-two{width:390px;height:390px}.preview-window{z-index:1;background:#fff;border:1px solid #dbe3d4;border-radius:17px;width:min(650px,100%);position:relative;overflow:hidden;transform:rotate(-1deg);box-shadow:0 30px 70px #33422b1c,0 3px 8px #33422b10}.preview-bar{color:#8c9589;border-bottom:1px solid #e8ece3;grid-template-columns:1fr 1fr 1fr;align-items:center;height:45px;padding:0 16px;font-size:9px;display:grid}.preview-bar>span:nth-child(2){text-align:center}.preview-dots{gap:5px;display:flex}.preview-dots i{background:#d5dbd0;border-radius:50%;width:6px;height:6px}.local-pill{color:#617553;background:#eff5e9;border-radius:999px;justify-self:end;padding:5px 8px}.local-pill i{background:#79965d;border-radius:50%;width:5px;height:5px;margin-right:4px;display:inline-block}.preview-body{grid-template-columns:1fr 165px;min-height:355px;display:grid}.preview-canvas{background:linear-gradient(155deg,#c8dbd8 0%,#eff0df 62%,#d8c4a3 63%);position:relative;overflow:hidden}.photo-sun{background:#f7dca0;border-radius:50%;width:82px;height:82px;position:absolute;top:38px;right:50px;box-shadow:0 0 45px #f7dca0}.photo-hill{border-radius:50% 50% 0 0;position:absolute}.hill-back{background:#829777;width:500px;height:210px;bottom:-100px;left:-80px;transform:rotate(8deg)}.hill-front{background:#4f6954;width:500px;height:170px;bottom:-90px;right:-170px;transform:rotate(-7deg)}.subject{width:80px;height:180px;position:absolute;top:42%;left:42%}.subject-head{background:#7d5a45;border-radius:50%;width:46px;height:50px;position:absolute;left:16px}.subject-body{background:#ede4d1;border-radius:40px 40px 10px 10px;width:80px;height:137px;position:absolute;top:42px}.selection-box{border:2px dashed #fff;border-radius:5px;outline:2px solid #405534;width:145px;height:130px;padding:9px;position:absolute;top:33%;left:36%}.selection-box>i{background:#fff;border:1px solid #405534;width:8px;height:8px;position:absolute}.selection-box>i:first-of-type{top:-5px;left:-5px}.selection-box>i:nth-of-type(2){top:-5px;right:-5px}.selection-box>i:nth-of-type(3){bottom:-5px;left:-5px}.selection-box>i:nth-of-type(4){bottom:-5px;right:-5px}.pixel-grid{opacity:.9;backdrop-filter:blur(11px);background-color:#0000;background-image:linear-gradient(90deg,#778b7755 50%,#e6d9c955 50%),linear-gradient(#dbcbb755 50%,#6c806d55 50%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;width:100%;height:100%}.cursor{color:#fff;text-shadow:0 1px 3px #000;font-size:25px;position:absolute;top:66%;left:62%}.preview-panel{background:#fbfcfa;border-left:1px solid #e7ebe2;padding:25px 16px}.tiny-label{letter-spacing:1.1px;color:#829078;margin:0 0 8px;font-size:7px;font-weight:700;display:block}.tiny-label b{float:right;color:#5f7650}.fake-toggle{border:1px solid #dce2d5;border-radius:5px;margin-bottom:26px;padding:3px;font-size:7px;display:flex}.fake-toggle span{text-align:center;flex:1;padding:7px 2px}.fake-toggle .active{color:#50673d;background:#e9f0e1;border-radius:3px}.fake-range{background:#dfe4da;border-radius:3px;height:3px;margin:18px 0 32px}.fake-range:before{content:"";background:#738d58;width:55%;height:100%;display:block}.fake-range i{background:#738d58;border:2px solid #fff;border-radius:50%;width:10px;height:10px;display:block;transform:translate(73px,-6px);box-shadow:0 1px 2px #0002}.fake-button{color:#fff;text-align:center;background:#6e8854;border-radius:5px;padding:11px 7px;font-size:8px;font-weight:700}.fake-button span{float:right}.floating-card{z-index:2;background:#fff;border:1px solid #e0e6da;border-radius:11px;align-items:center;gap:9px;padding:11px 14px;display:flex;position:absolute;box-shadow:0 12px 30px #33422b1b}.floating-card>span{color:#617b4c;background:#e8f0df;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:700;display:grid}.floating-card b,.floating-card small{display:block}.floating-card b{font-size:10px}.floating-card small{color:#8a9387;margin-top:3px;font-size:8px}.floating-private{bottom:42px;left:-8px}.floating-export{top:48px;right:-10px}.trust-strip{color:#687762;letter-spacing:.2px;border-block:1px solid #e1e7dc;justify-content:center;align-items:center;gap:24px;padding:21px;font-size:11px;display:flex}.trust-strip i{background:#92a583;border-radius:50%;width:3px;height:3px}.process-section{padding:105px 0 95px}.section-heading{justify-content:space-between;align-items:end;width:100%;margin:45px 0 55px;display:flex}.section-heading h2{letter-spacing:-2.5px;margin:17px 0 0;font-size:clamp(35px,4vw,49px);line-height:1.08}.section-heading>p{color:#768075;max-width:375px;margin:0 0 5px;font-size:14px;line-height:1.8}.how-it-works{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.how-it-works article{background:#fff;border:1px solid #dde4d7;border-radius:14px;padding:25px 25px 30px;transition:transform .2s,box-shadow .2s}.how-it-works article:hover{transform:translateY(-4px);box-shadow:0 16px 35px #33422b10}.how-it-works .featured-card{color:#f7faf5;background:#2f3f36;border-color:#2f3f36;transform:translateY(-9px)}.how-it-works .featured-card:hover{transform:translateY(-13px)}.card-top{justify-content:space-between;align-items:center;display:flex}.card-icon{color:#799262;font-size:19px}.featured-card .step{color:#d0ddc6;border-color:#5b6c61}.featured-card .card-icon{color:#c3d5b4}.how-it-works h3{letter-spacing:-.4px;margin:36px 0 10px;font-size:18px}.how-it-works p{color:#7b8579;margin:0;font-size:12px;line-height:1.8}.featured-card p{color:#bec8c0}.final-cta{background:#e8f0df;border-radius:22px;justify-content:space-between;align-items:center;margin:0 0 90px;padding:48px 54px;display:flex;position:relative;overflow:hidden}.final-cta:after{content:"";border:1px solid #bacbad;border-radius:50%;width:270px;height:270px;position:absolute;top:-120px;right:24%}.final-cta h2{letter-spacing:-2px;margin:13px 0 0;font-size:40px;line-height:1.05}.final-cta a{z-index:1;color:#fff;background:#2f4035;border-radius:9px;align-items:center;gap:35px;padding:16px 20px;font-size:12px;font-weight:700;text-decoration:none;display:flex;position:relative}.final-cta a:hover{background:#24332a}.final-cta a span{font-size:18px}.landing-page footer{border-color:#dfe5da;max-width:1280px}.footer-brand{font-size:17px}.landing-page footer>span{font-size:10px}@media (width<=900px){.hero{grid-template-columns:1fr;padding-top:60px}.hero-copy{text-align:center;padding:0}.hero-copy .eyebrow{justify-content:center}.hero-copy>p{margin:auto}.hero-actions,.proof-row{justify-content:center}.product-stage{min-height:480px}.section-heading{align-items:start}.floating-private{left:5%}.floating-export{right:5%}}@media (width<=700px){.site-header{padding:19px 20px}.header-actions .privacy{display:none}.header-cta{padding:8px 11px;font-size:10px}.landing-page main{padding:0 18px}.hero{gap:28px;min-height:0;padding:40px 0 55px}.hero h1{letter-spacing:-3px;font-size:48px}.hero-copy>p{font-size:15px}.hero-actions{flex-direction:column;gap:13px}.proof-row{gap:12px}.proof-row span{padding-right:12px}.product-stage{min-height:350px}.preview-window{width:105%;transform:rotate(-1deg)scale(.92)}.preview-body{grid-template-columns:1fr 120px;min-height:265px}.preview-panel{padding:18px 10px}.selection-box{width:105px;height:95px}.floating-card{display:none}.orbit{width:340px;height:340px}.orbit-two{width:270px;height:270px}.trust-strip{flex-wrap:wrap;gap:10px;padding:18px 6px}.trust-strip i{display:none}.process-section{padding:75px 0}.section-heading{display:block}.section-heading>p{margin-top:20px}.how-it-works{grid-template-columns:1fr}.how-it-works .featured-card{transform:none}.how-it-works .featured-card:hover{transform:translateY(-4px)}.final-cta{margin-bottom:55px;padding:35px 26px;display:block}.final-cta h2{font-size:34px}.final-cta a{justify-content:space-between;margin-top:27px}.landing-page footer{grid-template-columns:1fr 1fr;display:grid}.landing-page footer>span:first-of-type{display:none}.landing-page footer>span:last-child{text-align:right}}.landing-page .site-header,.landing-page main,.landing-page footer{width:min(1280px,100% - 48px)}.landing-page .site-header,.landing-page main{padding-inline:0}.landing-page .header-nav-link{color:#647260;font-size:12px;font-weight:600;text-decoration:none}.landing-page .header-actions{z-index:10;position:relative}.landing-page .header-cta{z-index:1;white-space:nowrap;position:relative}.landing-page .header-nav-link:hover{color:#405a38}.landing-page .footer-links a{color:#607b55;text-decoration:none}.landing-page .hero{min-height:min(720px,100vh - 95px);padding-block:clamp(36px,6vw,78px) clamp(52px,7vw,88px)}.landing-page .hero-copy{max-width:560px;padding-left:clamp(0px,1.5vw,20px)}.landing-page .hero-copy>p{max-width:500px}.landing-page .product-stage{isolation:isolate}.landing-page .product-stage:before{filter:blur(34px);content:"";background:#dcebc766;border-radius:50%;width:280px;height:280px;animation:5s ease-in-out infinite landing-breathe;position:absolute}.landing-page .orbit{animation:18s linear infinite landing-orbit}.landing-page .orbit-two{animation-duration:13s;animation-direction:reverse}.landing-page .preview-window{transition:transform .35s,box-shadow .35s}.landing-page .preview-window:hover{transform:rotate(0)translateY(-4px);box-shadow:0 36px 78px #33422b28,0 3px 8px #33422b10}.landing-page .header-cta,.landing-page .hero-cta,.landing-page .final-cta a{min-height:44px}.landing-page .trust-strip{min-height:64px}.landing-page .process-section{max-width:1080px;margin-inline:auto;padding-inline:0}.landing-page .seo-guide{max-width:1080px}.landing-page .how-it-works article{min-height:218px}.landing-page .final-cta{max-width:1080px;margin-inline:auto}@keyframes landing-breathe{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:.8;transform:scale(1.08)}}@keyframes landing-orbit{to{transform:rotate(360deg)}}@media (width<=900px){.landing-page .hero{min-height:0}.landing-page .process-section{padding-inline:0}}@media (width<=700px){.landing-page .site-header,.landing-page main,.landing-page footer{width:calc(100% - 36px)}.landing-page .hero{padding-block:42px 56px}.landing-page .header-nav-link{display:none}.landing-page .hero-copy{max-width:100%}.landing-page .hero-cta{justify-content:space-between;width:min(260px,100%);padding-inline:18px}.landing-page .proof-row{width:min(310px,100%);margin-inline:auto}.landing-page .product-stage{width:calc(100vw - 36px);margin-inline:auto;overflow:visible}.landing-page .preview-window{width:100%;transform:rotate(-1deg)}.landing-page .preview-window:hover{transform:rotate(-1deg)}.landing-page .process-section,.landing-page .seo-guide{width:100%}}@media (prefers-reduced-motion:reduce){.landing-page .orbit,.landing-page .product-stage:before{animation:none}.landing-page .preview-window{transition:none}}.landing-page{--motion-ink:#20332a;--motion-green:#78965c;--motion-lime:#c9e99b;isolation:isolate;position:relative}.landing-page:after{z-index:-2;pointer-events:none;opacity:.32;content:"";background-image:linear-gradient(#7186660c 1px,#0000 1px),linear-gradient(90deg,#7186660c 1px,#0000 1px);background-size:72px 72px;position:fixed;inset:0;mask-image:linear-gradient(#000 0,#0000 68%)}.landing-page:before{z-index:-3;background:radial-gradient(circle at 74% 31%,#cde6a77a 0,#0000 20%),radial-gradient(circle at 3% 36%,#edf5df 0,#0000 26%),linear-gradient(115deg,#f8faf5 35%,#f0f6e9 65%,#f8faf5 100%);height:900px;animation:16s ease-in-out infinite alternate background-drift}.hero-motion .hero-copy>*{animation:.7s cubic-bezier(.2,.8,.2,1) both hero-rise}.hero-motion .hero-copy .eyebrow{animation-delay:50ms}.hero-motion .hero-copy h1{animation-delay:.12s}.hero-motion .hero-copy>p{animation-delay:.2s}.hero-motion .hero-actions{animation-delay:.28s}.hero-motion .proof-row{animation-delay:.36s}.hero-motion h1 em{animation:4s ease-in-out 1.1s infinite title-glow;display:inline-block}.hero-motion .product-stage{perspective:1100px}.hero-motion .preview-window{animation:.95s cubic-bezier(.18,.9,.25,1) .16s both preview-enter,6s ease-in-out 1.2s infinite preview-float;transform:rotate(-1deg)translateZ(0)}.hero-motion .preview-window:hover{animation-play-state:paused}.hero-motion .preview-bar{position:relative}.hero-motion .preview-bar:after{opacity:.7;content:"";background:linear-gradient(90deg,#0000,#9bc56f,#0000);height:1px;animation:3.4s ease-in-out infinite bar-sweep;position:absolute;bottom:-1px;left:16px;right:16px}.hero-motion .preview-canvas{isolation:isolate}.hero-motion .preview-canvas:after{z-index:0;pointer-events:none;mix-blend-mode:screen;content:"";background:radial-gradient(circle at 42%,#0000 0 17%,#cce69c1c 32%,#0000 58%);animation:4.5s ease-in-out infinite canvas-breathe;position:absolute;inset:0}.canvas-caption{z-index:3;color:#fff;letter-spacing:1px;opacity:.86;background:#30423880;border:1px solid #fff5;border-radius:5px;padding:5px 8px;font-size:7px;position:absolute;top:17px;left:19px}.canvas-caption b{color:#d3efa8;margin-left:6px;font-weight:700}.canvas-scanline{z-index:3;opacity:.86;background:#ecffd1;width:2px;animation:4.8s cubic-bezier(.65,0,.35,1) infinite canvas-scan;position:absolute;top:0;bottom:0;left:0;transform:translate(-5px);box-shadow:0 0 8px 2px #c6f28b,0 0 25px 6px #b6e77c80}.hero-motion .selection-box{z-index:2;animation:2.7s ease-in-out infinite selection-pulse}.hero-motion .pixel-grid{animation:5s linear infinite pixel-shift}.hero-motion .photo-sun{animation:4s ease-in-out infinite sun-pulse}.hero-motion .floating-card{animation:4.7s ease-in-out infinite card-float}.hero-motion .floating-export{animation-delay:-2.1s}.hero-motion .floating-private{animation-delay:-.7s}.hero-motion .cta-shine{border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff5 48%,#0000 65%);animation:4s ease-in-out 1.5s infinite cta-shine;position:absolute;inset:0;transform:translate(-120%)}.hero-motion .hero-cta,.landing-page .trust-strip{position:relative;overflow:hidden}.landing-page .trust-strip:before,.landing-page .trust-strip:after{z-index:1;pointer-events:none;content:"";width:90px;position:absolute;top:0;bottom:0}.landing-page .trust-strip:before{background:linear-gradient(90deg,#f8faf5,#0000);left:0}.landing-page .trust-strip:after{background:linear-gradient(270deg,#f8faf5,#0000);right:0}.landing-page .process-section,.landing-page .seo-guide,.landing-page .final-cta{animation:linear both section-in view();animation-range:entry 8% cover 28%}.landing-page .how-it-works article{position:relative;overflow:hidden;transform:translateY(0)}.landing-page .how-it-works article:after{content:"";opacity:.45;border:1px solid #c2d6b2;border-radius:50%;width:160px;height:160px;transition:transform .4s,opacity .4s;position:absolute;bottom:-65px;right:-50px}.landing-page .how-it-works article:hover:after{opacity:.8;transform:scale(1.35)}@keyframes hero-rise{0%{transform:translateY(18px)}to{transform:translateY(0)}}@keyframes preview-enter{0%{transform:rotate(4deg)translate3d(28px,18px,-40px)scale(.94)}to{transform:rotate(-1deg)translate(0,0)scale(1)}}@keyframes preview-float{0%,to{translate:0}50%{translate:0 -7px}}@keyframes background-drift{0%{background-position:0 0,0 0,0 0}to{background-position:18px -12px,-15px 20px,0 0}}@keyframes title-glow{0%,to{text-shadow:none}50%{text-shadow:0 0 25px #a9ce7a66}}@keyframes bar-sweep{0%,35%{transform-origin:0;opacity:0;transform:scaleX(.15)}52%{transform-origin:0;opacity:1;transform:scaleX(1)}70%,to{transform-origin:100%;opacity:0;transform:scaleX(.15)}}@keyframes canvas-breathe{0%,to{opacity:.35;transform:scale(.88)}50%{opacity:.9;transform:scale(1.08)}}@keyframes canvas-scan{0%,13%{opacity:0;transform:translate(-5px)}25%{opacity:.9}75%{opacity:.9}88%,to{opacity:0;transform:translate(620px)}}@keyframes selection-pulse{0%,to{box-shadow:0 0 #c6ef8c00}50%{box-shadow:0 0 0 6px #c6ef8c33}}@keyframes pixel-shift{to{background-position:26px 0,0 26px}}@keyframes sun-pulse{0%,to{transform:scale(1);box-shadow:0 0 45px #f7dca0}50%{transform:scale(1.06);box-shadow:0 0 70px #f7dca0}}@keyframes card-float{0%,to{translate:0}50%{translate:0 -8px}}@keyframes cta-shine{0%,46%{transform:translate(-120%)}64%,to{transform:translate(120%)}}@keyframes section-in{0%{opacity:.25;transform:translateY(34px)}to{opacity:1;transform:translateY(0)}}@media (width<=700px){.landing-page:after{background-size:52px 52px}.canvas-caption{top:12px;left:13px}.landing-page .trust-strip:before,.landing-page .trust-strip:after{width:35px}.landing-page .process-section,.landing-page .seo-guide,.landing-page .final-cta{animation:none}}@media (prefers-reduced-motion:reduce){.hero-motion .hero-copy>*,.hero-motion .preview-window,.hero-motion .floating-card,.hero-motion .selection-box,.hero-motion .pixel-grid,.hero-motion .photo-sun,.hero-motion .cta-shine,.canvas-scanline,.landing-page:before,.landing-page .process-section,.landing-page .seo-guide,.landing-page .final-cta{animation:none}.hero-motion .preview-window{transform:rotate(-1deg)}}.seo-guide{max-width:1080px;margin:0 auto 100px}.guide-intro{max-width:780px;margin-bottom:42px}.guide-intro h2,.use-cases h2,.faq-block h2{letter-spacing:-2px;margin:15px 0;font-size:clamp(30px,4vw,44px);line-height:1.12}.guide-intro p{color:#6f7a70;font-size:15px;line-height:1.85}.info-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.info-grid article{background:#fff;border:1px solid #dfe6da;border-radius:14px;padding:26px}.info-icon{color:#587047;background:#eaf1e4;border-radius:10px;place-items:center;width:38px;height:38px;font-size:18px;display:grid}.info-grid h3{margin:25px 0 10px;font-size:17px}.info-grid p{color:#778176;margin:0;font-size:12px;line-height:1.8}.use-cases,.faq-block{grid-template-columns:.75fr 1.25fr;gap:65px;padding-top:85px;display:grid}.use-cases ul{border-top:1px solid #dce3d7;margin:0;padding:0;list-style:none}.use-cases li{border-bottom:1px solid #dce3d7;grid-template-columns:110px 1fr;gap:20px;padding:19px 0;font-size:13px;display:grid}.use-cases li b{color:#34483a}.use-cases li span{color:#778176}.use-cases li a{color:inherit;text-decoration:none}.use-cases li span a{color:#587047;margin-left:4px;font-weight:650;display:inline-block}.use-cases li a:hover{text-decoration:underline}html[data-theme=dark] .use-cases li span a{color:var(--accent)}.faq-list{border-top:1px solid #dce3d7}.faq-list details{border-bottom:1px solid #dce3d7;padding:18px 0}.faq-list summary{cursor:pointer;color:#35463b;justify-content:space-between;font-size:14px;font-weight:650;list-style:none;display:flex}.faq-list summary:after{content:"+";color:#7b9267;font-size:18px}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#758076;margin:12px 35px 0 0;font-size:12px;line-height:1.8}@media (width<=700px){.info-grid{grid-template-columns:1fr}.seo-guide{margin-bottom:65px}.use-cases,.faq-block{grid-template-columns:1fr;gap:22px;padding-top:65px}.use-cases li{grid-template-columns:85px 1fr}}
