.ar{--ar:#8f7bff;--ar-soft:#8f7bff24;--ar-line:#2f2f33}.ar-kicker{color:var(--ar);font-size:14px}.cp .ar-kicker{margin:0}.ar-hero{text-align:center;background:radial-gradient(90% 70% at 50% 0,#6f55e847,#0000 70%),#212121;align-items:center;gap:0;padding:72px 40px 0;overflow:hidden}.ar-hero h1{letter-spacing:-.035em;color:#f9fafb;margin:18px 0 20px;font-size:clamp(44px,6.4vw,92px);font-weight:500;line-height:1.02}.cp .ar-hero__lead{color:#d1d5db;max-width:640px;margin-bottom:48px;font-size:clamp(16px,1.4vw,19px);font-weight:300;line-height:1.55}.ar-hero img{border-radius:16px 16px 0 0;width:100%;max-width:1120px;height:auto;margin-bottom:-7%;display:block;box-shadow:0 -20px 60px #00000059}.ar-hero .ar-hero__icon{width:72px;height:72px;box-shadow:none;border-radius:0;margin:0 0 20px}.ar-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.ar-facts li{border-left:1px solid var(--ar-line);flex-direction:column;gap:6px;padding:28px;display:flex}.ar-facts li:first-child{border-left:0}.ar-facts strong{letter-spacing:-.02em;color:#f9fafb;font-size:clamp(22px,2.2vw,30px);font-weight:500}.ar-facts span{color:#9ca3af;font-size:14px;font-weight:300}.ar-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5cqw,72px);padding:64px clamp(20px,5vw,72px);display:grid;container-type:inline-size}.ar-split h2{letter-spacing:-.02em;color:#f9fafb;margin:14px 0 0;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.2}.ar-split__body{flex-direction:column;gap:16px;display:flex}.cp .ar-split__body p,.ar-split .cp-eyebrow{font-weight:300}.cp .ar-split__body p{color:#d1d5db;font-size:17px;line-height:1.65}.cp .ar-split .cp-eyebrow{letter-spacing:.08em;color:#d1d5db;font-size:17px;line-height:1}.ar-places{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ar-places li{color:#f9fafb;border:1px solid #3f3f46;border-radius:10px;padding:8px 14px;font-size:14px}.ar-people{gap:32px}.ar-people ul{width:100%;max-width:min(var(--cp-col), 100% - 48px);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.ar-people li{background:var(--cp-card);border-radius:12px;flex-direction:column;justify-content:space-between;gap:28px;min-height:180px;padding:20px;display:flex}.ar-people span{color:#9ca3af;font-size:13px}.cp .ar-people p{letter-spacing:-.005em;color:#f9fafb;font-size:17px;font-weight:400;line-height:1.35}.ar-chapter{gap:32px;padding:56px 20px 24px}.ar-chapter header{width:100%;max-width:min(var(--cp-col), 100% - 48px);gap:20px;margin:0 auto;display:flex}.ar-chapter header>span{color:var(--ar);font-variant-numeric:tabular-nums;flex:none;font-size:15px;line-height:2.4}.ar-chapter h2{letter-spacing:-.02em;color:#f9fafb;margin:0 0 8px;font-size:clamp(26px,2.5vw,36px);font-weight:500;line-height:1.2}.cp .ar-chapter header p{color:#d1d5db;max-width:640px;font-size:17px;font-weight:300;line-height:1.55}.ar-shot{flex-direction:column;gap:20px;display:flex}.ar-shot__frame{position:relative}.ar-shot__frame img{width:100%;height:auto;display:block}.ar-pin{background:var(--ar);width:26px;height:26px;font:600 12px/1 var(--font-inter), system-ui, sans-serif;color:#14102b;cursor:pointer;border:0;border-radius:50%;place-items:center;margin:-13px 0 0 -13px;padding:0;transition:transform .2s,box-shadow .2s;display:grid;position:absolute;box-shadow:0 0 0 4px #8f7bff47}.ar-pin.is-on,.ar-pin:hover{transform:scale(1.25);box-shadow:0 0 0 7px #8f7bff52}.ar-notes{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.ar-notes li{border-radius:12px;gap:12px;padding:14px;transition:background .2s;display:flex}.ar-notes li.is-on{background:var(--ar-soft)}.ar-notes li>span{background:var(--cp-card);color:#d1d5db;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.ar-notes li.is-on>span{background:var(--ar);color:#14102b}.ar-notes strong{color:#f9fafb;margin-bottom:4px;font-size:15px;font-weight:500;display:block}.cp .ar-notes p{color:#9ca3af;font-size:14px;font-weight:300;line-height:1.45}.ar-try{background:radial-gradient(70% 60% at 50% 100%,#6f55e833,#0000 70%),#212121;gap:28px}.ar-demo{width:100%;max-width:min(var(--cp-col), 100% - 48px);flex-direction:column;gap:12px;margin:0 auto;display:flex}.ar-demo button,.ar-demo select{font:inherit}.ar-demo__tabs{background:#ffffff0d;border-radius:12px;flex-wrap:wrap;align-self:flex-start;gap:4px;padding:4px;display:flex}.ar-demo__tabs button{color:#9ca3af;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:7px 14px;font-size:14px;transition:background .2s,color .2s}.ar-demo__tabs button.is-on{color:#f9fafb;background:#ffffff1a}.ar-demo__grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:12px;display:grid}.ar-demo__note,.ar-demo__ai{background:#1b1b1c;border-radius:14px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.ar-demo__note header{align-items:center;gap:12px;display:flex}.ar-demo__avatar{background:var(--ar-soft);color:#d9d3ff;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.ar-demo__note strong{color:#f9fafb;font-size:15px;font-weight:500;display:block}.ar-demo__note small{color:#6b7280;font-size:13px}.cp .ar-demo__transcript{color:#d1d5db;font-size:16px;font-weight:300;line-height:1.6}.ar-demo__transcript i{vertical-align:-.15em;background:var(--ar);width:2px;height:1em;margin-left:2px;display:inline-block}.ar-demo__ai{opacity:.35;transition:opacity .4s}.ar-demo__ai.is-ready{opacity:1}.cp .ar-demo__label{color:#9ca3af;font-size:13px}.ar-demo__checks{background:var(--ar-line);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ar-demo__checks li{background:#242425;flex-direction:column;gap:4px;min-width:0;padding:10px 12px;display:flex}.ar-demo__checks small{color:#9ca3af;font-size:12px}.ar-demo__checks .is-ask small{color:#f5b95f}.ar-demo__checks strong{color:#f9fafb;font-size:14px;font-weight:500}.ar-demo__checks select{color:#f9fafb;background:#1b1b1c;border:1px solid #f5b95f;border-radius:6px;width:100%;padding:3px 4px;font-size:13px}.cp .ar-demo__report{color:#f9fafb;font-size:15px;font-weight:400;line-height:1.5}.ar-demo__stage{color:#d1d5db;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;font-size:13px;display:grid}.ar-demo__bar{background:#ffffff14;border-radius:3px;height:6px;overflow:hidden}.ar-demo__bar i{background:var(--ar);border-radius:3px;height:100%;transition:width .7s cubic-bezier(.2,.7,.2,1);display:block}.cp .ar-demo__why{color:#9ca3af;font-size:14px;font-weight:300;line-height:1.45}.ar-demo__actions{flex-wrap:wrap;gap:8px;display:flex}.ar-demo__actions button{color:#f9fafb;cursor:pointer;background:0 0;border:1px solid #3f3f46;border-radius:10px;padding:9px 16px;font-size:14px;transition:opacity .2s,background .2s}.ar-demo__actions button.is-primary{color:#171718;background:#f3f3f3;border-color:#f3f3f3}.ar-demo__actions button:disabled{opacity:.35;cursor:not-allowed}.cp .ar-demo__done{color:#6fd39b;font-size:14px}.ar-demo__log{background:var(--ar-soft);color:#e4e0ff;border-radius:12px;flex-direction:column;gap:6px;margin:0;padding:14px 18px;font-size:14px;font-weight:300;line-height:1.45;list-style:none;display:flex}.ar-rules{gap:28px}.ar-table{width:100%;max-width:min(var(--cp-col), 100% - 48px);margin:0 auto}.ar-table>div{border-top:1px solid var(--ar-line);color:#d1d5db;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 0;font-size:15px;font-weight:300;line-height:1.45;display:grid}.ar-table>div:last-child{border-bottom:1px solid var(--ar-line)}.ar-table>div>span:first-child{color:#f9fafb}.ar-table__head{font-size:13px!important;font-weight:400!important}.ar-table>.ar-table__head>span,.ar-table>.ar-table__head>span:first-child{color:#6b7280}.ar-principles{gap:32px}.ar-principles ol{width:100%;max-width:min(var(--cp-col), 100% - 48px);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 auto;padding:0;list-style:none;display:grid}.ar-principles li{border-left:1px solid var(--ar-line);flex-direction:column;gap:8px;padding:0 20px;display:flex}.ar-principles li:first-child{border-left:0;padding-left:0}.ar-principles span{color:var(--ar);font-size:28px;font-weight:300}.ar-principles strong{color:#f9fafb;font-size:16px;font-weight:500;line-height:1.3}.cp .ar-principles p{color:#9ca3af;font-size:14px;font-weight:300;line-height:1.5}.ar-orpex{background:linear-gradient(#6f55e829,#0000 55%),#212121;gap:28px}.ar-map{width:100%;max-width:min(var(--cp-col), 100% - 48px);margin:0 auto}.ar-map>div{border-top:1px solid var(--ar-line);grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:24px;padding:14px 0;display:grid}.ar-map>div:last-child{border-bottom:1px solid var(--ar-line)}.ar-map dt{color:#f9fafb;font-size:16px;font-weight:500}.ar-map dd{color:#d1d5db;margin:0;font-size:15px;font-weight:300;line-height:1.5}.ar-ideas{width:100%;max-width:min(var(--cp-col), 100% - 48px);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 auto;padding:0;list-style:none;display:grid}.ar-ideas li{background:var(--cp-card);border-radius:12px;flex-direction:column;gap:8px;padding:20px;display:flex}.ar-ideas strong{color:#f9fafb;font-size:16px;font-weight:500}.cp .ar-ideas p{color:#9ca3af;font-size:14px;font-weight:300;line-height:1.5}.ar-end{text-align:center;align-items:center;gap:24px;padding:64px 20px}.ar-end h2{letter-spacing:-.02em;color:#f9fafb;margin:0;font-size:clamp(26px,2.5vw,36px);font-weight:500}.ar-end>div{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}@media (max-width:1500px){.ar-people ul,.ar-principles ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ar-principles li,.ar-principles li:first-child{border-left:0;padding:0 0 12px}}@media (max-width:1280px){.ar-demo__grid,.ar-split{grid-template-columns:1fr}}@media (max-width:700px){.ar-hero{padding:44px 16px 0}.cp .ar-hero__lead{margin-bottom:32px}.ar-hero img:not(.ar-hero__icon){border-radius:10px 10px 0 0}.ar-facts{grid-template-columns:1fr 1fr}.ar-facts li{padding:18px}.ar-facts li:nth-child(odd){border-left:0}.ar-facts li:nth-child(n+3){border-top:1px solid var(--ar-line)}.ar-split{padding:40px 16px}.ar-people ul,.ar-principles ol,.ar-ideas{grid-template-columns:1fr;max-width:none}.ar-people li{min-height:0}.ar-chapter{padding:40px 16px 16px}.ar-chapter header{gap:12px;max-width:none}.ar-pin{width:18px;height:18px;margin:-9px 0 0 -9px;font-size:10px;box-shadow:0 0 0 2px #8f7bff47}.ar-demo,.ar-table,.ar-map{max-width:none}.ar-demo__note,.ar-demo__ai{padding:16px}.ar-demo__checks{grid-template-columns:1fr}.ar-table>div{grid-template-columns:1fr;gap:2px}.ar-table__head{display:none!important}.ar-map>div{grid-template-columns:1fr;gap:4px}}
