:root{--ink:#142b23;--muted:#65756c;--paper:#f7f9f4;--lime:#c9f66b;--line:#dfe6da}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.6}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.1;font-weight:600;letter-spacing:-1.6px}h1{font-size:clamp(43px,4.7vw,72px)}h2{font-size:clamp(32px,3.25vw,49px)}h3{font-size:23px;letter-spacing:-.7px}h1 em,h2 em{font-family:Georgia,serif;font-weight:400}p{color:var(--muted)}.container{width:min(1280px,calc(100% - 96px));margin:auto}.header{background:#f7f9f4f5;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50;backdrop-filter:blur(14px)}.nav-wrap{height:94px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:block;flex-shrink:0}.brand img{width:268px;height:auto}nav{display:flex;align-items:center;gap:26px;font-size:14px}nav a:hover,.text-link:hover{text-decoration:underline;text-underline-offset:6px}.nav-contact{border:1px solid #9fac9f;border-radius:8px;padding:11px 18px}.menu-toggle{display:none}.skip{position:absolute;top:-100px;z-index:200;background:var(--ink);color:white;padding:12px}.skip:focus{top:0}:focus-visible{outline:3px solid #558c12;outline-offset:4px}.hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-top:74px;padding-bottom:77px;align-items:center;min-height:660px}.eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:1.7px;font-weight:700;margin-bottom:23px}.eyebrow>span,.status-dot{width:7px;height:7px;background:#5b923a;border-radius:50%;display:inline-block}.hero h1{letter-spacing:-3px}.hero-copy>p{font-size:17px;max-width:480px;margin-top:25px;line-height:1.75}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:31px;flex-wrap:wrap}.btn{padding:15px 22px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;gap:28px;font-size:14px;font-weight:700;border:0}.primary{background:var(--ink);color:#fff}.btn:hover{background:#31503d;color:#fff}.text-link{font-size:14px;font-weight:600}.hero-proof{display:flex;gap:15px;align-items:center;margin-top:43px;font-size:11px;color:var(--muted)}.hero-proof b{font-size:16px;color:var(--ink)}.hero-proof a{color:var(--ink);font-weight:700}.hero-proof i{height:18px;border-right:1px solid var(--line)}.showcase{min-height:460px;position:relative;padding:45px 0 50px 14px;background:radial-gradient(ellipse at center,#dce7c4 0,transparent 70%)}.main-browser{margin-right:25px;border-radius:12px;background:white;border:1px solid #cbd5c5;box-shadow:0 25px 55px #23311c16;transform:rotate(-3deg);overflow:hidden}.browser-top{height:30px;background:#edf1e9;display:flex;align-items:center;gap:4px;padding:0 12px}.browser-top i{width:5px;height:5px;background:#b9c5b1;border-radius:50%}.browser-top>span{font-size:8px;margin:auto;position:relative;left:-13px;color:#7c8875}.mini-nav{padding:18px;display:flex;justify-content:space-between;font-size:7px;align-items:center}.mini-nav b{font-size:13px}.mini-hero{display:grid;grid-template-columns:1fr 1fr;min-height:260px;padding:15px 0 0 20px;gap:15px;background:#f1eee7}.mini-hero>div{padding-top:25px}.mini-hero small{font-size:7px;letter-spacing:1px}.mini-hero strong{display:block;font-family:Georgia,serif;font-size:30px;line-height:1.14;font-weight:400;margin:15px 0 25px;letter-spacing:-1px}.mini-button{padding:8px 10px;border:1px solid #a2a79c;font-size:7px;display:inline-block}.mini-hero img{height:260px;width:100%;object-fit:cover}.mini-footer{font-size:8px;padding:18px 20px;display:flex;justify-content:space-between}.float-label{position:absolute;top:15px;right:0;background:var(--ink);color:white;padding:11px 18px;border-radius:6px;font-size:11px;transform:rotate(4deg);box-shadow:0 7px 18px #0002}.float-label span{color:var(--lime);font-size:18px;margin-right:8px}.mobile-browser{position:absolute;right:-8px;bottom:-2px;width:150px;background:#f3f6f1;border:5px solid var(--ink);border-radius:23px;padding:26px 8px 14px;box-shadow:0 15px 30px #0002;transform:rotate(7deg)}.mobile-notch{position:absolute;top:7px;left:45px;width:50px;height:5px;border-radius:8px;background:#142b23}.mobile-browser small{font-size:5px;letter-spacing:.5px;display:block;margin-bottom:10px}.mobile-browser strong{font-size:15px;line-height:1.13;display:block;letter-spacing:-.4px}.mobile-browser img{width:100%;height:115px;object-fit:cover;margin:15px 0 10px}.mobile-browser>span{font-size:7px;background:#386e62;color:#fff;display:block;padding:7px;text-align:center}.showcase-caption{font-size:10px;position:absolute;bottom:0;left:23px;display:flex;align-items:center;gap:7px}.benefit-strip{background:#eaf0e3;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.benefit-strip>.container{display:flex;justify-content:space-between;gap:20px;padding:22px 0;font-size:12px}.benefit-strip b{font-size:10px;color:#6b7d5c;margin-right:11px}.catalog{padding-top:93px;padding-bottom:100px}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:50px;margin-bottom:40px}.section-heading>p{max-width:370px;font-size:15px;line-height:1.8}.catalog-tools{display:flex;justify-content:space-between;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding-bottom:24px}.filters{display:flex;flex-wrap:wrap;gap:6px}.filters button{background:transparent;border:1px solid transparent;border-radius:6px;padding:9px 11px;color:#65756c;font-size:12px;white-space:nowrap}.filters .active{background:var(--ink);color:white}.filters button span{font-size:9px;background:#ffffff30;padding:2px 5px;border-radius:4px;margin-left:4px}.filters button:hover{border-color:#b0bda6}.search{display:flex;gap:8px;align-items:center;border:1px solid #ccd5c6;border-radius:7px;background:#fff;padding:5px 12px;flex:0 1 195px}.search span{font-size:23px;line-height:1}.search input{width:100%;min-width:70px;border:0;background:transparent;outline:none;font-size:12px;padding:6px 0}.search:focus-within{outline:2px solid #558c12}.result-count{font-size:11px;text-align:right;margin:15px 0 20px}.demo-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:27px 22px}.demo-card{background:#fff;border:1px solid var(--line);border-radius:10px;overflow:hidden;transition:box-shadow .2s,transform .2s}.demo-card:hover{box-shadow:0 12px 35px #16261a0d;transform:translateY(-4px)}.preview-link{display:block;position:relative;overflow:hidden}.thumb{height:235px;position:relative;overflow:hidden}.photo img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.preview-link:hover img{transform:scale(1.04)}.photo:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent,#132017a6)}.thumb-word{position:absolute;bottom:25px;left:24px;right:24px;z-index:1;color:#fff}.thumb small{font-size:8px;letter-spacing:1.2px;display:block;margin-bottom:10px}.thumb strong{font-size:25px;line-height:1.15;font-weight:500;letter-spacing:-.7px;display:block;max-width:290px}.demo-code{position:absolute;right:15px;top:15px;font-size:10px;color:#fff;border:1px solid #ffffff70;background:#142b2340;padding:3px 8px;border-radius:20px}.type{background:var(--tint);color:#fff;padding:34px 25px}.type strong{max-width:250px;font-size:29px;position:relative}.type small{position:relative}.type-bottom{display:flex;justify-content:space-between;font-size:9px;margin-top:25px;position:relative;border-top:1px solid #ffffff40;padding-top:12px}.orb{width:220px;height:220px;position:absolute;right:-95px;top:-80px;border:35px solid #ffffff12;border-radius:50%;box-shadow:0 0 0 25px #ffffff08}.card-body{padding:20px}.card-title{display:flex;justify-content:space-between;align-items:center;gap:12px}.card-title small{font-size:10px;color:var(--muted)}.card-title h3{font-size:20px;margin-top:5px}.tiny-tag{font-size:9px;border:1px solid #dce4d6;padding:4px 7px;border-radius:4px;white-space:nowrap;color:#718365}.card-actions{display:flex;justify-content:space-between;border-top:1px solid var(--line);margin-top:21px;padding-top:15px;font-size:11px}.card-actions a{display:flex;gap:18px;align-items:center;font-weight:600}.inquiry{color:#4a7044}.pro-section{background:var(--ink);color:#f7f9f4;padding:90px 0}.pro-section .eyebrow{color:var(--lime)}.pro-section p{color:#a8b9ae}.pro-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:40px}.pro-cover{display:block;height:335px;position:relative;overflow:hidden;border-radius:8px}.pro-cover img{height:100%;width:100%;object-fit:cover;opacity:.58}.pro-cover>div{position:absolute;inset:30px}.pro-cover small{font-size:10px;letter-spacing:2px}.pro-cover strong{font-size:52px;line-height:.99;display:block;margin-top:40px;font-weight:800;letter-spacing:-2px;text-transform:uppercase}.pro-cover span{display:block;font-size:11px;letter-spacing:4px;margin-top:20px}.pro-cover>b{position:absolute;right:25px;bottom:25px;background:var(--lime);color:var(--ink);width:42px;height:42px;text-align:center;line-height:42px;border-radius:50%}.sport{background:#06142d}.pro-detail{padding-top:23px}.pro-detail .tiny-tag{border-color:#54705e;color:var(--lime)}.pro-detail h3{margin:15px 0 12px;font-size:26px}.pro-detail p{font-size:14px;max-width:430px}.pro-actions{display:flex;gap:25px;margin-top:23px;font-size:12px}.pro-actions>a:first-child{color:var(--lime)}.pro-stack{display:flex;flex-direction:column;gap:35px}.pro-stack article{display:grid;grid-template-columns:44% 1fr;gap:26px;align-items:center;padding-bottom:35px;border-bottom:1px solid #ffffff24}.pro-small-image{height:225px;position:relative;display:block;border-radius:7px;overflow:hidden}.pro-small-image img{height:100%;width:100%;object-fit:cover}.pro-small-image span{position:absolute;bottom:15px;left:15px;background:#f7f9f4;color:var(--ink);padding:6px 10px;font-size:9px}.pro-stack small{font-size:9px;color:var(--lime);letter-spacing:1px}.pro-stack h3{margin:17px 0 13px;font-size:29px}.pro-stack p{font-size:13px;margin-bottom:25px}.pro-stack .text-link{font-size:12px}.pro-note{font-size:10px;border-top:1px solid #ffffff24;margin-top:40px;padding-top:20px}.process{padding:100px 0 90px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.steps article{border-top:1px solid #b9c8af;padding-top:28px}.steps article>span{font-size:10px;letter-spacing:1.2px;color:#74876c}.steps h3{margin:24px 0 17px}.steps p{font-size:14px;max-width:310px}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:70px;border-top:1px solid var(--line);padding:60px 0 90px}.faq h2{font-size:35px}.faq details{border-bottom:1px solid var(--line);padding:18px 0}.faq details:first-child{padding-top:0}.faq summary{cursor:pointer;font-size:15px;list-style:none;padding-right:25px;position:relative}.faq summary:after{content:'+';position:absolute;right:0}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;line-height:1.8;margin-top:15px;max-width:550px}.contact{background:var(--lime);border-radius:12px;padding:55px 55px;display:flex;justify-content:space-between;align-items:center;gap:45px;margin-bottom:60px}.contact h2{font-size:43px}.contact p{margin-top:20px;color:#465e32;font-size:14px}.contact-action{display:flex;flex-direction:column;align-items:center;gap:13px;flex-shrink:0}.contact-action>a:nth-child(2){font-size:19px;font-weight:600}.contact-action>span{font-size:12px;color:#54713d}.footer{display:flex;align-items:center;justify-content:space-between;padding-bottom:35px;gap:30px}.footer .brand img{width:220px}.footer p,.footer>a:last-child{font-size:11px}.footer strong{display:block}#empty-state{text-align:center;padding:50px}#empty-state p{margin:15px 0 20px}[hidden]{display:none!important}@media(min-width:1500px){.showcase{margin-left:20px}}@media(max-width:1100px){.container{width:calc(100% - 60px)}nav{gap:17px;font-size:12px}.brand img{width:230px}.hero{gap:20px}.hero h1{font-size:52px;letter-spacing:-2px}.showcase{min-height:430px}.mini-hero{min-height:230px}.mini-hero img{height:230px}.mini-hero strong{font-size:24px}.mobile-browser{width:135px;right:-5px}.catalog-tools{flex-wrap:wrap}.filters{flex:1}.search{flex:0 1 170px}.thumb{height:215px}.pro-grid{gap:25px}.pro-stack article{gap:18px}.pro-stack h3{font-size:24px}.contact{padding:40px}.contact h2{font-size:37px}}@media(max-width:800px){.container{width:calc(100% - 40px)}.nav-wrap{height:76px}.brand img{width:220px}.menu-toggle{display:block;border:1px solid var(--line);padding:7px 12px;background:transparent;border-radius:5px;font-size:12px}nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);padding:20px;border-bottom:1px solid var(--line);font-size:15px}nav.open{display:flex;flex-direction:column;align-items:stretch}nav a{padding:9px}.hero{grid-template-columns:1fr;padding-top:46px;padding-bottom:45px;gap:35px}.hero h1{font-size:clamp(42px,7vw,64px)}.hero-copy>p{max-width:570px}.hero-proof{margin-top:27px}.showcase{max-width:560px;width:100%;justify-self:center;min-height:450px;padding-right:15px}.mini-hero strong{font-size:31px}.mobile-browser{right:10px;bottom:0;width:150px}.float-label{right:15px}.showcase-caption{bottom:5px}.benefit-strip>.container{display:grid;grid-template-columns:1fr 1fr;gap:12px;font-size:11px}.catalog{padding-top:60px;padding-bottom:65px}.section-heading{align-items:start;gap:25px}.section-heading>p{max-width:290px;font-size:13px}.demo-grid{grid-template-columns:repeat(2,1fr);gap:20px 16px}.thumb{height:225px}.thumb strong{font-size:25px}.card-title{gap:7px;align-items:start}.card-title h3{font-size:19px}.tiny-tag{font-size:8px}.card-body{padding:16px}.pro-section{padding:60px 0}.pro-grid{grid-template-columns:1fr;gap:35px}.pro-stack{display:grid;grid-template-columns:1fr 1fr;gap:25px}.pro-stack article{display:block}.pro-small-image{height:200px;margin-bottom:20px}.pro-stack h3{font-size:25px}.process{padding:65px 0}.steps{gap:22px}.steps h3{font-size:20px}.steps p{font-size:12px}.faq{gap:30px;padding:45px 0 60px}.contact{padding:35px;flex-direction:column;align-items:start;gap:30px}.contact-action{align-items:start}.footer{flex-wrap:wrap}.footer .brand{width:100%}}@media(max-width:520px){.hero h1{font-size:43px;letter-spacing:-1.9px}.eyebrow{font-size:9px;letter-spacing:1.4px}.hero-copy>p{font-size:15px}.hero-actions{gap:16px}.hero-actions .btn{font-size:12px;padding:14px 16px;gap:18px}.hero-actions .text-link{font-size:11px}.hero-proof{font-size:9px;gap:11px}.hero-proof b{font-size:13px}.showcase{min-height:360px;padding-left:0;padding-top:40px;padding-bottom:35px}.main-browser{margin-right:15px}.mini-hero{min-height:190px;padding-left:14px;gap:8px}.mini-hero img{height:190px}.mini-hero strong{font-size:22px;margin:10px 0 15px}.mini-hero>div{padding-top:12px}.mini-nav{padding:12px}.mini-nav b{font-size:10px}.mini-nav span{font-size:6px}.mini-footer{font-size:6px;padding:12px}.mobile-browser{width:112px;border-width:4px;border-radius:18px;bottom:0;right:0;padding:21px 7px 11px}.mobile-notch{left:32px;width:40px}.mobile-browser strong{font-size:12px}.mobile-browser img{height:80px;margin:10px 0}.mobile-browser small{font-size:4px}.mobile-browser>span{font-size:5px}.float-label{font-size:9px;padding:7px 12px;top:5px;right:0}.showcase-caption{font-size:8px;left:2px;bottom:0}.section-heading{display:block}.section-heading>p{margin-top:23px;max-width:none}.section-heading h2{font-size:35px}.catalog-tools{display:block}.filters{gap:5px}.filters button{font-size:11px;padding:8px 10px}.search{margin-top:15px}.demo-grid{grid-template-columns:1fr}.thumb{height:250px}.card-title h3{font-size:22px}.card-title small{font-size:11px}.tiny-tag{font-size:10px}.card-actions{font-size:12px}.card-body{padding:20px}.thumb strong{font-size:29px}.pro-cover{height:310px}.pro-cover strong{font-size:47px}.pro-actions{gap:20px;font-size:11px;flex-wrap:wrap}.pro-stack{grid-template-columns:1fr}.pro-stack article{display:grid;grid-template-columns:42% 1fr;gap:20px;padding-bottom:25px;align-items:start}.pro-small-image{height:200px;margin-bottom:0}.pro-stack h3{font-size:24px}.pro-stack small{font-size:8px}.pro-stack p{font-size:12px;margin-bottom:15px}.steps{grid-template-columns:1fr;gap:28px}.steps h3{margin:14px 0 12px;font-size:25px}.steps p{font-size:14px;max-width:none}.faq{grid-template-columns:1fr;gap:30px}.faq summary{font-size:14px}.contact{padding:30px 24px}.contact h2{font-size:33px}.contact p{font-size:13px}.contact .btn{font-size:12px;gap:18px}.footer{gap:20px;font-size:10px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
.why{padding-top:80px;padding-bottom:75px}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.why-grid article{border-top:1px solid #b9c8af;padding-top:25px}.why-grid article>span{font-size:9px;letter-spacing:1px;color:#78866f}.why-grid h3{font-size:24px;margin:20px 0 16px}.why-grid p{font-size:14px;line-height:1.8}.package-section{background:#eaf0e3;padding:80px 0}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;border:1px solid #cdd8c4;background:#cdd8c4}.package-grid article{padding:30px 25px;background:#f5f8ef}.package-icon{display:inline-flex;height:38px;min-width:38px;align-items:center;justify-content:center;color:#476836;font-size:23px;font-weight:500;margin-bottom:24px}.package-grid h3{font-size:21px;letter-spacing:-.6px;margin-bottom:15px}.package-grid p{font-size:13px;line-height:1.8}.package-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:35px}.package-bottom h3{font-size:22px;margin-bottom:12px}.package-bottom p{max-width:690px;font-size:13px}.package-bottom .btn{flex-shrink:0;font-size:12px}.google-note{font-size:11px;max-width:1050px;margin-top:28px;padding-top:22px;border-top:1px solid #cdd8c4;line-height:1.8}.google-note a{text-decoration:underline}@media(max-width:1000px){.why-grid,.package-grid{grid-template-columns:repeat(2,1fr)}.package-bottom{gap:25px}}@media(max-width:600px){.why{padding:55px 0}.why-grid{grid-template-columns:1fr 1fr;gap:25px 20px}.why-grid h3{font-size:21px}.why-grid p{font-size:12px}.package-section{padding:55px 0}.package-grid{grid-template-columns:1fr}.package-grid article{padding:25px}.package-icon{margin-bottom:13px}.package-grid h3{font-size:23px}.package-grid p{font-size:14px}.package-bottom{flex-direction:column;align-items:start}.package-bottom h3{font-size:24px}.google-note{font-size:10px}}
