.aic-page{color:#101b34;background:#faf9f6}.aic-page .aic-shell{width:min(78rem,100% - 2*clamp(1.25rem,4vw,3rem));margin-inline:auto}.aic-page .aic-hero>.aic-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem;min-height:45rem;padding-block:4.5rem;display:grid}.aic-kicker{color:#3453ff;letter-spacing:.025em;font-size:.9rem;font-weight:650}.aic-page .aic-hero h1{letter-spacing:-.055em;max-width:13ch;font-size:clamp(2.65rem,4.5vw,4.5rem);line-height:1.04}.aic-hero h1 span{display:block}.aic-intro{color:#53627f;max-width:34rem;margin-top:1.75rem;font-size:1.2rem;line-height:1.65}.aic-hero .aic-kicker{margin-top:2rem}.aic-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;margin-top:2rem;display:flex}.aic-page .aic-button{color:#fff;background:#2948ef;border:1px solid #0000;border-radius:.65rem;justify-content:center;align-items:center;gap:1rem;min-height:3rem;padding:.8rem 1.3rem;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 5px 12px #2448d51a}.aic-page .aic-button:hover{background:#1c36c9}.aic-text-link{color:#2144e7;align-items:center;gap:.65rem;font-size:.94rem;font-weight:650;text-decoration:none;display:inline-flex}.aic-page .aic-hero-note{color:#63708a;max-width:31rem;margin-top:1.5rem;font-size:.9rem;line-height:1.6}.aic-page>section:not([data-hero-contract]){padding-block:5rem}.aic-heading{max-width:47rem;margin-bottom:2.75rem}.aic-page h2{letter-spacing:-.045em;font-size:clamp(2.1rem,3.35vw,3.25rem);line-height:1.1}.aic-heading h2{margin-top:1rem}.aic-heading>p:last-child:not(.aic-kicker){color:#53627f;max-width:42rem;margin-top:1.4rem;line-height:1.7}.aic-benefits{background:#eef2fb;border-block:1px solid #dee5f2}.aic-benefit-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.2rem;display:grid}.aic-benefit{--card-light:1;--benefit-accent:71 95 238;box-shadow:0 9px 22px #1d376308,inset 0 3px 0 rgb(var(--benefit-accent) / calc(var(--card-light) * .55));background:linear-gradient(140deg,#fff,#f9faff);border:1px solid #d6dff1;border-radius:1.15rem;padding:1.6rem 1.4rem}.aic-benefit:nth-child(2){--benefit-accent:32 126 133}.aic-benefit:nth-child(3){--benefit-accent:124 87 178}.aic-benefit:nth-child(4){--benefit-accent:45 112 156}.aic-benefit-top{color:rgb(var(--benefit-accent));align-items:center;margin-bottom:1.25rem;display:flex}.aic-benefit-top svg{box-sizing:content-box;border:1px solid rgb(var(--benefit-accent) / .16);background:rgb(var(--benefit-accent) / .06);border-radius:.75rem;padding:.6rem}.aic-benefit h3{letter-spacing:-.03em;font-size:1.25rem;line-height:1.3}.aic-benefit p{color:#53627f;margin-top:.9rem;font-size:.95rem;line-height:1.65}.aic-hero-art{aspect-ratio:600/590;isolation:isolate;width:100%;min-height:36rem;margin:0;position:relative}.aic-art-halo{z-index:-2;background:radial-gradient(#bfd8f273,#0000 65%);position:absolute;inset:-10% -5%}.aic-plan-underlay{background:linear-gradient(140deg,#e4ebfa,#cedaf1);border:1px solid #cbd6ec;border-radius:1.5rem;position:absolute;inset:22% 7% 12% 11%;transform:rotate(5deg);box-shadow:8px 16px 35px #294c8020}.aic-context-strip{justify-content:space-between;gap:3%;display:flex;position:absolute;top:3%;left:6%;right:6%}.aic-context-strip>span{color:#455980;background:linear-gradient(150deg,#fff,#eef3fd);border:1px solid #ced9ee;border-radius:.85rem;justify-content:center;align-items:center;gap:.7rem;width:47%;padding:1rem .65rem;font-size:clamp(.75rem,1.2vw,.93rem);display:flex;box-shadow:0 4px #dfe6f3,0 9px 18px #19376309}.aic-context-strip svg{color:#4c66ca;width:19px;height:19px}.aic-hero-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.aic-line-base{stroke:#6f8ca459;stroke-width:1.5px}[data-aic-hero-path]{stroke:#4d70da;stroke-width:2px;filter:drop-shadow(0 0 5px #819fff55)}.aic-plan-document{background:linear-gradient(120deg,#fff 45%,#f1f5ff);border:1px solid #cbd7eb;border-radius:1.1rem;padding:1.6rem 1.8rem 1.25rem;position:absolute;top:23%;left:7%;right:7%;box-shadow:0 5px #dbe3f1,0 24px 45px #183c6920,inset 0 1px #fff}.aic-document-top{color:#6a7a96;letter-spacing:.12em;align-items:center;gap:.75rem;font-size:.56rem;font-weight:650;display:flex}.aic-document-mark{color:#4a59cf;background:#edf0ff;border:1px solid #dae0fb;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.aic-document-corner{background:linear-gradient(135deg,#fff 50%,#e3e9f6 51%);border:1px solid #ccd6ea;border-radius:3px;width:21px;height:21px;margin-left:auto}.aic-document-title{color:#17253e;letter-spacing:-.04em;margin:1.2rem 0 1.4rem;font-size:clamp(1.2rem,2vw,1.8rem);line-height:1.2;display:block}.aic-plan-row{--plan-light:1;border-top:1px solid #e1e7f1;align-items:center;gap:.85rem;padding:.9rem 0;display:flex}.aic-plan-row>svg{color:#8799b7;width:15px;margin-left:auto}.aic-plan-index{color:#4163bd;background:rgb(216 231 253/calc(.2 + var(--plan-light) * .65));width:32px;height:32px;box-shadow:0 0 16px rgb(122 172 251/calc(var(--plan-light) * .25));border:1px solid #d1dcf0;border-radius:50%;flex-shrink:0;place-items:center;font-size:.7rem;font-weight:650;display:grid}.aic-plan-row b{letter-spacing:-.02em;color:#223451;font-size:.93rem;display:block}.aic-plan-row div>span{color:#677891;margin-top:.25rem;font-size:.7rem;line-height:1.4;display:block}.aic-document-footer{color:#70809a;border-top:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.9rem;font-size:.6rem;display:flex}.aic-document-footer>span:first-child{color:#257b72;align-items:center;gap:.35rem;display:flex}.aic-document-footer svg{width:13px;height:13px}.aic-plan-seal{color:#eff6ff;background:linear-gradient(130deg,#203958,#112039);border:1px solid #7389aa;border-radius:.9rem;align-items:center;gap:.8rem;padding:1rem 1.2rem;display:flex;position:absolute;bottom:0;right:0;box-shadow:0 4px #b1c2d7,0 18px 30px #122a4826}.aic-plan-seal>span{color:#a8dedb;background:#4a9eaa1f;border:1px solid #829cb85c;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.aic-plan-seal b{letter-spacing:-.02em;font-size:1rem;display:block}.aic-page .aic-foundation{color:#f5f7ff;background:radial-gradient(at 80%,#17334c99,#0000 55%),#0a1529}.aic-foundation-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:4rem;display:grid}.aic-foundation .aic-kicker{color:#9cd4e0}.aic-foundation h2{margin-top:1rem}.aic-foundation h2 span{color:#a7d9ed}.aic-foundation-copy>p:not(.aic-kicker){color:#b6c6db;max-width:32rem;margin-top:1.5rem;line-height:1.7}.aic-foundation-steps{gap:1.7rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.aic-foundation-steps li{align-items:flex-start;gap:1rem;display:flex}.aic-foundation-steps li>span{color:#89bad6;border:1px solid #426177;border-radius:50%;place-items:center;min-width:2rem;height:2rem;font-size:.75rem;display:grid}.aic-foundation-steps h3{letter-spacing:-.02em;margin:.1rem 0 .5rem;font-size:1.14rem}.aic-foundation-steps p{color:#afc0d6;max-width:29rem;font-size:.94rem;line-height:1.65}.aic-foundation-copy>.aic-foundation-note{color:#c0c6e8;border-top:1px solid #33465e;margin-top:1.8rem;padding-top:1.25rem;font-size:.88rem}.aic-foundation-art{aspect-ratio:600/760;width:100%;margin:0;position:relative}.aic-journey-gridlines{background-image:linear-gradient(#83b4db09 1px,#0000 1px),linear-gradient(90deg,#83b4db09 1px,#0000 1px);background-size:36px 36px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(#000,#0000 73%);mask-image:radial-gradient(#000,#0000 73%)}.aic-journey-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}[data-aic-path]{stroke:#8ed7dd;stroke-width:2.5px;filter:drop-shadow(0 0 5px #75d6e4a8)}[data-aic-path=review]{stroke:#c5a9f5;filter:drop-shadow(0 0 5px #b29ce2a8)}.aic-node{--node-light:1;border:1px solid rgb(134 181 210/calc(.25 + var(--node-light) * .45));box-shadow:0 5px 0 #071121,0 12px 24px #02091770,inset 0 1px 0 #c6e4ff25,0 0 25px rgb(83 197 214/calc(var(--node-light) * .13));background:linear-gradient(135deg,#294863,#152a43);border-radius:1rem;position:absolute}.aic-source{flex-direction:column;justify-content:center;width:33%;height:16.5%;padding:1rem;display:flex;top:3.5%}.aic-source--records{left:11.7%}.aic-source--knowledge{right:11.7%}.aic-node-icon{color:#9ccce8;margin-bottom:.6rem;display:block}.aic-node-icon svg{width:23px;height:23px}.aic-source b{letter-spacing:-.02em;font-size:1rem}.aic-source small{color:#bad0e4;margin-top:.4rem;font-size:.64rem}.aic-connector-caption{text-align:center;color:#bad0e4;letter-spacing:.01em;background:#102137;border-radius:1rem;width:max-content;max-width:90%;padding:.18rem .6rem;font-size:.65rem;position:absolute;left:50%;transform:translate(-50%)}.aic-caption-context{top:26.3%}.aic-rules{flex-direction:column;justify-content:center;align-items:center;gap:.65rem;height:13.5%;padding:1rem;display:flex;top:31%;left:14%;right:14%}.aic-rules>div{align-items:center;gap:.65rem;display:flex}.aic-rules svg{color:#9bcddd;width:21px}.aic-rules b{letter-spacing:-.02em;font-size:1.05rem}.aic-rules>span{color:#b4cbdc;align-items:center;gap:.75rem;font-size:.7rem;display:flex}.aic-rules i{background:#6c91ab;border-radius:50%;width:3px;height:3px}.aic-assistance{color:#182a42;height:15%;box-shadow:0 5px 0 #6a809c,0 15px 35px #0004,0 0 45px rgb(123 167 232/calc(var(--node-light) * .22));background:linear-gradient(120deg,#eaf5ff,#f0efff);border-color:#c1d8ed;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;padding:1.2rem;display:flex;top:53.1%;left:11.7%;right:11.7%}.aic-assistance>div:first-child{align-items:center;gap:.65rem;display:flex}.aic-ai-symbol{color:#5065bb}.aic-ai-symbol svg{width:22px;height:22px}.aic-assistance b{letter-spacing:-.03em;font-size:1.03rem}.aic-assistance-types{justify-content:center;gap:.6rem;display:flex}.aic-assistance-types span{color:#516681;background:#fff9;border:1px solid #cbd8e9;border-radius:.4rem;padding:.3rem .7rem;font-size:.65rem}.aic-review{border-color:rgb(187 165 235/calc(.3 + var(--node-light) * .4));background:linear-gradient(130deg,#33344f,#20253d);align-items:center;gap:.85rem;height:14.7%;padding:1.2rem;display:flex;top:77.8%;left:20%;right:8%}.aic-review>span{color:#dac6ff;background:#b59aef15;border:1px solid #a897c866;border-radius:50%;padding:.45rem}.aic-review svg{width:19px;height:19px}.aic-review b{color:#eee6ff;letter-spacing:-.02em;font-size:1rem}.aic-review small{color:#b7accf;margin-top:.45rem;font-size:.65rem;display:block}.aic-loop-label{writing-mode:vertical-rl;color:#a797cb;letter-spacing:.1em;background:#0b1729;padding:.75rem .35rem;font-size:.6rem;position:absolute;top:43%;left:1%;transform:rotate(180deg)}.aic-engagement{background:#f2f5fb}.aic-engagement-grid{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.aic-engagement-grid article{--card-light:1;box-shadow:0 8px 25px #122a4d08,inset 0 3px 0 rgb(75 105 214/calc(var(--card-light) * .7));background:linear-gradient(130deg,#fff,#f9fbff);border:1px solid #cdd9ec;border-radius:1.25rem;padding:2rem}.aic-engagement-grid .aic-build-card{box-shadow:0 8px 25px #122a4d08,inset 0 3px 0 rgb(145 116 209/calc(var(--card-light) * .65))}.aic-card-label{color:#3b58c6;margin-bottom:1.1rem;font-size:.77rem;font-weight:600}.aic-build-card .aic-card-label{color:#7553ad}.aic-engagement-grid h3{letter-spacing:-.035em;font-size:1.6rem;line-height:1.2}.aic-engagement-grid ul{gap:.85rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.aic-engagement-grid li{color:#364b69;align-items:flex-start;gap:.65rem;font-size:.94rem;line-height:1.5;display:flex}.aic-engagement-grid li svg{color:#4d67c6;flex-shrink:0;width:17px;height:17px;margin-top:3px}.aic-build-card li svg{color:#8a65ba}.aic-card-note{color:#687791;border-top:1px solid #e0e7f1;padding-top:1rem;font-size:.85rem;line-height:1.6}.aic-build-links{border-top:1px solid #e0e7f1;flex-wrap:wrap;gap:.6rem 1.5rem;padding-top:1rem;display:flex}.aic-build-links a{color:#344ed0;align-items:center;gap:.5rem;min-height:2.5rem;font-size:.84rem;display:inline-flex}.aic-scope-note{color:#65738d;max-width:53rem;margin-top:1.5rem;font-size:.87rem;line-height:1.7}.aic-page>.page-faq-section{color:#101b34;background:#faf9f6}.aic-page .page-faq-section :is(.page-faq-section__eyebrow,.page-faq-section__hub,.page-faq-section__topics a){color:#2948df}.aic-page .page-faq-section #page-faq-title{color:#101b34}.aic-page .aic-final{color:#f5f7ff;background:radial-gradient(at 100% 0,#28477355,#0000 65%),#0b152a}.aic-final .aic-kicker{color:#a3badc}.aic-final h2{margin-top:1rem}.aic-final h2+p{color:#bfcbdf;max-width:37rem;margin:1.5rem auto 0;line-height:1.7}.aic-final .aic-shell{text-align:center}.aic-final .aic-actions{justify-content:center}.aic-page .aic-final .aic-button{color:#2143c3;background:#fff}.aic-page :is(a,summary):focus-visible{outline-offset:5px;outline:3px solid #5575ff}@media (min-width:68rem){.aic-benefit-grid{grid-template-rows:auto auto 1fr}.aic-benefit{grid-row:span 3;grid-template-rows:subgrid;row-gap:0;display:grid}}@media (max-width:68rem){.aic-benefit-grid{grid-template-columns:1fr 1fr}.aic-foundation-grid{gap:2rem}.aic-source b,.aic-review b,.aic-assistance b{font-size:.86rem}}@media (max-width:62rem){.aic-page .aic-hero>.aic-hero-grid{grid-template-columns:1fr;gap:2.5rem;min-height:0;padding-block:3rem}.aic-page .aic-hero h1{max-width:18ch}.aic-hero-art{justify-self:center;max-width:36rem}.aic-context-strip>span{font-size:.9rem}.aic-document-title{font-size:1.7rem}.aic-foundation-grid{grid-template-columns:1fr;gap:2.5rem}.aic-foundation-art{justify-self:center;max-width:36rem}.aic-source b,.aic-review b,.aic-assistance b{font-size:1rem}.aic-foundation-copy>p:not(.aic-kicker),.aic-foundation-steps p{max-width:40rem}}@media (max-width:40rem){.aic-page>section:not([data-hero-contract]){padding-block:3.5rem}.aic-page .aic-hero h1{font-size:2.75rem}.aic-intro{font-size:1.06rem}.aic-hero .aic-actions{flex-direction:column;align-items:stretch}.aic-hero .aic-text-link{justify-content:center}.aic-benefit-grid,.aic-engagement-grid{grid-template-columns:1fr}.aic-benefit{padding:1.5rem}.aic-benefit-top{margin-bottom:1rem}.aic-heading{margin-bottom:2rem}.aic-hero-art{aspect-ratio:auto;min-height:0}.aic-hero-art>div{padding-top:5.5rem}.aic-context-strip{top:2%;left:0;right:0}.aic-context-strip>span{gap:.35rem;padding:.8rem .5rem;font-size:.7rem}.aic-context-strip svg{width:16px;height:16px}.aic-hero-connectors{aspect-ratio:600/590;height:auto;top:1.15rem;bottom:auto}.aic-plan-underlay{inset:21% 3% 14% 7%;transform:rotate(4deg)}.aic-plan-document{margin-right:3%;padding:1rem 1rem .9rem;position:relative;top:auto;left:auto;right:auto}.aic-document-title{margin:1rem 0;font-size:1.4rem}.aic-document-top{letter-spacing:.07em;gap:.5rem;font-size:.48rem}.aic-document-corner{display:none}.aic-plan-row{gap:.6rem;padding:.8rem 0}.aic-plan-row b{font-size:.82rem}.aic-plan-row div>span{font-size:.61rem}.aic-plan-index{width:27px;height:27px;font-size:.6rem}.aic-document-footer{margin-top:.7rem;padding-top:.7rem;font-size:.55rem}.aic-plan-seal{width:fit-content;margin:.35rem -1% 0 auto;padding:.75rem .85rem;position:relative;bottom:auto;right:auto}.aic-plan-seal b{font-size:.9rem}.aic-foundation-art{aspect-ratio:350/620}.aic-source{width:39%;height:17%;padding:.7rem;top:3%}.aic-source--records{left:9%}.aic-source--knowledge{right:4%}.aic-source b{font-size:.85rem}.aic-source small{font-size:.6rem;line-height:1.5}.aic-node-icon{margin-bottom:.5rem}.aic-connector-caption{font-size:.58rem}.aic-rules{padding:.6rem;left:11%;right:4%}.aic-rules b{font-size:.95rem}.aic-rules>span{gap:.5rem;font-size:.6rem}.aic-assistance{gap:.75rem;padding:.75rem;left:9%;right:4%}.aic-assistance b{font-size:.83rem}.aic-assistance-types{gap:.4rem}.aic-assistance-types span{padding:.3rem .5rem;font-size:.58rem}.aic-review{gap:.6rem;padding:.85rem;left:14%;right:1%}.aic-review b{font-size:.83rem}.aic-review small{font-size:.6rem;line-height:1.5}.aic-loop-label{left:0}.aic-engagement-grid article{padding:1.5rem}.aic-page h2{font-size:2.1rem}}@media (max-width:23rem){.aic-page .aic-hero h1{font-size:2.4rem}.aic-context-strip>span{white-space:nowrap;padding:.7rem .35rem;font-size:.64rem}.aic-context-strip svg{flex-shrink:0;width:14px;height:14px}.aic-source b{font-size:.75rem}.aic-assistance b{font-size:.74rem}.aic-assistance>div:first-child{gap:.3rem}.aic-plan-row div>span{max-width:23ch}}@media (prefers-reduced-motion:reduce){.aic-page *,.aic-page :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){.aic-node,.aic-plan-document,.aic-plan-seal,.aic-benefit,.aic-engagement-grid article,.aic-context-strip>span{box-shadow:none;border:1px solid canvastext}.aic-page svg path{stroke:canvastext}.aic-button{border:1px solid buttontext}}
