/* Three complete presentations share the same semantic document and fictional engine. */
.capabilities-section{padding:100px 6%;max-width:1600px;margin:auto}.capability-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.capability-grid>a{padding:30px;border:1px solid #dbe3f0;border-radius:12px;display:flex;flex-direction:column;position:relative;background:#fff}.capability-grid>a:hover{border-color:#8ca9ea;box-shadow:0 12px 35px #315ce809}.capability-index{font:10px monospace;color:#52617a}.capability-symbol{height:120px;position:relative;margin:20px 0 30px;width:140px;align-self:center}.capability-symbol i{position:absolute;border:1px solid #315ce8;background:#f4f7ff;box-shadow:9px 12px 24px #315ce810}.symbol-jobs i{width:65px;height:75px;transform:skewY(-12deg);left:22px;top:8px}.symbol-jobs i:nth-child(2){left:39px;top:23px;border-color:#008397}.symbol-jobs i:nth-child(3){left:56px;top:38px;border-color:#633adb;background:linear-gradient(140deg,#fff,#eeeaff)}.symbol-people i{width:45px;height:45px;border-radius:50%;left:45px;top:10px}.symbol-people i:nth-child(2){left:10px;top:63px;border-color:#008397}.symbol-people i:nth-child(3){left:80px;top:63px;border-color:#633adb}.symbol-context i{width:85px;height:50px;left:26px;top:10px;transform:rotate(-15deg)}.symbol-context i:nth-child(2){top:34px;border-color:#008397}.symbol-context i:nth-child(3){top:58px;border-color:#633adb}.capability-grid h3{font-size:27px;line-height:1.15;font-weight:500;letter-spacing:-.04em;margin:0 0 18px}.capability-grid p{font-size:14px;line-height:1.8;color:#52617a;flex:1}.capability-grid .text-route{align-self:flex-start;font-size:12px}.guide-list ol{font-size:13px;line-height:1.9;color:#52617a;padding:0 35px 25px 55px}.guide-list details>p{padding-bottom:16px}
/* FIELD — engineering editorial: asymmetry, rectangular framing, clear rules. */
[data-prototype="2"] .spatial-header .account{border-radius:5px;background:#315ce8;box-shadow:4px 4px 0 #dceaff}[data-prototype="2"] .spatial-header .brand{letter-spacing:-1px}[data-prototype="2"] .stage-heading h1 span,[data-prototype="2"] .mission-copy h2 span{background:none;-webkit-text-fill-color:#315ce8;color:#315ce8}[data-prototype="2"] .signal-grid{background-size:48px 48px;mask-image:linear-gradient(90deg,transparent 25%,#000 100%);opacity:.5}[data-prototype="2"] .assembly-key{display:none}[data-prototype="2"] .object-glow{opacity:.42}[data-prototype="2"] .orbit-plane{transform:rotate(0deg)}[data-prototype="2"] .orbit-plane ellipse{stroke-dasharray:2 5}[data-prototype="2"] .signal-orbit .orbit-trace{stroke:#008397;stroke-dasharray:9 91;stroke-width:2}[data-prototype="2"] .w-card{border-radius:0;box-shadow:none}[data-prototype="2"] .w-card.is-active{border-color:#315ce8;box-shadow:5px 5px 0 #edf3ff}[data-prototype="2"] .section-intro h2,[data-prototype="2"] .mission-copy h2{letter-spacing:-.055em}[data-prototype="2"] .mission-section{grid-template-columns:.6fr 1.4fr;border-top:2px solid #14233f;gap:4%;padding-block:100px}[data-prototype="2"] .mission-symbol{transform:none;grid-template-columns:50px 50px}[data-prototype="2"] .mission-symbol i{height:50px;border-radius:0}[data-prototype="2"] .capabilities-section{padding-top:70px}[data-prototype="2"] .capability-grid{gap:0;border:1px solid #b9c9df}[data-prototype="2"] .capability-grid>a{border:0;border-right:1px solid #b9c9df;border-radius:0;padding:36px}[data-prototype="2"] .capability-grid>a:last-child{border:0}[data-prototype="2"] .capability-symbol{align-self:flex-start}[data-prototype="2"] .capability-grid h3{font-size:30px}[data-prototype="2"] .workday-section{border-radius:0;background:white;border:1px solid #b9c9df;border-top:3px solid #315ce8}[data-prototype="2"] .workday-section:before{display:none}[data-prototype="2"] .workspace-preview{border-radius:0;box-shadow:8px 8px 0 #edf3ff}[data-prototype="2"] .preview-nav{background:#f6f9ff}[data-prototype="2"] .preview-nav>*{border-radius:0}[data-prototype="2"] .record-paper{border-radius:0;box-shadow:8px 8px 0 #edf3ff;border-color:#b9c9df}[data-prototype="2"] .guide-list details{border-color:#b9c9df}[data-prototype="2"] .guide-list summary>span:first-child{padding:6px;border:1px solid #b9c9df}[data-prototype="2"] .demo-section{background:#14233f;color:white}[data-prototype="2"] .demo-section .eyebrow,[data-prototype="2"] .demo-section p,[data-prototype="2"] .demo-section h2 span,[data-prototype="2"] .demo-actions>a:last-child{color:#d6e4ff}[data-prototype="2"] .demo-actions .primary{border-radius:3px;background:#315ce8}
@media(min-width:1101px) and (min-height:600px){[data-prototype="2"] .stage-heading{position:absolute;left:6%;top:19%;text-align:left;width:43%;margin:0}[data-prototype="2"] .stage-heading h1{font-size:clamp(65px,6.1vw,100px);margin:28px 0;line-height:1}[data-prototype="2"] .stage-heading .hero-subtitle{max-width:330px;font-size:16px;line-height:1.8}[data-prototype="2"] .object-stage{left:calc(74% - var(--story,0)*24%);width:calc(54% + var(--story,0)*13%);top:calc(8% + var(--story,0)*10%);height:calc(83% - var(--story,0)*30%)}[data-prototype="2"] .object-caption{font-size:8px;bottom:9%}[data-prototype="2"] .record-paper{order:-1}[data-prototype="2"] .record-section{grid-template-columns:1.1fr 1fr}}
/* VECTOR — a white digital showcase with expressive scale and finite orbital motion. */
[data-prototype="3"] .stage-heading h1{font-weight:650;letter-spacing:-.08em}[data-prototype="3"] .stage-heading h1 span{background-image:linear-gradient(100deg,#2543c4,#315ce8 37%,#007c92 64%,#653bdf)}[data-prototype="3"] .signal-grid{background-size:85px 85px;opacity:.7;transform:skewY(-8deg);mask-image:radial-gradient(ellipse at 50% 60%,#000,transparent 64%)}[data-prototype="3"] .assembly-key{display:none}[data-prototype="3"] .signal-orbit{opacity:1}[data-prototype="3"] .orbit-plane{transform:rotate(calc(-17deg + var(--p,0)*38deg))}[data-prototype="3"] .orbit-plane ellipse{stroke:#b3b9e6}[data-prototype="3"] .signal-orbit .orbit-trace{stroke-width:3;stroke-dasharray:36 64}[data-prototype="3"] .object-glow{background:radial-gradient(ellipse at 22% 45%,#00c6e745,transparent 45%),radial-gradient(ellipse at 79% 61%,#8651ff39,transparent 48%);filter:blur(22px)}[data-prototype="3"] .spatial-header{padding-inline:3.5%}[data-prototype="3"] .spatial-header .brand{font-size:25px}[data-prototype="3"] .spatial-header .account{border-radius:9px}[data-prototype="3"] .w-card{border-radius:18px;background:#fffffff0}[data-prototype="3"] .w-card.is-active{border-color:#a49cea;box-shadow:0 12px 35px #7449e818}[data-prototype="3"] .mission-section{display:block;text-align:center;padding:115px 8%}[data-prototype="3"] .mission-side{align-items:center}[data-prototype="3"] .mission-symbol{display:none}[data-prototype="3"] .mission-copy h2{font-size:clamp(45px,5.8vw,82px);font-weight:550;max-width:1200px;margin:32px auto 0;line-height:1.03;letter-spacing:-.07em}[data-prototype="3"] .mission-copy>p:last-of-type{margin:auto}[data-prototype="3"] .section-intro h2{font-weight:600;letter-spacing:-.065em}[data-prototype="3"] .capabilities-section{padding-top:50px}[data-prototype="3"] .capabilities-section>.section-intro{max-width:none;text-align:center}[data-prototype="3"] .capabilities-section>.section-intro>p:last-child{margin:auto}[data-prototype="3"] .capability-grid>a{background:linear-gradient(155deg,#f4faff,#f8f6ff);border-radius:25px;padding:35px;border-color:#d7e1f2}[data-prototype="3"] .capability-grid h3{font-size:32px}[data-prototype="3"] .capability-symbol{transform:scale(1.15);margin-block:30px 40px}[data-prototype="3"] .workday-section{background:white;border:0;border-radius:0;max-width:100%;padding-inline:6%}[data-prototype="3"] .workday-section:before{display:none}[data-prototype="3"] .workspace-preview{border-radius:25px;box-shadow:0 20px 60px #5c49d812;border-color:#c8d6ef}[data-prototype="3"] .workday-section>.section-intro{max-width:none;display:grid;grid-template-columns:1.4fr 1fr;gap:0 8%;align-items:end}[data-prototype="3"] .workday-section>.section-intro>.eyebrow{grid-column:1/-1}[data-prototype="3"] .workday-section>.section-intro h2{font-size:clamp(45px,5.5vw,76px)}[data-prototype="3"] .workday-section>.section-intro>p:last-child{padding-bottom:28px}[data-prototype="3"] .record-section{background:#f8faff;border-block:1px solid #e4eaf6;max-width:none}[data-prototype="3"] .record-paper{background:#fff;border-radius:22px;box-shadow:0 14px 40px #315ce809}[data-prototype="3"] .guides-section{display:block}[data-prototype="3"] .guide-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border:0;align-items:start}[data-prototype="3"] .guide-list details{border:1px solid #dbe3f0;border-radius:16px;padding:0 22px}[data-prototype="3"] .guide-list summary{align-items:flex-start;min-height:140px;padding-top:30px;flex-wrap:wrap;gap:18px}[data-prototype="3"] .guide-list summary>span:first-child{width:100%}[data-prototype="3"] .guide-list strong{font-size:23px;line-height:1.18}[data-prototype="3"] .guide-list details>p{padding:0 0 18px}[data-prototype="3"] .guide-list ol{padding:0 0 25px 18px}[data-prototype="3"] .demo-section{background:linear-gradient(120deg,#ecfaff,#f4eeff);padding-block:90px}[data-prototype="3"] .demo-section h2{font-size:70px;line-height:.98;font-weight:600;letter-spacing:-.065em}[data-prototype="3"] .demo-actions .primary{border-radius:10px;background:#315ce8}
@media(min-width:1101px) and (min-height:741px){[data-prototype="3"] .stage-heading h1{font-size:clamp(85px,7.4vw,120px);line-height:.91;margin-top:15px}[data-prototype="3"] .object-stage{width:73vw;top:calc(38% - var(--story,0)*20%);height:calc(55% - var(--story,0)*2%)}[data-prototype="3"] .stage-heading .eyebrow{letter-spacing:.23em}}
@media(max-width:850px){.capabilities-section{padding:65px 24px}.capability-grid{grid-template-columns:1fr}.capability-grid>a{display:grid;grid-template-columns:120px 1fr;gap:0 25px;padding:25px}.capability-index{grid-column:2}.capability-symbol{grid-column:1;grid-row:1/5;transform:scale(.8);transform-origin:left center;margin:0;width:120px}.capability-grid h3{font-size:27px;margin-top:15px}.capability-grid .text-route{justify-self:start;margin-top:18px}[data-prototype="2"] .mission-section{display:block;padding:65px 24px}[data-prototype="2"] .capability-grid>a{border-right:0;border-bottom:1px solid #b9c9df;padding:26px}[data-prototype="2"] .capability-symbol{align-self:center}[data-prototype="3"] .mission-section{padding:70px 24px}[data-prototype="3"] .mission-copy h2{font-size:45px}[data-prototype="3"] .guide-list{grid-template-columns:1fr}[data-prototype="3"] .guide-list summary{min-height:100px;gap:14px}[data-prototype="3"] .guide-list summary>span:first-child{width:auto}[data-prototype="3"] .guide-list strong{font-size:21px}[data-prototype="3"] .workday-section>.section-intro{display:block}[data-prototype="3"] .workday-section>.section-intro h2{font-size:44px}[data-prototype="3"] .workday-section>.section-intro>p:last-child{padding-bottom:0}[data-prototype="3"] .capability-grid>a{padding:28px}[data-prototype="3"] .capability-symbol{transform:scale(.8);margin:0}[data-prototype="3"] .capability-grid h3{font-size:29px}[data-prototype="3"] .demo-section h2{font-size:52px}}
@media(max-width:700px){[data-prototype="2"] .stage-heading{text-align:left}[data-prototype="2"] .stage-heading h1{font-size:clamp(41px,10.7vw,65px);line-height:1.01}[data-prototype="2"] .hero-subtitle{margin:0;max-width:270px}[data-prototype="2"] .signal-orbit{opacity:.55}[data-prototype="2"] .w-card.is-active{box-shadow:none}[data-prototype="3"] .spatial-header .brand{font-size:18px}[data-prototype="3"] .w-card{border-radius:0}[data-prototype="3"] .w-card.is-active{box-shadow:none}[data-prototype="3"] .mission-copy h2{font-size:clamp(36px,10vw,46px);line-height:1.07}[data-prototype="3"] .mission-copy h2 br{display:none}.capability-grid>a,[data-prototype="2"] .capability-grid>a,[data-prototype="3"] .capability-grid>a{display:block}.capability-symbol{display:block;margin:22px 0;transform:scale(.9);height:115px}[data-prototype="3"] .capability-symbol{margin:25px 0}.capability-grid .text-route{display:inline-flex}.capability-grid h3{font-size:29px}.guide-list ol{padding-left:25px;padding-right:5px}}
@media(max-height:670px) and (max-width:700px){[data-prototype="2"] .stage-heading h1{font-size:clamp(38px,9.7vw,55px)}}
@media(prefers-reduced-motion:reduce){[data-prototype="3"] .orbit-plane{transform:rotate(-17deg)}}
