.aip-page{--ai-gold:#ebc572;--ai-line:#ddb75f3d;--ai-muted:#b4b0a5;color:#ece8dc;background:#080907}.aip-page em{color:var(--ai-gold);font-style:normal}.aip-page p{color:var(--ai-muted);font-size:16px;line-height:1.75}.aip-page button,.aip-page a{touch-action:manipulation}:is(.aip-page button:focus-visible,.aip-page a:focus-visible,.aip-page summary:focus-visible){outline:2px solid var(--ai-gold);outline-offset:5px}.aip-hero.company-hero{height:auto;min-height:760px}.aip-hero .company-hero-content{padding-top:135px;padding-bottom:65px}.aip-hero h1{font-size:clamp(4rem,7.2vw,8rem)}.aip-hero h2{margin:26px 0;font-size:clamp(1.5rem,2.2vw,2.6rem);line-height:1.15}.aip-hero .company-hero-content>p{max-width:650px}.aip-platforms{color:var(--ai-gold);flex-wrap:wrap;align-items:center;gap:10px;margin:25px 0;font-size:13px;display:flex}.aip-platforms small{color:var(--ai-muted);margin-left:9px;font-size:12px}.aip-actions{flex-wrap:wrap;align-items:center;gap:28px;margin-top:28px;display:flex}.aip-actions a{letter-spacing:.07em;align-items:center;gap:10px;font-size:12px;display:inline-flex}.aip-section{border-bottom:1px solid var(--ai-line);max-width:1510px;margin:0 auto;padding:100px 60px;scroll-margin-top:80px}.aip-section-head{max-width:1040px;margin-bottom:42px}.aip-index,.aip-label{letter-spacing:.13em;color:var(--ai-gold);font-size:12px;line-height:1.6;display:block}.aip-index{margin-bottom:20px}.aip-section h2{letter-spacing:-.025em;font-size:clamp(2.2rem,4.5vw,4.8rem);font-weight:400;line-height:1.05}.aip-section h3{margin:15px 0;font-size:clamp(1.4rem,2.1vw,2.1rem);font-weight:400;line-height:1.25}.aip-section>p{max-width:940px}.aip-split{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.aip-split>*{min-width:0}.aip-top{margin-top:35px}.aip-choices{flex-wrap:wrap;gap:8px;margin:22px 0;display:flex}.aip-choices button{color:#bdb8ab;text-align:left;border:1px solid var(--ai-line);cursor:pointer;background:#10110d;padding:12px 16px;font-size:14px;line-height:1.45;transition:background .2s,color .2s,border-color .2s}.aip-choices button:hover{color:#f2dfb0;border-color:#c6a965}.aip-choices button[aria-pressed=true]{color:#f5d797;background:#252216;border-color:#d6b568}.aip-intelligence{grid-template-columns:1fr .9fr 1.2fr;align-items:center;gap:28px;display:grid}.aip-intelligence>*{min-width:0}.aip-intelligence .aip-choices{display:grid}.aip-orb{aspect-ratio:1;isolation:isolate;background:radial-gradient(at 35% 24%,#332b18 0%,#14140d 42%,#050704 75%);border-radius:50%;width:min(100%,360px);margin:20px auto;position:relative;box-shadow:inset -16px -12px 35px #000,0 0 80px #b98c2e10}.aip-orb:before{content:"";background:radial-gradient(circle at 38% 30%,#d3ac3830,#0000 60%);border-radius:50%;animation:7s ease-in-out infinite aip-breathe;position:absolute;inset:9%}.aip-orb svg{fill:none;stroke:#b99345;stroke-width:.6px;opacity:.65;width:100%;height:100%}.aip-orb svg g path{opacity:.22}.aip-orb svg g circle{fill:#a88745}.aip-orb svg .aip-node-active{stroke:#ffdfa0;opacity:1}.aip-orb svg .aip-node-active path{opacity:1;stroke-width:1.6px}.aip-orb svg .aip-node-active circle{fill:#ffe3a2;filter:drop-shadow(0 0 4px #ebbb58)}.aip-orbit{border:1px solid #a8833326;border-radius:50%;position:absolute;inset:-6%}.aip-orb-name{background:radial-gradient(#10110deb,#0000 62%);flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex;position:absolute;inset:0}.aip-orb-name>svg{width:24px;height:24px;stroke:var(--ai-gold)}.aip-orb-name strong{font-family:var(--font-display),Georgia,serif;color:var(--ai-gold);font-size:clamp(20px,2.6vw,34px);font-weight:400}.aip-orb-name span{letter-spacing:.15em;color:#b9a579;font-size:9px}.aip-conversation{border:1px solid var(--ai-line);background:linear-gradient(145deg,#17170f,#090b08);min-width:0;padding:25px}.aip-conversation>.aip-label{color:#b3ad9f;font-size:10px}.aip-user{background:#2b271975;border:1px solid #d7b56e36;border-radius:12px 12px 2px;color:#efe0bd!important;margin:22px 0 22px 25px!important;padding:17px 19px!important}.aip-answer{padding:6px 0}.aip-answer>span{color:var(--ai-gold);letter-spacing:.08em;align-items:center;gap:9px;font-size:12px;display:flex}.aip-context{border-top:1px solid var(--ai-line);margin-top:22px;padding-top:18px}.aip-context>span{letter-spacing:.12em;color:#c2a469;font-size:10px}.aip-context p{margin:7px 0 0;font-size:13px}.aip-note{color:#a7a397!important;font-size:13px!important}.aip-flow{border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);flex-wrap:wrap;align-items:stretch;margin:40px 0 10px;display:flex}.aip-flow span{letter-spacing:.09em;color:var(--ai-gold);flex:1;min-width:120px;padding:21px 15px;font-size:12px;position:relative}.aip-flow span+span:before{content:"→";color:#a68843;position:absolute;left:-7px}.aip-statement{font-family:var(--font-display),Georgia,serif;color:#eee7d6!important;font-size:clamp(1.8rem,3vw,3rem)!important;line-height:1.2!important}.aip-focus{border:1px solid var(--ai-line);background:radial-gradient(at top,#24211350,#0000 70%);padding:35px}.aip-focus .aip-orb{max-width:260px}.aip-closing{letter-spacing:.12em;color:var(--ai-gold)!important;margin-top:35px!important;font-size:14px!important}.aip-thread{border-left:1px solid var(--ai-line);padding:0 0 0 25px}.aip-thread .aip-answer{padding:15px 20px}.aip-next{color:var(--ai-gold);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:14px 0;font-size:13px;display:inline-flex}.aip-context-map{text-align:center}.aip-chips{flex-wrap:wrap;justify-content:center;gap:9px;margin-top:22px;display:flex}.aip-chips span{color:#a29f93;border:1px solid #69684c33;padding:8px 12px;font-size:13px}.aip-chips .active{color:#e4c27b;background:#242113;border-color:#ceaa57}.aip-context-list{grid-template-columns:repeat(3,1fr);margin-top:38px;display:grid}.aip-context-list>div{border-top:1px solid var(--ai-line);padding:26px}.aip-context-list span{color:#a38853;font-size:12px}.aip-context-list h3{font-size:22px}.aip-guidance{grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.aip-guidance>div{border:1px solid var(--ai-line);margin:-1px 0 0 -1px;padding:26px}.aip-boundary{border-left:2px solid var(--ai-gold);background:#17170f;margin:30px 0;padding:35px}.aip-device{background:#151710;border:1px solid #b39350;border-radius:14px;max-width:840px;margin:40px auto 25px;padding:10px;transition:max-width .5s}.aip-device.aip-mobile{border-radius:32px;max-width:350px;padding:13px}.aip-device-bar{letter-spacing:.12em;color:var(--ai-gold);justify-content:center;align-items:center;gap:8px;padding:12px;font-size:12px;display:flex}.aip-device .aip-conversation{border-radius:8px;min-height:380px;padding:30px}.aip-mobile .aip-conversation{border-radius:19px;padding:18px}.aip-knowledge{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:30px;display:grid}.aip-knowledge>div{color:#aaa699;border:1px solid #635d4333;flex-wrap:wrap;align-items:center;gap:12px;min-height:85px;padding:20px;font-size:16px;transition:all .35s;display:flex}.aip-knowledge span{color:#a59066;font-size:11px}.aip-knowledge small{letter-spacing:.12em;color:var(--ai-gold);font-size:9px}.aip-knowledge .active{color:#efdbaf;background:#272215;border-color:#b7974f;box-shadow:inset 0 0 20px #a7872010}.aip-principles{grid-template-columns:repeat(5,1fr);gap:25px;margin-top:40px;display:grid}.aip-principles>div{border-top:1px solid var(--ai-line);padding-top:12px}.aip-principles h3{font-size:20px}.aip-principles p{font-size:14px}.aip-persona{border:1px solid var(--ai-line);background:#15160f;margin-top:28px;padding:38px}.aip-roadmap{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.aip-roadmap details{border-top:1px solid var(--ai-line)}.aip-roadmap summary{cursor:pointer;align-items:center;gap:20px;padding:20px 0;list-style:none;display:flex}.aip-roadmap summary::-webkit-details-marker{display:none}.aip-roadmap summary h3{flex:1;font-size:22px}.aip-roadmap summary>span{color:var(--ai-gold);font-size:13px}.aip-roadmap details[open] summary>span:last-child{transform:rotate(45deg)}.aip-roadmap details>div{padding:0 32px 25px}.aip-status-block{background:linear-gradient(120deg,#1b2a1c50,#090c08);border:1px solid #557a5d;padding:40px}.aip-status-block>p{max-width:960px}.aip-commercial-detail{border-top:1px solid var(--ai-line);border-bottom:1px solid var(--ai-line);margin:30px 0;padding:30px 0}.aip-commercial-detail h3{max-width:950px}.aip-value{max-width:950px;min-height:85px}.aip-section .aip-final{margin:55px 0 30px;font-size:clamp(2.2rem,4.8vw,5rem);line-height:1.05}.aip-footer{color:var(--ai-gold);letter-spacing:.12em;justify-content:space-between;gap:25px;padding:35px 60px;font-size:12px;display:flex}.aip-footer a{align-items:center;gap:10px;display:flex}@keyframes aip-breathe{0%,to{opacity:.45;transform:scale(.97)}50%{opacity:1;transform:scale(1.02)}}@media (max-width:1100px){.aip-intelligence{grid-template-columns:1fr 1fr}.aip-intelligence>.aip-conversation{grid-column:1/-1}.aip-principles{grid-template-columns:repeat(3,1fr)}.aip-section{padding:75px 35px}.aip-split{gap:30px}.aip-hero.company-hero{min-height:850px}}@media (max-width:800px){.aip-hero.company-hero{min-height:0}.aip-hero .company-hero-content{padding-top:40px}.aip-hero h1{font-size:clamp(2.7rem,12vw,4rem)}.aip-hero h2{font-size:1.65rem}.aip-section{padding:60px 23px}.aip-section h2{font-size:clamp(2rem,7vw,3.4rem)}.aip-split{grid-template-columns:1fr;gap:30px}.aip-guidance,.aip-knowledge{grid-template-columns:repeat(2,1fr)}.aip-principles{grid-template-columns:1fr 1fr}.aip-roadmap{grid-template-columns:1fr}.aip-context-list{grid-template-columns:1fr 1fr}.aip-footer{flex-wrap:wrap;padding:30px 23px}.aip-focus{padding:25px}.aip-orb{max-width:300px}.aip-intelligence{gap:20px}.aip-intelligence .aip-choices button{font-size:13px}.aip-section-head{margin-bottom:30px}.aip-status-block{padding:25px}.aip-flow span{min-width:140px}.aip-persona{padding:25px}}@media (max-width:520px){.aip-intelligence{grid-template-columns:1fr}.aip-intelligence>.aip-orb{grid-row:1}.aip-intelligence>.aip-conversation{grid-column:auto}.aip-intelligence .aip-choices{display:flex}.aip-intelligence .aip-choices button{width:100%}.aip-guidance,.aip-knowledge,.aip-principles{grid-template-columns:1fr}.aip-context-list>div{padding:16px 8px}.aip-context-list h3{font-size:19px}.aip-choices button{max-width:100%;padding:11px 12px}.aip-conversation{padding:20px}.aip-user{margin-left:10px!important}.aip-platforms small{width:100%;margin-left:0}.aip-actions{gap:20px}.aip-device .aip-conversation{padding:16px}.aip-thread{padding-left:15px}.aip-value{min-height:0}}@media (prefers-reduced-motion:reduce){.aip-page *,.aip-page :before,.aip-page :after{transition:none!important;animation:none!important}html:has(.aip-page){scroll-behavior:auto}}
