:root{--ink:#123b34;--paper:#f6f3ee;--white:#fffdfa;--acid:#782a45;--purple:#18483f;--coral:#8d3b56;--blue:#35685e;--muted:#706b64;--line:#d9d2c8;--radius:18px;--shadow:0 28px 80px rgba(18,59,52,.14)}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:16px;line-height:1.5}
button,input,textarea{font:inherit}
button,a{color:inherit}
button{cursor:pointer}
a{text-decoration:none}
.shell{width:min(1240px,calc(100% - 48px));margin-inline:auto}
.announcement{height:34px;background:var(--acid);display:flex;align-items:center;justify-content:center;gap:10px;font-size:.78rem;font-weight:700;letter-spacing:.02em}
.announcement button{border:0;background:transparent;text-decoration:underline;font-weight:800;padding:0}
.site-header{height:82px;padding:0 max(24px,calc((100vw - 1240px)/2));display:flex;align-items:center;border-bottom:1px solid rgba(17,19,25,.13);position:relative;z-index:20;background:rgba(243,241,234,.92);backdrop-filter:blur(14px)}
.brand{font-size:1.6rem;font-weight:950;letter-spacing:-.08em;border:0;background:transparent;padding:0}.brand span{color:var(--purple)}
.main-nav{display:flex;gap:34px;margin-left:72px;font-size:.93rem;font-weight:650}.main-nav a:hover{text-decoration:underline;text-underline-offset:5px}
.header-actions{margin-left:auto;display:flex;align-items:center;gap:20px}
.text-button,.link-button{border:0;background:transparent;font-weight:700}.text-button:hover,.link-button:hover{text-decoration:underline;text-underline-offset:4px}
.button{border:1px solid transparent;border-radius:999px;min-height:50px;padding:0 23px;display:inline-flex;align-items:center;justify-content:center;font-weight:850;letter-spacing:-.01em;transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(17,19,25,.14)}
.button-small{min-height:43px;padding:0 19px;font-size:.9rem}.button-dark{background:var(--ink);color:#fff}.button-acid{background:var(--acid);color:var(--ink)}.button-outline-dark{background:transparent;border-color:var(--ink)}
.mobile-menu{display:none;margin-left:auto;border:1px solid var(--ink);border-radius:999px;background:transparent;padding:8px 14px;font-weight:750}
.view{display:none}.view.is-active{display:block}
.hero{min-height:680px;display:grid;grid-template-columns:.88fr 1.12fr;gap:60px;align-items:center;padding-top:58px;padding-bottom:70px;overflow:hidden}
.eyebrow,.section-index{font-size:.75rem;letter-spacing:.13em;font-weight:850}.eyebrow{display:flex;align-items:center;gap:9px}.eyebrow>span{width:8px;height:8px;border-radius:50%;background:var(--purple)}
.hero h1{font-size:clamp(3.6rem,6.3vw,6.2rem);line-height:.88;letter-spacing:-.07em;margin:27px 0 30px;font-weight:900}.hero h1 em{font-family:Georgia,serif;font-weight:500}.hero-copy>p{max-width:600px;font-size:1.08rem;color:#555961}
.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.link-button{font-size:.93rem}.link-button span{font-size:1.2rem;margin-left:8px}
.trust-line{display:grid;grid-template-columns:auto 1fr auto 1fr auto 1fr;align-items:center;gap:8px;margin-top:54px;padding-top:22px;border-top:1px solid var(--line)}.trust-line span{font-size:.65rem;font-weight:850;color:var(--purple)}.trust-line p{font-size:.72rem;margin:0;line-height:1.25;font-weight:700}
.hero-stage{position:relative;min-height:560px}.browser{background:#fff;border:1px solid rgba(17,19,25,.2);box-shadow:var(--shadow);overflow:hidden}.browser-main{position:absolute;width:87%;right:0;top:42px;border-radius:18px;transform:rotate(1.2deg)}.browser-bar{height:30px;background:#eeeae1;border-bottom:1px solid #ddd8cc;display:flex;align-items:center;padding:0 11px;gap:5px}.browser-bar>span{width:6px;height:6px;border-radius:50%;background:#b8b5ad}.browser-bar small{font-size:.48rem;margin:auto;color:#888}
.mini-site{height:410px;padding:22px 24px}.mini-nav{display:flex;justify-content:space-between;font-size:.5rem}.mini-nav b{font-size:.75rem}.mini-body{display:grid;grid-template-columns:1.2fr .8fr;height:calc(100% - 24px);align-items:center;gap:28px}.mini-body small{font-size:.48rem;font-weight:800;letter-spacing:.15em}.mini-body h3{font-size:2.05rem;line-height:.98;letter-spacing:-.055em;margin:14px 0}.mini-body i{display:block;width:34px;height:5px;background:var(--acid);margin-bottom:21px}.mini-body button,.phone-content button{border:0;background:var(--ink);color:#fff;border-radius:99px;font-weight:700;padding:10px 14px;font-size:.55rem}.portrait{height:270px;background:#202330;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff;position:relative;overflow:hidden}.portrait:after{content:"";position:absolute;width:130px;height:130px;border:22px solid var(--acid);border-radius:50%;opacity:.85}.portrait strong{font:700 3.5rem Georgia,serif;z-index:1}.portrait span{position:absolute;bottom:12px;font-size:.48rem;z-index:1}
.browser-phone{position:absolute;width:150px;height:315px;left:2px;bottom:8px;border-radius:26px;border:5px solid var(--ink);transform:rotate(-5deg);z-index:4}.phone-notch{position:absolute;left:43px;top:5px;width:55px;height:10px;border-radius:999px;background:var(--ink);z-index:2}.phone-content{padding:22px 12px 12px;text-align:center}.phone-content>b{display:block;text-align:left;font-size:.6rem}.phone-face{width:85px;height:102px;margin:14px auto 10px;background:#222633;color:#fff;font:700 1.8rem Georgia,serif;display:flex;align-items:center;justify-content:center;border-radius:40px 40px 9px 9px;border-bottom:8px solid var(--acid)}.phone-content small{font-size:.36rem;font-weight:800}.phone-content h4{font-size:.85rem;line-height:1.05;margin:6px 0 11px}.price-sticker{position:absolute;right:-4px;top:4px;background:var(--acid);width:128px;height:128px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:6;transform:rotate(8deg);border:1px solid var(--ink)}.price-sticker b{font-size:1.65rem}.price-sticker span{font-size:.58rem;font-weight:800}.edit-note{position:absolute;right:20px;bottom:3px;background:var(--purple);color:#fff;border-radius:12px;padding:12px 14px;font-size:.65rem;font-weight:700;transform:rotate(-2deg)}.edit-note span{margin-left:14px}
.catalog-section{padding:95px 0 118px}.section-heading{display:grid;grid-template-columns:1fr .55fr;gap:80px;align-items:end;margin-bottom:45px}.section-heading h2{font-size:clamp(2.8rem,5vw,5rem);line-height:.95;letter-spacing:-.065em;margin:13px 0 0}.section-heading>p{color:#686b72;margin:0 0 7px;max-width:430px}.section-index{color:var(--purple)}
.catalog-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:center;border-top:1px solid var(--line);padding:22px 0 28px}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{border:1px solid #c8c6bf;background:transparent;border-radius:999px;padding:9px 15px;font-size:.82rem;font-weight:750}.chip.is-active,.chip:hover{background:var(--ink);color:#fff;border-color:var(--ink)}.search-box{display:flex;align-items:center;background:#fff;border:1px solid #d9d7d0;border-radius:999px;padding:0 14px;min-width:220px}.search-box input{height:40px;border:0;outline:0;background:transparent;width:100%;padding-left:8px;font-size:.85rem}
.template-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px 18px}.template-card{border:0;background:transparent;text-align:left;padding:0;min-width:0}.template-thumb{height:330px;border-radius:18px;position:relative;padding:18px;overflow:hidden;border:1px solid rgba(17,19,25,.12);transition:transform .25s,box-shadow .25s}.template-card:hover .template-thumb{transform:translateY(-5px);box-shadow:0 18px 42px rgba(17,19,25,.13)}.template-meta{display:flex;justify-content:space-between;align-items:flex-start;padding:14px 3px}.template-meta h3{font-size:1.12rem;margin:0}.template-meta p{margin:3px 0 0;color:var(--muted);font-size:.78rem}.template-meta strong{font-size:1rem}.template-badge{position:absolute;right:12px;top:12px;background:var(--acid);border:1px solid var(--ink);border-radius:999px;padding:5px 9px;font-size:.55rem;font-weight:900;z-index:3}.template-window{height:100%;background:#fff;border-radius:9px;box-shadow:0 12px 34px rgba(17,19,25,.15);padding:16px;overflow:hidden}.template-window>div:first-child{display:flex;justify-content:space-between;font-size:.38rem;font-weight:800}.template-layout{display:grid;grid-template-columns:1.1fr .9fr;height:90%;align-items:center;gap:12px}.template-layout h4{font-size:1.35rem;line-height:1;margin:8px 0;letter-spacing:-.05em}.template-layout p{font-size:.42rem;color:#666}.template-layout i{width:38px;height:5px;display:block;background:var(--card-accent)}.template-layout .fake-person{height:170px;background:var(--card-dark);color:white;display:flex;align-items:center;justify-content:center;font:700 2.6rem Georgia,serif;position:relative}.template-layout .fake-person:after{content:"";position:absolute;inset:15px;border:2px solid var(--card-accent);border-radius:50% 50% 8px 8px}.thumb-dark .template-window{background:#151820;color:#fff}.thumb-dark .template-layout p{color:#b9bbc1}.thumb-serif .template-layout h4{font-family:Georgia,serif;font-weight:500}.thumb-editorial .template-layout{grid-template-columns:.8fr 1.2fr}.thumb-soft .template-window{border-radius:70px 70px 12px 12px}.thumb-bold .template-layout h4{text-transform:uppercase;font-weight:950}.catalog-footer{display:flex;justify-content:space-between;align-items:center;margin-top:35px;border-top:1px solid var(--line);padding-top:22px;font-size:.75rem;color:var(--muted)}.outline-button{border:0;background:transparent;font-weight:800;text-decoration:underline;text-underline-offset:5px}
.process-section{background:var(--ink);color:#fff;padding:100px 0}.light-heading .section-index{color:var(--acid)}.light-heading>p{color:#b7bac2}.steps{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #3a3d45;border-bottom:1px solid #3a3d45}.steps article{min-height:310px;padding:25px 28px 35px;border-right:1px solid #3a3d45;position:relative}.steps article:first-child{border-left:1px solid #3a3d45}.steps article>span{font-size:.65rem;color:#8e929b}.step-icon{font:700 2rem Georgia,serif;color:var(--acid);margin:45px 0 28px}.steps h3{font-size:1.3rem;margin:0 0 12px}.steps p{font-size:.9rem;color:#aeb1b9;margin:0;max-width:280px}.process-cta{margin-top:34px}
.pricing-section{padding:105px 0}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.price-card{border:1px solid var(--ink);border-radius:24px;padding:35px;min-height:520px;display:flex;flex-direction:column;position:relative}.price-card-accent{background:var(--purple);color:#fff;border-color:var(--purple);transform:rotate(.5deg)}.price-label{font-size:.7rem;font-weight:900;letter-spacing:.13em}.price-card h3{margin:32px 0 12px;font-size:1.4rem}.price-card h3 b{font-size:4rem;letter-spacing:-.07em}.price-card>p{max-width:440px;color:#656970}.price-card-accent>p{color:#e3e1ff}.price-card ul{list-style:none;padding:0;margin:30px 0 35px}.price-card li{padding:11px 0;border-bottom:1px solid rgba(17,19,25,.16)}.price-card li:before{content:"✓";margin-right:10px;font-weight:900}.price-card-accent li{border-color:rgba(255,255,255,.22)}.price-card .button{margin-top:auto}.popular-badge{position:absolute;right:25px;top:25px;background:var(--acid);color:var(--ink);padding:7px 10px;border-radius:999px;font-size:.6rem;font-weight:900}
.final-cta{margin-bottom:100px;background:var(--acid);border:1px solid var(--ink);border-radius:28px;padding:58px;display:flex;justify-content:space-between;align-items:end}.final-cta span{font-size:.68rem;font-weight:900;letter-spacing:.15em}.final-cta h2{font-size:clamp(2.6rem,5vw,4.7rem);line-height:.94;letter-spacing:-.06em;margin:18px 0 0}.round-arrow{width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:var(--ink);color:#fff;font-size:2rem;flex:0 0 auto}
.site-footer{background:var(--ink);color:#fff;min-height:240px;padding:55px max(24px,calc((100vw - 1240px)/2));display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px;align-items:start}.light-brand{color:#fff}.site-footer p{margin:0;color:#aeb1b9}.site-footer nav{display:grid;gap:8px}.site-footer nav a,.site-footer nav button{border:0;background:transparent;color:#fff;text-align:left;padding:0;font-size:.85rem}.site-footer small{grid-column:1/-1;border-top:1px solid #33363e;padding-top:22px;color:#777b85}
.app-view.is-active{display:grid;grid-template-columns:250px 1fr;min-height:100vh;background:#ebe9e2}.app-sidebar{background:#f7f5ef;border-right:1px solid #d9d7d0;padding:25px 18px;display:flex;flex-direction:column;position:sticky;top:0;height:100vh}.sidebar-brand{align-self:flex-start;margin:0 10px 34px}.sidebar-context{background:#fff;border:1px solid #dedbd2;border-radius:13px;padding:13px;margin-bottom:22px;display:grid}.sidebar-context small,.admin-label{font-size:.57rem;letter-spacing:.13em;font-weight:850;color:#8c8d92}.sidebar-context strong{font-size:.9rem;margin-top:4px}.sidebar-context span{font-size:.65rem;color:#5b5e65;margin-top:6px}.sidebar-context i{display:inline-block;width:6px;height:6px;border-radius:50%;background:#57b75b;margin-right:4px}.app-sidebar nav{display:grid;gap:4px}.app-sidebar nav button{border:0;background:transparent;border-radius:10px;text-align:left;padding:11px 12px;font-size:.82rem;font-weight:650;display:flex;align-items:center;gap:10px}.app-sidebar nav button>span{width:18px;text-align:center;color:#777a82}.app-sidebar nav button>b{margin-left:auto;border-radius:20px;padding:1px 6px;background:#e7e5de;font-size:.62rem}.client-sidebar nav button.is-active{background:var(--ink);color:#fff}.client-sidebar nav button.is-active>span{color:var(--acid)}.license-mini{margin-top:auto;border:1px solid #d8d6ce;border-radius:12px;padding:13px;display:grid}.license-mini span{font-size:.52rem;color:#409343;font-weight:900}.license-mini strong{font-size:.72rem;margin-top:5px}.license-mini small{font-size:.58rem;color:#777}.sidebar-help{border:0;background:transparent;text-align:left;margin:15px 8px 0;font-size:.76rem;font-weight:750}.sidebar-help>span{margin-left:8px}.app-main{min-width:0}.app-header{height:82px;background:#fff;border-bottom:1px solid #dad8d1;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.app-header>div:first-child{display:grid}.app-header small{font-size:.6rem;text-transform:uppercase;color:#85878c;letter-spacing:.1em}.app-header strong{font-size:1.05rem}.app-header-actions{display:flex;align-items:center;gap:17px}.avatar{width:36px;height:36px;border-radius:50%;background:var(--purple);color:#fff;display:flex;align-items:center;justify-content:center;font-size:.7rem;font-weight:850}.back-mobile{display:none}.client-panel{display:none}.client-panel.is-active{display:block}.editor-toolbar{height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 28px;border-bottom:1px solid #d8d6ce}.editor-toolbar>span{font-size:.67rem;color:#6c6e74}.device-switch{background:#dddbd4;border-radius:8px;padding:3px}.device-switch button{border:0;background:transparent;border-radius:6px;padding:6px 10px;font-size:.66rem}.device-switch button.is-active{background:#fff;box-shadow:0 2px 8px rgba(17,19,25,.08)}.editor-layout{display:grid;grid-template-columns:minmax(500px,1fr) 330px;height:calc(100vh - 136px)}.canvas-wrap{padding:35px;overflow:auto;display:flex;align-items:flex-start;justify-content:center}.editable-canvas{width:min(860px,100%);background:#fff;box-shadow:0 16px 50px rgba(17,19,25,.12);transition:max-width .3s}.editable-canvas.is-mobile{max-width:360px}.client-site-preview{min-height:510px;padding:22px;background:#f8f8f5;--client-accent:var(--acid)}.client-nav{display:flex;align-items:center;font-size:.55rem}.client-nav b{font-size:.8rem}.client-nav span{margin:auto}.client-nav button{border:1px solid #111;border-radius:999px;background:transparent;font-size:.5rem;padding:5px 9px}.client-hero{display:grid;grid-template-columns:1.12fr .88fr;gap:25px;align-items:center;min-height:360px}.client-copy small{font-size:.52rem;font-weight:850;letter-spacing:.12em}.client-copy h2{font-size:clamp(2.3rem,4vw,4rem);line-height:.9;letter-spacing:-.07em;margin:14px 0}.client-copy p{font-size:.72rem;color:#62656c;max-width:390px}.client-copy button{border:0;background:var(--client-accent);border-radius:999px;padding:10px 15px;font-size:.58rem;font-weight:850;margin-top:12px}.client-photo{height:270px;background:#181b23;color:#fff;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.client-photo:after{content:"";position:absolute;width:160px;height:160px;border:25px solid var(--client-accent);border-radius:50%}.client-photo>span{font:700 3.8rem Georgia,serif;z-index:1}.client-photo>small{position:absolute;bottom:13px;z-index:1;font-size:.5rem}.client-proof{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ddd}.client-proof div{display:flex;align-items:baseline;gap:6px;padding-top:14px}.client-proof b{font-size:1.2rem}.client-proof span{font-size:.55rem;color:#777}.editable-canvas.is-mobile .client-site-preview{padding:15px}.editable-canvas.is-mobile .client-nav span{display:none}.editable-canvas.is-mobile .client-hero{grid-template-columns:1fr;text-align:center;padding-top:30px}.editable-canvas.is-mobile .client-copy p{font-size:.65rem}.editable-canvas.is-mobile .client-photo{height:190px;order:-1}.editable-canvas.is-mobile .client-proof b{font-size:.9rem}.editable-canvas.is-mobile .client-proof span{font-size:.42rem}.properties-panel{background:#fff;border-left:1px solid #d8d6ce;padding:22px;overflow:auto}.properties-title{display:flex;justify-content:space-between;align-items:start;margin-bottom:24px}.properties-title>div{display:grid}.properties-title small{font-size:.57rem;letter-spacing:.12em;color:var(--purple);font-weight:850}.properties-title strong{font-size:1.1rem}.properties-title button{border:0;background:transparent;font-size:1.3rem}.properties-panel>label{display:grid;gap:7px;font-size:.67rem;font-weight:750;margin-bottom:17px}.properties-panel input,.properties-panel textarea{border:1px solid #d6d4cc;border-radius:8px;padding:10px;background:#faf9f6;font-size:.76rem;resize:vertical;outline:0}.properties-panel input:focus,.properties-panel textarea:focus{border-color:var(--purple);box-shadow:0 0 0 3px rgba(114,103,255,.12)}.properties-panel fieldset{border:0;padding:0;margin:22px 0}.properties-panel legend{font-size:.67rem;font-weight:750;margin-bottom:9px}.color-list{display:flex;gap:10px}.color-dot{width:27px;height:27px;border-radius:50%;border:2px solid #fff;background:var(--dot);box-shadow:0 0 0 1px #ccc}.color-dot.is-active{box-shadow:0 0 0 2px var(--ink)}.switch-row{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;border-top:1px solid #e1dfd8;border-bottom:1px solid #e1dfd8;padding:15px 0}.switch-row span{display:grid}.switch-row small{font-weight:500;color:#777}.switch-row input{position:absolute;opacity:0}.switch-row i{width:38px;height:22px;border-radius:20px;background:#c8c7c2;position:relative}.switch-row i:after{content:"";position:absolute;width:16px;height:16px;background:#fff;border-radius:50%;left:3px;top:3px;transition:.2s}.switch-row input:checked+i{background:var(--purple)}.switch-row input:checked+i:after{left:19px}.ai-button{border:1px solid var(--purple);background:#f0efff;color:var(--ink);border-radius:10px;padding:12px;width:100%;display:flex;text-align:left;gap:11px}.ai-button>span{color:var(--purple);font-size:1.2rem}.ai-button>div{display:grid}.ai-button strong{font-size:.72rem}.ai-button small{font-size:.58rem;color:#747087}.generic-panel{padding:38px}.generic-content{max-width:900px}.generic-content h2{font-size:2.4rem;letter-spacing:-.05em;margin:0 0 10px}.generic-content>p{color:#6d7077}.generic-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:30px}.generic-cards article{background:#fff;border:1px solid #d9d7cf;border-radius:14px;padding:20px;min-height:130px}.generic-cards span{font-size:.6rem;color:#777;letter-spacing:.1em}.generic-cards strong{display:block;font-size:1.3rem;margin-top:13px}.generic-cards small{color:#777}
.platform-sidebar{background:#12141a;color:#fff;border-color:#12141a}.platform-sidebar .brand span{color:var(--acid)}.admin-label{margin:0 10px 17px;color:#676b75}.platform-sidebar nav button{color:#aeb1ba}.platform-sidebar nav button.is-active{background:#262932;color:#fff}.platform-sidebar nav button.is-active>span{color:var(--acid)}.platform-sidebar nav button>b{background:#2f333d;color:#ddd}.admin-user{margin-top:auto;border-top:1px solid #2e3139;padding:17px 8px 0;display:flex;gap:10px;align-items:center}.admin-user>span{width:33px;height:33px;border-radius:50%;background:var(--acid);color:var(--ink);display:flex;align-items:center;justify-content:center;font-size:.65rem;font-weight:850}.admin-user>div{display:grid}.admin-user strong{font-size:.76rem}.admin-user small{font-size:.58rem;color:#787c86}.admin-main{background:#efede7}.admin-content{padding:26px}.metric-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.metric-grid article{background:#fff;border:1px solid #dedcd5;border-radius:13px;padding:18px;display:grid;min-height:120px}.metric-grid span,.card-heading small{font-size:.56rem;color:#7b7e84;letter-spacing:.1em;font-weight:800}.metric-grid strong{font-size:1.7rem;letter-spacing:-.04em;margin-top:10px}.metric-grid small{font-size:.63rem;color:#787b82}.metric-up{color:#449148!important}.metric-warn{color:#d07041!important}.admin-grid{display:grid;grid-template-columns:1.55fr .85fr;gap:13px;margin-top:13px}.admin-card{background:#fff;border:1px solid #dedcd5;border-radius:13px;padding:20px}.orders-card{grid-row:span 2}.card-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}.card-heading h3{margin:2px 0 0;font-size:1.12rem}.card-heading button{border:0;background:transparent;font-size:.65rem;font-weight:800}.card-heading>b{background:#f2f0ea;border-radius:20px;padding:4px 9px;font-size:.7rem}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.7rem}th{text-align:left;color:#898b90;font-size:.55rem;letter-spacing:.08em;padding:10px 8px;border-bottom:1px solid #e5e3dd}td{padding:15px 8px;border-bottom:1px solid #eeece7}td:first-child{display:flex;align-items:center;gap:8px}td:first-child>div{display:grid}td small{font-size:.55rem;color:#8b8d92}.table-avatar,.setup-mark{width:29px;height:29px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.55rem;font-weight:850;flex:0 0 auto}.lilac{background:#e2d9ff}.acid{background:var(--acid)}.coral{background:#ffd4cb}.blue{background:#d4e3ff}.status{font-style:normal;border-radius:99px;padding:4px 7px;font-size:.55rem}.status.done{background:#e1f5de;color:#3e7e3c}.status.work{background:#fff0cf;color:#916718}.setup-list{display:grid;gap:19px}.setup-list>div{display:flex;align-items:center;gap:9px}.setup-list>div>div{display:grid;flex:1}.setup-list strong{font-size:.7rem}.setup-list small{font-size:.55rem;color:#7c7e83}.setup-list i{height:4px;background:#e6e4de;border-radius:9px;margin-top:6px;overflow:hidden}.setup-list em{display:block;height:100%;background:var(--purple)}.setup-list>div>b{font-size:.62rem}.full-button{width:100%;margin-top:22px}.chart-card{min-height:235px}.card-heading>strong{font-size:.9rem}.bar-chart{height:145px;display:flex;align-items:flex-end;gap:9px;border-bottom:1px solid #ddd;margin-top:4px}.bar-chart>span{height:var(--h);flex:1;background:#d9d7d0;border-radius:5px 5px 0 0;position:relative}.bar-chart>span.today{background:var(--acid);border:1px solid var(--ink)}.bar-chart i{position:absolute;bottom:-24px;width:100%;text-align:center;font-style:normal;font-size:.48rem;color:#777}.admin-placeholder{background:#fff;border:1px solid #dedcd5;border-radius:15px;padding:28px}.admin-placeholder h2{font-size:2.2rem;letter-spacing:-.05em;margin:0 0 8px}.admin-placeholder p{color:#74767c}.admin-placeholder-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px;margin-top:28px}.admin-placeholder-grid article{border:1px solid #dedcd5;border-radius:12px;padding:18px;min-height:130px}.admin-placeholder-grid span{font-size:.6rem;color:#777}.admin-placeholder-grid strong{display:block;font-size:1.3rem;margin-top:18px}
.admin-live-table{margin-top:26px}.admin-live-table table{min-width:760px}.admin-live-table td{vertical-align:top;line-height:1.45}.admin-live-table td small{display:block;margin-top:4px}.admin-live-table td:first-child{min-width:180px}.admin-loading{min-height:240px;display:flex;flex-direction:column;justify-content:center}
dialog{border:0;padding:0;border-radius:24px;box-shadow:0 30px 100px rgba(0,0,0,.28);color:var(--ink)}dialog::backdrop{background:rgba(17,19,25,.62);backdrop-filter:blur(5px)}.dialog-close{position:absolute;right:14px;top:14px;width:34px;height:34px;border-radius:50%;border:1px solid #d5d2ca;background:#fff;font-size:1.2rem;z-index:2}.template-dialog{width:min(950px,calc(100% - 28px));overflow:hidden}.template-dialog[open]{display:grid;grid-template-columns:1.05fr .95fr}.dialog-preview{min-height:560px;background:#d8d5cc;padding:38px;display:flex;align-items:center}.dialog-preview .template-window{height:420px;width:100%}.dialog-info{padding:54px 40px 35px}.dialog-info h2{font-size:3rem;line-height:.95;letter-spacing:-.06em;margin:14px 0}.dialog-info>p{color:#696c73}.feature-pills{display:flex;flex-wrap:wrap;gap:6px;margin:22px 0}.feature-pills span{border:1px solid #d4d2ca;border-radius:99px;padding:6px 9px;font-size:.62rem}.dialog-license{display:grid;border-top:1px solid #dedcd5;border-bottom:1px solid #dedcd5;padding:14px 0}.dialog-license span{font-size:.62rem;color:#777}.dialog-license strong{font-size:.78rem}.dialog-price{display:flex;align-items:center;justify-content:space-between;margin-top:25px}.dialog-price>div{display:grid}.dialog-price small{font-size:.55rem;color:#777}.dialog-price strong{font-size:1.5rem}.setup-link{border:0;background:transparent;text-decoration:underline;text-underline-offset:4px;font-weight:750;font-size:.7rem;margin-top:18px}.purchase-dialog{width:min(560px,calc(100% - 28px));padding:38px}.checkout-heading h2{font-size:2.6rem;letter-spacing:-.055em;line-height:1;margin:18px 0 8px}.checkout-heading>p{color:#6d7077}.checkout-options{display:grid;gap:9px;margin:25px 0}.checkout-option input{position:absolute;opacity:0}.checkout-option>span{display:flex;align-items:center;gap:12px;border:1px solid #d8d6cf;border-radius:13px;padding:15px}.checkout-option input:checked+span{border:2px solid var(--purple);background:#f2f1ff}.checkout-option i{width:17px;height:17px;border:1px solid #aaa;border-radius:50%}.checkout-option input:checked+span i{border:5px solid var(--purple)}.checkout-option div{display:grid;flex:1}.checkout-option strong{font-size:.83rem}.checkout-option small{font-size:.63rem;color:#777}.checkout-option b{font-size:.95rem}.checkout-email{display:grid;gap:6px;font-size:.7rem;font-weight:750}.checkout-email input{height:45px;border:1px solid #d8d6cf;border-radius:9px;padding:0 12px}.checkout-total{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #dedcd5;margin-top:22px;padding-top:18px}.checkout-total strong{font-size:1.5rem}.checkout-note{display:block;text-align:center;color:#85878d;font-size:.58rem;margin-top:10px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,20px);background:var(--ink);color:#fff;border-radius:999px;padding:12px 18px;font-size:.75rem;font-weight:700;opacity:0;pointer-events:none;transition:.25s;z-index:200}.toast.is-visible{opacity:1;transform:translate(-50%,0)}
@media(max-width:1050px){.hero{grid-template-columns:1fr;gap:20px}.hero-copy{max-width:730px}.hero-stage{min-height:540px}.browser-main{width:82%;right:6%}.template-grid{grid-template-columns:repeat(2,1fr)}.metric-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.orders-card{grid-row:auto}.editor-layout{grid-template-columns:1fr 300px}.canvas-wrap{padding:20px}.trust-line{max-width:700px}}
@media(max-width:760px){.shell{width:min(100% - 28px,1240px)}.announcement{font-size:.65rem}.site-header{height:66px;padding:0 14px}.main-nav,.header-actions{display:none}.mobile-menu{display:block}.site-header.menu-open{height:auto;padding-block:14px;flex-wrap:wrap}.site-header.menu-open .main-nav,.site-header.menu-open .header-actions{display:flex;flex-basis:100%;margin:18px 0 0;flex-direction:column;align-items:flex-start;gap:15px}.hero{padding-top:42px;min-height:auto}.hero h1{font-size:3.55rem}.hero-actions{align-items:flex-start;flex-direction:column}.trust-line{grid-template-columns:auto 1fr;gap:9px}.hero-stage{min-height:405px;margin-top:10px}.browser-main{width:92%;right:0}.mini-site{height:300px;padding:14px}.mini-body h3{font-size:1.35rem}.portrait{height:190px}.browser-phone{width:110px;height:235px;bottom:0}.phone-face{width:58px;height:70px;margin:12px auto 6px;font-size:1.2rem}.phone-content h4{font-size:.62rem}.phone-content button{padding:6px 9px}.price-sticker{width:92px;height:92px}.price-sticker b{font-size:1.2rem}.price-sticker span{font-size:.46rem}.edit-note{display:none}.section-heading{grid-template-columns:1fr;gap:20px}.section-heading h2{font-size:3rem}.catalog-toolbar{align-items:stretch;flex-direction:column}.search-box{width:100%}.template-grid{grid-template-columns:1fr}.template-thumb{height:310px}.steps{grid-template-columns:1fr}.steps article,.steps article:first-child{border-left:1px solid #3a3d45;border-right:1px solid #3a3d45;border-bottom:1px solid #3a3d45}.pricing-grid{grid-template-columns:1fr}.price-card{min-height:470px}.final-cta{padding:35px 25px;align-items:flex-start;flex-direction:column;gap:30px}.round-arrow{width:70px;height:70px}.site-footer{grid-template-columns:1fr}.site-footer small{grid-column:1}.app-view.is-active{grid-template-columns:1fr}.app-sidebar{display:none}.app-header{padding:0 14px}.back-mobile{display:inline;border:0;background:transparent;padding:0;margin-right:8px}.app-header>div:first-child{display:block}.app-header>div:first-child small{display:none}.app-header-actions .text-button{display:none}.editor-toolbar{padding:0 14px}.editor-layout{grid-template-columns:1fr;height:auto}.canvas-wrap{padding:15px;min-height:480px}.properties-panel{border-left:0;border-top:1px solid #d8d6ce}.client-site-preview{min-height:440px}.client-hero{grid-template-columns:1fr;text-align:center;padding:25px 5px}.client-photo{height:190px;order:-1}.client-nav span{display:none}.metric-grid{grid-template-columns:1fr}.admin-content{padding:14px}.admin-header .button{font-size:0;width:42px;padding:0}.admin-header .button:after{content:"+";font-size:1.2rem}.template-dialog[open]{display:block}.dialog-preview{min-height:360px;padding:28px}.dialog-preview .template-window{height:300px}.dialog-info{padding:32px 25px}.dialog-info h2{font-size:2.4rem}.purchase-dialog{padding:30px 20px}.generic-cards,.admin-placeholder-grid{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}

/* Premium editorial direction for the expert-site marketplace */
body{background:#f4f1e9;color:#151411}
.announcement{background:#151411;color:#d4b77b;height:38px;font-family:Georgia,serif;font-weight:400;letter-spacing:.025em}
.announcement button{color:#f4f1e9;text-decoration:none;border-bottom:1px solid rgba(244,241,233,.5)}
.site-header{background:rgba(244,241,233,.94);border-bottom-color:#d8d1c4}
.brand{font-family:Georgia,serif;font-weight:600;letter-spacing:-.055em}.brand span{color:#a8864f}
.main-nav{font-size:.88rem}.main-nav a{text-decoration:none}
.button{border-radius:7px;letter-spacing:.01em}.button-acid{background:#d4b77b}.button-dark{background:#151411}.button-outline-dark{border-color:#9b8c74}

.hero{background:linear-gradient(135deg,#151411 0%,#24211b 100%);color:#f7f3e9;min-height:650px;margin-top:34px;margin-bottom:22px;padding:72px 66px;border:1px solid #38342a;border-radius:30px;grid-template-columns:.95fr 1.05fr;box-shadow:0 35px 90px rgba(31,27,20,.13)}
.hero .eyebrow{color:#d4b77b}.hero .eyebrow>span{background:#d4b77b}
.hero h1{font-family:Georgia,"Times New Roman",serif;font-weight:400;font-size:clamp(3.5rem,5.6vw,5.75rem);line-height:.94;letter-spacing:-.055em;margin-top:30px}.hero h1 em{color:#d4b77b}
.hero-copy>p{color:#c8c2b7;max-width:620px;font-size:1.05rem;line-height:1.72}
.hero .link-button{color:#f7f3e9;font-weight:600}.hero .link-button span{color:#d4b77b}
.hero .trust-line{border-top-color:#474238}.hero .trust-line span{color:#d4b77b;font-family:Georgia,serif}.hero .trust-line p{color:#d5d0c6;font-weight:500}
.browser-main{transform:none;border-radius:8px;border-color:#615a4d;box-shadow:0 30px 80px rgba(0,0,0,.32);width:90%;top:50px}
.browser-phone{transform:none;border-color:#0d0d0b;border-radius:24px;left:-5px;bottom:20px}
.browser-bar{background:#e9e4da;border-bottom-color:#d2cabd}
.mini-site{background:#faf8f2}.mini-nav{color:#22201b}.mini-body h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.mini-body i{background:#d4b77b}.portrait{background:#1e1c18}.portrait:after{border-color:#d4b77b;border-width:2px;inset:22px;width:auto;height:auto;border-radius:120px 120px 5px 5px}.phone-face{border-bottom-color:#d4b77b}
.price-sticker{right:-2px;top:0;width:auto;height:auto;border-radius:8px;background:#d4b77b;transform:none;padding:13px 18px;align-items:flex-start;border-color:#d4b77b}.price-sticker small{font-size:.5rem;font-weight:800;letter-spacing:.12em}.price-sticker b{font-family:Georgia,serif;font-weight:400;font-size:1.75rem;line-height:1.1}.price-sticker span{font-size:.54rem;font-weight:600}
.edit-note{right:17px;bottom:4px;background:#f4f1e9;color:#151411;border:1px solid #d4b77b;border-radius:7px;transform:none;font-family:Georgia,serif;font-weight:400;font-size:.68rem;line-height:1.35;padding:13px 15px}

.catalog-section{padding-top:112px}.section-index{color:#9a7945}.section-heading h2,.final-cta h2{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}.section-heading>p{line-height:1.72;color:#6e685e}
.catalog-toolbar{align-items:flex-end;padding:25px 0 32px;border-top-color:#cfc7b9}.category-filter{display:grid;gap:12px;max-width:920px}.category-filter>span{font-size:.62rem;font-weight:800;letter-spacing:.13em;color:#8e806c}
.chips{gap:7px}.chip{border-color:#bfb5a4;border-radius:5px;padding:9px 13px;font-family:Georgia,serif;font-size:.86rem;font-weight:400;background:rgba(255,255,255,.25)}.chip.is-active,.chip:hover{background:#151411;border-color:#151411;color:#f5f1e8}
.search-box{border-radius:5px;border-color:#c9c0b1;background:#faf8f2;min-width:230px}.search-box input{font-family:Georgia,serif}
.template-grid{gap:44px 22px}.template-thumb{height:350px;border-radius:10px;padding:10px;border-color:#cfc5b5;box-shadow:0 13px 35px rgba(44,38,29,.07)}.template-card:hover .template-thumb{transform:translateY(-3px);box-shadow:0 22px 50px rgba(44,38,29,.13)}.template-window{border-radius:4px;box-shadow:0 16px 42px rgba(30,26,20,.13)}.template-layout h4{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.template-layout .fake-person:after{border-width:1px;border-radius:100px 100px 4px 4px}.template-meta{padding-top:17px;border-top:1px solid #d8d1c4;margin-top:12px}.template-meta h3{font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.template-meta p{font-size:.75rem}.template-meta strong{font-family:Georgia,serif;font-weight:400;color:#765f3c}.template-badge{background:#151411;color:#d4b77b;border:0;border-radius:4px;letter-spacing:.08em;padding:7px 9px}.catalog-footer{border-top-color:#cec6b8}.outline-button{text-decoration:none;border-bottom:1px solid #8f816d;padding-bottom:2px}

.process-section{background:#151411;border-top:1px solid #302d27;border-bottom:1px solid #302d27}.light-heading .section-index{color:#d4b77b}.light-heading>p{color:#aaa397}.steps{border-color:#403b33}.steps article,.steps article:first-child{border-color:#403b33}.step-icon{font-family:Georgia,serif;font-size:1.25rem;font-weight:400;color:#d4b77b;border:1px solid #665c4a;width:55px;height:55px;display:flex;align-items:center;justify-content:center;border-radius:50%}.steps h3{font-family:Georgia,serif;font-weight:400;font-size:1.45rem}.steps p{color:#aaa397;line-height:1.7}
.price-card{border-color:#a99e8c;border-radius:12px;background:#faf8f2;padding:40px}.price-card h3 b{font-family:Georgia,serif;font-weight:400}.price-card-accent{background:#1b1a17;color:#f5f1e8;border:1px solid #d4b77b;transform:none}.price-card-accent>p{color:#c8c1b5}.popular-badge{background:#d4b77b;border-radius:4px}.price-card li{border-color:#d8d1c4}.price-card-accent li{border-color:#3e3931}
.final-cta{background:#1b1a17;color:#f5f1e8;border-color:#3d3931;border-radius:16px}.final-cta>div>span{color:#d4b77b}.round-arrow{background:#d4b77b;color:#151411}
.site-footer{background:#11110f}.site-footer p{color:#aaa397}.site-footer small{border-top-color:#302e29}

.template-dialog,.purchase-dialog{border-radius:12px}.dialog-preview{background:#e7e0d4}.dialog-info h2,.checkout-heading h2{font-family:Georgia,serif;font-weight:400}.feature-pills span{border-radius:4px;border-color:#c8beae}.dialog-price strong,.checkout-total strong{font-family:Georgia,serif;font-weight:400}.checkout-option>span,.checkout-email input{border-radius:6px}.checkout-option input:checked+span{border-color:#a8864f;background:#f3ecde}.checkout-option input:checked+span i{border-color:#a8864f}
.client-site-preview{--client-accent:#d4b77b}.client-copy h2{font-family:Georgia,serif;font-weight:400}.client-photo:after{border-color:var(--client-accent);border-width:2px;border-radius:120px 120px 4px 4px;inset:25px;width:auto;height:auto}.ai-button{border-color:#a8864f;background:#f4ecdc}.ai-button>span,.properties-title small{color:#8f6d38}.switch-row input:checked+i{background:#a8864f}.avatar{background:#a8864f}.platform-sidebar .brand span{color:#d4b77b}.platform-sidebar nav button.is-active>span{color:#d4b77b}.admin-user>span{background:#d4b77b}.bar-chart>span.today{background:#d4b77b}.setup-list em{background:#a8864f}

@media(max-width:760px){
  .announcement{height:34px;font-size:.61rem}.hero{margin-top:14px;padding:43px 24px 34px;border-radius:18px}.hero h1{font-size:3rem;line-height:.98}.hero-copy>p{font-size:.96rem;line-height:1.65}.hero-stage{min-height:390px}.price-sticker{right:0;top:5px;padding:10px 12px}.price-sticker b{font-size:1.25rem}.browser-main{width:94%;right:0}.browser-phone{left:-3px}.catalog-section{padding-top:78px}.catalog-toolbar{align-items:stretch}.category-filter{width:100%}.chips{display:flex;overflow-x:auto;flex-wrap:nowrap;padding-bottom:7px;scrollbar-width:none}.chip{white-space:nowrap}.search-box{width:100%}.template-thumb{height:325px}.price-card{padding:30px 24px}.final-cta{border-radius:12px}}

/* Burgundy and emerald — quiet premium direction */
:root{--ink:#123b34;--paper:#f6f3ee;--white:#fffdfa;--acid:#782a45;--purple:#18483f;--coral:#8d3b56;--blue:#35685e;--muted:#706b64;--line:#d9d2c8;--shadow:0 28px 80px rgba(18,59,52,.14)}
body{background:var(--paper);color:var(--ink);font-weight:300}
p,li,input,textarea{font-weight:300}
strong,b{font-weight:500}
.announcement{background:#782a45;color:#fff9f4;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:300;letter-spacing:.04em}
.announcement button{color:#fff9f4;border-bottom-color:rgba(255,249,244,.55);font-weight:400}
.site-header{background:rgba(246,243,238,.94);border-bottom-color:#d9d2c8}
.brand{font-weight:400}.brand span{color:#782a45}
.main-nav{font-weight:300}.text-button,.link-button{font-weight:400}
.button{border-radius:5px;font-weight:500;box-shadow:none}.button:hover{box-shadow:0 10px 26px rgba(18,59,52,.12)}
.button-dark{background:#123b34;color:#fffdfa}.button-acid{background:#782a45;color:#fffdfa}.button-outline-dark{border-color:#123b34}
.mobile-menu{border-color:#123b34;font-weight:400}

.hero{background:linear-gradient(135deg,#123b34 0%,#1b4a42 100%);border-color:#2f5c53;color:#fffdfa;box-shadow:0 32px 90px rgba(18,59,52,.16)}
.hero .eyebrow,.hero h1 em,.hero .link-button span,.hero .trust-line span{color:#d8a9b8}.hero .eyebrow>span{background:#9a526a}
.hero h1{font-weight:300;letter-spacing:-.045em}.hero-copy>p{color:#dbe6e1;font-weight:300}.hero .link-button{color:#fffdfa;font-weight:400}
.hero .trust-line{border-top-color:#3c665e}.hero .trust-line p{color:#e3ebe7;font-weight:300}
.browser-main{border-color:#52746c;box-shadow:0 28px 72px rgba(7,43,36,.3)}.browser-phone{border-color:#782a45}
.mini-body i{background:#782a45}.mini-body button,.phone-content button{background:#782a45;font-weight:400}
.portrait{background:#123b34}.portrait:after{display:none}.portrait img{width:100%;height:100%;object-fit:cover;object-position:center 22%}.portrait span{left:12px;right:12px;background:rgba(18,59,52,.86);padding:7px 8px;text-align:center;color:#fffdfa;font-weight:400}
.phone-notch{background:#782a45}.phone-face{overflow:hidden;border-bottom-color:#782a45;background:#123b34}.phone-face img{width:100%;height:100%;object-fit:cover;object-position:center 20%}
.price-sticker{background:#782a45;border-color:#9f6075;color:#fffdfa}.price-sticker small,.price-sticker span{font-weight:300}.price-sticker b{font-weight:300}
.edit-note{background:#f6f3ee;color:#123b34;border-color:#9a526a}

.section-index{color:#782a45;font-weight:400}.section-heading h2,.final-cta h2{font-weight:300}.section-heading>p{color:#625f5a;font-weight:300}
.category-filter>span{color:#782a45;font-weight:400}.chip{border-color:#bdb5aa;font-weight:300;background:rgba(255,253,250,.45)}.chip.is-active,.chip:hover{background:#782a45;border-color:#782a45;color:#fffdfa}
.search-box{background:#fffdfa;border-color:#cec6bc}.search-box input{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:300}
.template-thumb{background:#ebe6df;border-color:#d2cbc1;box-shadow:none}.template-card:hover .template-thumb{transform:translateY(-2px);box-shadow:0 18px 42px rgba(18,59,52,.11)}
.template-window{background:#fffdfa;box-shadow:0 12px 35px rgba(18,59,52,.12)}.template-window>div:first-child{font-weight:400}
.template-layout h4{font-weight:300}.template-layout p{font-weight:300}.template-layout .fake-person{background:#123b34;overflow:hidden}.template-layout .fake-person:after{display:none}.template-layout .fake-person img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.82) contrast(.96)}
.thumb-dark .template-window{background:#153f37;color:#fffdfa}.thumb-dark .template-layout p{color:#d6e1dd}.thumb-bold .template-layout h4{text-transform:none;font-weight:400}
.template-badge{background:#782a45;color:#fffdfa;font-weight:400}.template-meta{border-top-color:#d9d2c8}.template-meta h3{font-weight:300}.template-meta strong{color:#782a45;font-weight:400}
.template-actions{display:flex;gap:8px;padding:0 3px}.template-actions button{min-height:42px;border-radius:5px;font-size:.78rem;font-weight:400;transition:background .2s,color .2s,border-color .2s,transform .2s}.template-actions button:hover{transform:translateY(-1px)}
.demo-button{flex:1;border:1px solid #123b34;background:#123b34;color:#fffdfa;display:flex;align-items:center;justify-content:space-between;padding:0 14px}.demo-button span{font-size:1rem}.quick-buy{border:1px solid #aaa096;background:transparent;color:#123b34;padding:0 15px}.quick-buy:hover{border-color:#782a45;color:#782a45}

.process-section{background:#123b34;border-color:#2f5c53}.light-heading .section-index,.step-icon{color:#d8a9b8}.light-heading>p,.steps p{color:#cbd9d4}.steps,.steps article,.steps article:first-child{border-color:#39645b}.step-icon{border-color:#6a8c84;font-weight:300}.steps h3{font-weight:300}
.price-card{border-color:#8ea098;background:#fffdfa}.price-label{font-weight:400}.price-card h3 b{font-weight:300}.price-card-accent{background:#782a45;color:#fffdfa;border-color:#782a45}.price-card-accent>p{color:#f0dfe5}.popular-badge{background:#f0dfe5;color:#782a45;font-weight:400}.price-card-accent li{border-color:#98556c}
.final-cta{background:#782a45;color:#fffdfa;border-color:#782a45}.final-cta>div>span{color:#edced8;font-weight:400}.round-arrow{background:#123b34;color:#fffdfa}
.site-footer{background:#10362f;color:#fffdfa}.site-footer p{color:#c7d5d0}.site-footer small{border-top-color:#345f56}.site-footer nav a,.site-footer nav button{color:#fffdfa;font-weight:300}
.site-footer{grid-template-columns:1fr 1fr .8fr .9fr}

.app-view.is-active{background:#ece9e3}.app-sidebar{background:#f8f6f1}.client-sidebar nav button.is-active,.platform-sidebar{background:#123b34;color:#fffdfa}.client-sidebar nav button.is-active>span,.platform-sidebar .brand span,.platform-sidebar nav button.is-active>span{color:#d8a9b8}.platform-sidebar{border-color:#123b34}.platform-sidebar nav button{color:#c6d3cf;font-weight:300}.platform-sidebar nav button.is-active{background:#275149}.platform-sidebar nav button>b{background:#315b53;color:#fffdfa}.admin-user{border-top-color:#386259}.admin-user>span,.avatar{background:#782a45;color:#fffdfa}.admin-main{background:#efede8}.metric-grid strong,.generic-cards strong,.admin-placeholder-grid strong{font-weight:300}.metric-grid span,.card-heading small{font-weight:400}.bar-chart>span.today{background:#782a45;border-color:#782a45}.setup-list em{background:#477066}
.client-site-preview{--client-accent:#782a45}.client-photo{overflow:hidden;background:#123b34}.client-photo:after{display:none}.client-photo img{width:100%;height:100%;object-fit:cover;object-position:center 20%}.client-copy h2{font-weight:300}.ai-button{border-color:#477066;background:#e7efec}.ai-button>span,.properties-title small{color:#123b34}.switch-row input:checked+i{background:#782a45}
.toast{background:#123b34;color:#fffdfa;font-weight:400}

dialog{color:#123b34;box-shadow:0 32px 110px rgba(9,47,40,.28)}dialog::backdrop{background:rgba(9,47,40,.7)}
.purchase-dialog{background:#fffdfa;border-radius:10px}.checkout-heading h2{font-weight:300}.checkout-option input:checked+span{border-color:#782a45;background:#f7eaee}.checkout-option input:checked+span i{border-color:#782a45}.checkout-email{font-weight:400}.checkout-total strong{font-weight:300}
.checkout-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:20px 0}.checkout-flow span{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #d8d1c7;border-radius:5px;color:#716c65;font-size:.68rem}.checkout-flow i{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;background:#ebe6df;font-style:normal}.checkout-flow span.is-active{border-color:#782a45;color:#782a45;background:#f8edf0}.checkout-flow span.is-active i{background:#782a45;color:#fff}.checkout-product{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ded8cf;border-bottom:1px solid #ded8cf;padding:13px 0;margin-bottom:14px}.checkout-product div{display:grid;gap:3px}.checkout-product small{font-size:.56rem;letter-spacing:.11em;color:#782a45}.checkout-product strong{font:300 1.15rem Georgia,serif}.checkout-product button{border:0;border-bottom:1px solid currentColor;background:transparent;color:#123b34;padding:0 0 2px;font-size:.65rem}.checkout-consent{display:flex;align-items:flex-start;gap:9px;margin:14px 0;color:#5d625e;font-size:.67rem;line-height:1.45}.checkout-consent input{accent-color:#782a45;margin-top:2px}.checkout-security{display:flex;justify-content:center;gap:14px;flex-wrap:wrap;margin-top:12px}.checkout-security span{font-size:.58rem;color:#63716c}.checkout-security span:before{content:'✓';color:#477066;margin-right:5px}.checkout-success{text-align:center;padding:25px 3px 5px}.checkout-success-mark{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 18px;border-radius:50%;background:#123b34;color:#fff;font-size:1.7rem}.checkout-success>small{color:#782a45;letter-spacing:.14em}.checkout-success h2{font:300 2.6rem Georgia,serif;margin:12px 0}.checkout-success p{color:#5e6763;line-height:1.65}.provision-list{display:grid;gap:8px;text-align:left;margin:24px 0}.provision-list span{padding:12px 14px;border:1px solid #d8d1c7;border-radius:5px;font-size:.75rem}.provision-list .is-done:before{content:'✓';display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#477066;color:#fff;margin-right:9px}.audit-timeline{margin-top:36px;border-top:1px solid #d7d1c8}.audit-timeline article{display:grid;grid-template-columns:20px 145px 1fr;gap:18px;align-items:start;padding:22px 0;border-bottom:1px solid #d7d1c8}.audit-timeline article>i{width:10px;height:10px;border-radius:50%;background:#782a45;margin-top:5px}.audit-timeline time{font-size:.68rem;color:#77716a}.audit-timeline div{display:grid;gap:6px}.audit-timeline strong{font-size:.88rem}.audit-timeline span{font-size:.7rem;color:#6a716d}

@media(max-width:760px){.checkout-flow span{display:grid;justify-items:center;text-align:center;padding:8px 4px}.checkout-security{justify-content:flex-start}.audit-timeline article{grid-template-columns:14px 1fr;gap:10px}.audit-timeline time{grid-column:2}.audit-timeline article>div{grid-column:2}.purchase-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);overflow:auto}}

/* Scrollable personal-site demo */
.template-dialog{width:min(1280px,calc(100% - 28px));height:min(92vh,940px);max-width:none;max-height:none;border-radius:10px;overflow:hidden;background:#f5f2ec}
.template-dialog[open]{display:flex;flex-direction:column}
.demo-toolbar{height:68px;flex:0 0 68px;background:#fffdfa;border-bottom:1px solid #ddd5ca;display:flex;align-items:center;justify-content:space-between;padding:0 18px 0 22px;gap:18px}
.demo-toolbar-title{display:grid;line-height:1.1}.demo-toolbar-title span{font-size:.58rem;letter-spacing:.12em;color:#782a45;font-weight:400}.demo-toolbar-title strong{font:300 1.25rem Georgia,"Times New Roman",serif;margin-top:4px}
.demo-toolbar-actions{display:flex;align-items:center;gap:10px}.demo-device-switch{display:flex;background:#ede9e2;padding:3px;border-radius:5px}.demo-device-switch button{border:0;background:transparent;border-radius:3px;padding:7px 10px;font-size:.68rem;font-weight:300}.demo-device-switch button.is-active{background:#fffdfa;color:#782a45;box-shadow:0 2px 7px rgba(18,59,52,.08)}
.demo-toolbar-buy{background:#782a45;color:#fffdfa;min-height:38px;padding:0 15px;font-size:.72rem}.template-dialog .dialog-close{position:static;width:38px;height:38px;border:1px solid #cfc7bc;background:transparent;color:#123b34;border-radius:50%;font-weight:300;line-height:1}
.dialog-preview{flex:1;min-height:0;overflow:auto;display:block;background:#dfe5e1;padding:24px;overscroll-behavior:contain;scroll-behavior:smooth}
.demo-viewport{width:min(1120px,100%);margin:0 auto;background:#fffdfa;box-shadow:0 18px 60px rgba(18,59,52,.13);transition:width .25s;overflow:hidden}.demo-viewport.is-mobile{width:390px;max-width:100%}
.demo-site{width:100%;margin:0;background:#fffdfa;color:var(--demo-dark);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
.expert-demo{--demo-accent:#782a45;--demo-dark:#123b34;background:#fffdfa}
.demo-site-nav{height:78px;padding:0 5.5%;display:flex;align-items:center;border-bottom:1px solid #e3ddd4}.demo-site-nav>b{font:300 1.35rem Georgia,serif;letter-spacing:-.04em}.demo-site-nav nav{display:flex;gap:24px;margin-left:auto;margin-right:28px}.demo-site-nav nav button{border:0;background:transparent;color:inherit;padding:0;font-size:.68rem;font-weight:300}.demo-site-nav>button,.demo-expert-copy button,.demo-contact button{border:0;background:var(--demo-accent);color:#fffdfa;border-radius:3px;padding:10px 14px;font-size:.68rem;font-weight:400}
.demo-expert-hero{min-height:580px;display:grid;grid-template-columns:1.05fr .95fr;gap:6%;padding:60px 5.5% 50px;align-items:center;background:linear-gradient(120deg,#fffdfa 0%,#f4f0e9 100%)}
.demo-expert-copy>span,.demo-about>span,.demo-services header>span,.demo-notes header>span,.demo-contact>span,.demo-quote>span{display:block;font-size:.58rem;letter-spacing:.16em;font-weight:400;color:var(--demo-accent)}
.demo-expert-copy h1{font:300 clamp(3.4rem,7vw,6.4rem)/.88 Georgia,"Times New Roman",serif;letter-spacing:-.055em;margin:20px 0 28px}.demo-expert-copy p{max-width:520px;font-size:1rem;line-height:1.75;color:#566861}.demo-expert-copy button{margin-top:18px;padding:13px 18px}
.demo-expert-hero figure{height:455px;margin:0;position:relative;background:var(--demo-dark);overflow:hidden}.demo-expert-hero figure img{width:100%;height:100%;object-fit:cover;object-position:center 20%;filter:saturate(.87)}.demo-expert-hero figcaption{position:absolute;left:15px;bottom:15px;background:rgba(255,253,250,.92);padding:8px 10px;font-size:.58rem;color:var(--demo-dark)}
.demo-stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #ded8cf;border-bottom:1px solid #ded8cf;margin:0 5.5%}.demo-stats>div{padding:28px;border-right:1px solid #ded8cf;display:grid}.demo-stats>div:last-child{border-right:0}.demo-stats strong{font:300 2.4rem Georgia,serif;color:var(--demo-accent)}.demo-stats span{font-size:.67rem;margin-top:4px;color:#65736e}
.demo-about{display:grid;grid-template-columns:.42fr 1fr;gap:8%;padding:110px 8%}.demo-about h2,.demo-services h2,.demo-notes h2,.demo-contact h2{font:300 clamp(2.5rem,5vw,4.7rem)/.95 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:0 0 30px}.demo-about p{font-size:1.03rem;line-height:1.85;color:#50645d;margin:0 0 18px;max-width:650px}
.demo-services{padding:100px 5.5%;background:var(--demo-dark);color:#fffdfa}.demo-services header,.demo-notes header{display:flex;align-items:end;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:25px}.demo-services h2,.demo-notes h2{margin:0}.demo-services>div{display:grid;grid-template-columns:repeat(3,1fr)}.demo-services article{min-height:270px;padding:28px;border-right:1px solid rgba(255,255,255,.18)}.demo-services article:last-child{border-right:0}.demo-services article>span{font:300 1.8rem Georgia,serif;color:#d8a9b8}.demo-services h3{font:300 1.45rem Georgia,serif;margin:45px 0 15px}.demo-services p{color:#cbd9d4;font-size:.82rem;line-height:1.65}.demo-services article button{border:0;background:transparent;color:#fffdfa;padding:15px 0 0;font-size:.68rem}
.demo-quote{padding:110px 11%;text-align:center;background:#f3eee7}.demo-quote blockquote{font:300 clamp(2rem,4.3vw,4rem)/1.15 Georgia,"Times New Roman",serif;letter-spacing:-.035em;max-width:880px;margin:28px auto;color:var(--demo-dark)}.demo-quote p{font-size:.72rem;color:#63736d}
.demo-notes{padding:100px 5.5%}.demo-notes header{border-bottom-color:#ded8cf}.demo-notes>div{display:grid;grid-template-columns:1fr 1fr}.demo-notes article{padding:35px 35px 35px 0;border-right:1px solid #ded8cf}.demo-notes article+article{padding-left:35px;border-right:0}.demo-notes small{font-size:.58rem;color:var(--demo-accent);letter-spacing:.12em}.demo-notes h3{font:300 1.8rem/1.15 Georgia,serif;max-width:430px;margin:30px 0 50px}.demo-notes article button{border:0;border-bottom:1px solid currentColor;background:transparent;color:inherit;padding:0 0 3px;font-size:.7rem;font-weight:300}
.demo-contact{padding:110px 8%;text-align:center;background:var(--demo-accent);color:#fffdfa}.demo-contact>span{color:#f0dce3}.demo-contact h2{margin:25px 0 18px}.demo-contact p{max-width:520px;margin:0 auto 28px;color:#f4e8ec}.demo-contact button{background:#fffdfa;color:var(--demo-accent);padding:14px 20px}
.demo-site-footer{padding:28px 5.5%;display:flex;align-items:center;gap:24px;background:var(--demo-dark);color:#fffdfa}.demo-site-footer b{font:300 1.15rem Georgia,serif}.demo-site-footer span{font-size:.6rem;color:#cedbd6}.demo-site-footer span:last-child{margin-left:auto}
.demo-footerbar{min-height:66px;flex:0 0 auto;background:#fffdfa;border-top:1px solid #ddd5ca;padding:10px 18px 10px 22px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:24px}.demo-footerbar>div{display:grid}.demo-footerbar span{font-size:.55rem;color:#782a45}.demo-footerbar strong{font-size:.72rem}.demo-footerbar p{font-size:.68rem;color:#6f6a64;margin:0}.demo-setup-link{border:1px solid #9a526a;background:transparent;color:#782a45;border-radius:4px;padding:10px 13px;font-size:.68rem;font-weight:400}

.demo-viewport.is-mobile .demo-site-nav{height:58px;padding:0 18px}.demo-viewport.is-mobile .demo-site-nav nav{display:none}.demo-viewport.is-mobile .demo-site-nav>button{margin-left:auto}
.demo-viewport.is-mobile .demo-expert-hero{grid-template-columns:1fr;padding:36px 20px 24px;gap:28px}.demo-viewport.is-mobile .demo-expert-copy h1{font-size:3.4rem}.demo-viewport.is-mobile .demo-expert-copy p{font-size:.88rem}.demo-viewport.is-mobile .demo-expert-hero figure{height:390px;order:-1}.demo-viewport.is-mobile .demo-stats{grid-template-columns:1fr;margin:0 20px}.demo-viewport.is-mobile .demo-stats>div{border-right:0;border-bottom:1px solid #ded8cf;padding:19px}.demo-viewport.is-mobile .demo-stats>div:last-child{border-bottom:0}.demo-viewport.is-mobile .demo-about{grid-template-columns:1fr;padding:70px 24px}.demo-viewport.is-mobile .demo-about>span{margin-bottom:30px}.demo-viewport.is-mobile .demo-about h2,.demo-viewport.is-mobile .demo-services h2,.demo-viewport.is-mobile .demo-notes h2,.demo-viewport.is-mobile .demo-contact h2{font-size:2.7rem}.demo-viewport.is-mobile .demo-services,.demo-viewport.is-mobile .demo-notes{padding:65px 20px}.demo-viewport.is-mobile .demo-services header,.demo-viewport.is-mobile .demo-notes header{display:block}.demo-viewport.is-mobile .demo-services h2,.demo-viewport.is-mobile .demo-notes h2{margin-top:18px}.demo-viewport.is-mobile .demo-services>div,.demo-viewport.is-mobile .demo-notes>div{grid-template-columns:1fr}.demo-viewport.is-mobile .demo-services article,.demo-viewport.is-mobile .demo-notes article,.demo-viewport.is-mobile .demo-notes article+article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:28px 0}.demo-viewport.is-mobile .demo-notes article,.demo-viewport.is-mobile .demo-notes article+article{border-bottom-color:#ded8cf}.demo-viewport.is-mobile .demo-quote,.demo-viewport.is-mobile .demo-contact{padding:70px 24px}.demo-viewport.is-mobile .demo-site-footer{align-items:flex-start;flex-direction:column}.demo-viewport.is-mobile .demo-site-footer span:last-child{margin-left:0}

@media(max-width:760px){
  .template-grid{row-gap:44px}.template-actions{padding-bottom:4px}.dialog-preview{padding:10px}.template-dialog{width:calc(100% - 12px);height:calc(100dvh - 12px)}.demo-toolbar{height:60px;flex-basis:60px;padding:0 10px 0 14px}.demo-toolbar-title span{display:none}.demo-toolbar-title strong{font-size:1rem}.demo-device-switch{display:none}.demo-toolbar-buy{min-height:34px;padding:0 10px}.template-dialog .dialog-close{width:34px;height:34px}.demo-footerbar{grid-template-columns:1fr auto;gap:10px;padding:9px 12px}.demo-footerbar p{display:none}.demo-setup-link{font-size:.61rem;padding:8px}.demo-viewport{width:390px;max-width:100%}.demo-viewport .demo-site-nav{height:58px;padding:0 18px}.demo-viewport .demo-site-nav nav{display:none}.demo-viewport .demo-site-nav>button{margin-left:auto}.demo-viewport .demo-expert-hero{grid-template-columns:1fr;padding:36px 20px 24px;gap:28px}.demo-viewport .demo-expert-copy h1{font-size:3.4rem}.demo-viewport .demo-expert-copy p{font-size:.88rem}.demo-viewport .demo-expert-hero figure{height:390px;order:-1}.demo-viewport .demo-stats{grid-template-columns:1fr;margin:0 20px}.demo-viewport .demo-stats>div{border-right:0;border-bottom:1px solid #ded8cf;padding:19px}.demo-viewport .demo-about{grid-template-columns:1fr;padding:70px 24px}.demo-viewport .demo-about>span{margin-bottom:30px}.demo-viewport .demo-about h2,.demo-viewport .demo-services h2,.demo-viewport .demo-notes h2,.demo-viewport .demo-contact h2{font-size:2.7rem}.demo-viewport .demo-services,.demo-viewport .demo-notes{padding:65px 20px}.demo-viewport .demo-services header,.demo-viewport .demo-notes header{display:block}.demo-viewport .demo-services h2,.demo-viewport .demo-notes h2{margin-top:18px}.demo-viewport .demo-services>div,.demo-viewport .demo-notes>div{grid-template-columns:1fr}.demo-viewport .demo-services article,.demo-viewport .demo-notes article,.demo-viewport .demo-notes article+article{min-height:0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18);padding:28px 0}.demo-viewport .demo-notes article,.demo-viewport .demo-notes article+article{border-bottom-color:#ded8cf}.demo-viewport .demo-quote,.demo-viewport .demo-contact{padding:70px 24px}.demo-viewport .demo-site-footer{align-items:flex-start;flex-direction:column}.demo-viewport .demo-site-footer span:last-child{margin-left:0}
}

/* Self-hosted ownership model */
.perw-brand{font-family:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-weight:300;letter-spacing:-.07em;text-transform:lowercase}.perw-brand span{font-weight:500;letter-spacing:-.04em}
.ownership-strip{position:relative;display:grid;grid-template-columns:minmax(250px,.72fr) minmax(0,1.8fr);border:1px solid #d6cec4;border-radius:18px;background:#fdfbf7;margin-top:-16px;margin-bottom:22px;overflow:hidden;box-shadow:0 22px 70px rgba(18,59,52,.09)}
.ownership-strip:before{content:"";position:absolute;width:260px;height:260px;border:1px solid rgba(216,169,184,.25);border-radius:50%;left:-120px;top:-150px}
.ownership-strip>header{position:relative;min-height:220px;padding:32px 34px;background:#123b34;color:#fffdfa;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}
.ownership-strip>header:after{content:"";position:absolute;width:145px;height:145px;border:1px solid rgba(255,255,255,.18);border-radius:50%;right:-44px;bottom:-64px;box-shadow:0 0 0 28px rgba(255,255,255,.035),0 0 0 56px rgba(255,255,255,.025)}
.ownership-strip>header>span{font-size:.58rem;letter-spacing:.17em;color:#d8a9b8}.ownership-strip>header>strong{font:300 clamp(1.65rem,2.25vw,2.35rem)/1.02 Georgia,"Times New Roman",serif;letter-spacing:-.045em;max-width:270px}.ownership-strip>header>i{font-style:normal;font-size:.68rem;letter-spacing:.1em;color:#bed0ca}
.ownership-flow{display:grid;grid-template-columns:repeat(4,1fr);position:relative;padding:0 20px}
.ownership-flow:before{content:"";position:absolute;left:9%;right:9%;top:53px;border-top:1px solid #cfc7bd}
.ownership-flow article{position:relative;min-width:0;padding:32px 16px 28px;display:grid;grid-template-rows:42px auto 1fr;align-items:start;border-right:1px solid #e4ddd4}
.ownership-flow article:last-child{border-right:0}.ownership-flow article>span{position:relative;z-index:1;width:28px;height:28px;display:grid;place-items:center;border:1px solid #c9beb3;border-radius:50%;background:#fdfbf7;color:#782a45;font-size:.55rem}
.ownership-flow article>i{position:absolute;right:16px;top:35px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:#eee7df;color:#123b34;font-style:normal;font-size:.58rem}
.ownership-flow small{align-self:end;margin:12px 0 17px;font-size:.56rem;letter-spacing:.14em;color:#782a45}.ownership-flow strong{font:300 1.03rem/1.3 Georgia,"Times New Roman",serif;max-width:150px}
.checkout-success p strong{font-weight:500;color:#123b34}

/* Functional platform admin */
.admin-auth{max-width:650px;margin:55px auto;background:#fffdfa;border:1px solid #d6d0c6;padding:clamp(28px,5vw,58px)}
.admin-auth h2,.settings-intro h2,.admin-welcome h2{font:300 clamp(2.1rem,4vw,3.7rem)/1 Georgia,serif;letter-spacing:-.04em;margin:15px 0}.admin-auth>p,.settings-intro>p,.admin-welcome>p{color:#66706c;max-width:650px}
.admin-form,.settings-form{display:grid;gap:18px;margin-top:30px}.admin-form label,.settings-form label{display:grid;gap:7px;font-size:.72rem;font-weight:500}.admin-form input,.settings-form input,.settings-form select{width:100%;height:48px;border:1px solid #cfc8bd;background:#fff;border-radius:5px;padding:0 12px;color:#123b34;outline:0}.admin-form input:focus,.settings-form input:focus,.settings-form select:focus{border-color:#782a45;box-shadow:0 0 0 3px rgba(120,42,69,.1)}
.admin-code-row{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end}.admin-code-row[hidden]{display:none}.admin-help{display:block;color:#77716a;margin-top:24px}.admin-help code{background:#eee8df;padding:3px 6px}.admin-message{background:#f1e5e9;border-left:3px solid #782a45;padding:12px 15px;font-size:.78rem}.admin-message.success{background:#e6f0ec;border-color:#35685e}
.admin-welcome{margin-top:24px;padding:40px}.admin-quick-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}.admin-live-table{margin-top:30px}.admin-live-table td{vertical-align:top}.admin-live-table td>small,.admin-live-table td>strong{display:block}.admin-live-table td>small{color:#777;font-size:.63rem;margin-top:4px}
.settings-layout{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:25px;align-items:start}.settings-intro,.settings-form{background:#fffdfa;border:1px solid #d6d0c6;padding:clamp(25px,4vw,45px)}.settings-intro{position:sticky;top:22px}.security-note{display:grid;gap:7px;border-top:1px solid #d8d1c7;margin-top:30px;padding-top:22px}.security-note strong{font-size:.7rem;letter-spacing:.1em}.security-note code{display:block;background:#10362f;color:#fffdfa;padding:11px;word-break:break-all;font-size:.68rem}.security-note small,.settings-form label>small{font-size:.61rem;color:#777}.settings-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.settings-warning{background:#f3ece0;border:1px solid #ded1bc;padding:16px}.settings-warning strong{font-size:.75rem}.settings-warning p{font-size:.7rem;line-height:1.55;margin:6px 0 0}.settings-actions{display:flex;gap:10px;flex-wrap:wrap}.real-metrics{margin-bottom:0}
@media(max-width:960px){.settings-layout{grid-template-columns:1fr}.settings-intro{position:static}.site-footer{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.site-footer{grid-template-columns:1fr}.settings-grid,.admin-code-row{grid-template-columns:1fr}.admin-content{padding:12px}.admin-auth{margin:18px auto}.admin-header .app-header-actions a{display:none}}

@media(max-width:900px){
  .ownership-strip{grid-template-columns:1fr;margin-top:18px}.ownership-strip>header{min-height:170px}.ownership-flow{padding:0 14px}
}

@media(max-width:560px){
  .ownership-strip{border-radius:14px}.ownership-strip>header{min-height:155px;padding:25px 24px}.ownership-strip>header>strong{font-size:1.85rem}.ownership-flow{grid-template-columns:1fr;padding:0}.ownership-flow:before{display:none}.ownership-flow article{min-height:104px;padding:20px 22px 20px 66px;grid-template-rows:auto auto;border-right:0;border-bottom:1px solid #e4ddd4}.ownership-flow article:last-child{border-bottom:0}.ownership-flow article>span{position:absolute;left:22px;top:22px}.ownership-flow article>i{right:22px;top:20px}.ownership-flow small{margin:0 0 9px}.ownership-flow strong{max-width:240px;font-size:1.05rem}
}

/* perw.ru signature */
.perw-logo{display:inline-flex;align-items:center;gap:10px;line-height:1;text-decoration:none}.perw-logo .perw-mark{width:40px;height:40px;display:block;flex:0 0 auto;letter-spacing:0}.perw-logo .perw-mark svg{display:block;width:100%;height:100%;overflow:visible}.perw-logo .perw-mark rect{fill:#123b34}.perw-logo .perw-mark .mark-p,.perw-logo .perw-mark .mark-w{fill:none;stroke:#fffdfa;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.perw-logo .perw-mark circle{fill:#9a526a}.perw-logo .perw-word{display:inline-flex;align-items:baseline;color:#123b34!important;font:300 1.48rem/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.075em!important}.perw-logo .perw-word small{color:#782a45;font:500 .66rem/1 ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;letter-spacing:-.02em;margin-left:2px}.perw-logo.light-brand .perw-word,.platform-sidebar .perw-logo .perw-word{color:#fffdfa!important}.platform-sidebar .perw-logo .perw-mark rect{fill:#782a45}.platform-sidebar .perw-logo .perw-mark circle{fill:#d8a9b8}.sidebar-brand.perw-logo{margin-left:4px}.sidebar-brand.perw-logo .perw-mark{width:34px;height:34px}.sidebar-brand.perw-logo .perw-word{font-size:1.28rem}

/* Rich first screen composition */
.hero-stage-signature{min-height:610px;isolation:isolate}.hero-stage-signature:before{content:"";position:absolute;inset:14px 2px 22px 28px;border:1px solid rgba(216,169,184,.18);border-radius:50%;transform:rotate(-12deg);pointer-events:none}.hero-orbit{position:absolute;left:51%;top:51%;width:430px;height:430px;transform:translate(-50%,-50%);border:1px solid rgba(216,169,184,.24);border-radius:50%;pointer-events:none}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.08);border-radius:50%}.hero-orbit:before{inset:46px}.hero-orbit:after{inset:104px}.hero-orbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#d8a9b8}.hero-orbit i:first-child{left:43px;top:86px}.hero-orbit i:nth-child(2){right:30px;bottom:112px;background:#782a45}.hero-orbit>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:300 7rem/1 Georgia,serif;color:rgba(255,255,255,.035)}
.hero-stage-signature .browser-main{width:88%;right:1%;top:68px;z-index:2;transform:rotate(.8deg);border-radius:10px}.signature-mini{height:425px;padding:21px 23px 16px;background:#fffdfa}.signature-mini .mini-nav{align-items:center;border-bottom:1px solid #ded8cf;padding-bottom:10px}.signature-mini .mini-nav>em{font-style:normal;color:#782a45}.signature-mini .mini-body{height:calc(100% - 29px);grid-template-columns:1.08fr .92fr;gap:20px}.signature-mini .mini-copy{padding:20px 0 0 10px}.signature-mini .mini-body h3{font-size:2rem}.signature-mini .portrait{height:300px;clip-path:polygon(12% 0,100% 0,100% 100%,0 92%)}.signature-mini .portrait:before{content:"AM";position:absolute;right:-3px;top:10px;z-index:2;font:300 4.2rem/1 Georgia,serif;color:rgba(255,255,255,.15)}.mini-proof{display:flex;gap:18px;margin-top:24px;padding-top:13px;border-top:1px solid #d9d2c8}.mini-proof span{position:static!important;background:none!important;padding:0!important;color:#66736e!important;font-size:.44rem!important;text-align:left!important}.mini-proof b{display:block;font:300 1.02rem Georgia,serif;color:#782a45}
.hero-channel-card,.hero-reputation-card{position:absolute;z-index:6;box-shadow:0 18px 46px rgba(6,38,32,.27);backdrop-filter:blur(10px)}.hero-channel-card{left:-8px;top:20px;width:174px;padding:16px;background:rgba(255,253,250,.96);color:#123b34;border:1px solid #d8d1c7;border-radius:9px;transform:rotate(-3deg)}.hero-channel-card>small,.hero-reputation-card>span{font-size:.5rem;letter-spacing:.14em;color:#782a45}.hero-channel-card>div{display:flex;margin:13px 0}.hero-channel-card>div span{width:29px;height:29px;display:grid;place-items:center;border:1px solid #bcc8c3;border-radius:50%;background:#fffdfa;font-size:.48rem;margin-left:-4px}.hero-channel-card>div span:first-child{margin-left:0;background:#123b34;color:#fff}.hero-channel-card>strong{font:300 .9rem/1.15 Georgia,serif}.hero-reputation-card{right:-2px;bottom:16px;width:168px;padding:15px;background:rgba(18,59,52,.96);color:#fffdfa;border:1px solid #66827a;border-radius:9px;transform:rotate(2deg)}.hero-reputation-card>span{color:#d8a9b8}.hero-reputation-card>div{display:flex;align-items:baseline;margin:8px 0}.hero-reputation-card strong{font:300 2.5rem/1 Georgia,serif}.hero-reputation-card small{font-size:.55rem;color:#9eb5ae}.hero-reputation-card>i{display:block;height:4px;background:#355f56;overflow:hidden}.hero-reputation-card>i em{display:block;width:92%;height:100%;background:#d8a9b8}.hero-reputation-card p{margin:8px 0 0;font-size:.52rem;color:#bad0c9}.hero-stage-signature .price-sticker{right:-8px;top:8px}.hero-stage-signature .browser-phone{left:8px;bottom:8px}.hero-stage-signature .edit-note{left:170px;right:auto;bottom:20px;z-index:5;max-width:175px;background:#f8f4ee;border:1px solid #bcaeb0;box-shadow:0 15px 38px rgba(7,43,36,.2);font:300 .72rem/1.35 Georgia,serif}

/* SEO journal */
.seo-journal{padding-top:115px;padding-bottom:110px}.journal-heading{margin-bottom:52px}.journal-grid{display:grid;grid-template-columns:1.18fr .82fr;grid-template-rows:repeat(2,minmax(240px,1fr));gap:12px}.journal-card{position:relative;min-width:0;padding:28px 30px;border:1px solid #b9b0a5;border-radius:10px;background:#fffdfa;color:#123b34;text-decoration:none;overflow:hidden;display:flex;flex-direction:column;transition:transform .25s,box-shadow .25s,border-color .25s}.journal-card:hover{transform:translateY(-4px);box-shadow:0 20px 46px rgba(18,59,52,.12);border-color:#7c918a}.journal-card-feature{grid-row:1/3;min-height:520px;background:#123b34;color:#fffdfa;border-color:#426a62}.journal-card-wine{background:#782a45;color:#fffdfa;border-color:#782a45}.journal-card>small{font-size:.58rem;letter-spacing:.14em;color:#782a45}.journal-card-feature>small,.journal-card-wine>small{color:#d8a9b8}.journal-number{position:absolute;right:24px;top:20px;font:300 2rem Georgia,serif;color:#9baba5}.journal-card-wine .journal-number{color:#d6a8b7}.journal-card-copy{position:relative;z-index:2;margin-top:auto;max-width:630px}.journal-card h3{font:300 clamp(1.8rem,3vw,3.2rem)/1 Georgia,"Times New Roman",serif;letter-spacing:-.045em;margin:22px 0}.journal-card:not(.journal-card-feature) h3{font-size:clamp(1.65rem,2.4vw,2.4rem);max-width:440px}.journal-card p{font-size:.86rem;line-height:1.65;color:#64726d;max-width:570px}.journal-card-feature p{color:#c5d5d0}.journal-card-wine p{color:#f0dfe5}.journal-card strong{display:inline-block;margin-top:22px;border-bottom:1px solid currentColor;padding-bottom:3px;font-size:.72rem;font-weight:400}.journal-graphic{position:absolute;width:300px;height:300px;right:-75px;top:35px;border:1px solid rgba(216,169,184,.32);border-radius:50%}.journal-graphic:before,.journal-graphic:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.11);border-radius:50%}.journal-graphic:before{inset:43px}.journal-graphic:after{inset:91px}.journal-graphic i{position:absolute;width:7px;height:7px;border-radius:50%;background:#d8a9b8}.journal-graphic i:first-child{left:20px;top:95px}.journal-graphic i:nth-child(2){right:55px;bottom:20px}.journal-graphic i:nth-child(3){left:112px;bottom:0;background:#782a45}.journal-graphic b{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font:300 3rem Georgia,serif;color:rgba(255,255,255,.14)}

@media(max-width:900px){.hero-stage-signature{min-height:575px}.journal-grid{grid-template-columns:1fr 1fr;grid-template-rows:auto}.journal-card-feature{grid-column:1/-1;grid-row:auto;min-height:430px}.journal-card{min-height:300px}}
@media(max-width:760px){.perw-logo{gap:8px}.perw-logo .perw-mark{width:35px;height:35px}.perw-logo .perw-word{font-size:1.28rem}.hero-stage-signature{min-height:470px;margin-top:18px}.hero-stage-signature:before{inset:20px 0 30px}.hero-orbit{width:320px;height:320px}.hero-stage-signature .browser-main{width:94%;right:0;top:64px;transform:none}.signature-mini{height:315px;padding:13px}.signature-mini .mini-nav>span{display:none}.signature-mini .mini-body{grid-template-columns:1.1fr .9fr;gap:9px}.signature-mini .mini-copy{padding:8px 0 0}.signature-mini .mini-body h3{font-size:1.28rem;margin:10px 0}.signature-mini .mini-body small{font-size:.39rem}.signature-mini .portrait{height:205px}.mini-proof{display:none}.hero-channel-card{left:0;top:4px;width:138px;padding:11px;transform:rotate(-2deg)}.hero-channel-card>div{margin:8px 0}.hero-channel-card>div span{width:24px;height:24px}.hero-channel-card>strong{font-size:.72rem}.hero-reputation-card{display:none}.hero-stage-signature .browser-phone{left:4px;bottom:0}.hero-stage-signature .price-sticker{right:0;top:8px}.seo-journal{padding-top:80px;padding-bottom:75px}.journal-heading{margin-bottom:32px}.journal-grid{grid-template-columns:1fr}.journal-card-feature{grid-column:auto;min-height:430px}.journal-card{min-height:285px;padding:24px 22px}.journal-card h3,.journal-card:not(.journal-card-feature) h3{font-size:2rem}.journal-card p{font-size:.92rem}.journal-graphic{width:240px;height:240px;right:-86px;top:35px}}

/* Focused first screen */
.hero.hero-focused{min-height:590px;grid-template-columns:.82fr 1.18fr;gap:68px;padding:64px 66px 58px;overflow:hidden}
.hero-focused .hero-copy{position:relative;z-index:2;align-self:center}
.hero-focused h1{max-width:540px;margin:28px 0 25px;font-size:clamp(3.5rem,5vw,5rem);line-height:.9;letter-spacing:-.055em}
.hero-focused .hero-copy>p:not(.hero-price-note){max-width:500px;margin:0;color:#dbe6e1;font-size:1.08rem;line-height:1.62}
.hero-focused .hero-actions{margin-top:31px;gap:26px}
.hero-focused .link-button{border-bottom:1px solid rgba(255,253,250,.6);padding:0 0 4px}
.hero-price-note{display:flex;align-items:baseline;gap:9px;margin:30px 0 0!important;color:#bcd0c9!important;font-size:.78rem!important;line-height:1.35!important}
.hero-price-note strong{color:#fffdfa;font:300 1.45rem/1 Georgia,"Times New Roman",serif}
.hero-stage-clear{min-height:455px;display:flex;flex-direction:column;justify-content:center;position:relative}
.hero-stage-clear:before{content:"";position:absolute;width:360px;height:360px;right:-170px;top:-170px;border:1px solid rgba(216,169,184,.16);border-radius:50%;box-shadow:0 0 0 64px rgba(255,255,255,.018),0 0 0 128px rgba(255,255,255,.012)}
.hero-visual-caption{display:flex;align-items:center;gap:9px;margin:0 0 12px 3px;color:#d2ded9;font-size:.66rem;letter-spacing:.11em;text-transform:uppercase}
.hero-visual-caption>span{width:8px;height:8px;border-radius:50%;background:#d8a9b8}
.hero-stage-clear .browser-main{position:relative;width:100%;right:auto;top:auto;z-index:2;transform:none;border-radius:10px;box-shadow:0 30px 70px rgba(5,31,26,.25)}
.hero-stage-clear .browser-bar{height:32px}
.hero-stage-clear .browser-bar small{font-size:.52rem}
.clear-mini{height:390px;padding:22px 24px 18px}
.clear-mini .mini-nav{height:31px;padding-bottom:11px}
.clear-mini .mini-nav>b{font:400 .72rem Georgia,"Times New Roman",serif}
.clear-mini .mini-nav>span{color:#6e6a64;font-size:.48rem}
.clear-mini .mini-nav>em{border:1px solid #a9828f;border-radius:99px;padding:4px 8px;font-size:.42rem}
.clear-mini .mini-body{height:calc(100% - 31px);grid-template-columns:1.05fr .95fr;gap:28px}
.clear-mini .mini-copy{padding:18px 0 0 8px}
.clear-mini .mini-body h3{margin:13px 0 14px;font-size:2.25rem;line-height:.98}
.clear-mini .mini-copy>p{max-width:270px;margin:0 0 22px;color:#6b756f;font-size:.58rem;line-height:1.55}
.clear-mini .portrait{height:285px;clip-path:none;border-radius:2px}
.clear-mini .portrait:before{display:none}
.clear-mini .portrait span{left:14px;right:14px;bottom:12px;padding:7px 8px;background:rgba(18,59,52,.88);border-radius:2px;text-align:center}
.hero-visual-foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:18px;margin:13px 4px 0;color:#bfd0ca;font-size:.67rem}
.hero-visual-foot span{display:flex;align-items:center;gap:7px}
.hero-visual-foot span:before{content:"✓";color:#d8a9b8}

@media(max-width:1050px){
  .hero.hero-focused{grid-template-columns:1fr;gap:44px;padding:58px 54px}.hero-focused .hero-copy{max-width:670px}.hero-stage-clear{width:min(760px,100%);min-height:440px}.hero-focused h1{font-size:4.8rem}
}
@media(max-width:760px){
  .hero.hero-focused{gap:34px;margin-top:14px;padding:39px 22px 30px;border-radius:18px}.hero-focused h1{font-size:3.2rem;line-height:.92;margin:23px 0 20px}.hero-focused .hero-copy>p:not(.hero-price-note){font-size:1rem;line-height:1.55}.hero-focused .hero-actions{display:flex;align-items:stretch;gap:18px;margin-top:27px}.hero-focused .hero-actions .button{width:100%}.hero-focused .hero-actions .link-button{align-self:center}.hero-price-note{margin-top:24px!important}.hero-stage-clear{min-height:auto;margin-top:0}.hero-stage-clear:before{display:none}.hero-visual-caption{font-size:.58rem}.hero-stage-clear .browser-main{width:100%;right:auto}.clear-mini{height:285px;padding:13px}.clear-mini .mini-nav{height:27px}.clear-mini .mini-nav>span{display:none}.clear-mini .mini-body{height:calc(100% - 27px);grid-template-columns:1.08fr .92fr;gap:9px}.clear-mini .mini-copy{padding:9px 0 0}.clear-mini .mini-body h3{font-size:1.35rem;margin:10px 0 12px}.clear-mini .mini-copy>p{font-size:.47rem;margin-bottom:13px}.clear-mini .portrait{height:198px}.clear-mini .portrait span{left:7px;right:7px;bottom:7px;font-size:.38rem;padding:5px}.hero-visual-foot{display:block;margin-top:11px}.hero-visual-foot span{margin-top:5px;font-size:.62rem}
}

/* 2026-11 soft nude refinement */
:root{--paper:#f1e9df;--white:#fffaf5;--acid:#a25f76;--purple:#737d70;--coral:#a25f76;--blue:#7c8d81;--muted:#756e68;--line:#ddcfc2;--radius:28px;--shadow:0 24px 65px rgba(85,67,55,.12)}
body{background:linear-gradient(180deg,#f5eee6 0%,#eee4d9 100%);color:#403a36}
[hidden],.admin-only[hidden]{display:none!important}
.announcement{background:#a25f76;color:#fffaf5}
.announcement button{color:#fffaf5}
.site-header{background:rgba(250,245,239,.94);border-bottom-color:#ded2c6}
.main-nav{font-size:.86rem;font-weight:400}.main-nav a{padding:9px 0}
.header-actions{gap:10px}.header-platform-link{width:184px;min-height:44px;padding-inline:16px;font-size:.82rem;font-weight:500}
.button-soft{background:#fffaf5;color:#514842;border-color:#cdbeb1}.button-soft:hover{background:#f4e9df}
.button-dark{background:#6e786d;color:#fffaf5}.button-acid{background:#a25f76;color:#fffaf5}
.perw-logo{gap:11px}.perw-logo .perw-mark{width:42px;height:42px}.perw-logo .perw-mark rect{fill:#6f796e}
.perw-logo .perw-mark .mark-p,.perw-logo .perw-mark .mark-w{stroke:#fffaf5;stroke-width:2.05}
.perw-logo .perw-mark .mark-accent{fill:none;stroke:#dba9b9;stroke-width:3;stroke-linecap:round}
.perw-logo .perw-word{color:#403a36!important;font-weight:400;letter-spacing:-.055em!important}.perw-logo .perw-word small{color:#a25f76}
.platform-sidebar .perw-logo .perw-mark rect{fill:#a25f76}.platform-sidebar .perw-logo .mark-accent{stroke:#efd7df}

#marketplace-view{padding-bottom:1px}
#marketplace-view .hero.hero-focused{background:linear-gradient(135deg,#eadfd3 0%,#f5ede5 54%,#dfd2c6 100%);border:1px solid #d7c6b8;color:#403a36;border-radius:36px;box-shadow:0 28px 80px rgba(88,67,52,.11)}
#marketplace-view .hero .eyebrow,#marketplace-view .hero h1 em{color:#92546a}
#marketplace-view .hero .eyebrow>span{background:#b8758c}
#marketplace-view .hero-focused .hero-copy>p:not(.hero-price-note){color:#6c625b;max-width:455px}
#marketplace-view .hero-focused .link-button{color:#554b45;border-bottom-color:#a99486;font-weight:500}
#marketplace-view .hero-price-note{color:#746a63!important}
#marketplace-view .hero-price-note strong{color:#403a36}
#marketplace-view .hero-visual-caption{color:#675e57}
#marketplace-view .hero-stage-clear:before{border-color:rgba(162,95,118,.16);box-shadow:0 0 0 64px rgba(255,255,255,.13),0 0 0 128px rgba(255,255,255,.08)}
#marketplace-view .hero-stage-clear .browser-main{border-radius:22px;border-color:#d4c4b7;box-shadow:0 26px 65px rgba(83,62,48,.16)}
#marketplace-view .browser-bar{background:#ede4da;border-bottom-color:#ddcfc2}
#marketplace-view .clear-mini{background:#fffaf5}
#marketplace-view .clear-mini .mini-nav>em{color:#92546a;border-color:#cba2af}
#marketplace-view .clear-mini .mini-body h3{color:#403a36;font-size:2.08rem}
#marketplace-view .clear-mini .mini-copy>p{color:#746b64;margin-bottom:13px}
#marketplace-view .clear-mini .mini-copy>button{background:#a25f76;color:#fffaf5;margin-top:13px}
#marketplace-view .clear-mini .mini-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:0;padding:10px 0 0;border-top:1px solid #e0d5ca}
#marketplace-view .clear-mini .mini-proof span{font-size:.37rem!important;line-height:1.25!important;color:#756b64!important}
#marketplace-view .clear-mini .mini-proof b{font-size:.73rem;color:#92546a;margin-bottom:2px}
#marketplace-view .clear-mini .portrait{height:292px;border-radius:16px}
#marketplace-view .clear-mini .portrait img{object-position:center 33%;filter:saturate(.86) contrast(.98)}
#marketplace-view .clear-mini .portrait span{background:rgba(86,91,80,.88);border-radius:999px;left:11px;right:11px}
#marketplace-view .hero-visual-foot{color:#6f655e}
#marketplace-view .hero-visual-foot span:before{color:#a25f76}

.ownership-strip{border-radius:30px;background:#fffaf5;border-color:#daccc0;box-shadow:0 20px 60px rgba(92,71,57,.08)}
.ownership-strip>header{background:#788176}.ownership-strip>header>span{color:#efd7df}.ownership-strip>header>i{color:#e4ebe3}
.ownership-flow article{background:#fffaf5}
.catalog-section,.pricing-section,.seo-journal{margin-top:28px;margin-bottom:28px;padding-left:clamp(22px,4vw,54px);padding-right:clamp(22px,4vw,54px);background:rgba(255,250,245,.7);border:1px solid rgba(211,195,181,.78);border-radius:34px}
.catalog-section{padding-top:82px;padding-bottom:94px}
.pricing-section{padding-top:82px;padding-bottom:86px}
.seo-journal{padding-top:84px;padding-bottom:86px}
.section-heading>p{color:#756c65;line-height:1.62}
.template-thumb{border-radius:25px;background:#e9dfd5;border-color:#d7c8bc;box-shadow:none}.template-window{border-radius:16px}.template-card:hover .template-thumb{box-shadow:0 18px 42px rgba(84,65,52,.11)}
.process-section{width:min(1240px,calc(100% - 48px));margin:28px auto;background:#788176;border:0;border-radius:34px;overflow:hidden;padding:88px 0}
.process-section .light-heading .section-index,.process-section .step-icon{color:#f0d7df}.process-section .light-heading>p,.process-section .steps p{color:#e5e9e3}.process-section .steps,.process-section .steps article,.process-section .steps article:first-child{border-color:rgba(255,255,255,.22)}
.price-card{border-radius:28px;border-color:#d2c2b5;background:#fffaf5;box-shadow:0 16px 40px rgba(85,66,53,.07)}
.price-card-accent{background:#a25f76;border-color:#a25f76}.price-card-accent>p{color:#f4e6eb}.popular-badge{background:#f1dce3;color:#82455a;border-radius:999px}
.journal-card{border-radius:26px;border-color:#d7c8bc;background:#fffaf5}.journal-card-feature{background:#788176;border-color:#788176}.journal-card-wine{background:#a25f76;border-color:#a25f76}
.final-cta{background:#a25f76;border:0;border-radius:34px;box-shadow:0 20px 55px rgba(109,60,78,.14)}.round-arrow{background:#6f796e}
.site-footer{background:#5d655b;border-radius:34px 34px 0 0}
.platform-header-button{min-width:154px;min-height:42px;padding-inline:14px;font-size:.76rem;font-weight:500}

@media(max-width:1050px){
  .header-platform-link{width:auto;min-width:160px}
  #marketplace-view .hero.hero-focused{padding:54px 48px}
}
@media(max-width:760px){
  .site-header.menu-open .header-actions{width:100%}.header-platform-link{width:100%}
  #marketplace-view .hero.hero-focused{border-radius:26px;padding:36px 20px 26px}
  #marketplace-view .clear-mini .mini-proof{display:none}
  #marketplace-view .clear-mini .portrait{height:205px;border-radius:12px}
  .ownership-strip,.catalog-section,.pricing-section,.seo-journal,.process-section,.final-cta{border-radius:24px}
  .catalog-section,.pricing-section,.seo-journal{padding-left:20px;padding-right:20px}
  .process-section{width:calc(100% - 28px)}
  .app-header-actions .platform-header-button{min-width:42px;width:42px;padding:0;font-size:0}
  .admin-header .app-header-actions a.platform-header-button{display:inline-flex}
  .app-header-actions .platform-header-button[href]:after{content:"К";font-size:.75rem}.app-header-actions #admin-logout:after{content:"В";font-size:.75rem}.app-header-actions .platform-header-button[data-admin-tab]:after{content:"+";font-size:1.15rem}
}
