:root{--ink:#101416;--graphite:#313739;--grey:#707779;--muted:#667075;--paper:#f8f8f5;--white:#fff;--line:#dfe3e0;--light:#eef1ed;--lime:#c5ef61;--radius:8px;--shell:1260px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:default;opacity:.6}img{max-width:100%;height:auto}.shell{max-width:var(--shell);padding:0 32px;margin:auto}.skip{position:absolute;top:-100px;left:20px;z-index:100;background:#fff;padding:10px}.skip:focus{top:5px}:focus-visible{outline:3px solid #1874a8;outline-offset:3px}p{margin:0 0 1em;color:#4c585b}h1,h2,h3,h4{font-weight:720;letter-spacing:-.055em;line-height:1.12;margin:0}h1{font-size:clamp(3.2rem,6.4vw,6.6rem)}h2{font-size:clamp(2.2rem,4.25vw,4.2rem)}h3{font-size:1.45rem}h4{font-size:1rem;letter-spacing:-.025em}.eyebrow{font-size:.78rem;letter-spacing:.2em;font-weight:750;color:#56605e;text-transform:uppercase}.notice-strip{background:#151a1a;color:#e2e5e3;font-size:.78rem;line-height:1.7;padding:7px 0}.notice-strip .shell{display:flex;justify-content:space-between;gap:12px;align-items:center}.notice-strip a{color:var(--lime);white-space:nowrap}.notice-dot{display:inline-block;width:7px;height:7px;background:var(--lime);border-radius:50%;margin-right:8px}.site-header{height:84px;background:rgba(248,248,245,.97);border-bottom:1px solid #e5e9e5;position:sticky;top:0;z-index:40;backdrop-filter:blur(15px)}.nav-row{height:100%;display:flex;justify-content:space-between;align-items:center;gap:30px}.brand{display:flex;align-items:center;font-size:1.63rem;font-weight:790;letter-spacing:-.07em;white-space:nowrap;gap:8px}.brand-grey{color:#666d6d}.brand-by{margin-left:9px;padding-left:13px;border-left:1px solid #c8cfcc;color:#6d7877;font-size:.65rem;text-transform:uppercase;letter-spacing:.18em;font-weight:750}.brand-icon{background:#101617;border-radius:4px;width:34px;height:34px;display:flex;align-items:center;justify-content:center}.brand-icon img{width:25px;height:25px;object-fit:contain;filter:invert(1)}nav{display:flex;align-items:center;gap:28px}nav>a,.nav-exit{font-size:.87rem;font-weight:650;white-space:nowrap}nav>a:hover,.nav-exit:hover{color:#536543}.nav-cta{background:#11191a!important;color:#fff!important;padding:10px 17px;border-radius:5px}.nav-cta:hover{background:#343d3d!important}.nav-form{display:inline}.nav-exit{border:0;background:none;padding:0}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);padding:10px 13px;border-radius:5px}.hero{position:relative;overflow:hidden;border-bottom:1px solid var(--line)}.hero-inner{display:grid;grid-template-columns:1fr .9fr;align-items:stretch;min-height:665px}.hero-copy{display:flex;flex-direction:column;justify-content:center;padding:90px 24px 62px 0}.hero h1{font-size:clamp(3.7rem,6vw,6.5rem);line-height:1.03;margin:24px 0 28px;letter-spacing:-.075em}.hero h1 span{color:#697172}.hero-copy>p{max-width:565px;font-size:1.17rem;line-height:1.75}.eyebrow-mark{display:inline-block;width:10px;height:10px;background:#212d2c;transform:rotate(45deg);margin-right:12px}.button-row{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:24px}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:49px;padding:13px 22px;background:#171e1f;border:1px solid #171e1f;color:#fff;border-radius:5px;font-size:.89rem;font-weight:760;line-height:1.25;text-align:center;transition:background .2s,transform .2s}.button:hover{background:#3d4644;transform:translateY(-2px)}.button--outline{border-color:#b9c1bd;color:var(--ink);background:transparent}.button--outline:hover{background:#eff2ee}.button--light{background:var(--paper);border-color:var(--paper);color:var(--ink)}.button--muted{background:#d8dbd7;color:#535d5d;border-color:#d8dbd7;cursor:default}.hero-foot{display:flex;gap:27px;margin-top:67px;color:#697070;font-size:.73rem;letter-spacing:.08em;font-weight:750;text-transform:uppercase}.hero-art{padding:55px 0 55px 22px;display:flex;align-items:stretch}.hero-art-inner{min-height:560px;position:relative;overflow:hidden;background:linear-gradient(135deg,#202729,#0a1114);width:100%;border-radius:3px;box-shadow:0 22px 60px #10191a18;color:#fff}.hero-art-inner>span{position:absolute;top:30px;left:32px;color:#bdc5c3;font-size:.7rem;letter-spacing:.2em;font-weight:700}.angular{position:absolute;transform:skew(-40deg) rotate(-9deg);width:350px;height:100px;background:#cad2cd}.angular.a{top:29%;left:-18%;background:#b7bdb9}.angular.b{top:46%;left:32%;background:#555e5d}.angular.c{top:64%;left:-22%;background:#dce2dd}.hero-art-inner::after{content:"";position:absolute;inset:0;background:linear-gradient(155deg,transparent 40%,#0b1119bb 95%)}.art-footer{position:absolute;bottom:29px;left:32px;right:32px;z-index:1;display:flex;justify-content:space-between;align-items:end;border-top:1px solid #848b8b66;padding-top:15px}.art-footer b{font-size:1.35rem;letter-spacing:-.04em}.art-footer small{font-size:.59rem;letter-spacing:.14em}.section{padding-top:110px;padding-bottom:110px}.section-heading{display:grid;grid-template-columns:.38fr 1fr;gap:40px;margin-bottom:44px}.section-heading h2{margin:-6px 0 22px}.section-heading p{font-size:1.06rem;max-width:720px}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.product-card{background:#fff;min-height:375px;border:1px solid #e3e7e2;padding:30px 27px 23px;display:flex;flex-direction:column;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 50px #1c2a2714}.product-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:29px}.product-mark{width:48px;height:48px;display:grid;place-items:center;color:#f8faf8;background:#202a29;border-radius:2px;font-size:1.35rem;letter-spacing:-.05em;font-weight:800;clip-path:polygon(0 0,100% 0,100% 65%,70% 100%,0 100%)}.small-tag{display:inline-flex;align-items:center;border:1px solid #cad2cb;border-radius:3px;color:#556461;font-size:.7rem;font-weight:760;letter-spacing:.03em;padding:5px 9px}.product-card h3{margin:14px 0 6px;font-size:1.7rem}.product-card>p{font-size:.9rem;line-height:1.7}.product-card>.product-tag{font-weight:700;color:#2f3738}.product-bottom{margin-top:auto;border-top:1px solid #e5e8e4;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:10px}.product-bottom a,.text-link{font-size:.88rem;font-weight:800}.product-bottom a:hover,.text-link:hover{text-decoration:underline}.subtle-link{color:#6d7776}.section-action{text-align:right;margin-top:23px}.band{background:#171d1e;color:#fff}.band-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:115px;padding-bottom:115px}.band h2{margin-top:20px}.band h2 em{font-style:normal;color:#bfc7bd}.band p{color:#d0d7d2;font-size:1.1rem;margin:40px 0 18px;max-width:520px}.band .eyebrow{color:#b6c0b6}.three-col{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.feature{padding:27px 26px 35px;border:1px solid #dce2dd;background:#fdfdfa}.feature-num{display:block;color:#89938f;font-size:.85rem;letter-spacing:.14em;font-weight:800;padding-bottom:43px}.feature h3{margin-bottom:17px}.feature p{font-size:.94rem}.big-cta{background:#e6e9e3;padding:62px;position:relative;overflow:hidden}.big-cta:after{content:"";position:absolute;width:280px;height:280px;background:#202729;transform:rotate(45deg);right:-170px;top:-135px}.big-cta h2{margin:22px 0}.big-cta h2 span{color:#69716e}.big-cta p{max-width:670px;font-size:1.05rem}.page-hero{padding:110px 0 100px;border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8f8f5,#ebeee9)}.page-hero.small{padding:70px 0}.page-hero h1{margin:18px 0 25px}.page-hero h1 span,.page-hero h1 .punctuation{color:#7b8580}.page-hero p{font-size:1.15rem;max-width:770px}.page-hero.product-hero{background:#17201f;color:#fff}.page-hero.product-hero .eyebrow{color:#b1c8bd}.page-hero.product-hero p{color:#d6e0da}.page-hero.product-hero .button{background:#fafcf8;color:#15201c;border-color:#fafcf8}.page-hero.product-hero .button--outline{background:transparent;color:#fff;border:1px solid #7a8a83}.two-col{display:grid;grid-template-columns:.8fr 1fr;gap:90px}.two-col .lead{font-size:1.2rem;font-weight:560}.plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px}.plan{border:1px solid #dce1dc;background:#fff;padding:29px;min-height:325px;display:flex;flex-direction:column;gap:12px}.plan h3{margin-top:15px}.plan .price{font-size:2.5rem;letter-spacing:-.07em;font-weight:760;line-height:1.2}.price small{font-size:.86rem;color:#6a7673;letter-spacing:0}.plan p{font-size:.93rem;margin:0 0 12px}.plan .button,.plan form{margin-top:auto}.plan form .button{width:100%}.fineprint{font-size:.78rem;margin-top:19px}.editorial{display:grid;grid-template-columns:.38fr 1fr;gap:40px}.editorial article{border-top:1px solid #cbd2cd;padding:26px 0 45px}.editorial article h2{font-size:2rem;margin:0 0 17px}.editorial article p{font-size:1.08rem;max-width:810px}.auth-wrap{max-width:1140px;padding:110px 32px 150px;margin:auto;display:grid;grid-template-columns:1fr 440px;gap:60px}.auth-intro h1{font-size:4.6rem;margin:22px 0}.auth-intro p{font-size:1.1rem}.auth-card,.panel{background:#fff;border:1px solid #e0e5df;padding:31px}.auth-card h2{font-size:2rem;margin-bottom:25px}.stack{display:flex;flex-direction:column;gap:16px}.stack label{display:flex;flex-direction:column;gap:7px;font-weight:690;font-size:.85rem}.stack input,.stack textarea,.stack select{width:100%;border:1px solid #c9d1cb;padding:11px 12px;border-radius:4px;background:#fff;color:var(--ink);min-width:0;font-weight:450}.stack .check{flex-direction:row;align-items:center}.stack input[type=checkbox]{width:18px}.auth-links{display:flex;justify-content:space-between;gap:15px;margin-top:22px;font-size:.82rem;font-weight:700}.auth-links a:hover{text-decoration:underline}.flash{margin-top:24px;padding:16px;border:1px solid #a6c6a5;background:#edf7e7;color:#26412b;font-size:.93rem}.flash.warn{background:#fff1dd;border-color:#e6c699;color:#76450c}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding-top:65px;padding-bottom:100px}.setup-grid .panel{align-self:start}.setup-grid h2{font-size:2rem;margin-bottom:24px}.checklist p{border-bottom:1px solid var(--line);padding:8px 0;font-size:.9rem}.admin-grid,.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding-top:55px;padding-bottom:100px}.panel{border-radius:4px}.panel h2{font-size:1.75rem;margin:0 0 14px}.panel>p{font-size:.9rem;margin-bottom:24px}.panel.full{grid-column:1/-1}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.stat-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:650px;margin-top:30px}.stat{background:#fff;border:1px solid var(--line);padding:18px;display:flex;flex-direction:column}.stat strong{font-size:2rem;letter-spacing:-.05em}.stat span{font-size:.78rem;color:#707a74}.table-scroll{overflow:auto;width:100%}table{width:100%;border-collapse:collapse;text-align:left;min-width:600px;font-size:.86rem}td,th{padding:13px 12px;border-bottom:1px solid #e3e7e2;vertical-align:top}th{background:#f2f4f1;color:#566461;font-weight:750}code{font-size:.83em;overflow-wrap:anywhere;background:#f0f2ef;border-radius:3px;padding:2px 4px}.mini-button{border:1px solid #cbd4cb;background:#fff;border-radius:3px;font-weight:710;padding:7px 11px;font-size:.76rem;white-space:nowrap}.mini-button:hover{background:#edf0eb}.empty{padding:30px;border:1px dashed #cbd4cb}.empty h3{margin-bottom:10px}.licence{margin-top:15px;border:1px solid var(--line);padding:23px}.licence-main{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.licence h3{margin-bottom:7px}.licence p{font-size:.84rem}.activated{border-top:1px solid var(--line);padding-top:14px;margin-top:20px}.activated h4{margin-bottom:15px}.activation-row{display:flex;align-items:center;justify-content:space-between;padding:12px 0;gap:20px;border-bottom:1px solid var(--line);font-size:.88rem}.activation-row small{display:block;color:#747d78}.subscription{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:.85rem}.key-reveal{background:#fff;border:1px solid #ccc;padding:17px;display:flex;gap:12px;align-items:center;max-width:640px;flex-wrap:wrap;margin:20px 0}.key-reveal code{font-size:1.03rem;word-break:break-all}.muted{color:#76817a}.footer{background:#11191a;color:#fff;padding:80px 0 20px}.footer-main{display:grid;grid-template-columns:2.5fr 1fr 1fr 1fr;gap:50px;margin-bottom:85px}.footer-main p{color:#c3d0cb;margin:12px 0 32px}.footer-main .eyebrow{color:#8e9b95}.footer-main h4{font-size:.93rem;letter-spacing:0;margin:0 0 18px}.footer-main a:not(.brand){display:block;color:#bcc6c2;margin:9px 0;font-size:.86rem}.footer-main a:hover{color:#fff}.footer-bottom{padding:20px 0 8px;border-top:1px solid #37413e;color:#adb9b3;display:flex;justify-content:space-between;gap:20px;font-size:.79rem}.footer-bottom a:hover{text-decoration:underline}.footer .brand-icon{background:#fff}.footer .brand-icon img{filter:none}.footer-brand{font-size:1.5rem}input:focus,textarea:focus,select:focus{outline:2px solid #617762;outline-offset:1px}body .inline{display:inline}
@media(max-width:1050px){.hero-inner{grid-template-columns:1fr .82fr}.hero h1{font-size:clamp(3.2rem,5.5vw,5.2rem)}.hero-foot{flex-wrap:wrap;gap:10px 18px}.section-heading{grid-template-columns:.3fr 1fr}nav{gap:16px}.brand-by{display:none}}
@media(max-width:820px){.shell{padding:0 22px}.notice-strip{font-size:.69rem}.site-header{height:70px}.menu-toggle{display:inline-flex;gap:14px;align-items:center}nav{display:none;position:absolute;left:0;right:0;top:70px;background:#fdfdfa;border-bottom:1px solid var(--line);padding:20px 22px 26px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 18px 30px #1112}nav.open{display:flex}nav>a,nav .nav-exit{padding:11px 0;font-size:1rem}.nav-form{display:block}.nav-cta{padding:13px!important;text-align:center;margin-top:9px}.hero-inner{display:block}.hero-copy{padding:80px 0 35px}.hero-art{padding:0 0 50px}.hero-art-inner{min-height:340px}.hero-foot{margin-top:30px}.section,.band-grid{padding-top:75px;padding-bottom:75px}.section-heading,.editorial{display:block}.section-heading>.eyebrow,.editorial>.eyebrow{display:block;margin-bottom:30px}.product-grid,.three-col{grid-template-columns:repeat(2,minmax(0,1fr))}.band-grid{grid-template-columns:1fr;gap:10px}.band p{margin-top:15px}.two-col{grid-template-columns:1fr;gap:26px}.footer-main{grid-template-columns:2fr 1fr;gap:30px}.auth-wrap{grid-template-columns:1fr;gap:24px;padding:60px 22px}.auth-intro h1{font-size:3.5rem}.account-grid,.admin-grid{grid-template-columns:1fr}.panel.full{grid-column:auto}}
@media(max-width:550px){.shell{padding:0 18px}.notice-strip .shell{align-items:flex-start}.notice-strip a{font-size:.7rem}.brand{font-size:1.35rem}.brand-icon{width:30px;height:30px}.brand-icon img{width:23px;height:23px}.hero h1{font-size:clamp(3rem,11vw,4.5rem)}.hero-copy{padding-top:70px}.hero-copy>p{font-size:1.02rem}.hero-art-inner{min-height:265px}.hero-art-inner>span{top:19px;left:19px}.angular{width:220px;height:67px}.art-footer{bottom:19px;left:19px;right:19px}.art-footer small{font-size:.5rem}.hero-foot{font-size:.62rem;gap:6px 11px}.button-row{align-items:stretch}.button-row .button{max-width:100%;flex:1}.section-heading h2,.band h2,.big-cta h2{font-size:clamp(2.2rem,9vw,3.6rem)}.product-grid,.three-col{grid-template-columns:1fr}.product-card{min-height:330px}.section,.band-grid{padding-top:65px;padding-bottom:65px}.big-cta{padding:34px 24px}.page-hero{padding:65px 0}.page-hero h1{font-size:clamp(2.9rem,10vw,4.4rem)}.page-hero p{font-size:1rem}.panel,.auth-card{padding:23px 20px}.setup-grid{grid-template-columns:1fr}.licence-main{flex-direction:column}.footer{padding-top:55px}.footer-main{grid-template-columns:1fr 1fr;gap:25px}.footer-main>div:first-child{grid-column:1/-1}.footer-bottom{flex-direction:column}.stat-grid{grid-template-columns:repeat(3,1fr)}.stat{padding:13px}.stat strong{font-size:1.5rem}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
.button-stack{display:flex;flex-direction:column;gap:8px;align-items:flex-end}

/* OviPress AutoPublish 1.1 */
.ap-panel{border:1px solid #abc8ae;background:linear-gradient(120deg,#fbfdf8,#eef4ed)}
.ap-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:30px}
.ap-panel-heading h2{font-size:clamp(1.7rem,3.6vw,2.7rem);margin:12px 0}
.ap-panel-heading p{max-width:750px;margin-bottom:0}
.ap-pill{white-space:nowrap;font-size:.7rem;font-weight:800;letter-spacing:.07em;border:1px solid #91aa99;border-radius:50px;padding:7px 12px;color:#386046}
.ap-drop{cursor:pointer;border:2px dashed #a3b7a7;border-radius:8px;padding:27px;display:flex!important;align-items:center;gap:7px!important;background:#fff;text-align:center}
.ap-drop-icon{font-size:2rem;font-weight:800}.ap-drop strong{font-size:1.1rem}.ap-drop span:not(.ap-drop-icon){font-size:.82rem;font-weight:500;color:#68746d}
.ap-drop input{max-width:360px!important;border:0!important;background:transparent!important;margin-top:15px}
.ap-status{display:flex;flex-wrap:wrap;gap:7px;margin-top:24px}.ap-status span{border:1px solid #cbd5ca;padding:8px 10px;background:#fff;border-radius:30px;color:#435d4b;font-size:.76rem;font-weight:680}
.ap-sync{border-top:1px solid #ccd9cb;padding-top:20px;margin-top:22px}.ap-sync p{margin:0 0 14px}.ap-advanced{padding:18px 22px}.ap-advanced summary{cursor:pointer;font-weight:770;font-size:1rem}.ap-manual-grid{padding:25px 0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.ap-review h3{margin:30px 0 12px}.ap-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:25px 0}.ap-facts>div{background:#f3f6f1;padding:15px;font-size:.95rem}.ap-facts strong{display:block;font-size:.75rem;color:#59685d;margin-bottom:6px;text-transform:uppercase;letter-spacing:.07em}
@media(max-width:700px){.ap-panel-heading{display:block}.ap-pill{display:inline-block;margin-top:18px}.ap-manual-grid{grid-template-columns:1fr}.ap-facts{grid-template-columns:1fr}}
