.meander{height:16px;width:min(var(--maxw),calc(100% - 48px));margin:0 auto;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16'%3E%3Cpath d='M0 13h6V5h6v8h6V3h6v10h6V5h6v8h6' fill='none' stroke='%23e3c172' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:repeat-x;background-position:50%}.meander.tight{width:100%}.loader{position:fixed;inset:0;z-index:200;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 30%,#14130d,var(--abyss) 70%);transition:opacity .7s ease,visibility .7s ease}.loader.done{opacity:0;visibility:hidden}.loader-inner{display:grid;justify-items:center;grid-gap:24px;gap:24px;text-align:center}.loader-emblem{width:128px;height:128px;color:var(--gold)}.loader-emblem circle,.loader-emblem path{stroke-dasharray:var(--len,400);stroke-dashoffset:var(--len,400);animation:kleosDraw 1.7s cubic-bezier(.22,1,.36,1) forwards}.loader-emblem .l2{animation-delay:.16s}.loader-emblem .l3{animation-delay:.32s}@keyframes kleosDraw{to{stroke-dashoffset:0}}.loader-word{font-family:var(--font-display);font-size:2.1rem;font-weight:500;letter-spacing:.42em;padding-left:.42em;color:var(--marble);opacity:0;animation:kleosFade .9s ease .52s forwards}.loader-sub{font-size:.72rem;font-weight:600;letter-spacing:.3em;text-transform:uppercase;color:var(--gold-soft);opacity:0;animation:kleosFade .9s ease .76s forwards}.loader-bar{width:180px;height:1px;background:rgba(243,236,223,.14);overflow:hidden}.loader-bar i{display:block;height:100%;width:40%;background:linear-gradient(90deg,transparent,var(--gold),transparent);animation:kleosBar 1.2s ease-in-out infinite}@keyframes kleosFade{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kleosBar{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}.enter{opacity:0;transform:translateY(22px);animation:kleosEnter 1s cubic-bezier(.22,1,.36,1) forwards}.enter.d1{animation-delay:80ms}.enter.d2{animation-delay:.2s}.enter.d3{animation-delay:.32s}.enter.d4{animation-delay:.44s}.enter.d5{animation-delay:.56s}@keyframes kleosEnter{to{opacity:1;transform:translateY(0)}}.nav-right{display:flex;align-items:center;gap:10px}.nav-login{display:inline-flex;align-items:center;gap:7px;padding:0 14px;min-height:44px;border-radius:999px;color:var(--marble);font-size:.9rem;font-weight:600;border:1px solid var(--line);transition:background .18s ease,border-color .18s ease}.nav-login:hover{background:rgba(243,236,223,.06);border-color:var(--line-gold)}.nav-login svg{width:16px;height:16px}.calltest{position:relative;margin-top:18px;padding:30px;overflow:hidden}.calltest:before{inset:0;background:radial-gradient(70% 90% at 12% 0,rgba(227,193,114,.12),transparent 60%)}.calltest h3{font-size:1.5rem;position:relative}.calltest p{margin-top:8px;font-size:.98rem;position:relative}.calltest-form{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap;position:relative}.field{display:flex;align-items:center;gap:10px;flex:1 1 240px;min-width:0;padding:0 16px;min-height:52px;border:1px solid var(--line);border-radius:999px;background:rgba(8,9,7,.5)}.field svg{width:18px;height:18px;color:var(--gold)}.field input,.field select{flex:1 1;min-width:0;border:0;outline:0;background:transparent;color:var(--marble);font-family:var(--font-sans);font-size:1rem}.field input::placeholder{color:rgba(243,236,223,.4)}.field select option{color:#111}.calltest-note{margin-top:14px;font-size:.8rem;color:var(--muted);position:relative}.form-status{margin-top:16px;padding:14px 16px;border-radius:var(--r);border:1px solid var(--line-gold);background:rgba(227,193,114,.08);color:var(--gold-soft);font-weight:500;position:relative}.atlas-stack{display:grid;grid-gap:20px;gap:20px;width:min(var(--maxw),100%)}.atlas-card{position:relative;grid-template-columns:240px 1fr;grid-gap:28px;gap:28px;padding:32px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(150deg,rgba(243,236,223,.05),transparent),var(--coal);overflow:hidden;transition:border-color .28s ease,transform .28s ease}.atlas-card:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent,var(--gold-soft),transparent);opacity:0;transition:opacity .28s ease}.atlas-card.active{border-color:var(--line-gold)}.atlas-card.active:before{opacity:1}.atlas-card.locked{border-color:rgba(217,106,106,.3)}.atlas-card:hover{transform:translateY(-3px)}.atlas-card-left{border-right:1px solid var(--line);padding-right:28px}.atlas-index{font-size:.9rem;color:var(--gold-soft)}.atlas-card-name,.atlas-index{font-family:var(--font-display)}.atlas-card-name{margin:16px 0 6px;font-size:clamp(2rem,3vw,2.6rem);font-weight:500;line-height:1}.atlas-card-agent{color:var(--muted-soft);font-size:.92rem}.atlas-status{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:6px 12px;border:1px solid var(--line-gold);border-radius:999px;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gold-soft)}.atlas-card.locked .atlas-status{border-color:rgba(217,106,106,.4);color:var(--blocked)}.atlas-card-right{display:grid;grid-gap:14px;gap:14px;align-content:center}.atlas-row{display:grid;grid-template-columns:150px 1fr;grid-gap:16px;gap:16px;align-items:baseline;padding-bottom:14px;border-bottom:1px solid var(--line)}.atlas-row:last-child{border-bottom:0;padding-bottom:0}.atlas-row dt{color:var(--gold-soft);font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.atlas-row dd{margin:0;color:var(--muted-soft);font-size:.96rem}.atlas-row .metric-line{color:var(--marble);font-family:var(--font-display);font-size:1.1rem}.site-footer{position:relative;color:var(--ink);padding:72px 0 40px}.footer-top{display:grid;grid-template-columns:1.4fr repeat(3,1fr);grid-gap:36px;gap:36px;width:min(var(--maxw),calc(100% - 48px));margin:0 auto}.footer-brand .brand-mark{color:var(--ink);font-size:1.3rem}.footer-brand .wing{color:var(--bronze)}.footer-brand p{margin-top:16px;max-width:320px;color:var(--ink-soft);font-size:.95rem}.footer-col h4{font-family:var(--font-sans);font-size:.72rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);margin-bottom:16px}.footer-col a{display:block;padding:6px 0;color:var(--ink-soft);font-size:.95rem;transition:color .16s ease}.footer-col a:hover{color:var(--ink)}.footer-bottom{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;align-items:center;width:min(var(--maxw),calc(100% - 48px));margin:44px auto 0;padding-top:24px;border-top:1px solid rgba(20,17,11,.14);color:var(--ink-soft);font-size:.82rem}.auth-page{min-height:100vh;display:grid;place-items:center;padding:120px 24px 64px}.auth-card{width:min(440px,100%);padding:40px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,var(--glass-2),transparent),var(--coal);box-shadow:var(--shadow)}.auth-card .laurel-top{display:flex;justify-content:center;margin-bottom:18px;color:var(--gold)}.auth-card h1{font-size:2.2rem;text-align:center}.auth-card .auth-sub{margin:12px 0 28px;text-align:center;font-size:.95rem}.auth-field{margin-bottom:14px}.auth-field label{display:block;margin-bottom:8px;font-size:.72rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.auth-field input,.auth-field select{width:100%;padding:0 16px;min-height:52px;border:1px solid var(--line);border-radius:var(--r);background:rgba(8,9,7,.5);color:var(--marble);font-family:var(--font-sans);font-size:1rem;outline:none}.auth-field input:focus,.auth-field select:focus{border-color:var(--line-gold)}.auth-field select option{color:#111}.auth-card .button{width:100%;margin-top:8px}.auth-foot{margin-top:22px;text-align:center;font-size:.9rem;color:var(--muted)}.auth-foot a{color:var(--gold-soft);font-weight:600}.auth-approval{margin-top:22px;padding:14px 16px;border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:0 var(--r) var(--r) 0;font-size:.86rem;color:var(--muted-soft)}.book-page{min-height:100vh;padding:130px 24px 90px}.book-shell{width:min(900px,100%);margin:0 auto}.book-head{text-align:center;margin-bottom:40px}.book-head .overline{justify-content:center;margin-bottom:18px}.book-head h1{font-size:clamp(2.6rem,6vw,4rem)}.book-head p{margin:18px auto 0;max-width:520px}.book-steps{display:flex;justify-content:center;margin-bottom:36px}.book-step{display:flex;align-items:center;gap:10px;color:var(--muted);font-size:.8rem;font-weight:600;letter-spacing:.06em}.book-step:after{content:"";width:44px;height:1px;margin:0 16px;background:var(--line)}.book-step:last-child:after{display:none}.book-step .dot{width:26px;height:26px;display:grid;place-items:center;border-radius:50%;border:1px solid var(--line);font-size:.78rem}.book-step.active{color:var(--gold-soft)}.book-step.active .dot{border-color:var(--gold);background:rgba(227,193,114,.12);color:var(--gold-soft)}.book-step.done .dot{background:var(--gold);color:var(--ink);border-color:var(--gold)}.book-panel{padding:34px}.book-panel h2{font-size:1.7rem;margin-bottom:20px}.booking-real{width:min(1120px,100%);margin-inline:auto}.booking-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-gap:28px;gap:28px;align-items:start}.booking-column{min-width:0}.booking-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:20px}.booking-section-head h2{margin-bottom:0}.week-controls{display:inline-flex;align-items:center;gap:10px;padding:6px;border:1px solid var(--line);border-radius:999px;background:rgba(8,9,7,.35);white-space:nowrap;color:var(--muted-soft);font-size:.82rem}.icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:50%;background:rgba(243,236,223,.035);color:var(--gold-soft);cursor:pointer}.icon-button:disabled{opacity:.4;cursor:not-allowed}.icon-button svg{width:17px;height:17px}.timezone-row{display:grid;grid-template-columns:90px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;margin-bottom:18px}.timezone-row label{color:var(--muted);font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.timezone-row input{min-height:44px;border:1px solid var(--line);border-radius:var(--r);background:rgba(8,9,7,.45);color:var(--marble);padding:0 14px;font-family:var(--font-sans)}.date-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));grid-gap:10px;gap:10px;margin-bottom:18px}.date-chip{min-height:72px;text-align:left;padding:14px 15px;border:1px solid var(--line);border-radius:var(--r);background:rgba(243,236,223,.035);color:var(--marble);cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.date-chip:hover{transform:translateY(-2px);border-color:var(--line-gold)}.date-chip.selected{border-color:var(--gold);background:rgba(227,193,114,.11)}.date-chip small,.date-chip span{display:block}.date-chip small{margin-top:7px;color:var(--muted)}.time-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(108px,1fr));grid-gap:10px;gap:10px}.booking-empty{min-height:150px;display:grid;place-items:center;grid-gap:8px;gap:8px;padding:24px;border:1px dashed var(--line);border-radius:var(--r);color:var(--muted-soft);text-align:center}.booking-empty svg{width:22px;height:22px;color:var(--gold);animation:spin 1s linear infinite}.booking-empty span,.booking-empty strong{display:block}.booking-source{margin-top:14px;color:var(--muted);font-size:.86rem}.booking-form{display:grid;grid-gap:2px;gap:2px}.booking-selected{margin-top:18px;padding:16px;border:1px solid var(--line);border-left:2px solid var(--gold);border-radius:0 var(--r) var(--r) 0;background:rgba(227,193,114,.06)}.booking-selected small,.booking-selected span{display:block;color:var(--muted)}.booking-selected strong{display:block;margin:6px 0;color:var(--marble);font-family:var(--font-display);font-size:1.12rem}.option-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:12px;gap:12px}.option{text-align:left;padding:20px;border:1px solid var(--line);border-radius:var(--r);background:rgba(243,236,223,.035);color:var(--marble);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.option:hover{transform:translateY(-2px);border-color:var(--line-gold)}.option.selected{border-color:var(--gold);background:rgba(227,193,114,.1)}.option .opt-title{display:block;font-family:var(--font-display);font-size:1.2rem}.option .opt-sub{display:block;margin-top:6px;color:var(--muted);font-size:.86rem}.slot-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:10px;gap:10px}.slot{padding:14px;border:1px solid var(--line);border-radius:var(--r);background:rgba(243,236,223,.035);color:var(--muted-soft);font-weight:600;cursor:pointer;text-align:center;transition:border-color .16s ease,background .16s ease}.slot:hover{border-color:var(--line-gold)}.slot.selected{border-color:var(--gold);background:rgba(227,193,114,.12);color:var(--gold-soft)}.book-actions{display:flex;justify-content:space-between;gap:12px;margin-top:28px}.book-confirm{text-align:center;padding:20px}.book-confirm .seal{width:64px;height:64px;margin:0 auto 18px;color:var(--gold)}.book-summary{display:grid;grid-gap:0;gap:0;max-width:420px;margin:22px auto 0;text-align:left}.book-summary div{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.book-summary dt{color:var(--muted);font-size:.86rem}.book-summary dd{margin:0;color:var(--marble);font-weight:600}.app{--app-bg:#f3ecdf;--app-surface:#ffffff;--app-surface-2:rgba(20,17,11,0.045);--app-text:#14110b;--app-text-soft:rgba(20,17,11,0.66);--app-line:rgba(20,17,11,0.12);--app-muted:rgba(20,17,11,0.66);--app-accent:#b07f43;color-scheme:light;min-height:100vh;background:var(--app-bg);color:var(--app-text);transition:background .5s ease,color .5s ease}.app[data-theme=dark]{--app-bg:#0a0b0a;--app-surface:#15140f;--app-surface-2:rgba(243,236,223,0.05);--app-text:#f3ecdf;--app-text-soft:rgba(243,236,223,0.62);--app-line:rgba(243,236,223,0.12);--app-muted:rgba(243,236,223,0.62);--app-accent:#e3c172;color-scheme:dark}.app-layout{display:grid;grid-template-columns:248px 1fr;min-height:100vh}.app-side{display:flex;flex-direction:column;gap:4px;padding:26px 18px;border-right:1px solid var(--app-line);background:var(--app-surface-2)}.app-brand{display:flex;align-items:center;gap:10px;margin-bottom:26px;font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:.08em;color:var(--app-text)}.app-brand .wing{color:var(--app-accent);width:24px;height:24px}.app-nav-link{display:flex;align-items:center;gap:11px;padding:11px 13px;border-radius:var(--r);color:var(--app-text-soft);font-weight:500;font-size:.95rem;cursor:pointer;text-align:left;background:transparent;border:0;width:100%}.app-nav-link svg{width:17px;height:17px}.app-nav-link:hover{background:var(--app-surface-2)}.app-nav-link.active{color:var(--app-text);background:color-mix(in srgb,var(--app-accent) 16%,transparent)}.app-side-foot{margin-top:auto;padding-top:18px}.app-main{padding:30px 34px}.app-anchor{scroll-margin-top:24px}.app-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:28px}.app-topbar .eyebrow-sm{color:var(--app-accent);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase}.app-topbar h1{font-family:var(--font-display);font-size:2rem;color:var(--app-text);margin-top:6px}.app-topbar-right{display:flex;align-items:center;gap:12px}.theme-toggle{position:relative;width:64px;height:32px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface-2);cursor:pointer;padding:0;transition:background .4s ease}.theme-toggle .knob{position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(135deg,var(--gold-soft),var(--bronze));color:var(--ink);transition:transform .42s cubic-bezier(.22,1,.36,1)}.theme-toggle .knob svg{width:14px;height:14px}.app[data-theme=dark] .theme-toggle .knob{transform:translateX(32px)}.app-pill{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:999px;border:1px solid var(--app-line);color:var(--app-accent);font-size:.74rem;font-weight:600}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px;margin-bottom:22px}.kpi{padding:20px;border-radius:var(--r-lg);background:var(--app-surface);border:1px solid var(--app-line)}.kpi svg{width:22px;height:22px;color:var(--app-accent)}.kpi .kpi-label{display:block;margin:14px 0 6px;color:var(--app-text-soft);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.kpi .kpi-value{font-family:var(--font-display);font-size:2.1rem;font-weight:500;color:var(--app-text)}.app-card{border:1px solid var(--app-line);border-radius:var(--r-lg);background:var(--app-surface);overflow:hidden}.app-card-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--app-line)}.app-card-head h3{font-family:var(--font-display);font-size:1.15rem;color:var(--app-text)}.app-table{width:100%;border-collapse:collapse}.app-table td,.app-table th{text-align:left;padding:14px 20px;border-bottom:1px solid var(--app-line);font-size:.92rem}.app-table th{font-size:.68rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--app-text-soft)}.app-table td{color:var(--app-text)}.app-table tr:last-child td{border-bottom:0}.tag-ok{color:#2f7d56;font-weight:600}.tag-review{color:var(--app-accent);font-weight:600}.tag-blocked{color:#c0524f;font-weight:600}.app-grid-2{display:grid;grid-template-columns:1.6fr 1fr;grid-gap:16px;gap:16px}.app-filter{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.app-filter button{padding:8px 14px;border-radius:999px;border:1px solid var(--app-line);background:transparent;color:var(--app-text-soft);font-weight:600;font-size:.85rem;cursor:pointer}.app-filter button.active{color:var(--ink);background:linear-gradient(135deg,var(--gold-soft),var(--bronze));border-color:transparent}.gate-mini{display:grid;grid-gap:8px;gap:8px;padding:18px 20px}.gate-mini .g{display:flex;align-items:center;gap:10px;font-size:.9rem;color:var(--app-text)}.gate-mini .g svg{width:17px;height:17px}.approve-row{display:flex;align-items:center;gap:10px}.btn-approve{border-radius:999px;border:0;background:linear-gradient(135deg,var(--gold-soft),var(--bronze));color:var(--ink)}.btn-approve,.btn-ghost{padding:8px 14px;font-weight:600;cursor:pointer}.btn-ghost{border-radius:999px;border:1px solid var(--app-line);background:transparent;color:var(--app-text)}.ai-review-list{display:grid;grid-gap:12px;gap:12px;padding:18px 20px}.ai-review-list p{color:var(--app-text-soft);font-size:.92rem}.ai-review-item{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--app-line);border-radius:var(--r);background:var(--app-surface-2)}.ai-review-item span{color:var(--app-accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.ai-review-item strong{color:var(--app-text);font-family:var(--font-display);font-size:1.02rem;font-weight:500;line-height:1.35}.ai-review-item small{color:var(--app-text-soft);font-size:.82rem;line-height:1.45}.activation-card{border-color:color-mix(in srgb,var(--app-accent) 28%,var(--app-line))}.activation-card.activation-blocked{border-color:color-mix(in srgb,#c0524f 44%,var(--app-line))}.activation-head{align-items:flex-start;gap:18px}.activation-head p{margin-top:6px;color:var(--app-text-soft);font-size:.88rem;line-height:1.45}.activation-pill.activation-ready{color:#2f7d56;border-color:color-mix(in srgb,#2f7d56 34%,var(--app-line))}.activation-pill.activation-blocked{color:#c0524f;border-color:color-mix(in srgb,#c0524f 44%,var(--app-line))}.activation-summary{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:16px;gap:16px;padding:18px 20px;border-bottom:1px solid var(--app-line);background:linear-gradient(135deg,color-mix(in srgb,var(--app-accent) 8%,transparent),transparent 44%),var(--app-surface)}.activation-score{display:grid;align-content:center;justify-items:center;min-height:118px;border:1px solid var(--app-line);border-radius:var(--r);background:var(--app-surface-2)}.activation-score strong{color:var(--app-text);font-family:var(--font-display);font-size:3rem;font-weight:500;line-height:1}.activation-score span{margin-top:8px;color:var(--app-text-soft);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.activation-next{display:grid;align-content:center;grid-gap:8px;gap:8px;min-width:0;padding:16px;border:1px solid var(--app-line);border-radius:var(--r);background:var(--app-surface-2)}.activation-next span,.activation-subhead{display:inline-flex;align-items:center;gap:8px;color:var(--app-accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.activation-check svg,.activation-next svg,.activation-subhead svg{width:15px;height:15px}.activation-next strong{color:var(--app-text);font-family:var(--font-display);font-size:1.12rem;font-weight:500;line-height:1.35}.activation-next small{color:var(--app-text-soft);font-size:.84rem;line-height:1.45}.activation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px;padding:18px 20px;border-bottom:1px solid var(--app-line)}.activation-check{display:grid;grid-gap:7px;gap:7px;padding:14px;border:1px solid var(--app-line);border-radius:var(--r);background:var(--app-surface-2)}.activation-check span{display:inline-flex;align-items:center;gap:8px;color:var(--app-accent);font-size:.68rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.activation-check strong{color:var(--app-text);font-family:var(--font-display);font-size:1rem;font-weight:500}.activation-check em,.activation-check small{color:var(--app-text-soft);font-size:.82rem;font-style:normal;line-height:1.45}.activation-check.activation-ready{border-color:color-mix(in srgb,#2f7d56 28%,var(--app-line))}.activation-check.activation-ready span{color:#2f7d56}.activation-check.activation-blocked{border-color:color-mix(in srgb,#c0524f 38%,var(--app-line))}.activation-check.activation-blocked span{color:#c0524f}.activation-lists{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-gap:16px;gap:16px;padding:18px 20px}.activation-count-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(132px,1fr));grid-gap:10px;gap:10px;margin-top:12px}.activation-count{display:grid;grid-gap:6px;gap:6px;min-height:96px;padding:12px;border:1px solid var(--app-line);border-radius:var(--r);background:var(--app-surface-2)}.activation-count small{color:var(--app-text-soft);font-size:.68rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.activation-count strong{color:var(--app-text);font-family:var(--font-display);font-size:1.6rem;font-weight:500;line-height:1}.activation-count span{font-size:.78rem}.activation-signal-list{padding:12px 0 0}.chat-shell{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto auto;height:clamp(560px,calc(100dvh - 150px),820px);min-height:520px;border:1px solid var(--app-line);border-radius:var(--r-lg);background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 6%,transparent),transparent 36%),var(--app-surface);overflow:hidden;box-shadow:0 18px 50px rgba(20,17,11,.08)}.app[data-theme=dark] .chat-shell{box-shadow:0 18px 50px rgba(0,0,0,.3)}.chat-shell:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--app-accent),transparent);opacity:.78}.chat-head{justify-content:space-between;gap:16px;padding:16px 20px;border-bottom:1px solid var(--app-line)}.chat-head,.chat-head-id{display:flex;align-items:center}.chat-head-id{gap:12px;min-width:0}.chat-avatar{display:grid;place-items:center;width:42px;height:42px;border-radius:50%;border:1px solid var(--line-gold);background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent);flex-shrink:0}.chat-avatar .wing{width:23px;height:23px}.chat-head-id h3{font-family:var(--font-display);font-size:1.12rem;color:var(--app-text)}.chat-head-id p{color:var(--app-text-soft);font-size:.82rem;line-height:1.35;margin-top:2px}.chat-head-tools{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.chat-research,.chat-status-pill{display:inline-flex;align-items:center;gap:7px;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface) 70%,transparent);color:var(--app-text-soft);font-weight:650;font-size:.76rem;white-space:nowrap}.chat-research svg,.chat-status-pill svg{width:15px;height:15px}.chat-research{cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.chat-research.on{color:var(--app-accent);border-color:var(--line-gold);background:color-mix(in srgb,var(--app-accent) 12%,transparent)}.chat-mode{min-height:34px;padding:6px 12px;border-radius:999px;border:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface) 70%,transparent);color:var(--app-text-soft);font-family:var(--font-sans);font-weight:650;font-size:.76rem;cursor:pointer}.chat-mode:focus{outline:none;border-color:var(--line-gold);color:var(--app-accent)}.chat-mode option{color:#111}.chat-chart{margin:10px 0 2px;padding:12px 14px 10px;border:1px solid var(--app-line);border-radius:var(--r);background:linear-gradient(180deg,color-mix(in srgb,var(--app-accent) 5%,transparent),transparent 40%),color-mix(in srgb,var(--app-surface) 64%,var(--app-surface-2))}.chat-chart svg{display:block;width:100%;height:auto}.chat-textblock+.chat-chart{margin-top:8px}.chat-iconbtn{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:7px 12px;border-radius:999px;border:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface) 70%,transparent);color:var(--app-text-soft);font-weight:650;font-size:.76rem;white-space:nowrap;cursor:pointer;transition:border-color .16s ease,color .16s ease,background .16s ease}.chat-iconbtn svg{width:15px;height:15px}.chat-iconbtn:hover{border-color:var(--line-gold);color:var(--app-text)}.chat-iconbtn.on{color:var(--app-accent);border-color:var(--line-gold);background:color-mix(in srgb,var(--app-accent) 12%,transparent)}.chat-history{position:absolute;top:62px;right:16px;z-index:6;width:min(330px,calc(100% - 32px));max-height:60%;overflow-y:auto;padding:8px;border:1px solid var(--app-line);border-radius:var(--r-lg);background:var(--app-surface);box-shadow:0 18px 50px rgba(20,17,11,.18)}.chat-history-new{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:0;border-radius:var(--r);background:color-mix(in srgb,var(--app-accent) 12%,transparent);color:var(--app-text);font-weight:650;font-size:.85rem;cursor:pointer}.chat-history-new svg{width:16px;height:16px;color:var(--app-accent)}.chat-history-empty{margin:12px 8px;color:var(--app-text-soft);font-size:.82rem;line-height:1.5}.chat-history-list{list-style:none;margin:6px 0 0;padding:0;display:grid;grid-gap:2px;gap:2px}.chat-history-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:9px 12px;border:0;border-radius:var(--r);background:transparent;color:var(--app-text);font-size:.85rem;text-align:left;cursor:pointer}.chat-history-item:hover{background:var(--app-surface-2)}.chat-history-item.active{background:color-mix(in srgb,var(--app-accent) 14%,transparent)}.chat-history-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-history-time{flex:0 0 auto;color:var(--app-text-soft);font-size:.72rem}.chat-bubble .md>:first-child{margin-top:0}.chat-bubble .md>:last-child{margin-bottom:0}.chat-bubble .md-h{font-family:var(--font-display);font-weight:600;color:var(--app-text);line-height:1.3;margin:14px 0 6px}.chat-bubble .md-h1{font-size:1.18rem}.chat-bubble .md-h2{font-size:1.08rem}.chat-bubble .md-h3{font-size:1rem}.chat-bubble .md-h4,.chat-bubble .md-h5,.chat-bubble .md-h6{font-size:.94rem}.chat-bubble .md-ol,.chat-bubble .md-ul{margin:6px 0;padding-left:20px}.chat-bubble .md-ol li,.chat-bubble .md-ul li{margin:3px 0}.chat-bubble .md-ul{list-style:disc}.chat-bubble .md-ol{list-style:decimal}.chat-bubble a{color:var(--app-accent);text-decoration:underline;text-underline-offset:2px;word-break:break-word}.chat-bubble .md-code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.86em;padding:1px 5px;border-radius:4px;background:var(--app-surface-2)}.chat-bubble .md-pre{margin:8px 0;padding:12px 14px;border:1px solid var(--app-line);border-radius:var(--r);background:var(--app-surface-2);overflow-x:auto}.chat-bubble .md-pre code{font-family:var(--font-mono,ui-monospace,monospace);font-size:.82rem;line-height:1.5;color:var(--app-text);white-space:pre}.chat-bubble .md-quote{margin:8px 0;padding:4px 0 4px 14px;border-left:2px solid var(--line-gold);color:var(--app-text-soft)}.chat-bubble .md-hr{margin:14px 0;border:0;border-top:1px solid var(--app-line)}.chat-bubble .md-table-wrap{margin:10px 0;overflow-x:auto;border:1px solid var(--app-line);border-radius:var(--r)}.chat-bubble .md-table{width:100%;border-collapse:collapse;font-size:.86rem}.chat-bubble .md-table td,.chat-bubble .md-table th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--app-line)}.chat-bubble .md-table th{font-weight:650;color:var(--app-text);background:color-mix(in srgb,var(--app-accent) 8%,transparent)}.chat-bubble .md-table tr:last-child td{border-bottom:0}.chat-bubble .md-table td{color:var(--app-text);vertical-align:top}.chat-command-strip{display:flex;align-items:center;gap:8px;padding:10px 20px;border-bottom:1px solid var(--app-line);overflow-x:auto;scrollbar-width:thin}.chat-command-strip span{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:6px 10px;border-radius:999px;background:var(--app-surface-2);color:var(--app-text-soft);font-size:.72rem;font-weight:650}.chat-command-strip svg{width:14px;height:14px;color:var(--app-accent)}.chat-thread{min-height:0;overflow-y:auto;padding:22px 20px}.chat-list{display:flex;flex-direction:column;gap:18px;list-style:none;margin:0;padding:0}.chat-msg{display:flex;gap:12px;max-width:100%}.chat-msg.user{justify-content:flex-end}.chat-msg-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--line-gold);background:color-mix(in srgb,var(--app-accent) 14%,transparent);color:var(--app-accent);flex-shrink:0}.chat-msg-avatar.err{color:var(--blocked);border-color:color-mix(in srgb,var(--blocked) 40%,transparent);background:color-mix(in srgb,var(--blocked) 12%,transparent)}.chat-msg-avatar svg{width:18px;height:18px}.chat-bubble-wrap{display:flex;flex-direction:column;gap:7px;max-width:min(78%,720px)}.chat-msg.user .chat-bubble-wrap{align-items:flex-end}.chat-activity{display:flex;flex-wrap:wrap;gap:6px}.chat-chip{font-size:.66rem;font-weight:650;letter-spacing:.04em;padding:4px 9px;border-radius:999px;border:1px solid var(--app-line);color:var(--app-text-soft);background:color-mix(in srgb,var(--app-surface) 72%,transparent)}.chat-bubble{padding:13px 16px;border-radius:var(--r-lg);font-size:.94rem;line-height:1.58;border:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface) 82%,var(--app-surface-2));color:var(--app-text)}.chat-bubble p{margin:0;color:var(--app-text)}.chat-bubble p+p{margin-top:.64em}.chat-msg.user .chat-bubble{color:var(--ink);background:linear-gradient(135deg,var(--gold-soft),var(--bronze));border-color:transparent;box-shadow:0 10px 24px rgba(176,127,67,.16)}.chat-msg.user .chat-bubble p{color:var(--ink)}.chat-bubble,.chat-empty h4,.chat-empty p,.chat-suggest button,.chat-thread{color:var(--app-text)}.chat-bubble.refused{border-color:var(--line-gold)}.chat-bubble.error{border-color:color-mix(in srgb,var(--blocked) 40%,transparent);background:color-mix(in srgb,var(--blocked) 8%,transparent)}.chat-bubble-flag{display:inline-flex;align-items:center;gap:6px;font-size:.7rem;font-weight:750;letter-spacing:.06em;text-transform:uppercase;color:var(--app-accent);margin-bottom:6px}.chat-bubble-flag svg{width:14px;height:14px}.chat-empty-inline{display:grid;justify-items:center;grid-gap:14px;gap:14px;padding:8px 0 4px 46px}.chat-empty-mark{color:var(--app-accent);opacity:.86}.chat-suggest{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;width:min(680px,100%)}.chat-suggest button{display:flex;align-items:center;gap:9px;min-height:48px;text-align:left;padding:11px 13px;border:1px solid var(--app-line);border-radius:var(--r);background:color-mix(in srgb,var(--app-surface) 72%,var(--app-surface-2));color:var(--app-text);font-size:.86rem;line-height:1.35;cursor:pointer;transition:border-color .16s ease,transform .16s ease,background .16s ease}.chat-suggest button:hover{border-color:var(--line-gold);transform:translateY(-1px);background:color-mix(in srgb,var(--app-accent) 8%,var(--app-surface))}.chat-suggest button svg{width:16px;height:16px;color:var(--app-accent);flex-shrink:0}.chat-bubble.thinking{display:inline-flex;align-items:center;gap:10px}.chat-typing{display:inline-flex;gap:4px}.chat-typing i{width:6px;height:6px;border-radius:50%;background:var(--app-accent);opacity:.5;animation:chatdot 1s ease-in-out infinite}.chat-typing i:nth-child(2){animation-delay:.15s}.chat-typing i:nth-child(3){animation-delay:.3s}@keyframes chatdot{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(-3px);opacity:1}}.chat-thinking-text{color:var(--app-text-soft);font-size:.86rem}.chat-composer{display:flex;align-items:flex-end;gap:10px;padding:14px 16px;border-top:1px solid var(--app-line);background:color-mix(in srgb,var(--app-surface) 88%,transparent)}.chat-composer textarea{flex:1 1;resize:none;max-height:168px;min-height:46px;padding:12px 14px;border-radius:var(--r-lg);border:1px solid var(--app-line);background:var(--app-surface-2);color:var(--app-text);font-family:var(--font-sans);font-size:.95rem;line-height:1.5;outline:none}.chat-composer textarea:focus{border-color:var(--line-gold)}.chat-composer textarea::placeholder{color:var(--app-text-soft)}.chat-send{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border-radius:50%;border:0;cursor:pointer;color:var(--ink);background:linear-gradient(135deg,var(--gold-soft),var(--bronze));transition:opacity .16s ease,transform .16s ease}.chat-send:hover:not(:disabled){transform:translateY(-1px)}.chat-send:disabled{opacity:.4;cursor:not-allowed}.chat-send svg{width:20px;height:20px}.chat-foot{padding:9px 20px 13px;color:var(--app-text-soft);font-size:.74rem;line-height:1.45;text-align:center}@media (max-width:900px){.chat-shell{height:clamp(500px,calc(100dvh - 236px),640px);min-height:500px}.chat-head{align-items:flex-start;flex-direction:column}.chat-head-tools{justify-content:flex-start;width:100%}}@media (max-width:560px){.chat-shell{height:clamp(500px,calc(100dvh - 300px),600px);min-height:500px;border-radius:var(--r)}.chat-head{padding:14px;gap:12px}.chat-head-id p{display:none}.chat-research,.chat-status-pill{min-height:32px;padding:6px 10px;font-size:.72rem}.chat-command-strip{padding:9px 14px}.chat-thread{padding:18px 14px}.chat-bubble-wrap{max-width:88%}.chat-empty-inline{padding-left:0}.chat-suggest{grid-template-columns:1fr}.chat-composer{padding:12px}.chat-foot{padding-inline:12px}}@media (prefers-reduced-motion:reduce){.chat-typing i{animation:none}}.doc-page{min-height:100vh;padding:130px 24px 90px}.doc-shell{width:min(760px,100%);margin:0 auto}.doc-shell h1{font-size:clamp(2.4rem,5vw,3.4rem);margin-bottom:8px}.doc-shell .doc-meta{color:var(--muted);font-size:.85rem;margin-bottom:32px}.doc-shell h2{font-size:1.4rem;margin:32px 0 12px}.doc-shell p{margin-bottom:14px}.doc-wip{display:inline-block;margin-bottom:24px;padding:6px 12px;border:1px solid var(--line-gold);border-radius:999px;color:var(--gold-soft);font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.doc-shell .doc-list{margin:0 0 14px;padding-left:20px}.doc-shell .doc-list li{margin-bottom:8px;color:var(--muted-soft);line-height:1.6}.doc-shell .doc-list li::marker{color:var(--bronze)}.doc-nav{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:48px;padding-top:22px;border-top:1px solid var(--line);font-size:.9rem}.doc-nav span{color:var(--muted)}.doc-nav a{color:var(--gold-soft);text-decoration:none}.doc-nav a:hover{color:var(--gold)}@media (max-width:900px){.app-layout{grid-template-columns:1fr}.app-side{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid var(--app-line)}.app-side-foot{margin:0 0 0 auto;padding:0}.app-grid-2,.booking-layout{grid-template-columns:1fr}.booking-section-head{flex-direction:column}.week-controls{width:100%;justify-content:space-between}.activation-lists,.activation-summary,.atlas-card{grid-template-columns:1fr}.atlas-card-left{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:20px}.footer-top{grid-template-columns:1fr 1fr}}@media (max-width:560px){.footer-top{grid-template-columns:1fr}.book-steps{display:none}.book-panel{padding:22px}.book-actions{flex-direction:column}.book-actions .button{width:100%}.atlas-row,.timezone-row{grid-template-columns:1fr}.atlas-row{gap:4px}}body.menu-open{overflow:hidden}.mobile-menu-button{display:none;place-items:center;width:44px;height:44px;border:1px solid var(--line);border-radius:999px;color:var(--marble);background:rgba(243,236,223,.04);cursor:pointer}.mobile-menu-button svg{width:20px;height:20px}.mobile-menu{position:fixed;inset:0;z-index:68;overflow:hidden;pointer-events:none;visibility:hidden;color:var(--marble);background:radial-gradient(90% 80% at 50% 4%,rgba(227,193,114,.18),transparent 56%),radial-gradient(80% 90% at 100% 100%,rgba(47,90,71,.24),transparent 60%),linear-gradient(180deg,#080907,#12100b 62%,#060706);-webkit-clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);clip-path:polygon(50% 0,50% 0,50% 100%,50% 100%);transition:visibility 0s linear .82s,-webkit-clip-path .82s cubic-bezier(.22,1,.36,1);transition:clip-path .82s cubic-bezier(.22,1,.36,1),visibility 0s linear .82s;transition:clip-path .82s cubic-bezier(.22,1,.36,1),visibility 0s linear .82s,-webkit-clip-path .82s cubic-bezier(.22,1,.36,1)}.mobile-menu.open{pointer-events:auto;visibility:visible;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);transition:visibility 0s,-webkit-clip-path .82s cubic-bezier(.22,1,.36,1);transition:clip-path .82s cubic-bezier(.22,1,.36,1),visibility 0s;transition:clip-path .82s cubic-bezier(.22,1,.36,1),visibility 0s,-webkit-clip-path .82s cubic-bezier(.22,1,.36,1)}.mobile-menu:before{content:"";position:absolute;inset:0;opacity:.18;background:linear-gradient(90deg,transparent 49.8%,var(--gold) 50%,transparent 50.2%),repeating-linear-gradient(90deg,transparent 0 38px,rgba(227,193,114,.09) 38px 39px);transform:scaleX(.2);transition:transform .9s cubic-bezier(.22,1,.36,1)}.mobile-menu.open:before{transform:scaleX(1)}.mobile-menu-vault{position:absolute;inset:0;display:grid;grid-template-columns:repeat(3,1fr);opacity:.18}.mobile-menu-vault span{border-left:1px solid var(--line-gold);transform:translateY(-100%);transition:transform .9s cubic-bezier(.22,1,.36,1)}.mobile-menu.open .mobile-menu-vault span{transform:translateY(0);transition-delay:calc(var(--i, 0) * 70ms)}.mobile-menu-vault span:first-child{--i:1}.mobile-menu-vault span:nth-child(2){--i:2}.mobile-menu-vault span:nth-child(3){--i:3}.mobile-menu-inner{position:relative;z-index:1;display:flex;flex-direction:column;min-height:100%;width:min(560px,100%);margin:0 auto;padding:96px 24px 28px}.mobile-menu-links{display:grid;grid-gap:10px;gap:10px;margin-top:clamp(6px,2.5vh,22px)}.mobile-menu-links a{position:relative;display:grid;grid-template-columns:42px 1fr;grid-gap:6px 16px;gap:6px 16px;align-items:center;padding:clamp(11px,2.4vh,18px) 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(22px);transition:opacity .52s ease,transform .52s ease,color .18s ease}.mobile-menu.open .mobile-menu-links a{opacity:1;transform:translateY(0);transition-delay:calc(.3s + var(--item) * 70ms)}.mobile-menu-links a:after{content:"";position:absolute;right:0;bottom:-1px;width:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold));transition:width .26s ease}.mobile-menu-links a:hover:after{width:100%}.mobile-menu-links span{color:var(--gold-soft);font-family:var(--font-display);font-size:.9rem}.mobile-menu-links strong{color:var(--marble);font-family:var(--font-display);font-size:clamp(1.7rem,7.4vw,2.6rem);font-weight:500;line-height:1}.mobile-menu-links em{grid-column:2;color:var(--muted);font-style:normal;font-size:.86rem}.mobile-menu-actions{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;margin-top:auto;padding-top:28px;opacity:0;transform:translateY(18px);transition:opacity .52s ease,transform .52s ease}.mobile-menu.open .mobile-menu-actions{opacity:1;transform:translateY(0);transition-delay:.74s}.signal-grid{perspective:1200px}.signal-step{isolation:isolate;background:radial-gradient(110% 100% at 18% 0,rgba(227,193,114,.14),transparent 54%),linear-gradient(180deg,rgba(243,236,223,.065),rgba(243,236,223,.018)),#151611;box-shadow:0 26px 70px rgba(0,0,0,.34),inset 0 0 0 1px rgba(227,193,114,.035)}.signal-step:after{content:"";position:absolute;right:18px;bottom:18px;width:82px;height:28px;opacity:.2;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16'%3E%3Cpath d='M0 13h6V5h6v8h6V3h6v10h6V5h6v8h6' fill='none' stroke='%23e3c172' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:repeat-x}.signal-icon{position:relative;display:grid;place-items:center;width:58px;height:58px;margin:32px 0 22px;border:1px solid rgba(227,193,114,.4);border-radius:999px;color:var(--gold-soft);background:radial-gradient(circle at 50% 0,rgba(243,236,223,.16),transparent 45%),rgba(8,9,7,.38);box-shadow:0 0 28px rgba(227,193,114,.12),inset 0 0 0 1px rgba(243,236,223,.04)}.signal-icon:before{content:"";position:absolute;inset:-7px;border-radius:inherit;border:1px solid rgba(227,193,114,.16);-webkit-clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.signal-step .signal-icon svg{width:28px;height:28px;margin:0}.lab-section{padding-top:clamp(74px,9vw,112px)!important}.lab-section .section-heading{margin-bottom:clamp(28px,4vw,42px)}.lab-layout{display:none}.voice-brief{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(0,1fr);align-items:center;grid-gap:clamp(18px,3vw,34px);gap:clamp(18px,3vw,34px);width:min(var(--maxw),100%);margin:0 auto 24px;padding:clamp(18px,3vw,28px);overflow:hidden;border-color:rgba(227,193,114,.22);background:radial-gradient(90% 140% at 8% 50%,rgba(227,193,114,.14),transparent 58%),linear-gradient(180deg,rgba(243,236,223,.06),rgba(243,236,223,.02)),#11120e}.voice-brief:after{content:"";position:absolute;inset:auto 20px 16px auto;width:180px;height:24px;opacity:.18;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16'%3E%3Cpath d='M0 13h6V5h6v8h6V3h6v10h6V5h6v8h6' fill='none' stroke='%23e3c172' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:repeat-x}.voice-brief-oracle{position:relative;display:grid;place-items:center;min-height:170px}.brief-core,.brief-ring,.brief-wave{position:absolute;border-radius:50%}.brief-ring.one{width:144px;height:144px;border:1px solid rgba(227,193,114,.34);animation:oracleTurn 10s linear infinite}.brief-ring.two{width:106px;height:106px;border:1px dashed rgba(243,236,223,.22);animation:oracleTurn 14s linear infinite reverse}.brief-core{width:74px;height:74px;overflow:hidden;background:radial-gradient(circle at 34% 25%,var(--marble),transparent 19%),radial-gradient(circle at 70% 76%,rgba(47,90,71,.82),transparent 29%),radial-gradient(circle at 52% 48%,var(--gold),var(--bronze) 48%,#24190f 100%);box-shadow:0 0 34px rgba(227,193,114,.34),inset 0 0 22px rgba(243,236,223,.16);animation:oracleTalk 1.4s ease-in-out infinite}.brief-core:after{content:"";position:absolute;inset:-25%;opacity:.45;background:conic-gradient(from 0deg,transparent,rgba(243,236,223,.26),rgba(47,90,71,.32),transparent 66%);animation:oracleColorShift 3.6s linear infinite}.brief-wave{width:86px;height:86px;border:1px solid rgba(227,193,114,.2);animation:voiceWave 1.8s ease-out infinite}.brief-wave.b{animation-delay:.7s}.voice-brief-copy h3{margin-top:12px;font-family:var(--font-display);font-size:clamp(1.5rem,2.6vw,2.35rem);line-height:1.06}.voice-brief-copy p{max-width:650px;margin-top:10px;color:var(--muted-soft);font-size:.98rem}.voice-brief-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px;margin-top:18px}.voice-brief-grid span{min-width:0;padding:11px 12px;border:1px solid var(--line);border-radius:var(--r);color:var(--muted-soft);background:rgba(243,236,223,.035);font-size:.82rem}.voice-brief-grid strong{display:block;margin-bottom:3px;color:var(--gold-soft);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase}.talk-section .section-heading{max-width:820px}.talk-demo{position:relative;display:grid;grid-template-columns:minmax(240px,.42fr) minmax(0,1fr);grid-gap:clamp(20px,3vw,38px);gap:clamp(20px,3vw,38px);width:min(var(--maxw),100%);margin:0 auto 24px;padding:clamp(22px,4vw,42px);border:1px solid rgba(227,193,114,.24);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(100% 120% at 5% 0,rgba(227,193,114,.16),transparent 52%),radial-gradient(90% 120% at 100% 12%,rgba(47,90,71,.14),transparent 54%),linear-gradient(180deg,rgba(243,236,223,.07),rgba(243,236,223,.025)),#11120e;box-shadow:var(--shadow-soft)}.talk-demo:before{inset:-1px;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(227,193,114,.24),transparent) top /100% 1px no-repeat,linear-gradient(180deg,transparent,rgba(227,193,114,.16),transparent) 0 /1px 100% no-repeat}.talk-demo:after,.talk-demo:before{content:"";position:absolute;pointer-events:none}.talk-demo:after{inset:auto 20px 16px auto;width:200px;height:24px;opacity:.15;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16'%3E%3Cpath d='M0 13h6V5h6v8h6V3h6v10h6V5h6v8h6' fill='none' stroke='%23e3c172' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:repeat-x}.talk-main,.talk-oracle-column{position:relative;z-index:2}.talk-oracle-column{display:grid;grid-gap:18px;gap:18px;align-content:start}.talk-oracle{position:relative;display:grid;place-items:center;min-height:360px;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:radial-gradient(80% 80% at 50% 50%,rgba(227,193,114,.18),transparent 62%),linear-gradient(180deg,rgba(243,236,223,.05),rgba(243,236,223,.01))}.talk-oracle:before{content:"";position:absolute;inset:26px;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='32' viewBox='0 0 96 32'%3E%3Cpath d='M0 25h12V9h12v16h12V5h12v20h12V9h12v16h12' fill='none' stroke='%23e3c172' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat;-webkit-mask-image:radial-gradient(circle at center,#000 0 42%,transparent 72%);mask-image:radial-gradient(circle at center,#000 0 42%,transparent 72%)}.talk-core,.talk-ring,.talk-wave{position:absolute;border-radius:50%}.talk-ring.one{width:240px;height:240px;border:1px solid rgba(227,193,114,.34);box-shadow:inset 0 0 54px rgba(227,193,114,.08);animation:oracleTurn 12s linear infinite}.talk-ring.two{width:174px;height:174px;border:1px dashed rgba(243,236,223,.25);animation:oracleTurn 18s linear infinite reverse}.talk-ring.three{width:112px;height:112px;border:1px solid rgba(47,90,71,.42);animation:oraclePulse 2.4s ease-in-out infinite}.talk-core{width:104px;height:104px;overflow:hidden;background:radial-gradient(circle at 34% 24%,var(--marble),transparent 18%),radial-gradient(circle at 72% 76%,rgba(47,90,71,.85),transparent 29%),radial-gradient(circle at 54% 46%,var(--gold),var(--bronze) 48%,#24190f 100%);box-shadow:0 0 44px rgba(227,193,114,.38),inset 0 0 28px rgba(243,236,223,.18);animation:oraclePulse 2.2s ease-in-out infinite}.talk-core:after{content:"";position:absolute;inset:-25%;opacity:.46;background:conic-gradient(from 0deg,transparent,rgba(243,236,223,.28),rgba(47,90,71,.34),transparent 68%);animation:oracleColorShift 3.6s linear infinite}.talk-demo.speaking .talk-core,.talk-demo.starting .talk-core,.talk-demo.thinking .talk-core{animation:oraclePulse 1.4s ease-in-out infinite,oracleTalk 1.2s ease-in-out infinite}.talk-wave{width:116px;height:116px;border:1px solid rgba(227,193,114,.22);animation:voiceWave 1.8s ease-out infinite}.talk-wave.b{animation-delay:.65s}.talk-demo.ended .talk-wave,.talk-demo.idle .talk-wave{opacity:0;animation-play-state:paused}.talk-oracle-status{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r);background:rgba(243,236,223,.04)}.talk-oracle-status span{display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.talk-oracle-status svg{width:16px;height:16px;color:var(--gold)}.talk-oracle-status strong{color:var(--gold-soft);font-family:var(--font-display);font-size:1.1rem;font-weight:500}.talk-main{display:grid;grid-gap:20px;gap:20px;min-width:0}.talk-head h3{margin-top:14px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.15rem);line-height:1}.talk-head p{max-width:720px;margin-top:14px;font-size:1rem}.talk-personas{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px}.talk-persona{min-width:0;min-height:84px;padding:12px;border:1px solid var(--line);border-radius:var(--r);color:var(--marble);background:rgba(243,236,223,.035);text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.talk-persona.active,.talk-persona:hover{border-color:var(--line-gold);background:rgba(227,193,114,.1);transform:translateY(-2px)}.talk-control-row small,.talk-current,.talk-persona span{display:block}.talk-persona span{color:var(--gold-soft);font-size:.62rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.talk-persona strong{display:block;margin-top:8px;color:var(--marble);font-size:.92rem;line-height:1.15}.talk-control-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px;border:1px solid var(--line);border-radius:var(--r);background:rgba(8,9,7,.36)}.talk-current{color:var(--marble);font-weight:700}.talk-control-row small{margin-top:5px;color:var(--muted);line-height:1.45}.talk-actions{display:flex;flex:0 0 auto;gap:10px}.talk-stage{display:grid;grid-gap:12px;gap:12px}.talk-transcript{min-height:240px;max-height:320px;overflow:auto;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:linear-gradient(180deg,rgba(8,9,7,.64),rgba(8,9,7,.34)),rgba(243,236,223,.035);scroll-behavior:smooth}.talk-empty{min-height:206px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;text-align:center;color:var(--muted)}.talk-empty svg{width:28px;height:28px;color:var(--gold)}.talk-empty strong{color:var(--marble);font-family:var(--font-display);font-size:1.4rem;font-weight:500}.talk-turn{width:min(88%,640px);margin-bottom:12px;padding:12px 14px;border:1px solid var(--line);border-radius:var(--r);background:rgba(243,236,223,.045)}.talk-turn.visitor{margin-left:auto;border-color:rgba(227,193,114,.24);background:rgba(227,193,114,.08)}.talk-turn span{display:block;margin-bottom:4px;color:var(--gold-soft);font-size:.66rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.talk-turn p{color:var(--muted-soft);font-size:.96rem;line-height:1.5}.talk-replies{display:flex;flex-wrap:wrap;gap:8px}.talk-replies button{min-height:38px;padding:0 12px;border:1px solid var(--line);border-radius:999px;color:var(--gold-soft);background:rgba(243,236,223,.035);font:inherit;font-size:.84rem;font-weight:700;cursor:pointer}.talk-replies button:hover:not(:disabled){border-color:var(--line-gold);background:rgba(227,193,114,.09)}.talk-replies button:disabled{opacity:.4;cursor:not-allowed}.talk-input{display:grid;grid-template-columns:minmax(0,1fr) 48px;grid-gap:10px;gap:10px}.talk-input label{display:flex;align-items:center;gap:10px;min-width:0;min-height:50px;padding:0 16px;border:1px solid var(--line);border-radius:999px;background:rgba(8,9,7,.62)}.talk-input label:focus-within{border-color:var(--line-gold);box-shadow:0 0 0 4px rgba(227,193,114,.08)}.talk-input svg{width:17px;height:17px;color:var(--gold)}.talk-input input{width:100%;min-width:0;border:0;outline:0;color:var(--marble);background:transparent;font:inherit}.talk-input input::placeholder{color:rgba(243,236,223,.42)}.talk-input button{display:grid;place-items:center;border:1px solid var(--line-gold);border-radius:50%;color:var(--ink);background:linear-gradient(135deg,var(--gold-soft),var(--bronze));cursor:pointer}.talk-input button:disabled{opacity:.42;cursor:not-allowed}.talk-proof{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.talk-proof span{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.78rem}.talk-proof svg{width:15px;height:15px;color:var(--gold)}.calltest{display:grid;grid-template-columns:minmax(280px,.86fr) minmax(560px,1.14fr);grid-gap:30px 34px;gap:30px 34px;align-items:start;margin-top:24px;padding:clamp(28px,4vw,44px);overflow:visible;border-color:rgba(227,193,114,.24);background:radial-gradient(100% 160% at 8% 0,rgba(227,193,114,.16),transparent 52%),linear-gradient(180deg,rgba(243,236,223,.07),rgba(243,236,223,.03)),#11120e}.calltest:before{content:"";position:absolute;inset:-1px;pointer-events:none;border-radius:inherit;background:linear-gradient(90deg,transparent,rgba(227,193,114,.2),transparent) top /100% 1px no-repeat,linear-gradient(180deg,transparent,rgba(227,193,114,.16),transparent) 0 /1px 100% no-repeat}.call-language,.calltest-copy,.calltest-form,.calltest-note,.form-status{position:relative;z-index:3}.demo-oracle{grid-column:1;grid-row:1/span 4}.call-language,.calltest-copy,.calltest-form,.calltest-note,.form-status{grid-column:2}.calltest-kicker{display:inline-flex;align-items:center;gap:9px;color:var(--gold-soft);font-size:.68rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.calltest-kicker svg{width:17px;height:17px}.calltest h3{margin-top:16px;font-family:var(--font-display);font-size:clamp(2rem,4vw,3.1rem);line-height:1}.calltest p{margin-top:16px;max-width:560px;font-size:1rem}.demo-oracle{position:relative;z-index:2;display:grid;place-items:center;min-height:300px;border:1px solid var(--line);border-radius:var(--r-lg);background:radial-gradient(80% 80% at 50% 50%,rgba(227,193,114,.16),transparent 62%),linear-gradient(180deg,rgba(243,236,223,.04),rgba(243,236,223,.01));overflow:hidden}.demo-oracle:before{content:"";position:absolute;inset:28px;opacity:.6;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='96' height='32' viewBox='0 0 96 32'%3E%3Cpath d='M0 25h12V9h12v16h12V5h12v20h12V9h12v16h12' fill='none' stroke='%23e3c172' stroke-width='1'/%3E%3C/svg%3E");background-repeat:repeat;-webkit-mask-image:radial-gradient(circle at center,#000 0 40%,transparent 70%);mask-image:radial-gradient(circle at center,#000 0 40%,transparent 70%)}.oracle-core,.oracle-ring{position:absolute;border-radius:50%}.oracle-ring.one{width:210px;height:210px;border:1px solid rgba(227,193,114,.34);box-shadow:inset 0 0 50px rgba(227,193,114,.09);animation:oracleTurn 12s linear infinite}.oracle-ring.two{width:154px;height:154px;border:1px dashed rgba(243,236,223,.26);animation:oracleTurn 18s linear infinite reverse}.oracle-core{width:108px;height:108px;overflow:visible;background:radial-gradient(circle at 36% 26%,var(--marble),transparent 18%),radial-gradient(circle at 68% 78%,rgba(47,90,71,.78),transparent 28%),radial-gradient(circle at 58% 45%,var(--gold),var(--bronze) 46%,#24190f 100%);box-shadow:0 0 40px rgba(227,193,114,.36),inset 0 0 28px rgba(243,236,223,.18);animation:oraclePulse 2.2s ease-in-out infinite,oracleTalk 1.45s ease-in-out infinite}.oracle-core:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.42;background:conic-gradient(from 0deg,transparent,rgba(243,236,223,.24),rgba(47,90,71,.42),rgba(227,193,114,.22),transparent 72%);animation:oracleColorShift 4.2s linear infinite}.oracle-core:after{inset:-18px;border-radius:inherit;border:1px solid rgba(227,193,114,.26);animation:voiceWave 1.8s ease-out infinite}@keyframes oracleTurn{to{transform:rotate(1turn)}}@keyframes oraclePulse{0%,to{transform:scale(.96);filter:saturate(.9)}50%{transform:scale(1.04);filter:saturate(1.2)}}@keyframes oracleTalk{0%,to{border-radius:50%;filter:saturate(.96) hue-rotate(0deg)}18%{border-radius:48% 52% 47% 53%;filter:saturate(1.18) hue-rotate(5deg)}36%{border-radius:54% 46% 51% 49%;transform:scale(1.045,.97)}58%{border-radius:46% 54% 52% 48%;filter:saturate(1.28) hue-rotate(-7deg)}76%{border-radius:52% 48% 46% 54%;transform:scale(.98,1.045)}}@keyframes oracleColorShift{to{transform:rotate(1turn)}}@keyframes voiceWave{0%{opacity:.55;transform:scale(.72)}80%,to{opacity:0;transform:scale(1.72)}}.calltest-form{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:14px;gap:14px;margin-top:34px;max-width:700px}.global-phone-field{position:relative;display:grid;grid-template-columns:minmax(168px,auto) minmax(360px,1fr);min-width:0;min-height:70px;border:1px solid var(--line);border-radius:999px;background:rgba(8,9,7,.72);box-shadow:inset 0 0 0 1px rgba(227,193,114,.04);transition:border-color .22s ease,box-shadow .22s ease}.global-phone-field.open,.global-phone-field:focus-within{border-color:var(--line-gold);box-shadow:0 0 0 4px rgba(227,193,114,.08)}.country-code-tab{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-width:168px;padding:0 18px;border:0;border-right:1px solid var(--line);border-radius:999px 0 0 999px;color:var(--gold-soft);background:linear-gradient(180deg,rgba(227,193,114,.12),rgba(227,193,114,.03));font-family:var(--font-sans);font-weight:700;cursor:pointer;transition:background .22s ease,color .22s ease}.country-code-tab svg{width:15px;height:15px}.global-phone-field.manual .country-code-tab{animation:tabBreath 1.8s ease-in-out infinite}.global-phone-field.open .country-code-tab{color:var(--ink);background:linear-gradient(135deg,var(--gold-soft),var(--bronze))}@keyframes tabBreath{0%,to{box-shadow:inset 0 0 0 0 rgba(227,193,114,0)}50%{box-shadow:inset 0 0 28px rgba(227,193,114,.12)}}.landcode-sigil{position:relative;display:inline-flex;align-items:center;gap:8px;isolation:isolate;animation:landcodeRise .52s cubic-bezier(.22,1,.36,1) both}.landcode-sigil:before{content:"";position:absolute;inset:-8px -10px;z-index:-1;border-radius:999px;opacity:0;background:radial-gradient(circle at 50% 50%,rgba(243,236,223,.26),transparent 34%),conic-gradient(from 180deg,transparent,rgba(227,193,114,.65),transparent 55%);animation:landcodeAura .72s cubic-bezier(.22,1,.36,1) both}.country-iso{display:inline-grid;place-items:center;min-width:34px;height:28px;border:1px solid rgba(227,193,114,.42);border-radius:999px;color:var(--gold-soft);background:rgba(8,9,7,.44);font-size:.72rem;font-weight:800;letter-spacing:.08em}.global-phone-field.open .country-iso{border-color:rgba(20,17,11,.2);color:var(--ink);background:rgba(20,17,11,.08)}.dial-code{min-width:42px;text-align:left;color:currentColor;font-size:1.02rem;font-weight:800}@keyframes landcodeRise{0%{opacity:0;filter:blur(5px);transform:translateY(8px) scale(.92)}65%{opacity:1;filter:blur(0);transform:translateY(-1px) scale(1.03)}to{opacity:1;filter:blur(0);transform:translateY(0) scale(1)}}@keyframes landcodeAura{0%{opacity:0;transform:rotate(-18deg) scale(.78)}35%{opacity:1}to{opacity:0;transform:rotate(28deg) scale(1.18)}}.phone-entry{display:flex;align-items:center;gap:10px;min-width:0;padding:0 22px}.phone-entry svg{width:18px;height:18px;color:var(--gold)}.country-search input,.phone-entry input{width:100%;min-width:0;border:0;outline:0;color:var(--marble);background:transparent;font:inherit;font-size:1.08rem}.country-search input::placeholder,.phone-entry input::placeholder{color:rgba(243,236,223,.42)}.country-menu{position:absolute;left:0;z-index:90;width:min(700px,calc(100vw - 64px));padding:14px;border:1px solid var(--line-gold);border-radius:var(--r-lg);background:radial-gradient(80% 120% at 0 0,rgba(227,193,114,.16),transparent 48%),linear-gradient(180deg,rgba(16,16,12,.99),rgba(4,5,4,.995));box-shadow:0 30px 90px rgba(0,0,0,.72),0 0 0 1px rgba(227,193,114,.08),inset 0 1px 0 rgba(243,236,223,.08);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;pointer-events:none;transform-origin:top left;transform:translateY(-8px) scale(.98);transition:opacity .32s ease,transform .36s cubic-bezier(.22,1,.36,1)}.country-menu.open-down{top:calc(100% + 12px)}.country-menu.open-up{bottom:calc(100% + 12px);transform-origin:bottom left;transform:translateY(8px) scale(.98)}.country-menu.is-open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.country-menu.is-closing{opacity:0;pointer-events:none}.country-menu:after{content:"";display:block;height:14px;margin-top:10px;opacity:.44;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='16' viewBox='0 0 48 16'%3E%3Cpath d='M0 13h6V5h6v8h6V3h6v10h6V5h6v8h6' fill='none' stroke='%23e3c172' stroke-width='1.2'/%3E%3C/svg%3E");background-repeat:repeat-x}.country-search{display:flex;align-items:center;gap:10px;min-height:50px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:rgba(243,236,223,.07)}.country-search svg{width:16px;height:16px;color:var(--gold)}.country-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:6px;gap:6px;max-height:var(--country-list-height,220px);margin-top:10px;overflow:auto;padding-right:4px}.country-list button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;grid-gap:10px;gap:10px;width:100%;padding:10px 12px;border:1px solid transparent;border-radius:var(--r);color:var(--marble);background:transparent;text-align:left;cursor:pointer;transition:background .16s ease,border-color .16s ease}.country-list button.selected,.country-list button:hover{border-color:var(--line-gold);background:rgba(227,193,114,.1)}.country-iso-list{width:40px;min-width:40px}.country-main{display:grid;grid-gap:2px;gap:2px}.country-main strong{font-size:.92rem;font-weight:700}.country-main em{color:var(--muted);font-size:.78rem;font-style:normal}.country-dial{color:var(--gold-soft);font-weight:700}.call-language{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;margin-top:18px;color:var(--muted);font-size:.82rem}.call-language span{color:rgba(243,236,223,.45);font-weight:700;letter-spacing:.12em;text-transform:uppercase}.call-language strong{color:var(--gold-soft);font-weight:700}.calltest-note{max-width:680px;margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.calltest-form .button.primary{justify-self:start;min-height:70px;min-width:190px}.atlas-stage{position:relative;width:min(var(--maxw),100%);margin:0 auto}.atlas-scroll-hint{position:-webkit-sticky;position:sticky;top:118px;z-index:0;display:flex;justify-content:flex-end;gap:10px;height:0;color:rgba(243,236,223,.34);font-size:.66rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.atlas-scroll-hint i{width:1px;height:80px;background:linear-gradient(180deg,var(--gold),transparent)}.atlas-stack{display:block;width:100%;margin:0 auto;padding-bottom:12vh}.atlas-card{position:-webkit-sticky;position:sticky;top:clamp(94px,14vh,132px);z-index:calc(3 + var(--card));opacity:1;display:grid;grid-template-columns:minmax(210px,260px) minmax(0,1fr);grid-gap:30px;gap:30px;min-height:min(420px,calc(100vh - 180px));margin:0 0 34vh;padding:clamp(28px,4vw,40px);background-color:#11120e;transform-origin:center top;box-shadow:0 30px 80px rgba(0,0,0,.42),inset 0 0 0 1px rgba(227,193,114,.04)}.atlas-card:last-child{margin-bottom:0}.atlas-card:nth-child(odd){background:radial-gradient(120% 100% at 16% 0,rgba(227,193,114,.12),transparent 58%),linear-gradient(150deg,rgba(243,236,223,.055),transparent),var(--coal)}.atlas-card:nth-child(2n){background:radial-gradient(120% 100% at 84% 0,rgba(47,90,71,.16),transparent 58%),linear-gradient(150deg,rgba(243,236,223,.055),transparent),var(--coal)}.atlas-card:hover{transform:none}.cockpit{position:relative;transform-origin:center top;will-change:transform,opacity}.cockpit:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.32;background:linear-gradient(105deg,transparent 0 38%,rgba(255,255,255,.32) 48%,transparent 58%),linear-gradient(180deg,transparent,rgba(176,127,67,.12));transform:translateX(-72%);animation:cockpitScan 5.2s ease-in-out infinite}.cockpit .campaign-table,.cockpit .learning-panel,.cockpit .metric{transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease,background .22s ease}.cockpit .learning-panel:hover,.cockpit .metric:hover{transform:translateY(-3px);box-shadow:0 18px 45px rgba(20,17,11,.12)}.cockpit .table-row:not(.table-head){transition:background .18s ease,color .18s ease}.cockpit .table-row:not(.table-head):hover{background:rgba(176,127,67,.08)}@keyframes cockpitScan{0%,46%{transform:translateX(-78%);opacity:0}58%{opacity:.28}74%,to{transform:translateX(78%);opacity:0}}.tier-grid{perspective:1200px}.tier{position:relative;overflow:hidden;isolation:isolate;transition:border-color .24s ease,box-shadow .24s ease,background .24s ease,transform .26s cubic-bezier(.22,1,.36,1)}.tier:before{inset:0 0 auto;height:2px;background:linear-gradient(90deg,transparent,var(--bronze),transparent);transition:opacity .24s ease}.tier:after,.tier:before{content:"";position:absolute;opacity:0}.tier:after{inset:-40% auto -40% -70%;z-index:-1;width:62%;background:linear-gradient(90deg,transparent,rgba(176,127,67,.16),transparent);transform:skewX(-16deg);transition:opacity .24s ease,transform .62s cubic-bezier(.22,1,.36,1)}.tier:hover{transform:translateY(-8px) rotateX(2deg);border-color:rgba(176,127,67,.54);background:radial-gradient(130% 90% at 20% 0,rgba(176,127,67,.12),transparent 56%),rgba(255,255,255,.48);box-shadow:0 24px 70px rgba(20,17,11,.2)}.tier:hover:before{opacity:1}.tier:hover:after{opacity:1;transform:translateX(245%) skewX(-16deg)}.tier:hover .greek-name{color:var(--bronze)}@media (max-width:900px){.talk-demo{grid-template-columns:1fr}.talk-oracle{min-height:230px}.talk-personas{grid-template-columns:repeat(2,minmax(0,1fr))}.talk-control-row{align-items:flex-start;flex-direction:column}.talk-actions{width:100%}.talk-actions .button{flex:1 1}.calltest{grid-template-columns:1fr}.call-language,.calltest-copy,.calltest-form,.calltest-note,.demo-oracle,.form-status{grid-column:1}.demo-oracle{min-height:220px}.calltest-form{grid-template-columns:1fr}.calltest-form .button{width:100%}.atlas-card{position:relative;top:auto;min-height:auto;margin-bottom:18px}.atlas-scroll-hint{display:none}.voice-brief{grid-template-columns:1fr}.voice-brief-oracle{min-height:132px}.voice-brief-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.nav-right .nav-cta,.nav-right .nav-login{display:none}.mobile-menu-button{display:grid}.calltest{padding:22px}.talk-demo{padding:20px}.talk-personas{grid-template-columns:1fr}.talk-actions{flex-direction:column-reverse}.talk-actions .button,.talk-input button,.talk-input label{width:100%}.talk-input{grid-template-columns:1fr}.talk-input button{min-height:48px;border-radius:999px}.talk-turn{width:100%}.global-phone-field{grid-template-columns:1fr;border-radius:var(--r-lg)}.country-code-tab{justify-content:space-between;width:100%;min-height:50px;border-right:0;border-bottom:1px solid var(--line);border-radius:var(--r-lg) var(--r-lg) 0 0}.phone-entry{min-height:54px}.country-menu{width:100%}.call-language,.country-list{grid-template-columns:1fr}.call-language{display:grid}.atlas-card,.voice-brief-grid{grid-template-columns:1fr}.atlas-card{padding:24px}.atlas-card-left{border-right:0;border-bottom:1px solid var(--line);padding-right:0;padding-bottom:20px}.atlas-card-name{font-size:clamp(2rem,12vw,3rem)}}@media (prefers-reduced-motion:reduce){.mobile-menu,.mobile-menu *,.mobile-menu:before{transition-duration:.001ms!important}.brief-core,.brief-ring,.brief-wave,.cockpit:after,.global-phone-field.manual .country-code-tab,.oracle-core,.oracle-ring,.talk-core,.talk-ring,.talk-wave,.tier:after{animation:none!important}}.talk-demo.talk-cosmos{position:relative;display:flex;flex-direction:column;align-items:center;gap:22px;padding:58px 26px 40px;border:1px solid var(--line-gold);border-radius:16px;overflow:hidden;isolation:isolate;background:radial-gradient(130% 90% at 50% -12%,rgba(227,193,114,.12),transparent 56%),radial-gradient(90% 70% at 50% 118%,rgba(47,90,71,.18),transparent 60%),linear-gradient(180deg,#05060a,#080a12 55%,#06070b);box-shadow:var(--shadow)}.talk-demo.talk-cosmos:after,.talk-demo.talk-cosmos:before{content:none}.cosmos-field{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.cosmos-stars{position:absolute;inset:-60%;background-image:radial-gradient(rgba(243,236,223,.5) 1px,transparent 1.5px);background-size:48px 48px;opacity:.22;animation:cosmosDrift 90s linear infinite}.cosmos-nebula{background:radial-gradient(38% 34% at 30% 28%,rgba(227,193,114,.18),transparent 70%),radial-gradient(42% 40% at 74% 66%,rgba(47,90,71,.2),transparent 72%);filter:blur(10px);animation:cosmosFloat 20s ease-in-out infinite alternate}.cosmos-constellation,.cosmos-nebula{position:absolute;inset:0;opacity:.85}.cosmos-constellation{background-image:radial-gradient(1.6px 1.6px at 18% 24%,var(--gold-soft),transparent),radial-gradient(1.5px 1.5px at 82% 30%,var(--marble),transparent),radial-gradient(1.6px 1.6px at 26% 76%,var(--gold),transparent),radial-gradient(1.5px 1.5px at 68% 78%,var(--marble),transparent),radial-gradient(1.3px 1.3px at 50% 12%,var(--gold-soft),transparent),radial-gradient(1.3px 1.3px at 90% 60%,var(--gold-soft),transparent),radial-gradient(1.3px 1.3px at 10% 56%,var(--marble),transparent);animation:cosmosTwinkle 5s ease-in-out infinite alternate}@keyframes cosmosTwinkle{0%{opacity:.45}to{opacity:.95}}@keyframes cosmosFloat{0%{transform:translateZ(0)}to{transform:translate3d(0,-10px,0)}}@keyframes cosmosDrift{0%{transform:translateZ(0)}to{transform:translate3d(28px,24px,0)}}.talk-cosmos .talk-oracle{min-height:250px;width:250px;border:0;background:radial-gradient(circle at 50% 50%,rgba(227,193,114,.12),transparent 62%);filter:drop-shadow(0 0 60px rgba(227,193,114,.2))}.talk-cosmos .talk-oracle:before{content:none}.cosmos-status{text-align:center;display:grid;grid-gap:3px;gap:3px}.cosmos-status em{color:var(--gold);font-style:normal;font-size:.7rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.cosmos-status strong{font-family:var(--font-display);color:var(--marble);font-size:1.18rem;font-weight:500}.agent-grid{flex-wrap:wrap;gap:10px;width:min(560px,100%)}.agent-chip,.agent-grid{display:flex;justify-content:center}.agent-chip{flex:1 1 150px;max-width:172px;min-height:58px;flex-direction:column;gap:2px;padding:10px 14px;text-align:left;border-radius:11px;border:1px solid rgba(243,236,223,.14);background:rgba(243,236,223,.04);color:var(--marble);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.agent-chip:hover{border-color:var(--line-gold);transform:translateY(-1px)}.agent-chip span{color:var(--gold);font-size:.6rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.agent-chip strong{color:var(--marble);font-weight:600;font-size:.92rem;line-height:1.2}.agent-chip.active{border-color:var(--gold);background:linear-gradient(180deg,rgba(227,193,114,.18),rgba(227,193,114,.05));box-shadow:0 0 26px rgba(227,193,114,.18)}.cosmos-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.cosmos-start{min-width:220px}.cosmos-start,.cosmos-stop{justify-content:center}.cosmos-convo{width:min(640px,100%);max-height:240px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding:18px;border-radius:14px;border:1px solid rgba(243,236,223,.12);background:rgba(5,6,10,.5);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.cosmos-line{display:grid;grid-gap:4px;gap:4px}.cosmos-line span{font-size:.64rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cosmos-line.assistant span{color:var(--gold)}.cosmos-line.visitor{justify-items:end;text-align:right}.cosmos-line.visitor span{color:var(--muted)}.cosmos-line p{color:var(--marble);font-size:.95rem;line-height:1.55;max-width:90%}.cosmos-line.visitor p{color:var(--muted-soft)}.cosmos-replies{display:flex;flex-wrap:wrap;justify-content:center;gap:9px;width:min(640px,100%)}.cosmos-replies button{padding:9px 15px;border-radius:999px;border:1px solid rgba(243,236,223,.18);background:rgba(243,236,223,.05);color:var(--marble);font-size:.84rem;font-weight:500;cursor:pointer;transition:border-color .16s ease,background .16s ease}.cosmos-replies button:hover{border-color:var(--line-gold)}.reply-mic{display:inline-flex;align-items:center;gap:8px;color:var(--gold)!important;border-color:var(--line-gold)!important;font-weight:650!important}.reply-mic svg{width:15px;height:15px}.talk-demo.listening .reply-mic{animation:cosmosTwinkle 1.2s ease-in-out infinite alternate;box-shadow:0 0 20px rgba(227,193,114,.25)}.cosmos-error{width:min(640px,100%)}.cosmos-note{color:var(--muted);font-size:.72rem;text-align:center;max-width:460px}@media (max-width:560px){.talk-demo.talk-cosmos{padding:40px 16px 30px}.talk-cosmos .talk-oracle{width:210px;min-height:210px}.agent-chip{flex-basis:132px}.cosmos-start{min-width:0;flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.cosmos-constellation,.cosmos-nebula,.cosmos-stars,.talk-demo.listening .reply-mic{animation:none}}.hero-oracle{--mx:0;--my:0;position:relative;overflow:hidden}.hero-oracle .hero-inner{position:relative;z-index:2}.hero-aurora{inset:-20% -10% auto -10%;height:130%;background:radial-gradient(40% 50% at 72% 28%,rgba(227,193,114,.18),transparent 70%),radial-gradient(46% 60% at 26% 70%,rgba(47,90,71,.16),transparent 72%),radial-gradient(32% 44% at 60% 84%,rgba(176,127,67,.14),transparent 70%);filter:blur(16px);opacity:.9;animation:heroAurora 22s ease-in-out infinite alternate}.hero-aurora,.hero-stars{position:absolute;z-index:0;pointer-events:none}.hero-stars{inset:0;opacity:.5;background-image:radial-gradient(1px 1px at 12% 22%,rgba(243,236,223,.7),transparent),radial-gradient(1px 1px at 84% 16%,rgba(243,236,223,.6),transparent),radial-gradient(1.4px 1.4px at 66% 38%,rgba(227,193,114,.85),transparent),radial-gradient(1px 1px at 32% 64%,rgba(243,236,223,.6),transparent),radial-gradient(1.2px 1.2px at 90% 70%,rgba(227,193,114,.7),transparent),radial-gradient(1px 1px at 50% 88%,rgba(243,236,223,.5),transparent),radial-gradient(1px 1px at 22% 44%,rgba(227,193,114,.6),transparent);animation:heroStars 6s ease-in-out infinite alternate}@keyframes heroAurora{0%{transform:translateZ(0)}to{transform:translate3d(0,-20px,0)}}@keyframes heroStars{0%{opacity:.3}to{opacity:.72}}.hero-headline .hv{transition:color .45s ease,text-shadow .45s ease}.hero-headline .hv.lit{color:var(--gold);text-shadow:0 0 26px rgba(227,193,114,.5)}.hero-live{display:flex;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted-soft);font-size:.84rem;margin-top:24px}.hero-live strong{color:var(--marble);font-family:var(--font-display);font-weight:500}.hero-live i{width:4px;height:4px;border-radius:50%;background:var(--line-gold)}.hero-live-dot{width:9px;height:9px;border-radius:50%;background:var(--gold);animation:liveDot 1.9s ease-out infinite}@keyframes liveDot{0%{box-shadow:0 0 0 0 rgba(227,193,114,.55)}70%{box-shadow:0 0 0 9px rgba(227,193,114,0)}to{box-shadow:0 0 0 0 rgba(227,193,114,0)}}.oracle-stage{position:relative;width:100%;min-height:470px;display:grid;place-items:center}.oracle-statue{position:absolute;width:76%;max-width:350px;bottom:-2%;right:4%;z-index:1;object-fit:cover;border-radius:200px 200px 16px 16px;filter:grayscale(.18) brightness(.82) contrast(1.06);-webkit-mask-image:linear-gradient(180deg,#000 58%,transparent);mask-image:linear-gradient(180deg,#000 58%,transparent);opacity:.5}.oracle-threads{position:absolute;inset:0;width:100%;height:100%;z-index:2;overflow:visible;transform:translate3d(calc(var(--mx) * 8px),calc(var(--my) * 8px),0);transition:transform .24s ease-out}.oracle-thread{fill:none;stroke:rgba(227,193,114,.5);stroke-width:1.4;stroke-linecap:round;stroke-dasharray:320;filter:drop-shadow(0 0 4px rgba(227,193,114,.45))}.oracle{position:relative;z-index:3;display:grid;place-items:center;width:300px;height:300px;will-change:transform;transform:translate3d(calc(var(--mx) * 18px),calc(var(--my) * 18px),0);transition:transform .22s ease-out;filter:drop-shadow(0 0 70px rgba(227,193,114,.3))}.oracle-core,.oracle-ring,.oracle-wave{position:absolute;border-radius:50%}.oracle-ring.r1{width:300px;height:300px;border:1px solid rgba(227,193,114,.34);box-shadow:inset 0 0 60px rgba(227,193,114,.08);animation:oracleTurn 16s linear infinite}.oracle-ring.r2{width:230px;height:230px;border:1px dashed rgba(243,236,223,.22);animation:oracleTurn 24s linear infinite reverse}.oracle-ring.r3{width:160px;height:160px;border:1px solid rgba(47,90,71,.46);animation:oraclePulse 2.6s ease-in-out infinite}.oracle-core{width:130px;height:130px;overflow:hidden;background:radial-gradient(circle at 34% 24%,var(--marble),transparent 20%),radial-gradient(circle at 72% 76%,rgba(47,90,71,.85),transparent 30%),radial-gradient(circle at 54% 46%,var(--gold),var(--bronze) 50%,#24190f 100%);box-shadow:0 0 64px rgba(227,193,114,.45),inset 0 0 36px rgba(243,236,223,.2);animation:oraclePulse 2.4s ease-in-out infinite}.oracle-core:after{content:"";position:absolute;inset:-25%;opacity:.5;background:conic-gradient(from 0deg,transparent,rgba(243,236,223,.3),rgba(47,90,71,.36),transparent 68%);animation:oracleColorShift 4.2s linear infinite}.oracle-wave{width:152px;height:152px;border:1px solid rgba(227,193,114,.22);animation:voiceWave 2.4s ease-out infinite}.oracle-wave.b{animation-delay:.8s}.oracle-node{position:absolute;z-index:4;display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border-radius:999px;white-space:nowrap;border:1px solid var(--line-gold);background:rgba(8,9,13,.66);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--marble);font-size:.72rem;font-weight:600;letter-spacing:.03em;box-shadow:0 8px 24px rgba(0,0,0,.42);transform:translate3d(calc(var(--mx) * -12px),calc(var(--my) * -12px),0);transition:transform .24s ease-out}.oracle-node svg{width:14px;height:14px;color:var(--gold)}.oracle-node.n1{top:8%;left:0}.oracle-node.n2{top:13%;right:0;transform:translate3d(calc(var(--mx) * 12px),calc(var(--my) * -12px),0)}.oracle-node.n3{bottom:15%;left:3%}.oracle-node.n4{bottom:12%;right:2%;transform:translate3d(calc(var(--mx) * 12px),calc(var(--my) * 12px),0)}.oracle-card{position:absolute;z-index:5;top:4%;right:-3%;width:212px;display:grid;grid-gap:5px;gap:5px;padding:14px 16px;border-radius:13px;border:1px solid var(--line-gold);background:linear-gradient(180deg,rgba(20,17,11,.84),rgba(8,9,13,.84));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--shadow);transform:translate3d(calc(var(--mx) * 22px),calc(var(--my) * 16px),0);transition:transform .24s ease-out}.oracle-card span{color:var(--gold);font-size:.6rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.oracle-card strong{font-family:var(--font-display);color:var(--marble);font-size:.98rem;font-weight:500}.oracle-card em{color:var(--muted-soft);font-size:.74rem;font-style:normal}.oracle-card em b{color:var(--gold);font-weight:700}@media (max-width:880px){.oracle-stage{min-height:380px}.oracle,.oracle-ring.r1{width:240px;height:240px}.oracle-ring.r2{width:186px;height:186px}.oracle-ring.r3{width:128px;height:128px}.oracle-core{width:108px;height:108px}.oracle-card{display:none}.oracle-statue{opacity:.34;max-width:300px}}@media (max-width:560px){.oracle-node{font-size:.64rem;padding:5px 9px}.oracle-node.n1,.oracle-node.n3{left:-2%}.oracle-node.n2,.oracle-node.n4{right:-2%}}@media (prefers-reduced-motion:reduce){.hero-aurora,.hero-live-dot,.hero-stars,.oracle-core,.oracle-core:after,.oracle-ring,.oracle-wave{animation:none}}.hero-statue{position:absolute;right:-3%;bottom:0;height:100%;width:auto;max-width:58%;object-fit:cover;object-position:center top;z-index:0;pointer-events:none;opacity:.18;filter:grayscale(.25) brightness(.72) contrast(1.05);-webkit-mask-image:radial-gradient(72% 82% at 72% 46%,#000 30%,transparent 82%);mask-image:radial-gradient(72% 82% at 72% 46%,#000 30%,transparent 82%);transform:translate3d(calc(var(--mx) * -14px),calc(var(--my) * -10px),0);transition:transform .24s ease-out}.hero-oracle .hero-headline{font-size:clamp(2.6rem,5.4vw,4.7rem);line-height:1.03;letter-spacing:-.01em;max-width:13ch}.hero-verbs{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:20px;font-family:var(--font-sans);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.hero-verbs .hv{position:relative;color:var(--muted);transition:color .42s ease,text-shadow .42s ease}.hero-verbs .hv+.hv:before{content:"";position:absolute;left:-16px;top:50%;width:5px;height:5px;border-radius:50%;background:var(--line-gold);transform:translateY(-50%)}.hero-verbs .hv.lit{color:var(--gold);text-shadow:0 0 18px rgba(227,193,114,.5)}.oracle-stage{min-height:540px}.oracle,.oracle-ring.r1{width:360px;height:360px}.oracle-ring.r2{width:278px;height:278px}.oracle-ring.r3{width:198px;height:198px}.oracle-core{width:156px;height:156px}.oracle-wave{width:186px;height:186px}.oracle-card{top:2%;right:-6%}@media (max-width:880px){.hero-statue{max-width:92%;opacity:.12}.oracle-stage{min-height:360px}.oracle,.oracle-ring.r1{width:258px;height:258px}.oracle-ring.r2{width:200px;height:200px}.oracle-ring.r3{width:140px;height:140px}.oracle-core{width:116px;height:116px}.oracle-wave{width:150px;height:150px}}@media (prefers-reduced-motion:reduce){.hero-statue{transform:none}}.seo-section{overflow:hidden}.seo-grid{position:relative;z-index:1}.seo-statue{position:absolute;left:-4%;bottom:0;height:94%;width:auto;max-width:40%;object-fit:cover;object-position:center 64%;z-index:0;pointer-events:none;transform:scaleX(-1);opacity:.12;filter:grayscale(.45) brightness(.64) contrast(1.08);-webkit-mask-image:radial-gradient(70% 82% at 30% 52%,#000 20%,transparent 78%);mask-image:radial-gradient(70% 82% at 30% 52%,#000 20%,transparent 78%)}@media (max-width:900px){.seo-statue{max-width:78%;opacity:.08}}.chat-chart{overflow:hidden}@media (prefers-reduced-motion:no-preference){.chat-chart svg{animation:k-chart-in .5s ease both}.chat-chart .k-bar-v{transform-box:fill-box;transform-origin:center bottom;animation:k-grow-y .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.chat-chart .k-bar-h{transform-box:fill-box;transform-origin:left center;animation:k-grow-x .6s cubic-bezier(.2,.7,.2,1) both;animation-delay:var(--d,0s)}.chat-chart .k-arc,.chat-chart .k-line{stroke-dasharray:1;stroke-dashoffset:1;animation:k-draw .95s ease forwards;animation-delay:var(--d,0s)}.chat-chart .k-dot{animation:k-pop .4s ease both;animation-delay:var(--d,0s)}.chat-chart .k-dot,.chat-chart .k-radar{transform-box:fill-box;transform-origin:center}.chat-chart .k-radar{animation:k-radar-in .6s ease both;animation-delay:var(--d,0s)}.chat-chart .k-radar-fill{transform-box:fill-box;transform-origin:center;animation:k-radar-fill-in .6s ease both;animation-delay:var(--d,0s)}.chat-chart .k-metric{animation:k-rise .6s cubic-bezier(.2,.7,.2,1) both}}@keyframes k-chart-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes k-grow-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes k-grow-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes k-draw{to{stroke-dashoffset:0}}@keyframes k-pop{0%{opacity:0;transform:scale(0)}60%{opacity:1;transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes k-radar-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes k-radar-fill-in{0%{transform:scale(.6)}to{transform:scale(1)}}@keyframes k-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.chat-phase{display:inline-block}@media (prefers-reduced-motion:no-preference){.chat-phase{animation:k-phase-in .45s ease both}}@keyframes k-phase-in{0%{opacity:0;transform:translateY(4px);filter:blur(1px)}to{opacity:1;transform:none;filter:none}}.intake-shell{position:relative;min-height:100dvh;display:grid;place-items:center;padding:40px 16px;background:radial-gradient(1200px 600px at 50% -10%,color-mix(in srgb,var(--app-accent) 14%,transparent),transparent 60%),var(--app-bg,#0d0f0e);overflow:hidden}.intake-aura{position:absolute;inset:-20% 30% auto 30%;height:60vh;background:radial-gradient(closest-side,color-mix(in srgb,var(--gold-soft,#d8b15a) 22%,transparent),transparent);filter:blur(40px);pointer-events:none}.intake-card{position:relative;width:min(760px,100%);background:var(--app-surface,#14140f);border:1px solid var(--app-line,rgba(216,177,90,.22));border-radius:22px;padding:clamp(22px,4vw,38px);box-shadow:0 30px 80px rgba(0,0,0,.45),inset 0 1px 0 rgba(255,255,255,.04)}.intake-head{display:flex;gap:16px;align-items:flex-start;margin-bottom:22px}.intake-mark{flex:0 0 auto;width:46px;height:46px;display:grid;place-items:center;border-radius:50%;color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 14%,transparent);border:1px solid color-mix(in srgb,var(--app-accent) 36%,transparent)}.intake-mark svg{width:24px;height:24px}.intake-eyebrow{margin:0 0 4px;font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--app-accent);font-weight:700}.intake-head h1{margin:0 0 6px;font-family:var(--font-display,serif);font-size:clamp(20px,3.4vw,28px);color:var(--app-text)}.intake-sub{margin:0;color:var(--app-text-soft);font-size:13.5px;line-height:1.5}.intake-steps{list-style:none;display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px;padding:0}.intake-steps li{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--app-text-soft);opacity:.7}.intake-steps li.active,.intake-steps li.done{opacity:1}.intake-steps .dot{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:11px;font-weight:700;border:1px solid var(--app-line);color:var(--app-text-soft)}.intake-steps li.active .dot{background:var(--app-accent);color:#1a1407;border-color:var(--app-accent)}.intake-steps li.done .dot{background:color-mix(in srgb,var(--app-accent) 24%,transparent);color:var(--app-accent);border-color:var(--app-accent)}.intake-progress{height:3px;border-radius:2px;background:var(--app-line);overflow:hidden;margin-bottom:22px}.intake-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--bronze,#b07f43),var(--gold-soft,#d8b15a));transition:width .5s cubic-bezier(.2,.7,.2,1)}.intake-step h2{margin:0 0 4px;font-family:var(--font-display,serif);font-size:20px;color:var(--app-text)}.intake-blurb{margin:0 0 16px;color:var(--app-text-soft);font-size:13px}.intake-fields{display:grid;grid-gap:15px;gap:15px}.intake-field{display:grid;grid-gap:6px;gap:6px}.intake-label{font-size:13px;font-weight:600;color:var(--app-text)}.intake-label .req{color:var(--app-accent);font-style:normal;margin-left:3px}.intake-help{font-size:11.5px;color:var(--app-text-soft)}.intake-field input,.intake-field select,.intake-field textarea{width:100%;padding:11px 13px;border-radius:11px;font-size:14px;font-family:var(--font-sans,sans-serif);color:var(--app-text);background:var(--app-bg,rgba(0,0,0,.25));border:1px solid var(--app-line);transition:border-color .2s ease,box-shadow .2s ease}.intake-field textarea{resize:vertical;min-height:78px;line-height:1.5}.intake-field input:focus,.intake-field select:focus,.intake-field textarea:focus{outline:none;border-color:var(--app-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--app-accent) 22%,transparent)}.intake-error{margin:14px 0 0;color:#d98a5a;font-size:13px}.intake-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px}.intake-count{font-size:12px;color:var(--app-text-soft)}.intake-btn{border-radius:11px;padding:11px 20px;font-size:14px;font-weight:600;cursor:pointer;border:1px solid transparent;transition:transform .12s ease,opacity .2s ease,background .2s ease}.intake-btn:disabled{opacity:.45;cursor:not-allowed}.intake-btn:not(:disabled):active{transform:translateY(1px)}.intake-btn.primary{background:linear-gradient(180deg,var(--gold-soft,#d8b15a),var(--bronze,#b07f43));color:#1a1407}.intake-btn.ghost{background:transparent;border-color:var(--app-line);color:var(--app-text-soft)}.intake-step{animation:intake-in .45s cubic-bezier(.2,.7,.2,1) both}.intake-step.back{animation:intake-in-back .45s cubic-bezier(.2,.7,.2,1) both}@keyframes intake-in{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:none}}@keyframes intake-in-back{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.intake-step,.intake-step.back{animation:none}.intake-progress span{transition:none}}.chat-solo{display:flex;flex-direction:column;min-height:100vh;max-width:980px;margin:0 auto;padding:0 20px 28px}.chat-solo-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px 22px}.chat-solo-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-size:1.2rem;font-weight:600;letter-spacing:.08em;color:var(--app-text);text-decoration:none}.chat-solo-brand .wing{color:var(--app-accent);width:24px;height:24px}.chat-solo-actions{display:flex;align-items:center;gap:12px}.chat-solo-signout{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--app-line);color:var(--app-text-soft);font-size:.82rem;font-weight:600;text-decoration:none}.chat-solo-signout:hover{color:var(--app-text)}.chat-solo-signout svg{width:15px;height:15px}.chat-solo-body{flex:1 1;display:flex;flex-direction:column}.app-brand-logo{width:26px;height:26px;display:block;flex:0 0 auto}.route-loading{position:fixed;inset:0;z-index:60;display:grid;place-items:center;background:#0a0b0a}.route-loading-mark{width:76px;height:76px;animation:routeLoadingPulse 1.6s ease-in-out infinite}@keyframes routeLoadingPulse{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:1;transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.route-loading-mark{animation:none}}.beta-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;padding:18px 20px}.beta-field{display:flex;flex-direction:column;gap:6px;font-size:.85rem;color:var(--app-text-soft)}.beta-field-wide{grid-column:1/-1}.beta-field span{font-weight:600;letter-spacing:.02em}.beta-form input,.beta-form select{padding:10px 12px;border-radius:var(--r);border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-text);font-size:.92rem}.beta-form input:focus,.beta-form select:focus{outline:none;border-color:var(--app-accent)}.beta-actions{grid-column:1/-1;display:flex;justify-content:flex-end}@media (max-width:640px){.beta-form{grid-template-columns:1fr}}.app .form-status{margin-top:0;border:1px solid var(--app-line);border-left:3px solid var(--app-accent);border-radius:var(--r);background:color-mix(in srgb,var(--app-accent) 10%,var(--app-surface));color:var(--app-text);font-size:.9rem;line-height:1.55}.app-table td[colspan]{text-align:center;padding:38px 24px;color:var(--app-text-soft);font-size:.9rem;line-height:1.55}.app-table td[colspan]:before{content:"";display:block;width:26px;height:26px;margin:0 auto 12px;border-radius:50%;border:1px dashed color-mix(in srgb,var(--app-accent) 55%,transparent);background:color-mix(in srgb,var(--app-accent) 10%,transparent)}.app .app-empty{display:block;margin:0;text-align:center;padding:30px 22px;color:var(--app-text-soft);font-size:.9rem;line-height:1.55}.calendar-connect{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}.calendar-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;flex:0 1 260px;min-height:50px;padding:0 22px;border-radius:999px;border:1px solid var(--app-line);background:var(--app-surface);color:var(--app-text);font-family:var(--font-sans);font-weight:600;font-size:.92rem;cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.calendar-btn:hover{transform:translateY(-1px);border-color:var(--app-accent);box-shadow:0 10px 26px color-mix(in srgb,var(--app-accent) 22%,transparent)}.calendar-btn svg{width:18px;height:18px;color:var(--app-accent)}.kleos-sphere{--size:32px;position:relative;display:inline-block;flex-shrink:0;width:var(--size);height:var(--size);border-radius:50%;background:radial-gradient(circle at 34% 26%,var(--marble),transparent 22%),radial-gradient(circle at 70% 76%,rgba(47,90,71,.9),transparent 32%),radial-gradient(circle at 54% 46%,var(--gold),var(--bronze) 52%,#24190f 100%);box-shadow:0 0 calc(var(--size) * .45) color-mix(in srgb,var(--gold) 45%,transparent),inset 0 0 calc(var(--size) * .26) rgba(243,236,223,.24);animation:kleosSpherePulse 2.4s ease-in-out infinite}.kleos-sphere:before{content:"";position:absolute;inset:0;border-radius:inherit;opacity:.5;background:conic-gradient(from 0deg,transparent,rgba(243,236,223,.34),rgba(47,90,71,.4),rgba(227,193,114,.3),transparent 72%);animation:oracleColorShift 4.2s linear infinite}.kleos-sphere:after{content:"";position:absolute;inset:-3px;border-radius:50%;border:1px solid color-mix(in srgb,var(--gold) 42%,transparent);animation:kleosSphereWave 2.4s ease-out infinite}@keyframes kleosSpherePulse{0%,to{transform:scale(.97)}50%{transform:scale(1.03)}}@keyframes kleosSphereWave{0%{transform:scale(.82);opacity:.7}to{transform:scale(1.3);opacity:0}}@media (prefers-reduced-motion:reduce){.kleos-sphere,.kleos-sphere:after,.kleos-sphere:before{animation:none}}.chat-avatar,.chat-msg-avatar:not(.err){border:0;background:transparent}.chat-avatar .kleos-sphere{--size:34px}.chat-msg-avatar .kleos-sphere{--size:28px}.app-nav-link{transition:background .14s ease,color .14s ease,transform .12s ease}.app-nav-link:active{transform:scale(.985)}.app-loading{position:fixed;inset:0;z-index:50;display:grid;place-items:center;overflow:hidden;background:radial-gradient(120% 120% at 50% 0,rgba(243,236,223,.05),transparent 60%),var(--coal)}.app-loading-aurora{inset:-20% -10% auto -10%;height:130%;background:radial-gradient(40% 50% at 72% 28%,rgba(227,193,114,.2),transparent 70%),radial-gradient(46% 60% at 26% 70%,rgba(47,90,71,.18),transparent 72%),radial-gradient(32% 44% at 60% 84%,rgba(176,127,67,.16),transparent 70%);filter:blur(16px);opacity:.9;animation:loadingAurora 6s ease-in-out infinite}.app-loading-aurora,.app-loading-statue{position:absolute;z-index:0;pointer-events:none}.app-loading-statue{right:-2%;bottom:0;height:100%;width:auto;max-width:52%;object-fit:cover;object-position:center top;opacity:.16;filter:grayscale(.25) brightness(.72) contrast(1.05);-webkit-mask-image:radial-gradient(72% 82% at 70% 46%,#000 28%,transparent 80%);mask-image:radial-gradient(72% 82% at 70% 46%,#000 28%,transparent 80%)}.app-loading-inner{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:18px;gap:18px}.app-loading .kleos-sphere{--size:64px}.app-loading p{margin:0;color:var(--gold-soft);font-size:.66rem;font-weight:600;letter-spacing:.32em;text-transform:uppercase}@keyframes loadingAurora{0%,to{opacity:.78}50%{opacity:1}}.button:disabled{opacity:.72;cursor:not-allowed;pointer-events:none}.button.primary:disabled{transform:none;box-shadow:0 8px 24px rgba(176,127,67,.22)}.button .btn-spin{animation:kleosSpin .7s linear infinite}.button .btn-label{display:inline-block;animation:btnLabelSwap .28s ease}@keyframes kleosSpin{to{transform:rotate(1turn)}}@keyframes btnLabelSwap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.app input:not([type=checkbox]):not([type=radio]),.app select,.app textarea{width:100%;min-height:44px;padding:0 13px;border:1px solid var(--app-line);border-radius:var(--r);background:var(--app-surface-2);color:var(--app-text);font-family:var(--font-sans);font-size:.92rem;outline:none;transition:border-color .16s ease,background .16s ease}.app textarea{min-height:84px;padding:11px 13px;line-height:1.55;resize:vertical}.app input:focus,.app select:focus,.app textarea:focus{border-color:var(--app-accent);background:var(--app-surface)}.app input::placeholder,.app textarea::placeholder{color:var(--app-text-soft);opacity:1}.app input[type=checkbox]{width:16px;height:16px;accent-color:var(--app-accent);cursor:pointer}.calendar-connect{justify-content:center}