:root{--ink:#16251e;--muted:#6b7770;--paper:#f8f9f6;--white:#fff;--line:#e6e9e3;--accent:#a3e635;--forest:#183a2b;--forest-deep:#10251c;--radius:18px;--shadow:0 18px 55px rgba(20,38,28,.09)}
.elementor-page-content{min-height:45vh}.elementor-catalog{padding-top:12px;padding-bottom:12px}.elementor-widget-shortcode .site-form{width:100%}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}a:hover{color:#527d1f}img{height:auto;max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(1160px,calc(100% - 48px));margin-inline:auto}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-80px;z-index:99;padding:12px 18px;background:var(--accent);color:var(--ink)}.skip-link:focus{top:12px}.site-header{height:82px;background:rgba(248,249,246,.94);border-bottom:1px solid rgba(22,37,30,.06);position:relative;z-index:20}.header-inner{height:100%;display:flex;align-items:center;gap:30px}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:750;letter-spacing:-.04em;font-size:20px;white-space:nowrap}.brand-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--forest);color:var(--accent);font-weight:800;font-size:17px}.custom-logo{max-height:48px;width:auto}.primary-nav{margin-left:auto}.menu,.footer-menu{display:flex;align-items:center;gap:30px;padding:0;margin:0;list-style:none}.menu a{font-size:13px;font-weight:600;color:#536057;transition:color .2s}.menu a:hover,.menu .current-menu-item>a{color:var(--ink)}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:52px;padding:0 22px;border:1px solid var(--accent);border-radius:8px;background:var(--accent);color:var(--ink);font-weight:750;font-size:14px;letter-spacing:-.01em;transition:transform .2s,background .2s,border-color .2s}.button:hover{transform:translateY(-2px);background:#b8f25e;border-color:#b8f25e;color:var(--ink)}.button-small{min-height:42px;padding:0 16px;font-size:12px}.button-outline{background:transparent;border-color:#cbd1ca}.button-outline:hover{background:var(--white);border-color:var(--ink)}.button-light{background:#fff;color:var(--forest);border-color:#fff}.button-light:hover{background:var(--accent);border-color:var(--accent)}.button-full{width:100%}.nav-toggle{display:none}.hero-section{overflow:hidden;background:var(--paper);padding:76px 0 82px}.hero-grid{display:grid;grid-template-columns:1.03fr .97fr;align-items:center;gap:42px;min-height:456px}.hero-copy{position:relative;z-index:2;padding:8px 0}.eyebrow{display:inline-flex;align-items:center;gap:9px;font-size:10px;line-height:1.4;letter-spacing:.15em;font-weight:750;color:#718076}.eyebrow-dot{width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px rgba(163,230,53,.18)}h1,h2,h3,p{margin-top:0}.hero-copy h1{max-width:610px;margin:23px 0 18px;font-size:clamp(46px,6vw,76px);line-height:1.015;letter-spacing:-.075em;font-weight:690}.hero-copy h1 em{font-style:normal;color:#628a30}.hero-lede{max-width:480px;color:#68756b;font-size:16px;line-height:1.75;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.text-link{display:inline-flex;align-items:center;gap:9px;font-size:13px;font-weight:700}.text-link span{font-size:18px;transition:transform .2s}.text-link:hover span{transform:translateX(3px)}.hero-proof{display:flex;align-items:center;gap:8px;margin-top:34px;color:#69766d;font-size:11px;font-weight:600}.hero-proof i{height:3px;width:3px;border-radius:50%;background:#bdc5bd;margin:0 5px}.proof-icon{display:grid;place-items:center;width:17px;height:17px;border-radius:50%;background:#eaf4df;color:#557c2b;font-size:10px;font-weight:800}.hero-art{position:relative;min-height:410px;display:grid;place-items:center}.art-glow{position:absolute;width:430px;height:330px;border-radius:50%;background:radial-gradient(ellipse,rgba(163,230,53,.17),rgba(232,240,220,.08) 54%,transparent 72%);filter:blur(14px)}.art-orbit{position:absolute;width:380px;height:380px;border:1px solid rgba(91,123,69,.14);border-radius:50%;transform:rotate(-28deg) scaleY(.48)}.orbit-one{width:470px;height:450px;transform:rotate(-32deg) scaleY(.52)}.orbit-two{width:340px;height:340px;transform:rotate(28deg) scaleY(.55);border-style:dashed}.art-window{z-index:2;position:relative;width:min(410px,90%);min-height:292px;border:1px solid rgba(255,255,255,.78);border-radius:15px;background:rgba(255,255,255,.9);box-shadow:0 34px 80px rgba(31,55,36,.17);transform:rotate(-3deg);overflow:hidden}.window-top{height:41px;border-bottom:1px solid #edf0ea;display:flex;align-items:center;padding:0 15px;gap:10px;color:#a1aaa1;font-size:8px}.window-dots{display:flex;gap:4px}.window-dots i{width:5px;height:5px;border-radius:50%;background:#e3e8df}.window-dots i:first-child{background:#d2dfc4}.window-top>span:nth-child(2){margin-right:auto}.window-live{padding:3px 6px;background:#edf7df;border-radius:3px;color:#6f9a3e;font-size:7px;font-weight:700;letter-spacing:.08em}.window-body{display:flex;min-height:251px}.window-side{width:43px;border-right:1px solid #edf0ea;padding:19px 13px;display:flex;align-items:center;flex-direction:column;gap:14px}.window-side b{width:15px;height:15px;border-radius:5px;background:var(--forest)}.window-side i{width:12px;height:4px;border-radius:4px;background:#e3e8df}.window-main{padding:20px 21px;flex:1}.mini-kicker{font-size:7px;color:#9aa69a;letter-spacing:.17em;font-weight:750}.mini-title{font-size:22px;line-height:1.1;letter-spacing:-.055em;font-weight:700;margin:7px 0 14px}.chart-box{border:1px solid #eef1eb;border-radius:7px;padding:8px 9px 3px}.chart-label{font-size:7px;color:#8c988e;display:flex;justify-content:space-between}.chart-label b{color:#72933e}.chart-box svg{width:100%;height:61px}.mini-stats{display:flex;gap:8px;margin-top:9px}.mini-stats div{flex:1;border:1px solid #eef1eb;border-radius:5px;padding:7px}.mini-stats i{display:block;height:4px;width:50%;margin-bottom:5px;border-radius:4px;background:#e3e8df}.mini-stats i:last-child{width:78%;background:#f0f2ee}.floating-chip{position:absolute;z-index:3;display:flex;align-items:center;gap:8px;border-radius:9px;background:#fff;padding:10px 13px;box-shadow:0 12px 28px rgba(22,37,30,.12);font-size:10px;font-weight:700;color:#334138}.chip-a{top:69px;right:5px;transform:rotate(4deg)}.chip-a>span{color:#87b943}.chip-b{bottom:58px;left:10px;transform:rotate(-5deg)}.chip-check{display:grid;place-items:center;width:17px;height:17px;background:#e8f5d8;border-radius:50%;color:#5b852d;font-size:10px}.intro-strip{background:#eff3e9;border-block:1px solid #e7ecdf}.intro-inner{height:82px;display:flex;align-items:center;gap:28px}.intro-inner .eyebrow{white-space:nowrap;color:#7d897e}.intro-inner p{margin:0;font-size:14px;font-weight:620;letter-spacing:-.025em}.intro-mark{margin-left:auto;color:#82aa4d;font-size:25px}.section{padding:92px 0}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:34px}.section-heading h2{font-size:clamp(30px,4vw,44px);line-height:1.1;letter-spacing:-.06em;margin:12px 0 0;font-weight:680}.section-heading>p{max-width:290px;color:var(--muted);font-size:13px;margin:0}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:19px}.product-card{background:white;border:1px solid #eaede7;border-radius:13px;overflow:hidden;transition:transform .24s,box-shadow .24s}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.product-card-link{display:block;height:100%}.product-thumb{height:164px;overflow:hidden;background:#eef2e9}.product-thumb img{width:100%;height:100%;object-fit:cover}.product-thumb-art{position:relative;display:grid;place-items:center;background:linear-gradient(135deg,#edf2e8,#e5edda)}.product-symbol{z-index:1;display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:var(--forest);color:var(--accent);font-size:25px;box-shadow:0 10px 24px rgba(24,58,43,.2)}.thumb-grid{position:absolute;inset:0;opacity:.4;background-image:linear-gradient(rgba(93,125,76,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(93,125,76,.1) 1px,transparent 1px);background-size:23px 23px}.product-card-body{padding:21px 22px 22px}.product-card-body h2{font-size:20px;letter-spacing:-.045em;margin:8px 0}.product-card-body p{font-size:12px;color:var(--muted);min-height:40px;margin-bottom:17px}.product-card-body .text-link{font-size:11px}.catalog-preview{position:relative;overflow:hidden;min-height:344px;padding:46px 50px;background:#eff3e9;border-radius:14px}.preview-index{font-size:9px;letter-spacing:.15em;font-weight:750;color:#788677}.catalog-preview h3{position:relative;z-index:1;font-size:38px;line-height:1.08;letter-spacing:-.065em;margin:23px 0 11px}.catalog-preview p{position:relative;z-index:1;max-width:370px;color:#667268;font-size:13px}.catalog-preview .button{position:relative;z-index:1;margin-top:6px}.preview-graphic{position:absolute;right:8%;top:12%;width:330px;height:270px;border:1px solid #d9e4d0;border-radius:50%;transform:rotate(-25deg) scaleY(.7)}.graphic-window{position:absolute;display:flex;flex-wrap:wrap;gap:11px;align-content:center;left:47px;top:51px;width:230px;height:172px;border:1px solid #d1ddc8;border-radius:14px;background:rgba(255,255,255,.67);padding:22px;transform:rotate(25deg) scaleY(1.42);box-shadow:0 20px 55px rgba(76,100,62,.11)}.graphic-window i{height:5px;width:6px;border-radius:50%;background:#c8d6be}.graphic-window b{height:49px;flex:1;align-self:end;background:linear-gradient(180deg,#dce9d0,#eff4ea);border-radius:5px 5px 1px 1px}.graphic-window b:nth-of-type(2){height:70px;background:linear-gradient(180deg,#c9dfa9,#eaf3dc)}.graphic-window b:nth-of-type(3){height:57px}.graphic-spark{position:absolute;right:-12px;top:21px;color:#7ea849;font-size:35px}.section-steps{background:#fff}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.step-card{position:relative;padding:25px 24px 15px;border-top:1px solid var(--line)}.step-number{position:absolute;right:0;top:24px;color:#9ba69d;font-size:10px;font-weight:700;letter-spacing:.1em}.step-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:19px;border-radius:12px;background:#eff4e9;color:#567c31;font-size:23px}.step-card h3{font-size:19px;letter-spacing:-.04em;margin:0 0 8px}.step-card p{max-width:280px;color:var(--muted);font-size:12px;margin:0}.section-packages{padding-top:30px}.package-callout{position:relative;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:340px;padding:51px 60px;border-radius:16px;background:var(--forest);color:white}.package-callout .eyebrow{color:#b0c6ae}.package-callout h2{font-size:40px;line-height:1.06;letter-spacing:-.065em;margin:17px 0 13px}.package-callout p{max-width:370px;color:#c0cec3;font-size:13px;margin-bottom:23px}.package-visual{height:245px;position:relative;display:grid;place-items:center}.visual-orbit{position:absolute;width:330px;height:250px;border:1px solid rgba(207,230,190,.2);border-radius:50%;transform:rotate(-28deg) scaleY(.55)}.license-card{position:relative;z-index:1;width:275px;height:185px;padding:19px 21px;border-radius:11px;background:#eef3e7;color:#263d2e;box-shadow:0 24px 45px rgba(5,18,10,.25);transform:rotate(7deg)}.license-top{display:flex;align-items:center;gap:8px;font-size:7px;letter-spacing:.1em;font-weight:750}.license-symbol{display:grid;place-items:center;width:23px;height:23px;border-radius:6px;background:var(--forest);color:var(--accent);font-size:11px}.license-check{margin-left:auto;display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#d5e6c5;color:#527d30}.license-rule{height:1px;background:#d8dfd3;margin:16px 0 13px}.license-label{font-size:7px;letter-spacing:.14em;color:#778579;font-weight:700}.license-lines{margin-top:8px}.license-lines i{display:block;height:5px;width:79%;border-radius:4px;background:#cfdbca;margin-top:5px}.license-lines i:nth-child(2){width:48%}.license-bottom{display:flex;align-items:end;justify-content:space-between;margin-top:12px;color:#728371;font-size:6px;letter-spacing:.12em;line-height:1.5;font-weight:700}.license-bottom span:last-child{font-size:20px;color:#7da648}.section-cta{padding:72px 0}.cta-inner{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:37px 0}.cta-inner h2{font-size:38px;line-height:1.08;letter-spacing:-.065em;margin:13px 0 0}.cta-inner>div:last-child{max-width:365px}.cta-inner p{font-size:13px;color:var(--muted);margin-bottom:18px}.site-footer{background:#10251c;color:#ecf2eb;padding:51px 0 0}.footer-main{display:grid;grid-template-columns:1.2fr .8fr 1fr;gap:50px;padding-bottom:44px}.footer-brand .brand{color:#fff}.footer-brand p,.footer-contact p{max-width:260px;font-size:12px;color:#acbcb0;margin:15px 0}.footer-links>strong,.footer-contact>strong{font-size:12px}.footer-menu{flex-direction:column;align-items:flex-start;gap:8px;margin-top:14px}.footer-menu a{font-size:12px;color:#acbcb0}.footer-contact>a{font-size:12px;color:var(--accent)}.footer-bottom{min-height:58px;border-top:1px solid rgba(255,255,255,.12);display:flex;align-items:center;justify-content:space-between;color:#9aaca0;font-size:10px}.footer-bottom div{display:flex;gap:20px}.footer-bottom a:hover{color:#fff}.page-wrap{padding-top:68px;padding-bottom:100px;min-height:56vh}.page-heading{max-width:760px;margin-bottom:38px}.page-heading h1{font-size:clamp(38px,5vw,58px);line-height:1.08;letter-spacing:-.065em;margin:13px 0 14px}.page-intro{max-width:650px;color:var(--muted)}.prose{max-width:780px;color:#455349;font-size:15px;line-height:1.8}.prose h2{margin:34px 0 10px;color:var(--ink);font-size:24px;letter-spacing:-.04em}.prose h3{margin-top:26px}.prose a{color:#557c2d;text-decoration:underline;text-underline-offset:3px}.prose ul,.prose ol{padding-left:23px}.prose blockquote{margin:25px 0;padding:15px 22px;border-left:3px solid var(--accent);background:#eff3e9}.catalog-grid{margin-top:25px}.empty-state{padding:50px;background:#eff3e9;border-radius:14px}.empty-state h2{font-size:29px;letter-spacing:-.05em;margin:12px 0 8px}.empty-state p{color:var(--muted);font-size:13px}.plans-grid{align-items:stretch;gap:18px;margin-top:25px}.plan-card{position:relative;display:flex;flex-direction:column;padding:30px 27px;border:1px solid #e4e9df;border-radius:14px;background:#fff}.plan-featured{border:1.5px solid #91bf4b;box-shadow:0 14px 45px rgba(59,87,41,.09)}.plan-badge{position:absolute;right:18px;top:17px;padding:5px 8px;border-radius:4px;background:#edf5e4;color:#587c35;font-size:8px;font-weight:800;letter-spacing:.1em}.plan-card h2{font-size:26px;letter-spacing:-.05em;margin:12px 0 4px}.plan-price{font-size:29px;font-weight:750;letter-spacing:-.06em;margin:2px 0 13px}.plan-description{font-size:12px;color:#6b7770}.plan-features{flex:1;font-size:12px;color:#526057;margin:5px 0 25px}.plan-features ul{padding-left:18px}.plan-card .button{align-self:stretch;font-size:12px;padding:0 13px;gap:8px}.page-help{display:flex;align-items:center;gap:15px;margin-top:35px;padding:18px 21px;border-radius:11px;background:#eef3e8}.help-mark{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#dceacb;color:#587c35;font-weight:800}.page-help strong{font-size:13px}.page-help p{color:var(--muted);font-size:11px;margin:2px 0 0}.page-help .text-link{margin-left:auto;white-space:nowrap}.payment-layout,.form-layout,.faq-layout{display:grid;grid-template-columns:1.12fr .88fr;align-items:start;gap:24px}.payment-card,.payment-side,.site-form,.form-aside,.faq-aside{padding:30px;border:1px solid #e7ebe4;border-radius:14px;background:#fff}.payment-card-top{display:flex;align-items:center;gap:11px}.payment-icon,.download-icon,.aside-icon{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#edf4e4;color:#5b8135;font-size:19px}.payment-card h2,.payment-side h2,.form-aside h2,.faq-aside h2{font-size:23px;letter-spacing:-.05em;margin:18px 0 14px}.payment-details{margin:0}.payment-details>div{padding:13px 0;border-top:1px solid var(--line)}.payment-details dt{font-size:10px;color:var(--muted);margin-bottom:4px}.payment-details dd{margin:0;font-size:14px;font-weight:650;overflow-wrap:anywhere}.payment-reference{margin-top:18px;padding:15px;background:#f4f7f0;border-radius:9px}.payment-reference strong{font-size:11px}.payment-reference p,.payment-empty{font-size:12px;color:var(--muted);margin:5px 0 0}.payment-side .eyebrow{color:#7a8c76}.payment-side h2{margin-top:12px}.payment-side ol{list-style:none;padding:0;margin:0}.payment-side li{display:flex;gap:13px;align-items:start;padding:13px 0;border-top:1px solid var(--line)}.payment-side li span{font-size:10px;font-weight:750;color:#709441}.payment-side li p{margin:0;font-size:12px;color:#536057}.payment-warning{font-size:11px;color:#6d796f;padding:12px;background:#f4f6f1;border-radius:8px}.payment-side>.text-link{font-size:11px}.site-form{display:flex;flex-direction:column;gap:17px}.site-form label{display:flex;flex-direction:column;gap:7px;font-size:11px;font-weight:700;color:#46544a}.site-form input,.site-form select,.site-form textarea{width:100%;border:1px solid #dfe5dc;border-radius:7px;padding:12px 13px;background:#fcfdfa;color:var(--ink);font-size:13px;outline:none;transition:border-color .15s,box-shadow .15s}.site-form input:focus,.site-form select:focus,.site-form textarea:focus{border-color:#86ad51;box-shadow:0 0 0 3px rgba(163,230,53,.15)}.site-form textarea{resize:vertical}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-privacy{font-size:10px;color:var(--muted);margin:-5px 0 0}.site-form>.button{align-self:flex-start}.form-aside{background:#eef3e8;border:0}.form-aside h2{max-width:300px;margin:17px 0 9px}.form-aside p,.faq-aside p{font-size:12px;color:#68756b}.aside-divider{height:1px;background:#dce5d5;margin:24px 0 19px}.form-aside ul{padding:0;list-style:none;font-size:11px;color:#52644f;line-height:2.3}.form-notice{border-left:3px solid #78a743;background:#f0f6e9;padding:12px 15px;border-radius:3px;font-size:12px;color:#405438}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}.faq-layout{grid-template-columns:1fr .43fr}.faq-content{max-width:none;padding:5px 20px 10px 0}.faq-content h2{padding-bottom:9px;border-bottom:1px solid var(--line);font-size:20px}.faq-aside{background:#eef3e8;border:0}.back-link{display:inline-block;margin-bottom:31px;color:#6f7c70;font-size:12px;font-weight:650}.product-detail{display:grid;grid-template-columns:1fr 330px;gap:55px;align-items:start}.product-detail-main h1,.package-single h1{font-size:clamp(40px,5vw,58px);letter-spacing:-.07em;line-height:1.05;margin:12px 0}.product-lede{max-width:590px;color:var(--muted);font-size:17px}.product-download-card{position:sticky;top:25px;padding:25px;border:1px solid #e4e9df;background:#fff;border-radius:14px}.product-download-card .eyebrow{display:block;margin-top:15px}.product-download-card h2{font-size:20px;letter-spacing:-.04em;margin:8px 0 16px}.detail-row{display:flex;flex-direction:column;gap:1px;padding:10px 0;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}.detail-row strong{font-size:12px;color:var(--ink)}.product-download-card .button{margin:11px 0}.product-download-card>.text-link{display:flex;justify-content:center;font-size:11px}.product-download-card small{display:block;color:var(--muted);font-size:9px;text-align:center;margin-top:13px}.download-pending{font-size:11px;color:var(--muted)}.package-single{max-width:680px;padding:42px;border:1px solid var(--line);background:#fff;border-radius:15px}.package-single .button{margin-top:20px}.blog-grid{margin-top:28px}.content-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:25px}.content-card h2{font-size:21px;line-height:1.2;letter-spacing:-.045em;margin:12px 0}.content-card p{color:var(--muted);font-size:12px}.content-card .text-link{font-size:11px}.not-found{padding-top:100px;text-align:center}.not-found h1{font-size:clamp(38px,5vw,60px);letter-spacing:-.06em;margin:17px auto}.not-found p{color:var(--muted);margin-bottom:25px}.pagination{margin-top:35px}.pagination .nav-links{display:flex;gap:8px}.pagination a,.pagination span{padding:8px 12px;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:12px}
@media(max-width:900px){.menu{gap:16px}.menu a{font-size:12px}.header-inner{gap:17px}.hero-grid{grid-template-columns:1fr .88fr;gap:15px}.hero-copy h1{font-size:58px}.hero-art{transform:scale(.92)}.package-callout{padding:43px}.footer-main{gap:25px}.product-detail{gap:28px;grid-template-columns:1fr 300px}}
@media(max-width:720px){.container{width:min(100% - 36px,560px)}.site-header{height:70px}.header-inner{gap:14px}.header-cta{display:none}.nav-toggle{display:flex;margin-left:auto;width:42px;height:42px;flex-direction:column;justify-content:center;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fff}.nav-toggle>span:not(.screen-reader-text){height:2px;width:17px;background:var(--ink);transition:transform .2s}.nav-toggle[aria-expanded=true]>span:first-child{transform:translateY(3.5px) rotate(45deg)}.nav-toggle[aria-expanded=true]>span:nth-child(2){transform:translateY(-3.5px) rotate(-45deg)}.primary-nav{display:none;position:absolute;top:69px;left:0;right:0;margin:0;padding:12px 18px 18px;border-bottom:1px solid var(--line);background:var(--paper);box-shadow:0 12px 20px rgba(20,38,28,.08)}.primary-nav.is-open{display:block}.menu{align-items:stretch;flex-direction:column;gap:0}.menu li a{display:block;padding:11px 3px;border-bottom:1px solid #e9ece6;font-size:14px}.hero-section{padding:48px 0 46px}.hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:15px}.hero-copy h1{font-size:clamp(45px,12vw,66px)}.hero-lede{font-size:14px}.hero-art{min-height:340px;transform:none}.art-window{width:min(390px,88%);transform:rotate(-2deg) scale(.93)}.art-orbit{transform:rotate(-28deg) scaleY(.48) scale(.8)}.orbit-one{transform:rotate(-32deg) scaleY(.52) scale(.8)}.floating-chip{font-size:9px}.chip-a{right:2px;top:45px}.chip-b{left:0;bottom:30px}.intro-inner{height:auto;min-height:82px;padding:15px 0;gap:10px;flex-wrap:wrap}.intro-inner .eyebrow{width:100%;font-size:9px}.intro-inner p{font-size:12px;max-width:85%}.intro-mark{font-size:20px}.section{padding:67px 0}.section-heading{align-items:flex-start;flex-direction:column;margin-bottom:25px}.section-heading h2{font-size:34px}.section-heading>p{margin:0}.card-grid{grid-template-columns:1fr;gap:13px}.product-thumb{height:180px}.product-card-body p{min-height:0}.catalog-preview{padding:32px 27px;min-height:360px}.catalog-preview h3{font-size:33px}.catalog-preview p{max-width:280px}.preview-graphic{right:-75px;top:120px;opacity:.65}.steps-grid{grid-template-columns:1fr;gap:14px}.step-card{padding:20px 10px 15px}.step-icon{margin-bottom:12px}.section-packages{padding-top:10px}.package-callout{grid-template-columns:1fr;padding:35px 27px 22px}.package-callout h2{font-size:35px}.package-visual{height:210px}.license-card{transform:rotate(6deg) scale(.9)}.section-cta{padding:45px 0}.cta-inner{align-items:flex-start;flex-direction:column;padding:12px 0}.cta-inner h2{font-size:34px}.footer-main{grid-template-columns:1fr 1fr;gap:30px 18px}.footer-brand{grid-column:1/-1}.footer-contact{grid-column:1/-1}.footer-bottom{align-items:flex-start;flex-direction:column;justify-content:center;gap:5px;padding:13px 0}.page-wrap{padding-top:48px;padding-bottom:70px}.page-heading h1{font-size:42px}.plans-grid{grid-template-columns:1fr}.plan-card{padding:26px 23px}.page-help{align-items:flex-start;flex-wrap:wrap}.page-help .text-link{width:100%;margin:0 0 0 48px}.payment-layout,.form-layout,.faq-layout{grid-template-columns:1fr;gap:15px}.payment-card,.payment-side,.site-form,.form-aside,.faq-aside{padding:24px}.form-row{grid-template-columns:1fr;gap:17px}.product-detail{grid-template-columns:1fr;gap:28px}.product-download-card{position:static}.faq-content{padding:0}.package-single{padding:27px}.blog-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
.hero-premium{position:relative;overflow:hidden;padding:0;background:radial-gradient(ellipse at 80% 40%,rgba(115,155,85,.22),transparent 42%),linear-gradient(118deg,#10251c 0%,#173729 54%,#1d402e 100%);color:#f4f5ee}
.hero-premium:before{position:absolute;inset:0;content:"";pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:58px 58px;mask-image:linear-gradient(90deg,transparent,#000 30%,#000 100%);opacity:.35}
.hero-premium .hero-grid{position:relative;z-index:1;min-height:600px;padding-top:70px;padding-bottom:68px;grid-template-columns:1.03fr .97fr;gap:45px}
.hero-premium .hero-copy h1{max-width:660px;color:#f5f6ef;font-size:clamp(48px,6.1vw,78px);letter-spacing:-.075em}
.hero-premium .hero-copy h1 em{color:var(--accent)}
.hero-premium .eyebrow{color:#b8cbb8}
.hero-premium .hero-lede{max-width:465px;color:#c1cfc3;font-size:16px}
.hero-premium .hero-actions .text-link{color:#e5ede2}
.hero-premium .hero-proof{gap:17px;margin-top:40px;color:#d1dbd0}
.hero-stat{display:flex;align-items:baseline;gap:7px}
.hero-stat strong{color:#f4f5ee;font-size:22px;letter-spacing:-.05em}
.hero-stat small{color:#b8c8b9;font-size:10px}
.hero-proof-divider{width:1px;height:23px;background:rgba(255,255,255,.2)}
.hero-proof-note{margin-left:auto;color:#9eb3a0;font-size:10px}
.hero-premium .hero-art{min-height:420px;transform:none}
.hero-art-halo{position:absolute;width:450px;height:410px;border-radius:50%;background:radial-gradient(ellipse,rgba(163,230,53,.15),rgba(163,230,53,.025) 48%,transparent 71%);filter:blur(7px)}
.catalog-window{position:relative;z-index:2;width:min(430px,96%);padding:0 24px 18px;border:1px solid rgba(255,255,255,.75);border-radius:17px;background:#f9faf6;color:var(--ink);box-shadow:0 36px 90px rgba(5,18,11,.34);transform:rotate(-2deg)}
.catalog-window-top{height:58px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e9ede5;color:#748078;font-size:8px;font-weight:800;letter-spacing:.13em}
.catalog-window-logo{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;background:var(--forest);color:var(--accent);font-size:12px}
.catalog-window-live{display:flex;align-items:center;gap:6px;margin-left:auto;padding:5px 8px;border:1px solid #dce7d3;border-radius:20px;color:#547c33;font-size:7px}
.catalog-window-live i,.catalog-window-bottom i{width:6px;height:6px;border-radius:50%;background:#8fbe4b}
.catalog-window-title{padding:22px 0 13px}
.catalog-window-title>span{display:block;font-size:23px;font-weight:720;letter-spacing:-.06em}
.catalog-window-title small{display:block;margin-top:4px;color:#879187;font-size:10px}
.catalog-window-list{display:flex;flex-direction:column}
.catalog-mini-product{display:flex;align-items:center;gap:11px;padding:12px 0;border-top:1px solid #edf0e9}
.catalog-mini-icon{flex:0 0 35px;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:#eef3e8;color:#587e36;font-size:10px;font-weight:800}
.catalog-mini-copy{display:flex;min-width:0;flex:1;flex-direction:column}
.catalog-mini-copy strong{overflow:hidden;color:#26352b;font-size:11px;text-overflow:ellipsis;white-space:nowrap}
.catalog-mini-copy small{overflow:hidden;margin-top:2px;color:#8b958c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}
.catalog-mini-arrow{color:#819d63;font-size:16px}
.catalog-window-bottom{display:flex;justify-content:space-between;margin-top:9px;padding-top:13px;border-top:1px solid #e9ede5;color:#879286;font-size:7px;font-weight:800;letter-spacing:.12em}
.catalog-window-bottom span:first-child{display:flex;align-items:center;gap:6px}
.catalog-orbit{position:absolute;z-index:1;border:1px solid rgba(211,234,193,.24);border-radius:50%;pointer-events:none}
.catalog-orbit-one{width:430px;height:370px;transform:rotate(-27deg) scaleY(.68)}
.catalog-orbit-two{width:500px;height:430px;border-style:dashed;opacity:.65;transform:rotate(28deg) scaleY(.6)}
.hero-floating-note{position:absolute;z-index:3;right:0;bottom:41px;display:flex;align-items:center;gap:8px;padding:12px 15px;border:1px solid rgba(255,255,255,.17);border-radius:10px;background:rgba(20,45,32,.87);color:#f0f5e9;font-size:10px;font-weight:700;box-shadow:0 14px 38px rgba(4,16,9,.25);transform:rotate(3deg)}
.hero-floating-note span{color:var(--accent);font-size:17px}
.hero-bottom-line{position:relative;z-index:1;border-top:1px solid rgba(255,255,255,.13)}
.hero-bottom-line .container{display:flex;align-items:center;gap:15px;min-height:53px;color:#bdcbbd;font-size:8px;font-weight:800;letter-spacing:.16em}
.hero-bottom-line i{width:3px;height:3px;border-radius:50%;background:var(--accent)}
.hero-bottom-label{margin-left:auto;color:#91a692;font-size:8px}
.section-catalog{padding-top:104px;padding-bottom:100px}
.section-catalog .section-heading h2,.section-home-packages .section-heading h2{font-size:clamp(34px,4vw,48px)}
.section-heading-side{display:flex;max-width:390px;flex-direction:column;align-items:flex-start;gap:14px}
.section-heading-side p{max-width:370px;margin:0;color:var(--muted);font-size:13px}
.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.home-product-grid .product-card{box-shadow:0 10px 32px rgba(30,51,34,.045)}
.home-product-grid .product-card-body{padding:23px}
.home-product-grid .product-thumb{height:180px}
.home-empty-catalog{display:flex;align-items:center;justify-content:space-between;min-height:300px;padding:42px 52px;background:#eef3e8}
.home-empty-catalog>div:first-child{position:relative;z-index:1;max-width:490px}
.home-empty-catalog h3{margin:14px 0;font-size:36px;line-height:1.06;letter-spacing:-.06em}
.home-empty-catalog p{max-width:440px;color:#67756a;font-size:13px}
.empty-catalog-mark{position:relative;display:grid;place-items:center;width:190px;height:190px;border:1px solid #d7e1cf;border-radius:50%;color:#75984f}
.empty-catalog-mark span{display:grid;place-items:center;width:75px;height:75px;border-radius:21px;background:var(--forest);color:var(--accent);font-size:31px;box-shadow:0 15px 33px rgba(24,58,43,.22)}
.empty-catalog-mark i{position:absolute;width:12px;height:12px;border:3px solid #eef3e8;border-radius:50%;background:#9ec96a}
.empty-catalog-mark i:nth-of-type(1){top:13px;right:31px}.empty-catalog-mark i:nth-of-type(2){right:3px;bottom:50px}.empty-catalog-mark i:nth-of-type(3){bottom:17px;left:37px}
.section-editorial{background:#f0f3ec}
.editorial-layout{display:grid;grid-template-columns:.86fr 1.14fr;gap:88px;align-items:center}
.editorial-intro h2{max-width:450px;margin:15px 0;font-size:clamp(34px,4vw,48px);line-height:1.05;letter-spacing:-.065em}
.editorial-intro>p{max-width:400px;color:#68756b;font-size:13px}
.editorial-intro .text-link{margin-top:9px}
.editorial-points{border-top:1px solid #dce3d8}
.editorial-points article{display:grid;grid-template-columns:40px 1fr 18px;align-items:start;gap:15px;padding:21px 0;border-bottom:1px solid #dce3d8}
.editorial-points article>span{padding-top:4px;color:#78944f;font-size:10px;font-weight:800;letter-spacing:.08em}
.editorial-points h3{margin:0 0 4px;font-size:17px;letter-spacing:-.04em}
.editorial-points p{max-width:440px;margin:0;color:#6b786d;font-size:11px}
.editorial-points article>b{color:#76934c;font-size:14px}
.section-home-packages{padding-top:96px;padding-bottom:100px}
.home-package-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}
.package-card h2 a:hover{color:#587d33}
.package-products{margin:10px 0 3px;padding:11px 0;border-top:1px solid #edf0e9}
.package-products>span{display:block;margin-bottom:6px;color:#7e8c7f;font-size:8px;font-weight:800;letter-spacing:.12em}
.package-products>div{display:flex;flex-wrap:wrap;gap:5px}
.package-products a{display:inline-flex;padding:4px 7px;border-radius:5px;background:#eff4e9;color:#547638;font-size:9px;font-weight:700}
.package-actions{display:flex;flex-direction:column;align-items:stretch;gap:11px;margin-top:auto}
.package-actions .text-link{justify-content:center;font-size:10px}
.package-empty-band{display:flex;align-items:center;gap:17px;padding:24px;border:1px solid #e5eae1;border-radius:13px;background:#fff}
.package-empty-icon{flex:0 0 43px;display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:var(--forest);color:var(--accent);font-weight:800}
.package-empty-band>div:nth-child(2){flex:1}
.package-empty-band strong{font-size:14px}
.package-empty-band p{margin:3px 0 0;color:var(--muted);font-size:11px}
.package-empty-band .button{min-height:43px}
.section-home-cta{padding-top:70px;padding-bottom:80px;background:#fff}
.section-home-cta .cta-inner{margin-top:0;margin-bottom:0;padding:43px 49px;border-radius:15px;background:linear-gradient(120deg,#edf3e7,#f4f6f0)}
.section-home-cta .cta-inner h2{font-size:42px}
.section-home-cta .cta-inner>div:last-child{max-width:390px}
.related-packages{padding-inline:0}
.related-packages .section-heading{margin-bottom:21px}
.related-packages .section-heading h2{margin-top:8px}
.package-single .package-products{margin:22px 0}
@media(max-width:900px){.hero-premium .hero-grid{min-height:540px;gap:25px}.hero-premium .hero-copy h1{font-size:58px}.hero-proof-note{display:none}.editorial-layout{gap:40px}.home-product-grid,.home-package-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.hero-premium .hero-grid{min-height:0;padding-top:49px;padding-bottom:38px;gap:13px}.hero-premium .hero-copy h1{font-size:clamp(44px,11.8vw,63px)}.hero-premium .hero-lede{font-size:14px}.hero-premium .hero-proof{gap:12px;margin-top:27px}.hero-stat{gap:5px}.hero-stat strong{font-size:19px}.hero-stat small{font-size:9px}.hero-premium .hero-art{min-height:340px}.catalog-window{width:min(420px,93%);padding-inline:17px;transform:rotate(-1deg) scale(.94)}.catalog-window-title>span{font-size:20px}.catalog-orbit-one{width:350px;height:315px}.catalog-orbit-two{width:390px;height:350px}.hero-floating-note{right:0;bottom:10px;padding:9px 11px}.hero-bottom-line .container{min-height:48px;gap:9px;font-size:7px}.hero-bottom-label{display:none}.section-catalog{padding-top:68px;padding-bottom:68px}.section-heading-side{gap:9px}.home-product-grid,.home-package-grid{grid-template-columns:1fr}.home-product-grid .product-thumb{height:190px}.home-empty-catalog{min-height:0;padding:31px 25px}.home-empty-catalog h3{font-size:30px}.empty-catalog-mark{display:none}.editorial-layout{grid-template-columns:1fr;gap:24px}.editorial-intro h2{font-size:35px}.editorial-points article{grid-template-columns:31px 1fr 15px;gap:10px;padding:18px 0}.section-home-packages{padding-top:67px;padding-bottom:68px}.package-empty-band{align-items:flex-start;flex-wrap:wrap;padding:18px}.package-empty-band>div:nth-child(2){min-width:calc(100% - 66px)}.package-empty-band .button{margin-left:60px}.section-home-cta{padding-top:38px;padding-bottom:48px}.section-home-cta .cta-inner{padding:29px 24px}.section-home-cta .cta-inner h2{font-size:34px}.related-packages{padding-inline:0}.package-actions .button{min-height:48px}}
