:root{--ink:#1f2a2e;--muted:#607175;--paper:#f6f2e9;--surface:#fffaf1cc;--surface-strong:#fff8ee;--line:#1f2a2e1f;--teal:#0d7c78;--gold:#d08c24;--coral:#ce5b46;--deep:#14313b;--shadow:0 24px 60px #1a2b2f1f;--heading:"Avenir Next", "Trebuchet MS", sans-serif;--body:"Palatino Linotype", "Book Antiqua", Georgia, serif;font-family:var(--body);color:var(--ink);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#0d7c7838,#0000 28%),radial-gradient(circle at 100% 0,#d08c242e,#0000 22%),linear-gradient(#fbf7ef 0%,#f0e8dc 100%)}*{box-sizing:border-box}html{scroll-behavior:auto}body{min-width:320px;min-height:100vh;margin:0}body:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff52 1px,#0000 1px),linear-gradient(90deg,#ffffff52 1px,#0000 1px);background-size:36px 36px;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000052,#0000 75%);mask-image:linear-gradient(#00000052,#0000 75%)}body.page-home:after{display:none}body.page-admin{background:#eef2f4;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.page-admin:before{display:none}body.page-admin #app{isolation:isolate}body.page-admin .hero-panel,body.page-admin .section-card,body.page-admin .wide-panel,body.page-admin .admin-header-card,body.page-admin .admin-metric-card{-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:none;border-radius:8px}body.page-admin .button:hover,body.page-admin .admin-nav__link:hover,body.page-admin .admin-nav__link:focus-visible{transform:none}body.page-admin h1,body.page-admin h2,body.page-admin h3,body.page-admin strong,body.page-admin .eyebrow,body.page-admin .metric-label,body.page-admin .button,body.page-admin .section-kicker,body.page-admin .price-card span,body.page-admin .step-card span,body.page-admin p,body.page-admin li,body.page-admin label,body.page-admin input,body.page-admin select,body.page-admin textarea,body.page-admin table{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body.page-admin .page-shell-admin{width:min(100%,100% - 16px);padding-top:8px}body.page-admin .section-card,body.page-admin .wide-panel,body.page-admin .admin-header-card,body.page-admin .admin-metric-card,body.page-admin .admin-sidebar,body.page-admin .matrix-list li,body.page-admin .list-item,body.page-admin .summary-row,body.page-admin .table-wrap{background:#fff;border:1px solid #dfe3e8}body.page-admin .section-card,body.page-admin .wide-panel,body.page-admin .admin-card{padding:16px}body.page-admin .admin-layout{grid-template-columns:220px minmax(0,1fr);gap:12px}body.page-admin .admin-sidebar{max-height:calc(100vh - 16px);color:var(--ink);box-shadow:none;border-radius:8px;gap:12px;padding:14px;top:8px}body.page-admin .admin-sidebar p,body.page-admin .admin-sidebar .section-kicker,body.page-admin .admin-sidebar .eyebrow,body.page-admin .admin-sidebar .matrix-list span{color:var(--muted)}body.page-admin .admin-sidebar__head{gap:4px}body.page-admin .admin-sidebar__head h2{color:var(--ink);font-size:1.05rem}body.page-admin .admin-nav{gap:10px;padding-right:0;display:grid}body.page-admin .admin-nav__group{gap:2px;display:grid}body.page-admin .admin-nav__group-title{letter-spacing:.08em;text-transform:uppercase;color:#7b8892;padding:4px 2px 6px;font-size:.7rem}body.page-admin .admin-nav__link{color:#4a5963;background:0 0;border:1px solid #0000;border-radius:6px;padding:8px 10px;font-size:.92rem}body.page-admin .admin-nav__link:hover,body.page-admin .admin-nav__link:focus-visible{background:#f5f7f9;border-color:#dfe3e8}body.page-admin .admin-nav__link.is-active{color:#22313a;background:#eef3f8;border-color:#d5dde6}body.page-admin .admin-mini-card .matrix-list li{background:#f8fafb;border-color:#e2e8ee;border-radius:6px;padding:10px 12px}body.page-admin .admin-mini-card .matrix-list strong{color:var(--ink)}body.page-admin .admin-main{gap:12px}body.page-admin .admin-header-card{background:#fff;border-radius:8px;gap:12px;padding:16px}body.page-admin .admin-header-card__copy{gap:6px}body.page-admin .admin-title-compact{font-size:1.4rem;line-height:1.2}body.page-admin .admin-actions,body.page-admin .button-row{align-items:center;gap:8px}body.page-admin .admin-metric-grid,body.page-admin .admin-section-grid,body.page-admin .admin-content-grid{gap:12px}body.page-admin .admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}body.page-admin .admin-metric-card{box-shadow:none;border-radius:8px;padding:14px}body.page-admin .admin-metric-card strong{margin:6px 0 4px;font-size:1.5rem}body.page-admin .section-heading.compact{gap:4px}body.page-admin .list-stack{gap:8px}body.page-admin .list-item,body.page-admin .summary-row{border-radius:6px;padding:10px 12px}body.page-admin .summary-row{grid-template-columns:minmax(160px,.7fr) minmax(0,1.3fr);gap:12px}body.page-admin .table-wrap{border-radius:8px;overflow:auto}body.page-admin table{background:#fff}body.page-admin th,body.page-admin td{border-bottom:1px solid #e8edf2;padding:8px 10px;font-size:.88rem}body.page-admin th{letter-spacing:.06em;color:#667681;background:#fafbfd;font-size:.72rem}body.page-admin .mini-note{color:#7b8892;margin-top:4px;font-size:.8rem}body.page-admin .app-form,body.page-admin .inline-form{gap:8px}body.page-admin .app-form label{color:#51606a;gap:6px;font-size:.8rem}body.page-admin .app-form input,body.page-admin .app-form select,body.page-admin .app-form textarea,body.page-admin .inline-form input,body.page-admin .inline-form select{min-height:36px;box-shadow:none;background:#fff;border:1px solid #d7dde3;border-radius:4px;padding:7px 10px}body.page-admin textarea{min-height:84px}body.page-admin .button{min-height:36px;box-shadow:none;white-space:nowrap;border-radius:4px;justify-content:center;align-items:center;width:auto;padding:0 14px;font-size:.86rem;display:inline-flex}body.page-admin .app-form>.button,body.page-admin .app-form>button.button{justify-self:start}body.page-admin .app-form .button-row{justify-content:flex-start}body.page-admin .button-primary{color:#fff;background:#2b6cb0;border:1px solid #2b6cb0}body.page-admin .button-secondary{color:#31424d;background:#fff;border:1px solid #d7dde3}body.page-admin .status-badge{letter-spacing:.04em;border-radius:4px;min-height:24px;padding:0 8px;font-size:.7rem}body.page-admin .status-badge--success{color:#22643d;background:#edf8f0;border-color:#cfe7d7}body.page-admin .status-badge--warning{color:#8a5a13;background:#fff7e8;border-color:#f0dfb6}body.page-admin .status-badge--danger{color:#8b2f2f;background:#fdf0f0;border-color:#efcfcf}body.page-admin .status-badge--neutral{color:#41515b;background:#f3f5f7;border-color:#dbe1e6}body.page-admin .import-mapping-dialog{width:min(1120px,100vw - 32px);max-height:calc(100vh - 32px)}body.page-admin .import-mapping-dialog::backdrop{background:#14222d73}body.page-admin .xlsx-import-preview-grid{gap:12px;display:grid}body.page-admin .xlsx-import-mapping-grid{gap:10px;display:grid}body.page-admin .xlsx-mapping-row{background:#f9fbfc;border:1px solid #dfe3e8;border-radius:6px;grid-template-columns:minmax(180px,1.2fr) minmax(180px,1fr) minmax(220px,1.2fr);align-items:start;gap:10px;padding:12px;display:grid}body.page-admin .xlsx-mapping-row strong{margin-bottom:2px;display:block}@media (width<=900px){body.page-admin .xlsx-mapping-row{grid-template-columns:1fr}}a{color:inherit}h1,h2,h3,strong,.eyebrow,.metric-label,.button,.section-kicker,.price-card span,.step-card span{font-family:var(--heading)}h1,h2,h3,p{margin:0}h1{letter-spacing:-.05em;max-width:12ch;font-size:clamp(2.6rem,5vw,5.2rem);line-height:.96}h2{letter-spacing:-.04em;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.02}h3{font-size:1.15rem;line-height:1.1}p,li{color:var(--muted);font-size:1.03rem;line-height:1.62}body.page-home{--glass-shell:#ffffff24;--glass-shell-strong:#ffffff38;--glass-plate:#f5faff47;--glass-plate-strong:#f6fbff6b;--glass-border:#ffffff75;--glass-inner:#fff3;--glass-highlight:#ffffffdb;--glass-shadow:0 42px 110px #071b2b2e, 0 16px 36px #071b2b14;background:radial-gradient(circle at 14% 16%,#ffffff42 0 1px,#0000 1.3px) 0 0/150px 150px,radial-gradient(circle at 76% 62%,#ffffff2e 0 1px,#0000 1.4px) 0 0/190px 190px,linear-gradient(115deg,#ffffff1f,#0000 42%),repeating-linear-gradient(135deg,#ffffff0b 0 2px,#0000 2px 13px) 0 0/24px 24px,repeating-linear-gradient(45deg,#7dabcb0a 0 1px,#0000 1px 12px) 0 0/20px 20px,radial-gradient(circle at 12% 2%,#bef1ffb8,#0000 0 20%),radial-gradient(circle at 92% 10%,#ffe7c194,#0000 0 18%),radial-gradient(circle at 72% 30%,#8fbdff47,#0000 0 24%),radial-gradient(circle at 28% 48%,#d4f1ff38,#0000 0 28%),radial-gradient(circle at 56% 90%,#0f21305c,#0000 0 36%),linear-gradient(#f7fbff 0%,#ddeaf5 34%,#bfd3df 100%)}body.page-home:before{display:none}body.page-home p,body.page-home li{color:#40525e}body.page-home h1,body.page-home h2,body.page-home h3,body.page-home strong,body.page-home label{color:#18323b}#app{z-index:1;position:relative}.cinematic-scroll-canvas{display:none}.page-shell{perspective:1400px;isolation:isolate;width:min(1200px,100% - 32px);margin:0 auto;padding:24px 0 88px;position:relative}body.page-home .page-shell:before{content:"";z-index:-1;opacity:.72;pointer-events:none;transform-origin:top;background:linear-gradient(#fff3,#ffffff08 28%,#ffffff1f 100%),repeating-linear-gradient(116deg,#ffffff3d 0 12px,#ffffff0a 12px 36px,#8ed6f124 36px 52px,#ffe8cd14 52px 78px),linear-gradient(125deg,#bceaf93d,#0000 36%,#ffe6c22e 68%,#0000 100%);border:1px solid #ffffff2e;border-radius:56px;position:absolute;inset:12px -8vw 40px;transform:skewY(-9deg);box-shadow:inset 0 1px #ffffff2e,0 18px 42px #0e22300d}.hero-panel,.section-card,.wide-panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}body.page-home .hero-panel,body.page-home .section-card,body.page-home .wide-panel,body.page-home .metric-card,body.page-home .tariff-card,body.page-home .list-item,body.page-home .button-secondary{--impact-intensity:0;--impact-x:50%;--impact-y:50%;--impact-skew:0px;--impact-tilt-x:0deg;--impact-tilt-y:0deg;--impact-lift:0;--edge-glint-offset:-38%;--edge-glint-alpha:.16}body.page-home .hero-panel,body.page-home .section-card,body.page-home .wide-panel{background:linear-gradient(180deg, #ffffff57, #ffffff14), linear-gradient(135deg, #c7e8f433, #ffe9c91a), linear-gradient(180deg, var(--glass-shell-strong), var(--glass-shell));border:1px solid var(--glass-border);will-change:transform;position:relative;overflow:hidden;transform:translateZ(0);box-shadow:0 34px 86px #08182529,0 12px 28px #0818250f}body.page-home .metric-card,body.page-home .tariff-card,body.page-home .list-item{color:#18323b;background:linear-gradient(#ffffff6b,#ffffff29),linear-gradient(135deg,#c7e7f729,#ffe9cc1a);border:1px solid #ffffff5c;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff3d,0 14px 32px #08182514}body.page-home .hero-panel:before,body.page-home .section-card:before,body.page-home .wide-panel:before{content:"";border-radius:inherit;pointer-events:none;background:repeating-linear-gradient(135deg,#ffffff0a 0 1px,#0000 1px 11px),linear-gradient(#ffffff47,#ffffff14 24%,#0000 100%),radial-gradient(circle at 16% 0,#ffffff57,#0000 32%),radial-gradient(circle at 86% 100%,#9bdaf51f,#0000 26%);position:absolute;inset:1px}body.page-home .metric-card:before,body.page-home .tariff-card:before,body.page-home .list-item:before{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff2e,#0000 34%),radial-gradient(circle at 20% 0,#ffffff38,#0000 30%);position:absolute;inset:1px}body.page-home .hero-panel:after,body.page-home .section-card:after,body.page-home .wide-panel:after{content:"";height:46%;opacity:var(--edge-glint-alpha);pointer-events:none;animation:4.8s ease-in-out infinite glass-edge-glint;animation-delay:calc(var(--glint-delay,0) * -1s);will-change:transform, opacity;background:linear-gradient(90deg,#0000,#ffffff94,#0000) top/calc(100% - 24px) 1px no-repeat,linear-gradient(#0000,#ffffffd1 34%,#9ae1ff52 52%,#0000 100%) 0 0/2px 100% no-repeat,linear-gradient(#0000,#ffffffb8 28%,#ffdeb247 56%,#0000 100%) 100% 0/2px 100% no-repeat;position:absolute;top:-40%;left:10px;right:10px;transform:translateY(-28%)}body.page-home #application,body.page-home #quick-payment{background:linear-gradient(#fff3,#ffffff14),linear-gradient(#def0fa1f,#f2f8ff0a);border-color:#ffffff5c}body.page-home #application:before,body.page-home #quick-payment:before{background:linear-gradient(180deg, #ffffff70, #ffffff1a 18%), linear-gradient(180deg, var(--glass-plate-strong), #f5faff85)}.hero-panel{border-radius:34px;grid-template-columns:minmax(0,1.35fr) minmax(320px,.95fr);gap:28px;padding:40px;display:grid;position:relative;overflow:hidden}.hero-panel:after{content:"";aspect-ratio:1;filter:blur(2px);background:radial-gradient(circle,#fff6,#9adff429 48%,#0000 72%);border-radius:50%;width:360px;position:absolute;inset:auto -12% -28% auto}.hero-home:before,.hero-kp:before{content:"";pointer-events:none;background:linear-gradient(#ffffff61,#ffffff14 22%,#0000 52%),radial-gradient(circle at 82% 10%,#ffffff57,#0000 18%),linear-gradient(135deg,#a0ddff29,#0000 40%,#ffe2ba29);position:absolute;inset:0}.hero-copy,.hero-card-grid{z-index:1;position:relative}.hero-copy{flex-direction:column;justify-content:space-between;gap:20px;display:flex}.eyebrow,.section-kicker,.metric-label,.price-card span,.step-card span{text-transform:uppercase;letter-spacing:.12em;font-size:.78rem}.eyebrow,.section-kicker,.metric-label{color:var(--teal)}.lead{max-width:54ch;font-size:1.14rem}.hero-badge-strip{flex-wrap:wrap;gap:10px;display:flex}.hero-badge{color:#1d4350;min-height:38px;font-family:var(--heading);letter-spacing:.04em;background:linear-gradient(#ffffff9e,#ffffff38),linear-gradient(135deg,#bfe9f82e,#ffe4c124);border:1px solid #ffffff75;border-radius:999px;align-items:center;padding:0 14px;font-size:.84rem;display:inline-flex;box-shadow:inset 0 1px #ffffff80,0 12px 26px #0c1f2c12}.hero-visual{gap:18px;display:grid;position:relative}.hero-feature-card{background:linear-gradient(#ffffff7a,#ffffff24),linear-gradient(135deg,#c9ebf73d,#ffe8c91f),linear-gradient(#163a4d24,#163a4d08);border:1px solid #ffffff6b;border-radius:28px;min-height:250px;padding:26px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff4d,0 20px 44px #0818251f}.hero-feature-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff42,#0000 34%),radial-gradient(circle at 18% 16%,#ffffff57,#0000 22%),radial-gradient(circle at 84% 76%,#86d2f02e,#0000 24%);position:absolute;inset:0}.hero-feature-card>*{z-index:1;position:relative}.hero-feature-card strong{letter-spacing:-.05em;max-width:10ch;margin:10px 0 12px;font-size:clamp(1.9rem,3vw,3rem);line-height:.94;display:block}.hero-feature-card p{max-width:30ch}.hero-orbit{pointer-events:none;width:220px;height:220px;position:absolute;bottom:-8px;right:-16px}.hero-orbit__core,.hero-orbit__ring{border-radius:50%;position:absolute;inset:50%;transform:translate(-50%,-50%)}.hero-orbit__core{background:radial-gradient(circle at 30% 30%,#ffffffdb,#90d6edb8 42%,#296f852e 72%,#0000 100%);width:74px;height:74px;box-shadow:0 0 0 10px #ffffff1f,0 22px 42px #1449602e}.hero-orbit__ring{background:linear-gradient(#ffffff1f,#ffffff05);border:1px solid #ffffff57}.hero-orbit__ring--one{width:116px;height:116px}.hero-orbit__ring--two{opacity:.74;width:168px;height:168px}.hero-orbit__ring--three{opacity:.52;width:218px;height:218px}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{border-radius:999px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{color:#fffaf2;background:linear-gradient(#ffffff42,#fff0 30%),linear-gradient(135deg,#12384a,#1f7f91 56%,#77b9c6);border:1px solid #ffffff4d;box-shadow:inset 0 1px #ffffff52,0 20px 42px #0b374b47}.button-secondary{color:#163744;background:linear-gradient(#ffffff8f,#ffffff38),linear-gradient(135deg,#d6eef747,#ffe8c829);border:1px solid #ffffff9e;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff8f,0 14px 30px #0f233014}body.page-home .hero-panel{--glint-delay:.3}body.page-home .section-card:nth-of-type(odd),body.page-home .wide-panel:nth-of-type(odd){--glint-delay:1.2}body.page-home .section-card:nth-of-type(2n),body.page-home .wide-panel:nth-of-type(2n){--glint-delay:2.1}@keyframes glass-edge-glint{0%{opacity:.08;transform:translateY(-42%)}44%{opacity:var(--edge-glint-alpha)}to{opacity:.12;transform:translateY(260%)}}.hero-card-grid,.pricing-grid,.step-grid,.section-grid,.tariff-grid{gap:18px;display:grid}.hero-card-grid{align-content:stretch}.metric-card,.step-card,.tariff-card,.price-card,.phase-item{background:#fff6;border:1px solid #1f2a2e14;border-radius:24px;padding:22px}body.page-home .spark-reactive{transition:border-color .18s,background-color .18s;position:relative;overflow:hidden}body.page-home .spark-reactive>*,body.page-home .section-card>*,body.page-home .wide-panel>*,body.page-home .metric-card>*,body.page-home .tariff-card>*,body.page-home .list-item>*,body.page-home .button-secondary>*{z-index:1;position:relative}.metric-card strong,.tariff-card strong,.price-card strong{margin:10px 0 8px;font-size:clamp(1.55rem,2vw,2.35rem);line-height:1;display:block}.accent-teal{background:linear-gradient(#0d7c783d,#ffffffd1)}.accent-gold{background:linear-gradient(#d08c243d,#ffffffd1)}.accent-coral{background:linear-gradient(#ce5b463d,#ffffffd1)}.section-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}body.page-home .section-grid--stack{grid-template-columns:1fr}.section-grid.uneven{grid-template-columns:1.1fr .9fr}.section-card,.wide-panel{border-radius:28px;padding:30px}.contrast-card{background:linear-gradient(160deg,#103446a3,#5791b53d),linear-gradient(#ffffff1f,#ffffff05);border-color:#ffffff47;box-shadow:0 32px 92px #0c1b294d,inset 0 1px #ffffff42}.contrast-card,.contrast-card p,.contrast-card li,.contrast-card .section-kicker,.contrast-card h2,.contrast-card strong{color:#eef8f7}.contrast-card .section-kicker{color:#dcf4ff}.soft-card{background:linear-gradient(#ffffff57,#f4faff24),linear-gradient(135deg,#c8e6f72e,#ffffff08)}.section-heading{flex-direction:column;gap:10px;margin-bottom:24px;display:flex}.section-heading.compact{margin-bottom:20px}.tariff-grid,.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tariff-card.featured,.price-card.emphasis{background:linear-gradient(#ffffffb8,#ffffff2e 24%,#0000 100%),linear-gradient(160deg,#b1e4e9f0,#68b9c3e0 55%,#e1f4f7f5);border-color:#45798547;box-shadow:0 26px 60px #0e374124,inset 0 1px #ffffff57}.tariff-card:not(.featured){background:linear-gradient(#ffffffb3,#f8fcff57),linear-gradient(135deg,#c4e5f42e,#ffe8c91a);border-color:#62869847;box-shadow:inset 0 1px #ffffff61,0 16px 34px #08182517}.tariff-card:not(.featured) p,.tariff-card:not(.featured) .mini-note,.tariff-card:not(.featured) span,.tariff-card:not(.featured) strong{color:#18323b}.tariff-card.featured,.tariff-card.featured p,.tariff-card.featured span,.tariff-card.featured strong,.price-card.emphasis,.price-card.emphasis p,.price-card.emphasis span,.price-card.emphasis strong{color:#15343d}.feature-list,.risk-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.feature-list li{padding-left:18px;position:relative}.feature-list li:before{content:"";background:var(--gold);border-radius:50%;width:8px;height:8px;position:absolute;top:.7em;left:0}.feature-list.dense{gap:12px}.wide-panel{margin-top:22px}.step-grid,.complex-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.step-card span{color:var(--coral)}.step-card h3,.phase-item strong,.risk-list strong{margin:10px 0 8px;display:block}.runbook-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.runbook-card{gap:12px;display:grid}.runbook-card--done{background:linear-gradient(#dff5eceb,#ffffffd1);border-color:#0d7c783d}.runbook-check{min-height:50px;font-family:var(--heading);color:var(--deep);cursor:pointer;background:#ffffffb8;border:1px solid #1f2a2e1f;border-radius:999px;align-items:center;gap:10px;padding:0 16px;font-size:.88rem;display:inline-flex}.runbook-check input{width:18px;height:18px;margin:0}.two-column-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.inline-link{color:var(--deep);text-underline-offset:3px;margin-top:18px;text-decoration-thickness:1px;display:inline-block}.phase-stack,.risk-list{gap:14px;display:grid}.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.timeline-card{background:#ffffffb8;border:1px solid #1f2a2e14;border-radius:22px;padding:20px}.timeline-card span{color:var(--teal);font-family:var(--heading);text-transform:uppercase;letter-spacing:.12em;margin-bottom:10px;font-size:.78rem;display:inline-block}.pricing-panel{background:linear-gradient(#fff8eee6,#ffffffb8)}.price-note{max-width:78ch;margin-top:18px}.info-strip{grid-template-columns:1.05fr 1fr auto;align-items:center;gap:18px;display:grid}.detail-grid,.role-grid,.stack-grid{gap:18px;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card,.role-card,.spec-card{background:#ffffffb8;border:1px solid #1f2a2e14;border-radius:24px;padding:22px}.detail-card h3,.role-card h3,.spec-card h3{margin-bottom:10px}.mini-note{margin-top:12px;font-size:.94rem}.spec-card p+p,.detail-card p+p{margin-top:10px}.capsule-list{flex-wrap:wrap;gap:10px;margin:18px 0 0;padding:0;list-style:none;display:flex}.capsule-list li{color:var(--deep);background:#0d7c781a;border:1px solid #0d7c7829;border-radius:999px;padding:8px 14px;line-height:1.3}.matrix-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.matrix-list li{background:#ffffff94;border:1px solid #1f2a2e14;border-radius:18px;padding:14px 16px}.matrix-list strong{margin-bottom:6px;display:block}.number-stack{gap:14px;display:grid}.number-item{grid-template-columns:52px minmax(0,1fr);align-items:start;gap:14px;display:grid}.number-item span{width:52px;height:52px;color:var(--teal);font-family:var(--heading);background:#0d7c781f;border-radius:16px;place-items:center;display:grid}.number-item h3{margin-bottom:6px}.subtle-panel{background:linear-gradient(#ecf7fc5c,#ffffff29),linear-gradient(135deg,#cae8f41a,#ffe7c90a)}.summary-table{gap:12px;display:grid}.summary-row{background:#ffffffad;border:1px solid #1f2a2e14;border-radius:20px;grid-template-columns:minmax(200px,.8fr) minmax(0,1.2fr);gap:16px;padding:16px 18px;display:grid}.summary-row strong{display:block}.app-form{gap:12px;display:grid}.app-form-inline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-form-full{grid-column:1/-1}.app-form label{font-family:var(--heading);color:var(--deep);gap:8px;font-size:.9rem;display:grid}.app-form input,.app-form select,.app-form textarea,.inline-form input,.inline-form select{width:100%;min-height:44px;font:inherit;color:#15313b;background:linear-gradient(#ffffffb8,#ffffff7a),linear-gradient(135deg,#d8edf64d,#ffffff24);border:1px solid #ffffff94;border-radius:14px;padding:10px 12px;box-shadow:inset 0 1px #ffffff7a,0 8px 20px #0b1f2c0d}.app-form input::placeholder,.app-form textarea::placeholder,.inline-form input::placeholder{color:#15313b8f}.app-form input:focus,.app-form select:focus,.app-form textarea:focus,.inline-form input:focus,.inline-form select:focus{border-color:#8ad4e9d1;outline:none;box-shadow:inset 0 1px #ffffff80,0 0 0 4px #a2dbec2e,0 12px 24px #0c263614}.consent-row{text-transform:none;letter-spacing:normal;align-items:flex-start;line-height:1.5;font-family:var(--body)!important;gap:10px!important;font-size:.96rem!important;display:flex!important}.consent-row input[type=checkbox]{width:18px;min-width:18px;min-height:18px;margin-top:3px}.cookie-banner{margin-top:22px}.inline-form{align-items:center;gap:10px;display:flex}.inline-form__field{font-family:var(--heading);letter-spacing:.05em;text-transform:uppercase;color:var(--deep);gap:6px;font-size:.78rem;display:grid}.form-hint{min-height:24px;color:var(--teal);margin:0}.top-gap{margin-top:16px}.table-wrap{width:100%;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;vertical-align:top;border-bottom:1px solid #1f2a2e1f;padding:10px 8px;font-size:.95rem}th{font-family:var(--heading);letter-spacing:.08em;text-transform:uppercase;color:var(--deep);font-size:.82rem}.list-stack{gap:10px;display:grid}.list-item{background:#ffffffbd;border:1px solid #1f2a2e1f;border-radius:14px;padding:12px}.toggle-row{font-family:var(--heading);justify-content:space-between;align-items:center;margin-top:14px;display:flex}.autopay-panel{background:linear-gradient(#ffffffc2,#ffffff7a),linear-gradient(135deg,#d6eef73d,#ffe8c81f);border:1px solid #1f2a2e1f;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;gap:16px;margin-top:16px;padding:16px 18px;display:grid}.autopay-panel__copy{gap:8px;display:grid}.autopay-panel__copy strong{color:var(--deep);font-size:1rem}.autopay-panel__control{align-content:center;justify-items:end;gap:10px;display:grid}.autopay-panel__label{font-family:var(--heading);letter-spacing:.06em;text-transform:uppercase;color:var(--teal);font-size:.82rem}.switch{display:inline-flex;position:relative}.switch input{opacity:0;width:0;height:0}.switch-ui{background:#1f2a2e3d;border-radius:999px;width:52px;height:30px;transition:background .2s;position:relative}.switch-ui:before{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;position:absolute;top:4px;left:4px}.switch input:checked+.switch-ui{background:var(--teal)}.switch input:checked+.switch-ui:before{transform:translate(22px)}.version-widget{z-index:20;position:fixed;top:12px;right:12px}.version-button{color:var(--deep);font-family:var(--heading);cursor:pointer;-webkit-backdrop-filter:blur(12px)saturate(150%);background:linear-gradient(#ffffffa3,#ffffff4d),linear-gradient(135deg,#d8edf64d,#ffe8c81f);border:1px solid #ffffff80;border-radius:999px;min-height:38px;padding:0 14px;box-shadow:0 12px 28px #0a1b271f}.version-dialog{border:none;border-radius:16px;width:min(720px,100% - 24px);padding:0}.version-dialog::backdrop{background:#0d15187a}.version-dialog__head{border-bottom:1px solid #1f2a2e1f;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px 18px;display:flex}.version-dialog__subtitle{color:var(--muted);margin-top:6px;font-size:.9rem}.version-dialog__actions{align-items:center;gap:8px;display:flex}.version-dialog__launch{white-space:nowrap;border-radius:999px;min-height:34px;padding:0 12px}.version-dialog__body{gap:12px;max-height:70vh;padding:16px 18px;display:grid;overflow:auto}.version-dialog__close{cursor:pointer;background:0 0;border:none;font-size:1.6rem;line-height:1}.version-entry{background:#ffffffd1;border:1px solid #1f2a2e1f;border-radius:14px;padding:12px}.version-entry h3{margin-bottom:8px}.version-entry ul{margin:10px 0 0;padding-left:18px}.version-entry li{color:var(--muted)}.payment-access-dialog,.payment-flow-dialog{width:min(680px,100% - 24px)}.payment-flow-dialog__result{align-items:start;gap:18px;display:grid}.payment-flow-dialog__waiting-hint{margin-top:12px}.payment-flow-dialog__celebration{border-radius:24px;padding-top:18px;position:relative;overflow:hidden}.payment-flow-dialog__confetti{pointer-events:none;position:absolute;inset:0}.payment-flow-dialog__confetti-piece{top:-12px;left:var(--piece-left);width:var(--piece-size);height:calc(var(--piece-size) * 1.8);background:hsla(var(--piece-h), 90%, 58%, .38);animation:3s ease-out forwards payment-confetti;animation-delay:var(--piece-delay);border-radius:999px;position:absolute;transform:translateY(0)rotate(0)}@keyframes payment-confetti{0%{opacity:0;transform:translateY(-14px)rotate(-12deg)scale(.8)}14%{opacity:1}to{opacity:0;transform:translateY(210px)rotate(220deg)scale(1)}}.payment-flow-dialog__success-card{background:linear-gradient(135deg,#4caf501f,#f1fff3f5);border:1px solid #2e7d3238;position:relative}.payment-flow-dialog__success-card--animated{animation:3s ease-out forwards payment-success-glow;box-shadow:0 0 #ffd66600}@keyframes payment-success-glow{0%{filter:brightness();transform:scale(.985);box-shadow:0 0 #ffd66600}18%{filter:brightness(1.08);transform:scale(1.01);box-shadow:0 0 42px #ffd66642}to{filter:brightness();transform:scale(1);box-shadow:0 0 #ffd66600}}.payment-flow-dialog__qr{background:#fff;border:1px solid #1f2a2e1f;border-radius:18px;width:min(220px,100%);margin:0 auto;padding:10px}@media (width>=720px){.payment-flow-dialog__result{grid-template-columns:220px minmax(0,1fr)}}@media (width<=640px){.version-dialog__head{flex-direction:column}.version-dialog__actions{justify-content:space-between;width:100%}.version-dialog__launch{min-height:36px}}.page-shell-admin{width:min(1440px,100% - 24px)}.admin-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:20px;min-height:calc(100vh - 28px);display:grid}.admin-sidebar{color:#edf7f6;contain:paint;background:#112831;border-radius:24px;gap:18px;max-height:calc(100vh - 24px);padding:22px;display:grid;position:sticky;top:12px;overflow-y:auto;box-shadow:0 10px 24px #0a12163d}.admin-sidebar p,.admin-sidebar .section-kicker,.admin-sidebar .eyebrow,.admin-sidebar .matrix-list span{color:#edf7f6c2}.admin-sidebar__head{gap:10px;display:grid}.admin-sidebar__head h2{font-size:1.7rem}.admin-nav{gap:10px;padding-right:4px;display:grid}.admin-nav__group{gap:8px;display:grid}.admin-nav__group-title{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb3;padding:0 4px;font-size:.72rem}.admin-nav__link{background:#ffffff0f;border:1px solid #ffffff0f;border-radius:14px;padding:12px 14px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:block}.admin-nav__link:hover,.admin-nav__link:focus-visible{background:#ffffff1f;border-color:#ffffff2e;transform:translate(2px)}.admin-nav__link.is-active{background:#fff3;border-color:#ffffff47}.admin-sidebar__meta,.admin-mini-card{gap:12px;display:grid}.admin-mini-card .matrix-list li{background:#ffffff0f;border-color:#ffffff14}.admin-mini-card .matrix-list strong{color:#fff}.admin-main{gap:20px;min-width:0;display:grid}.admin-header-card{border:1px solid var(--line);background:#f8fbfc;border-radius:28px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:28px;display:grid;box-shadow:0 10px 26px #1a2b2f14}.admin-header-card__copy{gap:12px;display:grid}.admin-title-compact{font-size:clamp(1.5rem,2.1vw,2.2rem);line-height:1.15}.admin-actions{flex-wrap:wrap;place-content:start flex-end;gap:10px;display:flex}.admin-metric-grid,.admin-section-grid,.admin-content-grid{gap:18px;display:grid}.admin-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.admin-metric-card{background:#fff;border:1px solid #1f2a2e1a;border-radius:24px;padding:20px;box-shadow:0 8px 18px #1a2b2f12}.admin-metric-card strong{margin:8px 0 6px;font-size:2rem;line-height:1;display:block}.admin-section-grid,.admin-content-grid{grid-template-columns:1fr}.admin-card{padding:24px}.is-hidden{display:none!important}.admin-list-item{grid-template-columns:minmax(0,1fr) minmax(260px,340px);align-items:center;gap:14px;display:grid}.admin-list-item__actions{gap:8px;display:grid}.admin-notification-item{gap:10px;display:grid}.admin-notification-item__head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.admin-notification-item__title{gap:6px;display:grid}.admin-notification-item__badges{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:14px;display:flex}.admin-toolbar__meta{margin-top:0}.inline-form--compact{flex-wrap:wrap;align-items:end}.inline-form--compact .button{flex:none;align-self:end;min-width:96px;min-height:36px}.status-badge{min-height:28px;font-family:var(--heading);letter-spacing:.06em;text-transform:uppercase;border:1px solid #0000;border-radius:999px;align-items:center;padding:0 10px;font-size:.78rem;display:inline-flex}.status-badge--success{color:#125741;background:#19a46729;border-color:#19a4673d}.status-badge--warning{color:#7b4b0c;background:#d08c242e;border-color:#d08c2438}.status-badge--danger{color:#7c2d20;background:#ce5b462e;border-color:#ce5b4638}.status-badge--neutral{color:var(--deep);background:#14313b14;border-color:#14313b1f}.admin-code-block{white-space:pre-wrap;word-break:break-word;max-width:420px;font-family:SFMono-Regular,Consolas,monospace;font-size:.82rem;display:inline-block}.gui-tour-target{z-index:45;transition:outline-color .2s;position:relative}.gui-launcher{z-index:70;opacity:0;pointer-events:none;background:#fffffff5;border:1px solid #1f2a2e24;border-radius:18px;width:min(420px,100vw - 24px);padding:18px;transition:transform .22s,opacity .22s;position:fixed;bottom:18px;right:18px;transform:translateY(120%);box-shadow:0 24px 70px #101a1f38}.gui-launcher--visible{opacity:1;pointer-events:auto;transform:translateY(0)}.gui-launcher__head,.gui-tour-panel__head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.gui-launcher__head h2,.gui-tour-panel__head h2{margin-top:6px;font-size:1.3rem;line-height:1.08}.gui-tour-kicker{font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);font-size:.76rem;display:inline-block}.gui-launcher__lead{margin:12px 0 16px;font-size:.96rem}.gui-launcher__meta{background:#0d7c7814;border-radius:14px;gap:10px;margin-bottom:14px;padding:12px 14px;display:grid}.gui-launcher__meta strong{color:var(--deep);font-size:.94rem}.gui-launcher__list{gap:10px;display:grid}.gui-launcher__item{text-align:left;cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;border-radius:14px;gap:4px;width:100%;padding:12px 14px;display:grid}.gui-launcher__item strong{color:var(--deep);font-size:.98rem}.gui-launcher__item span{color:var(--muted);font-size:.9rem;line-height:1.45}.gui-launcher__item small,.gui-launcher__hint{color:var(--muted);font-size:.82rem;line-height:1.45}.gui-launcher__hint{margin-top:12px}.gui-launcher-toggle,.gui-tour-icon{color:var(--deep);cursor:pointer;background:#fff;border:1px solid #1f2a2e1f;justify-content:center;align-items:center;display:inline-flex}.gui-launcher-toggle{z-index:69;min-height:42px;font-family:var(--heading);border-radius:999px;padding:0 16px;position:fixed;bottom:18px;right:18px;box-shadow:0 16px 42px #101a1f2e}.gui-tour-icon{border-radius:999px;width:34px;height:34px;font-size:1.1rem;line-height:1}.gui-tour-backdrop{z-index:40;pointer-events:none;background:#0c14187a;position:fixed;inset:0}.gui-tour-focus{z-index:46;pointer-events:none;background:#ffffff0a;border:2px solid #0d7c78f5;border-radius:12px;position:fixed;box-shadow:0 0 0 1px #ffffff70,0 0 0 9999px #0c141805,0 14px 34px #0d7c782e}.gui-tour-panel{z-index:72;background:#fffffff5;border:1px solid #1f2a2e1a;border-radius:12px;width:min(360px,100vw - 24px);max-height:calc(100vh - 32px);padding:14px;position:fixed;overflow:auto;box-shadow:0 18px 48px #101a1f38}.gui-tour-progress{background:#0d7c7812;border-radius:10px;gap:4px;margin:12px 0;padding:10px 12px;display:grid}.gui-tour-progress strong{color:var(--deep);font-size:.94rem}.gui-tour-progress span{color:var(--muted);font-size:.94rem}.gui-tour-note{background:#fff8eed1;border:1px solid #1f2a2e14;border-radius:10px;margin-top:10px;padding:11px 12px}.gui-tour-note--soft{background:#e1f4f8c7}.gui-tour-note__label{font-family:var(--heading);letter-spacing:.12em;text-transform:uppercase;color:var(--teal);margin-bottom:6px;font-size:.76rem;display:block}.gui-tour-warning{color:var(--deep);background:#d08c241f;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:.88rem;line-height:1.45}.gui-tour-comment{gap:6px;margin-top:10px;display:grid}.gui-tour-comment textarea{width:100%;min-height:76px;font:inherit;color:var(--ink);resize:none;background:#fffffffa;border:1px solid #1f2a2e24;border-radius:10px;padding:10px 12px;line-height:1.45}.gui-tour-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}@media (width<=1024px){.page-shell{width:min(100% - 20px,1200px);padding:14px 0 48px}body.page-home .page-shell:before{opacity:.62;border-radius:36px;inset:6px -22px 28px;transform:skewY(-8deg)}.hero-panel,.section-grid,.app-form-inline-grid,.tariff-grid,.step-grid,.runbook-grid,.complex-grid,.timeline-grid,.pricing-grid,.two-column-list,.detail-grid,.role-grid,.stack-grid,.summary-row,.info-strip{grid-template-columns:1fr}.hero-panel,.section-card,.wide-panel{border-radius:24px;padding:24px 20px}.hero-feature-card{min-height:220px;padding:22px}.hero-feature-card strong,.hero-feature-card p{max-width:none}.hero-orbit{width:180px;height:180px;bottom:-28px;right:-28px}.section-grid.uneven{grid-template-columns:1fr}.inline-form{flex-direction:column;align-items:stretch}.admin-toolbar{align-items:stretch}.admin-layout,.admin-header-card,.admin-metric-grid,.admin-section-grid,.admin-content-grid,.admin-list-item{grid-template-columns:1fr}.admin-sidebar{max-height:none;position:static;overflow:visible}.gui-tour-panel{width:min(340px,100vw - 20px)}}@media (width<=640px){body:before{background-size:22px 22px}h1{max-width:11ch}.button{width:100%}}
