@font-face{font-family:Manrope;src:url('assets/manrope.woff2') format('woff2');font-weight:200 800;font-display:swap}@font-face{font-family:Space;src:url('assets/space-grotesk.woff2') format('woff2');font-weight:300 700;font-display:swap}
:root{--ink:#070713;--paper:#f6f5fa;--purple:#ad79ff;--muted:#bcb8cb;--line:#d3bcff24;--accent:#d4beff;font-family:Manrope,Arial,sans-serif;background:var(--ink)}body{background:radial-gradient(ellipse at 90% 8%,#6b2be52b,transparent 26%),radial-gradient(ellipse at 0 30%,#2f2e8820,transparent 28%),#070713}.wrap{width:min(1180px,calc(100% - 64px))}.nav{position:relative;margin-top:20px;border:1px solid var(--line);border-radius:50px;background:#080713de;height:78px;padding:0 24px;z-index:20}.brand img{width:165px;height:55px;object-fit:contain;display:block}.nav-links{font-size:13px;gap:25px}.button{border-radius:50px;font-weight:750;padding:16px 27px;background:linear-gradient(115deg,#c4a5fa,#e1cfff);box-shadow:0 4px 25px #a878ee18}.button.secondary{background:#ffffff04;color:#e6d8ff;box-shadow:none;border-color:#d9baff55}.button:hover{transform:translateY(-3px);box-shadow:0 7px 28px #b084f336}.hero{padding:55px 0 0;background:none;position:relative}.hero h1{font:700 clamp(42px,5.5vw,78px)/1.03 Space,Manrope,sans-serif;letter-spacing:-.06em;max-width:1060px;margin:24px auto}.hero h1 em{font:inherit;background:linear-gradient(100deg,#b9a5ff 10%,#e2caff 80%);background-clip:text;color:transparent}.hero p{font-size:18px;max-width:650px;margin:22px auto;color:#c5bfd8;line-height:1.65}.hero .micro{font-size:13px;margin:10px auto}.pill{font-size:11px;background:#b082ff12;border-color:#a88cf440;padding:9px 16px}.hero .actions{margin:25px 0 0}.video-frame{height:430px;max-width:1040px;border:1px solid #d6baff66;border-radius:18px;box-shadow:0 0 55px #8c57e52b;margin-top:38px;background:#171024}.video-frame:before{opacity:.75;filter:blur(22px)}.video-frame img{height:100%;width:100%;object-fit:contain}.video-caption strong{font-family:Space;font-size:21px}.video-note{font-family:Space;font-size:22px;font-style:normal;font-weight:500;top:100px;left:55px;color:#fff;text-shadow:0 2px 25px #190d44;width:160px;line-height:1.35}.steps{border:1px solid #d9c8ff5c;background:linear-gradient(110deg,#d1bdf6,#e9ddff);border-radius:15px;color:#231141;margin:30px 0 0;padding:27px 32px;gap:28px;box-shadow:0 12px 45px #0003}.step{font-size:16px;font-weight:800}.step b{width:42px;height:42px;border:0;background:#5e36c7;color:white;font-family:Space;font-size:18px}.step span{color:#63507e;font-size:13px;font-weight:400}.section h2{font:650 clamp(32px,3.5vw,48px)/1.12 Space,Manrope,sans-serif;letter-spacing:-.04em}.section{padding:78px 0}.section .intro{font-size:16px;line-height:1.85}.eyebrow{font-size:11px;letter-spacing:.17em}.light{background:none;color:var(--paper)}.brand{font-family:Space}.footer .brand img{width:150px}.micro{font-size:13px!important}.guide{font-family:Manrope;font-size:16px}.guide h1,.guide h2,.guide h3{font-family:Space}
@media(max-width:850px){.wrap{width:calc(100% - 36px)}.nav{margin-top:12px;height:69px;padding:0 18px}.brand img{width:125px;height:44px}.hero{padding-top:40px}.video-frame{height:360px}.video-note{display:none}.section{padding:60px 0}.steps{padding:23px}.hero h1{font-size:52px}}
@media(max-width:500px){.wrap{width:calc(100% - 28px)}.nav .button{font-size:12px;padding:10px 14px}.brand img{width:115px}.hero h1{font-size:41px;letter-spacing:-.05em}.hero p{font-size:16px}.hero .pill{font-size:10px}.video-frame{height:320px}.steps{gap:23px}.step{font-size:15px}.video-caption .button{display:none}}
.nav{position:sticky;top:12px;backdrop-filter:blur(20px);box-shadow:0 12px 35px #0003}.hero-stats{display:flex;justify-content:center;gap:26px;margin-top:23px;color:#a9a0bc;font-size:13px}.hero-stats b{font-family:Space;font-size:18px;color:#ecddff;margin-right:4px}.video-author{position:absolute;right:30px;top:30px;z-index:3;display:flex;gap:10px;align-items:center;background:#100a29bd;backdrop-filter:blur(10px);border:1px solid #dfbaff33;border-radius:10px;padding:12px 16px;color:white;text-align:left}.video-author img{position:static;width:34px;height:34px;object-fit:contain}.video-author b{display:block;font-size:14px}.video-author span{font-size:11px;color:#d7cee8;display:block;margin-top:4px}.video-note span{color:#d8c4ff}.icon{width:23px;height:23px;object-fit:contain;flex-shrink:0}.button .icon{width:20px;height:20px}.featured{padding-bottom:20px}.visual-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:32px}.visual-card{position:relative;border-radius:17px;border:1px solid #d6bcff66;overflow:hidden;min-height:315px;isolation:isolate;background:#201439;transition:transform .25s,box-shadow .25s}.visual-card:hover{transform:translateY(-5px);box-shadow:0 12px 45px #7447d942}.visual-card .scene{position:absolute;width:100%;height:100%;object-fit:cover;z-index:-2;transition:transform .5s}.visual-card:hover .scene{transform:scale(1.045)}.visual-card:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#100c3210,#0e0926cc 56%,#0e0926)}.visual-content{padding:24px;display:flex;flex-direction:column;height:100%;position:relative}.icon-circle{width:53px;height:53px;background:#e2d1ff;border-radius:50%;display:grid;place-items:center;margin-bottom:48px;box-shadow:0 5px 25px #0a032933}.icon-circle .icon{filter:brightness(.6) saturate(1.7);width:29px;height:29px}.visual-card h3{font:650 23px/1.12 Space;margin:0 0 12px;letter-spacing:-.035em;max-width:195px}.visual-card p{font-size:13px;line-height:1.6;color:#d9d0e9;max-width:190px;margin:0;padding-right:8px}.round-arrow{position:absolute;right:18px;bottom:22px;border:1px solid #debdff66;border-radius:50%;height:33px;width:33px;display:grid;place-items:center;background:#9773dc33}.ivory-panel{padding:48px 42px 25px;border:1px solid #e5d5ff;border-radius:20px;background:linear-gradient(130deg,#fffdfa,#f7f3fe);color:#191133;box-shadow:0 0 70px #9156e51a}.ivory-panel .eyebrow{color:#7954b5}.ivory-panel h2{font-size:37px}.panel-note{font-family:Space;color:#8764be;line-height:1.5;font-size:16px;transform:rotate(-5deg);margin-bottom:24px;max-width:220px}.resource-columns{display:grid;grid-template-columns:repeat(3,1fr);margin-top:35px;gap:28px}.resource-columns>article{display:flex;flex-direction:column;gap:0;padding-right:25px;border-right:1px solid #5d388b1f}.resource-columns>article:last-child{border:0;padding-right:0}.resource-title{display:flex;gap:10px;align-items:center}.resource-title span{font-weight:800;width:32px;height:32px;display:grid;place-items:center;background:#eaddff;color:#573089;border-radius:50%;flex-shrink:0}.resource-title h3{font:650 22px/1.15 Space;letter-spacing:-.03em;margin:0}.resource-columns p{font-size:14px;color:#736581;line-height:1.7;min-height:76px;margin:16px 0 20px}.resource-picture{display:block;height:215px;overflow:hidden;border-radius:9px;margin-bottom:18px}.resource-picture img{width:100%;height:100%;object-fit:cover}.resource-columns .button{margin-top:auto;font-size:13px;padding:12px 15px;min-height:46px;background:#ede2ff;color:#4b2c79;box-shadow:none}.resource-columns .text-link{font-size:12px;color:#735292;text-align:center;margin-top:12px;border:0}.file-stack{display:flex;flex-direction:column;gap:9px;margin-bottom:20px}.file-row{background:white;border:1px solid #70459518;border-radius:9px;padding:10px 12px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 14px #44205908;transition:transform .2s,border-color .2s}.file-row:hover{transform:translateX(3px);border-color:#a983d6}.file-row .icon{width:25px;height:25px}.file-row>span:first-of-type{flex:1}.file-row b{display:block;font-size:13px;font-weight:750;color:#372149}.file-row small{display:block;font-size:10px;color:#8b789b;margin-top:3px}.file-row>span:last-child{color:#996bd0;font-size:18px}.path-mini-list{display:flex;flex-direction:column;gap:12px;margin-bottom:20px}.path-mini{display:flex;align-items:center;gap:10px;padding:8px;background:white;border:1px solid #7045951c;border-radius:8px;box-shadow:0 4px 14px #44205908}.path-mini>img{width:49px;height:45px;border-radius:5px;object-fit:cover}.path-mini>span{font-size:12px;line-height:1.4;font-weight:650;flex:1}.path-mini>b{border-radius:50%;background:#f3ebfc;width:23px;height:23px;text-align:center;font-weight:500;color:#784eaa}.resource-foot{display:flex;align-items:center;justify-content:center;gap:10px;border-top:1px solid #683e9419;padding:22px 0 0;margin:30px 0 0;font-size:12px;color:#806b93}.resource-foot .icon{width:17px;height:17px}.filters{padding:8px;border:1px solid var(--line);border-radius:14px;gap:5px;background:#100d1f}.filter{font-size:13px;font-weight:650;padding:12px 17px;border:0;border-radius:8px;flex:1;white-space:nowrap}.filter[aria-pressed=true]{background:linear-gradient(110deg,#c3a2fa,#dac7ff);box-shadow:0 3px 13px #a671fb22}.case-grid{gap:20px}.case-card{padding:26px;border-radius:15px;background:linear-gradient(130deg,#18112488,#0d0b16);border:1px solid #d4bdff23;transition:border-color .25s,transform .25s;min-height:365px}.case-card:hover{border-color:#b990ed77;transform:translateY(-3px)}.case-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:22px}.case-icon{width:43px;height:43px;background:#ae70fb17;border:1px solid #af80d925;border-radius:11px;display:grid;place-items:center}.level{font-size:10px;text-transform:uppercase;letter-spacing:.04em;border-radius:5px;padding:5px 7px;color:#dcc2ff;background:#cca0fa0c;border:1px solid #ccadff29}.level.easy{color:#92d8c8;background:#5dde9d08;border-color:#73d8b332}.case-card .case-meta{font-size:10px;text-transform:uppercase;letter-spacing:.1em;margin:0 0 10px;color:#b190dc}.case-card h3{font:650 21px/1.2 Space;letter-spacing:-.02em;margin-bottom:14px}.case-card .case-summary{font-size:14px;line-height:1.75;color:#a89ebc;margin-bottom:20px}.case-result{font-size:12px;line-height:1.6;color:#d8cbe8;border-top:1px solid var(--line);padding-top:14px;width:100%;margin-top:auto}.case-result span{display:block;color:#8c7d9e;font-size:10px;text-transform:uppercase;letter-spacing:.08em;margin-bottom:4px}.case-open{width:100%;display:flex;justify-content:space-between;align-items:center;border:1px solid #ac87d84d;padding:11px 13px;border-radius:7px;background:#a276e611;color:#dac2ff;font-size:13px;font-weight:700;margin-top:22px!important}.case-open:hover{background:#b184f527}.cta-band{border-radius:17px;background:radial-gradient(ellipse at 80% 0,#9562d029,transparent 70%),#191025;border-color:#b584e63d;padding:32px 36px}.cta-band .eyebrow{font-size:10px;margin:0 0 12px}.cta-band h3{font-family:Space;font-size:25px}.cta-band p{font-size:14px;max-width:580px}.cta-band .button{flex-shrink:0;font-size:13px}.path-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;margin-top:35px}.path-detail-card{display:grid;grid-template-columns:36% 64%;background:#11101c;border:1px solid var(--line);border-radius:16px;overflow:hidden}.path-image{position:relative;min-height:360px}.path-image>img:first-child{position:absolute;width:100%;height:100%;object-fit:cover}.path-image:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#120a26b8,transparent 75%)}.path-image>span{position:absolute;left:16px;top:18px;color:white;border:1px solid #ffffff55;border-radius:20px;background:#0c071c66;backdrop-filter:blur(8px);padding:7px 10px;font-size:9px;letter-spacing:.08em}.path-image .icon{position:absolute;bottom:25px;left:25px;width:40px;height:40px;z-index:1}.path-copy{padding:29px 26px}.path-copy h3{font:650 24px/1.15 Space;margin:0 0 16px;letter-spacing:-.02em}.path-copy p{font-size:14px;line-height:1.75;color:#ada3bf}.path-copy ul{list-style:none;padding:0;font-size:12px;line-height:1.7;color:#c2b3d7;margin:23px 0}.path-copy li{padding:5px 0 5px 17px;position:relative}.path-copy li:before{content:'✓';position:absolute;left:0;color:#ad80e4}.path-copy .button{font-size:12px;padding:11px 16px;min-height:42px}.levels-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}.levels-grid article{padding:29px;border:1px solid var(--line);background:#14102099;border-radius:14px}.levels-grid .level-featured{background:linear-gradient(130deg,#ae82ed22,#35234344);border-color:#b685f57a}.level-num{font:500 38px Space;color:#74559b}.level-featured .level-num{color:#c7a6ff}.levels-grid h3{font:600 23px Space;margin:20px 0 13px;letter-spacing:-.03em}.levels-grid p{font-size:14px;line-height:1.8;color:#b3a8c6;margin:0 0 22px}.example-chip{font-size:11px;line-height:1.7;color:#c8b3e4;border-top:1px solid var(--line);padding-top:16px}.context-panel{display:grid;grid-template-columns:1fr 1fr;gap:85px;border:1px solid var(--line);border-radius:16px;padding:42px;margin-top:24px;background:#171021}.context-panel h3{font:600 34px/1.13 Space;letter-spacing:-.04em;margin:16px 0}.context-panel p:not(.eyebrow){font-size:14px;line-height:1.8;color:#b4a6c5;margin:18px 0 24px}.context-files{display:flex;flex-direction:column;gap:9px}.context-files .file-row{background:#23172f;border-color:#caa7f629}.context-files .file-row b{color:#e3cef9}.context-files .file-row small{color:#9f8bb1}.tools-layout{display:grid;grid-template-columns:.82fr 1.18fr;gap:60px;align-items:center}.tools-layout h2{font-size:42px}.tools-layout .intro{font-size:15px}.connection-diagram{display:grid;grid-template-columns:1fr 88px 1fr;gap:33px;align-items:center;position:relative}.connector-list{display:flex;flex-direction:column;gap:16px;position:relative}.connected-tool{height:63px;padding:13px 16px;background:#fcfaff;color:#241232;border:1px solid #cba8f577;border-radius:9px;display:flex;align-items:center;gap:10px;box-shadow:0 0 35px #a562d415;position:relative;z-index:1}.connected-tool img{width:27px;height:27px;object-fit:contain}.connected-tool span{font-size:12px;font-weight:750}.sharepoint-mark{display:grid;place-items:center;background:#167b81;width:28px;height:28px;color:white;border-radius:6px;font-size:20px!important}.connector-list:after{content:'';position:absolute;width:33px;right:-33px;height:calc(100% - 60px);top:30px;border:1px solid #b994e48c;border-left:0;border-radius:0 30px 30px 0}.connector-list:last-child:after{left:-33px;right:auto;transform:rotate(180deg)}.ai-hub{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;width:88px;height:88px;border:1px solid #d5c0fd;background:linear-gradient(150deg,#51336e,#181124);border-radius:20px;box-shadow:0 0 35px #9b59ff40}.ai-hub img{width:45px;height:45px}.ai-hub span{font-size:10px;margin-top:4px;color:#dfd0f1}.tools-layout .micro{text-align:center;margin:23px 0 0;font-size:11px!important;line-height:1.75}.starter-surface{padding:45px;border:1px solid #c29efc55;border-radius:18px;background:radial-gradient(ellipse at 0 0,#7f53bd35,transparent 75%),#14101e;gap:50px}.starter h2{font-size:40px}.setup-steps{display:flex;flex-wrap:wrap;gap:15px;margin:22px 0}.setup-steps span{font-size:11px;color:#c2aedb}.setup-steps b{display:inline-grid;place-items:center;border-radius:50%;background:#b081e629;color:#e5d1ff;width:22px;height:22px;margin-right:4px}.starter .intro{font-size:14px;line-height:1.8}.prompt{background:#0a0810;border-color:#cfacfa45;box-shadow:0 15px 45px #0003;border-radius:12px}.prompt-top{font-size:12px;padding:14px 18px}.prompt pre{font:13px/1.85 Manrope;padding:22px;color:#c8bad8}.week-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:0;border:1px solid var(--line);border-radius:14px;overflow:hidden;margin:30px 0 22px;background:#130f1d}.week-grid article{padding:25px 18px;border-right:1px solid var(--line)}.week-grid article:last-child{border:0;background:#a276e817}.week-grid span{font-size:9px;letter-spacing:.1em;color:#aa81d6}.week-grid h3{font:600 18px Space;margin:13px 0}.week-grid p{font-size:12px;color:#a89bb9;line-height:1.7;margin:0}.faq{max-width:none;display:grid;grid-template-columns:1fr 1.5fr;column-gap:75px}.faq>.eyebrow{grid-column:1;grid-row:1;margin-top:20px}.faq>h2{grid-column:1;grid-row:2 / span 4;font-size:40px}.faq details{grid-column:2;padding:22px 23px;border:1px solid var(--line);border-radius:9px;margin-bottom:9px;background:#14101e}.faq summary{font-size:15px;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq summary:after{content:'+';color:#ac83dc;font-size:20px;line-height:1}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;line-height:1.8;margin-bottom:0}.author-panel{display:grid;grid-template-columns:260px 1fr;gap:50px;align-items:center;border-top:1px solid var(--line);padding-top:50px}.author-portrait{width:260px;height:280px;object-fit:cover;border-radius:16px}.author-panel h2{font-size:35px}.author-panel p:not(.eyebrow){font-size:14px;max-width:680px;color:#b8aacb;line-height:1.8}.final{background:linear-gradient(110deg,#c5acf2,#e6d7ff);border-radius:18px;padding:60px}.final h2{font:650 52px/1.08 Space;letter-spacing:-.055em}.final .eyebrow{margin-bottom:20px}.final .button{background:#281741;color:#f5ebff;border-radius:50px;box-shadow:0 7px 25px #34174729}.footer{margin-top:20px;padding:30px 0 42px;font-size:12px}.widget-panel{box-shadow:0 12px 50px #0008;border:1px solid #aa74e75c;background:#fbf8ff}.widget-panel h3{font-family:Space;font-size:23px}.widget-panel p{font-size:14px}.widget-toggle{background:#ac75f1;color:#130820;font-size:13px;box-shadow:0 5px 30px #6c39bd55}.mobile-menu{display:none}dialog{color:#f7f1ff;background:#100c1b;border:1px solid #ca9fff55;border-radius:18px;padding:0;width:min(880px,calc(100vw - 40px));max-height:90vh;box-shadow:0 35px 130px #000a}dialog::backdrop{background:#060410ba;backdrop-filter:blur(7px)}.detail-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 28px;border-bottom:1px solid var(--line);background:#191223}.detail-toolbar>span{font:600 14px Space;color:#ae92cb}.detail-close{border:1px solid #af81d34f;background:#ad6fec0f;color:#dcbcf9;border-radius:30px;padding:9px 17px;font-size:13px}.detail-scroll{padding:32px 40px;max-height:calc(90vh - 140px);overflow-y:auto;overscroll-behavior:contain}.detail-heading{border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:28px}.detail-heading h2{font:600 38px/1.1 Space;letter-spacing:-.04em;margin:16px 0}.detail-heading>p:last-child{font-size:15px;color:#bfb0d0;line-height:1.8}.detail-scroll p,.detail-scroll li{font-size:14px;line-height:1.85;color:#c3b4d4}.detail-scroll h3{font:600 23px Space;margin:35px 0 16px}.detail-scroll strong{color:#e5d2fa}.detail-scroll blockquote{background:#080610;border:1px solid #ae7be950;border-left:3px solid #ad79ff;border-radius:9px;margin:16px 0 24px;padding:20px 24px}.detail-scroll blockquote p{color:#dbcbed;font-size:13px}.detail-scroll pre{background:#080610;border:1px solid var(--line);border-radius:9px;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.8 monospace;padding:22px;color:#d9c1ee}.detail-scroll table{width:100%;border-collapse:collapse;display:block;overflow:auto;font-size:12px;line-height:1.6;margin:25px 0}.detail-scroll td,.detail-scroll th{padding:9px;border:1px solid var(--line);text-align:left}.detail-scroll .copy{display:block;margin:20px 0 8px auto;min-height:38px;padding:10px 16px}.detail-footer{display:flex;justify-content:space-between;gap:10px;padding:18px 28px;border-top:1px solid var(--line);font-size:11px;color:#b38dce;background:#191223}.detail-footer a{color:#e1c6fd}.guide-toc{border:1px solid var(--line);border-radius:12px;margin:30px 0}.guide-toc>summary{padding:18px 23px;font-weight:600;color:#d2b3f3;cursor:pointer}.guide-index{border:0;padding-top:0}.guide blockquote{margin:25px 0;padding:15px 24px;background:#181021;border-left:3px solid #ad79ff;border-radius:5px}.guide p,.guide li{font-size:16px;line-height:1.85}.guide h1{font:600 42px/1.15 Space}.guide h2{font-size:29px}.guide .copy{float:none;display:block;margin-left:auto;min-height:38px}.guide h1[id],.guide h2[id],.guide h3[id]{scroll-margin-top:110px}
@media(max-width:1100px){.nav-links{gap:18px}.resource-columns{gap:20px}.resource-columns>article{padding-right:18px}.resource-title h3{font-size:19px}.ivory-panel{padding:35px 27px 22px}.visual-content{padding:20px}.visual-card h3{font-size:22px}.tools-layout{gap:30px}.connection-diagram{gap:24px;grid-template-columns:1fr 75px 1fr}.ai-hub{width:75px;height:80px}.connector-list:after{width:24px;right:-24px}.connector-list:last-child:after{left:-24px}.week-grid{grid-template-columns:repeat(4,1fr)}.week-grid article{border-bottom:1px solid var(--line)}.case-grid{grid-template-columns:repeat(3,1fr)}.case-card{padding:22px}.path-copy{padding:24px 21px}.path-copy h3{font-size:21px}.path-detail-card{grid-template-columns:32% 68%}}
@media(max-width:850px){.visual-grid{grid-template-columns:repeat(2,1fr)}.visual-card{min-height:280px}.resource-columns{grid-template-columns:1fr;gap:30px}.resource-columns>article{border-right:0;border-bottom:1px solid #68429a20;padding:0 0 26px;display:grid;grid-template-columns:1fr 1fr;column-gap:25px}.resource-columns p{grid-column:1;min-height:0}.resource-picture,.file-stack,.path-mini-list{grid-column:2;grid-row:1 / span 4}.resource-columns .button,.resource-columns .text-link{grid-column:1;align-self:end}.resource-picture{height:210px}.file-stack{margin:0}.panel-note{display:none}.case-grid{grid-template-columns:repeat(2,1fr)}.levels-grid{grid-template-columns:1fr;gap:12px}.levels-grid article{padding:24px}.levels-grid h3{margin-top:8px}.levels-grid .level-num{float:right}.context-panel{gap:25px;padding:30px}.tools-layout{grid-template-columns:1fr}.connection-diagram{max-width:580px;margin:12px auto}.starter-surface{padding:32px;gap:30px}.faq{display:block}.author-panel{grid-template-columns:180px 1fr;gap:28px}.author-portrait{width:180px;height:250px}.author-panel h2{font-size:30px}.path-detail-grid{grid-template-columns:1fr}.path-detail-card{grid-template-columns:32% 68%}.path-image{min-height:290px}.path-copy{padding:26px}.mobile-menu{display:block;position:relative;font-size:12px;color:#e7d9f7}.mobile-menu summary{cursor:pointer;list-style:none}.mobile-menu nav{position:absolute;right:0;top:40px;width:220px;border:1px solid var(--line);padding:13px;background:#171020;border-radius:12px;box-shadow:0 20px 45px #0008}.mobile-menu a{display:block;padding:13px;color:#d4b9ea}.nav .button{margin-left:auto}.video-author{right:17px;top:17px;padding:10px}.video-author span{max-width:130px;line-height:1.5}.video-author img{width:28px}.video-caption strong{font-size:19px}}
@media(max-width:500px){.nav{gap:12px;padding:0 15px}.nav .button{display:none}.mobile-menu{margin-left:auto}.brand img{width:140px}.hero-stats{gap:14px;font-size:10px;flex-wrap:wrap}.hero-stats b{font-size:16px}.video-author{display:none}.video-frame{margin-top:28px}.section h2{font-size:34px}.visual-grid{gap:12px}.visual-card{min-height:285px}.visual-content{padding:18px 14px}.icon-circle{width:43px;height:43px;margin-bottom:48px}.icon-circle .icon{width:24px;height:24px}.visual-card h3{font-size:21px}.visual-card p{font-size:11px;line-height:1.65}.round-arrow{display:none}.ivory-panel{padding:28px 20px 22px;width:calc(100% - 24px)}.ivory-panel h2{font-size:30px}.resource-columns>article{display:flex;padding-bottom:30px}.resource-title h3{font-size:22px}.resource-picture{height:235px}.resource-columns p{font-size:14px;margin-bottom:18px}.resource-columns .button{width:100%;font-size:14px}.file-stack{margin-bottom:20px}.resource-foot{align-items:start;line-height:1.7;font-size:11px}.resource-foot .icon{margin-top:2px}.filters{gap:5px;padding:6px;border-radius:12px}.filter{flex:0 1 auto;white-space:normal;font-size:11px;padding:10px 11px}.case-grid{grid-template-columns:1fr}.case-card{min-height:0;padding:24px}.case-summary{font-size:14px!important}.case-open{font-size:14px;padding:13px 15px}.case-top{margin-bottom:15px}.case-card h3{font-size:24px}.case-result{font-size:13px}.cta-band{padding:27px 24px}.cta-band h3{font-size:26px}.cta-band .button{width:100%;font-size:12px}.path-detail-card{grid-template-columns:1fr}.path-image{height:155px;min-height:155px}.path-image .icon{bottom:20px;left:auto;right:22px}.path-copy h3{font-size:25px}.path-copy ul{font-size:13px}.path-copy .button{font-size:13px}.context-panel{grid-template-columns:1fr;padding:26px;gap:30px}.context-panel h3{font-size:30px}.file-row{padding:12px}.file-row b{font-size:14px}.file-row small{font-size:11px}.tools-layout h2{font-size:34px}.connection-diagram{gap:18px;grid-template-columns:1fr 60px 1fr}.ai-hub{width:60px;height:70px;border-radius:15px}.ai-hub img{width:34px;height:34px}.connected-tool{padding:10px 7px;gap:6px;height:57px}.connected-tool span{font-size:10px}.connected-tool img{width:20px;height:20px}.connector-list{gap:12px}.connector-list:after{right:-18px;width:18px}.connector-list:last-child:after{left:-18px}.sharepoint-mark{width:21px;height:23px;font-size:16px!important}.starter-surface{padding:28px 20px}.starter h2{font-size:31px}.starter .prompt pre{font-size:12px;padding:18px}.setup-steps{gap:9px}.prompt-top{padding:13px 14px;font-size:11px}.copy{font-size:11px}.week-grid{grid-template-columns:repeat(2,1fr)}.week-grid article{padding:23px}.week-grid article:last-child{grid-column:span 2}.week-grid p{font-size:13px}.week-grid span{font-size:10px}.week-grid h3{font-size:21px}.faq details{padding:19px}.faq summary{font-size:14px}.author-panel{grid-template-columns:1fr;padding-top:35px}.author-portrait{width:100%;height:260px;object-position:50% 30%}.author-panel p:not(.eyebrow){font-size:14px}.final{padding:45px 23px}.final h2{font-size:37px}.final p{font-size:14px}.footer{gap:20px;flex-direction:column;align-items:start;padding-bottom:90px}.widget-panel{width:300px}.widget-panel h3{font-size:21px}dialog{width:calc(100vw - 18px);max-height:94vh;border-radius:13px}.detail-scroll{padding:25px 21px;max-height:calc(94vh - 130px)}.detail-toolbar{padding:13px 18px}.detail-heading h2{font-size:30px}.detail-heading>p:last-child{font-size:14px}.detail-scroll blockquote{padding:15px 18px}.detail-footer{padding:16px;font-size:10px}.detail-scroll table{font-size:11px}.guide{padding:0 18px}.guide h1{font-size:34px}.guide h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.visual-card,.visual-card .scene,.case-card,.file-row{transition:none}}
.video-frame>img{width:auto;max-width:100%;height:100%;left:50%;transform:translateX(-50%);mask-image:linear-gradient(90deg,transparent 0%,black 10%,black 90%,transparent 100%)}
.case-card .case-summary,.path-copy p,.levels-grid p,.context-panel p:not(.eyebrow),.starter .intro,.author-panel p:not(.eyebrow){font-size:15px}.case-open{font-size:14px}.file-row b{font-size:14px}.path-mini>span{font-size:13px}.detail-scroll p,.detail-scroll li{font-size:16px}.detail-scroll blockquote p{font-size:15px}.detail-scroll pre{font-size:14px}.connected-tool span{font-size:14px}.tool .sharepoint-mark{font-size:18px}.resource-columns p{font-size:15px}.resource-columns .button{font-size:14px}.faq summary{font-size:16px}.faq details p{font-size:15px}@media(max-width:500px){.connected-tool span{font-size:10px}.case-card .case-summary{font-size:15px!important}.file-row b{font-size:14px}.path-mini>span{font-size:14px}.detail-scroll p,.detail-scroll li{font-size:15px}.detail-scroll blockquote p{font-size:14px}.resource-columns p{font-size:15px}.visual-card p{font-size:12px}.hero-stats{font-size:11px}}
.button:not(.secondary) .icon{filter:brightness(.4) saturate(1.5)}
