:root{--ink:#f4efe6;--ink-muted:#aab6b1;--ink-faint:#6f7c78;--night:#071012;--night-deep:#030707;--panel:#0f1d1ec2;--line:#e2ede221;--line-strong:#f0c6806b;--amber:#efad5b;--amber-bright:#ffd39b;--sage:#8fb8a7;--serif:"Iowan Old Style", "Palatino Linotype", "Book Antiqua", Palatino, "Times New Roman", serif;--sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--max-width:1240px}*{box-sizing:border-box}html{background:var(--night-deep);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{min-width:320px;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;background:radial-gradient(circle at 70% 16%,#264b4633,#0000 28rem),linear-gradient(155deg,#081315 0%,#071012 50%,#030707 100%);margin:0;font-size:16px;line-height:1.5}button,input{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible+.profileCard,.qualityRatings input:focus-visible+span{outline:2px solid var(--amber-bright);outline-offset:4px}main{min-height:100vh;position:relative;overflow:hidden}.ambient{z-index:0;filter:blur(20px);pointer-events:none;border-radius:999px;position:absolute}.ambientTop{background:#265c541c;width:50rem;height:50rem;top:-24rem;right:-11rem}.ambientBottom{background:#bb6b2e12;width:45rem;height:45rem;bottom:10rem;left:-24rem}.siteHeader,.hero,.profileSection,.deliverySection,footer{z-index:1;width:min(calc(100% - 48px), var(--max-width));margin-inline:auto;position:relative}.siteHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;display:flex}.brand{color:var(--ink);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:12px;font-size:.82rem;font-weight:650;text-decoration:none;display:inline-flex}.brandMark{border:1px solid #ffd39b73;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.brandMark span{background:var(--amber);border-radius:50%;width:7px;height:7px;box-shadow:0 0 18px #efad5bb3}.headerMeta{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:28px;font-size:.76rem;display:flex}.headerMeta a{color:var(--ink-muted);text-underline-offset:5px}.hero{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr);align-items:center;gap:clamp(56px,8vw,132px);min-height:min(790px,100vh - 92px);padding-block:92px 108px;display:grid}.eyebrow{color:var(--amber);letter-spacing:.19em;text-transform:uppercase;margin:0 0 24px;font-size:.7rem;font-weight:700}.hero h1,.sectionIntro h2,.deliveryHeading h2{font-family:var(--serif);letter-spacing:-.042em;margin:0;font-weight:400}.hero h1{max-width:800px;font-size:clamp(3.4rem,7.5vw,7.2rem);line-height:.91}.heroLead{max-width:660px;color:var(--ink-muted);margin:38px 0 0;font-size:clamp(1.05rem,1.6vw,1.3rem);line-height:1.7}.principle{align-items:flex-start;gap:22px;margin-top:62px;display:flex}.principleIndex{color:var(--ink-faint);letter-spacing:.16em;margin-top:5px;font-size:.66rem}.principle p{color:#d9ded8;font-family:var(--serif);margin:0;font-size:1.08rem;line-height:1.55}.presencePanel{border:1px solid var(--line);background:linear-gradient(160deg,#172a2adb,#081112c7);padding:30px;position:relative;overflow:hidden;box-shadow:0 38px 80px #0000003d}.presencePanel:before{content:"";pointer-events:none;border-top:1px solid #ffffff0d;position:absolute;inset:0}.presenceVisual{place-items:center;min-height:290px;display:grid;position:relative}.presenceHalo{border:1px solid #efad5b1f;border-radius:50%;width:200px;height:200px;position:absolute;box-shadow:0 0 0 32px #efad5b06,0 0 0 68px #efad5b03}.presenceCore{background:radial-gradient(circle at 42% 37%,#ffd6a0 0%,#dc883f 28%,#8f4828 62%,#251819 100%);border:1px solid #ffd39b47;border-radius:50%;place-items:center;width:112px;height:112px;display:grid;position:relative;box-shadow:inset -12px -15px 30px #13090a9e,0 0 70px #e082403b}.presenceCore span{background:#fff6e2e0;border-radius:50%;width:16px;height:16px;box-shadow:0 0 24px #ffecc2e6}.presenceStatus{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:20px 0;display:flex}.statusDot{background:var(--sage);border-radius:50%;width:7px;height:7px;margin-top:8px;box-shadow:0 0 12px #8fb8a770}.presenceStatus p{flex-direction:column;margin:0;font-size:.85rem;display:flex}.presenceStatus strong{color:var(--ink);font-weight:600}.presenceStatus span{color:var(--ink-faint)}.voiceButton{border:1px solid var(--line-strong);width:100%;min-height:70px;color:var(--ink);cursor:pointer;text-align:left;background:#5f432347;flex-direction:column;justify-content:center;align-items:flex-start;padding:14px 18px;transition:border-color .18s,background-color .18s,color .18s;display:flex}.voiceButton:hover:not(:disabled){background:#7951285c;border-color:#ffd39bb8}.voiceButton:disabled{border-color:var(--line);color:var(--ink-faint);cursor:not-allowed;background:#ffffff06}.voiceButton span{font-size:.88rem;font-weight:600}.voiceButton small{color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.voiceButtonLink{color:var(--ink);text-decoration:none}.profileSection,.deliverySection{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.65fr) minmax(0,1.35fr);gap:clamp(48px,8vw,130px);padding-block:128px;display:grid}.sectionIntro h2,.deliveryHeading h2{font-size:clamp(2.3rem,4vw,4.25rem);line-height:1.02}.sectionIntro>p:last-child{max-width:500px;color:var(--ink-muted);margin:30px 0 0;line-height:1.75}.profileSelector fieldset{border:0;min-width:0;margin:0;padding:0}.profileOptions{gap:14px;display:grid}.profileOption{cursor:pointer;display:block;position:relative}.profileOption input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.profileCard{border:1px solid var(--line);background:#0b17189e;min-height:146px;padding:26px 68px 24px 26px;transition:border-color .18s,background-color .18s,transform .18s;display:grid;position:relative}.profileOption:hover .profileCard{border-color:#efad5b47;transform:translateY(-2px)}.profileOption:hover input:disabled+.profileCard{border-color:var(--line);transform:none}.profileOption input:disabled+.profileCard{opacity:.52}.profileOption input:checked+.profileCard{border-color:var(--line-strong);background:#29231b6b}.profileCardTopline{justify-content:space-between;align-items:baseline;gap:20px;display:flex}.profileCardTopline strong{font-family:var(--serif);font-size:1.45rem;font-weight:400}.profileCardTopline>span{color:var(--amber);letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.profileDescription{max-width:500px;color:var(--ink-muted);margin-top:14px;font-size:.86rem;line-height:1.6}.profileCheck{border:1px solid #dce5db3b;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:50%;right:26px;transform:translateY(-50%)}.profileCheck span{background:0 0;border-radius:50%;width:8px;height:8px}.profileOption input:checked+.profileCard .profileCheck{border-color:var(--amber)}.profileOption input:checked+.profileCard .profileCheck span{background:var(--amber);box-shadow:0 0 13px #efad5b99}.profileReadout{border-top:1px solid var(--line);color:var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:18px 2px;font-size:.72rem;display:flex}.profileReadout code{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;text-transform:none;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.liveConversationLab{min-width:0}.comparisonGuide{border:1px solid var(--line);background:linear-gradient(135deg,#efad5b17,#0000 52%),#0a1516bd;margin-bottom:34px;padding:30px;position:relative;overflow:hidden}.comparisonGuide:after{background:var(--amber);content:"";width:74px;height:1px;position:absolute;top:0;right:0}.comparisonGuide .eyebrow,.comparisonResults .eyebrow{margin-bottom:12px}.comparisonGuide h3,.comparisonResults h3,.evaluationCard h4{font-family:var(--serif);margin:0;font-weight:400}.comparisonGuide h3,.comparisonResults h3{font-size:clamp(1.45rem,2.8vw,2.15rem)}.comparisonGuide ol{counter-reset:comparison-step;gap:0;margin:24px 0 0;padding:0;list-style:none;display:grid}.comparisonGuide li{border-top:1px solid var(--line);color:#d9ded8;counter-increment:comparison-step;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:13px 0;display:grid}.comparisonGuide li:before{color:var(--amber);content:"0" counter(comparison-step);letter-spacing:.08em;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.68rem}.capabilityDisclosure,.estimateDisclosure{color:var(--ink-faint);margin:20px 0 0;font-size:.76rem;line-height:1.7}.liveConversationLab>.presenceStatus{padding-top:0}.liveConversationLab>.presenceStatus:focus-visible{outline:2px solid var(--amber-bright);outline-offset:4px}.liveConversationLab .presenceStatus[data-status=connecting] .statusDot,.liveConversationLab .presenceStatus[data-status=reconnecting] .statusDot{background:var(--amber);animation:1.4s ease-in-out infinite listeningPulse}.liveConversationLab .presenceStatus[data-status=live] .statusDot{background:var(--amber-bright);box-shadow:0 0 18px #ffd39bb8}.liveConversationLab .presenceStatus[data-status=ended] .statusDot,.liveConversationLab .presenceStatus[data-status=failed] .statusDot{background:var(--ink-faint);box-shadow:none}.liveConversationLab .presenceStatus p{color:var(--ink-muted);line-height:1.6}.conversationTranscript{border-block:1px solid var(--line);scrollbar-color:#efad5b5c transparent;min-height:210px;max-height:360px;margin-top:28px;padding:24px 2px;overflow-y:auto}.transcriptEmpty{max-width:390px;color:var(--ink-faint);font-family:var(--serif);margin:34px 0;font-size:1.12rem;line-height:1.55}.transcriptEntry{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:20px;display:grid}.transcriptEntry+.transcriptEntry{margin-top:22px}.transcriptEntry>span{color:var(--ink-faint);letter-spacing:.14em;text-transform:uppercase;padding-top:4px;font-size:.62rem;font-weight:700}.transcriptEntry[data-role=assistant]>span{color:var(--amber)}.transcriptEntry p{color:#d9ded8;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.65}.latencyReadout{border-bottom:1px solid var(--line);gap:clamp(24px,5vw,56px);margin:0;padding:18px 2px;display:flex}.latencyReadout div{gap:3px;display:grid}.latencyReadout dt{color:var(--ink-faint);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem}.latencyReadout dd{color:var(--ink-muted);margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.73rem}.sessionControls{grid-template-columns:minmax(0,1fr) auto auto;gap:10px;margin-top:18px;display:grid}.sessionButton{border:1px solid var(--line);min-height:70px;color:var(--ink-muted);cursor:pointer;background:#ffffff06;padding:14px 18px;font-size:.76rem;font-weight:600}.sessionButton:hover:not(:disabled){color:var(--ink);border-color:#efad5b47}.sessionButton:disabled{color:var(--ink-faint);cursor:not-allowed;opacity:.55}.evaluationCapture{border-block:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:24px;padding:26px 0;display:grid}.evaluationCapture fieldset{border:0;min-width:0;margin:0;padding:0}.evaluationCapture legend{color:var(--ink);font-family:var(--serif);margin-bottom:14px;font-size:1.1rem}.qualityRatings{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;display:grid}.qualityRatings label{cursor:pointer;min-width:0;position:relative}.qualityRatings input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.qualityRatings span{border:1px solid var(--line);min-height:52px;color:var(--ink-faint);text-align:center;place-items:center;padding:8px;font-size:.68rem;transition:border-color .18s,background-color .18s,color .18s;display:grid}.qualityRatings label:hover span,.qualityRatings input:checked+span{border-color:var(--line-strong);color:var(--ink);background:#efad5b17}.evaluationCapture>.sessionButton{min-width:160px}.comparisonResults{border-top:1px solid var(--line-strong);margin-top:34px;padding-top:34px}.comparisonResultsHeader{justify-content:space-between;align-items:start;gap:24px;display:flex}.comparisonResultsHeader .sessionButton{min-height:48px}.evaluationCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.evaluationCard{border:1px solid var(--line);background:linear-gradient(#8fb8a70f,#0000 46%),#081213ad;min-width:0;padding:24px}.evaluationCard h4{color:var(--amber-bright);font-size:1.45rem}.evaluationCard>code{color:var(--ink-faint);overflow-wrap:anywhere;margin-top:5px;font-size:.68rem;display:block}.evaluationCard dl{margin:24px 0 0}.evaluationCard dl div{border-top:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:10px 0;display:flex}.evaluationCard dt{color:var(--ink-faint);letter-spacing:.09em;text-transform:uppercase;font-size:.64rem}.evaluationCard dd{color:var(--ink-muted);text-align:right;margin:0;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem}.comparisonResults>.voiceButton{width:100%;margin-top:22px}@keyframes listeningPulse{0%,to{opacity:.72;box-shadow:0 0 8px #efad5b47}50%{opacity:1;box-shadow:0 0 18px #efad5bad}}.deliverySection{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)}.deliverySequence{margin:0;padding:0;list-style:none;display:grid}.deliverySequence li{border-top:1px solid var(--line);min-height:240px;padding:30px 0 40px}.deliverySequence li:last-child{border-bottom:1px solid var(--line)}.phaseTopline{color:var(--ink-faint);letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;font-size:.65rem;display:flex}.phaseTopline span:last-child{color:var(--amber)}.deliverySequence h3{font-family:var(--serif);letter-spacing:-.03em;margin:38px 0 12px;font-size:clamp(2rem,3.4vw,3.3rem);font-weight:400;line-height:1}.deliverySequence p{max-width:570px;color:var(--ink-muted);margin:0;line-height:1.7}footer{border-top:1px solid var(--line);min-height:112px;color:var(--ink-faint);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}footer p{margin:0}.srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:900px){.hero,.profileSection,.deliverySection{grid-template-columns:1fr}.hero{padding-block:72px 92px}.presencePanel{max-width:520px}.profileSection,.deliverySection{gap:64px;padding-block:96px}}@media (max-width:620px){.siteHeader,.hero,.profileSection,.deliverySection,footer{width:min(calc(100% - 32px), var(--max-width))}.siteHeader{min-height:76px}.headerMeta span{display:none}.hero{gap:58px;min-height:auto;padding-block:64px 76px}.hero h1{font-size:clamp(3.15rem,17vw,4.7rem)}.heroLead{margin-top:28px}.principle{margin-top:46px}.presencePanel{padding:20px}.presenceVisual{min-height:240px}.presenceHalo{width:164px;height:164px}.presenceCore{width:94px;height:94px}.profileSection,.deliverySection{gap:48px;padding-block:76px}.profileCard{min-height:160px;padding:22px 54px 22px 20px}.profileCardTopline{gap:4px;display:grid}.profileCheck{right:18px}.profileReadout{gap:6px;display:grid}.comparisonGuide{padding:22px 20px}.comparisonGuide li{grid-template-columns:28px minmax(0,1fr);gap:8px}.transcriptEntry{grid-template-columns:70px minmax(0,1fr);gap:12px}.latencyReadout{justify-content:space-between;gap:22px}.sessionControls{grid-template-columns:1fr 1fr}.sessionControls .voiceButton{grid-column:1/-1}.sessionButton{min-width:0;padding-inline:10px}.evaluationCapture{grid-template-columns:1fr}.qualityRatings{grid-template-columns:repeat(3,minmax(0,1fr))}.evaluationCapture>.sessionButton{width:100%}.comparisonResultsHeader{display:grid}.evaluationCards{grid-template-columns:1fr}.deliverySequence li{min-height:220px}footer{flex-direction:column;justify-content:center;align-items:flex-start;min-height:132px}footer p+p{margin-top:8px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}.liveConversationLab .statusDot{animation:none!important}}
