.technology-page{color:#171236;overflow:clip;background:#fdfcf8}.technology-page h1,.technology-page h2{color:#171236;font-family:var(--serif);font-weight:500;letter-spacing:-.02em}.technology-page h1{font-size:clamp(2.5rem,4.2vw,3.6rem);line-height:1.08}.technology-page h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.12}.tech-stars{position:absolute;inset:0;pointer-events:none;overflow:hidden}.tech-stars .star{position:absolute;width:8px;height:8px;background:#d4af37;opacity:.55;clip-path:polygon(50% 0,58% 42%,100% 50%,58% 58%,50% 100%,42% 58%,0 50%,42% 42%)}.tech-stars .s1{top:12%;left:8%;width:10px;height:10px}.tech-stars .s2{top:28%;right:14%;width:7px;height:7px;opacity:.4}.tech-stars .s3{bottom:22%;left:18%;width:6px;height:6px;opacity:.35}.tech-stars .s4{top:18%;left:46%;width:5px;height:5px;opacity:.3}.tech-stars .s5{bottom:30%;right:8%;width:9px;height:9px;opacity:.45}.tech-stars .s6{top:55%;right:28%;width:5px;height:5px;opacity:.28}.tech-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(180px,.55fr);align-items:start;gap:40px;padding:56px 0 28px}.tech-hero-copy{position:relative;z-index:1;max-width:640px}.tech-hero h1{margin:16px 0 18px}.tech-hero-copy>p{max-width:480px;font-size:1.05rem;line-height:1.6;color:#5c6074}.tech-hero-aside{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-end;gap:4px;margin-top:52px;text-align:right;text-transform:uppercase;letter-spacing:.16em;font-size:.7rem;line-height:1.65;color:#9a9eae}.tech-stack{padding:12px 0 56px}.tech-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tech-card{background:#fff;border:1px solid #ece6de;border-radius:16px;padding:22px 16px 18px;min-height:228px;box-shadow:0 10px 24px #17123608;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s ease,box-shadow .25s ease}.tech-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #17123610}.tech-card h3{margin:14px 0 8px;font-size:1.05rem;font-weight:650;color:#171236}.tech-card .tech-brand-logo{margin-bottom:2px}.tech-card p{margin:0;font-size:.88rem;line-height:1.45;color:#5c6074;flex:1}.tech-card small{margin-top:14px;text-transform:uppercase;letter-spacing:.12em;font-size:.62rem;color:#9a9eae}.tech-kicker{text-align:center;text-transform:uppercase;letter-spacing:.22em;font-size:.72rem;color:#8d90a0;margin:36px 0 0}.tech-arch{padding:28px 0 64px;scroll-margin-top:16px}.tech-arch-head{display:flex;justify-content:space-between;align-items:end;gap:36px;margin-bottom:28px}.tech-arch-head h2{max-width:520px;margin:12px 0 0}.tech-arch-head>p{max-width:340px;text-align:right;font-size:.98rem;line-height:1.55;color:#5c6074;margin:0}.arch-board{background:linear-gradient(180deg,#f3f0ff,#f6f2fb 55%,#f8f4ef);border:1px solid #e5dff3;border-radius:22px;padding:32px 28px 28px;box-shadow:inset 0 1px 0 #ffffffaa}.arch-row{display:grid;gap:14px}.arch-row.surfaces{grid-template-columns:repeat(3,1fr)}.integration-card,.service-card,.surface-card{background:#fff;border:1px solid #e8e1f0;border-radius:14px;text-align:center}.surface-card{padding:20px 14px 18px;box-shadow:0 8px 18px #17123608}.surface-icon{width:42px;height:42px;margin:0 auto 10px;display:grid;place-items:center;border-radius:50%;background:#f7f0e6;color:#8a642f;border:1px solid #ead9c4}.integration-card b,.service-card b,.surface-card b{display:block;font-size:.98rem;font-weight:650;color:#171236}.integration-card small,.surface-card small{display:block;margin-top:4px;color:#7d8193;font-size:.82rem}.layer-card{padding:18px 20px 16px;background:linear-gradient(180deg,#ebe4fa,#e4dcf5);border:1px solid #d5c8ec;border-radius:14px;text-align:center}.layer-card.realtime{background:linear-gradient(180deg,#e8dff8,#ddd3f0)}.layer-card em{display:block;font-style:normal;font-weight:700;letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;margin-bottom:12px;color:#3d3560}.layer-card div{display:flex;justify-content:center;flex-wrap:wrap;gap:8px}.layer-card span{background:#fff;border:1px solid #ddd0ee;border-radius:999px;padding:8px 14px;font-size:.88rem;color:#5b5478}.arch-row.services{grid-template-columns:repeat(6,1fr)}.service-card{padding:16px 10px 14px}.service-card span{width:46px;height:46px;display:grid;place-items:center;margin:0 auto 10px;border-radius:50%;background:#fffaf4;color:#8a642f;border:1px solid #e6d2b2}.service-card b{font-size:.86rem;line-height:1.35;font-weight:600}.tree-join{display:block;width:100%;height:28px;margin:4px 0;overflow:visible}.tree-join path{stroke:#c4b3de;stroke-width:1.25;fill:none;vector-effect:non-scaling-stroke}.tree-join.short{height:18px}.arch-integrations{margin-top:2px}.arch-row.integrations{grid-template-columns:repeat(7,1fr)}.integration-card{padding:14px 8px 12px}.integration-card .tech-brand-logo,.integration-card svg{margin:0 auto 8px;display:grid;place-items:center}.tech-realtime{position:relative;display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:48px;align-items:center;padding:56px 0 48px}.tech-realtime h2{margin:12px 0 16px}.tech-realtime-copy p{max-width:440px;color:#5c6074;line-height:1.6;margin:0}.tech-realtime ul{margin:22px 0 0;padding:0;list-style:none}.tech-realtime-copy li{position:relative;padding-left:22px;margin:10px 0;color:#4a4e62;font-size:.95rem;line-height:1.45}.tech-realtime-copy li:before{content:"";width:8px;height:8px;border-radius:50%;background:#d4af37;position:absolute;left:0;top:7px;box-shadow:0 0 0 3px #d4af3722}.realtime-diagram{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,.68fr) minmax(0,1fr);align-items:end;gap:0;min-height:460px;padding:44px 12px 28px;background:linear-gradient(160deg,#faf8ff,#f7f3ee);border:1px solid #ebe4dc;border-radius:20px;overflow:visible}.rt-lines{position:absolute;inset:14% 1% auto;width:98%;height:auto;pointer-events:none;z-index:0}.rt-node{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:14px;margin:0;width:100%}.rt-node.user{z-index:3;transform:translate(14%,-10%) rotate(-2.6deg);transform-origin:60% 75%}.rt-node.expert{z-index:2;transform:translate(-14%,6%) rotate(2deg);transform-origin:40% 75%}.rt-mockup{display:block;height:min(400px,42vw);width:auto;max-width:none;object-fit:contain;filter:drop-shadow(0 20px 30px rgba(23,18,54,.2))}.rt-node figcaption{font-size:.78rem;font-weight:650;color:#3d3560;text-align:center;letter-spacing:.01em}.rt-center{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:86px}.rt-live{display:inline-flex;align-items:center;gap:6px;background:#e8f8ef;color:#1f7a4c;border:1px solid #bfe5cd;border-radius:999px;padding:6px 12px;font-size:.68rem;font-weight:650;letter-spacing:.04em;box-shadow:0 6px 16px #1f7a4c12}.rt-live:before{content:"";width:7px;height:7px;border-radius:50%;background:#22a45a;box-shadow:0 0 0 3px #22a45a22}.rt-platform{width:min(100%,198px);background:linear-gradient(180deg,#6b4fb8,#4e3594);color:#fff;border-radius:18px;padding:18px 14px 14px;text-align:center;box-shadow:0 18px 36px #3d2a7a33}.rt-platform svg{margin:0 auto 8px;display:block;opacity:.9}.rt-platform b{display:block;font-size:.88rem;margin-bottom:10px}.rt-platform ul{list-style:none;margin:0;padding:0;display:grid;gap:5px}.rt-platform li{font-size:.64rem;color:#e4dcf5;line-height:1.35}.tech-life{padding:36px 0 56px}.tech-life-head{max-width:640px;margin-bottom:28px}.tech-life h2{margin:12px 0 10px}.tech-life-head p{margin:0;color:#5c6074}.tech-life ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(7,1fr);gap:10px}.tech-life li{background:#fff;border:1px solid #ece4d8;border-radius:14px;padding:18px 12px 16px;min-height:168px;position:relative;box-shadow:0 8px 18px #17123606}.tech-life li span{display:block;color:#7c5ac7;font-weight:700;letter-spacing:.1em;font-size:.8rem;margin-bottom:12px}.tech-life b{display:block;margin-bottom:8px;font-size:.95rem;color:#171236}.tech-life small{color:#6d7084;font-size:.82rem;line-height:1.45}.life-chevron{display:none}@media (min-width:1101px){.tech-life li:not(:last-child):after{content:"";position:absolute;right:-9px;top:50%;width:8px;height:8px;border-top:1.5px solid #c9bdd8;border-right:1.5px solid #c9bdd8;transform:translateY(-50%) rotate(45deg);z-index:1}}.tech-flex{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.25fr);gap:36px;align-items:center;padding:24px 0 80px}.tech-flex h2{margin:12px 0 14px}.tech-flex-copy p{max-width:420px;color:#5c6074;line-height:1.6;margin:0}.feature-row{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}.feature-row>div{text-align:center}.feature-row span{width:64px;height:64px;margin:0 auto 12px;display:grid;place-items:center;border-radius:50%;border:1.5px solid #d4af37;background:#fffaf4;color:#8a642f}.feature-row b{font-size:.78rem;line-height:1.35;font-weight:600;color:#2a2740}.tech-cta{position:relative;min-height:280px;overflow:hidden;background:radial-gradient(circle at 82% 18%,#3a2d5d 0,#171236 38%,#0c1020 78%);color:#fff}.tech-cta-sky{position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 0);background-size:54px 48px;opacity:.14}.tech-cta .moon-orb{position:absolute;width:170px;height:170px;right:7%;top:18px;border-radius:50%;background:radial-gradient(circle at 35% 35%,#f0d48a,#c9a15a 55%,#8a6a28);opacity:.85;box-shadow:0 0 60px #d4af3744}.tech-mountains{position:absolute;left:0;right:0;bottom:0;width:100%;height:150px}.tech-cta-inner{position:relative;z-index:2;min-height:280px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:48px 0 64px}.tech-cta h2{color:#fff;font-size:clamp(2.1rem,3.4vw,3.1rem);margin:0}.tech-cta .final-actions{display:flex;flex-wrap:wrap;gap:12px}.tech-cta .final-actions .button.outline{background:transparent;color:#fff;border:1px solid #c5bdd8;box-shadow:none}@media (max-width:1200px){.tech-card-grid{grid-template-columns:repeat(4,1fr)}.arch-row.services{grid-template-columns:repeat(3,1fr)}.arch-row.integrations,.tech-life ol{grid-template-columns:repeat(4,1fr)}.tech-life li:nth-child(4):after{display:none}.tech-flex,.tech-realtime{grid-template-columns:1fr;gap:32px}.feature-row{grid-template-columns:repeat(5,1fr)}}@media (max-width:900px){.tech-hero{grid-template-columns:1fr;gap:20px;padding:36px 0 16px}.tech-hero-aside{align-items:flex-start;text-align:left;flex-direction:row;flex-wrap:wrap;gap:8px 14px}.tech-hero-aside span:after{content:""}.tech-stack{padding-bottom:40px}.tech-card-grid{grid-template-columns:1fr 1fr;gap:12px}.tech-card{min-height:200px}.tech-arch-head{display:block}.tech-arch-head>p{text-align:left;max-width:none;margin-top:12px}.arch-board{padding:20px 14px}.arch-row.surfaces{gap:8px}.surface-card{padding:14px 8px}.surface-card b{font-size:.78rem}.surface-card small{font-size:.68rem}.arch-row.integrations,.arch-row.services{grid-template-columns:1fr 1fr}.tree-join.cols-6{display:none}.realtime-diagram{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;align-items:start;justify-items:center;gap:10px 16px;min-height:0;padding:28px 18px 24px;overflow:visible}.rt-lines{display:none}.rt-center{grid-column:1/-1;order:-1;margin-bottom:4px}.rt-node.expert,.rt-node.user{width:auto}.rt-node.user{justify-self:end;transform:translateX(6%) rotate(-1.6deg)}.rt-node.expert{justify-self:start;transform:translateX(-6%) rotate(1.4deg);margin-top:36px}.rt-mockup{height:min(320px,46vw);width:auto}.rt-platform{width:min(100%,260px)}.tech-life ol{grid-template-columns:1fr;position:relative;gap:0}.tech-life ol:before{content:"";position:absolute;left:18px;top:14px;bottom:18px;width:1px;background:#ead9f3}.tech-life li{display:grid;grid-template-columns:42px 1fr;gap:12px;min-height:0;border:0;background:transparent;box-shadow:none;padding:12px 0}.tech-life li:after{display:none!important}.tech-life li span{background:#fdfcf8;position:relative;z-index:1;text-align:center}.feature-row{grid-template-columns:1fr;gap:14px}.feature-row>div{display:flex;align-items:center;gap:14px;text-align:left}.feature-row span{margin:0;flex:0 0 52px;width:52px;height:52px}.tech-flex{padding-bottom:48px}.tech-cta,.tech-cta-inner{min-height:360px}.tech-cta-inner{flex-direction:column;justify-content:center;text-align:center;padding-bottom:72px}.tech-cta .final-actions{justify-content:center;width:100%}.tech-cta .moon-orb{right:-20px;top:10px;width:120px;height:120px;opacity:.55}}@media (max-width:520px){.technology-page h1{font-size:2.2rem}.arch-row.surfaces,.tech-card-grid{grid-template-columns:1fr}.layer-card span{font-size:.78rem}.realtime-diagram{grid-template-columns:1fr;gap:18px;padding:22px 14px 20px}.rt-node.expert,.rt-node.user{justify-self:center;margin-top:0;transform:none}.rt-node.user{order:1}.rt-node.expert{order:2}.rt-center{order:0}.rt-mockup{height:min(300px,68vw)}}