.mdc{--ink:#170e19;--deep:#36013f;--royal:#7851a9;--reveal:#9400d3;--spark:violet;--paper:#fbf8f3;--brass:#b89a62;--mercury:#9aa6bc;--mercury-dark:#1a1a22;--mercury-mid:#23232e;--mercury-panel:#1f212cf5;--mercury-panel-deep:#11121afa;color:var(--paper);-webkit-font-smoothing:antialiased;background:#2a2733;font-family:Manrope,system-ui,sans-serif;position:relative;overflow-x:clip}.mdc .serif,.mdc h1,.mdc h2.sec,.mdc .moment .to,.mdc .sixcard h3,.mdc .whocard b,.mdc .dif b,.mdc .stat b,.mdc .faq h4,.mdc .cta h2,.mdc .quote,.mdc .ctension{font-family:Fraunces,Georgia,serif}.mdc .eyebrow{font-size:var(--text-small);letter-spacing:.3em;text-transform:uppercase;color:#d8b877;font-weight:700}.mdc h1{letter-spacing:-.03em;font-size:clamp(34px,5.4vw,56px);font-weight:500;line-height:1.04}.mdc h1 .shimmer,.mdc h2.sec i,.mdc .cta h2 i{color:#0000;background:linear-gradient(100deg,violet 0%,#fbf8f3 28%,#9400d3 58%,#dde8fd 82%,violet 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.mdc h2.sec{letter-spacing:-.025em;font-size:clamp(28px,4vw,48px);font-weight:500;line-height:1.14}.mdc h2.sec.small{letter-spacing:-.01em;font-size:clamp(18px,2.4vw,26px);line-height:1.35}.mdc .lede{color:#fbf8f3bd;max-width:560px;margin-top:20px;font-size:17px;line-height:1.65}.mdc .fixedbg{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.mdc .cbg{grid-template-columns:repeat(5,1fr);gap:14px;display:grid;position:absolute;inset:-18% 0;-webkit-mask-image:linear-gradient(#000000f2 0%,#000000d9 28%,#0006 100%);mask-image:linear-gradient(#000000f2 0%,#000000d9 28%,#0006 100%)}.mdc .ccol{flex-direction:column;gap:14px;display:flex}.mdc .ccol:nth-child(2){margin-top:-90px}.mdc .ccol:nth-child(4){margin-top:-140px}.mdc .ctile{background:#3a3644;border:1px solid #fbf8f30f;flex:none;overflow:hidden}.mdc .ctile img{object-fit:cover;opacity:.72;filter:grayscale(.22)brightness(1.06)contrast()saturate(.95);width:100%;height:100%;display:block}.mdc .cveil{background:linear-gradient(#9698a62e 0%,#82849433 48%,#6e70803d 100%),radial-gradient(120% 90% at 50% 30%,#c8cedc24 0%,#969bac1f 55%,#5a5c6c33 100%);position:absolute;inset:0}.mdc .raised,.mdc .page>section,.mdc .solutionbox,.mdc .probcard,.mdc .whotrack .whocard,.mdc .difbody,.mdc .notcol,.mdc .gscard,.mdc .sixcard .frame{border-left:3px solid var(--brass);border-radius:6px;position:relative;box-shadow:0 20px 50px #0000008c,0 0 0 1px #dde8fd2e,inset 0 1px 1px #fbf8f324}.mdc .raised:before,.mdc .page>section:before,.mdc .solutionbox:before,.mdc .probcard:before,.mdc .whotrack .whocard:before,.mdc .difbody:before,.mdc .notcol:before,.mdc .gscard:before,.mdc .sixcard .frame:before{content:"";border-radius:inherit;filter:blur(8px);opacity:.55;z-index:-1;pointer-events:none;background:linear-gradient(135deg,#b89a622e,#0000 60%);position:absolute;inset:-5px}.mdc .raised:after,.mdc .page>section:after,.mdc .solutionbox:after,.mdc .probcard:after,.mdc .whotrack .whocard:after,.mdc .difbody:after,.mdc .notcol:after,.mdc .gscard:after,.mdc .sixcard .frame:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;border:2px solid #000000ad;border-color:#dde8fd4d #000000ad #000000ad #dde8fd3d;position:absolute;inset:0}.mdc .raised>*,.mdc .page>section>:not(.cut):not(.pane):not(.wingmark),.mdc .solutionbox>*,.mdc .probcard>*,.mdc .whotrack .whocard>*,.mdc .difbody>*,.mdc .notcol>*,.mdc .gscard>*,.mdc .sixcard .frame>*{z-index:1;position:relative}.mdc .sixcard .frame:before{opacity:.45;inset:0}.mdc .moment{border-radius:4px;position:relative;box-shadow:inset 0 1px 1px #fbf8f314}.mdc .moment:after{content:"";border-radius:inherit;pointer-events:none;z-index:0;border:2px solid #00000080;border-color:#dde8fd3d #00000080 #00000080 #dde8fd33;position:absolute;inset:0}.mdc .moment>*{z-index:1;position:relative}.mdc .page{z-index:1;max-width:1180px;margin:0 auto;position:relative}.mdc .page>section{-webkit-backdrop-filter:blur(16px)saturate(1.02);background-color:var(--mercury-panel-deep);background-image:linear-gradient(145deg, var(--mercury-panel), var(--mercury-panel-deep));border:2px solid #dde8fd47;margin:0 clamp(12px,4vw,60px) clamp(72px,9vw,150px);padding:clamp(36px,4vw,64px) clamp(20px,3.4vw,54px);overflow:visible}.mdc .page>section:nth-of-type(2n),.mdc .page>section:nth-of-type(odd){margin-left:clamp(12px,4vw,60px);margin-right:clamp(12px,4vw,60px)}.mdc .page>section>.eyebrow,.mdc .page>section>.sec,.mdc .page>section>.lede{text-align:center}.mdc .page>section>.lede{margin-left:auto;margin-right:auto}.mdc .page>section.cta{text-align:center;background-color:#0000;background-image:radial-gradient(80% 120% at 50% 0,#3a0745cc 0%,#1b1022d1 60%);margin-bottom:clamp(60px,8vw,120px);margin-left:clamp(12px,4vw,60px);margin-right:clamp(12px,4vw,60px);overflow:hidden}.mdc .page>section.cta:before{opacity:.35}.mdc .page>section.chero:before,.mdc .page>section.chero:after{content:none!important;display:none!important}.mdc .chero{flex-direction:column;justify-content:flex-start;display:flex;position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:clamp(28px,5vw,56px) clamp(12px,7vw,118px) clamp(56px,7vw,88px)!important}.mdc .cinner{background:linear-gradient(145deg, var(--mercury-panel), var(--mercury-panel-deep));-webkit-backdrop-filter:blur(18px)saturate(1.05);border:2px solid #dde8fd52;border-left:3px solid var(--brass);text-align:center;max-width:780px;margin-left:auto;margin-right:auto;padding:clamp(32px,4vw,56px) clamp(24px,4vw,58px);box-shadow:0 24px 70px #0000008c,inset 0 1px #fbf8f31f}.mdc .chero .cinner,.mdc .gshero .cinner{width:100%;max-width:960px;padding:clamp(44px,5vw,76px) clamp(28px,5vw,80px)}.mdc .page>section.gshero:before,.mdc .page>section.gshero:after{content:none!important;display:none!important}.mdc .gshero{position:relative;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0!important;padding:clamp(28px,5vw,56px) clamp(12px,7vw,118px) clamp(56px,7vw,88px)!important}.mdc .cinner .sub{margin-left:auto;margin-right:auto}.mdc .cinner .actions{justify-content:center}.mdc .gshero .cinner{text-align:center;margin-left:auto;margin-right:auto}.mdc .sub{color:#fbf8f3b3;max-width:540px;margin-top:20px;font-size:17px;line-height:1.64}.mdc .actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:32px;display:flex}.mdc .cta .actions{justify-content:center}.mdc .btn{color:var(--ink);letter-spacing:.06em;background:linear-gradient(100deg,#fbf8f3,#dde8fd);border-radius:2px;align-items:center;gap:10px;padding:15px 28px;font-size:14px;font-weight:700;text-decoration:none;transition:transform .3s,box-shadow .3s;display:inline-flex;box-shadow:0 0 0 1px #ee82ee8c,0 18px 50px -18px #9400d3d9}.mdc .btn:hover{transform:translateY(-1px);box-shadow:0 0 0 1px #ee82eee6,0 22px 60px -18px #9400d3}.mdc .ghost{color:#fbf8f3d1;cursor:pointer;background:0 0;border-bottom:1px solid #b89a62bf;padding-bottom:5px;font-size:14px;font-weight:500}.mdc .ghost:hover{color:var(--paper);border-color:var(--spark)}.mdc .cfoot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex;position:absolute;bottom:30px;left:clamp(12px,7vw,118px);right:clamp(12px,7vw,118px)}.mdc .cscroll{font-size:var(--text-small);letter-spacing:.28em;text-transform:uppercase;color:#fbf8f3a6;align-items:center;gap:12px;display:flex}.mdc .cscroll i{background:linear-gradient(90deg, #b89a6233, var(--spark));width:52px;height:1px;display:block}.mdc .moments{background:#fbf8f31a;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:48px;display:grid}.mdc .moment{background:linear-gradient(180deg, var(--mercury-panel), var(--mercury-panel-deep));text-align:center;padding:32px 26px 36px}.mdc .moment .n{font-size:var(--text-small);letter-spacing:.26em;text-transform:uppercase;color:#d8b877;font-weight:700}.mdc .moment .from{color:#9aa6bcd9;margin-top:18px;font-size:14px}.mdc .moment .to{color:var(--paper);margin-top:10px;font-size:23px;line-height:1.25}.mdc .moment .to i{color:var(--spark);font-style:italic}.mdc .moment .line{background:linear-gradient(90deg, #9aa6bc33, var(--spark));height:2px;margin-top:22px}.mdc .sixgrid{grid-template-columns:repeat(3,1fr);gap:30px 26px;margin-top:44px;display:grid}.mdc .sixcard .frame{background:var(--mercury-panel-deep);aspect-ratio:4/3;border:1px solid #ee82ee38;position:relative;overflow:hidden;box-shadow:0 26px 60px -34px #9400d3e6}.mdc .sixcard .frame img,.mdc .sixcard .frame canvas{object-fit:cover;object-position:top left;width:100%;height:100%;display:block}.mdc .sixcard .num{background:linear-gradient(135deg, var(--reveal), var(--spark));width:32px;height:32px;color:var(--paper);font-size:var(--text-small);z-index:2;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:12px;left:12px;box-shadow:0 0 22px #ee82ee99}.mdc .sixcard h3{margin-top:8px;font-size:21px;font-weight:400;line-height:1.22}.mdc .sixcard p{color:#fbf8f39e;margin-top:8px;font-size:14px;line-height:1.6}.mdc .sixcard,.mdc .problem{text-align:center}.mdc .probgrid{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:48px;display:grid}.mdc .probcard{background:linear-gradient(180deg, var(--mercury-panel), var(--mercury-panel-deep));border:1px solid #fbf8f314;border-top:2px solid #b89a62bf;border-left:2px solid #ee82ee47;padding:30px 28px 34px}.mdc .probcard .e{font-size:var(--text-small);letter-spacing:.24em;text-transform:uppercase;color:var(--brass);font-weight:700;display:block}.mdc .probcard b{color:var(--paper);margin-top:14px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:400;line-height:1.22;display:block}.mdc .probcard p{color:#fbf8f3a8;margin-top:12px;font-size:15px;line-height:1.62}.mdc .probintro{color:#fbf8f3d1;text-align:center;max-width:680px;margin:34px auto 0;font-size:clamp(16px,2.2vw,20px);line-height:1.7}.mdc .problead{max-width:680px;font-size:var(--text-small);letter-spacing:.18em;text-transform:uppercase;color:var(--brass);text-align:center;margin:26px auto 0;font-weight:600;line-height:1.7}.mdc .probchips{grid-template-columns:repeat(4,1fr);gap:14px;max-width:900px;margin:28px auto 0;display:grid}.mdc .probchips .chip{background:linear-gradient(180deg, var(--mercury-panel), var(--mercury-panel-deep));min-height:58px;font-size:var(--text-small);letter-spacing:.07em;text-transform:uppercase;text-align:center;color:#fbf8f3e0;border:1px solid #b89a6238;border-top:2px solid #ee82ee73;border-radius:4px;justify-content:center;align-items:center;padding:14px 18px;transition:border-color .3s,transform .3s;display:flex}.mdc .probchips .chip:before{display:none}.mdc .probchips .chip:hover{border-color:#ee82ee8c;transform:translateY(-3px)}@media (width<=860px){.mdc .probchips{grid-template-columns:repeat(2,1fr);max-width:560px}}.mdc .probchips.cols-3{grid-template-columns:repeat(3,1fr)}.mdc .startflow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:min(1080px,96vw);max-width:none;margin:28px 0 0;display:flex;position:relative;left:50%;transform:translate(-50%)}.mdc .startflownote{text-align:center;max-width:700px;font-size:var(--text-small);color:hsl(var(--foreground) / .7);margin:14px auto 0}.mdc .startflow .sfstep{background:linear-gradient(180deg, var(--mercury-panel), var(--mercury-panel-deep));min-height:46px;font-size:var(--text-small);letter-spacing:.07em;text-transform:uppercase;text-align:center;color:#fbf8f3e0;white-space:nowrap;border:1px solid #b89a6238;border-top:2px solid #ee82ee73;border-radius:4px;flex:auto;justify-content:center;align-items:center;padding:11px 16px;display:flex}.mdc .startflow .sfarrow{color:var(--spark);flex:none;font-size:15px}@media (width<=640px){.mdc .startflow{gap:6px;width:100%;margin:24px auto 0;left:auto;transform:none}.mdc .startflow .sfstep{flex:100%}.mdc .startflow .sfarrow{text-align:center;flex:100%;line-height:1;display:block;transform:rotate(90deg)}}@media (width<=420px){.mdc .probchips,.mdc .probchips.cols-3{grid-template-columns:1fr}}.mdc .solution{text-align:center}.mdc .page>section.solution{margin-left:clamp(12px,4vw,60px);margin-right:clamp(12px,4vw,60px)}.mdc .solutionbox{background:linear-gradient(180deg, var(--mercury-panel), var(--mercury-panel-deep));border:1px solid #fbf8f314;border-top:2px solid var(--brass);text-align:center;border-left:2px solid #ee82ee59;max-width:760px;margin:28px auto 0;padding:clamp(30px,4vw,52px) clamp(24px,4vw,48px)}.mdc .solutionbox .lede{color:#fbf8f3c7;max-width:none;margin:0;font-size:clamp(16px,2.2vw,20px);line-height:1.7}.mdc .solutionbox.wide{max-width:1000px}.mdc .who{text-align:center;flex-direction:column;gap:36px;display:flex}.mdc .whohead{width:100%;min-width:0;max-width:760px;margin-left:auto;margin-right:auto}.mdc .whohead .chiprail{flex-wrap:wrap;justify-content:center;margin-top:24px;overflow-x:visible}.mdc .whohead .chiprail .chip{white-space:nowrap}.mdc .whohead .lede{text-align:center;margin-left:auto;margin-right:auto}.mdc .whoslider{width:100%;position:relative;overflow:visible}.mdc .whoslider:after{display:none}.mdc .whotrack{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;padding:0;display:grid;overflow:visible}.mdc .whotrack .whocard{background:linear-gradient(180deg, var(--mercury-panel), var(--mercury-panel-deep));text-align:center;border:1px solid #fbf8f31a;border-left:2px solid #ee82ee73;border-radius:4px;min-width:0;padding:26px 28px}.mdc .whocard b{margin-bottom:8px;font-size:21px;font-weight:400;display:block}.mdc .whocard span{color:#fbf8f39e;font-size:14px;line-height:1.6}.mdc .chiprail{scrollbar-width:none;-ms-overflow-style:none;flex-wrap:nowrap;gap:10px;display:flex;overflow-x:auto}.mdc .chiprail::-webkit-scrollbar{display:none}.mdc .chip{font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:#fbf8f3c2;background:#1f212ceb;border:1px solid #b89a6257;border-radius:999px;align-self:flex-start;align-items:center;gap:12px;padding:9px 18px 9px 14px;transition:border-color .3s,color .3s,transform .3s;display:inline-flex}.mdc .chip:before{content:"";background:linear-gradient(180deg, var(--spark), var(--reveal));border-radius:50%;width:6px;height:6px}.mdc .chip:hover{color:#fbf8f3;border-color:#ee82ee8c;transform:translate(4px)}.mdc .chiprail.wrap{flex-wrap:wrap;justify-content:center;overflow-x:visible}.mdc .chiprail.wrap .chip{white-space:nowrap}.mdc .chiprail.even{flex-wrap:nowrap;justify-content:center;gap:12px;display:flex;overflow-x:auto}.mdc .chiprail.even .chip{white-space:nowrap;flex:none;justify-content:center;width:auto}.mdc .chiprail.even .chip:hover{transform:translateY(-2px)}.mdc .chiprail.fourup{flex-wrap:nowrap;justify-content:center;gap:10px;overflow-x:visible}.mdc .chiprail.fourup .chip{min-width:0;font-size:var(--text-small);letter-spacing:.08em;white-space:nowrap;flex:1 1 0;justify-content:center;padding:9px 8px}@media (width<=860px){.mdc .chiprail.even{justify-content:flex-start}}.mdc .workflowflow{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:10px;max-width:900px;margin:0 auto;display:flex}.mdc .workflowstep{flex-direction:column;align-items:center;gap:8px;max-width:170px;display:flex}.mdc .workflowchip{font-size:var(--text-small);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#fbf8f3c2;background:#1f212ceb;border:1px solid #b89a6257;border-radius:999px;align-items:center;gap:10px;padding:9px 16px;transition:border-color .3s,color .3s,transform .3s;display:inline-flex}.mdc .workflowchip:hover{color:#fbf8f3;border-color:#ee82ee8c;transform:translateY(-2px)}.mdc .workflownum{width:20px;height:20px;font-size:var(--text-small);letter-spacing:0;color:#fbf8f3;background:#ee82ee1f;border:1px solid #ee82ee73;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.mdc .workflowdesc{font-size:var(--text-small);letter-spacing:.02em;text-align:center;color:#fbf8f380;line-height:1.5}.mdc .workflowarrow{color:#b89a628c;flex:none;align-items:center;margin-top:13px;display:inline-flex}@media (width<=640px){.mdc .workflowflow{gap:8px}.mdc .workflowstep{max-width:190px}.mdc .workflowchip{font-size:var(--text-small);letter-spacing:.06em;padding:8px 12px}.mdc .workflowdesc{font-size:var(--text-small)}.mdc .workflowarrow{display:none}}.mdc .ptgrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.mdc .ptcard{text-align:left;background:var(--mercury-panel-deep);border:1px solid #ee82ee38;padding:22px 22px 24px;transition:transform .25s,border-color .25s;box-shadow:0 26px 60px -34px #9400d3e6}.mdc .ptcard:hover{border-color:#ee82ee73;transform:translateY(-3px)}.mdc .ptcard h3{font-size:19px;font-weight:400;line-height:1.25}.mdc .ptcard p{color:#fbf8f39e;margin-top:8px;font-size:14px;line-height:1.6}@media (width<=1080px){.mdc .ptgrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.mdc .ptgrid{grid-template-columns:1fr}}.mdc .bengrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 44px;display:grid}.mdc .benitem h3{font-size:19px;font-weight:400;line-height:1.25}.mdc .benitem p{color:#fbf8f39e;margin-top:8px;font-size:14px;line-height:1.6}@media (width<=720px){.mdc .bengrid{grid-template-columns:1fr;gap:20px}}.mdc .outcomegrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.mdc .outcomegrid.four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1080px){.mdc .outcomegrid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}.mdc .outbox{text-align:left;background:#1f212ceb;border:1px solid #b89a6257;border-radius:18px;padding:18px 20px;transition:border-color .3s}.mdc .outbox:hover{border-color:#ee82ee8c}.mdc .outbox .t{font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:#fbf8f3db;align-items:center;gap:10px;display:flex}.mdc .outbox .t:before{content:"";background:linear-gradient(180deg, var(--spark), var(--reveal));border-radius:50%;flex:none;width:6px;height:6px}.mdc .outbox p{font-size:var(--text-small);color:#fbf8f39e;margin-top:8px;line-height:1.55}.mdc .outcomegrid.four .outbox{flex-direction:column;display:flex}.mdc .outcomegrid.four .outbox .t{font-size:var(--text-small);letter-spacing:.05em;gap:8px}.mdc .outcomegrid.four .outbox p{font-size:var(--text-small);margin-top:auto;padding-top:8px;line-height:1.5}@media (width<=900px){.mdc .outcomegrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mdc .outcomegrid{grid-template-columns:1fr}}.mdc .inline3{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.mdc .inline3 .item{flex-direction:column;align-items:center;display:flex}.mdc .inline3 .item .gsicon{margin-bottom:16px}.mdc .inline3 b{letter-spacing:-.02em;color:var(--paper);margin-bottom:8px;font-family:Fraunces,Georgia,serif;font-size:clamp(18px,1.8vw,21px);font-weight:500;display:block}.mdc .inline3 p{color:#fbf8f3a8;font-size:14.5px;line-height:1.7}@media (width<=860px){.mdc .inline3{grid-template-columns:1fr;gap:30px}}.mdc .fitpoints{text-align:left;flex-direction:column;gap:12px;max-width:640px;margin:0 auto;padding:0;list-style:none;display:flex}.mdc .fitpoints li{color:#fbf8f3c7;padding-left:26px;font-size:15px;line-height:1.65;position:relative}.mdc .fitpoints li:before{content:"";background:var(--spark);border-radius:50%;width:7px;height:7px;position:absolute;top:.62em;left:4px}.mdc .stepslist{text-align:left;flex-direction:column;gap:26px;max-width:760px;margin:40px auto 0;display:flex}.mdc .steprow{border-bottom:1px solid #fbf8f314;grid-template-columns:58px 1fr;align-items:start;gap:18px;padding-bottom:26px;display:grid}.mdc .steprow:last-child{border-bottom:none;padding-bottom:0}.mdc .stepnum{color:var(--spark);font-family:Fraunces,Georgia,serif;font-size:26px;line-height:1.2}.mdc .journeygrid{text-align:left;align-items:stretch;gap:14px;max-width:1180px;margin:44px auto 0;display:flex}.mdc .journeygrid .contents{display:contents}.mdc .journeyarrow{color:var(--spark);justify-content:center;align-self:center;align-items:center;display:flex}.mdc .journeyarrow .sm-only{display:none}.mdc .journeystep{background:#fbf8f308;border:1px solid #fbf8f31a;border-radius:14px;flex-direction:column;flex:1 1 0;min-width:0;padding:22px 20px;display:flex;position:relative}.mdc .journeynum{color:var(--spark);opacity:.85;font-family:Fraunces,Georgia,serif;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.mdc .journeyicon{color:var(--spark);margin-bottom:14px}.mdc .journeystep b{color:var(--paper);margin-bottom:8px;padding-right:34px;font-family:Fraunces,Georgia,serif;font-size:18px;font-weight:500;display:block}.mdc .journeystep p{color:#fbf8f3a8;margin-top:auto;padding-top:8px;font-size:14px;line-height:1.65}@media (width<=900px){.mdc .journeygrid{flex-direction:column;gap:10px;max-width:560px}.mdc .journeystep{flex:none}.mdc .journeyarrow{padding:2px 0}.mdc .journeyarrow .lg-only{display:none}.mdc .journeyarrow .sm-only{display:block}}.mdc .pilotstrip{text-align:left;align-items:center;gap:10px;max-width:1180px;margin:36px auto 0;display:flex}.mdc .pilotstrip .contents{display:contents}.mdc .pilotstriparrow{color:var(--spark);flex:none;font-size:16px}.mdc .pilotstripstep{background:#fbf8f308;border:1px solid #fbf8f31a;border-radius:12px;flex:1 1 0;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.mdc .pilotstripstep .journeynum{flex:none;font-size:18px;position:static}.mdc .pilotstripday{font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:#fbf8f380;margin-bottom:3px;display:block}.mdc .pilotstripstep b{color:var(--paper);font-family:Fraunces,Georgia,serif;font-size:14.5px;font-weight:500;line-height:1.2;display:block}@media (width<=900px){.mdc .pilotstrip{flex-direction:column;align-items:stretch;gap:8px;max-width:560px}.mdc .pilotstriparrow{text-align:center;transform:rotate(90deg)}}.mdc .steprow b{color:var(--paper);margin-bottom:4px;font-family:Fraunces,Georgia,serif;font-size:19px;font-weight:500;display:block}.mdc .steprow p{color:#fbf8f3a8;font-size:14.5px;line-height:1.65}.mdc .difrows{flex-direction:column;gap:26px;margin-top:40px;display:flex}.mdc .difrow{grid-template-columns:200px 1fr;align-items:center;gap:36px;display:grid}.mdc .difrow.alt{grid-template-columns:1fr 200px}.mdc .difrow.alt .difmark{order:2}.mdc .difrow.alt .difbody{text-align:center;order:1}.mdc .difmark{justify-content:center;display:flex;position:relative}.mdc .difdisc{color:#e7dcff;background:radial-gradient(circle at 32% 28%,#7851a980,#170e19e6);border:1px solid #b89a6266;border-radius:14px;justify-content:center;align-items:center;width:96px;height:96px;transition:transform .5s,box-shadow .5s;display:flex}.mdc .difrow:hover .difdisc{transform:translateY(-3px)scale(1.04);box-shadow:0 14px 40px #9400d359}.mdc .difnum{width:30px;height:30px;font-size:var(--text-small);color:#fbf8f3;background:#170e19;border:1px solid #ee82ee80;border-radius:50%;justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;top:-10px;right:calc(50% - 62px)}.mdc .difbody{background:linear-gradient(145deg, var(--mercury-panel), var(--mercury-panel-deep));text-align:center;border:1px solid #fbf8f314;border-radius:4px;padding:26px 30px;transition:border-color .4s}.mdc .difrow:hover .difbody{border-color:#ee82ee57}.mdc .difbody .e{font-size:var(--text-small);letter-spacing:.26em;text-transform:uppercase;color:#d8b877;margin-bottom:10px;display:block}.mdc .difbody b{margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:24px;font-weight:400;display:block}.mdc .difbody span.t{color:#fbf8f3a3;font-size:15px;line-height:1.68;display:block}.mdc .infog{flex-direction:column;gap:22px;margin-top:48px;display:flex}.mdc .igrow{border-bottom:1px solid #fbf8f312;grid-template-columns:250px 1fr 190px;align-items:center;gap:26px;padding-bottom:20px;display:grid}.mdc .igrow:last-child{border-bottom:none}.mdc .iglabel{align-items:baseline;gap:10px;font-family:Fraunces,Georgia,serif;font-size:22px;display:flex}.mdc .igarrow{white-space:nowrap;font-size:var(--text-small);letter-spacing:.08em;color:violet}.mdc .igarrow.down{color:#9aa6bc}.mdc .igtrack{background:#fbf8f312;border-radius:999px;height:10px;position:relative;overflow:hidden}.mdc .igfill{background:linear-gradient(90deg,#36013f,#7851a9 42%,#9400d3 74%,violet);border-radius:999px;width:0;transition:width 1.3s cubic-bezier(.22,.9,.3,1);position:absolute;inset:0 auto 0 0}.mdc .igfill.down{background:linear-gradient(90deg,#9aa6bc,#4a4560 70%,#9aa6bc40)}.mdc .in .igfill,.mdc .igrow.in .igfill{width:var(--w,70%)}.mdc .igtext{font-size:var(--text-small);color:#fbf8f399;line-height:1.55}@media (width<=860px){.mdc .igrow{grid-template-columns:1fr;gap:12px}.mdc .difrow,.mdc .difrow.alt{grid-template-columns:60px 1fr;align-items:start;gap:16px}.mdc .difrow.alt .difmark{order:0}.mdc .difrow.alt .difbody{text-align:center;order:1}.mdc .difmark{justify-content:flex-start}.mdc .difdisc{border-radius:10px;width:52px;height:52px}.mdc .difdisc svg{width:24px;height:24px}.mdc .difnum{width:24px;height:24px;font-size:var(--text-small);top:-8px;left:40px;right:auto}.mdc .difbody{padding:20px 22px}.mdc .difrows{gap:20px;margin-top:36px}}.mdc .catgrid{z-index:2;grid-template-columns:1fr 1fr;align-items:center;gap:60px;display:grid;position:relative}.mdc .wingmark{pointer-events:none;opacity:.14;z-index:1;position:absolute}.mdc .cat .wingmark{opacity:.08;width:760px;top:-120px;left:-220px;transform:rotate(12deg)scaleX(-1)}.mdc .cta .wingmark{opacity:.12;width:min(86%,760px);height:auto;top:50%;left:50%;right:auto;transform:translate(-50%,-50%)}.mdc .faqs{text-align:center;border-top:1px solid #fbf8f31a;margin-top:36px}.mdc #faqs>.eyebrow,.mdc #faqs>.sec{text-align:center}.mdc .faq{cursor:pointer;border-bottom:1px solid #fbf8f31a;padding:22px 0}.mdc .faq h4{padding:0 44px;font-size:22px;font-weight:400;position:relative}.mdc .faq h4:after{content:"+";color:var(--brass);font-family:Manrope,sans-serif;font-size:24px;transition:transform .4s,color .4s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.mdc .faq.open h4:after{color:var(--spark);transform:translateY(-50%)rotate(45deg)}.mdc .faq .faq-a{opacity:0;color:#fbf8f3a3;max-width:780px;max-height:0;margin-top:0;margin-left:auto;margin-right:auto;font-size:15px;line-height:1.7;transition:max-height .5s,opacity .5s,margin-top .5s;overflow:hidden}.mdc .faq.open .faq-a{opacity:1;max-height:none;margin-top:14px}.mdc .faq .faq-a a{color:var(--brass);text-underline-offset:3px;-webkit-text-decoration:underline #b89a6273;text-decoration:underline #b89a6273;transition:color .25s,text-decoration-color .25s}.mdc .faq .faq-a a:hover{color:var(--spark);-webkit-text-decoration-color:var(--spark);-webkit-text-decoration-color:var(--spark);text-decoration-color:var(--spark)}.mdc .faqs.quick{text-align:center}.mdc .faqs.quick .faq{cursor:default;padding:14px 0}.mdc .faqs.quick .faq h4{padding:0;font-size:17px}.mdc .faqs.quick .faq h4:after{display:none}.mdc .faqs.quick .faq .faq-a{opacity:1;max-height:none;margin-top:6px;font-size:14px}.mdc .cta h2{z-index:2;font-size:clamp(32px,5vw,56px);font-weight:400;line-height:1.1;position:relative}.mdc .cta .lede{text-align:center;margin:20px auto 0}.mdc .sx{opacity:0;transition:opacity .9s cubic-bezier(.22,.8,.3,1),transform .9s cubic-bezier(.22,.8,.3,1);transform:translate(-72px)}.mdc .sx.sxr{transform:translate(72px)}.mdc .sx.sxu{transform:translateY(40px)}.mdc .sx.in{opacity:1;transform:none}.mdc .d1{transition-delay:80ms}.mdc .d2{transition-delay:.16s}.mdc .d3{transition-delay:.24s}.mdc .d4{transition-delay:.32s}.mdc .d5{transition-delay:.4s}.mdc .d6{transition-delay:.48s}@media (prefers-reduced-motion:reduce){.mdc .sx{opacity:1;transition:none;transform:none}.mdc .faq .faq-a{transition:none}}@media (width<=1080px){.mdc .moments,.mdc .sixgrid,.mdc .proof{grid-template-columns:repeat(2,1fr)}.mdc .difgrid{grid-template-columns:1fr}.mdc .who,.mdc .probgrid,.mdc .catgrid{grid-template-columns:1fr;gap:34px}}@media (width<=720px){.mdc .cbg{grid-template-columns:repeat(3,1fr)}.mdc .moments,.mdc .sixgrid{grid-template-columns:1fr}.mdc .proof{grid-template-columns:1fr 1fr}.mdc .cfoot{margin-top:32px;position:static}.mdc .chero,.mdc .gshero{min-height:0;padding-bottom:40px!important}.mdc .sx{transform:translateY(28px)!important}.mdc .sx.in{transform:none!important}.mdc .sixcard .frame{aspect-ratio:4/5}.mdc .sixcard .frame img,.mdc .sixcard .frame canvas{object-position:top center}}.mdc .cbg,.mdc .ccol{will-change:transform}.mdc .cut{pointer-events:none;object-fit:cover;opacity:.34;filter:grayscale(.12)brightness(1.18)contrast(.92);will-change:transform;border:1px solid #ffffff8c;display:block;position:absolute;box-shadow:0 30px 70px -35px #00000059}.mdc .cut.behind{z-index:0;opacity:.2;filter:grayscale(.15)brightness(1.12)contrast(.92)}.mdc .cut.front{z-index:6}.mdc .cut.veiled:after{content:"";pointer-events:none;background:linear-gradient(#ffffff73 0%,#ffffff40 100%);position:absolute;inset:0}.mdc .cut-a,.mdc .cut-b,.mdc .cut-c,.mdc .cut-d,.mdc .cut-hero{aspect-ratio:3/4;width:clamp(120px,13vw,200px)}.mdc .cut-a{top:-13%;left:-12%;transform:rotate(-5deg)}.mdc .cut-b{bottom:-18%;right:-11%;transform:rotate(4deg)}.mdc .cut-c{top:-16%;right:-12%;transform:rotate(4deg)}.mdc .cut-d{bottom:-19%;left:-11%;transform:rotate(-5deg)}.mdc .cut-hero{top:13%;right:1%;transform:rotate(5deg)}.mdc .cut.taped{border:1px solid #fbf8f329}.mdc .cut.taped:before,.mdc .cut.taped:after{content:"";opacity:.92;z-index:2;background:linear-gradient(90deg,#fbf8f338 0%,#fbf8f3c7 18% 82%,#fbf8f338 100%),repeating-linear-gradient(90deg,#b89a621f 0 1px,#0000 1px 3px);width:40%;height:26px;position:absolute;box-shadow:0 3px 8px #0006,inset 0 1px #ffffff59}.mdc .cut.taped:before{transform-origin:0;top:-10px;left:6%;transform:rotate(-32deg)}.mdc .cut.taped:after{transform-origin:100%;top:-8px;right:6%;transform:rotate(26deg)}.mdc .cut.pinned:before{content:"";z-index:2;background:radial-gradient(circle at 35% 35%,#fbf8f3 0%,#b89a62 40%,#5a4a30 100%);border-radius:50%;width:14px;height:14px;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 2px 5px #00000073,inset 0 -1px 2px #0000004d}.mdc .pane{pointer-events:none;z-index:7;-webkit-backdrop-filter:blur(3px)saturate(1.2);will-change:transform;background:linear-gradient(120deg,#dde8fd24,#9400d31a 55%,#dde8fd0f);border:1px solid #dde8fd4d;position:absolute}.mdc .page>section>:not(.cut):not(.pane):not(.wingmark){z-index:3;position:relative}.mdc .mask{clip-path:inset(0 0 100%);filter:blur(6px);opacity:0;transition:clip-path 1.1s cubic-bezier(.22,.8,.3,1),filter 1s,opacity .8s,transform 1.1s cubic-bezier(.22,.8,.3,1);transform:translateY(26px)scale(.985)}.mdc .mask.in{clip-path:inset(0);filter:none;opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.mdc .mask{clip-path:none;filter:none;opacity:1;transition:none;transform:none}.mdc .cut,.mdc .pane,.mdc .ccol,.mdc .cbg{transform:none!important}}@media (width<=860px){.mdc .cut,.mdc .pane{display:none}.mdc .page>section,.mdc .page>section:nth-of-type(2n),.mdc .page>section:nth-of-type(odd){margin-bottom:clamp(56px,12vw,90px);margin-left:clamp(12px,5vw,40px);margin-right:clamp(12px,5vw,40px)}}.mdc .notfor .lede{max-width:640px;margin-left:auto;margin-right:auto}.mdc .notfor,.mdc .notgrid{text-align:center}.mdc .notgrid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px;display:grid}.mdc .notcol{background:linear-gradient(145deg, var(--mercury-panel), var(--mercury-panel-deep));border:1px solid #fbf8f314;border-top:2px solid #9aa6bc8c;padding:26px 28px 30px}.mdc .notcol .e{font-size:var(--text-small);letter-spacing:.26em;text-transform:uppercase;color:var(--brass);margin-bottom:14px;font-weight:700;display:block}.mdc .notcol p{color:#fbf8f3b3;font-size:15px;line-height:1.65}@media (width<=980px){.mdc .notgrid{grid-template-columns:1fr}}.mdc .notgrid.two{grid-template-columns:repeat(2,1fr);max-width:980px;margin-left:auto;margin-right:auto}.mdc .notcol .e.e-nowrap{white-space:nowrap;letter-spacing:.14em}@media (width<=860px){.mdc .notcol .e.e-nowrap{white-space:normal;letter-spacing:.26em}.mdc .notgrid.two,.mdc .whotrack{grid-template-columns:1fr}.mdc .who{gap:30px}}.mdc .gshero{text-align:center}.mdc .gshero .lede,.mdc .problem .lede,.mdc .solution .lede{margin-left:auto;margin-right:auto}.mdc .gshero .actions{justify-content:center}.mdc .gsgrid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:40px;display:grid}.mdc .gsgrid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1080px){.mdc .gsgrid.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.mdc .gsgrid{grid-template-columns:1fr}}.mdc .gscard{border:1px solid #fbf8f31a;border-left:2px solid var(--brass);background:linear-gradient(145deg, var(--mercury-panel), var(--mercury-panel-deep));-webkit-backdrop-filter:blur(14px)saturate(1.06);text-align:center;flex-direction:column;padding:30px 28px 28px;display:flex;position:relative}.mdc .gscard.feature{border-left-color:var(--spark)}.mdc .gstag{font-family:Manrope,system-ui,sans-serif;font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;color:var(--paper);background:var(--reveal);padding:5px 11px;position:absolute;top:-12px;right:22px}.mdc .gsicon{width:42px;height:42px;color:var(--spark);background:#9400d31f;border:1px solid #ee82ee47;justify-content:center;align-items:center;margin:0 auto 18px;display:inline-flex}.mdc .gscard b{letter-spacing:-.02em;color:var(--paper);margin-bottom:10px;font-family:Fraunces,Georgia,serif;font-size:clamp(19px,2vw,23px);font-weight:500}.mdc .gscard p{color:#fbf8f3a8;margin-bottom:20px;font-size:14.5px;line-height:1.7}.mdc .gscard ul{text-align:left;gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.mdc .gscard li{color:#fbf8f3c7;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55;display:flex}.mdc .gscard li svg{color:var(--spark);flex:none;margin-top:3px}.mdc .gscard .gsresult{margin:0}.mdc .gscard .gsresult b{margin-bottom:0}.mdc .gscard .gsmult{font-family:Manrope,system-ui,sans-serif;font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;color:var(--brass);margin:8px 0 0}.mdc .gsbtn{justify-content:center;align-items:center;gap:8px;width:100%;margin-top:auto;display:inline-flex}.mdc .btn svg,.mdc .ghost svg{vertical-align:middle}.mdc h1.sec{letter-spacing:-.03em;color:var(--paper);margin:0;font-family:Fraunces,Georgia,serif;font-size:clamp(30px,4.4vw,54px);font-weight:500;line-height:1.08}.mdc h1.sec i{color:#0000;background:linear-gradient(96deg,#fbf8f3,violet 55%,#9aa6bc);-webkit-background-clip:text;background-clip:text;font-style:italic}@media (width>=721px){.mdc .page>section.chero>.cfoot{position:absolute!important}}.mdc .hubhead{z-index:2;max-width:1180px;margin:0 auto;padding:18px clamp(16px,4vw,60px) 0;position:relative}.mdc .hubhead .topbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.mdc .hubwrap{z-index:1;max-width:1180px;margin:0 auto;padding:0 clamp(12px,4vw,60px) clamp(72px,9vw,140px);position:relative}.mdc .hubhero{text-align:center;padding:clamp(24px,4vw,48px) 0 clamp(30px,4vw,52px)}.mdc .hubhero h1{margin-top:16px}.mdc .hubhero h1 .shimmer{color:#0000;background:linear-gradient(100deg,violet 0%,#fbf8f3 28%,#9400d3 58%,#dde8fd 82%,violet 100%);-webkit-background-clip:text;background-clip:text;font-style:italic}.mdc .hubhero .hubsub{color:#fbf8f3b3;max-width:560px;margin:18px auto 0;font-size:16px;line-height:1.6}.mdc .hubtabs{flex-wrap:wrap;gap:10px;margin-bottom:clamp(26px,4vw,44px);display:flex;background:0 0!important;border-radius:0!important;height:auto!important;padding:0!important}.mdc .hubtabs [role=tab]{height:auto;font-family:Manrope,system-ui,sans-serif;font-size:var(--text-small);letter-spacing:.12em;text-transform:uppercase;color:#fbf8f3c2;background:#1f212ceb;border:1px solid #b89a6257;border-radius:999px;padding:9px 18px;font-weight:600;transition:border-color .3s,color .3s,background .3s}.mdc .hubtabs [role=tab]:hover{color:#fbf8f3;background:#2b1b36d9;border-color:#ee82ee8c}.mdc .hubtabs [role=tab][data-state=active]{color:var(--paper);background:linear-gradient(145deg,#9400d34d,#1f212cf2);border-color:#ee82eecc;box-shadow:inset 0 1px #fbf8f324}.mdc .hubpanel{background:linear-gradient(145deg, var(--mercury-panel), var(--mercury-panel-deep));-webkit-backdrop-filter:blur(18px)saturate(1.05);border-radius:6px}.mdc .hubpanel h2{letter-spacing:-.01em;color:#fbf8f3;font-family:Fraunces,Georgia,serif;font-size:clamp(20px,2vw,24px);font-weight:500}.mdc .hubpanel h2 i{color:#e6d4ff;font-style:italic}.mdc .hubpanel b{color:#fbf8f3f0}.mdc .hubwrap [role=tablist]~* button.bg-primary,.mdc .hubwrap button.bg-primary{color:var(--ink);background-color:#0000;background-image:linear-gradient(100deg,#fbf8f3,#dde8fd);border:1px solid #fbf8f399;border-radius:2px;font-weight:700;transition:transform .3s,box-shadow .3s;box-shadow:0 0 0 1px #ee82ee8c,0 18px 50px -18px #9400d3d9}.mdc .hubwrap button.bg-primary:hover{background-image:linear-gradient(100deg,#fff,#efe6ff);transform:translateY(-1px);box-shadow:0 0 0 1px #ee82eee6,0 22px 60px -18px #9400d3}.mdc .hubwrap button.bg-primary svg{color:var(--ink)}.mdc .hubhead button.border-input,.mdc .hubwrap button.border-input{color:#fbf8f3db;background:#150d1a80;border-color:#b89a6280;border-radius:2px}.mdc .hubhead button.border-input:hover,.mdc .hubwrap button.border-input:hover{border-color:var(--brass);color:var(--paper);background:#2b1b36b3}.mdc .hubwrap label{font-size:var(--text-small);letter-spacing:.14em;text-transform:uppercase;color:#fbf8f399;font-weight:700}.mdc .hubwrap input,.mdc .hubwrap textarea{color:var(--paper);background:#fbf8f30d;border-color:#b89a6266;border-radius:2px}.mdc .hubwrap input::placeholder,.mdc .hubwrap textarea::placeholder{color:#fbf8f359}.mdc .hubwrap input:focus,.mdc .hubwrap textarea:focus{border-color:#ee82ee99}.mdc .hubwrap .segdone{background:linear-gradient(180deg, var(--spark), var(--reveal))!important}.mdc .hubwrap .segtodo{background:#fbf8f31f!important}.mdc .hubwrap .optioncard{color:#fbf8f3b8;text-align:left;font-size:var(--text-small);background:#150d1a80;border:1px solid #dde8fd2e;border-radius:6px;padding:16px;line-height:1.5;transition:border-color .25s,background .25s,color .25s}.mdc .hubwrap .optioncard b{font-size:var(--text-small);letter-spacing:.02em;color:#fbf8f3e6;margin-bottom:4px;display:block}.mdc .hubwrap .optioncard:hover{color:#fbf8f3d9;border-color:#ee82ee80}.mdc .hubwrap .optioncard.on{border-color:#ee82eecc;border-left:3px solid var(--spark);color:var(--paper);background:#9400d324}.mdc .authcard{--auth-gold:oklch(72% .11 80);--auth-card:oklch(17% .02 275/.96);--auth-input:oklch(15% .03 330);background:var(--auth-card);border:1px solid oklch(100% 0 0/.1);border-left:3px solid var(--auth-gold);grid-template-columns:1fr;display:grid;box-shadow:0 30px 80px -20px oklch(0% 0 0/.7)}@media (width>=1024px){.mdc .authcard{grid-template-columns:minmax(22rem,.88fr) minmax(25rem,1.12fr)}.mdc .authcard .authright{border-left:1px solid oklch(100% 0 0/.08)}}.mdc .authcard--solo{grid-template-columns:1fr;max-width:46rem;margin:0 auto}.mdc .authcard .authhead{text-align:center;border-left:none;padding-left:0}.mdc .authcard .authlock{width:36px;height:36px;color:var(--primary);background:oklch(20% .03 300);border:1px solid oklch(100% 0 0/.15);border-radius:6px;place-items:center;display:grid}.mdc .authcard h1{letter-spacing:-.01em;margin:0;font-family:Playfair Display,serif;font-weight:400;font-size:2.25rem!important;line-height:1.15!important}.mdc .authcard .authlabel{font-size:var(--text-input-readable);color:hsl(var(--foreground));text-transform:none;letter-spacing:normal;margin-bottom:.5rem;font-weight:500;display:block}.mdc .authcard input:not([type=checkbox]){background:var(--auth-input);border-color:oklch(100% 0 0/.14);border-radius:4px;height:48px;font-size:14px}.mdc .authcard textarea{background:var(--auth-input);color:inherit;resize:vertical;border-color:oklch(100% 0 0/.14);border-radius:4px;padding:12px 14px;font-size:14px}.mdc .authcard select{background:var(--auth-input);height:48px;color:inherit;border:1px solid oklch(100% 0 0/.14);border-radius:4px;width:100%;padding:0 12px;font-size:14px}.mdc .authcard select option{background:oklch(15% .02 275)}.pilotform label{font-size:var(--text-small);opacity:.92;text-align:left;gap:6px;display:grid}.pilotform fieldset{border:0;gap:14px;margin:0;padding:0;display:grid}.pilotform legend{font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;opacity:.9;margin-bottom:6px}.mdc .authcard textarea::placeholder,.mdc .authcard input::placeholder{color:hsl(var(--foreground) / .8);opacity:1}.mdc .authcard .authsubmit{color:oklch(15% .02 275);background:oklch(97% .01 85);border-radius:6px;height:48px;font-size:14px;font-weight:500;transition:box-shadow .3s,transform .3s;box-shadow:0 0 0 1px #ee82ee8c,0 18px 50px -18px #9400d3d9}.mdc .authcard .authsubmit:hover{background:oklch(92% .01 85);transform:translateY(-1px);box-shadow:0 0 0 1px #ee82eee6,0 22px 60px -18px #9400d3}.mdc .authcard .autheyebrow{color:var(--auth-gold);font-size:var(--text-small);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:14px;font-weight:600;display:flex}.mdc .authcard .autheyebrow:before{content:"";background:var(--auth-gold);width:32px;height:1px}.mdc .authcard .authbig{font-family:Playfair Display,serif;font-size:clamp(2.5rem,4vw,3.75rem);font-weight:400;line-height:1.05}.mdc .authcard .authbig em{color:oklch(78% .2 330);font-style:italic}.mdc .chiprail.fourup .chip,.mdc .workflowchip,.mdc .startflow .sfstep{white-space:normal;text-align:center}.mdc .workflowchip{max-width:100%}.mdc .hubwrap input:not([type=checkbox]),.mdc .hubwrap textarea,.mdc .authcard input:not([type=checkbox]),.mdc .authcard textarea,.mdc .authcard select{font-size:var(--text-input-readable)}.mdc .authcard{--form-copy:hsl(var(--foreground) / .88);--form-field-border:hsl(var(--foreground) / .3)}.mdc .authcard .text-muted-foreground{color:var(--form-copy)}.mdc .authcard input:not([type=checkbox]),.mdc .authcard textarea,.mdc .authcard select{color:hsl(var(--foreground));border-color:var(--form-field-border)}.mdc .authcard .pilotform>p{opacity:.88!important}.mdc .authcard .pilotform label{color:hsl(var(--foreground));opacity:1}.mdc .authcard .authhead>p,.mdc .authcard form>label>span{font-size:var(--text-input-readable)}.mdc .authcard form>label.authconf>span{font-size:.8125rem;line-height:1.45}.mdc .authcard form>label.authconf{text-align:center;justify-content:center}
