:root{--bg:#f5f5f1;--surface:#fbfbf8;--surface-strong:#ffffff;--line:#d9dad4;--text:#202521;--muted:#626a64;--accent:#bd623f;--accent-soft:#f3ded4;--accent-dark:#7d3d28;--sidebar:#17382d;--sidebar-text:#f3f5f1;--hero-gradient:#e9eee9;--shadow:0 16px 40px rgba(32,37,33,0.08);--radius:18px;--radius-sm:12px;--font-sans:"Avenir Next","Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:var(--font-sans)}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}input,select,textarea{min-width:0;width:100%;padding:.9rem 1rem;border:1px solid var(--line);border-radius:14px;background:#fff}textarea{min-height:120px;resize:vertical}label{display:flex;flex-direction:column;gap:.5rem;font-size:.95rem;color:var(--muted)}.ghost-button,.primary-button{border-radius:999px;padding:.85rem 1.2rem;border:1px solid transparent;min-height:44px}.browser-transition-page{min-height:100svh;display:grid;place-items:center;padding:1.5rem;background:var(--bg);color:var(--text);text-align:center}.browser-transition-page p{max-width:36ch;margin:0;color:var(--muted);line-height:1.55}.browser-transition-page h1{margin:0 0 .65rem;font-size:clamp(1.6rem,5vw,2.25rem)}.credential-modal-backdrop{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:1rem;background:rgba(23,56,45,.42)}.credential-modal{width:min(100%,34rem);max-height:calc(100svh - 2rem);overflow:auto;padding:clamp(1.35rem,5vw,2.2rem);border-radius:20px;background:var(--surface-strong);box-shadow:0 20px 55px rgba(22,35,28,.28)}.credential-modal-form,.credential-modal-success{display:grid;grid-gap:1rem;gap:1rem}.credential-modal h2{margin:0;font-size:clamp(1.35rem,4vw,1.85rem);line-height:1.18;letter-spacing:-.025em}.credential-modal p{margin:0;color:var(--muted);line-height:1.5}.credential-modal .form-error{color:#a33b26}.primary-button{color:white}.ghost-button{background:transparent;color:var(--text);border-color:var(--line)}.marketing-page{min-height:100vh;padding:.9rem clamp(1rem,3vw,2rem) 3rem;background:linear-gradient(180deg,#f8faf7,#f3f0ea 48%,#eef3ee)}.marketing-nav{width:min(1180px,100%);margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.4rem 0}.marketing-nav .marketing-links{justify-content:flex-end}.marketing-links a{min-height:44px;display:inline-flex;align-items:center}.marketing-footer a:focus-visible,.marketing-links a:focus-visible,.text-link:focus-visible{outline:3px solid #87a996;outline-offset:3px;border-radius:5px}.content-hero{width:min(920px,100%);margin:0 auto;padding:clamp(4rem,9vw,8rem) 0 clamp(2rem,5vw,4rem)}.content-hero h1{margin:.45rem 0 1.2rem;font-size:clamp(2.5rem,5vw,4.6rem);line-height:1.02}.article-lead,.content-hero p{max-width:760px;color:var(--muted);font-size:clamp(1.08rem,2vw,1.3rem);line-height:1.65}.feature-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.feature-cards .marketing-card h2{margin:0;font-size:1.25rem}.pricing-panel{width:min(760px,100%);margin:0 auto;padding:clamp(2rem,5vw,4rem);border:1px solid rgba(39,29,20,.1);border-radius:24px;background:rgba(255,255,255,.82)}.pricing-panel h2{margin:.4rem 0 1rem;font-size:clamp(2rem,4vw,3.2rem)}.pricing-panel p{color:var(--muted);font-size:1.08rem;line-height:1.65}.help-grid{width:min(920px,100%);margin:0 auto;display:grid;grid-gap:1rem;gap:1rem}.help-grid article{padding:1.6rem;border:1px solid rgba(39,29,20,.1);border-radius:18px;background:rgba(255,255,255,.8)}.help-grid h2{margin:0 0 .65rem;font-size:1.35rem}.help-grid p{color:var(--muted);line-height:1.6}.text-link{color:#355f48;font-weight:800}.help-article{width:min(780px,100%);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0 1rem}.help-article h1{margin:1rem 0;font-size:clamp(2.35rem,5vw,4rem);line-height:1.05}.help-article section{padding-top:2rem}.help-article h2{font-size:clamp(1.55rem,3vw,2.15rem)}.help-article li,.help-article p{line-height:1.72}.help-article li+li{margin-top:.5rem}.breadcrumbs{display:flex;flex-wrap:wrap;gap:.55rem;color:var(--muted);font-size:.93rem}.article-related{margin-top:3rem;padding:1.5rem;border-radius:18px;background:#e5ede6}.marketing-footer{width:min(1180px,100%);margin:4rem auto 0;padding:2.5rem 0 1rem;display:grid;grid-template-columns:minmax(260px,1fr) minmax(320px,1fr);grid-gap:2rem;gap:2rem;border-top:1px solid rgba(39,29,20,.12)}.marketing-footer p{max-width:480px;color:var(--muted);line-height:1.6}.marketing-footer nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem 1.5rem;gap:.8rem 1.5rem}.marketing-footer nav a{color:var(--muted)}.marketing-brand{gap:.76rem;font-size:1.38rem;font-weight:900;letter-spacing:0}.brand-mark,.marketing-brand{display:inline-flex;align-items:center}.brand-mark{width:2.45rem;height:2.45rem;justify-content:center;border-radius:13px;background:#f7f3ec;border:1px solid rgba(39,29,20,.12);box-shadow:0 8px 20px rgba(39,29,20,.08);flex:0 0 auto}.brand-mark svg{width:1.46rem;height:1.46rem;fill:none;stroke:#26352d;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.marketing-actions,.marketing-links{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.marketing-links a:not(.primary-button):not(.ghost-button){color:var(--muted);font-size:.95rem}.marketing-cta,.marketing-hero,.marketing-section,.marketing-strip{width:min(1180px,100%);margin-inline:auto}.marketing-hero{min-height:560px;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);align-items:center;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);padding:clamp(1.2rem,3vw,2.2rem) 0 2.4rem}.marketing-hero-copy h1{max-width:780px;margin:.3rem 0 1.1rem;font-size:clamp(2.55rem,4.4vw,3.85rem);line-height:1;letter-spacing:0}.marketing-hero-copy p{max-width:640px;margin:0;color:var(--muted);font-size:clamp(1.08rem,2vw,1.28rem);line-height:1.58}.marketing-actions{margin-top:1.7rem}.marketing-proof{min-height:470px;display:grid;align-items:center}.proof-window{background:#ffffff;border:1px solid rgba(39,29,20,.1);border-radius:22px;box-shadow:0 24px 70px rgba(39,29,20,.14);overflow:hidden}.proof-window-top{display:flex;gap:.38rem;padding:1rem;border-bottom:1px solid rgba(39,29,20,.08);background:#f6f7f2}.proof-window-top span{width:.62rem;height:.62rem;border-radius:999px;background:#d0d6ca}.proof-hero{margin:1rem;padding:1.4rem;min-height:190px;display:flex;flex-direction:column;justify-content:flex-end;border-radius:16px;background:linear-gradient(135deg,rgba(26,45,38,.84),rgba(63,85,70,.64)),linear-gradient(135deg,#cbd8cd,#f1dfce);color:#fff}.proof-hero span{font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;opacity:.78}.proof-hero strong{margin-top:.35rem;font-size:1.55rem}.proof-hero p{max-width:320px;margin:.55rem 0 0;color:rgba(255,255,255,.82);line-height:1.45}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;padding:0 1rem 1rem}.proof-grid div{min-height:78px;display:flex;align-items:flex-end;padding:.9rem;border-radius:14px;background:#f6f4ef;color:var(--text);font-weight:700}.marketing-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid rgba(39,29,20,.1);border-radius:22px;background:rgba(39,29,20,.1)}.marketing-strip div{min-height:128px;display:flex;flex-direction:column;justify-content:center;gap:.35rem;padding:1.4rem;background:rgba(255,255,255,.82)}.marketing-strip strong{font-size:clamp(1.6rem,3vw,2.4rem)}.marketing-strip span{color:var(--muted)}.marketing-section{padding-top:clamp(3.5rem,8vw,6rem)}.section-heading{max-width:720px}.marketing-cta h2,.section-heading h2{margin:.2rem 0 0;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.05;letter-spacing:0}.section-heading p{margin:1rem 0 0;font-size:1.08rem;line-height:1.6}.guide-preview-list,.marketing-cards{display:grid;grid-gap:1rem;gap:1rem;margin-top:1.8rem}.marketing-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.guide-preview-list article,.marketing-card{min-height:210px;padding:1.4rem;border:1px solid rgba(39,29,20,.1);border-radius:18px;background:rgba(255,255,255,.78)}.marketing-card span{display:inline-flex;margin-bottom:2.1rem;color:#496152;font-weight:800}.guide-preview-list h3,.marketing-card h3{margin:0;font-size:1.25rem}.guide-preview-list p,.marketing-card p{margin:.8rem 0 0;color:var(--muted);line-height:1.55}.guide-section{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);grid-gap:clamp(1.4rem,4vw,3rem);gap:clamp(1.4rem,4vw,3rem);align-items:start}.guide-preview-list{margin-top:0;grid-template-columns:repeat(2,minmax(0,1fr))}.guide-preview-list article{min-height:168px}.marketing-cta{margin-top:clamp(3.5rem,8vw,6rem);padding:clamp(2rem,4vw,3rem);gap:1.5rem;background:#1f2d26;color:#ffffff}.marketing-cta .eyebrow{color:#bfd4c5}.marketing-cta h2{max-width:760px}.marketing-cta .primary-button{background:#ffffff;color:#1f2d26;white-space:nowrap}.telegram-marketing-section{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:clamp(1.5rem,5vw,4rem);gap:clamp(1.5rem,5vw,4rem);align-items:center}.telegram-marketing-copy{padding:clamp(1.6rem,4vw,3rem);border-radius:24px;background:#dfeef5}.telegram-marketing-copy h2{margin:.2rem 0 1rem;font-size:clamp(1.9rem,3.4vw,3.1rem);line-height:1.05}.telegram-marketing-copy p{margin:0 0 1.5rem;color:#465b65;font-size:1.06rem;line-height:1.6}.telegram-marketing-steps{display:grid;grid-gap:.75rem;gap:.75rem}.telegram-marketing-steps div{display:grid;grid-template-columns:2.5rem 1fr;grid-gap:.8rem;gap:.8rem;align-items:center;min-height:86px;padding:1.15rem;border:1px solid rgba(39,29,20,.1);border-radius:18px;background:rgba(255,255,255,.78)}.telegram-marketing-steps strong{color:#277da5}.site-telegram-footer{display:flex;justify-content:center;padding:1rem max(1rem,env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom));border-top:1px solid rgba(39,29,20,.1);background:#1f2d26}.site-telegram-footer a{display:inline-flex;align-items:center;gap:.65rem;color:#f3f7f4;font-size:.92rem;font-weight:700}.telegram-link-icon{width:1.85rem;height:1.85rem;display:grid;place-items:center;border-radius:999px;background:#2aabee}.telegram-link-icon svg{width:1.12rem;height:1.12rem;fill:#ffffff}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem;background:var(--hero-gradient)}.auth-card{width:min(440px,100%);padding:2rem;background:var(--surface-strong);border-radius:28px;box-shadow:var(--shadow)}.auth-hint,.empty-state p,.form-error,.form-success,.page-header p,.property-meta,.section-heading p{color:var(--muted)}.form-error{color:#a43d1e}.form-success{color:#1e6b37}.auth-divider{margin:1.2rem 0;color:var(--muted)}.auth-divider:after,.auth-divider:before{background:var(--line)}.telegram-widget{position:relative;display:flex;min-height:44px;margin:.25rem auto 1rem;isolation:isolate}.telegram-widget,.telegram-widget-visual{justify-content:center;align-items:center;width:240px}.telegram-widget-visual{display:inline-flex;gap:.55rem;height:44px;color:#ffffff;background:#54a9eb;border-radius:999px;box-shadow:0 10px 22px rgba(84,169,235,.22);font-weight:700;line-height:1}.telegram-widget-icon{display:inline-flex;width:22px;height:22px;flex:0 0 auto}.telegram-widget-icon svg{display:block;width:100%;height:100%;fill:currentColor}.telegram-widget-frame{position:absolute;inset:0;z-index:1;overflow:visible}.telegram-widget-frame iframe{display:block;width:240px!important;height:44px!important;border:0;opacity:.01}.telegram-account dl{display:grid;grid-gap:.75rem;gap:.75rem;margin:0 0 1rem}.telegram-account dl div{display:grid;grid-template-columns:9rem minmax(0,1fr);grid-gap:1rem;gap:1rem}.telegram-account dt{color:var(--muted)}.telegram-account dd{margin:0;min-width:0;overflow-wrap:anywhere}.auth-card form,.editor-form,.stack{display:flex;flex-direction:column;gap:1rem}.app-shell{min-height:100vh;display:grid;grid-template-columns:auto 1fr;min-width:0}.sidebar{position:-webkit-sticky;position:sticky;top:0;width:260px;height:100vh;max-height:100vh;box-sizing:border-box;background:var(--sidebar);color:var(--sidebar-text);padding:1.5rem;display:flex;flex-direction:column;gap:2rem;overflow:hidden;transition:width .18s ease,padding .18s ease}.sidebar-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;min-width:0}.sidebar-brand{min-width:0;overflow:hidden;white-space:nowrap}.sidebar-brand-short{display:none}.sidebar-toggle{width:2.5rem;height:2.5rem;min-width:2.5rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:1px solid rgba(243,233,219,.32);border-radius:999px;background:rgba(243,233,219,.08);color:var(--sidebar-text);cursor:pointer}.sidebar-toggle:hover{background:rgba(243,233,219,.16)}.sidebar-toggle svg{width:1.1rem;height:1.1rem;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .18s ease}.sidebar.is-collapsed{width:76px;padding-inline:1rem}.sidebar.is-collapsed .sidebar-header{flex-direction:column}.sidebar.is-collapsed .sidebar-brand-full,.sidebar.is-collapsed .sidebar-footer,.sidebar.is-collapsed .sidebar-nav{display:none}.sidebar.is-collapsed .sidebar-brand-short{display:inline}.sidebar.is-collapsed .sidebar-toggle svg{transform:rotate(180deg)}.brand{font-size:1.3rem;font-weight:700}.mobile-shell-header{display:none}.sidebar-nav{display:flex;flex-direction:column;gap:.75rem}.sidebar-footer{margin-top:auto}.sidebar-footer p{margin:0 0 .75rem}.sidebar .ghost-button{min-width:7rem;background:rgba(243,233,219,.08);color:var(--sidebar-text);border-color:rgba(243,233,219,.42)}.sidebar .ghost-button:hover{background:rgba(243,233,219,.16)}.content{padding:2rem;min-width:0;max-width:100%}.array-card-header,.page-header,.property-list-item,.property-toolbar,.stats-grid{display:flex;gap:1rem;min-width:0}.page-header,.property-list-item,.property-toolbar{justify-content:space-between;align-items:flex-start}.page-header{margin-bottom:2rem}.form-actions,.page-actions,.room-links{display:flex;gap:.75rem;flex-wrap:wrap;min-width:0}.stats-grid{flex-wrap:wrap;margin-bottom:1.5rem}.stat-card{min-width:8.75rem}.stat-card strong{display:block;margin-bottom:.45rem}.stat-card p{margin:0}.array-card,.editor-section,.empty-state,.info-card,.list-card,.nested-card,.property-list-item,.stat-card{background:var(--surface);border-radius:var(--radius);border:1px solid rgba(221,204,183,.8);box-shadow:0 10px 35px rgba(39,29,20,.06)}.array-card,.editor-section,.empty-state,.nested-card,.property-list-item,.stat-card{padding:1.4rem;min-width:0;max-width:100%}.property-list{display:flex;flex-direction:column;gap:1rem}.property-list-item{align-items:center}.property-list-item>div:first-child{min-width:0}.property-list-item .page-actions{justify-content:flex-end}.property-list-item .ghost-button{display:inline-flex;align-items:center;justify-content:center;text-align:center}.public-link{color:#2167b7;font-weight:700;text-decoration:underline;text-underline-offset:.18em}.button-label-short{display:none}.status-pill{display:inline-flex;padding:.35rem .7rem;border-radius:999px;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.status-pill.draft{background:#efe0d2;color:var(--accent-dark)}.status-pill.published{background:#d5ead7;color:#1e6b37}.grid{display:grid;grid-gap:1rem;gap:1rem;min-width:0}.two-col{grid-template-columns:repeat(2,minmax(0,1fr))}.full-width{grid-column:1/-1}.nested-stack{padding-top:1rem}.form-actions{padding-bottom:3rem;align-items:flex-end}.form-actions.compact{padding-bottom:0}.status-action-control{min-width:min(15rem,100%)}.status-action-control select{min-width:12rem}.status-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:2.35rem;border-color:rgba(173,141,104,.72);background-color:#fffaf4;background-image:linear-gradient(45deg,transparent 50%,var(--accent-dark) 50%),linear-gradient(135deg,var(--accent-dark) 50%,transparent 50%);background-position:calc(100% - 1rem) calc(50% - 2px),calc(100% - .7rem) calc(50% - 2px);background-repeat:no-repeat;background-size:.32rem .32rem,.32rem .32rem;color:var(--text);font-weight:800;cursor:pointer}.status-select-draft{background-color:#fff4e8;color:var(--accent-dark)}.status-select-published{border-color:rgba(72,137,84,.62);background-color:#e7f3e8;color:#1e6b37}.status-select:hover{border-color:var(--accent)}.status-select:focus-visible{outline:3px solid rgba(178,110,59,.24);outline-offset:2px}.editor-mobile-nav{display:none}.editor-form{padding-bottom:6rem}.editor-section{padding:1.1rem 1.2rem}.editor-section .section-heading{margin-bottom:.85rem}.editor-section .section-heading p{margin-top:.25rem}.editor-section .grid,.editor-section .stack{gap:.75rem}.room-editor-card{min-width:0;overflow:clip;border:1px solid rgba(221,204,183,.9);background:var(--surface)}.room-editor-card.is-active{border-color:var(--accent);box-shadow:0 10px 28px rgba(39,29,20,.09)}.room-editor-header{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;gap:.45rem;min-height:3rem;padding:.35rem .45rem .35rem .75rem;background:#fffaf4}.room-editor-card.is-active .room-editor-header{background:#f4e7d8}.room-editor-toggle{display:flex;flex:1 1;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:.75rem;border:0;background:transparent;color:var(--text);font:inherit;font-weight:800;text-align:left;cursor:pointer;border-radius:10px;transition:background .15s ease,color .15s ease,transform .1s ease}.room-editor-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.room-editor-toggle:hover{background:rgba(178,110,59,.08)}.room-editor-toggle:active{transform:translateY(1px);background:rgba(178,110,59,.14)}.room-editor-toggle:focus-visible{outline:3px solid rgba(178,110,59,.26);outline-offset:1px}.room-remove-button{color:#8c3028}.room-editor-content{padding:.85rem;border-top:1px solid rgba(221,204,183,.72)}.room-order-actions{display:flex;justify-content:flex-end;gap:.25rem;margin-bottom:.55rem}.icon-button{display:inline-grid;place-items:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid rgba(221,204,183,.9);border-radius:10px;background:transparent;color:var(--text);font:inherit;font-size:1.35rem;cursor:pointer}.icon-button:hover{border-color:var(--accent);background:rgba(178,110,59,.08)}.icon-button:focus-visible{outline:3px solid rgba(178,110,59,.26);outline-offset:2px}.danger-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(140,48,40,.38);border-radius:999px;padding:.68rem .9rem;background:#fff7f5;color:#8c3028;font:inherit;font-weight:700;cursor:pointer}.danger-button:hover{border-color:#8c3028;background:#fbe8e4}.array-card-actions{display:flex;align-items:center;gap:.55rem}.compact-action-group{display:flex;flex:0 0 auto;gap:.25rem}.compact-action-group .icon-button{width:42px;min-width:42px;height:42px;font-size:1rem}.icon-button:disabled{cursor:default;opacity:.35}.compact-add-button{align-self:flex-start;width:auto}.account-mobile-logout{display:none}.editor-save-bar{position:-webkit-sticky;position:sticky;bottom:0;z-index:20;display:flex;align-items:flex-end;gap:.6rem;margin-top:.25rem;padding:.65rem;border:1px solid rgba(221,204,183,.92);border-radius:14px;background:rgba(255,250,244,.96);box-shadow:0 -10px 30px rgba(39,29,20,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-save-actions,.editor-save-context{display:contents}.editor-save-context>.editor-save-feedback{order:1}.editor-save-actions>.editor-save-feedback{order:2}.editor-save-context>.status-action-control{order:3}.editor-save-actions>.primary-button{order:4}.editor-save-actions>.save-and-open-button{order:5}.editor-save-feedback{flex:1 1;min-width:0}.editor-save-feedback:empty{display:none}.editor-save-feedback .form-error{margin:0}.editor-save-bar .status-action-control,.editor-save-bar .status-action-control select{min-width:10rem}.editor-save-bar .ghost-button,.editor-save-bar .primary-button{min-height:44px}.image-upload-actions,.image-upload-field{display:flex;flex-direction:column;gap:.75rem;min-width:0;max-width:100%}.image-link-settings{border-top:1px solid rgba(221,204,183,.72);padding-top:.55rem}.image-link-settings summary{display:flex;width:-moz-fit-content;width:fit-content;min-height:44px;align-items:center;gap:.6rem;color:var(--accent-dark);font-weight:700;cursor:pointer}.image-link-settings summary:focus-visible{outline:3px solid rgba(178,110,59,.26);outline-offset:2px}.image-link-settings label{margin-top:.5rem}.configured-indicator{padding:.2rem .45rem;border-radius:999px;background:#e7f3e8;color:#1e6b37;font-size:.75rem}.upload-control{width:max-content;max-width:100%;cursor:pointer}.upload-control.disabled{cursor:not-allowed;opacity:.58}.upload-control span{display:inline-flex;min-height:44px;align-items:center;justify-content:center;max-width:100%;border-radius:999px;padding:.75rem 1rem;border:1px solid var(--line);background:var(--surface-strong);color:var(--text)}.upload-control input{display:none}.field-hint{color:var(--muted);font-size:.9rem}.field-hint,.upload-error{margin:0;overflow-wrap:anywhere}.upload-error{padding:.8rem .9rem;border:1px solid rgba(164,61,30,.22);border-radius:14px;background:#fff4ed;color:#a43d1e;font-size:.92rem;line-height:1.35}.image-upload-preview{position:relative;display:grid;width:min(320px,100%);max-width:320px;border-radius:var(--radius-sm);padding:.6rem;border:1px solid rgba(221,204,183,.8)}.image-upload-preview img{display:block;width:100%;height:auto;border-radius:12px;object-fit:contain}.editor-media-thumb-link{display:block;min-width:0;border-radius:12px;cursor:pointer}.editor-media-thumb-link:focus-visible{outline:3px solid rgba(33,103,183,.4);outline-offset:3px}.editor-media-remove{position:absolute;top:.85rem;right:.85rem;z-index:2;display:grid;width:44px;height:44px;place-items:center;border:1px solid rgba(128,36,24,.4);border-radius:50%;background:rgba(255,244,237,.94);box-shadow:0 4px 14px rgba(66,25,18,.2);color:#a43d1e;font-size:1.45rem;line-height:1;cursor:pointer}.editor-media-remove:hover{background:#ffe3d5}.editor-media-remove:focus-visible{outline:3px solid rgba(164,61,30,.38);outline-offset:2px}.editor-media-remove:disabled{cursor:not-allowed;opacity:.58}.item-media-field{display:grid;grid-gap:.9rem;gap:.9rem;min-width:0}.external-media-row,.item-media-header{display:flex;align-items:center;gap:.8rem;justify-content:space-between;min-width:0}.external-media-row input{min-width:0}.item-media-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));grid-gap:.8rem;gap:.8rem}.item-media-preview{position:relative;display:grid;min-width:0;padding:.6rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-strong)}.item-media-thumb{display:block;aspect-ratio:4/3;overflow:hidden;border-radius:14px;background:#eadfd1}.item-media-fallback{width:100%;height:100%;display:grid;place-items:center;padding:.75rem;color:var(--muted);font-size:.82rem;line-height:1.2;text-align:center}.item-media-thumb img,.item-media-thumb video{width:100%;height:100%;display:block;object-fit:cover}body.public-guide-active .site-telegram-footer{display:none}.preview-banner{padding:1rem 1.2rem;border-radius:999px;background:#f7d9c5;color:#6f3a19;width:max-content;max-width:100%;margin:0 auto 1.5rem}.hero{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2rem;gap:2rem;margin-top:1rem;background:var(--hero-gradient);border-radius:36px;padding:2rem;overflow:hidden;box-shadow:var(--shadow);min-width:0}.hero-copy h1{font-size:clamp(2.6rem,5vw,4.8rem);line-height:.95;margin:.4rem 0 1rem}.eyebrow{display:inline-block;margin-bottom:.5rem;color:var(--accent-dark);text-transform:uppercase;font-size:.78rem;letter-spacing:.14em;font-weight:700}.hero-address,.hero-description{color:var(--muted)}.hero-card{background:rgba(255,255,255,.72);padding:1.2rem;border-radius:var(--radius-sm);max-width:580px}.hero-media,.room-item-image{position:relative;min-height:320px;border-radius:28px;overflow:hidden;background:#eadfd1}.hero-media img,.room-item-image img{object-fit:cover}.hero-placeholder{display:grid;place-items:center;height:100%;color:var(--muted)}.public-grid,.three-col-section,.two-col-section{display:grid;grid-gap:1.2rem;gap:1.2rem;margin-top:1.5rem}.public-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.public-sticky-nav{position:-webkit-sticky;position:sticky;top:max(.65rem,env(safe-area-inset-top));z-index:30;max-width:1180px;margin:0 auto}.public-sticky-nav-inner{display:flex;align-items:center;gap:.85rem;min-width:0;padding:.5rem;border:1px solid rgba(221,204,183,.78);border-radius:999px;background:rgba(255,250,244,.88);box-shadow:0 14px 36px rgba(39,29,20,.08);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.public-sticky-title{flex:0 0 auto;padding:0 .55rem 0 .75rem;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:0}.public-sticky-links{display:flex;align-items:center;gap:.35rem;min-width:0;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:.4rem}.public-sticky-links::-webkit-scrollbar{display:none}.public-sticky-links a{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .85rem;border:1px solid transparent;border-radius:999px;color:#4f4034;font-size:.9rem;font-weight:700;line-height:1.1;white-space:nowrap;transition:background .16s ease,border-color .16s ease,color .16s ease}.public-sticky-links a.active,.public-sticky-links a:hover{border-color:rgba(144,70,32,.2);background:#ffffff;color:var(--accent-dark)}.public-sticky-links a.active{box-shadow:0 6px 18px rgba(39,29,20,.06)}.key-access-card{display:flex;flex-direction:column;gap:.9rem}.key-access-actions,.key-access-form,.key-password-panel,.secret-input-row{display:flex;gap:.75rem}.key-access-form,.key-password-panel{flex-direction:column}.secret-input-row input{min-width:0}.compact-button{width:-moz-fit-content;width:fit-content;white-space:nowrap}.warning-hint{color:#9b4b16}.info-card,.list-card{padding:1.4rem}.wifi-copy-row{display:flex;align-items:center;gap:.75rem;justify-content:space-between;min-width:0;margin-top:.85rem}.wifi-copy-row>div{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0;flex:1 1 auto}.wifi-copy-row span{color:var(--muted);font-size:.82rem}.wifi-copy-row strong{overflow-wrap:anywhere}.wifi-copy-button{flex:0 0 44px;width:44px;height:44px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:rgba(255,255,255,.76);color:var(--accent-dark);cursor:pointer}.wifi-copy-button:hover{background:#fff}.public-text-toggle:focus-visible,.wifi-copy-button:focus-visible{outline:3px solid rgba(33,103,183,.35);outline-offset:2px}.wifi-copy-icon{font-size:1.15rem;font-weight:800}.phone-link{display:inline-flex;min-height:44px;align-items:center;color:var(--accent-dark);font-weight:700;text-decoration:underline;text-underline-offset:.18em}.utility-media{position:relative;width:100%;aspect-ratio:16/9;margin-bottom:1rem;overflow:hidden;border:0;border-radius:14px;padding:0;background:#eadfd1;cursor:zoom-in}.utility-media img{display:block;width:100%;height:100%;object-fit:cover}.visibility-toggle{width:-moz-fit-content;width:fit-content;max-width:100%;display:flex;flex-direction:row;align-items:center;gap:.65rem;margin-bottom:1rem}.visibility-toggle input{width:1.25rem;height:1.25rem}.accent-card{background:#f3dfcf}.room-section{margin-top:1.8rem}.info-card[id],.public-grid,.room-section,.three-col-section,.two-col-section,.two-col-section>div{scroll-margin-top:var(--public-sticky-clearance)}.room-section{padding-top:.35rem}.room-section header{max-width:760px;margin-left:auto;margin-right:auto;margin-bottom:1rem;text-align:center}.room-section header h3,.three-col-section h2,.two-col-section h2{margin-top:0}.list-cards,.room-items{display:grid;grid-gap:1rem;gap:1rem}.room-item{display:grid;grid-template-columns:minmax(0,280px) minmax(0,1fr);grid-gap:1rem;gap:1rem;padding:1rem;border:1px solid rgba(221,204,183,.72);background:rgba(255,250,244,.82);border-radius:18px}.room-item-media-carousel{align-self:start;border-radius:20px;min-width:0}.room-item-media-carousel,.room-item-media-frame{position:relative;overflow:hidden;background:#eadfd1}.room-item-media-frame{width:100%;aspect-ratio:4/3;min-height:220px;border:0;border-radius:20px;cursor:pointer;padding:0;touch-action:pan-y}.room-item-media-frame img,.room-item-media-frame video{width:100%;height:100%;display:block;object-fit:contain;position:absolute;inset:0}.media-open-button{position:absolute;inset:0;z-index:1;border:0;background:transparent;color:transparent;padding:0}.media-open-button.compact{inset:auto auto .65rem .65rem;padding:.42rem .62rem;border-radius:999px;background:rgba(39,29,20,.68);color:#ffffff;font-size:.78rem;font-weight:700}.media-nav-button{position:absolute;top:50%;z-index:2;width:2.55rem;height:2.55rem;display:grid;place-items:center;border:1px solid rgba(255,255,255,.54);border-radius:999px;background:rgba(39,29,20,.62);color:#ffffff;font-size:1.75rem;line-height:1;transform:translateY(-50%)}.media-nav-button.previous{left:.65rem}.media-nav-button.next{right:.65rem}.media-counter{right:.65rem;bottom:.65rem;padding:.35rem .6rem;border-radius:999px;background:rgba(39,29,20,.68);color:#ffffff;font-size:.82rem;font-weight:700}.media-counter,.media-dots{position:absolute;z-index:2}.media-dots{left:50%;bottom:.75rem;display:flex;gap:.28rem;transform:translateX(-50%)}.media-dots span{width:.42rem;height:.42rem;border-radius:999px;background:rgba(255,255,255,.58)}.media-dots span.active{background:#ffffff}.room-item-copy{align-self:center}.media-lightbox{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:1.5rem;background:rgba(20,15,12,.78)}.media-lightbox-frame{width:min(1100px,100%);max-height:86vh;display:grid;place-items:center;touch-action:pan-y}.media-lightbox-frame img,.media-lightbox-frame video{max-width:100%;max-height:86vh;border-radius:20px;background:#111;object-fit:contain}.media-lightbox-close{position:fixed;top:1rem;right:1rem;z-index:2001;border:1px solid rgba(255,255,255,.32);border-radius:999px;padding:.75rem 1rem;background:rgba(255,255,255,.92);color:var(--text);cursor:pointer}.media-lightbox-nav{position:fixed;z-index:2001;width:3.2rem;height:3.2rem;background:rgba(255,255,255,.18);border-color:rgba(255,255,255,.48);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.media-lightbox-nav.previous{left:max(1rem,env(safe-area-inset-left))}.media-lightbox-nav.next{right:max(1rem,env(safe-area-inset-right))}.media-lightbox-counter{position:fixed;right:1rem;bottom:1rem;z-index:101}.media-lightbox-dots{position:fixed;bottom:1.2rem;z-index:101}.preview-toolbar{padding:1rem 2rem 0}.unsaved-preview-banner{margin-top:1rem;max-width:min(920px,calc(100% - 2rem));border-radius:18px;text-align:center}.three-col-section{grid-template-columns:320px 1fr}.two-col-section{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-list{padding-left:1rem;margin:.5rem 0 0}.public-rich-text{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.public-rich-text a{color:#2167b7;text-decoration:underline;text-underline-offset:.16em}.public-expandable-text{width:100%;max-width:70ch;min-width:0;margin-inline:auto;text-align:left}.public-rich-text.is-collapsed{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:4}.public-text-toggle{min-height:44px;margin-top:.35rem;border:0;padding:.4rem 0;background:transparent;color:var(--accent-dark);font:inherit;font-weight:800;text-decoration:underline;text-underline-offset:.18em;cursor:pointer}@media (max-width:960px){.app-shell,.feature-cards,.guide-preview-list,.guide-section,.hero,.marketing-cards,.marketing-footer,.marketing-hero,.marketing-strip,.public-grid,.room-item,.telegram-marketing-section,.three-col-section,.two-col-section{grid-template-columns:1fr}.app-shell{display:block}.mobile-shell-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:block;padding:calc(.55rem + env(safe-area-inset-top)) clamp(.85rem,4vw,1.1rem) .55rem;background:var(--sidebar);color:var(--sidebar-text);box-shadow:0 10px 28px rgba(39,29,20,.12)}.mobile-shell-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.mobile-shell-bar .brand{min-width:0;overflow:hidden;font-size:1.08rem;text-overflow:ellipsis;white-space:nowrap}.mobile-menu{position:relative}.mobile-menu-button{width:2.7rem;height:2.7rem;min-width:2.75rem;min-height:2.75rem;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:.28rem;border:1px solid rgba(243,233,219,.32);border-radius:999px;background:rgba(243,233,219,.08);cursor:pointer;padding:0}.mobile-menu-button span{width:1.1rem;height:2px;border-radius:999px;background:var(--sidebar-text)}.mobile-shell-nav{position:absolute;top:calc(100% + .7rem);right:0;width:min(14rem,calc(100vw - 1.7rem));max-height:min(420px,calc(100vh - 5.8rem - env(safe-area-inset-top)));overflow-y:auto;display:flex;flex-direction:column;gap:.45rem;padding:.55rem;border:1px solid rgba(243,233,219,.2);border-radius:18px;background:var(--sidebar);box-shadow:0 16px 40px rgba(0,0,0,.22)}.mobile-shell-nav a{min-height:44px;display:flex;align-items:center;padding:.72rem .9rem;border:1px solid rgba(243,233,219,.26);border-radius:12px;background:rgba(243,233,219,.08);font-size:.9rem;line-height:1.15}.sidebar{display:none}.two-col{grid-template-columns:1fr}.marketing-page{padding:1rem 1rem 2rem}.marketing-cta,.marketing-links,.marketing-nav{align-items:flex-start}.marketing-cta,.marketing-nav{flex-direction:column}.marketing-links{width:100%;overflow-x:auto;flex-wrap:nowrap;padding-bottom:.3rem}.marketing-links a{white-space:nowrap}.marketing-hero{min-height:auto;padding:2rem 0 1.6rem;gap:2rem}.content{padding:1rem;overflow-wrap:anywhere}.page-header{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem;margin-bottom:1.35rem}.page-header>div:first-child{min-width:0}.page-header h1{max-width:100%;margin:0 0 .45rem;font-size:clamp(1.95rem,8vw,2.35rem);line-height:1.12}.page-header p{max-width:20rem;margin:0;font-size:.98rem;line-height:1.45}.page-header .page-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(9rem,100%),1fr));width:100%;grid-gap:.5rem;gap:.5rem}.page-header .page-actions .ghost-button,.page-header .page-actions .primary-button{width:100%;min-width:0;min-height:2.45rem;display:inline-flex;align-items:center;justify-content:center;padding:.62rem .45rem;text-align:center;font-size:.82rem;line-height:1.2}.editor-form{gap:.75rem;padding-bottom:calc(7.5rem + env(safe-area-inset-bottom))}.editor-mobile-nav{position:-webkit-sticky;position:sticky;top:calc(3.85rem + env(safe-area-inset-top));z-index:10;display:flex;flex-wrap:nowrap;overflow-x:auto;gap:.45rem;max-width:100%;margin:-.2rem 0 .35rem;padding:.45rem 0;background:linear-gradient(180deg,var(--bg) 0,rgba(246,240,232,.92) 100%)}.editor-mobile-nav a{flex:0 0 auto;min-height:38px;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .78rem;border:1px solid rgba(221,204,183,.9);border-radius:999px;background:rgba(255,250,244,.96);color:var(--text);font-size:.86rem;font-weight:700;text-align:center}.array-card,.editor-section,.nested-card{border-radius:16px;padding:1rem}.editor-section{scroll-margin-top:calc(7.8rem + env(safe-area-inset-top))}.room-editor-header{top:calc(7.25rem + env(safe-area-inset-top))}.room-editor-content{padding:.75rem}.array-card,.nested-card{box-shadow:0 8px 24px rgba(39,29,20,.05)}.nested-card{padding:.85rem;border-radius:14px}.section-heading h2{margin:0;font-size:1.2rem;line-height:1.2}.section-heading p{margin:.35rem 0 0;font-size:.9rem;line-height:1.4}.array-card-header{align-items:center;justify-content:space-between;gap:.45rem}.stack>.ghost-button{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}.array-card-header strong{min-width:0}.compact-action-group{gap:.15rem}.array-card-actions{gap:.35rem}.compact-action-group .icon-button{width:40px;min-width:40px;height:40px}.compact-add-button{width:auto!important;align-self:flex-start}label{gap:.42rem;font-size:.9rem}input,select,textarea{padding:.82rem .9rem;border-radius:12px;font-size:1rem}textarea{min-height:104px}.secret-input-row{flex-direction:column}.compact-button,.secret-input-row .compact-button{width:100%}.form-actions{position:-webkit-sticky;position:sticky;bottom:0;z-index:12;display:grid;grid-template-columns:1fr;grid-gap:.5rem;gap:.5rem;margin:0 -1rem;padding:.75rem 1rem calc(.75rem + env(safe-area-inset-bottom));border-top:1px solid rgba(221,204,183,.92);background:rgba(246,240,232,.96);box-shadow:0 -12px 30px rgba(39,29,20,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.editor-save-bar{position:fixed;right:0;bottom:0;left:0;z-index:30;display:grid;grid-template-columns:minmax(4.5rem,.72fr) minmax(5.2rem,.9fr) minmax(6.7rem,1.15fr);grid-gap:.4rem;gap:.4rem;margin:0;padding:.45rem max(.7rem,env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.7rem,env(safe-area-inset-left));border-width:1px 0 0;border-radius:0}.editor-save-feedback{grid-column:1/-1;font-size:.82rem}.editor-save-bar .status-action-control{display:block;min-width:0;font-size:0}.editor-save-bar .status-action-control select{width:100%;min-width:0;min-height:42px;padding-block:.35rem;font-size:.76rem}.account-mobile-logout{display:block;margin-bottom:calc(1rem + env(safe-area-inset-bottom))}.account-mobile-logout .ghost-button,.account-mobile-logout form{width:100%}.editor-save-bar .ghost-button,.editor-save-bar .primary-button{min-width:0;min-height:42px;padding:.55rem .6rem;font-size:.82rem;line-height:1.15}.form-actions .ghost-button,.form-actions .primary-button{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;text-align:center}.status-action-control,.status-action-control select{width:100%;min-width:0}.preview-toolbar{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:start;grid-gap:.45rem;gap:.45rem}.preview-toolbar>.ghost-button{width:100%;min-width:0;min-height:2.25rem;display:inline-flex;align-items:center;justify-content:center;padding:.55rem .45rem;text-align:center;font-size:.76rem;line-height:1.12}.preview-toolbar .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.35rem;gap:.35rem;justify-content:stretch}.preview-toolbar .page-actions .ghost-button,.preview-toolbar .status-pill{min-width:0;min-height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:.42rem .45rem;text-align:center;font-size:.66rem;line-height:1.1}.preview-toolbar .status-pill{letter-spacing:.04em}.button-label-full{display:none}.button-label-short{display:inline}.stats-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;margin-bottom:.95rem}.stat-card{min-width:0;padding:.8rem;border-radius:16px}.stat-card strong{margin-bottom:.3rem}.stat-card p{font-size:.82rem;line-height:1.25}.property-list-item{display:grid;grid-template-columns:1fr;align-items:stretch;grid-gap:1rem;gap:1rem;padding:1rem}.property-list-item h3{margin:.8rem 0 .55rem}.property-meta{overflow-wrap:anywhere}.property-list-item .page-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.55rem;gap:.55rem;justify-content:stretch}.property-list-item .ghost-button{width:100%;min-width:0;min-height:2.7rem;padding:.7rem .75rem;font-size:.88rem;line-height:1.2}.marketing-proof{min-height:auto}.marketing-cta .primary-button{white-space:normal}.external-media-row,.item-media-header{align-items:stretch;flex-direction:column}.upload-control{width:100%}.upload-control span{width:100%;white-space:normal;text-align:center}.external-media-row .ghost-button,.item-media-header .upload-control{width:100%}.room-item-media-frame{min-height:150px}.public-sticky-nav{top:max(.35rem,env(safe-area-inset-top))}.public-sticky-nav-inner{gap:.45rem;padding:.42rem;border-radius:22px}.public-sticky-title{padding-inline:.45rem .2rem}.public-sticky-links a{min-height:36px;padding:.5rem .72rem;font-size:.84rem}.media-nav-button{width:2.8rem;height:2.8rem}}@media (max-width:560px){.content{padding:.85rem}.page-header{margin-bottom:.9rem}.page-header h1{font-size:1.82rem}.page-header p{max-width:none;font-size:.92rem}.array-card,.editor-section{padding:.85rem}.nested-stack{padding-top:.75rem}.form-actions{margin-inline:-.85rem;padding-inline:.85rem}.marketing-hero-copy h1{font-size:2.35rem}.marketing-hero-copy p{font-size:1rem}.marketing-actions .ghost-button,.marketing-actions .primary-button,.marketing-cta .primary-button,.marketing-links .ghost-button,.marketing-links .primary-button{width:100%;text-align:center}.marketing-actions,.marketing-links{gap:.55rem}.proof-hero{min-height:140px}.proof-grid div{min-height:62px;font-size:.92rem}.guide-preview-list article,.marketing-card{min-height:auto}.public-sticky-nav{margin-inline:-.2rem}.public-sticky-nav-inner{border-radius:18px;box-shadow:0 10px 26px rgba(39,29,20,.1)}.public-sticky-title{display:none}.public-sticky-links{width:100%}.hero{border-radius:24px;padding:.9rem}.hero-copy h1{font-size:2.25rem}.hero-card,.info-card,.list-card{padding:1rem;border-radius:16px}.hero-media{min-height:240px;border-radius:20px}.item-media-list{grid-template-columns:1fr}.room-item-media-frame{min-height:220px}.preview-toolbar{padding:.55rem .75rem 0;gap:.35rem}.preview-toolbar>.ghost-button{min-height:2rem;padding:.42rem .35rem;font-size:.7rem}.preview-toolbar .page-actions{gap:.3rem}.preview-toolbar .page-actions .ghost-button,.preview-toolbar .status-pill{min-height:1.75rem;padding:.34rem .35rem;font-size:.58rem}.media-lightbox{padding:max(.75rem,env(safe-area-inset-top)) max(.75rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.75rem,env(safe-area-inset-left))}.media-lightbox-close{top:max(.65rem,env(safe-area-inset-top));right:max(.65rem,env(safe-area-inset-right));min-height:44px}.media-lightbox-frame img,.media-lightbox-frame video{border-radius:14px}}.global-language-switcher{position:fixed;top:.75rem;right:.75rem;z-index:1000}.language-switcher select{min-height:2.25rem;border:1px solid #d7d1c7;border-radius:999px;background:white;padding:0 .75rem;color:#29251f}.analytics-section{margin-bottom:2rem}.com-site{min-height:100vh;color:#28231f;background:#f7f3ec;padding:0 clamp(1rem,4vw,4rem) 2rem}.com-header{width:min(1180px,100%);margin:auto;min-height:76px;display:flex;align-items:center;justify-content:space-between;gap:2rem}.com-logo{font-weight:800;font-size:1.25rem;color:#253c32;text-decoration:none}.com-header nav{display:flex;align-items:center;gap:1.25rem}.com-footer a:focus-visible,.com-header a:focus-visible,.com-site summary:focus-visible{outline:3px solid #4d8068;outline-offset:3px}.com-final,.com-hero,.com-pilot,.com-section,.content-hero,.demo-guide,.legal-page{width:min(1180px,100%);margin:0 auto}.com-hero{min-height:660px;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.com-hero h1{font-size:clamp(2.6rem,6vw,5rem);line-height:.98;letter-spacing:-.045em;margin:.6rem 0 1.5rem}.com-hero>div>p{font-size:1.2rem;line-height:1.65;max-width:650px}.com-hero small{display:block;margin-top:2rem;color:#665f58}.guide-mock{background:#fff;border:1px solid #ded7cc;border-radius:32px;padding:2rem;box-shadow:0 28px 80px rgba(47,39,31,.13);max-width:430px}.guide-mock>div{display:flex;justify-content:space-between;gap:1rem;border-top:1px solid #ece6dc;padding:1rem 0}.guide-mock span{color:#665f58}.com-demo-preview{background:#fff;border:1px solid #ded7cc;border-radius:26px;padding:clamp(.75rem,2vw,1.25rem);box-shadow:0 28px 80px rgba(47,39,31,.11)}.com-demo-preview.compact{max-width:460px}.com-preview-tabs{display:flex;gap:.35rem;overflow-x:auto;padding-bottom:.75rem}.com-preview-tabs button{min-height:44px;border:0;border-radius:999px;padding:.55rem .85rem;background:#edf1ed;color:#294538;font:inherit;font-weight:700;cursor:pointer}.com-preview-tabs button[aria-selected=true]{background:#2d493d;color:#fff}.com-preview-tabs button:focus-visible{outline:3px solid #c66f49;outline-offset:2px}.com-demo-preview [role=tabpanel]{display:grid;grid-template-columns:1.15fr .85fr;grid-gap:1.25rem;gap:1.25rem;align-items:center}.com-demo-preview.compact [role=tabpanel]{grid-template-columns:1fr}.com-demo-preview img,.com-tour img,.demo-guide img{display:block;width:100%;height:auto;border-radius:18px;object-fit:cover}.com-demo-preview.compact img{aspect-ratio:4/3}.com-demo-preview h3{font-size:1.45rem;margin:.25rem 0}.demo-label{color:#426955;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700}.com-section{padding:5rem 0}.com-pilot h2,.com-section>h2{font-size:clamp(2rem,4vw,3.5rem);max-width:800px;line-height:1.08}.com-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.com-grid article,.demo-guide article{background:#fff;border:1px solid #e5ded4;border-radius:20px;padding:1.5rem}.com-grid p,.com-section p,.demo-guide p,.legal-page p{color:#625c55;line-height:1.65}.com-tour{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.com-tour figure{margin:0;background:#fff;border-radius:20px;overflow:hidden;border:1px solid #e5ded4}.com-tour img{aspect-ratio:4/3;border-radius:0}.com-tour figcaption{padding:1rem;line-height:1.5}.com-faq{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.com-faq details{background:#fff;border:1px solid #e5ded4;border-radius:14px;padding:1rem}.com-faq summary{font-weight:750;cursor:pointer}.com-article{max-width:850px}.com-article h2{margin-top:3rem}.demo-guide article img{margin:-1.5rem -1.5rem 1.5rem;width:calc(100% + 3rem);max-width:none;border-radius:20px 20px 0 0;aspect-ratio:4/3}.com-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;padding:0;counter-reset:step}.com-steps li{list-style:none;background:#2d493d;color:white;border-radius:18px;padding:1.5rem;min-height:130px}.com-table{background:#fff;border-radius:20px;padding:1rem 2rem}.com-pilot{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:3rem;gap:3rem;background:#dfece4;border-radius:28px;padding:clamp(1.5rem,5vw,4rem)}.com-form{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.com-interaction-tracker{display:contents}.com-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:650}.com-form input,.com-form select,.com-form textarea{width:100%;border:1px solid #a9b9af;border-radius:10px;padding:.8rem;background:#fff;font:inherit}.com-wide{grid-column:1/-1}.com-check{display:flex!important;flex-direction:row;align-items:flex-start;font-weight:400!important}.com-check input{width:auto;margin-top:.2rem}.com-honeypot{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.form-error{grid-column:1/-1;color:#8a1e1e}.com-footer{width:min(1180px,100%);margin:5rem auto 0;border-top:1px solid #d8d0c6;padding:2rem 0;display:grid;grid-template-columns:2fr 1fr;grid-gap:1rem;gap:1rem}.com-footer nav{display:grid;grid-template-columns:1fr 1fr;grid-gap:.6rem;gap:.6rem}.demo-guide{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;padding-bottom:5rem}.demo-guide .guide-mock{grid-row:span 2}.legal-page{background:#fff;border-radius:24px;max-width:850px;margin-top:3rem}.legal-page h1{font-size:clamp(2.5rem,5vw,4rem)}.legal-page h2{margin-top:2.5rem}.com-final{padding:3rem 0}@media(max-width:800px){.com-header nav a:not(.primary-button){display:none}.com-header .primary-button{padding:.7rem}.com-hero{padding:4rem 0}.com-demo-preview [role=tabpanel],.com-faq,.com-form,.com-grid,.com-hero,.com-pilot,.com-steps,.com-tour,.demo-guide{grid-template-columns:1fr}.com-wide{grid-column:auto}.com-footer{grid-template-columns:1fr}.com-demo-preview.compact,.guide-mock{max-width:100%}}@media(prefers-reduced-motion:reduce){.com-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.ru-site{--ru-ink:#211f1b;--ru-green:#234b3d;--ru-green-soft:#dfece4;--ru-coral:#c96f45;background:radial-gradient(circle at 82% 7%,rgba(213,230,219,.72),transparent 25rem),#f7f3ec;color:var(--ru-ink)}.ru-site .com-header{position:relative;z-index:3}.ru-site .com-logo{font-size:1.35rem;letter-spacing:-.035em}.ru-site .com-header nav>a:not(.primary-button){text-decoration:none}.ru-site .com-header nav>a:not(.primary-button):hover{text-decoration:underline;text-underline-offset:.3rem}.ru-site .primary-button{background:var(--ru-coral);box-shadow:0 10px 24px rgba(129,68,39,.14);transition:transform .2s ease,box-shadow .2s ease}.ru-site .primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(129,68,39,.22)}.ru-site .ghost-button{background:rgba(255,255,255,.48);transition:background .2s ease,border-color .2s ease}.ru-site .ghost-button:hover{background:#fff;border-color:#a99e91}.ru-problem-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin-top:2rem}.ru-problem-list p{background:#fff;border:1px solid #e5ded4;border-radius:16px;padding:1.15rem;margin:0}.ru-comparison{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:2rem}.ru-comparison article{background:#fff;border:1px solid #e5ded4;border-radius:20px;padding:1.4rem}.ru-comparison article:first-child{background:#2d493d;color:#fff}.ru-comparison article:first-child p{color:#e4eee8}.ru-security{background:#efe5d8;border-radius:28px;padding:clamp(1.5rem,5vw,4rem)}.ru-pilot{margin-top:4rem}.ru-final{display:flex;align-items:center;justify-content:space-between;gap:2rem;border-top:1px solid #d8d0c6;margin-top:5rem}.ru-final h2{max-width:800px;font-size:clamp(1.8rem,4vw,3rem)}@media(max-width:800px){.ru-comparison,.ru-problem-list{grid-template-columns:1fr}.ru-final{align-items:flex-start;flex-direction:column}.ru-site .com-hero{min-height:auto}.ru-site .com-header nav a:not(.primary-button){display:none}}@media(max-width:360px){.ru-site .com-header nav{display:none}.ru-site .com-hero>*{min-width:0}.ru-site .com-preview-tabs{max-width:100%}.ru-site .com-hero h1{overflow-wrap:anywhere}}.ru-site .com-section{padding:clamp(3.25rem,7vw,5.5rem) 0}.ru-hero{min-height:650px;grid-template-columns:1.03fr .97fr}.ru-hero-copy{position:relative;z-index:2}.ru-hero h1{font-size:clamp(3.25rem,5.4vw,4.65rem);max-width:720px}.ru-hero-copy>p:not(.eyebrow):not(.ru-assist-link){max-width:610px}.ru-hero-notes{display:flex;flex-wrap:wrap;gap:.55rem 1.15rem;margin:1.35rem 0 0;color:#5e5851}.ru-hero-notes span{display:flex;align-items:center;gap:.4rem}.ru-hero-notes span:before{content:"✓";display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#dcebe2;color:var(--ru-green);font-size:.75rem;font-weight:900}.ru-assist-link{font-size:.9rem!important;color:#665f58}.ru-assist-link a{font-weight:700}.ru-product-stage{position:relative;padding:clamp(2rem,4vw,3.5rem);border-radius:42px;background:linear-gradient(145deg,#d8e7dd,#eef2e9 58%,#eadccc);box-shadow:inset 0 0 0 1px rgba(45,73,61,.08);isolation:isolate}.ru-product-stage:before{content:"";position:absolute;inset:18% -8% -8% 20%;z-index:-1;border-radius:50%;background:rgba(200,111,70,.13);filter:blur(40px)}.ru-product-stage .com-demo-preview{position:relative;margin:auto;padding:.75rem;border-radius:30px;box-shadow:0 30px 70px rgba(35,53,44,.2);transform:rotate(1deg)}.ru-product-stage .com-demo-preview [role=tabpanel]>div{padding:.35rem .55rem .65rem}.ru-product-stage .com-demo-preview h3{font-size:1.2rem}.ru-stage-orbit{position:absolute;z-index:2;border:1px solid rgba(45,73,61,.12);background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(38,47,40,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.ru-stage-orbit-top{top:1.1rem;right:-1.1rem;border-radius:999px;padding:.65rem .9rem;font-size:.78rem;font-weight:750}.ru-stage-orbit-bottom{left:-1.4rem;bottom:1.4rem;display:grid;border-radius:16px;padding:.75rem 1rem}.ru-stage-orbit-bottom strong{font-size:1.1rem}.ru-stage-orbit-bottom span{color:#665f58;font-size:.75rem}.ru-proof-strip{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #dcd4c8}.ru-proof-strip>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.4rem 1rem;gap:.4rem 1rem;padding:1.5rem clamp(.75rem,2.5vw,2rem)}.ru-proof-strip>div+div{border-left:1px solid #dcd4c8}.ru-proof-strip strong{font-size:1.45rem;color:var(--ru-green);letter-spacing:-.03em}.ru-proof-strip span{font-size:.88rem;color:#665f58;line-height:1.35}.ru-demo-section{display:grid;grid-template-columns:.78fr 1.22fr;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:center}.ru-demo-section>div>p{max-width:470px}.ru-demo-section h2{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1;letter-spacing:-.04em;margin:.6rem 0 1.4rem}.ru-text-link{display:inline-flex;gap:.45rem;margin-top:.4rem;font-weight:800;text-underline-offset:.3rem}.ru-scenario-board{position:relative;display:grid;grid-gap:.8rem;gap:.8rem;padding:clamp(1rem,2vw,1.5rem);border-radius:28px;background:#282f2b;box-shadow:0 25px 60px rgba(38,33,28,.14)}.ru-scenario-board:before{content:"";position:absolute;left:2.75rem;top:3rem;bottom:3rem;width:1px;background:rgba(255,255,255,.14)}.ru-scenario-board article{position:relative;display:grid;grid-template-columns:3rem 1fr;grid-gap:1rem;gap:1rem;align-items:start;padding:1.35rem;border-radius:19px;background:rgba(255,255,255,.075);color:#fff}.ru-scenario-board article:nth-child(2){background:#fff;color:#28231f;transform:translateX(-1.25rem);box-shadow:0 15px 35px rgba(0,0,0,.2)}.ru-scenario-board article>span{position:relative;z-index:1;display:grid;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#c96f45;color:#fff;font-size:.75rem;font-weight:850}.ru-scenario-board strong{font-size:1.12rem}.ru-scenario-board p{margin:.35rem 0 0;color:#cbcfc9;line-height:1.5}.ru-scenario-board article:nth-child(2) p{color:#665f58}.ru-how .com-steps{grid-template-columns:repeat(3,1fr);margin:2rem 0;counter-reset:ru-step}.ru-how .com-steps li{position:relative;min-height:0;background:#fff;color:#28231f;border:1px solid #e5ded4;padding:3.4rem 1.5rem 1.5rem;counter-increment:ru-step}.ru-how .com-steps li:before{content:"0" counter(ru-step);position:absolute;top:1.1rem;left:1.5rem;color:#b7603c;font-size:.78rem;font-weight:850;letter-spacing:.08em}.ru-how .com-steps span,.ru-how .com-steps strong{display:block}.ru-how .com-steps span{color:#665f58;margin-top:.45rem}.ru-value{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem);align-items:start;border-top:1px solid #ded7cc}.ru-value aside{background:#efe9df;border-radius:20px}.ru-value aside h3{margin-top:0}.ru-form-optional{border:1px solid #a9b9af;border-radius:12px;background:rgba(255,255,255,.55);padding:.8rem}.ru-form-optional summary{cursor:pointer;font-weight:700}.ru-form-optional>div{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;margin-top:1rem}.ru-faq{max-width:900px}.ru-faq .com-faq{margin-top:2rem}.ru-final>div{width:100%}.ru-final .marketing-actions{margin-top:1.5rem}.ru-demo-page .content-hero{padding-top:5rem}.ru-demo-page .demo-guide{padding-top:0}@media(max-width:960px){.ru-hero{grid-template-columns:1fr 1fr;gap:2rem}.ru-hero h1{font-size:clamp(3rem,6vw,4rem)}.ru-proof-strip>div{grid-template-columns:1fr}.ru-stage-orbit-top{right:.5rem}.ru-stage-orbit-bottom{left:.5rem}}@media(max-width:800px){.ru-demo-section,.ru-hero,.ru-value{grid-template-columns:minmax(0,1fr)}.ru-demo-section>*{min-width:0;max-width:100%}.ru-form-optional>div,.ru-how .com-steps{grid-template-columns:1fr}.ru-hero{min-height:auto;padding-top:2.5rem}.ru-hero h1{font-size:clamp(2.65rem,12vw,4rem)}.ru-product-stage{margin-top:1rem}.ru-proof-strip{grid-template-columns:1fr}.ru-proof-strip>div{grid-template-columns:7rem 1fr}.ru-proof-strip>div+div{border-left:0;border-top:1px solid #dcd4c8}.ru-scenario-board article:nth-child(2){transform:none}}@media(max-width:480px){.ru-site{padding-inline:.85rem}.ru-hero{padding-bottom:3rem}.ru-hero h1{font-size:clamp(2.55rem,12.8vw,3.35rem)}.ru-product-stage{padding:2.7rem .65rem 3.8rem;border-radius:28px}.ru-stage-orbit-top{top:.55rem;right:.55rem}.ru-stage-orbit-bottom{bottom:.55rem;left:.55rem}.ru-product-stage .com-preview-tabs button{padding:.5rem .68rem;font-size:.83rem}.ru-proof-strip>div{grid-template-columns:6.2rem 1fr;padding:1.15rem .5rem}.ru-demo-section h2{font-size:2.65rem}.ru-scenario-board{padding:.7rem}.ru-scenario-board article{padding:1rem;grid-template-columns:2.5rem 1fr}.ru-scenario-board:before{left:2.05rem}.ru-hero-notes{display:grid}.ru-site .marketing-actions{align-items:stretch}}.ru-site{overflow-x:clip}.com-site:not(.ru-site){--com-ink:#20221e;--com-green:#244a3d;--com-sage:#dce9df;--com-coral:#c96f45;overflow-x:clip;background:radial-gradient(circle at 82% 6%,rgba(210,230,218,.72),transparent 27rem),#f7f3ec;color:var(--com-ink)}.com-site:not(.ru-site) .com-logo{font-size:1.35rem;letter-spacing:-.035em}.com-site:not(.ru-site) .com-header{position:relative;z-index:3}.com-site:not(.ru-site) .com-header nav>a:not(.primary-button){text-decoration:none}.com-site:not(.ru-site) .com-header nav>a:not(.primary-button):hover{text-decoration:underline;text-underline-offset:.3rem}.com-site:not(.ru-site) .primary-button{background:var(--com-coral);box-shadow:0 10px 24px rgba(129,68,39,.14);transition:transform .2s ease,box-shadow .2s ease}.com-site:not(.ru-site) .primary-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(129,68,39,.22)}.com-site:not(.ru-site) .ghost-button{background:rgba(255,255,255,.52);transition:background .2s ease,border-color .2s ease}.com-site:not(.ru-site) .ghost-button:hover{background:#fff;border-color:#a99e91}.com-home-hero{min-height:680px;grid-template-columns:1.03fr .97fr}.com-home-copy{position:relative;z-index:2}.com-home-hero h1{font-size:clamp(3.3rem,5.5vw,4.75rem);max-width:730px;text-wrap:balance}.com-home-hero .marketing-actions{margin-top:1.6rem}.com-home-notes{display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;margin-top:1.4rem;color:#5f5a53;font-size:.83rem}.com-home-notes span{display:flex;align-items:center;gap:.42rem}.com-home-notes span:before{content:"✓";display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:#dcebe2;color:var(--com-green);font-size:.75rem;font-weight:900}.com-product-stage{position:relative;padding:clamp(2.1rem,4vw,3.7rem);border-radius:42px;background:linear-gradient(145deg,#d8e7dd,#eef2e9 58%,#eadccc);box-shadow:inset 0 0 0 1px rgba(45,73,61,.08);isolation:isolate}.com-product-stage:before{content:"";position:absolute;inset:18% -8% -8% 20%;z-index:-1;border-radius:50%;background:rgba(200,111,70,.13);filter:blur(40px)}.com-product-stage .com-demo-preview{position:relative;margin:auto;padding:.75rem;border-radius:30px;box-shadow:0 30px 70px rgba(35,53,44,.2);transform:rotate(1deg)}.com-product-stage .com-demo-preview [role=tabpanel]>div{padding:.35rem .55rem .65rem}.com-product-stage .com-demo-preview h3{font-size:1.16rem}.com-stage-label,.com-stage-status{position:absolute;z-index:2;border:1px solid rgba(45,73,61,.12);background:rgba(255,255,255,.9);box-shadow:0 12px 30px rgba(38,47,40,.12);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.com-stage-label{top:1.1rem;right:-1.1rem;border-radius:999px;padding:.65rem .9rem;font-size:.76rem;font-weight:750}.com-stage-status{left:-1.4rem;bottom:1.4rem;display:grid;border-radius:16px;padding:.75rem 1rem}.com-stage-status strong{font-size:1.08rem}.com-stage-status span{color:#665f58;font-size:.74rem}.com-proof-strip{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);border-block:1px solid #dcd4c8}.com-proof-strip>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:.4rem 1rem;gap:.4rem 1rem;padding:1.5rem clamp(.75rem,2.5vw,2rem)}.com-proof-strip>div+div{border-left:1px solid #dcd4c8}.com-proof-strip strong{font-size:1.45rem;color:var(--com-green);letter-spacing:-.035em}.com-proof-strip span{font-size:.88rem;color:#665f58;line-height:1.35}.com-site:not(.ru-site) .com-section{padding:clamp(3.5rem,7vw,5.8rem) 0}.com-problem-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:center}.com-problem-section>div>p{max-width:520px}.com-before-after{display:grid;grid-gap:.8rem;gap:.8rem}.com-before-after article{display:grid;grid-gap:.55rem;gap:.55rem;border-radius:20px;padding:1.45rem;background:#eee7dc;color:#544d46}.com-before-after article:last-child{margin-left:2.2rem;background:#274b3e;color:#fff;box-shadow:0 18px 40px rgba(36,62,51,.18)}.com-before-after span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:850;opacity:.72}.com-before-after strong{font-size:1.15rem;line-height:1.35}.com-journey-section>div{max-width:750px}.com-journey{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.85rem;gap:.85rem;margin:2.3rem 0 0;padding:0}.com-journey li{list-style:none;min-height:210px;padding:1.4rem;border:1px solid #ded7cc;border-radius:20px;background:rgba(255,255,255,.64)}.com-journey li:nth-child(2){background:#fff;transform:translateY(-.8rem);box-shadow:0 18px 45px rgba(47,39,31,.09)}.com-journey li>span{display:inline-grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:50%;background:#e6eee8;color:var(--com-green);font-size:.72rem;font-weight:850}.com-journey strong{display:block;margin-top:2.2rem;font-size:1.08rem}.com-journey p{font-size:.9rem}.com-setup-section .com-steps{margin-top:2.1rem;counter-reset:com-step}.com-setup-section .com-steps li{position:relative;background:#fff;color:#28231f;border:1px solid #e4ddd3;padding-top:3.8rem;counter-increment:com-step}.com-setup-section .com-steps li:before{content:"0" counter(com-step);position:absolute;top:1.2rem;left:1.5rem;color:#b75e39;font-size:.77rem;font-weight:850;letter-spacing:.08em}.com-tour-section>div:first-child{max-width:700px}.com-tour-section .com-tour figure{box-shadow:0 16px 36px rgba(47,39,31,.08)}.com-safety-section{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:clamp(2rem,7vw,7rem);gap:clamp(2rem,7vw,7rem);align-items:center;border-top:1px solid #ded7cc}.com-safety-section aside{display:grid;grid-gap:1rem;gap:1rem;padding:clamp(1.5rem,3vw,2.4rem);border-radius:24px;background:#e9dfd2}.com-safety-section aside span{text-transform:uppercase;letter-spacing:.1em;font-size:.72rem;font-weight:850;color:#815034}.com-safety-section aside strong{font-size:1.45rem;line-height:1.25}.com-safety-section aside a{font-weight:750}.com-site:not(.ru-site) #comparison{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem);align-items:center}.com-site:not(.ru-site) #comparison .com-table{padding:1.25rem 1.7rem;border:1px solid #e4ddd3;box-shadow:0 18px 45px rgba(47,39,31,.07)}.com-demo-cta,.com-home-final,.com-price-band{display:flex;justify-content:space-between;align-items:center;gap:2rem}.com-demo-cta{padding-inline:clamp(1.5rem,4vw,3.5rem)!important;border-radius:30px;background:#284a3e;color:#fff}.com-demo-cta>div{max-width:720px}.com-demo-cta h2,.com-demo-cta p{color:#fff}.com-demo-cta .eyebrow{color:#c9ded2}.com-demo-cta .primary-button{flex:none}.com-price-band{border-block:1px solid #ded7cc}.com-price-band>div{max-width:800px}.com-price-band>a{flex:none;font-weight:800;color:var(--com-green)}.com-home-final{margin-top:4rem;padding:clamp(2rem,5vw,4rem);border-radius:30px;background:linear-gradient(135deg,#e0ece4,#efe5d9)}.com-home-final>div{max-width:730px}.com-home-final h2{margin:.4rem 0 .7rem}.com-home-final .primary-button{flex:none}.com-site:not(.ru-site) .com-pilot{margin-top:5rem}.com-site:not(.ru-site) .com-faq{grid-template-columns:1fr;max-width:900px}.com-site:not(.ru-site) .com-faq details{padding:1.15rem 1.25rem}@media(max-width:960px){.com-home-hero{grid-template-columns:1fr 1fr;gap:2rem}.com-home-hero h1{font-size:clamp(3rem,6vw,4rem)}.com-stage-label{right:.5rem}.com-stage-status{left:.5rem}.com-proof-strip>div{grid-template-columns:1fr}.com-journey{grid-template-columns:repeat(2,1fr)}.com-journey li:nth-child(2){transform:none}}@media(max-width:800px){.com-home-hero,.com-problem-section,.com-safety-section,.com-site:not(.ru-site) #comparison{grid-template-columns:minmax(0,1fr)}.com-home-hero{min-height:auto;padding-top:2.5rem}.com-home-hero h1{font-size:clamp(2.8rem,12vw,4rem)}.com-product-stage{margin-top:1rem}.com-proof-strip{grid-template-columns:1fr}.com-proof-strip>div{grid-template-columns:7rem 1fr}.com-proof-strip>div+div{border-left:0;border-top:1px solid #dcd4c8}.com-before-after article:last-child{margin-left:0}.com-demo-cta,.com-home-final,.com-price-band{align-items:flex-start;flex-direction:column}.com-demo-cta .primary-button,.com-home-final .primary-button{width:100%;text-align:center}.com-site:not(.ru-site) .com-pilot{margin-top:3rem}}@media(max-width:480px){.com-site:not(.ru-site){padding-inline:.85rem}.com-home-hero{padding-bottom:3rem}.com-home-hero h1{font-size:clamp(2.65rem,12.8vw,3.4rem)}.com-home-notes{display:grid}.com-product-stage{padding:2.7rem .65rem 3.8rem;border-radius:28px}.com-stage-label{top:.55rem;right:.55rem}.com-stage-status{bottom:.55rem;left:.55rem}.com-product-stage .com-preview-tabs button{padding:.5rem .66rem;font-size:.8rem}.com-proof-strip>div{grid-template-columns:6.2rem 1fr;padding:1.15rem .5rem}.com-journey{grid-template-columns:1fr}.com-journey li{min-height:auto}.com-journey strong{margin-top:1.35rem}.com-site:not(.ru-site) .marketing-actions{align-items:stretch}}.analytics-section>h2{margin:0 0 1rem}.analytics-section>h3{margin-top:1.5rem}.analytics-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.analytics-chart-card,.analytics-notice{background:#fff;border:1px solid #e7e1d8;border-radius:18px;padding:1rem;margin-top:1rem}.analytics-chart{height:190px;display:flex;align-items:flex-end;gap:3px;overflow-x:auto;padding-top:1.5rem}.analytics-bar-column{height:100%;min-width:16px;flex:1 1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.analytics-bar{display:block;width:100%;max-width:24px;min-height:3px;border-radius:5px 5px 0 0;background:#6d8062}.analytics-bar-value{font-size:.68rem;color:#655f57}.analytics-bar-column time{font-size:.62rem;margin-top:.35rem;color:#777067}.analytics-notice{color:#655f57}.analytics-search{display:flex;gap:.75rem;align-items:flex-end;margin-bottom:1rem}.analytics-search label{flex:1 1;margin:0}.analytics-table-wrap{overflow-x:auto;border:1px solid #e7e1d8;border-radius:18px;background:#fff}.analytics-table{border-collapse:collapse;width:100%;min-width:900px}.analytics-table td,.analytics-table th{padding:.8rem;text-align:left;border-bottom:1px solid #eee9e1;vertical-align:top}.analytics-table th{font-size:.78rem;color:#655f57;background:#faf8f4}.analytics-pagination{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;grid-gap:1rem;gap:1rem;margin-top:1rem}.analytics-pagination>:last-child{justify-self:end}.analytics-live{display:flex;align-items:center;gap:.55rem;color:#655f57;font-size:.82rem;white-space:nowrap}.analytics-live time{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:#29251f}.analytics-live-dot{width:9px;height:9px;border-radius:50%;background:#4f8b68;box-shadow:0 0 0 4px rgba(79,139,104,.14)}.analytics-live .ghost-button{min-height:38px;padding:.45rem .8rem}.analytics-leads-section{background:linear-gradient(145deg,#f5efe5,#fbfaf7 55%,#edf3ee);border:1px solid #e4dccf;border-radius:28px;padding:clamp(1rem,2.5vw,2rem);box-shadow:0 18px 55px rgba(52,43,34,.07)}.analytics-section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.25rem}.analytics-section-heading h2{font-size:clamp(1.65rem,3vw,2.35rem);letter-spacing:-.035em;margin:.25rem 0 .35rem}.analytics-section-heading p{color:#6c655c;margin:0}.analytics-section-heading>strong{font-size:clamp(2.5rem,5vw,4.25rem);line-height:1;color:#254839}.analytics-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.analytics-kpi{min-height:132px;display:flex;flex-direction:column;padding:1.1rem;border:1px solid #e2d8ca;border-radius:20px;background:rgba(255,255,255,.9)}.analytics-kpi.primary{color:white;background:#254839;border-color:#254839}.analytics-kpi.danger{background:#fff7f3;border-color:#efd8cc}.analytics-kpi span{font-size:.78rem;font-weight:750;letter-spacing:.035em;text-transform:uppercase}.analytics-kpi strong{font-size:2.2rem;margin:auto 0 .15rem;line-height:1}.analytics-kpi small{color:inherit;opacity:.7}.analytics-funnel-panel{display:grid;grid-template-columns:220px 1fr;grid-gap:1.5rem;gap:1.5rem;margin-top:1rem;padding:1.2rem;border-radius:20px;color:white;background:#122d25}.analytics-funnel-panel h3{margin:0 0 .35rem}.analytics-funnel-panel p{margin:0;color:#b8c9c1;font-size:.85rem}.analytics-funnel-grid{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));grid-gap:.55rem;gap:.55rem;overflow-x:auto}.analytics-funnel-grid>div{display:flex;flex-direction:column;justify-content:space-between;min-height:82px;padding:.75rem;border:1px solid rgba(255,255,255,.11);border-radius:13px;background:rgba(255,255,255,.055)}.analytics-funnel-grid strong{font-size:1.35rem;color:#d4e9de}.analytics-funnel-grid span{color:#b8c9c1;font-size:.75rem;line-height:1.25}.analytics-source-panel{margin-top:1rem;padding:1.2rem;border:1px solid #e4dccf;border-radius:20px;background:rgba(255,255,255,.78)}.analytics-source-panel h3{margin:0 0 .8rem}.analytics-source-list{display:grid;grid-gap:.55rem;gap:.55rem;margin:0;padding:0;list-style:none}.analytics-source-list li{display:grid;grid-template-columns:minmax(120px,220px) 1fr auto;align-items:center;grid-gap:.75rem;gap:.75rem}.analytics-source-label{overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.analytics-source-bar{height:10px;border-radius:999px;background:#ece5da;overflow:hidden}.analytics-source-bar span{display:block;height:100%;border-radius:999px;background:#254839}.analytics-visitor-list{display:grid;grid-gap:.5rem;gap:.5rem}.analytics-visitor{border:1px solid #e7e1d8;border-radius:16px;background:#fff;overflow:hidden}.analytics-visitor>summary{display:grid;grid-template-columns:minmax(160px,1.4fr) minmax(110px,1fr) auto auto auto;align-items:center;grid-gap:.75rem;gap:.75rem;padding:.85rem 1rem;cursor:pointer;list-style:none}.analytics-visitor>summary::-webkit-details-marker{display:none}.analytics-visitor>summary:after{content:"▾";color:#8a8279;font-size:.8rem;transition:transform .15s ease}.analytics-visitor[open]>summary{border-bottom:1px solid #eee9e1;background:#faf8f4}.analytics-visitor[open]>summary:after{transform:rotate(180deg)}.analytics-visitor>summary:hover{background:#faf8f4}.analytics-visitor-identity{display:grid;min-width:0}.analytics-visitor-identity small,.analytics-visitor-identity strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.analytics-visitor-identity small{color:#655f57}.analytics-visitor-source{overflow:hidden;font-size:.85rem;text-overflow:ellipsis;white-space:nowrap}.analytics-visitor-count{font-weight:750}.analytics-visitor-count,.analytics-visitor>summary time{font-size:.8rem;color:#655f57;white-space:nowrap}.analytics-visitor-badges{display:flex;flex-wrap:wrap;gap:.3rem}.analytics-visitor .analytics-table-wrap{border:0;border-radius:0}.analytics-visitor-table{min-width:520px}.analytics-visitor>.analytics-notice{margin:0;padding:.6rem 1rem .8rem}@media (max-width:720px){.analytics-visitor>summary{grid-template-columns:1fr auto}.analytics-visitor-count,.analytics-visitor-source,.analytics-visitor>summary time{grid-column:1/-1}}.analytics-lead-filters{display:grid;grid-template-columns:minmax(260px,1fr) minmax(190px,.35fr) auto auto;align-items:end;grid-gap:.75rem;gap:.75rem;margin:1rem 0;padding:1rem;background:rgba(255,255,255,.78);border:1px solid #e4dccf;border-radius:18px}.analytics-lead-actions label,.analytics-lead-filters label{display:grid;grid-gap:.4rem;gap:.4rem;margin:0}.analytics-lead-actions label span,.analytics-lead-filters label span{font-size:.78rem;font-weight:750;color:#655f57}.analytics-lead-actions select,.analytics-lead-actions textarea,.analytics-lead-filters input,.analytics-lead-filters select{width:100%;min-height:44px;border:1px solid #d8cdbd;border-radius:11px;padding:.65rem .8rem;background:white;color:#29251f;font:inherit}.analytics-lead-list{display:grid;grid-gap:.8rem;gap:.8rem}.analytics-lead-card{overflow:hidden;border:1px solid #ded6ca;border-radius:20px;background:#fff;box-shadow:0 8px 26px rgba(53,45,37,.045)}.analytics-lead-card>header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.15rem 1.2rem .9rem;border-bottom:1px solid #eee8df}.analytics-period-filter{display:flex;align-items:end;gap:.75rem;margin:1rem 0}.analytics-period-filter label{display:grid;grid-gap:.35rem;gap:.35rem;font-weight:700}.analytics-period-filter select{min-height:44px;border:1px solid #d8cdbd;border-radius:11px;padding:.55rem .8rem;background:#fff;font:inherit}.analytics-leads-section>summary{cursor:pointer;list-style:none}.analytics-leads-section>summary::-webkit-details-marker{display:none}.analytics-leads-section>summary .ghost-button{align-self:center}.property-list-item>summary{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:1rem;gap:1rem;cursor:pointer;list-style:none}.property-list-item>summary::-webkit-details-marker{display:none}.analytics-property-history{padding:1rem;border-top:1px solid #e7e1d8;color:#4e5b53}.analytics-property-history ul{margin:.65rem 0 0;padding-left:1.2rem;display:grid;grid-gap:.35rem;gap:.35rem}.analytics-lead-card h3{margin:.45rem 0 .15rem;font-size:1.25rem}.pilot-site{padding-inline:clamp(1rem,4vw,2.5rem)}.pilot-hero{align-items:center;min-height:680px}.pilot-hero h1{font-size:clamp(2.8rem,6vw,5rem);line-height:.98;letter-spacing:-.05em}.pilot-offer{padding:clamp(1.5rem,4vw,3rem);border-radius:30px;background:#234b3d;color:#fff;box-shadow:0 24px 60px rgba(35,75,61,.2)}.pilot-offer strong{display:block;font-size:clamp(1.6rem,3vw,2.5rem);line-height:1.08}.pilot-offer p{color:#dce9e3;line-height:1.6}.pilot-badges{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.4rem}.pilot-badges span,.pilot-content-grid span{padding:.65rem .85rem;border:1px solid #d8d0c6;border-radius:999px;background:rgba(255,255,255,.72);font-size:.84rem}.pilot-question-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:.8rem;gap:.8rem;margin:2rem 0}.pilot-question-grid p{margin:0;padding:1.2rem;border-radius:16px;background:#fff;border:1px solid #e5ded4;font-weight:700;color:#29251f}.pilot-content-grid{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:2rem}.pilot-benefit,.pilot-fit{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.pilot-benefit>aside,.pilot-benefit>div,.pilot-fit>div{padding:clamp(1.4rem,3vw,2.4rem);border:1px solid #e5ded4;border-radius:24px;background:#fff}.pilot-fit>div:last-child{background:#efe5d8}.pilot-benefit li,.pilot-fit li{margin:.7rem 0;line-height:1.5}.pilot-application{scroll-margin-top:1rem}.pilot-options{border:1px solid #a9b9af;border-radius:12px;padding:1rem}.pilot-options legend{padding:0 .35rem;font-weight:700}.pilot-options label{display:inline-flex;margin:.35rem 1rem .35rem 0;align-items:center;gap:.4rem;font-weight:400}.pilot-options input{width:auto}.com-form button:disabled{cursor:wait;opacity:.7}.pilot-final{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:1rem;gap:1rem;border-top:1px solid #d8d0c6}.pilot-final p{grid-column:1/-1;color:#665f58}.pilot-site :focus-visible{outline:3px solid #234b3d;outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.pilot-hero{padding-top:2.5rem}.pilot-benefit,.pilot-final,.pilot-fit,.pilot-question-grid{grid-template-columns:1fr}.pilot-final p{grid-column:auto}.pilot-site .com-header nav{display:none}.pilot-site .marketing-actions{display:grid}.pilot-site .marketing-actions a{text-align:center}}.analytics-lead-card header p,.analytics-lead-card header time{margin:0;color:#746d64;font-size:.82rem}.lead-status{display:inline-flex;padding:.3rem .58rem;border-radius:999px;font-size:.69rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:#315f49;background:#e7f1eb}.lead-status.status-lost,.lead-status.status-spam{color:#88412c;background:#f8e7df}.lead-status.status-new{color:#3e5f8c;background:#e7eef8}.lead-status.status-pilot_active,.lead-status.status-won{color:#fff;background:#4d8068}.analytics-lead-details{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:1rem;gap:1rem;padding:1.1rem 1.2rem}.analytics-lead-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem;margin:0}.analytics-lead-details dl div{min-width:0}.analytics-lead-details dt{color:#777067;font-size:.72rem;font-weight:750;text-transform:uppercase}.analytics-lead-details dd{margin:.22rem 0 0;overflow-wrap:anywhere;font-size:.9rem}.analytics-lead-message{padding:1rem;border-radius:14px;background:#f7f4ee}.analytics-lead-message strong{font-size:.78rem}.analytics-lead-message p{margin:.3rem 0 .75rem;color:#5f5951;line-height:1.45}.analytics-lead-actions{display:grid;grid-template-columns:minmax(190px,.35fr) minmax(300px,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem;padding:1rem 1.2rem;border-top:1px solid #eee8df;background:#fbfaf7}.analytics-lead-actions textarea{min-height:68px;resize:vertical}.analytics-lead-actions .primary-button{min-height:44px}@media (max-width:720px){.analytics-search{align-items:stretch;flex-direction:column}.analytics-chart{min-width:520px}.analytics-chart-card{overflow-x:auto}.analytics-live{align-items:flex-start;flex-wrap:wrap;white-space:normal}.analytics-section-heading{gap:1rem}.analytics-section-heading>strong{font-size:2.5rem}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-kpi:first-child{grid-column:1/-1}.analytics-funnel-panel{grid-template-columns:1fr}.analytics-funnel-grid{grid-template-columns:repeat(9,130px)}.analytics-lead-actions,.analytics-lead-details,.analytics-lead-filters{grid-template-columns:1fr}.analytics-lead-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-lead-card>header{flex-direction:column}}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid rgba(35,82,66,.3);outline-offset:2px}body{line-height:1.5;text-rendering:optimizeLegibility}input,select,textarea{min-height:44px;border-color:var(--line);border-radius:10px;background:var(--surface-strong);box-shadow:none}input:hover,select:hover,textarea:hover{border-color:#afb4ad}input:focus,select:focus,textarea:focus{border-color:#4c7565}.danger-button,.ghost-button,.primary-button{min-height:44px;border-radius:10px;padding:.72rem 1rem;font-weight:750;line-height:1.2}.primary-button{background:var(--accent)}.primary-button:hover{background:#a95334}.primary-button:disabled{cursor:not-allowed;opacity:.55}.ghost-button{background:var(--surface-strong)}.ru-site{--ru-ink:#202521;--ru-green:#235242;--ru-green-soft:#e3ece7;--ru-coral:#bd623f;padding:0 clamp(1.1rem,4vw,3rem) 1.5rem;background:#f7f6f2}.ru-site .com-header{min-height:68px;border-bottom:1px solid #dedfd9}.ru-site .com-logo{color:var(--ru-green);font-size:1.2rem;letter-spacing:-.02em}.ru-site .com-header nav{gap:1rem}.ru-site .com-header nav>a:not(.primary-button){color:#59615c;font-size:.9rem}.ru-site .primary-button{box-shadow:none}.ru-site .primary-button:hover{transform:none;box-shadow:none}.ru-site .ghost-button{background:transparent}.ru-site .eyebrow{margin:0 0 .65rem;color:#865039;font-size:.72rem;letter-spacing:.11em}.ru-hero{min-height:auto;grid-template-columns:minmax(0,1.02fr) minmax(360px,.78fr);gap:clamp(2.5rem,6vw,5rem);padding:clamp(3.5rem,7vw,6rem) 0 clamp(3rem,6vw,5rem)}.ru-hero h1{max-width:680px;margin:0 0 1.25rem;font-size:clamp(2.65rem,5vw,4.35rem);line-height:1.02;letter-spacing:-.045em;text-wrap:balance}.ru-hero-copy>p:not(.eyebrow){max-width:610px;margin:0;color:#59615c;font-size:clamp(1.05rem,1.8vw,1.22rem);line-height:1.6}.ru-site .marketing-actions{margin-top:1.5rem;gap:.65rem}.ru-site .marketing-actions a{display:inline-flex;align-items:center;justify-content:center}.ru-hero-notes{margin-top:1.2rem;gap:.5rem 1.1rem;font-size:.82rem}.ru-product-stage{padding:2.4rem;border:1px solid #d4ddd7;border-radius:24px;background:#e7eee9;box-shadow:none}.ru-product-stage:before{display:none}.ru-product-stage .com-demo-preview{transform:none;border-color:#d7dad4;border-radius:18px;box-shadow:0 16px 34px rgba(33,57,47,.12)}.ru-stage-orbit{border-color:#d5d9d4;box-shadow:0 8px 18px rgba(32,37,33,.08);-webkit-backdrop-filter:none;backdrop-filter:none}.ru-stage-orbit-top{top:.8rem;right:.8rem}.ru-stage-orbit-bottom{display:none}.ru-proof-strip{border-block:1px solid #dfe0db;background:transparent}.ru-proof-strip>div{padding:1.15rem clamp(.5rem,2.5vw,1.5rem)}.ru-proof-strip strong{font-size:1.15rem}.ru-proof-strip span{font-size:.84rem}.ru-site .com-section{padding:clamp(3.25rem,6vw,5rem) 0}.ru-final h2,.ru-site .com-pilot h2,.ru-site .com-section h2{margin:0;color:var(--ru-ink);font-size:clamp(2rem,3.8vw,3.25rem);line-height:1.08;letter-spacing:-.035em;text-wrap:balance}.ru-site .com-section p{color:#606762}.ru-section-heading{max-width:720px}.ru-demo-section{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);gap:clamp(2.5rem,7vw,6rem)}.ru-demo-section h2{margin-bottom:1rem!important}.ru-text-link{margin-top:.5rem;color:var(--ru-green)}.ru-scenario-board{gap:0;padding:0;border-block:1px solid #d7d9d4;border-radius:0;background:transparent;box-shadow:none}.ru-scenario-board:before{display:none}.ru-scenario-board article,.ru-scenario-board article:nth-child(2){grid-template-columns:2.5rem 1fr;gap:.85rem;padding:1.15rem 0;border:0;border-radius:0;background:transparent;color:var(--ru-ink);box-shadow:none;transform:none}.ru-scenario-board article+article{border-top:1px solid #d7d9d4}.ru-scenario-board article>span{width:2rem;height:2rem;background:var(--ru-green-soft);color:var(--ru-green)}.ru-scenario-board strong{font-size:1rem}.ru-scenario-board p{margin:.2rem 0 0;font-size:.92rem}.ru-how{border-top:1px solid #dfe0db}.ru-how .com-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:2rem 0 0;border-block:1px solid #d8dad5}.ru-how .com-steps li{min-height:auto;padding:1.5rem;border:0;border-radius:0;background:transparent;color:var(--ru-ink)}.ru-how .com-steps li:before{position:static;display:block;margin-bottom:.6rem;color:#865039}.ru-how .com-steps li+li{border-left:1px solid #d8dad5}.ru-how .com-steps strong{display:block;margin-bottom:.45rem}.ru-how .com-steps span{display:block;color:#616862;font-size:.92rem;line-height:1.5}.ru-inline-action{display:flex;align-items:center;gap:1rem;margin-top:1.5rem}.ru-inline-action>span{color:#656c67;font-size:.9rem}.ru-inline-action>span a{color:var(--ru-green);font-weight:750}.ru-value{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:clamp(2rem,7vw,6rem);border-top:1px solid #dfe0db}.ru-value>div>p:last-child{max-width:640px}.ru-value aside{padding:1.5rem;border:0;border-left:3px solid var(--ru-green);border-radius:0;background:#ebefeb}.ru-value aside h3{margin:0;font-size:1.15rem}.ru-value aside p{margin:.55rem 0 .85rem}.ru-value aside a{color:var(--ru-green);font-weight:750}.ru-pilot{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(2rem,6vw,4rem);margin-top:2rem;padding:clamp(1.5rem,4vw,3rem);border:1px solid #d0dad4;border-radius:20px;background:#e6eee9}.ru-pilot>div>p:last-child{max-width:470px}.ru-pilot .com-form{gap:.85rem}.ru-pilot .com-form label{color:#4e5751;font-size:.88rem}.ru-pilot .com-form input,.ru-pilot .com-form select,.ru-pilot .com-form textarea{padding:.72rem .8rem;border-radius:9px}.ru-pilot .com-form textarea{min-height:96px}.ru-form-optional{border-color:#cad2cd;background:rgba(255,255,255,.34)}.ru-faq{display:grid;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);grid-gap:clamp(2rem,7vw,6rem);gap:clamp(2rem,7vw,6rem)}.ru-faq .com-faq{grid-template-columns:1fr;gap:0;border-top:1px solid #d8dad5}.ru-faq .com-faq details{padding:1rem 0;border:0;border-bottom:1px solid #d8dad5;border-radius:0;background:transparent}.ru-faq .com-faq summary{font-size:1rem}.ru-faq .com-faq details p{margin-bottom:0}.ru-final{margin-top:1rem;padding:clamp(2rem,5vw,3.5rem);border:0;border-radius:20px;background:var(--ru-green);color:#fff}.ru-final>div{max-width:720px}.ru-final .eyebrow{color:#c9ddd4}.ru-final h2{color:#fff}.ru-final .marketing-actions{flex:0 0 auto;margin:0}.ru-final .ghost-button{border-color:rgba(255,255,255,.45);color:#fff}.ru-site .com-footer{margin-top:2.5rem;color:#414944}.content{width:100%;max-width:1440px;margin-inline:auto;padding:clamp(1.5rem,3vw,2.5rem)}.page-header{margin-bottom:1.5rem;align-items:center}.page-header h1{margin:0;font-size:clamp(2rem,3.3vw,2.85rem);line-height:1.08;letter-spacing:-.035em}.page-header p{max-width:680px;margin:.45rem 0 0;color:var(--muted)}.sidebar{width:244px;padding:1.25rem;gap:1.5rem}.sidebar-nav{gap:.35rem}.sidebar-nav a{min-height:42px;display:flex;align-items:center;padding:.65rem .75rem;border-radius:9px}.sidebar-nav a:hover{background:rgba(255,255,255,.08)}.stats-grid{gap:.75rem;margin-bottom:1rem}.array-card,.editor-section,.empty-state,.nested-card,.property-list-item,.stat-card{border-color:#dedfd9;border-radius:14px;background:#fff;box-shadow:none}.stat-card{flex:1 1;min-width:150px;padding:1rem}.stat-card strong{font-size:1.7rem;color:#244f40}.property-list{gap:.65rem}.property-list-item{padding:1.1rem}.property-list-item h3{margin:.55rem 0 .25rem}.status-pill{padding:.28rem .55rem;font-size:.68rem}.editor-form{gap:.8rem}.editor-section{padding:1rem 1.1rem}.editor-section .section-heading{margin-bottom:.65rem}.editor-section .section-heading h2{font-size:1.18rem}.array-card,.nested-card{padding:1rem}.editor-save-bar{border-radius:12px;background:rgba(255,255,255,.94);box-shadow:0 -8px 24px rgba(32,37,33,.08)}.room-editor-card{border-color:#dedfd9;border-radius:12px}.room-editor-header{background:#fafaf7}.room-editor-card.is-active .room-editor-header{background:#e8eee9}.upload-error{border-radius:10px}.preview-toolbar{margin:0;padding:.8rem clamp(.85rem,3vw,2rem);border-bottom:1px solid #dedfd9;background:#fff}@media (max-width:960px){.ru-demo-section,.ru-faq,.ru-hero,.ru-pilot,.ru-value{grid-template-columns:1fr}.ru-hero{gap:2rem;padding-top:3rem}.ru-product-stage{max-width:620px;margin:0 auto}.ru-final{align-items:flex-start;flex-direction:column}.three-col-section{grid-template-columns:1fr}}@media (max-width:800px){.ru-site{padding-inline:1rem}.ru-site .com-header{min-height:60px}.ru-hero{padding:2.75rem 0 3rem}.ru-hero h1{font-size:clamp(2.45rem,10vw,3.5rem)}.ru-site .com-section{padding:3.25rem 0}.ru-how .com-steps{grid-template-columns:1fr}.ru-how .com-steps li{padding:1.15rem 0}.ru-how .com-steps li+li{border-left:0;border-top:1px solid #d8dad5}.ru-inline-action{align-items:flex-start;flex-direction:column}.ru-pilot{margin-top:1rem}.ru-faq{gap:1.5rem}.ru-final .marketing-actions{width:100%}.content{padding:1rem}}@media (max-width:560px){.ru-site{padding-inline:.9rem}.ru-hero{padding-top:2.25rem}.ru-hero h1{font-size:2.45rem;line-height:1.03}.ru-hero-copy>p:not(.eyebrow){font-size:1rem}.ru-site .marketing-actions{display:grid;grid-template-columns:1fr;width:100%}.ru-site .marketing-actions a{width:100%}.ru-product-stage{padding:2.2rem .55rem .55rem;border-radius:18px}.ru-product-stage .com-demo-preview{border-radius:14px}.ru-stage-orbit-top{top:.45rem;right:.55rem;padding:.45rem .65rem}.ru-proof-strip>div{grid-template-columns:5.6rem 1fr;padding:.85rem .25rem}.ru-site .com-section{padding:2.75rem 0}.ru-final h2,.ru-site .com-pilot h2,.ru-site .com-section h2{font-size:2rem}.ru-scenario-board article{padding:.95rem 0}.ru-pilot{padding:1.15rem;border-radius:14px}.ru-final{padding:1.5rem;border-radius:14px}.ru-site .com-footer{gap:1.25rem;padding-top:1.5rem}.ru-site .com-footer nav{gap:.5rem 1rem}.mobile-shell-header{box-shadow:none}.page-header h1{font-size:1.75rem}.preview-toolbar{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) minmax(0,.85fr) minmax(0,1fr)}.preview-toolbar .page-actions{display:contents}.preview-toolbar .page-actions .ghost-button,.preview-toolbar .status-pill{padding-inline:.2rem;font-size:.57rem}.editor-save-bar>.editor-save-feedback:first-child p{display:-webkit-box;margin:0;overflow:hidden;font-size:.72rem;line-height:1.3;-webkit-box-orient:vertical;-webkit-line-clamp:2}.stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-card{min-width:0;padding:.7rem}.stat-card p{font-size:.76rem}.property-list-item{border-radius:12px}.room-item{border-radius:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}}.auth-page,.marketing-page{background:#eef0f2}.marketing-page{min-height:100dvh;padding:.75rem clamp(1rem,3vw,2rem) 3.5rem}.content-hero,.help-grid,.marketing-cta,.marketing-footer,.marketing-nav,.marketing-section,.search-landing{width:min(1240px,100%)}.marketing-nav{min-height:68px;padding:.5rem .75rem .5rem 1.15rem;border:1px solid #cfd5d2;border-radius:18px;background:rgb(247 248 248/.9);box-shadow:0 14px 45px rgb(27 40 34/.07);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.marketing-brand,.marketing-links a:not(.primary-button):not(.ghost-button){color:#294c3f}.brand-mark{border-color:#cfd5d2;background:#e5ece8;box-shadow:none}.content-hero{padding-block:clamp(4rem,9vw,7rem) clamp(2.5rem,5vw,4.5rem)}.content-hero h1{max-width:950px;letter-spacing:-.055em;line-height:.95}.marketing-page-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,1.1fr);align-items:center;grid-gap:clamp(2rem,6vw,6rem);gap:clamp(2rem,6vw,6rem)}.marketing-page-hero-media{position:relative;min-height:min(560px,60dvh);overflow:hidden;border-radius:24px;background:#dce5df}.marketing-page-hero-media img{object-fit:cover}.article-lead,.content-hero p{color:#59635f}.feature-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.feature-cards .marketing-card{min-height:220px;padding:clamp(1.4rem,3vw,2.25rem);border-color:#cfd5d2;border-radius:20px;background:#f7f8f8;box-shadow:none}.feature-cards .marketing-card:nth-child(3n+2){background:#dce5df}.feature-cards .marketing-card:nth-child(3n){background:#294c3f;color:#f6f8f7}.feature-cards .marketing-card:nth-child(3n) p{color:#d9e3de}.feature-cards .marketing-card span{color:#bd623f}.feature-cards .marketing-card h2{margin-top:2.75rem}.help-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.article-related,.help-grid article,.legal-page{border:1px solid #cfd5d2;border-radius:20px;background:#f7f8f8;box-shadow:none}.help-grid article{padding:clamp(1.4rem,3vw,2rem)}.help-grid article h2{font-size:clamp(1.35rem,2.2vw,1.9rem);letter-spacing:-.025em}.text-link{color:#294c3f}.marketing-cta{display:flex;justify-content:space-between;align-items:center;gap:2rem;margin-top:4rem;padding:clamp(2rem,5vw,4rem);border:0;border-radius:24px;background:#294c3f;color:#f7f8f8}.marketing-cta .eyebrow,.marketing-cta h2{color:inherit}.marketing-cta .eyebrow{opacity:.72}.marketing-cta .primary-button{flex:0 0 auto;background:#d36e49}.legal-page{margin-top:2rem;padding:clamp(1.5rem,5vw,4rem)}.legal-page h1{letter-spacing:-.055em}.search-landing .com-article{max-width:820px;margin-inline:auto}.search-landing .content-hero{max-width:980px}.search-landing .content-hero>p:not(.eyebrow):not(.reviewed):not(.hero-disclaimer){max-width:740px}.search-landing .com-article section{padding-block:clamp(2.5rem,6vw,4.5rem);border-top:1px solid #cfd5d2}.search-landing .com-article h2{letter-spacing:-.035em}.search-landing .com-article>section>h2{max-width:720px;font-size:clamp(2rem,4vw,3.25rem);line-height:1.02}.search-landing .com-article dd,.search-landing .com-article li,.search-landing .com-article p{line-height:1.68}.reviewed{margin-top:1.4rem;color:#59635f;font-size:.85rem!important;font-weight:750}.hero-disclaimer{max-width:720px;margin-top:1rem;padding-left:1rem;border-left:3px solid #d0633f;color:#59635f;font-size:.94rem!important}.context-links{display:flex;flex-wrap:wrap;gap:.75rem 1.4rem;margin-top:1.5rem}.article-demo>div>a,.context-links a,.text-cta{color:#24483b;font-weight:750;text-underline-offset:.25rem}.article-checklist{display:grid;grid-gap:.75rem;gap:.75rem;padding:0;list-style:none}.article-checklist li{position:relative;padding-left:1.75rem}.article-checklist li:before{content:"✓";position:absolute;left:0;color:#24483b;font-weight:900}.article-steps{padding:0;counter-reset:article-step;list-style:none}.article-steps li{display:grid;grid-template-columns:2.75rem 1fr;grid-gap:1rem;gap:1rem;padding:1.25rem 0;border-bottom:1px solid #cfd5d2;counter-increment:article-step}.article-steps li:before{content:"0" counter(article-step);color:#d0633f;font-size:.78rem;font-weight:850;letter-spacing:.08em}.article-steps h3,.article-steps p{margin:0}.article-steps p{margin-top:.35rem;color:#59635f}.comparison-table{margin-top:2rem;border-block:1px solid #cfd5d2}.comparison-head,.comparison-row{display:grid;grid-template-columns:1.05fr repeat(3,1fr)}.comparison-head>*,.comparison-row>*{padding:1rem}.comparison-head{background:#24483b;color:#f7f8f8}.comparison-row{border-top:1px solid #cfd5d2}.comparison-row h3{margin:0;font-size:1rem}.comparison-head>*+*,.comparison-row div+div,.comparison-row h3+div{border-left:1px solid #cfd5d2}.comparison-row p{margin:0;font-size:.93rem}.comparison-row div>span{display:none}.guide-section-list>article{padding:1.75rem 0;border-bottom:1px solid #cfd5d2}.guide-section-list h3{font-size:1.55rem}.guide-section-list dl{display:grid;grid-gap:.7rem;gap:.7rem;margin:0}.guide-section-list dl>div{display:grid;grid-template-columns:6rem 1fr;grid-gap:1rem;gap:1rem}.guide-section-list dt{color:#24483b;font-size:.78rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.guide-section-list dd{margin:0}.copy-template{margin-top:1.5rem}.copy-template pre{max-width:100%;overflow:auto;padding:clamp(1.2rem,4vw,2rem);border-radius:20px;background:#18211e;color:#edf1ee;white-space:pre-wrap;overflow-wrap:anywhere}.copy-template button{min-width:150px;min-height:44px;margin-top:1rem}.copy-status{min-height:1.6em;margin:.5rem 0 0;color:#59635f;font-size:.9rem}.article-note{margin-block:2rem;padding:1.4rem 1.6rem;border-left:3px solid #24483b;background:#dce4df}.article-note.warning{border-color:#d0633f}.article-note h2,.article-note p{margin-block:0}.article-note h2+p,.article-note strong+p{margin-top:.45rem}.article-faq details{border-bottom:1px solid #cfd5d2}.article-faq summary{display:flex;justify-content:space-between;gap:1rem;min-height:52px;padding:1rem 0;cursor:pointer;font-weight:750}.article-faq details p{padding:0 2rem 1.25rem 0}.article-demo{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:clamp(2rem,6vw,5rem);gap:clamp(2rem,6vw,5rem);align-items:center;max-width:1040px;margin-inline:-110px;padding-inline:0}.article-demo .com-demo-preview{min-width:0}.article-inline-cta{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-block:1.5rem;padding:clamp(1.5rem,4vw,2.25rem);border-radius:24px;background:#dce4df}.article-inline-cta h2,.article-inline-cta p{margin:0}.article-inline-cta p{margin-top:.45rem}.article-related{max-width:820px;margin-inline:auto}.article-related ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;padding:0;list-style:none}.article-related li{border-top:1px solid #cfd5d2}.article-related a{display:flex;justify-content:space-between;gap:1rem;min-height:52px;padding:1rem 0;color:inherit;text-decoration:none}.search-final{display:grid;grid-template-columns:1fr auto;grid-gap:2rem;gap:2rem;align-items:center;padding:clamp(2rem,5vw,4rem);border-radius:28px;background:#24483b;color:#f7f8f8}.search-final h2,.search-final p{margin:0}.search-final p{margin-top:.5rem;color:#dce4df}.search-final .marketing-actions{justify-content:flex-end}.search-final .ghost-button,.search-final .marketing-actions>a:not(.primary-button):not(.ghost-button){color:#f7f8f8}@media (max-width:800px){.comparison-head{display:none}.comparison-row{display:block;padding-block:1rem}.comparison-row>*{padding:.5rem 0}.comparison-row div+div,.comparison-row h3+div{border-left:0}.comparison-row h3{font-size:1.25rem}.comparison-row div{display:grid;grid-template-columns:minmax(7.5rem,.7fr) 1.3fr;grid-gap:1rem;gap:1rem}.comparison-row div>span{display:block;color:#24483b;font-size:.76rem;font-weight:850;text-transform:uppercase}.article-demo{grid-template-columns:1fr;margin-inline:0}.article-inline-cta,.search-final{align-items:stretch;grid-template-columns:1fr;flex-direction:column}.search-final .marketing-actions{justify-content:flex-start}}@media (max-width:560px){.search-landing .marketing-actions{display:grid;grid-template-columns:1fr}.search-landing .marketing-actions a{width:100%;min-height:44px;text-align:center}.guide-section-list dl>div{grid-template-columns:1fr;gap:.25rem}.article-related ul{grid-template-columns:1fr}}@media (prefers-color-scheme:dark){.article-faq details,.article-related li,.article-steps li,.comparison-row,.comparison-table,.guide-section-list>article,.search-landing .com-article section{border-color:#36413b}.article-steps p,.copy-status,.hero-disclaimer,.reviewed{color:#aab4af}.article-demo>div>a,.comparison-row div>span,.context-links a,.guide-section-list dt,.text-cta{color:#9fc3b2}.article-inline-cta,.article-note{background:#26322d}}.app-shell{background:#eef0f2}.sidebar{background:#203c32}.sidebar-nav a{color:#dce6e1}.sidebar-nav a:hover{background:rgb(255 255 255/.1)}.sidebar .brand{color:#f7f8f8}.content{padding-top:clamp(1.5rem,4vw,3rem)}.page-header h1{color:#18211e}.array-card,.editor-section,.empty-state,.nested-card,.property-list-item,.stat-card{border-color:#cfd5d2;border-radius:16px;background:#f7f8f8}.stat-card strong{color:#294c3f}.property-list-item:hover{border-color:#9eb2a7}.editor-section{box-shadow:0 10px 30px rgb(27 40 34/.035)}.room-editor-card{border-color:#cfd5d2;border-radius:14px}.room-editor-header{background:#f1f4f2}.room-editor-card.is-active .room-editor-header{background:#dce5df}@media (max-width:800px){.marketing-nav{border-radius:14px}.feature-cards,.help-grid,.marketing-page-hero{grid-template-columns:1fr}.marketing-cta{align-items:flex-start;flex-direction:column}.marketing-cta .primary-button{width:100%;text-align:center}}@media (max-width:560px){.marketing-page{padding-inline:.8rem}.marketing-nav{padding-left:.85rem}.content-hero{padding-top:3.5rem}.public-sticky-title{display:none}.public-sticky-nav-inner{border-radius:14px}}@media (prefers-color-scheme:dark){.app-shell,.auth-page,.marketing-page,body{background:#141917;color:#edf1ee}.array-card,.article-related,.auth-card,.editor-section,.empty-state,.feature-cards .marketing-card,.help-grid article,.legal-page,.marketing-nav,.nested-card,.property-list-item,.stat-card{border-color:#36413b;background:#1b211e;color:#edf1ee}.article-lead,.content-hero p,.page-header p,.property-meta{color:#aeb8b2}.marketing-brand,.marketing-links a:not(.primary-button):not(.ghost-button),.page-header h1{color:#edf1ee}.brand-mark{border-color:#36413b}.brand-mark,.feature-cards .marketing-card:nth-child(3n+2){background:#26322d}}.analytics-chart-card,.analytics-kpi,.analytics-lead-card,.analytics-lead-filters,.analytics-leads-section,.analytics-leads-section .analytics-section-heading,.analytics-notice,.analytics-table-wrap{color:#1d2823}.analytics-chart-card :is(h3,p),.analytics-kpi:not(.primary) :is(span,strong,small),.analytics-lead-card :is(h3,p,dd),.analytics-notice,.analytics-section-heading h2,.analytics-table :is(th,td){color:#33423a}.analytics-section-heading p{color:#4e5b53}.analytics-kpi.primary,.analytics-kpi.primary :is(span,strong,small){color:#ffffff}.analytics-kpi.danger :is(span,strong,small){color:#812f22}.analytics-funnel-panel,.analytics-funnel-panel :is(h3,p,strong,span){color:#f4f8f5}.analytics-funnel-grid span,.analytics-funnel-panel p{color:#c8d7cf}@media (max-width:800px){.public-sticky-nav{top:max(.35rem,env(safe-area-inset-top))}.public-sticky-nav-inner{min-height:52px;padding:.25rem;border-radius:16px}.public-sticky-title{display:none}.public-sticky-links{display:flex;width:100%;gap:.3rem;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;scroll-padding-inline:.15rem}.public-sticky-links a{min-height:44px;flex:0 0 auto;justify-content:center;padding:.6rem .8rem;scroll-snap-align:start;white-space:nowrap}}.billing-status-card{padding:1.25rem;border:1px solid var(--line);border-radius:18px;background:var(--surface)}.billing-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:1rem;gap:1rem;margin:0}.billing-facts div{display:grid;grid-gap:.3rem;gap:.3rem}.billing-facts dt,.plan-details dt{color:var(--muted);font-size:.85rem}.billing-facts dd,.plan-details dd{margin:0;font-weight:650}.plans-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:1rem;gap:1rem}.plan-card{display:grid;align-content:start;grid-gap:1.2rem;gap:1.2rem;padding:1.35rem;border:1px solid var(--line);border-radius:20px;background:var(--surface)}.plan-card.current{border-color:var(--accent)}.plan-actions,.plan-details,.plan-header{display:grid;grid-gap:.75rem;gap:.75rem}.plan-details,.plan-header h3{margin:0}.plan-price-main{display:block;font-size:1.65rem;font-weight:750}.guide-meta,.plan-disclaimer,.plan-price-period{color:var(--muted);font-size:.85rem}.plan-details div{display:grid;grid-gap:.2rem;gap:.2rem}.billing-guide-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.billing-guide-item{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid var(--line);border-radius:14px}.billing-guide-item>div{display:grid;grid-gap:.25rem;gap:.25rem}.billing-explanations{display:grid;grid-gap:.65rem;gap:.65rem}.billing-explanations p{margin:0}@media (max-width:600px){.billing-guide-item{align-items:flex-start;flex-direction:column}}.google-auth-button{align-items:center;background:#fff;border:1px solid #cfd5d2;border-radius:999px;color:#18211e;display:flex;font-weight:700;justify-content:center;min-height:44px;padding:.75rem 1rem;text-decoration:none}.google-auth-button:hover{background:#f7f8f8}.google-auth-button:focus-visible{outline:3px solid #24483b55;outline-offset:2px}.auth-divider{align-items:center;color:#59635f;display:flex;gap:.75rem;margin:1rem 0}.auth-divider:after,.auth-divider:before{background:#cfd5d2;content:"";flex:1 1;height:1px}.app-shell{--cms-panel:#f8faf8;--cms-panel-muted:#eef3f0;--cms-border:#c8d2cc;--cms-text:#18211e;--cms-muted:#5b6861}.content>:is(.editor-section,.stats-grid,.property-list,.empty-state)+:is(.editor-section,.stats-grid,.property-list,.empty-state){margin-top:clamp(1.25rem,2.4vw,2rem)}.editor-form{gap:clamp(1.25rem,2.2vw,1.75rem)}.editor-section{padding:clamp(1.2rem,2.4vw,1.75rem)}.editor-section .section-heading{margin-bottom:1.1rem}.editor-section .section-heading h2{color:var(--cms-text);font-size:clamp(1.2rem,2vw,1.45rem)}.editor-section .section-heading p{max-width:62ch;color:var(--cms-muted)}.editor-section .grid,.editor-section .stack{gap:1rem}.chatgpt-handoff{background:#edf4ef}.chatgpt-handoff-steps{display:grid;grid-gap:.45rem;gap:.45rem;margin:0 0 1.15rem;padding-left:1.2rem;color:var(--muted);line-height:1.5}.chatgpt-handoff-files{margin:-.25rem 0 0;color:var(--muted);font-size:.92rem;overflow-wrap:anywhere}.chatgpt-handoff-actions{align-items:center}.chatgpt-handoff-status{margin:0}.editor-mobile-nav{border:1px solid var(--cms-border);border-radius:16px;background:var(--cms-panel-muted)}.editor-mobile-nav a{border-color:#c8d2cc;background:transparent;color:#24483b}.compact-action-group .icon-button,.icon-button{border-color:#9eaea5;background:#e7eee9;color:#17382d;font-size:1.15rem;font-weight:850}.icon-button:hover{border-color:#24483b;background:#d8e4dd}.icon-button:disabled{opacity:.48;background:#f1f4f2;color:#65736b}.item-remove-button{border-color:#caa79f;background:#f7ebe8;color:#8c3028}.editor-save-bar{width:-moz-fit-content;width:fit-content;max-width:100%;margin:1rem 0 0 auto;padding:.5rem;align-items:center;border-color:var(--cms-border);background:rgb(248 250 248/.96);box-shadow:0 10px 30px rgb(24 33 30/.12)}.editor-save-feedback{max-width:34rem;color:var(--cms-muted);font-size:.82rem;line-height:1.4}.editor-save-feedback p{margin:0}.editor-save-bar .status-action-control{min-width:7.25rem;font-size:0}.editor-save-bar .status-action-control select{min-width:7.25rem;min-height:40px;padding-block:.45rem;font-size:.8rem}.editor-save-bar .ghost-button,.editor-save-bar .primary-button{min-height:40px;padding:.55rem .9rem;font-size:.84rem;white-space:nowrap}.billing-status-card,.plan-card{border-color:var(--cms-border);background:var(--cms-panel);color:var(--cms-text)}.billing-status-card :is(dt,dd),.plan-card :is(h3,dt,dd,p,a,span){color:inherit}.billing-status-card dt,.plan-card :is(dt,.plan-price-period,.plan-disclaimer){color:var(--cms-muted)}.billing-status-card dd,.plan-card :is(h3,dd,.plan-price-main){color:var(--cms-text)}.plans-grid{gap:1.25rem}.plan-card{grid-template-rows:auto 1fr auto auto auto;min-height:31rem}.plan-card .primary-button{align-self:end}@media (max-width:800px){.content{padding:1.25rem 1rem calc(5.75rem + env(safe-area-inset-bottom))}.content>:is(.editor-section,.stats-grid,.property-list,.empty-state)+:is(.editor-section,.stats-grid,.property-list,.empty-state){margin-top:1.25rem}.editor-form{gap:1.25rem;padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.editor-mobile-nav{margin-bottom:0;padding:.4rem;background:rgb(238 243 240/.97)}.editor-section{padding:1.15rem}.editor-save-bar{width:100%;grid-template-columns:minmax(4.5rem,.7fr) minmax(4.75rem,.78fr) minmax(6.5rem,1.15fr);padding:.4rem max(.65rem,env(safe-area-inset-right)) calc(.4rem + env(safe-area-inset-bottom)) max(.65rem,env(safe-area-inset-left))}.editor-save-context>.editor-save-feedback{max-height:2.35rem;overflow:hidden;font-size:.72rem;line-height:1.25}.editor-save-bar .ghost-button,.editor-save-bar .primary-button,.editor-save-bar .status-action-control select{min-height:38px}.plan-card{min-height:auto}}.content>.editor-section+.editor-section{margin-top:clamp(1.25rem,2.4vw,2rem)}.property-delete-trigger{min-height:44px;border-radius:999px;padding:.68rem 1rem;background:transparent}.confirm-dialog{width:min(calc(100% - 2rem),31rem);padding:0;border:1px solid #c8d2cc;border-radius:22px;background:#f8faf8;color:#18211e;box-shadow:0 28px 80px rgb(17 30 24/.28)}.confirm-dialog::-webkit-backdrop{background:rgb(13 25 20/.56);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog::backdrop{background:rgb(13 25 20/.56);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.confirm-dialog-content{display:grid;grid-template-columns:auto 1fr;grid-gap:1rem;gap:1rem;padding:1.5rem 1.5rem 1rem}.confirm-dialog-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;border-radius:50%;background:#f3dfda;color:#8c3028;font-weight:850}.confirm-dialog h2{margin:.1rem 0 .45rem;color:#18211e;font-size:1.35rem;letter-spacing:-.025em}.confirm-dialog p{margin:0;color:#5b6861;line-height:1.55}.confirm-dialog>.form-error{margin:0 1.5rem 1rem}.confirm-dialog-actions{display:flex;justify-content:flex-end;gap:.65rem;padding:1rem 1.5rem 1.5rem}.confirm-delete-button{border-color:#8c3028;background:#8c3028;color:#fff}.confirm-delete-button:hover{background:#71251f}.confirm-dialog button:disabled{cursor:wait;opacity:.62}.transfer-dialog{width:min(calc(100% - 2rem),35rem)}.transfer-dialog-icon{background:#dcebe2;color:#236a45}.transfer-dialog-body{padding:0 1.5rem 1rem}.transfer-dialog-body label{display:block;margin-bottom:.45rem;color:#304239;font-weight:700}.transfer-dialog-body input{width:100%;min-height:44px;border:1px solid #b8c8be;border-radius:10px;padding:.6rem .75rem}.transfer-recipient-list{display:grid;grid-gap:.45rem;gap:.45rem;margin-top:.65rem}.transfer-recipient{display:grid;grid-gap:.1rem;gap:.1rem;width:100%;padding:.7rem .8rem;border:1px solid #d3ddd6;border-radius:10px;background:#fff;text-align:left;color:#18211e}.transfer-recipient.selected{border-color:#236a45;background:#edf7f0}.transfer-recipient span,.transfer-selected{color:#5b6861;font-size:.9rem}.transfer-selected,.transfer-warning{margin-top:.8rem!important}.transfer-warning{padding:.75rem;border-radius:10px;background:#f3f0e4;color:#62582a!important}@media (max-width:600px){.property-list-item .page-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.property-list-item .page-actions>*{width:100%;min-width:0}.confirm-dialog-content{padding:1.25rem 1.25rem .85rem}.confirm-dialog-actions{display:grid;grid-template-columns:1fr;padding:.85rem 1.25rem 1.25rem}.confirm-dialog-actions .danger-button{order:-1}}