:root{--void: #020706;--obsidian: #07100c;--panel: rgba(5, 15, 9, .9);--panel-strong: rgba(3, 10, 6, .97);--emerald: #0e4d30;--emerald-bright: #32b764;--teal: #29c4c0;--gold: #c8962a;--gold-bright: #e8bd4f;--parchment: #ece8dd;--muted: #8d9d92;--line: rgba(77, 151, 93, .24);--gold-line: rgba(200, 150, 42, .38);--danger: #c75e54;--shadow: 0 24px 80px rgba(0, 0, 0, .55), inset 0 0 70px rgba(14, 77, 48, .12);--radius: 5px;--sidebar: 228px;--topbar: 72px}*{box-sizing:border-box}html{color-scheme:dark;scroll-behavior:smooth}body{margin:0;color:var(--parchment);font-family:Inter,Segoe UI,Arial,sans-serif;line-height:1.5}button,input,textarea{font:inherit}img{max-width:100%}a{color:inherit}body{padding:24px 24px 145px;background:var(--void)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible{outline:2px solid var(--teal);outline-offset:5px}.preview-bar,main{width:min(1240px,100%);margin:auto}.preview-bar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px}.preview-bar strong{display:block;font-size:12px;color:var(--gold-bright);letter-spacing:.12em}.preview-bar span{display:block;font-size:13px;color:var(--muted);margin-top:5px}.preview-controls{display:flex;gap:8px;flex-wrap:wrap}.preview-controls button{background:var(--obsidian);color:var(--parchment);border:1px solid var(--line);border-radius:var(--radius);padding:9px 12px;font-size:12px;cursor:pointer}.preview-controls button[aria-pressed=true]{border-color:var(--gold);color:var(--gold-bright)}.stage{position:relative;isolation:isolate;overflow:hidden;contain:paint;background:var(--obsidian);border:1px solid var(--gold-line);min-height:760px}.blender-stage{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.12;pointer-events:none;z-index:-1}.frame-caption{display:flex;justify-content:space-between;padding:12px 24px;font-size:10px;letter-spacing:.22em;color:var(--muted);border-bottom:1px solid var(--line)}.composition{display:grid;grid-template-columns:1.3fr 1fr;grid-template-areas:"brand masthead" "banner banner" "benefit image" "lineone image" "linetwo image" "action image" "closer closer" "bottom bottom" "footer footer";column-gap:48px;row-gap:18px;padding:28px 44px 20px}.slot{min-width:0;position:relative}.brand-slot{grid-area:brand}.masthead-slot{grid-area:masthead}.banner-slot{grid-area:banner}.image-slot{grid-area:image;align-self:start}.benefit-slot{grid-area:benefit}.line-one-slot{grid-area:lineone}.line-two-slot{grid-area:linetwo}.action-slot{grid-area:action}.closer-slot{grid-area:closer}.bottom-slot{grid-area:bottom}.footer-slot{grid-area:footer}.piece{position:relative;transform-origin:center;opacity:var(--piece-alpha, 1)}.piece[data-state=speck],.piece[data-state=assembling],.piece[data-state=dissipating]{pointer-events:none;will-change:transform,opacity}.piece[data-state=dormant]{visibility:hidden;pointer-events:none}.piece:after{content:attr(data-static);position:absolute;inset:0;overflow:hidden;color:var(--teal);font-family:monospace;font-weight:700;line-height:.8;word-break:break-all;opacity:0;pointer-events:none}.piece[data-state=speck]:after{opacity:.5}.piece[data-state=dissipating]:after{opacity:.22}.brand img{display:block;width:220px;max-width:100%;height:46px;object-fit:contain;object-position:left}.masthead{font-size:11px;letter-spacing:.16em;color:var(--muted);text-align:right;padding-top:15px}.banner{border-top:1px solid var(--gold-line);border-bottom:1px solid var(--gold-line);padding:14px 0 18px}.banner-index{display:block;color:var(--teal);font-size:11px;letter-spacing:.22em;margin-bottom:8px}h1{font-family:Cinzel,Georgia,serif;margin:0;color:var(--gold-bright);font-size:clamp(44px,8vw,103px);line-height:1.05;letter-spacing:-.035em;overflow-wrap:anywhere}h2{font-family:Cinzel,Georgia,serif;margin:0 0 12px;font-size:clamp(24px,2.8vw,34px);line-height:1.22;color:var(--parchment)}.benefit p{color:var(--muted);font-size:16px;line-height:1.65;margin:0}.supporting-line{color:var(--gold-bright);font-size:12px;font-weight:700;letter-spacing:.13em}.supporting-copy{color:var(--parchment);font-size:15px;line-height:1.5}figure{position:relative;margin:0;padding:16px;border:1px solid var(--line);background:var(--panel-strong)}.preview-rune-layer{position:absolute;inset:0;pointer-events:none;color:var(--teal)}.preview-rune-layer span{position:absolute;transform:translate(-50%,-50%);font-family:Segoe UI Symbol,Segoe UI,sans-serif;line-height:1;opacity:.45;animation:rune-border-breathe 2.2s ease-in-out infinite;user-select:none}@keyframes rune-border-breathe{0%,to{opacity:.16}50%{opacity:.65}}.piece[data-state=dormant] .preview-rune-layer span,.page-animation-paused .preview-rune-layer span{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.preview-rune-layer span{animation:none;opacity:.45}}figure img{display:block;width:100%;height:250px;object-fit:contain}figcaption{margin-top:12px;font-size:12px;color:var(--muted)}.action{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.primary-action{display:inline-flex;align-items:center;gap:26px;padding:14px 20px;color:var(--void);background:var(--gold-bright);font-weight:700;text-decoration:none;border-radius:var(--radius);font-size:16px}.primary-action:hover{background:var(--gold)}.secondary-action{color:var(--muted);font-size:13px;text-underline-offset:4px}.closer{text-align:center;color:var(--parchment);font-size:16px;padding-top:15px}.bottom-word{text-align:center;font-family:Cinzel,Georgia,serif;font-size:clamp(26px,6vw,70px);letter-spacing:.17em;color:var(--muted);--piece-alpha: .45;line-height:1.1}.footer{color:var(--muted);border-top:1px solid var(--line);padding-top:14px;font-size:11px;text-align:center}.status-bar{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:var(--muted);padding:12px 0}.status-bar p{margin:0;color:var(--teal)}.status-bar span{text-align:right}.floating-footer{position:fixed;z-index:20;left:max(24px,calc((100vw - 1240px)/2));right:max(24px,calc((100vw - 1240px)/2));bottom:16px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border:1px solid var(--gold-line);background:var(--panel-strong);border-radius:var(--radius)}.floating-footer strong{display:block;font-family:Cinzel,Georgia,serif;font-size:22px;color:var(--gold-bright)}.floating-footer div>span{display:block;font-size:9px;letter-spacing:.14em;color:var(--muted);margin-top:3px}.floating-footer a{display:inline-flex;align-items:center;gap:16px;background:var(--gold-bright);color:var(--void);padding:11px 16px;border-radius:var(--radius);text-decoration:none;font-weight:700;font-size:14px}@media(max-width:720px){body{padding:12px 12px 145px}.preview-bar{display:block}.preview-controls{margin-top:14px}.composition{padding:22px;gap:18px;grid-template-columns:1fr;grid-template-areas:"brand" "masthead" "banner" "image" "benefit" "lineone" "linetwo" "action" "closer" "bottom" "footer"}.masthead{text-align:left;padding-top:0;font-size:10px}h1{font-size:clamp(30px,8.5vw,59px)}figure img{height:220px}.frame-caption{padding:12px;font-size:8px;letter-spacing:.13em}.primary-action{font-size:15px;padding:13px 14px;gap:12px}.status-bar{display:block}.status-bar span{display:block;text-align:left;margin-top:6px}.floating-footer{left:12px;right:12px;bottom:12px;padding:12px;gap:8px}.floating-footer strong{font-size:16px}.floating-footer div>span{max-width:120px;font-size:8px}.floating-footer a{font-size:12px;padding:10px;gap:8px}}@media(prefers-reduced-motion:reduce){.piece{transform:none!important;opacity:var(--piece-alpha, 1)!important}.piece:after{display:none}}.site-header{width:min(1240px,100%);margin:0 auto 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.site-header img{width:190px;height:42px;object-fit:contain;object-position:left}.site-header nav{display:flex;align-items:center;gap:24px;font-size:12px}.site-header nav a{text-decoration:none;color:var(--muted)}.site-header nav a:hover{color:var(--gold-bright)}.site-header .header-download{border:1px solid var(--gold-line);padding:10px 14px;color:var(--gold-bright)}.skip-link{position:fixed;top:0;left:16px;z-index:20000;transform:translateY(-110%);background:var(--gold-bright);color:var(--void);padding:12px}.skip-link:focus{transform:none}.motion-switch{font-size:11px;border:0;background:none;color:var(--muted);cursor:pointer;text-decoration:underline;text-underline-offset:4px}.composition{padding-top:36px;padding-bottom:38px}.banner-slot h1{font-size:clamp(44px,8.8vw,110px)}.product-proof figure img{height:355px}.product-proof figure{background:var(--void)}.site-stage .blender-stage{position:fixed;opacity:.07;z-index:-1;max-width:1240px;left:50%;transform:translate(-50%)}.scene-caption{letter-spacing:.15em}.chapter{padding:65px 44px;border-top:1px solid var(--line);scroll-margin-top:24px}.chapter-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px}.chapter-number{font-size:11px;letter-spacing:.18em;color:var(--teal)}.chapter h2{font-size:clamp(30px,4.5vw,52px);max-width:750px}.chapter h3{font-family:Cinzel,Georgia,serif;font-size:24px;line-height:1.25;color:var(--parchment);margin:0 0 14px}.chapter p{color:var(--muted);font-size:16px;line-height:1.7}.chapter p strong{color:var(--parchment);font-weight:600}.section-banner{font-family:Cinzel,Georgia,serif;color:var(--gold-bright);font-size:clamp(39px,8.5vw,106px);letter-spacing:-.035em;line-height:1.1;margin:12px 0 32px}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.story-grid .piece figure{padding:20px}.story-grid figure img{height:280px;object-fit:contain}.image-open{position:relative;display:block;width:100%;background:none;border:0;padding:0;color:inherit;cursor:zoom-in}.image-open:focus-visible{outline:2px solid var(--teal)}.image-open:after{content:"View full size ↗";display:block;color:var(--muted);font-size:11px;text-align:right;margin-top:10px}.pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.pill{border:1px solid var(--line);color:var(--teal);font-size:10px;letter-spacing:.1em;padding:8px 10px}.bridge{padding:80px 60px;text-align:center;background:var(--void)}.bridge .piece{max-width:900px;margin:auto}.bridge h2{margin-left:auto;margin-right:auto;color:var(--gold-bright)}.bridge p{max-width:660px;margin:20px auto 0}.split-label{font-size:11px;letter-spacing:.18em;color:var(--teal)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.step-card{padding:28px;background:var(--panel-strong);border:1px solid var(--line);height:100%}.step-no{display:block;font-family:Cinzel,Georgia,serif;font-size:34px;color:var(--gold-bright);margin-bottom:14px}.step-card h3{font-size:21px}.step-card p{font-size:14px;margin-bottom:0}.chapter-link{display:inline-flex;padding:12px 18px;border:1px solid var(--gold-line);color:var(--gold-bright);text-decoration:none;border-radius:var(--radius);background:var(--obsidian);cursor:pointer}.map-image{width:100%;height:225px;object-fit:contain;opacity:.65}.language-chip{display:inline-flex;gap:6px;border:1px solid var(--line);padding:7px 10px;margin:4px;color:var(--muted);font-size:12px}.language-chip b{display:none}.language-chips{margin-top:15px;max-height:160px;overflow:auto}.language-chips[hidden]{display:none}.language-summary{font-size:12px;color:var(--teal);cursor:pointer;margin:16px 0}.dhx-langmap-backdrop .btn,.dhx-langmap-actions .btn{background:var(--gold-bright);color:var(--void);border:1px solid var(--gold-line);border-radius:var(--radius);padding:12px 18px;cursor:pointer}.dhx-langmap-open{display:none}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{display:flex;flex-direction:column;align-items:flex-start;height:100%;padding:30px;background:var(--panel-strong);border:1px solid var(--line)}.plan.emphasis{border-color:var(--gold-line)}.plan .plan-role{font-size:10px;letter-spacing:.15em;color:var(--teal);margin:0 0 18px}.plan h3{font-size:27px}.plan .price{font-family:Cinzel,Georgia,serif;font-size:35px;color:var(--gold-bright);margin:0}.plan .price span{display:block;font-family:Inter,Segoe UI,sans-serif;font-size:12px;color:var(--muted);margin-top:3px}.plan ul{list-style:none;padding:0;margin:22px 0 28px;line-height:2;color:var(--parchment);font-size:14px}.plan li:before{content:"◇";color:var(--teal);margin-right:10px}.plan .chapter-link{margin-top:auto;width:100%;justify-content:center}.plan-note{font-size:12px!important;margin-top:24px!important}.enterprise{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px;border:1px solid var(--gold-line);background:var(--obsidian);margin-top:26px}.enterprise p{margin:0;font-size:14px;max-width:680px}.enterprise h3{font-size:22px;margin-bottom:8px}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.faq-grid details{border-bottom:1px solid var(--line);padding:18px 0}.faq-grid summary{font-family:Cinzel,Georgia,serif;font-size:18px;color:var(--parchment);cursor:pointer}.faq-grid details p{font-size:14px;margin-bottom:8px}.closing{text-align:center;padding:75px 44px}.closing .section-banner{font-size:clamp(45px,7vw,86px)}.closing p{max-width:650px;margin:20px auto 24px;color:var(--muted)}.closing .action{align-items:center}.closing .primary-action{font-size:17px;padding:16px 25px}.site-footer{padding:28px 44px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:12px;color:var(--muted)}.site-footer a{color:var(--muted);text-underline-offset:4px}.site-footer nav{display:flex;gap:18px}.footer-trial{display:flex;align-items:center;gap:16px}.footer-trial small{font-size:11px;color:var(--muted)}.full-image{border:1px solid var(--gold-line);background:var(--obsidian);color:var(--parchment);padding:20px;max-width:min(1080px,94vw);max-height:92vh;border-radius:var(--radius)}.full-image::backdrop{background:var(--panel-strong)}.full-image img{display:block;max-width:85vw;max-height:76vh;object-fit:contain}.full-image button{display:block;margin-left:auto;margin-bottom:14px;background:var(--danger);color:var(--parchment);border:0;padding:8px 16px;border-radius:var(--radius);cursor:pointer}.inline-action{margin-top:24px}.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}.hero-tools{display:flex;align-items:center;justify-content:center;gap:18px;padding:0 0 24px}.hero-tools button{background:none;border:0;color:var(--muted);text-decoration:underline;text-underline-offset:5px;cursor:pointer;font-size:11px}.map-fallback{font-size:12px!important}.nav-rue{white-space:nowrap}.chapter .piece[data-state=dormant]{visibility:hidden}@media(max-width:720px){.site-header{gap:14px;flex-wrap:wrap}.site-header img{width:165px}.site-header nav{gap:14px;flex-wrap:wrap;font-size:11px}.site-header .header-download{padding:8px}.composition{padding:22px}.banner-slot h1{font-size:clamp(34px,8.6vw,62px)}.product-proof figure img{height:320px}.chapter{padding:38px 22px}.chapter-head{align-items:flex-start;flex-direction:column;margin-bottom:20px}.story-grid,.steps-grid,.plans-grid,.faq-grid{grid-template-columns:1fr;gap:24px}.story-grid figure img{height:230px}.bridge{padding:50px 24px}.bridge h2{font-size:32px}.section-banner{font-size:clamp(34px,8.6vw,61px)}.enterprise{align-items:flex-start;flex-direction:column;padding:22px}.enterprise .chapter-link{width:100%;justify-content:center}.site-footer{padding:26px 22px;align-items:flex-start;flex-direction:column}.site-footer nav{flex-wrap:wrap}.footer-trial small{display:none}.floating-footer div>span{display:none}.floating-footer{padding:12px}.floating-footer a{font-size:11px;gap:5px}.closing{padding:50px 22px}.full-image{padding:12px}.full-image img{max-width:85vw}.hero-tools{gap:15px}.frame-caption{gap:8px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.piece[data-state=dormant]{visibility:visible}.preview-rune-layer span{animation:none}}
