@font-face{font-family:EviaSans;src:local('Arial');font-display:swap}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf9f5;color:#263d33;font-family:EviaSans,Arial,sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,textarea,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #cf795c;outline-offset:5px}input:focus,select:focus,textarea:focus{outline:2px solid #769986;outline-offset:1px}button:disabled{cursor:wait;opacity:.55}img{max-width:100%;display:block}h1,h2,h3,p{margin:0}h1,h2{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-2.7px;line-height:1.05}h2{font-size:clamp(34px,4.1vw,53px)}h3{font-size:20px;line-height:1.35;font-weight:600}em{font-weight:400;color:#6d8065}ul{list-style:none;padding:0}.wrap{max-width:1220px;width:calc(100% - 100px);margin-inline:auto}.announcement{display:flex;justify-content:center;gap:8px;align-items:center;background:#e8eddf;font-size:12px;min-height:38px;padding:8px 20px;color:#344a38;letter-spacing:.15px}.announcement a{text-decoration:underline;text-underline-offset:3px;font-weight:600}.live-dot{width:6px;height:6px;background:#577647;border-radius:50%;margin-right:4px}.site-header{height:98px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{font-family:Georgia,serif;font-size:49px;line-height:1;letter-spacing:-3px;font-weight:600;display:inline-flex;align-items:flex-start}.brand>span{font-family:Arial,sans-serif;font-size:24px;color:#718763;padding:2px 0 0 5px;letter-spacing:0}.site-header nav{display:flex;gap:30px;font-size:14px}.site-header nav a:hover,.site-footer a:hover{color:#859561}.header-actions{display:flex;align-items:center;gap:25px;font-size:14px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:28px;padding:15px 24px;border:1px solid #263f32;border-radius:7px;background:#263f32;color:#fff;font-size:14px;line-height:1.5;font-weight:600;transition:background .15s,transform .15s;cursor:pointer;text-align:center}.btn:hover{background:#385442;transform:translateY(-1px)}.btn span{font-size:20px;font-weight:400}.btn.small{padding:10px 17px;gap:17px}.btn.outline{color:#263f32;background:transparent;border-color:#c9cec3}.btn.outline:hover{background:#e9eddf}.btn.lime{background:#d6ec9a;color:#223e30;border-color:#d6ec9a}.btn.lime:hover{background:#e3f3bd}.btn.danger{background:#a7473a;border-color:#a7473a}.btn.ghost{background:transparent;border-color:transparent;color:#50604f}.hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:35px;min-height:670px;padding-block:36px 70px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.9px;line-height:1.8}.hero-copy .eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:25px}.tiny-star{font-size:21px;line-height:1;color:#c3755b}.hero h1{font-size:clamp(54px,5.6vw,77px);letter-spacing:-3.7px;line-height:1.035}.hero h1 em{color:#6f825e}.lead{font-size:16px;line-height:1.85;color:#6c7268;max-width:430px;margin:24px 0 27px}.hero-cta{gap:25px;padding:16px 22px}.micro{font-size:11px;color:#777d71}.trust{display:flex;gap:17px;margin-top:18px}.trust span{white-space:nowrap}.hero-visual{position:relative;min-height:535px;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;inset:36px -10px 3px 5px;border-radius:47% 53% 43% 50%;background:#ebe9db;transform:rotate(-6deg)}.visual-label{position:absolute;right:8px;top:7px;font-size:9px;letter-spacing:2px;display:grid;text-align:right;line-height:1.9;color:#797d69;transform:rotate(7deg)}.social-preview{position:relative;background:#fff;border:1px solid #e6e6dc;padding:14px 13px 15px;width:322px;border-radius:12px;box-shadow:0 18px 60px #283a2421;transform:rotate(-4deg);margin-top:15px}.preview-top{display:flex;gap:9px;align-items:center;font-size:10px;margin-bottom:13px;line-height:1.5}.preview-top strong{font-size:11px}.preview-top small{display:block;color:#93958a;font-size:9px}.preview-avatar{display:flex;align-items:center;justify-content:center;border-radius:50%;height:31px;width:31px;background:#e3e8d9;font-family:Georgia,serif;font-size:22px}.dots{margin-left:auto;letter-spacing:2px}.photo-frame{position:relative;overflow:hidden;border-radius:4px}.photo-frame img{width:100%;aspect-ratio:4/4.4;object-fit:cover}.photo-caption{position:absolute;bottom:20px;left:18px;color:#263d33}.photo-caption span{font-size:8px;letter-spacing:2px}.photo-caption strong{display:block;font-family:Georgia,serif;font-size:27px;font-weight:400;line-height:1.2;margin-top:5px;text-shadow:0 0 15px #fff}.preview-bottom{display:flex;justify-content:space-between;font-size:20px;margin-top:7px}.preview-text{font-size:10px;line-height:1.7}.preview-text span{color:#8b8d83}.floating-card{position:absolute;display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #e7e9e0;border-radius:10px;box-shadow:0 8px 25px #37452d10;padding:15px 17px;z-index:2}.floating-card strong{display:block;font-size:11px;font-weight:600}.floating-card small{font-size:10px;color:#8c9386;display:block;margin-top:3px}.uploaded{top:79px;left:-18px;transform:rotate(-5deg)}.scheduled{bottom:32px;right:-12px;transform:rotate(3deg)}.float-icon{display:grid;place-items:center;background:#edf2e1;color:#5f7945;width:32px;height:32px;border-radius:8px;font-size:22px}.mini-star{color:#b5c97d;font-size:30px;margin-left:5px}.sample-note{position:absolute;font-size:9px;bottom:3px;left:47px;color:#909584}.platform-strip{border-block:1px solid #dddcd1;min-height:96px;display:flex;align-items:center;justify-content:space-between;gap:25px}.platform-strip>span{font-size:9px;letter-spacing:1.5px;font-weight:600;color:#818575;max-width:210px}.platform-strip>div{font-size:22px;display:flex;gap:11px;align-items:center;font-weight:600;color:#435342}.platform-icon{font-size:37px;line-height:1}.facebook-icon{font-weight:900;font-size:25px;border-radius:50%;background:#435342;color:#faf9f5;width:25px;height:25px;line-height:1.2;text-align:center}.platform-strip>p{font-size:12px;line-height:1.6;color:#848675}.platform-strip>p strong{font-weight:500;color:#52624b}.section{padding-block:100px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px}.section-heading .eyebrow,.feature-copy .eyebrow,.center-heading .eyebrow,.faq-section .eyebrow{margin-bottom:20px;color:#77816b}.section-heading>p{font-size:14px;color:#7c8175;line-height:1.8;margin-bottom:6px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.steps article{position:relative;border-top:1px solid #dcded1;padding-top:32px}.step-number{position:absolute;top:29px;right:7px;font-size:11px;color:#9a9d8e;letter-spacing:1px}.step-symbol{width:48px;height:48px;border-radius:50%;display:grid;place-items:center;font-size:29px;background:#e9eddd;color:#576f46;margin-bottom:22px}.steps h3{font-size:18px;margin-bottom:13px}.steps p{color:#7b8074;font-size:14px;line-height:1.85;max-width:330px}.feature-section{background:#eeefe5;padding-block:83px}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:88px;align-items:center}.feature-art{padding:10px 20px}.mini-panel{background:#fbfbf6;border:1px solid #dddfd1;padding:29px;border-radius:15px;box-shadow:0 12px 35px #273a2520;transform:rotate(-2deg)}.mini-panel-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px}.mini-panel .brand{font-size:29px;letter-spacing:-2px}.mini-panel .brand span{font-size:16px}.tag{background:#e7eddb;padding:4px 9px;border-radius:20px;font-size:10px;color:#617353}.mini-panel .eyebrow{font-size:8px}.mini-panel h3{font-size:29px;font-family:Georgia,serif;font-weight:400;line-height:1.2;margin-block:12px 22px}.format-examples{display:flex;gap:17px;align-items:flex-end}.format-examples>div{position:relative;border-radius:6px;overflow:hidden;box-shadow:0 3px 10px #34463020}.format-post{width:60%}.format-story{width:34%;margin-bottom:15px}.format-post img{aspect-ratio:4/5;object-fit:cover}.format-story img{aspect-ratio:9/16;object-fit:cover}.format-examples span{position:absolute;bottom:12px;left:12px;background:#fbfbf3dc;font-size:10px;padding:5px 8px;border-radius:4px;line-height:1.4}.mini-approval{margin-top:23px;padding-top:17px;border-top:1px solid #e3e5d9;font-size:11px;color:#7a806c;display:flex;gap:10px;align-items:center}.mini-approval span{color:#78985f}.feature-copy>p:not(.eyebrow){margin:23px 0 30px;color:#787f70;line-height:1.85;font-size:15px}.feature-list{display:grid;gap:22px}.feature-list article{display:flex;gap:18px}.feature-list article>span{font-size:22px;width:23px;flex-shrink:0;color:#647952}.feature-list h3{font-size:15px;margin-bottom:5px}.feature-list p{font-size:13px;line-height:1.7;color:#7b826f}.center-heading{text-align:center;margin-bottom:55px}.center-heading>p:last-child{font-size:15px;line-height:1.8;color:#7a8173;margin-top:20px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:stretch}.price-card{position:relative;border:1px solid #ddded3;border-radius:12px;padding:32px 27px;background:#fdfcf8}.plan-kicker{font-size:9px;letter-spacing:1.4px;color:#858975;margin-bottom:9px}.price-card h3{font-family:Georgia,serif;font-size:32px;font-weight:400}.plan-desc{font-size:12px;color:#858975;margin-top:8px}.price{font-size:36px;font-weight:500;letter-spacing:-1.5px;margin:23px 0}.price>span{font-size:11px;letter-spacing:0;color:#8b907e}.price-card .btn{width:100%;gap:10px;font-size:12px;padding:13px 8px;justify-content:space-between;padding-inline:15px}.price-card ul{display:grid;gap:12px;margin:26px 0}.price-card li{font-size:12px;display:flex;gap:10px;color:#616e58}.price-card li:before{content:'✓';color:#6e8b50}.price-foot{font-size:10px;color:#8b917d;line-height:1.8;border-top:1px solid #e4e5dc;padding-top:17px;margin-top:25px}.price-card.featured{background:#273e32;border-color:#273e32;color:#f4f5e8;box-shadow:0 9px 24px #273e3215}.featured .plan-kicker{color:#c5d2ad}.featured .plan-desc,.featured .price>span{color:#b5c2a4}.featured li{color:#e2e7d4}.featured li:before{color:#d1e99c}.featured .price-foot{color:#b6c2a5;border-color:#465c46}.recommended{position:absolute;left:24px;right:24px;top:-17px;border-radius:5px;background:#d6ec9a;color:#34452b;display:flex;align-items:center;justify-content:center;gap:15px;padding:6px;font-size:9px;letter-spacing:1.3px;font-weight:700}.recommended span{font-size:17px;line-height:1}.pricing-note{font-size:11px;color:#858976;text-align:center;max-width:790px;margin:25px auto 0;line-height:1.9}.selection{background:#e9eddd;display:grid;grid-template-columns:1fr 1.5fr;padding:55px 65px;border-radius:14px;gap:75px;align-items:center}.selection-mark{font-family:Georgia,serif;font-size:139px;line-height:1;letter-spacing:-7px;color:#73875a;text-align:center}.selection-mark span{display:block;font-family:Arial,sans-serif;font-size:10px;letter-spacing:2px;line-height:1.8;margin-top:17px;color:#728265}.selection h2{font-size:35px;letter-spacing:-1px}.selection p{font-size:13px;color:#7b826e;margin:20px 0;line-height:1.9}.text-link{font-size:13px;font-weight:600;border-bottom:1px solid #879979;padding-bottom:5px}.faq-section{display:grid;grid-template-columns:1fr 1.25fr;gap:80px}.faq-section h2{font-size:43px;letter-spacing:-1.6px}.faq-list details{border-bottom:1px solid #dedfd3;padding:19px 0}.faq-list details:first-child{padding-top:0}.faq-list summary{cursor:pointer;list-style:none;font-size:14px;font-weight:500;padding-right:30px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:0;top:0;color:#718360;font-size:20px;font-weight:400}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:13px;color:#7a8170;line-height:1.9;margin-top:16px}.closing{position:relative;text-align:center;border-radius:16px;background:#283e31;color:#f0f2df;padding:65px 30px;overflow:hidden}.closing-star{position:absolute;left:67px;top:55px;font-size:82px;color:#a8bc7c;transform:rotate(10deg)}.closing .eyebrow{color:#bccaa1;font-size:9px;letter-spacing:2px}.closing h2{font-size:56px;margin:24px 0 29px}.closing h2 em{color:#c9d5aa}.closing>p:last-child{font-size:11px;color:#b9c4a4;margin-top:18px}.site-footer{display:flex;align-items:center;gap:32px;padding-block:40px}.site-footer .brand{font-size:38px}.site-footer .brand span{font-size:19px}.site-footer>p{font-size:11px;color:#8b917d}.site-footer nav{display:flex;gap:23px;margin-left:auto;font-size:11px;color:#737d66}.site-footer small{font-size:10px;color:#8b917d}.skip{position:fixed;top:-100px;left:20px;background:#263f32;color:white;z-index:99;padding:10px 20px}.skip:focus{top:10px}
/* Account spaces */
.loading-screen{min-height:100vh;display:grid;place-content:center;text-align:center;gap:25px}.loading-screen .brand{justify-content:center}.loading-screen p{color:#7a8273;font-size:14px}.auth-layout{min-height:100vh;display:grid;grid-template-columns:.8fr 1.2fr}.auth-story{background:#263e32;color:#f4f4e7;padding:48px 60px;display:flex;flex-direction:column;position:relative;overflow:hidden}.auth-story .brand{color:#f2f4dd}.auth-story .brand span{color:#c9df94}.auth-story h1{font-size:56px;margin:70px 0 25px;letter-spacing:-2px}.auth-story h1 em{color:#c1d39a}.auth-story>p{font-size:14px;color:#b8c7ab;max-width:330px}.auth-story .auth-photo{margin-top:40px;max-width:270px;aspect-ratio:4/3;object-fit:cover;border-radius:12px;transform:rotate(-3deg)}.auth-story small{margin-top:auto;padding-top:30px;color:#acbe9b;font-size:11px}.auth-main{padding:40px 60px;display:flex;flex-direction:column;justify-content:center;max-width:760px;width:100%;margin:auto}.auth-back{font-size:12px;color:#7e8974;margin-bottom:45px}.auth-main h2{font-family:Georgia,serif;font-size:38px;letter-spacing:-1px;margin-bottom:12px}.auth-subtitle{font-size:14px;color:#7c8673;margin-bottom:28px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-grid .full{grid-column:1/-1}.field{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600;color:#526248}.field input,.field select,.field textarea{background:#fff;border:1px solid #d9dfd0;border-radius:7px;padding:12px 13px;width:100%;font-size:14px;color:#30432f;min-height:45px;line-height:1.5}.field input[type=color]{height:46px;padding:5px}.field textarea{min-height:90px;resize:vertical}.field small{font-weight:400;color:#87927b;font-size:11px}.field input::placeholder,.field textarea::placeholder{color:#9aa391}.check-field{display:flex;align-items:flex-start;gap:10px;font-size:12px;color:#77856b;cursor:pointer;line-height:1.8}.check-field input{margin-top:5px;accent-color:#304b34;width:16px;height:16px}.check-field a{text-decoration:underline}.form-error{background:#f9e7e1;color:#994534;padding:13px 16px;border-radius:7px;font-size:13px;margin:15px 0}.form-error:empty{display:none}.auth-bottom{font-size:13px;color:#87907e;text-align:center;margin-top:23px}.auth-bottom a{color:#3c5838;font-weight:600}.field-row{margin-bottom:18px}.auth-submit{width:100%;margin-top:8px}.info-box{background:#eef2e5;border:1px solid #dfe6d1;padding:15px 18px;border-radius:8px;font-size:13px;color:#637555;line-height:1.8}.info-box.warning{background:#fff4df;border-color:#f1dfb9;color:#8b6832}.info-box.error{background:#f9e7e1;border-color:#f1d3c9;color:#994534}.panel-layout{display:grid;grid-template-columns:230px 1fr;min-height:100vh;background:#f6f7f0}.sidebar{background:#fdfdf9;border-right:1px solid #e3e8dc;padding:30px 19px;position:sticky;top:0;height:100vh;display:flex;flex-direction:column;z-index:5}.sidebar .brand{font-size:42px;margin:0 15px 31px}.sidebar .brand span{font-size:21px}.sidebar-caption{font-size:9px;letter-spacing:1.5px;color:#9aa38c;margin:0 15px 13px;text-transform:uppercase}.sidebar nav{display:flex;flex-direction:column;gap:6px}.nav-item{display:flex;align-items:center;gap:12px;padding:10px 14px;border-radius:7px;font-size:13px;color:#7a8770;border:0;background:transparent;text-align:left}.nav-item svg{width:18px;height:18px;stroke-width:1.6}.nav-item:hover{background:#f1f4e9}.nav-item.active{background:#eaf0de;color:#3b572e;font-weight:600}.sidebar-bottom{margin-top:auto;border-top:1px solid #e5e9de;padding-top:20px}.sidebar-bottom .nav-item{width:100%}.tenant-badge{display:flex;gap:10px;align-items:center;padding:15px 8px 0;font-size:11px;line-height:1.5}.tenant-badge strong{display:block;max-width:140px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tenant-badge small{color:#8d997e}.avatar{display:grid;place-items:center;background:#e0e8cf;color:#587043;border-radius:50%;height:34px;width:34px;flex-shrink:0;font-weight:600}.panel-main{min-width:0}.panel-topbar{height:77px;border-bottom:1px solid #e2e7da;background:#fafbf5;display:flex;justify-content:space-between;align-items:center;padding:0 38px;gap:20px}.breadcrumbs{font-size:12px;color:#89967b}.breadcrumbs strong{font-weight:500;color:#425d35}.topbar-actions{display:flex;align-items:center;gap:16px}.topbar-actions select{border:1px solid #dbe1d0;border-radius:5px;background:transparent;font-size:12px;padding:6px 9px;color:#5d7050}.panel-body{padding:34px 38px 55px;max-width:1500px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:25px;margin-bottom:28px}.page-heading h1{font-size:34px;letter-spacing:-1px;line-height:1.2}.page-heading p{font-size:13px;color:#859177;margin-top:8px}.dashboard-welcome{background:#e8eedc;border-radius:12px;display:flex;justify-content:space-between;gap:30px;padding:30px;margin-bottom:25px;position:relative;overflow:hidden}.dashboard-welcome h2{font-size:32px;letter-spacing:-1px}.dashboard-welcome p{font-size:13px;margin:13px 0 21px;max-width:480px;color:#758567}.welcome-star{font-size:100px;line-height:1;color:#9fb57c;align-self:center;padding-right:20px;transform:rotate(8deg)}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:25px}.stat{background:#fff;border:1px solid #e3e8da;border-radius:10px;padding:19px 21px}.stat-label{font-size:11px;color:#8c977e;margin-bottom:9px;display:flex;align-items:center;gap:8px}.stat-label svg{width:15px;height:15px}.stat-value{font-size:28px;font-weight:500;letter-spacing:-1px;color:#38502c}.stat small{font-size:10px;color:#91a080}.dashboard-columns{display:grid;grid-template-columns:1.4fr 1fr;gap:23px}.card{background:white;border:1px solid #e1e7d8;border-radius:11px;padding:25px;margin-bottom:22px}.card h2{font-family:Arial,sans-serif;font-size:16px;font-weight:600;letter-spacing:0;line-height:1.4}.card-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.card-head a{font-size:11px;color:#768d60}.checklist-item{padding:16px 0;border-bottom:1px solid #eff1e9;display:flex;gap:14px;align-items:center}.checklist-item:last-child{border-bottom:0}.checklist-item .step-circle{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:#f0f4e8;color:#78915e;display:grid;place-items:center;font-size:12px}.checklist-item strong{font-size:13px;display:block;font-weight:500}.checklist-item p{font-size:11px;color:#97a088;margin-top:3px}.checklist-item>a{margin-left:auto;font-size:19px;color:#8aa273}.empty-state{padding:48px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:14px}.empty-state .empty-icon{width:57px;height:57px;border-radius:15px;display:grid;place-items:center;background:#eff3e7;color:#90a875;margin-bottom:3px}.empty-icon svg{width:28px;height:28px}.empty-state h3{font-size:16px}.empty-state p{font-size:13px;color:#8a957c;max-width:420px;line-height:1.8}.empty-state .btn{margin-top:5px}.status{display:inline-flex;align-items:center;gap:5px;background:#edf1e5;color:#6d815b;font-size:10px;font-weight:500;padding:4px 9px;border-radius:20px;white-space:nowrap}.status.green{background:#e5f1dc;color:#537436}.status.orange{background:#fff0d6;color:#986f2f}.status.red{background:#f9e4df;color:#aa5544}.toolbar{display:flex;gap:14px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.search-input{position:relative;flex:1;min-width:200px}.search-input input{padding:11px 15px 11px 39px;background:white;border:1px solid #dfe5d6;border-radius:7px;font-size:13px;width:100%}.search-input svg{position:absolute;left:13px;top:14px;width:16px;height:16px;color:#879675}.toolbar select{padding:11px 14px;border:1px solid #dfe5d6;background:#fff;border-radius:7px;font-size:12px;color:#6c7e59}.products-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:20px}.product-card{background:white;border:1px solid #e1e7d9;border-radius:11px;overflow:hidden}.product-image{aspect-ratio:4/3;background:#ecefe5;display:grid;place-items:center;position:relative;overflow:hidden}.product-image img{height:100%;width:100%;object-fit:cover}.product-image>svg{width:36px;color:#a0af8e}.product-image>.status{position:absolute;top:12px;left:12px}.product-info{padding:17px}.product-info h3{font-size:15px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-info p{font-size:11px;color:#929d83;margin-top:3px}.product-info .product-price{color:#506c3a;font-size:15px;margin:11px 0}.product-price del{color:#a4ac99;font-size:11px;margin-left:7px}.product-card-actions{display:flex;gap:8px;border-top:1px solid #ecf0e5;padding-top:12px}.product-card-actions button{font-size:11px;background:transparent;border:0;color:#688350;padding:4px 0;flex:1}.product-card-actions button:hover{text-decoration:underline}.content-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:20px}.content-card{background:white;border:1px solid #e1e7d9;border-radius:11px;overflow:hidden}.content-card-image{background:#e9eddf;aspect-ratio:4/4;display:grid;place-items:center;overflow:hidden}.content-card-image img{width:100%;height:100%;object-fit:contain}.content-card-body{padding:18px}.content-card-body .caption{font-size:12px;color:#77876a;white-space:pre-wrap;margin:13px 0;max-height:90px;overflow:auto}.content-card .actions{display:flex;gap:7px;flex-wrap:wrap}.content-card .actions .btn{font-size:10px;padding:7px 10px;gap:6px}.muted{color:#88967a;font-size:12px}.section-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:20px}.tab{border:1px solid #dee5d2;background:transparent;border-radius:6px;padding:8px 13px;font-size:12px;color:#7b8d65}.tab.active{background:#304b35;border-color:#304b35;color:#fff}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:23px}.settings-grid>.card{height:fit-content}.settings-grid .card h2{margin-bottom:22px}.wide{grid-column:1/-1}.toggle-row{display:flex;gap:15px;align-items:flex-start;padding:17px 0;border-bottom:1px solid #edf0e5}.toggle-row:last-child{border-bottom:0}.toggle-row strong{font-size:13px;display:block}.toggle-row p{font-size:12px;color:#89977b;margin-top:5px}.toggle-row input{margin-top:3px;accent-color:#456636;width:20px;height:20px}.photo-guide{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:17px 0}.photo-guide>div{border:1px dashed #cfd8c1;border-radius:7px;text-align:center;padding:20px 10px;background:#f7f9f1;font-size:11px;color:#8a9976}.photo-guide svg{display:block;margin:0 auto 7px;width:22px}.uploaded-photos{display:flex;gap:9px;flex-wrap:wrap;margin-top:15px}.uploaded-photos>div{position:relative}.uploaded-photos img{height:70px;width:70px;object-fit:cover;border-radius:6px}.uploaded-photos button{position:absolute;top:-5px;right:-5px;background:#a95241;color:white;border:0;border-radius:50%;height:20px;width:20px;line-height:1;padding:0}.file-drop{position:relative;border:1px dashed #bfcfac;background:#f5f8ed;border-radius:8px;padding:30px;text-align:center;font-size:12px;color:#7e9367;cursor:pointer;display:block}.file-drop input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.file-drop span{display:block;font-size:10px;margin-top:5px;color:#9eab8c}.calendar-nav{display:flex;align-items:center;gap:16px}.calendar-nav button{border:1px solid #dbe3ce;background:white;border-radius:5px;padding:7px 12px;color:#73895b}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid #e1e7d7;border-top:1px solid #e1e7d7;background:#fff}.calendar-weekday{padding:13px;text-align:center;font-size:11px;color:#96a385;border-bottom:1px solid #e1e7d7;border-right:1px solid #e1e7d7}.calendar-day{min-height:112px;border-right:1px solid #e1e7d7;border-bottom:1px solid #e1e7d7;padding:10px;font-size:11px;color:#92a17e}.calendar-day.today{background:#f1f6e8}.calendar-day.today>span{background:#6e8d4f;color:white;border-radius:50%;padding:4px 7px}.calendar-event{display:block;background:#e9efde;color:#68824e;border:0;border-radius:4px;text-align:left;font-size:10px;padding:5px;margin-top:7px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:12px}th{text-align:left;font-weight:500;color:#98a48a;font-size:10px;padding:12px 13px;border-bottom:1px solid #e5ebdc}td{padding:15px 13px;border-bottom:1px solid #edf1e7;color:#687d56}td strong{font-size:12px;color:#4e673c}td .btn{padding:6px 10px;font-size:10px}.row-actions{display:flex;gap:7px;flex-wrap:wrap}.job-error{max-width:330px;word-break:break-word;color:#a9654e;font-size:11px}.audit-item{padding:12px 0;border-bottom:1px solid #e8eddf;font-size:12px;display:flex;justify-content:space-between;gap:20px}.audit-item time{font-size:10px;color:#9ba88a}.connection-card{display:flex;align-items:center;gap:18px;padding:22px;border:1px solid #e1e7d6;border-radius:9px;margin-bottom:16px;background:#fff}.connection-card .platform-icon{width:45px;display:grid;place-items:center;color:#6b8453}.connection-card h3{font-size:15px}.connection-card p{font-size:12px;color:#94a080;margin-top:4px}.connection-card .status{margin-left:auto}.help-steps{counter-reset:help;display:grid;gap:20px}.help-steps li{counter-increment:help;position:relative;padding-left:43px;font-size:13px;color:#7d8d6a}.help-steps li:before{content:counter(help);position:absolute;left:0;top:0;border-radius:50%;background:#e8efda;color:#718958;width:28px;height:28px;display:grid;place-items:center;font-size:11px}.help-steps strong{display:block;color:#4c693c;margin-bottom:4px}.upload-list{font-size:11px;color:#869875;margin:12px 0}.switch-business{background:#fff3dc;border:1px solid #eeddb7;padding:12px 20px;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#907132;margin-bottom:22px;border-radius:7px}.switch-business a{text-decoration:underline}.mobile-menu{display:none;background:none;border:0;color:#59704a;padding:6px}.mobile-menu svg{width:24px;height:24px}#toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%,30px);background:#30492f;color:white;box-shadow:0 5px 30px #21361f25;border-radius:9px;padding:14px 24px;font-size:13px;z-index:100;opacity:0;pointer-events:none;transition:opacity .2s,transform .2s;max-width:90vw}#toast.visible{opacity:1;transform:translate(-50%,0)}#toast.error{background:#a24e3c}dialog{border:1px solid #dfe6d4;border-radius:13px;padding:0;width:660px;max-width:calc(100vw - 30px);max-height:90vh;color:#3f5b32;background:#fafbf6;box-shadow:0 30px 100px #15240f33}dialog::backdrop{background:#1c2a2270;backdrop-filter:blur(3px)}.modal-head{position:sticky;top:0;background:#fafbf6;border-bottom:1px solid #e2e8d9;padding:21px 26px;display:flex;justify-content:space-between;align-items:center;z-index:3}.modal-head h2{font-family:Arial,sans-serif;font-size:18px;font-weight:500;letter-spacing:0}.close-modal{background:transparent;border:0;font-size:24px;color:#8c9e7a;line-height:1}.modal-body{padding:25px 26px}.modal-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:25px;padding-top:20px;border-top:1px solid #e1e8d6}.preview-full{max-height:480px;margin:auto;object-fit:contain;border-radius:7px}.legal{max-width:740px;margin:60px auto;padding:0 25px}.legal .brand{margin-bottom:45px}.legal h1{font-size:40px;margin-bottom:25px}.legal h2{font-family:Arial,sans-serif;letter-spacing:0;font-size:19px;font-weight:600;margin:30px 0 10px}.legal p,.legal li{font-size:14px;color:#75836a;margin-bottom:13px}.legal ul{list-style:disc;padding-left:25px}.legal a{text-decoration:underline}.helper{font-size:11px;color:#93a180;margin-top:8px}.inline{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.hide{display:none!important}
@media(min-width:1500px){.hero{min-height:720px;gap:65px}.hero-visual{min-height:570px}.social-preview{width:350px}}
@media(max-width:1100px){.wrap{width:calc(100% - 60px)}.hero{gap:20px}.hero h1{font-size:60px}.lead{font-size:14px}.hero-visual{min-height:495px}.social-preview{width:280px}.floating-card{padding:12px}.uploaded{left:-5px;top:55px}.scheduled{right:-5px}.floating-card strong{font-size:10px}.floating-card small{font-size:9px}.trust{gap:9px;font-size:10px}.feature-grid{gap:45px}.site-header nav{gap:18px;font-size:12px}.header-actions{gap:18px}.price-card{padding:30px 20px}.price{font-size:31px}.price-card li{font-size:11px}.selection{gap:45px}.faq-section{gap:45px}.panel-layout{grid-template-columns:205px 1fr}.panel-body{padding:28px 25px}.panel-topbar{padding:0 25px}.dashboard-columns{grid-template-columns:1fr}.stats-grid{gap:12px}.stat{padding:15px}.settings-grid{gap:15px}.auth-story{padding:40px}.auth-main{padding:40px}.auth-story h1{font-size:46px}}
@media(max-width:800px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:25px;text-align:center;padding-top:30px}.hero-copy .eyebrow{justify-content:center}.hero h1{font-size:65px}.lead{margin-inline:auto;max-width:470px;font-size:15px}.trust{justify-content:center;font-size:11px}.hero-visual{max-width:460px;width:100%;margin:auto;min-height:530px}.social-preview{width:315px}.uploaded{top:65px;left:-5px}.scheduled{bottom:24px;right:-5px}.visual-label{right:0}.floating-card strong{font-size:11px}.floating-card small{font-size:10px}.platform-strip{gap:18px}.platform-strip>span{font-size:8px;max-width:140px}.platform-strip>div{font-size:18px}.platform-strip>p{display:none}.section{padding-block:70px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px}.steps{gap:22px}.steps h3{font-size:16px}.steps p{font-size:12px}.feature-grid{grid-template-columns:1fr;max-width:620px;gap:55px}.feature-art{max-width:400px;margin:auto}.feature-copy h2{font-size:45px}.pricing-grid{grid-template-columns:1fr;max-width:480px;margin:auto;gap:30px}.price-card{padding:30px}.price-card.featured{order:-1}.price-card li{font-size:13px}.price-card .btn{font-size:13px}.price{font-size:38px}.plan-desc{font-size:13px}.price-card ul{grid-template-columns:1fr 1fr;gap:12px 20px}.price-card li{font-size:11px}.selection{padding:40px;gap:30px;grid-template-columns:.6fr 1fr}.selection-mark{font-size:95px}.selection h2{font-size:29px}.selection p{font-size:12px}.faq-section{grid-template-columns:1fr;gap:40px}.closing-star{left:25px;top:25px;font-size:48px}.site-footer{flex-wrap:wrap;gap:20px}.site-footer>p{font-size:10px}.site-footer nav{gap:16px}.site-footer small{width:100%;text-align:right}.panel-layout{grid-template-columns:1fr}.sidebar{position:fixed;left:-250px;width:230px;transition:left .2s;box-shadow:15px 0 30px #304b3010}.sidebar.open{left:0}.mobile-menu{display:block}.panel-topbar{height:66px;padding:0 20px}.breadcrumbs{margin-right:auto}.topbar-actions>.status{display:none}.panel-body{padding:24px 20px}.stats-grid{grid-template-columns:repeat(2,1fr)}.settings-grid{grid-template-columns:1fr}.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-main{padding:35px 30px;max-width:570px}.auth-back{margin-bottom:30px}.calendar-day{min-height:85px;padding:7px}.calendar-weekday{padding:10px 3px;font-size:10px}.calendar-event{font-size:8px;padding:3px}.page-heading h1{font-size:30px}.page-heading>.btn{font-size:11px;padding:11px 15px}.dashboard-welcome h2{font-size:29px}}
@media(max-width:480px){.wrap{width:calc(100% - 38px)}.announcement{font-size:10px;gap:4px;min-height:37px;flex-wrap:wrap;padding:8px 15px}.announcement .live-dot{display:none}.site-header{height:85px;gap:15px}.brand{font-size:44px}.brand>span{font-size:20px}.header-actions{gap:16px;font-size:12px}.header-actions .btn{padding:9px 12px;font-size:11px;gap:8px}.header-actions .btn span{display:none}.hero{padding-top:15px;padding-bottom:40px}.hero-copy .eyebrow{font-size:8px;letter-spacing:1.2px;margin-bottom:22px;gap:6px}.hero h1{font-size:53px;letter-spacing:-2.8px}.lead{font-size:13px;line-height:1.9;margin:20px auto 24px;max-width:320px}.hero-cta{font-size:12px;padding:14px 17px;gap:18px}.trust{font-size:9px;gap:12px}.hero-visual{min-height:467px;margin-top:15px}.social-preview{width:270px}.visual-orbit{inset:30px 0 0}.uploaded{top:32px;left:-4px}.scheduled{bottom:16px;right:-6px}.floating-card{padding:11px;gap:8px}.floating-card strong{font-size:9px}.floating-card small{font-size:8px}.float-icon{width:27px;height:27px;font-size:18px}.mini-star{font-size:22px}.visual-label{font-size:7px;right:1px;top:-2px}.sample-note{font-size:8px;left:20px;bottom:-6px}.platform-strip{min-height:82px;gap:15px;flex-wrap:wrap;justify-content:center;padding:15px 0}.platform-strip>span{max-width:none;width:100%;text-align:center;font-size:8px}.platform-strip>div{font-size:17px;gap:8px}.platform-icon{font-size:29px}.facebook-icon{height:22px;width:22px;font-size:23px}.section{padding-block:60px}.section-heading{margin-bottom:32px}.section-heading h2{font-size:35px;letter-spacing:-1.7px}.section-heading>p{font-size:12px}.eyebrow{font-size:8px;letter-spacing:1.3px}.steps{grid-template-columns:1fr;gap:26px}.steps article{padding:23px 0 0 64px;min-height:134px}.step-symbol{position:absolute;left:0;top:23px;width:42px;height:42px;font-size:25px}.step-number{top:23px;right:0;font-size:9px}.steps h3{padding-right:30px;font-size:17px;margin-bottom:10px}.steps p{font-size:13px}.feature-section{padding-block:50px}.feature-art{padding:5px 13px}.mini-panel{padding:22px}.feature-copy h2{font-size:40px}.feature-copy>p:not(.eyebrow){font-size:13px}.feature-list h3{font-size:14px}.feature-list p{font-size:12px}.center-heading h2{font-size:36px;letter-spacing:-1.8px}.center-heading>p:last-child{font-size:13px}.price-card{padding:30px 23px}.price-card ul{grid-template-columns:1fr}.price-card li{font-size:12px}.price-foot{font-size:11px}.pricing-note{font-size:10px}.selection{padding:32px 25px;grid-template-columns:1fr;gap:30px;text-align:center}.selection-mark{font-size:95px;display:flex;align-items:center;justify-content:center;gap:20px}.selection-mark span{text-align:left;letter-spacing:1px;font-size:9px;margin:0}.selection h2{font-size:32px}.selection p{font-size:13px}.faq-section h2{font-size:35px}.faq-list summary{font-size:13px}.closing{padding:55px 20px 40px}.closing h2{font-size:41px;letter-spacing:-2px}.closing .eyebrow{font-size:7px;letter-spacing:1px}.closing-star{left:16px;top:12px;font-size:34px}.closing .btn{font-size:12px;gap:17px}.closing>p:last-child{font-size:10px}.site-footer{padding-block:30px;gap:18px}.site-footer>p{margin-left:auto}.site-footer nav{margin-left:0;font-size:11px;flex:1}.site-footer small{width:auto;font-size:9px}.form-grid{grid-template-columns:1fr;gap:16px}.auth-main{padding:30px 22px}.auth-main h2{font-size:34px}.auth-subtitle{font-size:13px}.page-heading{flex-wrap:wrap;gap:15px}.page-heading h1{font-size:29px}.page-heading p{font-size:12px}.dashboard-welcome{padding:24px}.welcome-star{display:none}.dashboard-welcome h2{font-size:28px}.dashboard-welcome p{font-size:12px}.card{padding:20px}.stat-value{font-size:25px}.stat-label{font-size:10px}.products-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-info{padding:12px}.product-info h3{font-size:12px}.product-info .product-price{font-size:13px}.product-card-actions{gap:4px}.product-card-actions button{font-size:9px}.product-image>.status{top:7px;left:7px;font-size:8px;padding:3px 6px}.content-grid{grid-template-columns:1fr}.calendar-day{padding:5px;min-height:75px}.calendar-nav{gap:10px;font-size:12px}.calendar-event{font-size:7px}.photo-guide>div{padding:13px 5px;font-size:9px}.modal-body{padding:20px}.modal-head{padding:19px 20px}.topbar-actions{gap:10px}.checklist-item p{font-size:10px}.checklist-item strong{font-size:12px}.empty-state{padding:35px 10px}}
/* Readable interface text and intrinsic image sizing. */
img{height:auto}.photo-frame img,.format-post img,.format-story img{height:auto;width:100%}
.hero .lead,.steps p,.feature-copy>p:not(.eyebrow),.feature-list p,.selection p,.center-heading>p:last-child{font-size:16px}
.section-heading>p,.faq-list summary,.faq-list details p{font-size:15px}
.site-header nav,.header-actions,.price-card li,.price-card .btn,.plan-desc,.field,.nav-item,.check-field,.toggle-row strong,.checklist-item strong,.product-info h3,.content-card-body .caption,.tab,.toolbar select,.search-input input{font-size:14px}
.eyebrow,.plan-kicker,.price-foot,.pricing-note,.site-footer>p,.site-footer nav,.site-footer small,.trust,.closing>p:last-child,.page-heading p,.status,.stat-label,.muted,.helper,.field small,.checklist-item p,.card-head a,.breadcrumbs,.sidebar-caption,.sidebar-bottom small,.toggle-row p,.content-card .actions .btn,.product-card-actions button,.audit-item time,.connection-card p{font-size:12px}
.field input,.field select,.field textarea,.auth-subtitle,.page-heading p,.empty-state p,.help-steps li{font-size:15px}
.section-heading .eyebrow,.hero-copy .eyebrow{font-size:10px}.content-card .actions .btn{padding:8px 11px}
.preview-caption{white-space:pre-wrap;margin-block:18px;font-size:15px}.inline>svg,.card-head>svg{width:24px;height:24px;flex-shrink:0}.product-price{margin:15px 0;color:#506c3a}
.stat-label,.muted,.helper,.checklist-item p,.page-heading p,.connection-card p,.field small,.toggle-row p,.breadcrumbs,.sidebar-caption,.audit-item time,.product-info p,.content-card-body .caption{color:#68755c}
.photo-caption{background:#f6f3e6e8;padding:10px 13px;border-radius:4px;bottom:14px;left:14px;right:14px}.photo-caption strong{font-size:24px}
.card .info-box{margin-block:15px}.settings-grid+.btn{margin-bottom:24px}.auth-main .info-box{margin-bottom:16px}.footer-help{color:#718466;text-decoration:underline}
@media(max-width:480px){.visual-orbit{inset:30px 14px 0}.hero .lead{font-size:15px}.hero-copy .eyebrow{font-size:9px}.trust{font-size:10px;gap:10px}.hero h1{font-size:51px}.product-card-actions{flex-wrap:wrap}.product-card-actions button{font-size:12px}.product-info h3{font-size:14px}.price-card li{font-size:14px}.header-actions .btn{font-size:12px}.stat-label{font-size:12px}.calendar-event{font-size:10px}.announcement{font-size:11px}.selection p{font-size:15px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.references{padding-top:55px}.reference-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.reference-card{display:grid;grid-template-columns:58px 1fr;gap:19px;align-items:start;border:1px solid #ddded3;border-radius:12px;background:#fdfcf8;padding:25px}.reference-monogram{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e8eddf;color:#304a39;font:600 27px Georgia,serif}.reference-type{font-size:9px;letter-spacing:1.5px;color:#879078;margin-bottom:4px}.reference-card h3{font-family:Georgia,serif;font-size:25px;font-weight:400}.reference-card>div:nth-child(2)>p:last-child{font-size:12px;color:#7b8074;margin-top:5px}.reference-card nav{grid-column:2;display:flex;flex-wrap:wrap;gap:9px}.reference-card nav a{display:inline-flex;align-items:center;gap:7px;border:1px solid #d9ddd1;border-radius:99px;padding:7px 11px;font-size:10px;font-weight:600;transition:.15s}.reference-card nav a:hover{background:#e9eddf;border-color:#bfc9b2}.reference-card nav svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7}.reference-card nav a:nth-child(2) svg{fill:currentColor;stroke:none}.vexelon-card{background:#273e32;color:#f4f5e8;border-color:#273e32}.vexelon-card .reference-monogram{background:#d6ec9a;color:#273e32}.vexelon-card .reference-type,.vexelon-card>div:nth-child(2)>p:last-child{color:#b8c4ad}.vexelon-card nav a{border-color:#52675a}.security-partner{display:flex;align-items:center;gap:8px;color:#6f786a;font-size:9px;line-height:1.35;letter-spacing:.2px}.security-partner svg{width:22px;height:22px;fill:#63775d;flex:none}.security-partner strong{color:#344b3a;font-size:11px}.site-footer{flex-wrap:wrap}
@media(max-width:800px){.reference-grid{grid-template-columns:1fr}.reference-card{padding:21px;grid-template-columns:49px 1fr}.reference-monogram{width:45px;height:45px;font-size:23px}.security-partner{order:5;width:100%;justify-content:center;border-top:1px solid #dedfd3;padding-top:18px}.site-footer>p{margin-left:0}}
