/* Public experience only. Account, trading and provider-owned sign-in controls
   keep their existing behaviour and styles. Every story is visible without JS. */
.public-header,.public-wrap,.public-footer{--vision-bg:#080a0f;--vision-ink:#f5f7fb;--vision-muted:#a3aebe;--vision-blue:#8eb5ff;--vision-line:#ffffff19}
.public-header{position:sticky;top:0;z-index:40;max-width:none;height:86px;min-height:86px;gap:30px;padding:0 max(32px,calc((100% - 1280px)/2));background:#080a0fe8;border-bottom:1px solid #ffffff0c;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}
.public-header .brand{width:188px;flex:0 0 188px;max-width:none}
.public-header .brand-logo{width:100%;height:auto;display:block}
.public-header .public-nav{gap:32px;font-size:14px;letter-spacing:-.15px;color:#b7c1d0}
.public-header .public-nav a{padding:10px 0;position:relative}
.public-header .public-nav a::after{content:'';position:absolute;bottom:2px;left:0;right:0;height:1px;background:#9abbf6;transform:scaleX(0);transition:transform .22s ease}
.public-header .public-nav a:hover::after,.public-header .public-nav a.active::after{transform:scaleX(1)}
.public-header .toolbar{gap:12px;flex-wrap:nowrap}
.public-header .toolbar .btn{min-height:42px;border-radius:24px;font-size:14px;padding:10px 19px;white-space:nowrap}
.public-header .toolbar .btn-primary{background:#bdd3ff;color:#102342;border:1px solid #d0dfff;box-shadow:inset 0 1px #fff8}
.public-header .toolbar .btn-primary:hover{background:#dce7ff}
.public-wrap{max-width:none;padding:0;background:var(--vision-bg);color:var(--vision-ink)}
.public-wrap .btn-primary{border-radius:30px;background:#91b8ff;color:#071b38;border:1px solid #aecbff;box-shadow:inset 0 1px #ffffff75,0 5px 25px #6098fc0a;font-size:16px;font-weight:650;min-height:54px;padding:15px 25px;transition:background .22s ease,box-shadow .22s ease,transform .22s ease}
.public-wrap .btn-primary:hover{background:#bad2ff;box-shadow:inset 0 1px #fff8,0 8px 28px #6b9fff20;transform:translateY(-2px)}
.public-wrap .btn-primary:active{transform:translateY(0)}
.public-wrap a:focus-visible,.public-header a:focus-visible,.public-footer a:focus-visible{outline:2px solid #a9c8ff;outline-offset:5px}
.public-wrap>.editorial-page:not(.vision-home),.public-wrap>.public-page{max-width:1200px;width:calc(100% - 80px);margin:0 auto}
.public-wrap .editorial-link{display:inline-flex;gap:12px;align-items:center;color:#a9c8ff;font-size:16px;font-weight:550;text-underline-offset:5px}
.public-wrap .editorial-link svg{flex-shrink:0;transition:transform .2s ease}
.public-wrap .editorial-link:hover svg{transform:translateX(4px)}
.public-wrap .editorial-link:hover{color:#d3e2ff}
.vision-container{width:min(1160px,calc(100% - 80px));margin-inline:auto}
.vision-home{max-width:none;width:100%;overflow:clip;color:var(--vision-ink)}
.vision-home h1,.vision-home h2,.vision-home h3{font-family:Manrope,'DM Sans',sans-serif;font-weight:550;text-wrap:balance}
.vision-home h2{font-size:clamp(42px,4.9vw,68px);line-height:1.09;letter-spacing:-3px}
.vision-home h2>span{color:#909db1}
.vision-home p{font-size:18px;line-height:1.7;color:#aeb9ca}
.vision-eyebrow{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.6;letter-spacing:1.8px;font-weight:650;color:#9cbbf5}
.vision-eyebrow>span{width:5px;height:5px;border-radius:50%;background:#a9c8ff;box-shadow:0 0 14px #7dabff90}
.vision-footnote{display:block;font-size:13px;line-height:1.75;color:#9aa8bd}
.vision-hero{position:relative;padding:70px 0 0;background:radial-gradient(ellipse at 50% 45%,#21375a22,transparent 55%)}
.vision-hero-copy{text-align:center;position:relative;z-index:2}
.vision-hero-copy .vision-eyebrow{justify-content:center;margin-bottom:24px}
.vision-hero-copy h1{font-size:clamp(68px,7.6vw,110px);line-height:1.01;letter-spacing:-6px;font-weight:550;margin:0}
.vision-hero-copy h1>span{display:inline-block;color:#a9c8ff;background:linear-gradient(110deg,#edf4ff 8%,#a8c8ff 48%,#578ae0 94%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.vision-hero-copy>p{font-size:20px;line-height:1.65;max-width:630px;margin:26px auto 0;color:#a9b4c5;letter-spacing:-.3px}
.vision-actions{display:flex;align-items:center;justify-content:center;gap:28px;margin-top:29px;flex-wrap:wrap}
.vision-hero-note{display:block;margin-top:19px;font-size:13px;color:#929fb3;letter-spacing:.15px}
.engine-stage{width:min(1020px,100%);height:480px;margin:22px auto 0;position:relative;perspective:1200px;isolation:isolate}
.engine-aura{position:absolute;inset:5% 15% 1%;border-radius:50%;background:radial-gradient(ellipse,#7aaaff24,transparent 66%);filter:blur(24px);pointer-events:none}
.engine-horizon{position:absolute;inset:7% -10% 0;background-image:linear-gradient(#779adc0b 1px,transparent 1px),linear-gradient(90deg,#779adc0b 1px,transparent 1px);background-size:70px 70px;transform:perspective(500px) rotateX(57deg);mask-image:radial-gradient(ellipse at center,#000,transparent 64%);-webkit-mask-image:radial-gradient(ellipse at center,#000,transparent 64%);pointer-events:none}
.engine-assembly{width:100%;height:100%;position:relative;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transform-style:preserve-3d;transition:transform .22s ease-out}
.engine-orbit-plane{position:absolute;width:min(620px,84vw);height:auto;aspect-ratio:1;left:50%;top:49%;transform:translate(-50%,-50%) rotateX(58deg) rotateZ(-28deg);transform-style:preserve-3d}
.engine-ring{position:absolute;border-radius:50%;background:conic-gradient(from 20deg,#263448,#afc6e3 7%,#253954 16%,#111824 29%,#78a6df 42%,#d9e8ff 48%,#3c5572 57%,#1a2330 75%,#789aca 94%,#263448);box-shadow:0 2px 1px #dceafe88,0 8px 0 #182b42,0 13px 0 #111a28,0 25px 30px #0008;transform-style:preserve-3d}
.engine-ring::after{content:'';position:absolute;border-radius:50%;background:#0b101b;border:1px solid #a7caff55;box-shadow:inset 0 8px 12px #000d,0 1px #d9e8ff44}
.engine-ring-outer{inset:0;transform:translateZ(-16px)}
.engine-ring-outer::after{inset:15px}
.engine-ring-middle{inset:12%;transform:translateZ(10px);box-shadow:0 2px 1px #cee2ff99,0 7px 0 #294366,0 13px 0 #101c2d,0 26px 32px #0009}
.engine-ring-middle::after{inset:11px;background:radial-gradient(circle,#152942,#080d15 72%)}
.engine-ring-inner{inset:25%;transform:translateZ(33px);background:conic-gradient(from 35deg,#82aeef,#dbe9ff 12%,#293c59 30%,#538ccd 44%,#bfd9ff 63%,#1c2c43 75%,#82aeef)}
.engine-ring-inner::after{inset:9px;background:#0a111d}
.engine-core{position:absolute;inset:33%;border-radius:50%;background:linear-gradient(140deg,#adc7eb,#324c70 28%,#0b131f 65%,#172940);transform:translateZ(54px);box-shadow:0 2px 0 #d3e8ff,0 8px 0 #2d4566,0 14px 0 #15243b,0 27px 24px #000b;padding:3px}
.engine-core-top{height:100%;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #587297;background:radial-gradient(ellipse at 35% 10%,#315177,#111d2d 48%,#080d15 85%);box-shadow:inset 0 1px 14px #96bfff20}
.engine-core-top img{width:77%;height:auto;transform:rotateZ(28deg);filter:drop-shadow(0 0 7px #7eacff33)}
.engine-orbit-light{position:absolute;width:11px;height:11px;background:#dbeaff;border-radius:50%;box-shadow:0 0 12px #89bdff,0 0 30px #5b96ff;transform:translateZ(22px)}
.orbit-light-one{top:12%;left:17%}.orbit-light-two{right:5%;bottom:27%;width:7px;height:7px}
.engine-satellite{position:absolute;width:186px;min-height:168px;padding:20px;border-radius:19px;border:1px solid #a2c4fb40;background:linear-gradient(140deg,#253b55ee,#0c1523ef 72%);box-shadow:inset 0 1px #c6ddff30,0 16px 42px #0008;backdrop-filter:blur(15px);transform:translateZ(68px)}
.satellite-dca{left:4%;top:114px;transform:translateZ(68px) rotateY(10deg) rotateZ(-5deg)}
.satellite-grid{right:4%;top:151px;transform:translateZ(76px) rotateY(-10deg) rotateZ(5deg)}
.satellite-index{display:block;color:#a6c4f2;font-size:12px;letter-spacing:1.2px;font-weight:650}
.engine-satellite strong{font-family:Manrope,sans-serif;display:block;font-size:29px;letter-spacing:-1.5px;line-height:1.2;margin-top:9px;color:#f3f7ff}
.engine-satellite>span:last-child{display:block;font-size:12px;letter-spacing:.1px;color:#aebbd0;margin-top:12px}
.satellite-pulses{display:flex;gap:8px;align-items:center;height:26px;margin-top:14px}
.satellite-pulses i{width:100%;height:24px;background:linear-gradient(180deg,#b5d0ff,#5a87d3);border-radius:4px;box-shadow:inset 1px 1px #e6f0ff80,0 3px 0 #1b3558}
.satellite-grid-lines{height:28px;margin-top:12px;display:flex;flex-direction:column;justify-content:space-between;transform:skewX(-12deg)}
.satellite-grid-lines i{height:1px;background:linear-gradient(90deg,#5483be,#b8d5ff 52%,#4a75ad);position:relative}
.satellite-grid-lines i::after{content:'';position:absolute;width:4px;height:4px;left:calc(18% + 0px);top:-1.5px;border-radius:50%;background:#b4d4ff;box-shadow:0 0 9px #91baff}
.satellite-grid-lines i:nth-child(2)::after{left:42%}.satellite-grid-lines i:nth-child(3)::after{left:65%}.satellite-grid-lines i:nth-child(4)::after{left:82%}
.engine-annotation{position:absolute;top:80px;font-size:12px;letter-spacing:2px;color:#73849e;writing-mode:vertical-rl}
.annotation-left{left:0}.annotation-right{right:0;top:120px}
.engine-caption{position:absolute;left:0;right:0;bottom:15px;display:flex;justify-content:center;align-items:center;gap:12px;font-size:12px;font-weight:500;letter-spacing:1.5px;color:#8394ad}
.engine-caption i{width:3px;height:3px;background:#8299b9;border-radius:50%}
.vision-hero-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:21px 0 27px;border-top:1px solid #ffffff14;font-size:12px;letter-spacing:1.35px;color:#8f9eb4}
.vision-scroll{display:flex;align-items:center;gap:13px;color:#bdcce3;font-size:12px;letter-spacing:.3px}
.vision-scroll svg{transform:rotate(90deg)}
.vision-light{background:#eff2f6;color:#121d2f;--vision-muted:#5b6a80;--vision-line:#1d30441f}
.vision-light h2{color:#142033}.vision-light h2>span{color:#7c899c}
.vision-light p{color:#5e6b7f}.vision-light .vision-eyebrow{color:#365f99}
.vision-light .editorial-link{color:#285f9d}.vision-light .editorial-link:hover{color:#123c6a}
.vision-light .vision-footnote{color:#657387}
.vision-section-intro{max-width:880px}
.vision-section-intro .vision-eyebrow{margin-bottom:24px}
.vision-section-intro>p{max-width:650px;margin:27px 0 0;font-size:20px;line-height:1.65}
.vision-introduction{padding:114px 0 55px;scroll-margin-top:86px}
.allocation-composition{display:grid;grid-template-columns:1.17fr 1fr;gap:110px;align-items:center;margin-top:75px}
.allocation-figure{position:relative;padding:17px 0 25px;min-width:0}
.allocation-figure>span{font-size:12px;font-weight:650;letter-spacing:1.25px;color:#64748c}
.allocation-figure>strong{display:block;font-family:Manrope,sans-serif;font-size:clamp(78px,8.6vw,120px);letter-spacing:-7px;line-height:1.12;font-weight:500;margin-top:16px;color:#1b324e}
.allocation-figure>strong>span{display:block;font-size:21px;letter-spacing:-.5px;color:#7589a3;margin:6px 0 20px;font-weight:450}
.allocation-baseline{height:3px;width:100%;margin-top:18px;background:linear-gradient(90deg,#548cee,#a0bdf0 57%,#d9e3f2 57%);border-radius:4px}
.allocation-explainer h3{font-size:29px;letter-spacing:-1px;line-height:1.22;color:#223149}
.allocation-explainer p{margin:20px 0 19px;font-size:17px;line-height:1.75}
.vision-principles{display:flex;justify-content:space-between;gap:25px;border-top:1px solid #1d30441a;margin-top:59px;padding-top:28px;color:#586a83;font-size:14px}
.vision-principles>span{display:flex;align-items:center;gap:11px}.vision-principles svg{color:#527bad;flex-shrink:0}
.vision-collection{padding:125px 0 78px}
.vision-strategy-chapter{display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:70px;padding:85px 0 65px;border-bottom:1px solid #ffffff17}
.vision-chapter-index{font-size:12px;font-weight:650;letter-spacing:1.7px;color:#7f9ac0}
.vision-chapter-copy h3{font-size:45px;line-height:1.12;letter-spacing:-1.9px;margin:22px 0}
.vision-chapter-copy>p{font-size:17px;line-height:1.8;max-width:460px}
.vision-rule-pair{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:31px 0}
.vision-rule-pair>span{font-size:12px;letter-spacing:1.3px;color:#7087a7}
.vision-rule-pair strong{display:block;font-size:14px;font-weight:500;letter-spacing:0;color:#b6c8e2;margin-top:9px}
.chapter-grid{grid-template-columns:1.1fr .9fr;padding:65px 0 85px}
.strategy-object{height:420px;position:relative;transform:perspective(1100px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .22s ease-out;transform-style:preserve-3d}
.object-halo{position:absolute;inset:8% -10%;background:radial-gradient(ellipse,#304f792b,transparent 65%);filter:blur(20px)}
.dca-sequence{position:absolute;inset:19% 2% 23%;display:flex;gap:10px;align-items:center;justify-content:center;transform:perspective(700px) rotateY(-26deg) rotateX(17deg) rotateZ(-8deg);transform-style:preserve-3d}
.dca-slice{flex:1;max-width:69px;height:164px;position:relative;transform:translateY(calc(var(--step)*-11px));background:linear-gradient(100deg,#234774 0%,#78a8e9 46%,#bad6ff 52%,#4b76b4 60%,#162a49 100%);border-radius:42px;border:1px solid #b0d0ff88;box-shadow:inset -6px -2px 8px #0f1c3377,inset 2px 1px 8px #e5f1ff66,7px 13px 0 #13223a,9px 18px 28px #000b}
.dca-slice::after{content:'';position:absolute;inset:10px 8px;background:linear-gradient(115deg,#6c9cdd,#243d61 40%,#0a1728 72%);border:1px solid #a5c9f84d;border-radius:34px;box-shadow:inset 0 1px 14px #bddbff33}
.dca-slice span{position:absolute;left:50%;top:48%;width:20px;height:1px;background:#b9d5ff;box-shadow:0 0 12px #5d95e4;z-index:1;transform:translate(-50%,-50%)}
.dca-slice i{position:absolute;left:50%;top:48%;height:20px;width:1px;background:#b9d5ff;z-index:1;transform:translate(-50%,-50%)}
.object-caption{position:absolute;bottom:17px;left:4%;right:4%;display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#7790b2;letter-spacing:1.3px;border-top:1px solid #ffffff14;padding-top:20px}
.object-caption>span:last-child{display:flex;align-items:center;gap:10px;color:#a8bfdc}
.grid-sculpture{width:330px;height:330px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px;position:absolute;left:50%;top:42%;transform:translate(-50%,-50%) perspective(700px) rotateX(49deg) rotateZ(-29deg);transform-style:preserve-3d}
.grid-sculpture i{background:linear-gradient(135deg,#263d60,#0c1627 70%);border:1px solid #789ac066;border-radius:8px;box-shadow:inset 0 1px #a5cafa44,2px 5px 0 #0c192b,4px 8px 15px #000b;position:relative}
.grid-sculpture i.lit{transform:translateZ(17px);background:linear-gradient(145deg,#b3d1ff,#5889cf 42%,#34517d);border-color:#bad5ff;box-shadow:inset 0 1px #eff7ff,2px 5px 0 #21406e,4px 10px 0 #162d4b,8px 15px 22px #0007}
.grid-sculpture i.lit::after{content:'';position:absolute;inset:18%;border:1px solid #e5f0ff77;border-radius:4px}
.vision-collection-note{display:flex;align-items:flex-start;gap:15px;padding-top:25px}
.vision-collection-note>svg{flex-shrink:0;color:#778daa;margin-top:3px}
.vision-collection-note p{font-size:14px;line-height:1.75;max-width:720px;margin:0}
.vision-collection-note .editorial-link{margin-left:auto;white-space:nowrap;font-size:14px;margin-top:2px}
.vision-planning{padding:115px 0 55px}
.vision-workflow{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin-top:65px}
.vision-workflow article{position:relative;padding-top:24px;border-top:1px solid #8293aa50}
.vision-workflow article::before{content:'';position:absolute;left:0;top:-4px;width:7px;height:7px;border-radius:50%;background:#6188be;box-shadow:0 0 0 5px #eff2f6}
.vision-workflow article>span{font-size:12px;color:#65809f;letter-spacing:1.5px}
.vision-workflow h3{font-size:31px;letter-spacing:-1.1px;margin:25px 0 16px}
.vision-workflow p{font-size:16px;line-height:1.8;max-width:255px}
.vision-planning-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #1d30441a;margin-top:62px;padding-top:27px}
.vision-planning-bottom>p{font-size:14px;margin:0}
.vision-planning-bottom .editorial-link{font-size:14px}
.vision-observation{display:grid;grid-template-columns:1.05fr .95fr;gap:100px;align-items:center;padding:130px 0 120px}
.vision-observation h2{font-size:clamp(38px,4.4vw,59px);letter-spacing:-2.5px;margin-top:25px}
.vision-observation-copy>p{font-size:17px;margin:26px 0 0;line-height:1.8}
.vision-observation-copy>.vision-secondary-copy{font-size:15px;color:#8797ae;margin-top:20px}
.vision-observation-copy>.editorial-link{margin-top:29px}
.observation-diagram{position:relative;padding:25px 0 0 60px;min-width:0}
.observation-core{width:78px;height:78px;display:grid;place-items:center;margin-bottom:27px;border-radius:50%;background:radial-gradient(ellipse at 30% 10%,#345174,#111c2b 70%);border:1px solid #547497;box-shadow:inset 0 1px 4px #c1dcff60,0 10px 0 #0b131e,0 16px 25px #0006;color:#a9c8ff;position:relative;z-index:1}
.observation-diagram ol{list-style:none;margin:0;padding:0 0 0 37px;border-left:1px solid #45638a}
.observation-diagram li{display:flex;align-items:center;gap:20px;padding:19px 0;border-bottom:1px solid #ffffff10;color:#cfdaeb;font-size:17px}
.observation-diagram li>span{font-size:12px;color:#7192bf;letter-spacing:1px}
.observation-diagram .vision-footnote{margin:25px 0 0;font-size:12px;color:#7f8fa5;max-width:310px}
.vision-questions{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:75px 0 110px;border-top:1px solid #ffffff18}
.vision-questions h2{font-size:53px;letter-spacing:-2.5px;margin:24px 0 28px}
.vision-home .editorial-faqs .faq{border-color:#ffffff19;padding:23px 0}
.vision-home .editorial-faqs .faq:first-child{padding-top:0}
.vision-home .editorial-faqs .faq summary{font-size:17px;color:#dbe4f3;line-height:1.55;font-weight:500}
.vision-home .editorial-faqs .faq p{font-size:16px;color:#98a8bd;line-height:1.8;padding-top:17px}
.vision-finale{text-align:center;padding:105px 0 110px;position:relative;border-top:1px solid #ffffff0a;background:radial-gradient(ellipse at 50% 130%,#31588966,transparent 60%),linear-gradient(#080a0f,#0c1421)}
.vision-finale .vision-eyebrow{justify-content:center;margin-bottom:25px}
.vision-finale h2{font-size:clamp(58px,7.2vw,96px);letter-spacing:-4.5px;line-height:1.08}
.vision-finale h2>span{color:#9bbeff}
.vision-finale p{font-size:19px;margin:29px 0;color:#a5b6ce}
.vision-finale .vision-footnote{font-size:12px;margin-top:22px;color:#7e92ad}
/* The same material and typographic system carries into the public guides. */
.public-wrap .editorial-page:not(.vision-home){padding-bottom:10px}
.public-wrap .editorial-page-title{padding:90px 0 75px;max-width:1000px}
.public-wrap .editorial-kicker{color:#98b8ea;font-size:12px;letter-spacing:1.6px}
.public-wrap .editorial-page-title h1{font-size:clamp(48px,5.8vw,80px);line-height:1.07;letter-spacing:-3.8px;font-weight:500;margin-top:24px}
.public-wrap .editorial-page-title>p{max-width:690px;font-size:20px;line-height:1.75;color:#a5b2c7;margin-top:27px}
.public-wrap .editorial-section{padding:90px 0}
.public-wrap .editorial-section-head{margin-bottom:44px}
.public-wrap .editorial-page:not(.vision-home) h2{font-size:42px;letter-spacing:-1.8px;line-height:1.17}
.public-wrap .editorial-strategies{gap:28px}
.public-wrap .editorial-strategy{border-color:#7a9cc82b;background:linear-gradient(145deg,#1a2a40aa,#0c111b 70%);border-radius:25px;padding:36px 34px 0;box-shadow:inset 0 1px #cee1ff09}
.public-wrap .editorial-strategy h3{font-size:33px;font-weight:500;letter-spacing:-1px;line-height:1.18}
.public-wrap .editorial-strategy>p{font-size:17px;line-height:1.8;color:#a2b1c5}
.public-wrap .strategy-bottom{padding:24px 0;border-top-color:#7092c12b}
.public-wrap .strategy-diagram svg{filter:drop-shadow(0 9px 12px #4383f61b)}
.public-wrap .strategy-topline,.public-wrap .diagram-caption,.public-wrap .diagram-axis{font-size:12px;color:#8da5c5}
.public-wrap .practice-note-card,.public-wrap .strategy-concept-card{border-radius:25px;border-color:#6e91bf33;background:radial-gradient(ellipse at 100% 0,#416ca232,transparent 65%),#101824;box-shadow:inset 0 1px #d2e5ff0b;padding:34px}
.public-wrap .note-number{color:#c0d5f9;font-size:66px;letter-spacing:-3px}
.public-wrap .editorial-controls{border-top:1px solid #ffffff17;padding:48px 0 15px}
.public-wrap .editorial-steps .editorial-step{padding:29px 0;border-color:#ffffff18}
.public-wrap .editorial-step h3,.public-wrap .setting-guide h3,.public-wrap .control-columns h3{font-size:22px;letter-spacing:-.5px;font-weight:500}
.public-wrap .editorial-step p,.public-wrap .setting-guide p,.public-wrap .control-columns p,.public-wrap .learning-columns p{font-size:17px;line-height:1.8;color:#9aaac0}
.public-wrap .step-index,.public-wrap .setting-guide article>span{color:#6d89af;font-size:13px}
.public-wrap .editorial-section-label{font-size:12px;letter-spacing:1.6px;color:#89a6cf}
.public-wrap .editorial-cta{border:1px solid #789bd02d;border-radius:26px;padding:44px 42px;background:radial-gradient(ellipse at 0 0,#41679835,transparent 70%),#121c2b;box-shadow:inset 0 1px #c9ddff0d;margin-bottom:75px}
.public-wrap .editorial-cta h2{font-size:36px!important;letter-spacing:-1.4px}
.public-wrap .simulation-note{border-color:#7e9bcf40;background:transparent;margin-top:35px;margin-bottom:45px;padding:8px 0 8px 22px}
.public-wrap .simulation-note p{font-size:14px;line-height:1.85;color:#8192a9}
.public-wrap .strategy-breadcrumb{padding-top:35px;color:#7489a7;font-size:13px}
.public-wrap .strategy-detail-hero{padding:65px 0 80px;gap:65px}
.public-wrap .strategy-detail-hero h1{font-size:clamp(49px,5.1vw,69px);font-weight:500;letter-spacing:-3px;line-height:1.1}
.public-wrap .strategy-detail-hero h1 em{font-family:inherit;font-style:normal;color:#a8c8ff;letter-spacing:inherit}
.public-wrap .strategy-detail-hero>div>p{font-size:18px;line-height:1.8;color:#a6b5cb}
.public-wrap .strategy-concept-card h3{font-size:25px;letter-spacing:-.7px;font-weight:500}
.public-wrap .strategy-concept-card p{color:#a2b2c8;font-size:16px;line-height:1.8}
.public-wrap .strategy-example{border-top-color:#7397c233}
.public-wrap .strategy-example h3{font-size:39px;font-weight:500;letter-spacing:-1.5px}
.public-wrap .strategy-comparison{background:#101722;border-color:#799bc029;border-radius:16px;overflow:hidden}
.public-wrap .strategy-comparison th,.public-wrap .strategy-comparison td{padding:23px 24px;line-height:1.75;border-color:#ffffff13;font-size:16px}
.public-wrap .strategy-comparison thead th{font-size:18px;color:#dae7f9;background:#162234}
.public-wrap .comparison-wrap{border:1px solid #7899c22c;border-radius:19px;overflow-x:auto}
.public-wrap .help-search-box{background:#101927;border:1px solid #6c8fbc45;border-radius:18px;min-height:66px;max-width:750px}
.public-wrap .help-search-box input{font-size:17px;color:#e0eafb}
.public-wrap .help-aside>a{font-size:16px;padding:20px 0;border-color:#ffffff18}
.public-wrap .editorial-faqs .faq{border-color:#ffffff1a;padding:25px 0}
.public-wrap .editorial-faqs .faq summary{font-size:18px;font-weight:500;line-height:1.5}
.public-wrap .editorial-faqs .faq p{color:#9dabbe;font-size:17px;line-height:1.8}
/* Contact and legal pages are rendered by the existing public router. */
.public-wrap>.public-page{padding-top:82px;padding-bottom:100px;min-height:70vh}
.public-wrap .public-title{max-width:850px;margin-bottom:50px}
.public-wrap .public-title h1,.public-wrap .legal-copy>h1{font-size:clamp(46px,5.5vw,74px);font-weight:500;line-height:1.1;letter-spacing:-3px}
.public-wrap .public-title p{font-size:20px;line-height:1.75;max-width:650px;margin-top:23px;color:#9eafc5}
.public-wrap .public-page .panel{background:#111b29;border:1px solid #7c9ac42b;border-radius:22px;box-shadow:inset 0 1px #c8dbfc0a}
.public-wrap .public-page .panel-heading h3{font-size:21px;letter-spacing:-.4px;font-weight:500}
.public-wrap .public-page .panel p{font-size:16px;color:#9eafc4;line-height:1.85}
.public-wrap>.legal-copy{max-width:820px}
.public-wrap .legal-copy h2{margin-top:40px;font-size:26px;font-weight:500;letter-spacing:-.6px}
.public-wrap .legal-copy p{font-size:18px;line-height:1.9;color:#a4b3c6}
.public-wrap .legal-copy>.eyebrow{font-size:12px;color:#96b5df;letter-spacing:1.6px;margin-bottom:24px}
/* Only the sign-in page shell is polished here; Clerk remains untouched. */
.public-wrap>.secure-auth-layout{max-width:1180px;width:calc(100% - 80px);margin:auto;padding:85px 0 105px;gap:85px;min-height:740px}
.public-wrap .secure-auth-layout .auth-copy h1{font-size:58px;line-height:1.09;font-weight:500;letter-spacing:-2.7px;margin:27px 0}
.public-wrap .secure-auth-layout .auth-copy .auth-accent{color:#a4c5ff}
.public-wrap .secure-auth-layout .auth-copy>p{font-size:18px;line-height:1.8;color:#a2b1c5;max-width:520px}
.public-wrap .auth-benefits{gap:17px;font-size:15px;color:#afc0d9;margin:33px 0}
.public-wrap .auth-benefits svg{color:#7e9fcf}
.public-wrap .secure-auth-card{border:1px solid #849fca32;background:linear-gradient(145deg,#1b2940,#0e1725 65%);border-radius:26px;box-shadow:0 25px 65px #0004,inset 0 1px #d7e6ff0b;padding:31px 25px;max-width:450px}
.public-wrap .secure-auth-heading{color:#dbe8ff;padding-bottom:20px;font-size:18px}
.public-wrap .secure-auth-card>.fineprint{font-size:12px;line-height:1.8;color:#92a2b9;margin-top:22px}
.public-wrap>.auth-status{max-width:1180px;width:calc(100% - 80px);margin:auto}
.public-footer{max-width:none;background:#080c13;border-top:1px solid #ffffff12;padding:52px max(32px,calc((100% - 1280px)/2)) 28px;color:#99a8bf}
.public-footer .brand{width:190px;flex-shrink:0}
.public-footer .footer-top{align-items:center;gap:50px;margin-bottom:43px}
.public-footer .footer-links{font-size:14px;gap:19px 24px;justify-content:flex-end;color:#a2b0c5}
.public-footer .footer-links a:hover{color:#e2ebfa}
.public-footer .footer-bottom{border-top-color:#ffffff12;font-size:12px;color:#71829c;padding-top:22px;line-height:1.65}
.public-wrap [data-reveal]{opacity:1}
.public-wrap [data-reveal][data-revealed="true"]{animation:vision-reveal .68s cubic-bezier(.18,.65,.2,1) both}
@keyframes vision-reveal{from{translate:0 20px}to{translate:0 0}}
@media(min-width:701px){.vision-hero{padding-top:48px}.vision-hero-copy .vision-eyebrow{margin-bottom:18px}.vision-hero-copy>p{margin-top:20px}.vision-actions{margin-top:22px}.vision-hero-note{margin-top:15px}.engine-stage{height:500px;margin-top:-4px}.engine-orbit-plane{top:41%}.satellite-dca{top:76px}.satellite-grid{top:113px}.engine-caption{bottom:18px}}
@media(min-width:1700px){.vision-hero{padding-top:70px}.vision-hero-copy h1{font-size:124px}.engine-stage{height:540px}.vision-container{width:min(1260px,calc(100% - 120px))}.vision-home h2{font-size:72px}}
@media(max-width:1150px){.public-header{padding-inline:30px;gap:22px}.public-header .public-nav{gap:23px}.public-header .toolbar .btn{padding-inline:15px}.public-header .brand{width:175px;flex-basis:175px}.vision-strategy-chapter{gap:40px}.vision-chapter-copy h3{font-size:40px}.allocation-composition{gap:60px}.vision-observation{gap:60px}.vision-questions{gap:60px}.public-wrap>.secure-auth-layout{gap:45px}.public-wrap .secure-auth-layout .auth-copy h1{font-size:51px}.public-wrap .strategy-detail-hero{gap:40px}.public-wrap .editorial-strategy{padding-inline:28px}}
@media(max-width:900px){.public-header .public-nav{display:none}.vision-container{width:calc(100% - 56px)}.vision-home h2{font-size:48px;letter-spacing:-2.2px}.vision-hero-copy h1{font-size:86px;letter-spacing:-4.5px}.engine-stage{height:440px}.engine-satellite{width:163px;padding:18px}.satellite-dca{left:5%}.satellite-grid{right:5%}.engine-annotation{display:none}.vision-introduction,.vision-planning{padding-top:85px}.vision-collection{padding-top:90px}.vision-section-intro>p{font-size:18px}.allocation-composition{gap:38px;margin-top:48px}.allocation-figure>strong{font-size:85px;letter-spacing:-5px}.allocation-explainer h3{font-size:25px}.vision-principles{font-size:13px;gap:18px}.vision-strategy-chapter{gap:25px}.vision-chapter-copy h3{font-size:35px}.strategy-object{height:345px}.dca-sequence{gap:7px}.dca-slice{height:135px}.grid-sculpture{width:275px;height:275px;gap:7px}.vision-rule-pair{gap:8px}.vision-rule-pair strong{font-size:13px}.vision-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 40px}.vision-workflow p{max-width:none}.vision-observation{gap:35px;padding:90px 0}.vision-observation h2{font-size:41px;letter-spacing:-1.8px}.observation-diagram{padding-left:10px}.observation-diagram li{font-size:15px;gap:12px}.vision-questions{gap:40px;grid-template-columns:.8fr 1.2fr}.vision-questions h2{font-size:42px}.vision-collection-note{flex-wrap:wrap}.vision-collection-note p{flex:1}.vision-collection-note .editorial-link{margin:5px 0 0 34px}.public-wrap .editorial-page-title{padding:65px 0 55px}.public-wrap .editorial-page-title h1{font-size:57px;letter-spacing:-2.5px}.public-wrap .editorial-strategy h3{font-size:27px}.public-wrap .editorial-strategy{padding-inline:23px}.public-wrap .editorial-page:not(.vision-home) h2{font-size:35px}.public-wrap .strategy-detail-hero{grid-template-columns:1fr}.public-wrap .strategy-detail-hero h1{font-size:60px}.public-wrap>.secure-auth-layout{gap:30px}.public-wrap .secure-auth-layout .auth-copy h1{font-size:44px}.public-wrap .secure-auth-card{padding:27px 18px}.public-footer .footer-top{align-items:flex-start;gap:35px}.public-footer .footer-links{gap:16px 23px}.public-footer .brand{width:170px}}
@media(max-width:700px){.public-header{height:75px;min-height:75px;padding:0 22px;gap:16px;flex-wrap:nowrap}.public-header .brand{width:165px;flex-basis:165px}.public-header .toolbar .btn{font-size:13px;padding:10px 15px;min-height:41px}.public-header .toolbar .public-login{display:none}.vision-container{width:calc(100% - 44px)}.vision-hero{padding-top:55px}.vision-hero-copy h1{font-size:70px;letter-spacing:-4px;line-height:1.06}.vision-hero-copy>p{font-size:18px;line-height:1.7;max-width:490px;margin-top:24px}.vision-actions{gap:20px;margin-top:26px}.vision-actions>.editorial-link{font-size:14px}.vision-hero-note{font-size:12px;margin-top:19px}.engine-stage{height:375px;margin-top:24px}.engine-satellite{width:150px;min-height:150px;padding:17px}.engine-satellite strong{font-size:26px}.satellite-dca{left:3%;top:79px}.satellite-grid{right:3%;top:108px}.engine-caption{font-size:12px;letter-spacing:1.3px}.vision-hero-foot{font-size:12px;letter-spacing:1px;padding-top:20px;padding-bottom:24px}.vision-introduction{padding:75px 0 35px}.vision-home h2{font-size:43px;letter-spacing:-2.1px;line-height:1.13}.vision-section-intro .vision-eyebrow{font-size:12px;letter-spacing:1.25px;margin-bottom:22px}.vision-section-intro>p{font-size:17px;line-height:1.8;margin-top:22px}.allocation-composition{grid-template-columns:1fr;gap:31px;margin-top:41px}.allocation-figure{padding:9px 0 0}.allocation-figure>strong{font-size:96px;letter-spacing:-6px}.allocation-figure>strong>span{font-size:19px}.allocation-baseline{margin-top:22px}.allocation-explainer{max-width:500px}.allocation-explainer h3{font-size:27px}.allocation-explainer p{font-size:16px;margin:17px 0}.vision-principles{margin-top:34px;flex-direction:column;gap:19px;font-size:14px}.vision-principles>span{gap:13px}.vision-collection{padding:75px 0 52px}.vision-strategy-chapter{grid-template-columns:1fr;gap:5px;padding:56px 0 37px}.vision-chapter-copy{max-width:530px}.vision-chapter-copy h3{font-size:38px;letter-spacing:-1.5px;margin:22px 0}.vision-chapter-copy>p{font-size:16px;line-height:1.85}.vision-rule-pair{margin:26px 0;gap:25px;max-width:390px}.vision-rule-pair strong{font-size:14px}.vision-chapter-index{font-size:12px;letter-spacing:1.3px}.strategy-object{height:330px;margin-top:20px}.dca-sequence{inset:20% 6% 25%;gap:10px}.dca-slice{height:151px}.chapter-grid .grid-object{order:2}.chapter-grid .vision-chapter-copy{order:1}.grid-sculpture{width:285px;height:285px;gap:8px;top:45%}.object-caption{bottom:3px;left:0;right:0;font-size:12px;letter-spacing:1px}.vision-collection-note{gap:12px;padding-top:24px}.vision-collection-note p{font-size:13px}.vision-collection-note>.editorial-link{margin-left:31px}.vision-planning{padding:75px 0 32px}.vision-workflow{gap:33px 25px;margin-top:43px}.vision-workflow h3{font-size:28px;margin:20px 0 13px}.vision-workflow p{font-size:15px;line-height:1.8}.vision-planning-bottom{margin-top:32px;align-items:flex-start;flex-direction:column;gap:16px;padding-top:22px}.vision-observation{grid-template-columns:1fr;gap:45px;padding:74px 0}.vision-observation h2{font-size:43px;letter-spacing:-2px}.vision-observation-copy>p{font-size:16px;margin-top:24px}.vision-observation-copy>.vision-secondary-copy{font-size:14px}.observation-diagram{padding:0 10px 0 24px;max-width:440px}.observation-core{width:69px;height:69px;margin-bottom:22px}.observation-diagram li{font-size:17px;padding:18px 0;gap:20px}.observation-diagram ol{padding-left:27px}.vision-questions{grid-template-columns:1fr;gap:38px;padding:60px 0 65px}.vision-questions h2{font-size:42px;margin:23px 0}.vision-home .editorial-faqs .faq summary{font-size:16px}.vision-home .editorial-faqs .faq p{font-size:15px}.vision-finale{padding:75px 0 80px}.vision-finale h2{font-size:59px;letter-spacing:-3px}.vision-finale p{font-size:17px;line-height:1.8;margin:25px 0}.vision-finale .btn-primary{font-size:15px}.vision-finale .vision-footnote{font-size:12px}.public-wrap>.editorial-page:not(.vision-home),.public-wrap>.public-page{width:calc(100% - 44px)}.public-wrap .editorial-page-title{padding:49px 0 42px}.public-wrap .editorial-page-title h1{font-size:46px;line-height:1.12;letter-spacing:-2.3px}.public-wrap .editorial-page-title>p{font-size:17px;line-height:1.8;margin-top:24px}.public-wrap .editorial-section{padding:60px 0}.public-wrap .editorial-section-head{margin-bottom:30px}.public-wrap .editorial-page:not(.vision-home) h2{font-size:33px;letter-spacing:-1.3px}.public-wrap .editorial-strategies{grid-template-columns:1fr;gap:24px}.public-wrap .editorial-strategy{padding:30px 25px 0;border-radius:22px}.public-wrap .editorial-strategy h3{font-size:31px}.public-wrap .editorial-strategy>p{font-size:16px}.public-wrap .strategy-bottom{flex-direction:row;align-items:center;gap:10px;padding:21px 0}.public-wrap .strategy-bottom>.editorial-link{font-size:14px}.public-wrap .strategy-bottom>span{font-size:13px}.public-wrap .practice-note-card,.public-wrap .strategy-concept-card{padding:28px 25px;border-radius:22px}.public-wrap .note-number{font-size:62px}.public-wrap .editorial-step h3,.public-wrap .setting-guide h3,.public-wrap .control-columns h3{font-size:21px}.public-wrap .editorial-step p,.public-wrap .setting-guide p,.public-wrap .control-columns p,.public-wrap .learning-columns p{font-size:16px}.public-wrap .editorial-controls{padding-top:35px}.public-wrap .editorial-cta{padding:31px 25px;border-radius:22px;margin-bottom:50px}.public-wrap .editorial-cta h2{font-size:31px!important}.public-wrap .simulation-note{padding-left:15px;gap:12px}.public-wrap .simulation-note p{font-size:13px}.public-wrap .strategy-detail-hero{padding:38px 0 50px;gap:34px}.public-wrap .strategy-detail-hero h1{font-size:49px;letter-spacing:-2.5px}.public-wrap .strategy-detail-hero>div>p{font-size:17px;line-height:1.8}.public-wrap .strategy-concept-card h3{font-size:24px}.public-wrap .strategy-example h3{font-size:36px}.public-wrap .strategy-comparison th,.public-wrap .strategy-comparison td{font-size:15px;padding:19px 17px}.public-wrap .help-search-box{padding-inline:17px;min-height:60px;border-radius:15px}.public-wrap .help-search-box input{font-size:16px}.public-wrap .editorial-faqs .faq summary{font-size:17px}.public-wrap .editorial-faqs .faq p{font-size:16px}.public-wrap>.public-page{padding-top:50px;padding-bottom:65px}.public-wrap .public-title h1,.public-wrap .legal-copy>h1{font-size:46px;letter-spacing:-2.2px}.public-wrap .public-title p{font-size:17px}.public-wrap .public-page .grid-3{grid-template-columns:1fr}.public-wrap .legal-copy h2{font-size:25px;margin-top:33px}.public-wrap .legal-copy p{font-size:17px;line-height:1.85}.public-wrap>.secure-auth-layout{grid-template-columns:1fr;width:calc(100% - 44px);padding:45px 0 65px;gap:35px;min-height:0}.public-wrap .secure-auth-layout .auth-copy h1{font-size:45px;letter-spacing:-2px;margin:23px 0}.public-wrap .secure-auth-layout .auth-copy>p{font-size:17px}.public-wrap .auth-benefits{font-size:15px;margin:26px 0}.public-wrap .secure-auth-card{justify-self:center;max-width:480px;width:100%;padding:25px 18px;border-radius:22px}.public-wrap>.auth-status{width:calc(100% - 44px)}.public-footer{padding:38px 25px 26px}.public-footer .footer-top{flex-direction:column;gap:30px;margin-bottom:29px}.public-footer .brand{width:190px}.public-footer .footer-links{justify-content:flex-start;font-size:14px;gap:16px 23px}.public-footer .footer-bottom{flex-direction:column;gap:10px;font-size:12px}}
@media(max-width:420px){.public-header{padding:0 18px;height:72px;min-height:72px;gap:10px}.public-header .brand{width:147px;flex-basis:147px;max-width:none}.public-header .toolbar{width:auto;margin:0 0 0 auto;gap:0}.public-header .toolbar .btn{width:auto;font-size:12px;padding:10px 13px;gap:6px;min-height:40px}.public-header .toolbar svg{width:14px}.vision-container{width:calc(100% - 40px)}.vision-hero{padding-top:46px}.vision-hero-copy .vision-eyebrow{font-size:12px;letter-spacing:1.55px;margin-bottom:21px}.vision-hero-copy h1{font-size:56px;letter-spacing:-3.4px;line-height:1.06}.vision-hero-copy>p{font-size:17px;line-height:1.8;margin-top:23px}.desktop-break{display:none}.vision-actions{flex-direction:column;gap:20px;margin-top:24px}.vision-actions>.btn-primary{min-height:51px;padding:14px 24px;font-size:15px}.vision-actions>.editorial-link{font-size:14px}.vision-hero-note{font-size:12px;margin-top:20px}.engine-stage{height:300px;margin-top:10px}.engine-orbit-plane{width:87vw;top:52%}.engine-satellite{width:124px;min-height:129px;padding:14px;border-radius:16px}.satellite-dca{left:4%;top:57px}.satellite-grid{right:4%;top:83px}.satellite-index{font-size:12px;letter-spacing:.75px}.engine-satellite strong{font-size:23px;margin-top:8px}.engine-satellite>span:last-child{font-size:12px;margin-top:10px}.satellite-pulses{gap:6px;height:19px;margin-top:12px}.satellite-pulses i{height:19px;border-radius:3px}.satellite-grid-lines{height:20px;margin-top:12px}.engine-caption{bottom:9px;font-size:12px;letter-spacing:1px;gap:9px}.engine-caption i{width:2px;height:2px}.vision-hero-foot{font-size:12px;letter-spacing:.8px;gap:10px;padding-top:17px;padding-bottom:21px}.vision-scroll{font-size:12px;gap:8px}.vision-home h2{font-size:39px;letter-spacing:-1.9px}.vision-introduction,.vision-planning{padding-top:65px}.vision-section-intro .vision-eyebrow{font-size:12px;letter-spacing:1.05px}.vision-section-intro>p{font-size:16px}.allocation-figure>strong{font-size:86px;letter-spacing:-5px}.allocation-figure>span{font-size:12px;letter-spacing:1.1px}.allocation-explainer h3{font-size:26px}.vision-collection{padding-top:66px}.vision-chapter-copy h3{font-size:35px}.vision-chapter-index{font-size:12px}.vision-rule-pair>span{font-size:12px;letter-spacing:1.1px}.vision-rule-pair strong{font-size:13px}.strategy-object{height:294px}.dca-sequence{inset:20% 5% 24%;gap:8px}.dca-slice{height:126px}.dca-slice::after{inset:9px 6px}.dca-slice span{width:14px}.dca-slice i{height:14px}.grid-sculpture{width:246px;height:246px;gap:7px}.object-caption{font-size:12px;letter-spacing:.8px}.vision-workflow{gap:29px 19px}.vision-workflow h3{font-size:26px}.vision-workflow p{font-size:14px;line-height:1.85}.vision-workflow article>span{font-size:12px}.vision-observation{padding:64px 0}.vision-observation h2{font-size:39px}.vision-observation .vision-eyebrow{font-size:12px;letter-spacing:1.2px}.vision-questions{padding:55px 0 60px}.vision-questions .vision-eyebrow{font-size:12px}.vision-questions h2{font-size:39px}.vision-finale h2{font-size:49px;letter-spacing:-2.6px}.vision-finale p{font-size:16px}.vision-finale .vision-eyebrow{font-size:12px;letter-spacing:1.3px}.vision-finale .btn-primary{font-size:14px;padding-inline:21px}.public-wrap>.editorial-page:not(.vision-home),.public-wrap>.public-page,.public-wrap>.secure-auth-layout{width:calc(100% - 40px)}.public-wrap .editorial-page-title h1{font-size:39px;letter-spacing:-1.9px}.public-wrap .editorial-page-title .editorial-kicker{font-size:12px}.public-wrap .editorial-page:not(.vision-home) h2{font-size:31px}.public-wrap .editorial-strategy{padding:26px 21px 0}.public-wrap .editorial-strategy h3{font-size:29px}.public-wrap .strategy-bottom>.editorial-link{font-size:13px;gap:7px}.public-wrap .strategy-bottom>span{font-size:12px}.public-wrap .strategy-detail-hero h1{font-size:43px;letter-spacing:-2px}.public-wrap .strategy-concept-card{padding:25px 21px}.public-wrap .diagram-caption{font-size:12px}.public-wrap .diagram-axis{font-size:12px}.public-wrap .editorial-cta h2{font-size:29px!important}.public-wrap .public-title h1,.public-wrap .legal-copy>h1{font-size:40px;letter-spacing:-1.9px}.public-wrap .secure-auth-layout .auth-copy h1{font-size:39px;letter-spacing:-1.8px}.public-wrap .secure-auth-card{padding:23px 14px}.public-wrap .secure-auth-heading{font-size:17px}.public-footer{padding-inline:20px}}
/* A distinct returning-user entrance stays visible on compact screens. The
   signed-out primary CTA remains in the hero; signed-in workspace links stay. */
@media(max-width:700px){.public-header .toolbar .public-login{display:inline-flex;align-items:center;justify-content:center;border:1px solid #8cacda55;color:#d2e3ff;background:#18243980;min-width:76px;padding:10px 17px;font-size:14px}.public-header .toolbar .public-login+.btn-primary{display:none}}
@media(max-width:360px){.public-header{padding-inline:16px}.public-header .brand{width:132px;flex-basis:132px}.public-header .toolbar .btn-primary{padding-inline:11px;font-size:12px}}
@media(prefers-reduced-motion:reduce){.public-wrap [data-reveal][data-revealed="true"]{animation:none}.engine-assembly,.strategy-object{transform:none;transition:none}.public-wrap .btn-primary,.public-wrap .editorial-link svg,.public-header .public-nav a::after{transition:none}.public-wrap .btn-primary:hover{transform:none}}
