.orkest-landing{--cyan:#047a8e;--heading:#153645;--text:#111827;--muted:#6b7280;--faint:#70757e;--surface:#ffffffb3;--surface-light:#ffffff80;--border:#a1ced64d;--nav-bg:#ffffffb3;--shadow:0 8px 24px #00000014;min-height:100vh;color:var(--text);-webkit-font-smoothing:antialiased;background:#fff;font-family:DM Sans,system-ui,sans-serif}.orkest-landing.is-dark{--heading:#fffffff2;--text:#fffffff2;--muted:#a5acb3e6;--faint:#a5acb3b3;--surface:#181719b3;--surface-light:#ffffff0a;--border:#ffffff1a;--nav-bg:#ffffff0d;background:#1c1c1c}.orkest-landing *{box-sizing:border-box}.orkest-landing a{color:var(--cyan);text-decoration:none}.orkest-landing button,.orkest-landing a{font:inherit}.orkest-landing :where(a,button):focus-visible{outline:0;box-shadow:0 0 0 3px #0ea5e973}.orkest-landing .orkest-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#fffffff2 60%,#0000);position:sticky;top:0}.orkest-landing.is-dark .orkest-header{background:linear-gradient(#141414e6 65%,#0000)}.orkest-landing .orkest-header-inner{align-items:center;gap:8px;max-width:1240px;margin:0 auto;padding:10px clamp(16px,3vw,24px);display:flex}.orkest-landing .orkest-wordmark{min-height:44px;color:var(--cyan);align-items:center;display:inline-flex}.orkest-landing .orkest-wordmark .logo{width:140px;height:40px}.orkest-landing .orkest-desktop-nav{align-items:center;gap:8px;margin-left:auto;display:flex}.orkest-landing .orkest-desktop-nav a,.orkest-landing .orkest-mobile-nav a{border:1px solid var(--border);background:var(--nav-bg);min-height:44px;color:var(--muted);border-radius:9999px;align-items:center;padding:0 14px;font-size:14px;display:inline-flex}.orkest-landing .orkest-button{border:1px solid var(--border);cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;min-height:44px;padding:0 22px;display:inline-flex}.orkest-landing .orkest-button-primary{background:var(--cyan);border-color:var(--cyan);box-shadow:0 4px 14px #06b6d44d;color:#fff!important}.orkest-landing .orkest-button-secondary{background:var(--surface);color:var(--text)}.orkest-landing .orkest-header-signup{min-height:44px;margin-left:0;padding:0 16px;font-size:14px}.orkest-landing .orkest-menu-button{border:1px solid var(--border);background:var(--nav-bg);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:50%;padding:0;display:none}.orkest-landing .orkest-mobile-nav{display:none}.orkest-landing .orkest-main{max-width:1240px;margin:0 auto;padding:0 clamp(16px,3vw,24px)}.orkest-landing .orkest-local-notice{max-width:900px;color:var(--muted);border:1px solid #06b6d459;border-radius:12px;margin:18px auto 0;padding:10px 14px;font-size:13px}.orkest-landing .orkest-local-notice strong{color:var(--heading)}.orkest-landing .orkest-hero{max-width:800px;padding:clamp(56px,8vw,120px) 0 clamp(44px,6vw,72px)}.orkest-landing .orkest-hero h1{color:var(--heading);letter-spacing:-.02em;margin:0 0 22px;font-size:clamp(40px,5.8vw,72px);font-weight:600;line-height:1.04}.orkest-landing .orkest-hero>p{max-width:52ch;color:var(--muted);margin:0 0 30px;font-size:clamp(16px,1.5vw,19px);line-height:1.6}.orkest-landing .orkest-hero-actions{flex-wrap:wrap;gap:12px;display:flex}.orkest-landing .orkest-free-copy{margin:22px 0 0!important;font-size:14px!important}.orkest-landing .orkest-section{padding:clamp(20px,3vw,40px) 0 clamp(52px,7vw,88px)}.orkest-landing .orkest-section-intro{max-width:640px;margin-bottom:34px}.orkest-landing .orkest-section h2{color:var(--heading);letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(26px,3.2vw,38px);font-weight:600;line-height:1.12}.orkest-landing .orkest-section-intro p,.orkest-landing .orkest-supporting-copy,.orkest-landing .orkest-card p{color:var(--muted);line-height:1.6}.orkest-landing .orkest-tabs{flex-wrap:wrap;gap:8px;margin-bottom:26px;display:flex}.orkest-landing .orkest-tabs button{border:1px solid var(--border);background:var(--nav-bg);min-height:44px;color:var(--muted);cursor:pointer;border-radius:40px;padding:6px 16px}.orkest-landing .orkest-tabs button[aria-selected=true]{color:#fff;background:linear-gradient(135deg,#0a2739f2,#153645e6);border-color:#0000}.orkest-landing .orkest-timeline{flex-direction:column;max-width:900px;display:flex;position:relative}.orkest-landing .orkest-timeline-row{gap:16px;padding-left:36px;display:flex;position:relative}.orkest-landing .orkest-timeline-rail{background:var(--border);width:2px;position:absolute;top:31px;bottom:31px;left:9px}.orkest-landing .orkest-timeline-node{background:var(--cyan);z-index:1;border-radius:50%;width:10px;height:10px;display:block;position:absolute;box-shadow:0 0 0 4px #06b6d42e}.orkest-landing .orkest-timeline-node-start{top:26px;left:4px}.orkest-landing .orkest-timeline-node-end{bottom:26px;left:4px;right:auto}.orkest-landing .orkest-card{border:1px solid var(--border);background:var(--surface);min-width:0;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);border-radius:12px;flex:1;margin-bottom:20px;padding:16px 20px}.orkest-landing .orkest-lead-card{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.orkest-landing .orkest-avatar{width:40px;height:40px;color:var(--cyan);background:#e0f7fa;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.orkest-landing .orkest-card strong{color:var(--heading);font-size:15px;display:block}.orkest-landing .orkest-card small{color:var(--muted);font-size:13.5px;display:block}.orkest-landing .orkest-sample-badge{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;background:#e0f7fa;border-radius:9999px;align-items:center;padding:5px 14px;font:500 11px JetBrains Mono,ui-monospace,monospace;display:inline-flex}.orkest-landing .orkest-lead-card .orkest-sample-badge{margin-left:auto}.orkest-landing .orkest-card-heading{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:12px;display:flex}.orkest-landing .orkest-card-heading code,.orkest-landing .orkest-detail code{font:12px JetBrains Mono,ui-monospace,monospace}.orkest-landing .orkest-card-heading code{color:var(--faint)}.orkest-landing .orkest-art-mark{background:linear-gradient(160deg,#c24a2e,#8f3320);border-radius:4px;width:26px;height:32px}.orkest-landing .orkest-status{color:#00a888;background:#00d4af1a;border:1px solid #00d4af80;border-radius:16px;margin-left:auto;padding:4px 12px;font-size:12px;display:inline-flex}.orkest-landing .orkest-status-partial{color:#a3640f;background:#fcb0451a;border-color:#fcb04580;margin-left:0}.orkest-landing .orkest-detail-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:4px 24px;padding-top:12px;display:grid}.orkest-landing .orkest-detail{gap:10px;padding:3px 0;font-size:13.5px;line-height:1.55;display:flex}.orkest-landing .orkest-eyebrow{letter-spacing:.06em;text-transform:uppercase;margin:0 0 8px;font:10px JetBrains Mono,ui-monospace,monospace;color:var(--faint)!important}.orkest-landing .orkest-contact-presentation{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;min-width:0;display:grid}.orkest-landing .orkest-contact-presentation .orkest-card{margin-bottom:20px}.orkest-landing .orkest-contact-card,.orkest-landing .orkest-presentation-card{min-width:0}.orkest-landing .orkest-timeline-last{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.orkest-landing .orkest-timeline-last .orkest-card{margin:0}.orkest-landing .orkest-supporting-copy{max-width:76ch;margin:10px 0 0;font-size:13.5px}.orkest-landing .orkest-pro-gate{background:var(--surface-light);border:1px dashed #06b6d480;border-radius:12px;max-width:900px;margin-top:0;padding:24px 28px}.orkest-landing .orkest-pro-gate h2{margin-top:12px;font-size:clamp(20px,2.2vw,26px)}.orkest-landing .orkest-pro-gate p{max-width:70ch;color:var(--muted);margin:0;line-height:1.65}.orkest-landing .orkest-close{text-align:center;padding-bottom:clamp(72px,9vw,120px)}.orkest-landing .orkest-close h2{max-width:22ch;margin:0 auto 26px}.orkest-landing .orkest-close p{flex-wrap:wrap;justify-content:center;gap:20px;margin:20px 0 0;display:flex}.orkest-landing .orkest-close p a{align-items:center;min-height:44px;display:inline-flex}.orkest-landing .orkest-footer{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:linear-gradient(#0000,#fffffff2 40%)}.orkest-landing.is-dark .orkest-footer{background:linear-gradient(#0000,#141414e6 35%)}.orkest-landing .orkest-footer-inner{max-width:1240px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:14px 22px;margin:0 auto;padding:26px clamp(16px,3vw,24px) 36px;display:flex}.orkest-landing .orkest-footer .logo{width:120px;height:34px;color:var(--cyan)}.orkest-landing .orkest-footer nav{flex-wrap:wrap;gap:2px;display:flex}.orkest-landing .orkest-footer nav a{min-height:44px;color:var(--muted);align-items:center;padding:12px 10px;font-size:13.5px;display:inline-flex}.orkest-landing .orkest-footer-tools{flex-wrap:wrap;align-items:center;gap:16px;margin-left:auto;font-size:12.5px;display:flex}.orkest-landing .orkest-footer-legal{align-items:center;gap:2px;display:inline-flex}.orkest-landing .orkest-footer-legal a{min-height:44px;color:var(--muted);align-items:center;padding:0 10px;display:inline-flex}.orkest-landing .orkest-theme-toggle{border:1px solid var(--border);background:var(--nav-bg);width:44px;height:44px;color:var(--muted);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex}.orkest-landing .orkest-language-switcher{position:relative}.orkest-landing .orkest-language-trigger{border:1px solid var(--border);background:var(--nav-bg);min-height:44px;color:var(--muted);cursor:pointer;border-radius:9999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;display:inline-flex}.orkest-landing .orkest-language-menu{z-index:20;background-color:#f5f5f5a8;min-width:160px;max-height:260px;padding:6px;list-style:none;position:absolute;bottom:calc(100% + 8px);left:0;overflow-y:auto}.dark .orkest-language-menu{background-color:var(--dtab-bg,#1a1a1a)}.orkest-landing .orkest-language-option{width:100%;min-height:44px;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:0 12px;font-size:13.5px;display:flex}.orkest-landing .orkest-language-option:hover,.orkest-landing .orkest-language-option:focus-visible{background:var(--nav-bg)}.orkest-landing .orkest-language-option.is-selected{color:var(--cyan);font-weight:600}.orkest-landing .orkest-arthie-panel{z-index:40;border:1px solid var(--border);background:var(--surface);width:380px;height:min(560px,100vh - 48px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;flex-direction:column;animation:.25s ease-out orkest-arthie-in;display:flex;position:fixed;bottom:24px;right:24px;overflow:hidden}.orkest-landing .orkest-arthie-restore{z-index:40;border:1px solid var(--cyan);background:var(--cyan);color:#fff;width:56px;min-width:44px;height:56px;min-height:44px;box-shadow:var(--shadow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;display:flex;position:fixed;bottom:24px;right:24px}.orkest-landing .cookie-banner{z-index:45;border:1px solid var(--border);background:var(--surface);max-width:360px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:left;border-radius:12px;flex-direction:column;gap:12px;padding:16px 20px;display:flex;position:fixed;bottom:20px;left:20px}.orkest-landing .cookie-banner p{color:var(--text);margin:0;font-size:14px}.orkest-landing .cookie-banner-actions{align-items:center;gap:12px;display:flex}.orkest-landing .cookie-banner-actions button{cursor:pointer;border-radius:20px;padding:8px 20px;font-size:14px;font-weight:500;transition:opacity .2s,color .2s,border-color .2s}.orkest-landing .cookie-banner-actions button:first-child{background:var(--cyan);color:#fff;border:none}.orkest-landing .cookie-banner-actions button:first-child:hover{opacity:.85}.orkest-landing .cookie-banner-actions button:last-of-type{border:1px solid var(--border);color:var(--muted);background:0 0}.orkest-landing .cookie-banner-actions button:last-of-type:hover{color:var(--text)}@media (max-width:600px){.orkest-landing .cookie-banner{max-width:none;bottom:100px;left:16px;right:16px}}.orkest-landing .orkest-arthie-header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.orkest-landing .orkest-arthie-header>div{align-items:center;gap:10px;display:flex}.orkest-landing .orkest-arthie-local-badge{color:var(--cyan);letter-spacing:.05em;text-transform:uppercase;background:#06b6d41f;border-radius:9999px;padding:4px 9px;font:500 10px JetBrains Mono,ui-monospace,monospace;display:inline-flex}.orkest-landing .orkest-arthie-header button{width:44px;min-width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;font-size:22px;display:inline-flex}.orkest-landing .orkest-arthie-disclaimer{color:var(--muted);margin:12px 16px 0;font-size:12px;line-height:1.45}.orkest-landing .orkest-arthie-review-controls{color:var(--muted);border:1px dashed #06b6d480;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:12px;padding:9px 10px;font-size:11px;display:grid}.orkest-landing .orkest-arthie-review-controls select,.orkest-landing .orkest-arthie-review-controls button{border:1px solid var(--border);background:var(--surface-light);min-height:44px;color:var(--text);font:inherit;border-radius:8px}.orkest-landing .orkest-arthie-review-controls button{cursor:pointer;min-width:44px;padding:0 8px}.orkest-landing .orkest-arthie-log{flex-direction:column;flex:1;gap:12px;min-height:0;padding:16px;display:flex;overflow-y:auto}.orkest-landing .orkest-arthie-empty{color:var(--muted);text-align:center;flex:1;justify-content:center;align-items:center;margin:0;font-size:14px;display:flex}.orkest-landing .orkest-arthie-message,.orkest-landing .orkest-arthie-error{border:1px solid var(--border);background:var(--surface-light);border-radius:12px;padding:12px 14px;line-height:1.55}.orkest-landing .orkest-arthie-message.is-user{background:#06b6d41f;align-self:flex-end}.orkest-landing .orkest-arthie-message>span,.orkest-landing .orkest-arthie-error>p:first-child{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;margin:0 0 4px;font:500 10px JetBrains Mono,ui-monospace,monospace;display:block}.orkest-landing .orkest-arthie-message p,.orkest-landing .orkest-arthie-error p{color:var(--text);white-space:pre-wrap;margin:0}.orkest-landing .orkest-arthie-loading{color:var(--muted);margin:0;font-size:13px}.orkest-landing .orkest-arthie-error button{border:1px solid var(--cyan);color:#fff;cursor:pointer;background:#06b6d4cc;border-radius:9999px;min-height:44px;margin-top:10px;padding:0 14px}.orkest-landing .orkest-arthie-composer{border-top:1px solid var(--border);align-items:flex-end;gap:8px;padding:12px;display:flex}.orkest-landing .orkest-arthie-composer textarea{resize:vertical;border:1px solid var(--border);background:var(--surface-light);min-width:0;min-height:44px;max-height:120px;color:var(--text);border-radius:22px;flex:1;padding:10px 12px;font:14px/1.4 DM Sans,system-ui,sans-serif}.orkest-landing .orkest-arthie-composer button{background:var(--cyan);color:#fff;cursor:pointer;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.orkest-landing .orkest-arthie-composer button:disabled{cursor:wait;opacity:.55}@keyframes orkest-arthie-in{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@media (max-width:600px){.orkest-landing .orkest-arthie-panel{border-radius:0;width:auto;height:auto;inset:0}}@media (max-width:955px){.orkest-landing .orkest-desktop-nav{display:none}.orkest-landing .orkest-menu-button{justify-content:center;align-items:center;margin-left:0;display:inline-flex}.orkest-landing .orkest-mobile-nav{border-bottom:1px solid var(--border);background:var(--surface);-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);flex-direction:column;gap:8px;padding:8px 16px 16px;display:flex}.orkest-landing .orkest-mobile-nav a{min-height:44px}.orkest-landing .orkest-header-signup{margin-left:auto}.orkest-landing .orkest-timeline-last,.orkest-landing .orkest-contact-presentation{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.orkest-landing *{transition-duration:.01ms!important;animation-duration:.01ms!important}}@font-face{font-family:DM Sans;src:url(../media/dm-sans-400.00c26bcf.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(../media/dm-sans-500.b792e94e.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(../media/dm-sans-600.bb3c4132.ttf)format("truetype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:DM Sans;src:url(../media/dm-sans-700.43c9bb1c.ttf)format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/jetbrains-mono-400.df95e0f4.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(../media/jetbrains-mono-500.6223768f.ttf)format("truetype");font-weight:500;font-style:normal;font-display:swap}.orkest-landing .orkest-header-inner,.orkest-landing .orkest-main,.orkest-landing .orkest-footer-inner{box-sizing:content-box}.orkest-landing .orkest-header-inner{max-width:1240px}.orkest-landing{--input-bg:#f6f2f27a;--input-border:#dadadad1;--chat-user:#e5e5e58a;--panel-border:#80808026}.orkest-landing.is-dark{--input-bg:#ffffff0d;--input-border:#ffffff1a;--chat-user:#4c4c4c66;--panel-border:#80808026;background:linear-gradient(90deg,#171717 0% 5%,#181818 10%,#191919 15%,#1a1a1a 22%,#1b1b1b 30%,#1c1c1c 38%,#1d1d1d 46%,#1e1e1e 54%,#1f1f1f 62%,#202020 70%,#212121 78%,#222 85% 90%,#232323 100%) fixed}.orkest-landing .orkest-pro-logo-badge{color:var(--cyan);letter-spacing:.06em;text-transform:uppercase;background:#e0f7fa;border-radius:9999px;align-items:center;margin-left:8px;padding:5px 14px;font:500 11px JetBrains Mono,ui-monospace,monospace;display:inline-flex;position:relative;top:-3px}.orkest-landing .orkest-pro-wordmark{color:#06b6d4;font-size:28px;font-weight:700;line-height:1}.orkest-landing .orkest-pro-footer-wordmark{color:#06b6d4;font-size:22px;font-weight:700;line-height:1}.orkest-landing .orkest-header-signup{height:36px;min-height:36px;padding:0 16px;position:relative}.orkest-landing .orkest-header-signup:before{content:"";position:absolute;inset:-5px}.orkest-landing .orkest-header-signup.orkest-talk-button{border-radius:16px}.orkest-landing .orkest-hero{padding-top:clamp(56px,8vw,120px)}.orkest-landing .orkest-hero h1{max-width:13ch}.orkest-landing .orkest-caret{vertical-align:-.06em;background:var(--cyan);width:3px;height:.82em;margin:0 1px 0 3px;animation:1.1s step-end infinite orkest-blink;display:inline-block}@keyframes orkest-blink{0%,49%{opacity:1}50%,to{opacity:0}}.orkest-landing .orkest-pro-band{border:1px solid var(--border);background:var(--surface);max-width:900px;box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);border-radius:12px;flex-wrap:wrap;align-items:center;gap:18px 28px;margin-bottom:clamp(56px,7vw,88px);padding:clamp(22px,3vw,32px);display:flex}.orkest-landing .orkest-pro-band-copy{flex:420px;min-width:0}.orkest-landing .orkest-pro-band-copy h2{margin:12px 0 8px;font-size:clamp(20px,2.2vw,26px)}.orkest-landing .orkest-pro-band-copy p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.orkest-landing .orkest-pro-band>.orkest-button{min-height:44px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-eyebrow{display:none}.orkest-landing .orkest-fit-diagram.is-compact{gap:14px}.orkest-landing .orkest-pro-link-copy{margin-top:10px}.orkest-landing .orkest-pro-link-copy a{text-underline-offset:2px;text-decoration:underline}.orkest-landing .orkest-fit-diagram{flex-wrap:nowrap;align-items:center;gap:18px;width:100%;max-width:980px;display:flex}.orkest-landing .orkest-pro-band .orkest-fit-diagram{flex-basis:100%;margin-top:0}.orkest-landing .orkest-fit-column{flex:230px;min-width:220px}.orkest-landing .orkest-fit-tools{flex:250px;min-width:230px}.orkest-landing .orkest-fit-tools-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.orkest-landing .orkest-fit-tools-grid span{border:1px solid var(--border);background:var(--nav-bg);min-height:44px;color:var(--text);border-radius:12px;align-items:center;padding:8px 14px;font-size:13px;display:flex}.orkest-landing .orkest-fit-node{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);border-radius:12px;padding:18px 20px}.orkest-landing .orkest-fit-node-record{border-color:#06b6d473}.orkest-landing .orkest-fit-node strong{color:var(--heading);font-size:15px}.orkest-landing .orkest-fit-node-record>strong{color:var(--cyan);font-size:22px}.orkest-landing .orkest-fit-node p{color:var(--muted);margin:8px 0 0;font-size:13px;line-height:1.6}.orkest-landing .orkest-fit-arrow{color:var(--faint);flex-direction:column;flex:none;align-items:center;gap:2px;display:flex}.orkest-landing .orkest-fit-arrow span{letter-spacing:.05em;text-transform:uppercase;white-space:nowrap;font:9px JetBrains Mono,ui-monospace,monospace}.orkest-landing .orkest-pro-main{max-width:1120px}.orkest-landing .orkest-pro-hero{max-width:780px;padding-top:clamp(56px,8vw,110px);padding-bottom:clamp(44px,6vw,72px)}.orkest-landing .orkest-pro-hero h1{max-width:18ch;font-size:clamp(32px,4.6vw,56px);line-height:1.08}.orkest-landing .orkest-pro-note{margin:18px 0 0!important;font-size:13.5px!important}.orkest-landing .orkest-pro-section{padding:0 0 clamp(52px,7vw,88px)}.orkest-landing .orkest-pro-section .orkest-section-intro{margin-bottom:28px}.orkest-landing .orkest-steps{flex-direction:column;gap:14px;max-width:860px;display:flex}.orkest-landing .orkest-step{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);border-radius:12px;flex-wrap:wrap;align-items:baseline;gap:18px;padding:18px 22px;display:flex}.orkest-landing .orkest-step>span{width:26px;color:var(--cyan);flex:none;font:500 12px JetBrains Mono,ui-monospace,monospace}.orkest-landing .orkest-step strong{flex:0 0 240px;min-width:180px;font-size:15.5px}.orkest-landing .orkest-step p{color:var(--muted);flex:300px;margin:0;font-size:14px;line-height:1.6}.orkest-landing .orkest-talk-button{background:var(--cyan);border-color:#c4e6eccc;border-radius:16px}.orkest-landing .orkest-talk-button:hover{transform:translateY(-1px)}.orkest-landing .orkest-arthie-panel.is-qualifier{width:400px;height:min(600px,100vh - 48px)}.orkest-landing .orkest-arthie-context{color:var(--faint);letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;margin-left:8px;font:9.5px JetBrains Mono,ui-monospace,monospace}.orkest-landing .orkest-arthie-actions{gap:2px;display:flex}.orkest-landing .orkest-arthie-actions button{width:28px;min-width:28px;height:28px;color:var(--text);cursor:pointer;opacity:.5;background:0 0;border:0;border-radius:6px;font-size:18px;position:relative}.orkest-landing .orkest-arthie-actions button:before{content:"";pointer-events:auto;position:absolute;top:-8px;bottom:-8px}.orkest-landing .orkest-arthie-actions button:first-child:before{left:-16px;right:0}.orkest-landing .orkest-arthie-actions button:last-child:before{left:0;right:-16px}.orkest-landing .orkest-arthie-actions button:only-child:before,.orkest-landing .orkest-arthie-actions button:nth-child(2):nth-last-child(2):before{left:-8px;right:-8px}.orkest-landing .orkest-arthie-actions button:hover{opacity:1}.orkest-landing .orkest-arthie-chips{flex-wrap:wrap;gap:6px;padding:0 16px 10px;display:flex}.orkest-landing .orkest-arthie-chip{border:1px solid var(--dtab-border);background:var(--dtab-bg);min-height:36px;color:var(--text);cursor:pointer;border-radius:40px;padding:0 14px;font-size:13px}.orkest-landing .orkest-arthie-chip:hover{border-color:var(--panel-brd)}.orkest-landing .orkest-arthie-chip:disabled{opacity:.5;cursor:default}.orkest-landing .orkest-arthie-message{animation:.3s orkest-fade}.orkest-landing .orkest-arthie-message.is-arthie{background:0 0;border:0;width:100%;padding:0}.orkest-landing .orkest-arthie-message.is-arthie>span{display:none}.orkest-landing .orkest-arthie-message.is-arthie p{font-size:15px;font-weight:600;line-height:1.6}.orkest-landing .orkest-arthie-message.is-user{background:var(--chat-user);border:0;border-radius:20px 8px 20px 20px;max-width:85%;padding:12px 16px}.orkest-landing .orkest-arthie-message.is-user>span{display:none}.orkest-landing .orkest-arthie-message.is-user p{font-size:14px}.orkest-landing .orkest-qualifier-progress{background:var(--border);border-radius:2px;height:3px;overflow:hidden}.orkest-landing .orkest-qualifier-progress span{background:var(--cyan);height:100%;transition:width .2s;display:block}.orkest-landing .orkest-route-card{border:1px solid var(--border);background:var(--surface-light);border-radius:12px;padding:16px;animation:.35s orkest-fade}.orkest-landing .orkest-route-card h3{color:var(--heading);margin:10px 0 4px;font-size:14.5px}.orkest-landing .orkest-route-card p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.6}.orkest-landing .orkest-route-card .orkest-button{min-height:36px;padding:0 18px;font-size:14px;position:relative}.orkest-landing .orkest-route-card .orkest-button:before{content:"";pointer-events:auto;position:absolute;inset:-5px}@keyframes orkest-fade{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.orkest-terms-page{--cyan:#06b6d4;--heading:#153645;--text:#111827;--muted:#6b7280;--faint:#9ca3af;--surface:#ffffffb3;--border:#a1ced64d;--divider:#e5e7eb;min-height:100vh;color:var(--text);background:#fff;font-family:DM Sans,system-ui,sans-serif}.orkest-terms-page.is-dark{--heading:#fffffff2;--text:#fffffff2;--muted:#a5acb3e6;--faint:#a5acb3b3;--surface:#181719b3;--border:#ffffff1a;--divider:#2b2f36;background:linear-gradient(90deg,#171717 0% 5%,#181818 10%,#191919 15%,#1a1a1a 22%,#1b1b1b 30%,#1c1c1c 38%,#1d1d1d 46%,#1e1e1e 54%,#1f1f1f 62%,#202020 70%,#212121 78%,#222 85% 90%,#232323 100%) fixed}.orkest-terms-page *{box-sizing:border-box}.orkest-terms-page a{color:var(--cyan);text-decoration:none}.orkest-terms-page header{align-items:center;gap:8px;padding:10px clamp(16px,3vw,24px);display:flex}.orkest-terms-page header>strong{color:#06b6d4;font-size:28px}.orkest-terms-page header>div{align-items:center;gap:10px;margin-left:auto;display:flex}.orkest-terms-page header span{color:var(--faint);font-size:13px}.orkest-terms-page header button{border:1px solid var(--border);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border-radius:50%;position:relative}.orkest-terms-page header button:before{content:"";pointer-events:auto;position:absolute;inset:-5px}.orkest-terms-page main{flex-direction:column;align-items:center;min-height:calc(100vh - 56px);padding:clamp(8px,2vw,24px) clamp(12px,3vw,24px) clamp(12px,2.5vw,28px);display:flex}.orkest-terms-card{border:1px solid var(--border);background:var(--surface);width:100%;max-width:760px;height:calc(100vh - 100px);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(12px)saturate(160%);backdrop-filter:blur(12px)saturate(160%);border-radius:20px;flex-direction:column;display:flex;overflow:hidden}.orkest-terms-heading{border-bottom:1px solid var(--divider);flex-wrap:wrap;align-items:flex-start;gap:14px;padding:22px clamp(18px,3.5vw,28px) 16px;display:flex}.orkest-terms-heading>div{flex:320px}.orkest-terms-heading h1{color:var(--heading);margin:0 0 4px;font-size:clamp(19px,2.2vw,23px)}.orkest-terms-heading p{color:var(--muted);margin:0;font-size:13.5px}.orkest-terms-scroll{flex:1;min-height:0;padding:clamp(18px,3.5vw,28px);overflow-y:auto}.orkest-terms-scroll section h2{color:var(--heading);margin:28px 0 10px;font-size:16px}.orkest-terms-scroll section:first-child h2{margin-top:0}.orkest-terms-scroll section p{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.7}.orkest-terms-scroll section ul{margin:0 0 12px;padding-left:20px}.orkest-terms-scroll section li{color:var(--muted);margin:4px 0;font-size:14px;line-height:1.7}.orkest-terms-footer{border-top:1px solid var(--divider);flex-wrap:wrap;align-items:center;gap:14px;padding:14px clamp(18px,3.5vw,28px);display:flex}.orkest-terms-footer p{color:var(--faint);flex:280px;margin:0;font-size:12.5px;line-height:1.55}.orkest-terms-footer button{color:#fff;cursor:pointer;background:#06b6d4cc;border:1px solid #06b6d4;border-radius:9999px;height:44px;padding:0 26px;font:500 15px DM Sans,sans-serif}.orkest-terms-footer button:disabled{border-color:var(--border);color:var(--muted);cursor:not-allowed;opacity:.8;background:0 0}.orkest-terms-back{color:var(--faint);margin:12px 0 0;font-size:12px}@media (max-width:1099px){.orkest-landing .orkest-fit-diagram{flex-direction:column;align-items:stretch;max-width:560px}.orkest-landing .orkest-fit-arrow{flex-direction:row;justify-content:center;gap:8px;padding:2px 0}.orkest-landing .orkest-fit-arrow svg{transform:rotate(90deg)}.orkest-landing .orkest-fit-column,.orkest-landing .orkest-fit-tools{flex:none}}@media (max-width:955px){.orkest-landing .orkest-arthie-panel:is(.is-guide,.is-qualifier){border:none;border-radius:0;width:auto;height:auto;inset:0}}@media (prefers-reduced-motion:reduce){.orkest-landing .orkest-caret{animation:none}}.orkest-landing .orkest-arthie-composer{box-sizing:border-box;border-top:1px solid var(--panel-border);background:0 0;padding:12px;display:block}.orkest-landing .orkest-arthie-input-capsule{box-sizing:border-box;border:1px solid var(--input-border);background:var(--input-bg);border-radius:28px;align-items:flex-end;gap:8px;min-height:60px;padding:8px 8px 8px 12px;display:flex}.orkest-landing .orkest-arthie-input-capsule textarea{min-width:0;min-height:44px;color:var(--text);resize:vertical;background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:20px 0 0 6px}.orkest-landing .orkest-arthie-input-capsule textarea:focus{outline:0}.orkest-landing .orkest-arthie-input-capsule button{flex:none;width:44px;min-width:44px;height:44px;padding:0}.orkest-landing .orkest-fit-diagram.is-compact{gap:14px;margin-top:18px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-tools-grid{gap:6px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-tools-grid span{min-height:38px;padding:6px 12px;font-size:12.5px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-tools{flex:220px;min-width:200px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-column{flex:180px;min-width:170px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-node{padding:12px 14px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-node strong{font-size:13.5px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-node-record>strong{font-size:17px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-node p{margin-top:5px;font-size:12px;line-height:1.55}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-arrow svg{width:22px;height:22px}@media (max-width:1099px){.orkest-landing .orkest-fit-diagram.is-compact{gap:10px;max-width:480px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-tools-grid{gap:6px}.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-tools,.orkest-landing .orkest-fit-diagram.is-compact .orkest-fit-column{flex:none;min-width:0}}.orkest-landing .orkest-record-section{scroll-margin-top:76px}.orkest-landing .orkest-detail-grid{padding-top:14px;padding-bottom:14px}.orkest-landing .orkest-detail>.orkest-eyebrow{flex:none;width:88px;margin-bottom:0;padding-top:2px}.orkest-landing .orkest-invoice-id{color:var(--cyan)!important}.orkest-landing .orkest-footer-mark{color:var(--faint);letter-spacing:.04em;font:11px/1 JetBrains Mono,ui-monospace,monospace}.orkest-landing{--dtab-bg:linear-gradient(135deg,#ffffff08 0%,#c8c8c80d 20%,#b4b4b40a 40%,#a0a0a00f 60%,#8c8c8c0a 80%,#78787808 100%);--dtab-border:#f4efef;--dtab-tx:#898989;--dtab-shadow:1px 1px 1px #00000014;--dtab-blur:12px;--avail:#007f69;--avail-bg:#00d4af1a;--avail-border:#00d4af80;--panel-brd:#d1d5db}.orkest-landing.is-dark{--dtab-bg:linear-gradient(135deg,#64646440 0%,#4b4b4b59 20%,#3c3c3c4d 40%,#32323261 60%,#2828284d 80%,#1e1e1e40 100%);--dtab-border:#2e2e2e;--dtab-tx:#d6d2d2;--dtab-shadow:none;--dtab-blur:4px;--avail-bg:#00d4af4d;--panel-brd:#333232}.orkest-landing .orkest-wordmark .logo text{font-weight:700}.orkest-landing .orkest-desktop-nav a{background:0 0;border:0;min-height:44px;padding:0}.orkest-landing .orkest-desktop-nav .orkest-nav-visual{background:var(--dtab-bg);border:1px solid var(--dtab-border);height:36px;color:var(--dtab-tx);-webkit-backdrop-filter:blur(var(--dtab-blur));backdrop-filter:blur(var(--dtab-blur));box-shadow:var(--dtab-shadow);border-radius:40px;align-items:center;padding:0 14px;display:inline-flex}.orkest-landing .orkest-theme-toggle{background:var(--dtab-bg);border-color:var(--dtab-border);width:36px;height:36px;min-height:36px;color:var(--dtab-tx);-webkit-backdrop-filter:blur(var(--dtab-blur));backdrop-filter:blur(var(--dtab-blur));box-shadow:var(--dtab-shadow)}.orkest-landing .orkest-status{background:var(--avail-bg);border-color:var(--avail-border);color:var(--avail);font-weight:500}.orkest-landing .orkest-card-header{background:var(--surface-light);padding:14px 20px}.orkest-landing .orkest-card-body{padding:14px 20px}.orkest-landing .orkest-arthie-panel{border-color:var(--panel-brd);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:76;background:#f5f5f508;box-shadow:1px 1px 1px #0000001a}.orkest-landing .orkest-arthie-header{border-bottom-color:var(--panel-border)}.orkest-landing .orkest-arthie-composer{border-top-color:var(--panel-border);background:0 0}.orkest-landing .orkest-arthie-input-capsule textarea{resize:none;min-height:28px;margin-left:6px;padding-top:4px}.orkest-landing .orkest-arthie-input-capsule button{background:0 0;border-radius:50%;width:44px;min-width:44px;height:44px;position:relative}.orkest-landing .orkest-send-visual{background:var(--cyan);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.orkest-landing .orkest-arthie-textarea-hit-area{flex:1;align-items:center;min-width:0;min-height:44px;display:flex}.orkest-landing .orkest-arthie-textarea-hit-area textarea{width:100%}.orkest-landing .orkest-send-hit-area{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.orkest-landing .orkest-theme-toggle{position:relative}.orkest-landing .orkest-theme-toggle:before{content:"";position:absolute;inset:-4px}.orkest-landing .orkest-nav-hit-area{align-items:center;min-height:44px;display:inline-flex}.orkest-landing .orkest-pro-footer{-webkit-backdrop-filter:blur(20px)saturate(160%);backdrop-filter:blur(20px)saturate(160%)}.orkest-landing .orkest-pro-footer .orkest-footer-inner{max-width:1120px}@media (max-width:955px){.orkest-landing .orkest-arthie-panel:is(.is-guide,.is-qualifier){border:none;border-radius:0}}.orkest-landing .orkest-status-partial{color:#a3640f;background:#fcb0451a;border-color:#fcb04580}.orkest-landing .orkest-pro-hero>p:not(.orkest-pro-note){text-wrap:pretty;max-width:54ch;margin:0 0 30px;font-size:clamp(16px,1.4vw,18.5px);line-height:1.65}.orkest-landing .orkest-pro-note{margin:18px 0 0!important;font-size:13.5px!important;line-height:normal!important}.orkest-landing .orkest-pro-section .orkest-section-intro h2{letter-spacing:-.015em;margin:0 0 10px;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1.12}.orkest-landing .orkest-pro-section .orkest-section-intro>p{margin:0;font-size:15px;line-height:1.6}.orkest-landing .orkest-pro-main .orkest-close{padding-bottom:clamp(72px,9vw,110px)}.orkest-landing .orkest-pro-main .orkest-close h2{max-width:24ch;font-size:clamp(26px,3.4vw,40px);line-height:1.1}.orkest-landing .orkest-pro-main .orkest-close p{margin:18px 0 0;font-size:14.5px}.orkest-terms-page{--cyan:#06b6d4;--danger:#ef4444;--shadow:0 8px 24px #00000014}.orkest-terms-page.is-dark{--danger:#f25f5c;--shadow:0 8px 24px #0000004d}.orkest-terms-page .orkest-terms-version-badge{color:#06b6d4;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;background:#e0f7fa;border-radius:9999px;align-items:center;padding:5px 14px;font:500 11px JetBrains Mono,ui-monospace,monospace;display:inline-flex}.orkest-terms-page .orkest-terms-error{color:var(--danger);font-size:13px}.orkest-terms-page .orkest-terms-footer button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.orkest-terms-page .orkest-terms-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite orkest-terms-spin;display:inline-block}@keyframes orkest-terms-spin{to{transform:rotate(360deg)}}.orkest-landing .orkest-pro-band-copy h2{letter-spacing:-.012em;margin:12px 0 8px;font-size:clamp(20px,2.2vw,26px);font-weight:600;line-height:1.2}.orkest-landing .orkest-main:not(.orkest-pro-main)>.orkest-close h2{letter-spacing:-.018em;max-width:22ch;font-size:clamp(28px,3.6vw,44px);font-weight:600;line-height:1.1}.orkest-signup-overlay.orkest-landing{z-index:400;background:#11182780;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.orkest-signup-overlay *{box-sizing:border-box}.orkest-signup-overlay button,.orkest-signup-overlay input{font:inherit}.orkest-signup-card{width:100%;max-width:390px;max-height:calc(100vh - 32px);color:var(--text);padding:32px 24px 24px;position:relative;overflow-y:auto}.orkest-landing.is-dark .menu-surface.orkest-signup-card{border-color:rgb(var(--border-strong-dark-rgb));background-color:#1f1f1fa1;box-shadow:1px 1px 1px #0003}.orkest-signup-card h2{color:var(--heading);letter-spacing:-.01em;margin:0 0 16px;padding-right:32px;font-size:22px;font-weight:600;line-height:1.25}.orkest-signup-close{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;margin:-10px;display:inline-flex;position:absolute;top:16px;right:16px}.orkest-signup-close:hover{color:var(--text)}.orkest-signup-close:disabled{opacity:.4;cursor:not-allowed}.orkest-signup-card :where(button,[href]):focus-visible,.orkest-signup-input:focus-visible{outline:0;box-shadow:0 0 0 3px #0ea5e973}.orkest-signup-step{flex-direction:column;gap:12px;display:flex}.orkest-signup-mode-description{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.orkest-signup-continue{width:100%;margin-top:8px}.orkest-signup-submit{flex:1}.orkest-signup-submit:disabled{opacity:.6;cursor:not-allowed}.orkest-signup-mode-recap{color:var(--muted);margin:-4px 0 0;font-size:13px}.orkest-signup-name-row{gap:8px;display:flex}.orkest-signup-input{border:1px solid var(--input-border);background:var(--input-bg);width:100%;min-height:60px;color:var(--text);border-radius:9999px;padding:0 12px;font-size:15px}.orkest-signup-password-wrapper{position:relative}.orkest-signup-password-wrapper .orkest-signup-input{padding-right:48px}.orkest-signup-password-toggle{width:44px;height:44px;color:var(--muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:6px;transform:translateY(-50%)}.orkest-signup-requirements{color:var(--muted);flex-direction:column;gap:2px;font-size:12px;display:flex}.orkest-signup-requirements .requirement-met{color:#0f9d58}.orkest-signup-error{color:#ef4444;font-size:13px}.orkest-signup-form-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:4px;display:flex}.orkest-signup-mode-picker.segment-group{flex-wrap:wrap;gap:8px;display:flex}.orkest-signup-mode-picker .segment-button{border:1px solid var(--border);background:var(--nav-bg);min-height:44px;color:var(--muted);cursor:pointer;letter-spacing:.02em;white-space:nowrap;border-radius:9999px;justify-content:center;align-items:center;padding:0 16px;font-family:inherit;font-size:13px;font-weight:500;display:inline-flex}.orkest-signup-mode-picker .segment-button:disabled{cursor:not-allowed;opacity:.5}.orkest-signup-mode-picker .segment-button.is-active{background:var(--cyan);border-color:var(--cyan);color:#fff}.orkest-signup-mode-picker .segment-button:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}@media (max-width:480px){.orkest-signup-mode-picker .segment-button{padding:0 12px;font-size:12px}}
