/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.mb-auto{margin-bottom:auto}.grid{display:grid}.hidden{display:none}.inline{display:inline}.resize{resize:both}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#08070f;--magenta-hot:#ff4ee1;--font-ui:"Avenir Next", "Segoe UI", Helvetica, Arial, sans-serif}*{box-sizing:border-box}html{color:#fff;background:#06050b}body{color:#fff;min-width:0;min-height:100vh;font-family:var(--font-ui);background:#06050b;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible{outline:2px solid var(--magenta-hot);outline-offset:3px}input:focus-visible{outline:2px solid var(--magenta-hot);outline-offset:3px}select:focus-visible{outline:2px solid var(--magenta-hot);outline-offset:3px}textarea:focus-visible{outline:2px solid var(--magenta-hot);outline-offset:3px}[tabindex]:focus-visible{outline:2px solid var(--magenta-hot);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--wm2-ink:#06050b;--wm2-panel:#100c19;--wm2-panel-2:#171022;--wm2-line:#ffffff1f;--wm2-line-hot:#c63bd26b;--wm2-muted:#a59bb2;--wm2-copy:#e7e1ec;--wm2-pink:#c63bd2;--wm2-violet:#7a4fff;--wm2-rose:#d2476b;--wm2-night:#04030c;--wm2-navy:#000b54;--wm2-mint:#82f4d7;--wm2-ui:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--wm2-display:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--wm2-serif:Iowan Old Style, Baskerville, "Times New Roman", serif;--wm2-mono:"Avenir Next", "Helvetica Neue", Helvetica, Arial, sans-serif;--line:var(--wm2-line);--magenta:var(--wm2-pink);--success:var(--wm2-mint);--font-mono:var(--wm2-mono)}textarea{font:inherit}.wm2LaserSurface{isolation:isolate;position:relative}.wm2LaserSurface>:where(:not(.wm2LaserField)){z-index:1;position:relative}.wm2LaserField{z-index:0;pointer-events:none;mix-blend-mode:screen;opacity:.7;position:fixed;inset:0;overflow:hidden}.wm2LaserField svg{width:100%;height:100%}.wm2LaserRoute{fill:none;opacity:.62;stroke-linecap:square;stroke-linejoin:miter}.wm2LaserTrack{fill:none;stroke:#e5ddf513;stroke-width:1px}.wm2LaserPulse{fill:none;stroke-dasharray:42 958;stroke-dashoffset:1000px;vector-effect:non-scaling-stroke}.wm2LaserPulseHalo{filter:blur(4px)drop-shadow(0 0 8px #d2476bc7);opacity:.5;stroke-width:7px}.wm2LaserPulseCore{filter:drop-shadow(0 0 4px #f74ba9db);opacity:.95;stroke-width:1.55px}.wm2LaserPulse1{animation:16s linear infinite wm2LaserTravel}.wm2LaserPulse2{animation:21s linear 3.5s infinite wm2LaserTravel}.wm2LaserPulse3{animation:24s linear 8s infinite wm2LaserTravel}@keyframes wm2LaserTravel{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.wm2Logo{object-fit:contain;width:118px;height:auto;display:block}.wm2LogoDark{filter:invert()}.wm2Kicker{color:#ee81d2;font-family:var(--wm2-mono);letter-spacing:.2em;font-size:10px;font-weight:800;line-height:1.3;display:block}.wm2ProductHeader{z-index:100;border-bottom:1px solid var(--wm2-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#06050be0;grid-template-columns:190px minmax(500px,760px) 190px;justify-content:space-between;align-items:center;gap:24px;height:78px;padding:0 clamp(22px,3.7vw,64px);display:grid;position:relative}.wm2ProductHeader.compact{height:64px}.wm2BrandButton{color:#fff;background:0 0;border:0;align-items:center;gap:13px;padding:0;display:flex}.wm2BrandButton span{border-left:1px solid var(--wm2-line);color:#b8afc1;font-family:var(--wm2-mono);letter-spacing:.15em;padding-left:12px;font-size:8px;font-weight:700}.wm2ProgressRail{grid-template-columns:repeat(6,minmax(62px,1fr));align-items:center;display:grid}.wm2ProgressRail>div{color:#a89fb5;align-items:center;gap:8px;min-height:34px;display:flex;position:relative}.wm2ProgressRail>div:not(:last-child):after{content:"";background:#ffffff1a;height:1px;position:absolute;top:17px;left:35px;right:12px}.wm2ProgressRail span{z-index:1;width:26px;height:26px;font-family:var(--wm2-mono);background:#09070f;border:1px solid #ffffff1f;border-radius:50%;place-items:center;font-size:8px;display:grid;position:relative}.wm2ProgressRail strong{z-index:2;font-family:var(--wm2-mono);letter-spacing:.12em;text-transform:uppercase;background:#06050bf2;padding-right:8px;font-size:8px;position:relative}.wm2ProgressRail .active{color:#fff}.wm2ProgressRail .active span{border-color:var(--wm2-pink);box-shadow:0 0 22px #ff4dc459}.wm2ProgressRail .complete{color:#8ee7d2}.wm2ProgressRail .complete span{background:#82f4d714;border-color:#82f4d77a}.wm2ProgressRail .complete:after{background:linear-gradient(90deg,#82f4d799,#82f4d71a)}.wm2Private{color:#a89fb5;font-family:var(--wm2-mono);letter-spacing:.16em;justify-self:end;font-size:8px;font-weight:700}@keyframes wm2Rotate{to{transform:rotate(360deg)}}.wm2ScanScreen{background:radial-gradient(circle,#7e288c2e,#0000 34rem),#06050b;min-height:100vh}.wm2ScanWorkspace{grid-template-columns:.8fr 1.25fr .9fr;align-items:center;gap:clamp(34px,5vw,86px);min-height:calc(100vh - 130px);padding:5vh clamp(30px,5vw,88px);display:grid}.wm2ScanTelemetry>span,.wm2ScanFeed:before{color:#857a8f;font-family:var(--wm2-mono);letter-spacing:.17em;font-size:8px}.wm2ScanTelemetry>strong{font-family:var(--wm2-mono);letter-spacing:-.08em;margin:22px 0 12px;font-size:clamp(72px,8vw,132px);font-weight:400;line-height:.82;display:block}.wm2ScanTelemetry p{color:#9b91a3;max-width:420px;font-size:15px;line-height:1.65}.wm2ScanBar{background:#ffffff1a;height:2px;margin-top:38px;position:relative}.wm2ScanBar i{background:linear-gradient(90deg,#8b5cf6,#ff4dc4);transition:width .2s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 18px #ff4dc4b3}.wm2ScanOrbital{aspect-ratio:1;place-items:center;display:grid;position:relative}.wm2ScanOrbital:after{content:"";filter:blur(12px);background:radial-gradient(circle,#fa40d13d,#4a165b14 50%,#0000 70%);border-radius:50%;position:absolute;inset:17%}.wm2ScanOrbital img{z-index:2;width:39%;position:relative}.wm2ScanOrbital>span{z-index:3;font-family:var(--wm2-mono);letter-spacing:.22em;font-size:7px;font-weight:800;position:absolute;bottom:24%}.wm2ScanRing{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.wm2ScanRing:before{content:"";background:#ff75d4;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 18px #ff4dc4}.wm2ScanRing.ringOne{animation:19s linear infinite wm2Rotate;inset:8%}.wm2ScanRing.ringOne:before{top:8%;left:17%}.wm2ScanRing.ringTwo{border-style:dashed;animation:14s linear infinite reverse wm2Rotate;inset:20%}.wm2ScanRing.ringTwo:before{top:50%;right:-3px}.wm2ScanRing.ringThree{animation:10s linear infinite wm2Rotate;inset:31%}.wm2ScanRing.ringThree:before{bottom:8%;left:22%}.wm2ScanFeed{gap:8px;display:grid}.wm2ScanFeed:before{content:"LIVE DISCOVERY STREAM";margin-bottom:13px;display:block}.wm2ScanFeed>div{color:#625b69;border:1px solid #ffffff14;border-radius:7px;grid-template-columns:34px 1fr 8px;align-items:center;gap:12px;min-height:70px;padding:13px 14px;transition:all .3s;display:grid}.wm2ScanFeed>div>span{font-family:var(--wm2-mono);font-size:9px}.wm2ScanFeed>div div{gap:4px;display:grid}.wm2ScanFeed strong{font-size:12px}.wm2ScanFeed small{font-size:9px}.wm2ScanFeed>div>i{background:#3d3841;border-radius:50%;width:5px;height:5px}.wm2ScanFeed>div.active{color:#fff;background:#ff4dc40d;border-color:#ff4dc461;transform:translate(-8px)}.wm2ScanFeed>div.active>i{background:var(--wm2-pink);box-shadow:0 0 14px var(--wm2-pink)}.wm2ScanFeed>div.complete{color:#82cbb8}.wm2ScanFooter{border-top:1px solid var(--wm2-line);color:#756c7c;justify-content:space-between;align-items:center;height:52px;padding:0 clamp(30px,5vw,88px);font-size:9px;display:flex}.wm2ScanFooter strong{color:#817789;font-family:var(--wm2-mono);letter-spacing:.14em;font-size:8px}.wm2AlignmentScreen,.wm2Configure,.wm2Checkout,.wm2LaunchRoom{background:radial-gradient(circle at 12% 18%,#6627781a,#0000 28rem),#07060b;min-height:100vh}.wm2AlignmentIntro,.wm2ConfigureIntro{grid-template-columns:minmax(500px,1.4fr) minmax(300px,.6fr);align-items:end;gap:60px;padding:clamp(34px,5vh,62px) clamp(28px,4.5vw,76px) 34px;display:grid}.wm2AlignmentIntro h1,.wm2ConfigureIntro h1{letter-spacing:-.055em;max-width:900px;margin:12px 0 0;font-size:clamp(36px,4.2vw,66px);font-weight:500;line-height:.98}.wm2AlignmentIntro p,.wm2ConfigureIntro p{color:#a49aaa;margin:0;font-size:14px;line-height:1.65}.wm2AlignmentWorkspace{grid-template-columns:300px minmax(0,1fr);gap:16px;padding:0 clamp(28px,4.5vw,76px) 54px;display:grid}.wm2EvidenceRail{border:1px solid var(--wm2-line);background:#0d0a14d1;border-radius:8px;flex-direction:column;min-height:690px;padding:23px;display:flex}.wm2EvidenceIdentity>span,.wm2EvidenceScore>span,.wm2EvidenceSignals>span,.wm2AlignmentInsight>span,.wm2ReadinessMap>span,.wm2FormChapter header>span{color:#897d92;font-family:var(--wm2-mono);letter-spacing:.15em;font-size:8px;font-weight:800;display:block}.wm2EvidenceIdentity h2{letter-spacing:-.04em;margin:11px 0 3px;font-size:24px}.wm2EvidenceIdentity p{color:#978e9d;margin:0;font-size:12px}.wm2EvidenceScore{border-top:1px solid var(--wm2-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:25px;padding-top:22px;display:grid}.wm2EvidenceScore>span{grid-column:1/-1;margin-bottom:8px}.wm2EvidenceScore>div{background:#ffffff06;gap:2px;padding:12px 9px;display:grid}.wm2EvidenceScore strong{font-family:var(--wm2-mono);font-size:20px;font-weight:500}.wm2EvidenceScore small{color:#6f6774;font-size:8px}.wm2EvidenceSignals{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.wm2EvidenceSignals>span{width:100%;margin-bottom:3px}.wm2EvidenceSignals b{color:#aca3b2;border:1px solid #ffffff14;border-radius:3px;padding:6px 8px;font-size:8px;font-weight:500}.wm2EvidenceNote{color:#88808e;background:#7d4ea112;border:1px solid #916dba38;grid-template-columns:18px 1fr;gap:9px;margin-top:auto;padding:14px;display:grid}.wm2EvidenceNote>span{color:#c597e9;width:16px;height:16px;font-family:var(--wm2-serif);border:1px solid #8b5eaa;border-radius:50%;place-items:center;font-size:10px;display:grid}.wm2EvidenceNote p{margin:0;font-size:9px;line-height:1.55}.wm2AlignmentMain{border:1px solid var(--wm2-line);background:#0e0a16e6;border-radius:8px;grid-template-columns:184px minmax(0,1fr);min-height:690px;display:grid;overflow:hidden}.wm2ChapterRail{border-right:1px solid var(--wm2-line);background:#ffffff04;flex-direction:column;gap:5px;padding:18px 12px;display:flex}.wm2ChapterRail button{color:#6f6775;text-align:left;background:0 0;border:1px solid #0000;border-radius:5px;grid-template-columns:26px 1fr;align-items:center;gap:8px;min-height:66px;padding:10px;display:grid}.wm2ChapterRail button>span{width:22px;height:22px;font-family:var(--wm2-mono);border:1px solid;border-radius:50%;place-items:center;font-size:7px;display:grid}.wm2ChapterRail button div{gap:3px;display:grid}.wm2ChapterRail button strong{font-size:11px}.wm2ChapterRail button small{font-size:8px}.wm2ChapterRail button.active{color:#fff;background:#ff4dc40f;border-color:#ff4dc447}.wm2ChapterRail button.complete{color:#81d4bd}.wm2AlignmentForm{grid-template-rows:1fr auto;min-width:0;display:grid}.wm2FormChapter{grid-template-columns:1fr 1fr;align-content:start;gap:18px;padding:clamp(24px,3vw,45px);display:grid}.wm2FormChapter header{grid-column:1/-1;margin-bottom:4px}.wm2FormChapter header h2{letter-spacing:-.045em;max-width:800px;margin:9px 0 8px;font-size:clamp(25px,2.5vw,39px);font-weight:500;line-height:1.06}.wm2FormChapter label{gap:7px;display:grid}.wm2FormChapter label.wide,.wm2FormChapter .wide{grid-column:1/-1}.wm2FormChapter label>span,.wm2ProofPicker legend{color:#8d8494;font-family:var(--wm2-mono);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:700}.wm2FormChapter input,.wm2FormChapter select,.wm2FormChapter textarea{color:#ece7f0;background:#0d0a14;border:1px solid #ffffff1f;border-radius:5px;outline:0;width:100%;min-height:49px;padding:0 14px;font-size:12px}.wm2FormChapter textarea{resize:vertical;min-height:74px;padding-top:13px;line-height:1.5}.wm2FormChapter input:focus,.wm2FormChapter select:focus,.wm2FormChapter textarea:focus{border-color:#ff4dc499;box-shadow:0 0 0 3px #ff4dc40f}.wm2AlignmentInsight{border-left:2px solid var(--wm2-pink);background:linear-gradient(90deg,#ff4dc414,#0000);min-height:92px;padding:16px}.wm2AlignmentInsight p{color:#bbb1c2;max-width:830px;margin:9px 0 0;font-size:11px;line-height:1.6}.wm2ReadinessMap{border:1px solid #ffffff17;grid-template-columns:1fr 32px 1fr 32px 1fr;align-items:center;gap:8px;min-height:105px;padding:15px;display:grid}.wm2ReadinessMap>span{grid-column:1/-1}.wm2ReadinessMap>div{background:#ffffff06;align-content:center;gap:4px;min-height:55px;padding:9px;display:grid}.wm2ReadinessMap b{color:#d56ab8;font-family:var(--wm2-mono);font-size:7px}.wm2ReadinessMap strong{font-size:9px;line-height:1.35}.wm2ReadinessMap>i{background:linear-gradient(90deg,#563350,#dd66ba);height:1px}.wm2ProofPicker{border:0;flex-wrap:wrap;gap:7px;margin:0;padding:0;display:flex}.wm2ProofPicker legend{width:100%;margin-bottom:7px}.wm2ProofPicker button{color:#8c8492;background:#0e0b15;border:1px solid #ffffff1c;border-radius:4px;padding:9px 11px;font-size:9px}.wm2ProofPicker button.active{color:#bcebdd;background:#82f4d70d;border-color:#82f4d761}.wm2AlignmentActions{border-top:1px solid var(--wm2-line);background:#04030880;grid-template-columns:140px 1fr 190px;align-items:center;gap:16px;min-height:74px;padding:10px 18px;display:grid}.wm2AlignmentActions>button{color:#92899a;background:0 0;border:1px solid #ffffff1a;border-radius:4px;min-height:46px;font-size:10px}.wm2AlignmentActions>button:disabled{opacity:.25;cursor:default}.wm2AlignmentActions>div{justify-self:center;gap:7px;width:min(270px,100%);display:grid}.wm2AlignmentActions>div span{color:#6e6674;font-family:var(--wm2-mono);letter-spacing:.13em;text-align:center;font-size:7px}.wm2AlignmentActions>div>i{background:#ffffff14;height:2px;position:relative}.wm2AlignmentActions>div b{background:linear-gradient(90deg,#7e55df,#ff4dc4);position:absolute;inset:0 auto 0 0}.wm2AlignmentActions .wm2NextButton,.wm2AlignmentActions .wm2GenerateButton{color:#0b0710;background:#fff;border:0;font-weight:800}.wm2AlignmentActions .wm2GenerateButton{color:#fff;background:linear-gradient(110deg,#d63dcc,#ff4dc4)}.wm2Results{background:#06050a;height:100vh;overflow:hidden}.wm2ResultsLayout{grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 64px);display:grid}.wm2ConceptRail{border-right:1px solid var(--wm2-line);background:linear-gradient(#0c0912,#08060d);flex-direction:column;gap:21px;padding:26px 24px 18px;display:flex;overflow-y:auto}.wm2ConceptIdentity>span{font-family:var(--wm2-mono);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.wm2ConceptIdentity h1{letter-spacing:-.05em;margin:12px 0 7px;font-size:34px;font-weight:500;line-height:.97}.wm2ConceptIdentity em{color:#d8d0dd;font-family:var(--wm2-serif);font-size:15px;font-weight:400;display:block}.wm2ConceptIdentity p{color:#948b9b;margin:12px 0 0;font-size:11px;line-height:1.55}.wm2SystemLogic{gap:5px;display:grid}.wm2SystemLogic>span,.wm2ConceptFit>span{color:#756d7c;font-family:var(--wm2-mono);letter-spacing:.15em;margin-bottom:4px;font-size:7px;font-weight:800}.wm2SystemLogic>div{border:1px solid #ffffff12;grid-template-columns:25px 1fr;align-items:center;min-height:39px;padding:8px 9px;display:grid}.wm2SystemLogic b{color:#665e6d;font-family:var(--wm2-mono);font-size:7px}.wm2SystemLogic strong{font-size:9px}.wm2ConceptFit{background:#ffffff05;border-left:2px solid #fff3;padding:12px}.wm2ConceptFit p{color:#beb4c6;margin:7px 0 10px;font-size:10px;line-height:1.45}.wm2ConceptFit div{color:#847b8c;gap:7px;font-size:8px;display:flex}.wm2ConceptFit i{background:#81dfc8;border-radius:50%;width:5px;height:5px;margin-top:3px;box-shadow:0 0 10px #81dfc8}.wm2ConceptActions{gap:7px;margin-top:auto;display:grid}.wm2ConceptActions button{color:#a89fac;background:0 0;border:1px solid #ffffff1a;border-radius:4px;min-height:42px;font-size:10px}.wm2ConceptActions .wm2SelectFuture{color:#09070d;background:#fff;border:0;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;font-weight:900;display:flex}.wm2ConceptActions small{color:#5f5864;text-align:center;font-size:8px}.wm2ViewerStage{grid-template-rows:42px minmax(0,1fr) 22px;gap:8px;min-width:0;min-height:0;padding:11px 16px 8px;display:grid;overflow:hidden}.wm2ViewerToolbar{justify-content:space-between;align-items:center;gap:15px;display:flex}.wm2ConceptTabs{align-items:stretch;gap:4px;min-width:0;display:flex}.wm2ConceptTabs>button{color:#a89fb5;background:#0b0810;border:1px solid #ffffff14;border-radius:4px;align-items:center;gap:6px;min-width:88px;padding:0 10px;font-size:8px;display:flex}.wm2ConceptTabs>button span{font-family:var(--wm2-mono);font-size:7px}.wm2ConceptTabs>button b{color:#f5d65c}.wm2ConceptTabs>button.active{color:#fff;background:#17111d;border-color:#ffffff47}.wm2ViewerControls{flex-shrink:0;align-items:center;gap:4px;display:flex}.wm2ViewerControls>button,.wm2ViewerControls>div button{color:#a89fb5;background:#0b0810;border:1px solid #ffffff17;border-radius:3px;height:31px;padding:0 10px;font-size:8px}.wm2ViewerControls>div{display:flex}.wm2ViewerControls>div button.active,.wm2ViewerControls>button:last-child{color:#0a080d;background:#fff}.wm2ViewerInteraction{outline:none;grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:7px;min-height:0;display:grid}.wm2ViewerInteraction>button{z-index:5;color:#968d9d;background:#0d0a13e6;border:1px solid #ffffff1f;border-radius:4px;width:34px;height:64px;position:relative}.wm2BrowserFrame{background:#0a080e;border:1px solid #ffffff2b;border-radius:8px;grid-template-rows:31px minmax(0,1fr);justify-self:center;width:100%;height:100%;max-height:calc(100vh - 144px);transition:width .3s;display:grid;overflow:hidden;box-shadow:0 26px 80px #00000073}.wm2BrowserFrame.mobile{width:min(390px,100%)}.wm2BrowserChrome{color:#a89fb5;min-width:0;font-family:var(--wm2-mono);background:#17131c;border-bottom:1px solid #ffffff1a;grid-template-columns:50px minmax(0,1fr) 30px;align-items:center;padding:0 10px;font-size:7px;display:grid}.wm2BrowserChrome>div{gap:4px;display:flex}.wm2BrowserChrome i{background:#4d4652;border-radius:50%;width:6px;height:6px}.wm2BrowserChrome>span{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:#0d0a11;border-radius:3px;min-width:0;padding:5px 10px;overflow:hidden}.wm2BrowserChrome b{justify-self:end}.wm2SiteViewport{overscroll-behavior:contain;background:#fff;min-height:0;overflow:hidden auto;container-type:inline-size}.wm2ViewerFooter{color:#625b68;font-family:var(--wm2-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;font-size:7px;display:flex}.wm2ViewerFooter>span{color:#948a9b;align-items:center;gap:6px;display:flex}.wm2ViewerFooter>span i{border-radius:50%;width:6px;height:6px}.wm2ViewerFooter button{color:#817987;font-family:inherit;font-size:inherit;background:0 0;border:0;padding:0}.wm2ViewerFooter .wm2MobileSelect,.wm2Results.presenting .wm2ProductHeader,.wm2Results.presenting .wm2ConceptRail,.wm2Results.presenting .wm2ViewerToolbar,.wm2Results.presenting .wm2ViewerFooter{display:none}.wm2Results.presenting .wm2ResultsLayout{grid-template-columns:1fr;height:100vh}.wm2Overlay{z-index:500;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#020205d1;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.wm2SourceDrawer{border:1px solid var(--wm2-line);background:#0e0b14;border-radius:8px;justify-self:end;width:min(520px,100%);height:100%;padding:28px;overflow:hidden;box-shadow:-30px 0 80px #0000006b}.wm2SourceDrawer header,.wm2ConceptOverview header{justify-content:space-between;align-items:flex-start;display:flex}.wm2SourceDrawer header span,.wm2ConceptOverview header span,.wm2PatientModal>span{color:#8d8296;font-family:var(--wm2-mono);letter-spacing:.16em;font-size:8px;font-weight:800}.wm2SourceDrawer h2,.wm2ConceptOverview h2{letter-spacing:-.04em;margin:9px 0 0;font-size:28px;font-weight:500}.wm2SourceDrawer header button,.wm2ConceptOverview header button,.wm2PatientModal>button{color:#fff;background:0 0;border:1px solid #ffffff21;border-radius:50%;width:34px;height:34px;font-size:18px}.wm2SourceDrawer>p{color:#8d8493;font-size:11px;line-height:1.55}.wm2SourceLegend{color:#786f7f;gap:20px;font-size:8px;display:flex}.wm2SourceLegend span{align-items:center;gap:6px;display:flex}.wm2SourceLegend i{background:#78d9bf;border-radius:50%;width:6px;height:6px}.wm2SourceLegend span:last-child i{background:#605868}.wm2SourceList{align-content:start;gap:4px;height:calc(100% - 145px);margin-top:16px;display:grid;overflow-y:auto}.wm2SourceList>div{border:1px solid #ffffff0f;grid-template-columns:8px 1fr auto;align-items:center;gap:10px;min-height:49px;padding:8px 10px;display:grid}.wm2SourceList>div>span{background:#5f5765;border-radius:50%;width:5px;height:5px}.wm2SourceList>div>span.reviewed{background:#7ce5c8;box-shadow:0 0 9px #7ce5c873}.wm2SourceList>div div{gap:2px;min-width:0;display:grid}.wm2SourceList strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.wm2SourceList small{color:#6b6371;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.wm2SourceList b{color:#82798a;font-family:var(--wm2-mono);font-size:7px;font-weight:500}.wm2ConceptOverview{border:1px solid var(--wm2-line);background:#0b0810;border-radius:9px;width:min(1250px,100%);max-height:calc(100vh - 56px);padding:30px;overflow-y:auto}.wm2ConceptOverview>div{grid-template-columns:repeat(5,1fr);gap:8px;margin-top:28px;display:grid}.wm2ConceptOverview>div>button{background:radial-gradient(circle at 70% 18%, color-mix(in srgb, var(--concept-color) 24%, transparent), transparent 45%), #100c16;color:#fff;text-align:left;border:1px solid #ffffff1a;border-radius:6px;flex-direction:column;align-items:flex-start;min-height:350px;padding:18px;display:flex;position:relative;overflow:hidden}.wm2ConceptOverview>div>button:before{content:"";border:1px solid color-mix(in srgb, var(--concept-two) 40%, transparent);border-radius:50%;height:50%;position:absolute;inset:auto -30% -30% 15%;transform:rotate(-18deg)}.wm2ConceptOverview>div>button.active{border-color:var(--concept-color);box-shadow:inset 0 0 40px color-mix(in srgb, var(--concept-color) 7%, transparent)}.wm2ConceptOverview>div>button>span{font-family:var(--wm2-mono);font-size:9px}.wm2ConceptOverview>div>button>i{background:var(--concept-color);width:60px;height:1px;box-shadow:0 0 14px var(--concept-color);margin:30px 0 auto}.wm2ConceptOverview small{color:var(--concept-color);font-family:var(--wm2-mono);letter-spacing:.12em;text-transform:uppercase;font-size:7px}.wm2ConceptOverview>div strong{letter-spacing:-.04em;margin:10px 0;font-size:26px;font-weight:500;line-height:1}.wm2ConceptOverview>div p{color:#a69dac;font-family:var(--wm2-serif);font-size:13px;line-height:1.4}.wm2ConceptOverview>div b{z-index:2;color:#fff;font-family:var(--wm2-mono);letter-spacing:.11em;margin-top:22px;font-size:7px;position:relative}.wm2PatientModal{background:radial-gradient(circle at 95% 5%,#d93ccb21,#0000 22rem),#100c17;border:1px solid #ffffff24;border-radius:9px;width:min(540px,100%);padding:36px;position:relative;box-shadow:0 30px 90px #00000080}.wm2PatientModal>button{position:absolute;top:18px;right:18px}.wm2PatientModal h2{letter-spacing:-.045em;max-width:430px;margin:12px 0;font-size:32px;font-weight:500;line-height:1.02}.wm2PatientModal>p,.wm2PatientSuccess p{color:#9a91a1;font-size:12px;line-height:1.6}.wm2PatientContext{background:#ffffff05;border:1px solid #ffffff17;grid-template-columns:100px 1fr;gap:8px;margin:20px 0;padding:15px;display:grid}.wm2PatientContext>span{color:#db72c2;font-family:var(--wm2-mono);letter-spacing:.13em;grid-column:1/-1;margin-bottom:5px;font-size:7px}.wm2PatientContext b{color:#726a78;font-size:9px}.wm2PatientContext strong{font-size:9px}.wm2PatientModal label{gap:6px;margin-top:10px;display:grid}.wm2PatientModal label span{color:#82798a;font-family:var(--wm2-mono);font-size:8px}.wm2PatientModal select{color:#fff;background:#0a080e;border:1px solid #ffffff1f;border-radius:4px;height:46px;padding:0 12px;font-size:11px}.wm2PatientContinue{color:#fff;background:linear-gradient(110deg,#c63bc5,#ff4dc4);border:0;border-radius:4px;width:100%;min-height:50px;margin-top:18px;font-size:11px;font-weight:800}.wm2PatientModal>small{color:#6e6674;text-align:center;margin-top:10px;font-size:8px;display:block}.wm2PatientSuccess{text-align:center;padding-top:20px}.wm2PatientSuccess>i{color:#8ef1d8;background:#82f4d714;border:1px solid #82f4d77a;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 18px;font-style:normal;display:grid}.wm2ConfigureGrid{grid-template-columns:270px minmax(520px,1fr) 290px;align-items:start;gap:14px;padding:0 clamp(28px,4.5vw,76px) 58px;display:grid}.wm2ConfigureGrid>aside:first-child,.wm2BuildScope,.wm2OrderRail,.wm2CheckoutSummary,.wm2CheckoutForm,.wm2LaunchBlueprint,.wm2BuildStream,.wm2LaunchSignals{border:1px solid var(--wm2-line);background:#0e0a15e0;border-radius:8px}.wm2ConceptPoster{background:radial-gradient(circle at 80% 30%, color-mix(in srgb, var(--concept-color) 45%, transparent), transparent 42%), linear-gradient(145deg, #100b17, #050407);color:#fff;border-radius:7px;flex-direction:column;height:190px;padding:20px;display:flex;position:relative;overflow:hidden}.wm2PosterGrid{opacity:.18;background-image:linear-gradient(#ffffff2e 1px,#0000 1px),linear-gradient(90deg,#ffffff2e 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.wm2ConceptPoster>span,.wm2ConceptPoster>strong,.wm2ConceptPoster>small{z-index:2;position:relative}.wm2ConceptPoster>span{font-family:var(--wm2-mono);font-size:9px}.wm2ConceptPoster>i{border:1px solid var(--concept-two);width:150px;height:150px;box-shadow:inset 0 0 40px color-mix(in srgb, var(--concept-color) 18%, transparent);border-radius:50%;position:absolute;top:1px;right:-25px}.wm2ConceptPoster>strong{letter-spacing:-.05em;margin-top:auto;font-size:27px;font-weight:500;line-height:.95}.wm2ConceptPoster>small{color:#c3b8ca;font-family:var(--wm2-serif);margin-top:7px;font-size:11px}.wm2SelectedSummary,.wm2AlignmentReceipt{padding:18px}.wm2SelectedSummary>span,.wm2AlignmentReceipt>span,.wm2BuildScope header>span,.wm2OptionHeader span,.wm2OrderRail>span,.wm2CheckoutSummary>span,.wm2CheckoutForm header>span,.wm2LaunchBlueprint>span,.wm2BuildStream header span,.wm2LaunchSignals>span,.wm2ReadyPanel span,.wm2HandoffRoom header{color:#877d8e;font-family:var(--wm2-mono);letter-spacing:.15em;font-size:8px;font-weight:800}.wm2SelectedSummary h2{letter-spacing:-.04em;margin:8px 0;font-size:23px}.wm2SelectedSummary p{color:#8e8594;font-size:10px;line-height:1.5}.wm2SelectedSummary button{color:#bf82b3;background:0 0;border:0;padding:0;font-size:9px}.wm2AlignmentReceipt{border-top:1px solid var(--wm2-line);gap:8px;display:grid}.wm2AlignmentReceipt>span{margin-bottom:2px}.wm2AlignmentReceipt>div{grid-template-columns:64px 1fr;gap:6px;display:grid}.wm2AlignmentReceipt b{color:#6f6676;font-size:8px}.wm2AlignmentReceipt strong{font-size:8px;line-height:1.35}.wm2BuildScope header h2{letter-spacing:-.045em;margin:8px 0 22px;font-size:30px;font-weight:500}.wm2CoreScope{display:grid}.wm2CoreScope>div{border-top:1px solid #ffffff14;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:68px;padding:11px 10px;display:grid}.wm2CoreScope>div>span{color:#61596a;font-family:var(--wm2-mono);font-size:8px}.wm2CoreScope>div div{gap:4px;display:grid}.wm2CoreScope strong{font-size:11px}.wm2CoreScope p{color:#7d7485;margin:0;font-size:9px;line-height:1.4}.wm2CoreScope>div>b{color:#75d7bc;font-family:var(--wm2-mono);letter-spacing:.11em;font-size:7px}.wm2OptionHeader{justify-content:space-between;align-items:end;margin-top:25px;display:flex}.wm2OptionHeader h3{letter-spacing:-.035em;margin:7px 0 0;font-size:20px;font-weight:500}.wm2OptionHeader>small{color:#69616f;font-size:8px}.wm2BuildOptions{grid-template-columns:1fr 1fr;gap:6px;margin-top:13px;display:grid}.wm2BuildOptions button{color:#7e7585;text-align:left;background:#0b0810;border:1px solid #ffffff17;border-radius:5px;grid-template-columns:24px 1fr auto;align-items:start;gap:9px;min-height:90px;padding:12px;display:grid}.wm2BuildOptions button>span{border:1px solid #ffffff29;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.wm2BuildOptions button div{gap:5px;display:grid}.wm2BuildOptions strong{color:#cbc3d0;font-size:10px}.wm2BuildOptions strong b{color:#db75c2;font-family:var(--wm2-mono);background:#ff4dc41a;border-radius:2px;margin-left:7px;padding:3px 5px;font-size:5px}.wm2BuildOptions p{margin:0;font-size:8px;line-height:1.35}.wm2BuildOptions em{color:#8d8395;font-family:var(--wm2-mono);font-size:8px;font-style:normal}.wm2BuildOptions button.active{background:#82f4d70a;border-color:#82f4d759}.wm2BuildOptions button.active>span{color:#86e9ce;border-color:#74d7bd}.wm2OrderRail{gap:10px;padding:20px;display:grid;position:sticky;top:14px}.wm2OrderRail>div{justify-content:space-between;align-items:start;gap:10px;display:flex}.wm2OrderRail>div b{color:#948b9b;font-size:9px;font-weight:500}.wm2OrderRail>div strong{font-family:var(--wm2-mono);font-size:9px;font-weight:500}.wm2OrderRail>i{background:var(--wm2-line);height:1px}.wm2OrderRail .wm2OrderTotal{align-items:baseline}.wm2OrderRail .wm2OrderTotal b{color:#fff;font-family:var(--wm2-mono);font-size:8px;font-weight:800}.wm2OrderRail .wm2OrderTotal strong{font-size:23px}.wm2OrderRail .wm2DeliveryPromise{background:#ff4dc40a;border:1px solid #ff4dc440;gap:5px;margin-top:5px;padding:15px;display:grid}.wm2DeliveryPromise span{color:#c667ae;font-family:var(--wm2-mono);font-size:7px}.wm2DeliveryPromise strong{letter-spacing:-.05em;font-size:37px!important}.wm2DeliveryPromise small{color:#786f80;font-size:7px;line-height:1.4}.wm2OrderRail>button{color:#fff;background:linear-gradient(110deg,#cc3bca,#ff4dc4);border:0;border-radius:4px;justify-content:space-between;align-items:center;min-height:51px;margin-top:5px;padding:0 14px;font-size:10px;font-weight:800;display:flex}.wm2OrderRail>small{color:#625a67;text-align:center;font-size:7px;line-height:1.4}.wm2CheckoutIntro{text-align:center;padding:clamp(34px,5vh,58px) clamp(28px,6vw,110px) 34px}.wm2CheckoutIntro h1{letter-spacing:-.06em;margin:12px 0 8px;font-size:clamp(42px,5vw,72px);font-weight:500;line-height:.98}.wm2CheckoutIntro p{color:#948a9c;font-size:12px}.wm2CheckoutGrid{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:14px;width:min(1060px,100% - 56px);margin:0 auto;padding-bottom:60px;display:grid}.wm2CheckoutSummary{gap:10px;padding:18px;display:grid}.wm2CheckoutSummary .wm2ConceptPoster{height:160px;margin:-10px -10px 8px}.wm2CheckoutSummary h2{letter-spacing:-.04em;margin:-2px 0 8px;font-size:25px}.wm2CheckoutSummary>div:not(.wm2ConceptPoster){justify-content:space-between;gap:12px;display:flex}.wm2CheckoutSummary>div b,.wm2CheckoutSummary>div strong{font-size:8px}.wm2CheckoutSummary>div b{color:#716979;font-weight:500}.wm2CheckoutSummary>div strong{text-align:right;max-width:170px}.wm2CheckoutSummary>i{background:var(--wm2-line);height:1px}.wm2CheckoutSummary .wm2CheckoutTotal{align-items:baseline;margin-top:5px}.wm2CheckoutSummary .wm2CheckoutTotal b{color:#fff;font-family:var(--wm2-mono);font-weight:800}.wm2CheckoutSummary .wm2CheckoutTotal strong{font-family:var(--wm2-mono);font-size:24px;font-weight:500}.wm2CheckoutSummary>small{color:#625b69;font-size:7px}.wm2CheckoutForm header h2{letter-spacing:-.04em;margin:7px 0 18px;font-size:25px;font-weight:500}.wm2CheckoutFields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.wm2CheckoutFields label{gap:6px;display:grid}.wm2CheckoutFields label.wide{grid-column:1/-1}.wm2CheckoutFields label span{color:#7d7484;font-family:var(--wm2-mono);text-transform:uppercase;font-size:7px}.wm2CheckoutFields input{color:#fff;background:#0a080e;border:1px solid #ffffff1f;border-radius:4px;outline:0;height:47px;padding:0 12px;font-size:11px}.wm2CheckoutFields input:focus{border-color:#ff4dc48c}.wm2SubmissionAttestations{gap:10px;margin-top:18px;display:grid}.wm2SubmissionAttestations label{color:#ffffffc7;background:#ffffff09;border:1px solid #ffffff1f;grid-template-columns:20px 1fr;align-items:start;gap:11px;padding:13px 14px;font-size:12px;line-height:1.45;display:grid}.wm2SubmissionAttestations input{accent-color:#d6ff37;width:18px;height:18px;margin:0}.wm2SubmissionReviewGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0;display:grid}.wm2SubmissionReviewGrid>div{background:#ffffff09;border:1px solid #ffffff1a;gap:5px;min-width:0;padding:14px;display:grid}.wm2SubmissionReviewGrid span,.wm2SubmissionContents>strong{color:#d6ff37;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:800}.wm2SubmissionReviewGrid strong{overflow-wrap:anywhere;color:#fff;font-size:14px}.wm2SubmissionReviewGrid small{overflow-wrap:anywhere;color:#ffffff8f;font-size:10px;line-height:1.45}.wm2SubmissionContents{background:#d6ff370e;border-left:2px solid #d6ff37;padding:17px 18px}.wm2SubmissionContents ul{color:#ffffffb8;gap:8px;margin:12px 0 0;padding-left:17px;font-size:11px;line-height:1.5;display:grid}.wm2SubmissionError{color:#ffd0d0;background:#ff505017;border:1px solid #ff757566;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.wm2CheckoutPromise{grid-template-columns:1fr 24px 1fr 24px 1fr;align-items:center;margin:18px 0;display:grid}.wm2CheckoutPromise>div{border:1px solid #ffffff14;grid-template-columns:24px 1fr;align-items:center;gap:7px;min-height:54px;padding:9px;display:grid}.wm2CheckoutPromise span{font-family:var(--wm2-mono);font-size:8px}.wm2CheckoutPromise strong{font-size:8px}.wm2CheckoutPromise>i{background:#ffffff1f;height:1px}.wm2LaunchButton{color:#fff;background:linear-gradient(110deg,#c93bc8,#ff4dc4);border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:58px;padding:0 18px;font-size:11px;font-weight:900;display:flex;box-shadow:0 0 34px #ff4dc426}.wm2LaunchButton:disabled{filter:grayscale();opacity:.4}.wm2CheckoutBack{color:#77707e;background:0 0;border:0;width:100%;margin-top:12px;font-size:8px}.wm2SchedulePanel{gap:18px;display:grid}.wm2Availability{color:#c6bdcf;text-align:center;background:#7a4fff0f;border:1px solid #7a4fff3d;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:0;padding:13px 15px;font-size:9px;font-weight:700;display:flex}.wm2Availability i{background:var(--wm2-rose);border-radius:50%;width:4px;height:4px;box-shadow:0 0 10px #d2476bb8}.wm2ScheduleDays,.wm2ScheduleTimes{border:0;min-width:0;margin:0;padding:0}.wm2ScheduleDays legend,.wm2ScheduleTimes legend{color:#8f8597;font-family:var(--wm2-mono);letter-spacing:.14em;text-transform:uppercase;margin-bottom:10px;font-size:8px;font-weight:800}.wm2ScheduleDays>div{overscroll-behavior-inline:contain;scrollbar-width:thin;gap:8px;padding-bottom:5px;display:flex;overflow-x:auto}.wm2ScheduleDays button{color:#a79eae;background:#ffffff06;border:1px solid #ffffff1a;border-radius:18px;place-items:center;gap:2px;min-width:72px;min-height:84px;padding:10px 8px;display:grid}.wm2ScheduleDays button span,.wm2ScheduleDays button small{font-family:var(--wm2-mono);letter-spacing:.08em;text-transform:uppercase;font-size:7px}.wm2ScheduleDays button strong{color:#fff;font-size:22px;font-weight:650}.wm2ScheduleTimes>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.wm2ScheduleTimes button{color:#b8afc0;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;min-height:48px;padding:0 8px;font-size:8px;font-weight:800}.wm2ScheduleDays button.selected,.wm2ScheduleTimes button.selected{color:#fff;background:linear-gradient(145deg,#bf29524d,#7a4fff33);border-color:#d2476bb8;box-shadow:0 0 0 3px #d2476b14,inset 0 1px #ffffff14}.wm2ScheduleSelection{border-left:2px solid var(--wm2-rose);color:#d8d0de;background:#d2476b0e;min-height:40px;padding:11px 14px;font-size:9px;line-height:1.5}.wm2ScheduleDisclosure{color:#706877;text-align:center;font-size:8px;line-height:1.5}.wm2ScheduleConfirmation{flex-direction:column;justify-content:center;min-height:430px;display:flex}.wm2ScheduleConfirmation>p{color:#968d9e;margin:0 0 24px;font-size:11px;line-height:1.6}.wm2ScheduleConfirmation>p strong{color:#fff}.wm2ConfirmationSignal{background:#82f4d70b;border:1px solid #82f4d73d;border-radius:22px;grid-template-columns:36px 1fr;align-items:center;gap:3px 12px;margin:4px 0 18px;padding:16px;display:grid}.wm2ConfirmationSignal span{color:#9bf0d8;background:#82f4d71f;border-radius:50%;grid-row:1/3;place-items:center;width:36px;height:36px;display:grid}.wm2ConfirmationSignal strong{color:#eafff9;font-size:10px}.wm2ConfirmationSignal small{color:#71978c;font-size:8px}.wm2LaunchHero{justify-content:space-between;align-items:end;gap:60px;padding:clamp(34px,5vh,62px) clamp(28px,4.5vw,76px) 34px;display:flex}.wm2LaunchHero h1{letter-spacing:-.06em;margin:12px 0 10px;font-size:clamp(44px,5vw,72px);font-weight:500;line-height:.96}.wm2LaunchHero p{color:#978e9f;max-width:740px;margin:0;font-size:13px;line-height:1.6}.wm2LaunchTimer{background:#ff4dc40a;border:1px solid #ff4dc447;gap:4px;min-width:240px;padding:17px;display:grid}.wm2LaunchTimer span{color:#c36dad;font-family:var(--wm2-mono);letter-spacing:.14em;font-size:7px;font-weight:800}.wm2LaunchTimer strong{font-family:var(--wm2-mono);letter-spacing:-.07em;font-size:47px;font-weight:400}.wm2LaunchTimer small{color:#746c79;font-family:var(--wm2-mono);font-size:7px}.wm2LaunchTimer.complete{background:#82f4d70a;border-color:#82f4d759}.wm2LaunchTimer.complete span{color:#79d7be}.wm2LaunchGrid{grid-template-columns:260px minmax(480px,1fr) 255px;align-items:start;gap:14px;padding:0 clamp(28px,4.5vw,76px);display:grid}.wm2LaunchBlueprint,.wm2LaunchSignals{padding:18px}.wm2LaunchBlueprint .wm2ConceptPoster{height:160px;margin:-10px -10px 18px}.wm2LaunchBlueprint h2{letter-spacing:-.04em;margin:8px 0 17px;font-size:23px}.wm2LaunchBlueprint>div:not(.wm2ConceptPoster){border-top:1px solid #ffffff12;grid-template-columns:60px 1fr;gap:7px;min-height:36px;padding:8px 0;display:grid}.wm2LaunchBlueprint b,.wm2LaunchSignals b{color:#716979;font-size:8px;font-weight:500}.wm2LaunchBlueprint strong{font-size:8px;line-height:1.4}.wm2BuildStream{padding:22px}.wm2BuildStream header{justify-content:space-between;align-items:end;display:flex}.wm2BuildStream header h2{letter-spacing:-.04em;margin:7px 0 0;font-size:26px;font-weight:500}.wm2BuildStream header>strong{font-family:var(--wm2-mono);font-size:24px;font-weight:400}.wm2BuildProgress{background:#ffffff14;height:3px;margin:20px 0;position:relative}.wm2BuildProgress i{background:linear-gradient(90deg,#7d58e4,#ff4dc4,#7ff0d2);transition:width .5s;position:absolute;inset:0 auto 0 0;box-shadow:0 0 15px #ff4dc466}.wm2TaskStream{gap:5px;display:grid}.wm2TaskStream>div{color:#5f5865;border:1px solid #ffffff12;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:50px;padding:9px 11px;display:grid}.wm2TaskStream span{font-family:var(--wm2-mono);font-size:8px}.wm2TaskStream strong{font-size:9px}.wm2TaskStream b{font-family:var(--wm2-mono);letter-spacing:.1em;font-size:6px}.wm2TaskStream>div.active{color:#fff;background:#ff4dc40a;border-color:#ff4dc44d}.wm2TaskStream>div.active b{color:#e778c8}.wm2TaskStream>div.complete{color:#a5d6c8}.wm2TaskStream>div.complete b{color:#6fcbb3}.wm2LaunchSignals{gap:5px;display:grid}.wm2LaunchSignals>span{margin-bottom:9px}.wm2LaunchSignals>div{border:1px solid #ffffff12;grid-template-columns:1fr auto 7px;align-items:center;gap:7px;min-height:47px;padding:9px 8px;display:grid}.wm2LaunchSignals strong{font-size:8px}.wm2LaunchSignals i{background:#78dabf;border-radius:50%;width:5px;height:5px;box-shadow:0 0 10px #78dabf99}.wm2LaunchSignals .wm2LaunchSafety{background:#82f4d708;border-color:#82f4d729;grid-template-columns:18px 1fr;margin-top:7px;padding:12px;display:grid}.wm2LaunchSafety span{color:#78d8bd}.wm2LaunchSafety p{color:#746d79;margin:0;font-size:7px;line-height:1.45}.wm2ReadyPanel{background:radial-gradient(circle at 80%,#82f4d714,#0000 20rem),#82f4d706;border:1px solid #82f4d740;border-radius:8px;justify-content:space-between;align-items:center;gap:30px;margin:14px clamp(28px,4.5vw,76px) 0;padding:24px;display:flex}.wm2ReadyPanel h2{letter-spacing:-.04em;margin:7px 0;font-size:27px;font-weight:500}.wm2ReadyPanel p{color:#817988;margin:0;font-size:9px}.wm2ReadyPanel button{color:#07100d;background:#8cf0d5;border:0;border-radius:4px;justify-content:space-between;align-items:center;min-width:190px;min-height:50px;padding:0 15px;font-size:10px;font-weight:900;display:flex}.wm2ReadyActions{align-items:center;gap:9px;display:flex}.wm2ReadyActions button.secondary{color:#c4bbc9;background:#ffffff09;border:1px solid #ffffff24}.wm2HandoffRoom{border:1px solid var(--wm2-line);background:#0e0a15db;border-radius:8px;margin:14px clamp(28px,4.5vw,76px) 60px;overflow:hidden}.wm2HandoffRoom header{border-bottom:1px solid var(--wm2-line);justify-content:space-between;align-items:center;min-height:50px;padding:0 18px;display:flex}.wm2HandoffRoom header strong{color:#73d2b8}.wm2HandoffRoom>div{grid-template-columns:repeat(5,1fr);gap:6px;padding:14px;display:grid}.wm2HandoffRoom>div button{color:#fff;text-align:left;background:#0c0911;border:1px solid #ffffff14;border-radius:4px;flex-direction:column;align-items:flex-start;min-height:150px;padding:14px;display:flex}.wm2HandoffRoom>div button>span{color:#675f6d;font-family:var(--wm2-mono);font-size:8px}.wm2HandoffRoom>div button div{margin:auto 0}.wm2HandoffRoom>div strong{font-size:11px}.wm2HandoffRoom>div p{color:#726a78;font-size:8px;line-height:1.4}.wm2HandoffRoom>div b{color:#72d4ba;font-family:var(--wm2-mono);font-size:6px}.wm2HandoffRoom>div button:last-child b{color:#df71c4}.wm2HandoffRoom footer{border-top:1px solid var(--wm2-line);justify-content:space-between;align-items:center;min-height:56px;padding:10px 18px;display:flex}.wm2HandoffRoom footer p{color:#68606e;margin:0;font-size:8px}.wm2HandoffRoom footer button{color:#ca75b9;background:0 0;border:0;font-size:9px}.wm2HandoffRoom footer>div{align-items:center;gap:14px;display:flex}.wm2HandoffRoom footer button.primary{background:linear-gradient(110deg, var(--wm2-rose), var(--wm2-pink) 62%, var(--wm2-violet));color:#fff;border-radius:999px;min-height:42px;padding:0 16px;font-weight:900}@media (max-width:1180px){.wm2ProductHeader{grid-template-columns:180px minmax(420px,1fr) 0}.wm2Private{display:none}.wm2ConfigureGrid{grid-template-columns:230px minmax(500px,1fr)}.wm2OrderRail{grid-column:1/-1;grid-template-columns:repeat(4,1fr);align-items:center;position:static}.wm2OrderRail>span,.wm2OrderRail>i,.wm2OrderRail>small{display:none}.wm2OrderRail .wm2DeliveryPromise{margin:0}.wm2LaunchGrid{grid-template-columns:230px minmax(470px,1fr)}.wm2LaunchSignals{grid-column:1/-1;grid-template-columns:repeat(5,1fr)}.wm2LaunchSignals>span,.wm2LaunchSignals .wm2LaunchSafety{grid-column:1/-1}.wm2HandoffRoom>div{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.wm2ProductHeader{grid-template-columns:1fr auto;height:64px}.wm2BrandButton span{display:none}.wm2ProgressRail{grid-template-columns:repeat(6,minmax(0,1fr));width:260px}.wm2ProgressRail strong{display:none}.wm2ProgressRail>div:not(:last-child):after{left:26px;right:1px}.wm2AlignmentIntro,.wm2ConfigureIntro{grid-template-columns:1fr;gap:20px}.wm2AlignmentWorkspace{grid-template-columns:1fr}.wm2EvidenceRail{grid-template-columns:1fr 1fr;gap:20px;min-height:0;display:grid}.wm2EvidenceScore{border:0;margin:0;padding:0}.wm2EvidenceSignals,.wm2EvidenceNote{margin:0}.wm2ResultsLayout{grid-template-columns:1fr}.wm2ConceptRail{display:none}.wm2ViewerFooter .wm2MobileSelect{color:#09060d;background:#ff4dc4;border-radius:3px;min-height:22px;padding:0 10px;font-weight:900;display:block}.wm2ViewerControls>button:first-child,.wm2ViewerControls>button:nth-child(2){display:none}.wm2ConfigureGrid,.wm2LaunchGrid{grid-template-columns:1fr}.wm2ConfigureGrid>aside:first-child,.wm2LaunchBlueprint{grid-template-columns:240px 1fr;display:grid}.wm2ConfigureGrid>aside:first-child .wm2ConceptPoster,.wm2LaunchBlueprint .wm2ConceptPoster{height:100%;min-height:190px}.wm2AlignmentReceipt{grid-column:1/-1}.wm2OrderRail{grid-template-columns:1fr 1fr}.wm2CheckoutGrid{grid-template-columns:1fr}.wm2CheckoutSummary{grid-template-columns:200px 1fr}.wm2CheckoutSummary .wm2ConceptPoster{grid-row:1/20;height:100%}.wm2LaunchBlueprint{grid-template-columns:220px 1fr}.wm2LaunchSignals{grid-column:auto;grid-template-columns:1fr 1fr}.wm2HandoffRoom>div,.wm2ConceptOverview>div{grid-template-columns:1fr 1fr}}@media (max-width:620px){.wm2ProductHeader{padding:0 15px}.wm2ProgressRail{grid-template-columns:repeat(6,minmax(0,1fr));width:190px}.wm2ProgressRail span{width:22px;height:22px}.wm2ScanWorkspace{grid-template-columns:1fr;padding:30px 20px}.wm2ScanOrbital{grid-row:1}.wm2ScanTelemetry>strong{font-size:74px}.wm2AlignmentIntro,.wm2ConfigureIntro,.wm2CheckoutIntro,.wm2LaunchHero{padding:35px 20px 24px}.wm2AlignmentIntro h1,.wm2ConfigureIntro h1{font-size:39px}.wm2AlignmentWorkspace,.wm2ConfigureGrid,.wm2LaunchGrid{padding-inline:15px}.wm2EvidenceRail,.wm2AlignmentMain{grid-template-columns:1fr}.wm2ChapterRail{border-right:0;border-bottom:1px solid var(--wm2-line);flex-direction:row;width:100%;min-width:0;overflow-x:auto}.wm2ChapterRail button{flex:0 0 135px;min-width:135px}.wm2FormChapter{grid-template-columns:1fr;padding:22px 16px}.wm2FormChapter label,.wm2FormChapter label.wide,.wm2FormChapter .wide{grid-column:1}.wm2ReadinessMap{grid-template-columns:1fr}.wm2ReadinessMap>span{grid-column:1}.wm2ReadinessMap>i{justify-self:center;width:1px;height:14px}.wm2AlignmentActions{grid-template-columns:72px 1fr 130px;padding:9px}.wm2AlignmentActions>div{display:none}.wm2AlignmentActions .wm2NextButton,.wm2AlignmentActions .wm2GenerateButton{grid-column:2/4}.wm2ResultsLayout{height:calc(100vh - 64px)}.wm2ViewerStage{grid-template-rows:38px minmax(0,1fr) 20px;padding:8px}.wm2ConceptTabs{overflow-x:auto}.wm2ConceptTabs>button{min-width:72px}.wm2ViewerControls>div{display:none}.wm2ViewerInteraction{grid-template-columns:24px minmax(0,1fr) 24px;gap:3px}.wm2ViewerInteraction>button{width:24px;height:54px}.wm2ViewerFooter>strong,.wm2ViewerFooter>span,.wm2ViewerFooter>button:last-child{display:none}.wm2ViewerFooter .wm2MobileSelect{margin-left:auto}.wm2Overlay{padding:10px}.wm2ConceptOverview{padding:20px}.wm2ConceptOverview>div{grid-template-columns:1fr}.wm2ConceptOverview>div>button{min-height:260px}.wm2ConfigureGrid>aside:first-child,.wm2LaunchBlueprint{display:block}.wm2BuildOptions,.wm2OrderRail{grid-template-columns:1fr}.wm2OrderRail>div:not(.wm2OrderTotal):not(.wm2DeliveryPromise){display:none}.wm2CheckoutGrid{width:calc(100% - 30px)}.wm2CheckoutSummary{display:none}.wm2CheckoutFields,.wm2SubmissionReviewGrid{grid-template-columns:1fr}.wm2CheckoutFields label.wide{grid-column:1}.wm2CheckoutPromise{display:none}.wm2LaunchHero{flex-direction:column;align-items:stretch;gap:20px}.wm2LaunchTimer{min-width:0}.wm2LaunchSignals{grid-template-columns:1fr}.wm2ReadyPanel{flex-direction:column;align-items:stretch;margin-inline:15px}.wm2ReadyPanel button{min-width:0}.wm2HandoffRoom{margin-inline:15px}.wm2HandoffRoom>div{grid-template-columns:1fr}.wm2HandoffRoom footer{flex-direction:column;align-items:flex-start;gap:12px}.wm2LaserField{opacity:.5}.wm2LaserRoute3{display:none}.wm2ReadyActions{flex-direction:column;align-items:stretch;width:100%}.wm2ReadyActions button{width:100%}.wm2Availability{border-radius:20px;flex-wrap:wrap;line-height:1.5}.wm2ScheduleTimes>div{grid-template-columns:repeat(2,minmax(0,1fr))}.wm2ScheduleDays button{min-width:76px;min-height:88px}.wm2ScheduleConfirmation{min-height:0}.wm2HandoffRoom footer>div{flex-direction:column;align-items:stretch;width:100%}.wm2HandoffRoom footer button.primary{width:100%}}.productKicker{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:700;line-height:1.4;display:block}.formError{color:#ff92c9;margin:11px 2px 0;font-size:13px}@keyframes orbFloat{0%,to{transform:translateY(-5px)scale(1)}50%{transform:translateY(9px)scale(1.015)}}@keyframes slowSpin{to{transform:rotate(360deg)}}.scanScreen{color:#fff;background:radial-gradient(circle at 50% 42%,#7b2e9638,#0000 28rem),#07060e;grid-template-rows:74px 1fr 58px;min-height:100vh;display:grid;overflow:hidden}.scanHeader{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:74px;padding:0 clamp(24px,4vw,72px);display:flex;position:relative}.scanHeader>span{color:#90879f;font-family:var(--font-mono);letter-spacing:.18em;font-size:9px;font-weight:700}.scanCore{text-align:center;width:min(680px,100vw - 40px);margin:auto;padding:28px 0 20px}.scanOrb{place-items:center;width:180px;height:180px;margin:0 auto 34px;display:grid;position:relative}.scanOrb img{filter:drop-shadow(0 0 28px #f24dcc73);width:106px;animation:5s ease-in-out infinite orbFloat}.scanOrb strong{color:#f2d6ee;font-family:var(--font-mono);letter-spacing:.06em;background:#120d20;border:1px solid #ffffff26;border-radius:4px;padding:6px 8px;font-size:10px;position:absolute;bottom:24px;right:-2px}.scanOrbit{border:1px solid #f24dcc33;border-radius:50%;animation:10s linear infinite slowSpin;position:absolute}.scanOrbit:after{content:"";background:var(--magenta);width:6px;height:6px;box-shadow:0 0 14px var(--magenta);border-radius:50%;position:absolute;top:12%;right:10%}.scanOrbitOne{inset:0}.scanOrbitTwo{animation-duration:7s;animation-direction:reverse;inset:23px}.scanCore .productKicker{color:var(--magenta);margin-bottom:14px}.scanCore h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,54px);line-height:1.08}.scanCore>p{color:#968da4;max-width:570px;margin:16px auto 28px;font-size:14px;line-height:1.6}.scanProgress{background:#ffffff14;border-radius:99px;width:min(520px,90%);height:4px;margin:0 auto 28px;overflow:hidden}.scanProgress span{border-radius:inherit;background:linear-gradient(90deg,#7c3bec,#f24dcc,#fa93e4);height:100%;transition:width .3s;display:block;box-shadow:0 0 16px #f24dccb3}.scanTimeline{text-align:left;gap:7px;width:min(440px,100%);margin:auto;display:grid}.scanTimeline div{color:#575061;font-family:var(--font-mono);letter-spacing:.02em;align-items:center;gap:12px;font-size:10px;font-weight:600;transition:color .25s;display:flex}.scanTimeline div span{border:1px solid #ffffff14;border-radius:50%;place-items:center;width:17px;height:17px;font-size:8px;display:grid}.scanTimeline div.complete{color:#bbb2c6}.scanTimeline div.complete span{color:var(--success);background:#5ee7c314;border-color:#5ee7c359}.scanFooter{border-top:1px solid var(--line);color:#625b6d;font-family:var(--font-mono);letter-spacing:.08em;justify-content:space-between;align-items:center;padding:0 clamp(24px,4vw,72px);font-size:8px;font-weight:600;display:flex}@media (max-width:760px){.scanScreen{grid-template-rows:64px 1fr}.scanHeader{height:64px;padding:0 20px}.scanCore{padding:34px 0}.scanOrb{width:150px;height:150px;margin-bottom:26px}.scanOrb img{width:90px}.scanTimeline{padding:0 10px}.scanFooter{display:none}}@media (prefers-reduced-motion:reduce){.scanOrb img,.scanOrbit{animation:none!important}}.scanScreen,.wm2AlignmentScreen,.wm2Configure,.wm2Checkout,.wm2LaunchRoom,.wm2Results{background-color:var(--wm2-night);color:#fff;background-image:radial-gradient(55% 35% at 63% 16%,#531b8326,#0000 75%),radial-gradient(50% 45% at 11% 52%,#000b5433,#0000 74%),radial-gradient(38% 24% at 83% 78%,#bf295217,#0000 76%),radial-gradient(circle at 21px 31px,#ffffff94 0 .7px,#0000 1px),radial-gradient(circle at 124px 92px,#c5a0eb80 0 .65px,#0000 .95px);background-size:auto,auto,auto,157px 151px,191px 173px}.scanCore .productKicker,.wm2Kicker{color:#d9a4e6}.scanOrbit:after{background:var(--wm2-pink);box-shadow:0 0 0 5px #c63bd21a,0 0 18px #c63bd2b8}.scanOrb strong{background:#080616eb;border-radius:999px}.scanProgress span{background:linear-gradient(90deg, var(--wm2-violet), var(--wm2-pink), var(--wm2-rose));box-shadow:0 0 16px #c63bd27a}.wm2ProductHeader{background:#04030cc7}.wm2ProductHeader .wm2BrandButton,.wm2ProductHeader button{border-radius:999px}.wm2AlignmentIntro{padding-top:clamp(52px,7vh,88px)}.wm2AlignmentIntro h1{max-width:800px;font-size:clamp(42px,5vw,74px)}.wm2AlignmentWorkspace{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:20px}.wm2EvidenceRail,.wm2AlignmentMain{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(120% 78% at 18% 0,#c63bd214,#0000 58%),linear-gradient(170deg,#000b5438,#04030cbd 62%,#7a4fff0f);border-color:#ffffff1c;border-radius:28px;box-shadow:0 28px 90px #0000003d}.wm2EvidenceScore>div{background:#ffffff09;border-radius:14px}.wm2EvidenceSignals b{border-radius:999px;padding:7px 10px}.wm2EvidenceNote{background:#7a4fff12;border-radius:18px}.wm2AlignmentMain{display:block;overflow:hidden}.wm2ChapterRail{border-right:0;border-bottom:1px solid var(--wm2-line);background:#ffffff03;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:16px;display:grid}.wm2ChapterRail button{border-radius:999px;min-height:64px}.wm2FormChapter{gap:20px}.wm2FormChapter header h2{max-width:720px;font-size:clamp(32px,3vw,48px)}.wm2FormChapter input,.wm2FormChapter select,.wm2FormChapter textarea,.wm2PatientModal select,.wm2CheckoutFields input{background:#04030cad;border-radius:18px;min-height:56px}.wm2FormChapter input:focus,.wm2FormChapter select:focus,.wm2FormChapter textarea:focus,.wm2CheckoutFields input:focus{border-color:#c63bd29e;box-shadow:0 0 0 4px #c63bd214}.wm2AlignmentInsight,.wm2ReadinessMap{background:radial-gradient(85% 150% at 0,#c63bd217,#0000 62%),#000b5417;border:1px solid #c63bd22e;border-radius:20px}.wm2ReadinessMap>div{border-radius:14px}.wm2ProofPicker button{background:#04030ca8;border-radius:999px}.wm2AlignmentActions{background:#04030c94;border:1px solid #ffffff17;border-radius:22px;margin:0 16px 16px}.wm2AlignmentActions>button,.wm2AlignmentActions .wm2NextButton,.wm2AlignmentActions .wm2GenerateButton{border-radius:999px}.wm2AlignmentActions .wm2GenerateButton{background:linear-gradient(110deg, var(--wm2-rose), var(--wm2-pink) 62%, var(--wm2-violet))}.wm2ConceptRail{background:radial-gradient(120% 78% at 18% 0,#c63bd214,#0000 58%),linear-gradient(#000b542e,#04030ce6)}.wm2SystemLogic>div,.wm2ConceptFit,.wm2SourceList>div,.wm2PatientContext,.wm2CoreScope>div,.wm2TaskStream>div,.wm2LaunchSignals>div,.wm2HandoffRoom>div button{border-radius:16px}.wm2ConceptActions button,.wm2ConceptTabs>button,.wm2ViewerControls>button,.wm2ViewerControls>div button,.wm2ViewerInteraction>button,.wm2SelectedSummary button,.wm2BuildOptions button,.wm2OrderRail>button,.wm2LaunchButton,.wm2CheckoutBack,.wm2ReadyPanel button,.wm2HandoffRoom footer button,.wm2PatientContinue{border-radius:999px}.wm2BrowserFrame,.wm2SourceDrawer,.wm2ConceptOverview,.wm2PatientModal,.wm2ConfigureGrid>aside:first-child,.wm2BuildScope,.wm2OrderRail,.wm2CheckoutSummary,.wm2CheckoutForm,.wm2LaunchBlueprint,.wm2BuildStream,.wm2LaunchSignals,.wm2ReadyPanel,.wm2HandoffRoom,.wm2ConceptPoster,.wm2CheckoutPromise{border-radius:24px}.wm2BrowserChrome>span,.wm2LaunchTimer{border-radius:999px}.wm2SourceDrawer,.wm2ConceptOverview,.wm2PatientModal,.wm2ConfigureGrid>aside:first-child,.wm2BuildScope,.wm2OrderRail,.wm2CheckoutSummary,.wm2CheckoutForm,.wm2LaunchBlueprint,.wm2BuildStream,.wm2LaunchSignals,.wm2ReadyPanel,.wm2HandoffRoom{background:radial-gradient(120% 78% at 18% 0,#c63bd212,#0000 58%),linear-gradient(170deg,#000b5433,#04030cc7 62%,#7a4fff0d)}.wm2BuildOptions button.active,.wm2TaskStream>div.active{background:#c63bd20f;border-color:#c63bd261}.wm2LaunchButton,.wm2ReadyPanel button,.wm2OrderRail>button{background:linear-gradient(110deg, var(--wm2-rose), var(--wm2-pink) 62%, var(--wm2-violet))}.wm2BrandPicker{background:radial-gradient(90% 120% at 0 0,#7a4fff1a,#0000 58%),#ffffff06;border:1px solid #c63bd23d;border-radius:22px;gap:13px;margin:0;padding:18px;display:grid}.wm2BrandPicker legend{color:#f3eaf5;padding:0 8px;font-size:12px;font-weight:750}.wm2BrandPicker>p{color:#a79eae;max-width:800px;margin:0;font-size:10px;line-height:1.55}.wm2BrandCandidates{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wm2BrandCandidates button{color:#eee8f1;text-align:left;background:#07050d8a;border:1px solid #ffffff1a;border-radius:18px;grid-template-rows:1fr 1fr;grid-template-columns:30px 1fr;align-items:center;column-gap:9px;min-height:62px;padding:9px 12px;display:grid}.wm2BrandCandidates button>i{width:30px;height:30px;box-shadow:0 0 22px color-mix(in srgb, currentColor 18%, transparent);border:2px solid #ffffff57;border-radius:50%;grid-row:1/-1}.wm2BrandCandidates button>strong{font-family:var(--wm2-mono);letter-spacing:.06em;align-self:end;font-size:9px}.wm2BrandCandidates button>span{color:#7f7788;align-self:start;font-size:8px}.wm2BrandCandidates button.active{background:#c63bd217;border-color:#c63bd2b8;box-shadow:inset 0 0 28px #7a4fff14}.wm2BrandCandidates button.active>span{color:#e2afe9}.wm2BrandDecision{flex-wrap:wrap;gap:8px;display:flex}.wm2BrandDecision button{color:#9d95a7;background:#ffffff06;border:1px solid #ffffff1f;border-radius:999px;min-height:40px;padding:0 14px;font-size:9px}.wm2BrandDecision button.active{color:#a9f1dc;background:#5ee7c314;border-color:#5ee7c36b}.wm2BrandDecision button:disabled{opacity:.34}.wm2BrandStatus{color:#8d8496;font-size:9px;line-height:1.45}.wm2BrandStatus.confirmed,.wm2BrandStatus.neutral{color:#99d9c6}.wm2NoBrandColors{color:#948c9d;border:1px dashed #ffffff24;border-radius:16px;padding:13px 15px;font-size:9px}.wm2AlignmentActions .wm2GenerateButton:disabled{color:#706978;box-shadow:none;background:#ffffff09;border-color:#ffffff1f}.wm2BrandLineage{background:radial-gradient(90% 100% at 0 0, color-mix(in srgb, var(--concept-color) 10%, transparent), transparent 65%), #ffffff05;border:1px solid #ffffff17;border-radius:20px;padding:15px}.wm2BrandLineage>span{color:#8c8492;font-family:var(--wm2-mono);letter-spacing:.14em;font-size:7px;font-weight:800;display:block}.wm2BrandLineage>div{gap:6px;margin:11px 0 9px;display:flex}.wm2BrandLineage i{border:2px solid #ffffff38;border-radius:50%;width:21px;height:21px}.wm2BrandLineage p{color:#a69dac;margin:0;font-size:9px;line-height:1.45}.wm2SystemLogic{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.wm2SystemLogic>span{grid-column:1/-1}.wm2SystemLogic>div{grid-template-columns:1fr;align-content:space-between;min-height:56px;padding:9px}.wm2SystemLogic b{opacity:.65}.wm2SystemLogic strong{font-size:8px;line-height:1.25}.wm2ConceptFit,.wm2BrandLineage{padding:12px}.wm2BrandLineage>div{margin:8px 0 7px}.wm2BrandLineage p{font-size:8px;line-height:1.35}@media (max-width:1080px){.wm2ChapterRail{grid-template-columns:1fr 1fr}}@media (max-width:700px){.wm2AlignmentWorkspace{grid-template-columns:1fr}.wm2ChapterRail{display:flex;overflow-x:auto}.wm2ChapterRail button{min-width:170px}.wm2AlignmentActions{margin:0 10px 10px}.wm2BrandCandidates{grid-template-columns:1fr 1fr}}.futureSite{--future-border:color-mix(in srgb, var(--future-ink) 14%, transparent);--future-muted:color-mix(in srgb, var(--future-ink) 62%, transparent);background:var(--future-surface);width:100%;min-height:100%;color:var(--future-ink);font-family:Avenir Next,Segoe UI,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.45}.futureSite *,.futureSite :before,.futureSite :after{box-sizing:border-box}.futureSite h1,.futureSite h2,.futureSite h3,.futureSite p{margin-top:0}.futureSite button{border-radius:999px}.futureSite button:focus-visible{outline-color:var(--future-primary)}.futureWordmark{max-width:230px;color:var(--future-ink);letter-spacing:-.025em;font-size:13px;font-weight:750;display:block}.futureWordmark.inverse{color:#fff}.futurePracticeLogo{object-fit:contain;width:auto;max-width:150px;height:30px}.futureMediaFallback{width:100%;height:100%;min-height:inherit;background:radial-gradient(circle at 24% 30%, color-mix(in srgb, var(--future-primary) 22%, transparent), transparent 34%), radial-gradient(circle at 74% 68%, color-mix(in srgb, var(--future-secondary) 18%, transparent), transparent 30%), linear-gradient(142deg, var(--future-soft), color-mix(in srgb, var(--future-surface) 74%, var(--future-primary)));display:block;position:relative;overflow:hidden}.futureMediaFallback:before,.futureMediaFallback:after{content:"";border:1px solid color-mix(in srgb, var(--future-primary) 22%, transparent);border-radius:50%;position:absolute}.futureMediaFallback:before{aspect-ratio:1;width:58%;top:8%;right:-14%}.futureMediaFallback:after{aspect-ratio:1;width:38%;bottom:-11%;left:-7%}.futureMediaFallback i{border:1px solid color-mix(in srgb, var(--future-ink) 10%, transparent);border-radius:48% 52% 44% 56%;position:absolute;inset:14% 18%;transform:rotate(18deg)}.futureMediaFallback i:last-child{border-radius:42% 58% 62% 38%;inset:25% 29%;transform:rotate(-24deg)}.futureSite>section>span,.futureSite section>div>span,.futureSite section>header>span{letter-spacing:.16em;font-size:clamp(8px,.75cqw,11px);font-weight:800}.futureFooter{border-top:1px solid var(--future-border);background:inherit;min-height:126px;color:var(--future-ink);grid-template-columns:1fr auto;align-items:center;padding:34px clamp(24px,5cqw,76px);display:grid}.futureFooter.inverse{color:#fff;border-color:#ffffff29}.futureFooter>span{justify-self:end;font-size:11px}.futureFooter>small{color:currentColor;opacity:.55;grid-column:2;justify-self:end;font-size:8px}.authorityNav,.quietNav,.livingNav,.guidedNav,.flagshipNav{border-bottom:1px solid var(--future-border);grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);align-items:center;gap:24px;min-height:76px;padding:0 clamp(22px,4.5cqw,72px);display:grid}.authorityNav nav,.quietNav nav,.livingNav nav,.guidedNav nav,.flagshipNav nav{justify-content:center;align-items:center;gap:clamp(12px,2.2cqw,36px);display:flex}.authorityNav nav button,.quietNav nav button,.livingNav nav button,.guidedNav nav button,.flagshipNav nav button{color:inherit;background:0 0;border:0;padding:6px 0;font-size:clamp(8px,.72cqw,11px);font-weight:650}.authorityNav>button,.quietNav>button,.livingNav>button,.guidedNav>button,.flagshipNav>button{border:1px solid #0000;justify-self:end;min-height:42px;padding:0 20px;font-size:10px;font-weight:800}.authoritySite{color:var(--future-ink);background:#fff}.authorityNav{background:#fffffff5}.authorityNav>button{background:var(--future-primary);color:var(--future-on-primary)}.authorityHero{background:radial-gradient(circle at 18% 18%, color-mix(in srgb, var(--future-primary) 9%, transparent), transparent 24rem), #fff;grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr);min-height:680px;display:grid}.authorityCopy{flex-direction:column;justify-content:center;padding:clamp(70px,9cqw,145px) clamp(34px,6.2cqw,100px);display:flex}.authorityCopy>span{color:var(--future-primary)}.authorityCopy h1{letter-spacing:-.065em;max-width:720px;margin:20px 0 28px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,7.2cqw,112px);font-weight:400;line-height:.88}.authorityCopy>p{max-width:560px;color:var(--future-muted);font-size:clamp(14px,1.3cqw,20px);line-height:1.6}.authorityActions{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.authorityActions button{border:1px solid var(--future-border);min-height:52px;color:var(--future-ink);background:0 0;padding:0 24px;font-size:10px;font-weight:800}.authorityActions button:first-child{border-color:var(--future-primary);background:var(--future-primary);color:var(--future-on-primary)}.authorityActions b{margin-left:9px}.authorityReassurance{border-top:1px solid var(--future-border);grid-template-columns:12px 1fr;gap:12px;max-width:480px;margin-top:42px;padding-top:20px;display:grid}.authorityReassurance i{background:var(--future-secondary);border-radius:50%;width:7px;height:7px;margin-top:5px}.authorityReassurance p{color:var(--future-muted);margin:0;font-size:10px;line-height:1.55}.authorityPortrait{background:var(--future-soft);min-height:680px;position:relative;overflow:hidden}.authorityPortrait>img{object-fit:cover;object-position:center top;filter:saturate(.84)contrast(1.02);width:100%;height:100%;min-height:680px;display:block}.authorityPortrait:after{content:"";background:linear-gradient(#0000,#070f12c2);height:34%;position:absolute;inset:auto 0 0}.authorityPortraitCaption{z-index:2;color:#fff;gap:7px;display:grid;position:absolute;bottom:clamp(22px,4cqw,56px);left:clamp(20px,4cqw,58px);right:clamp(20px,4cqw,58px)}.authorityPortraitCaption span{letter-spacing:.16em;font-size:8px;font-weight:800}.authorityPortraitCaption strong{max-width:480px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2.5cqw,36px);font-weight:400;line-height:1.08}.authorityProof{background:var(--future-surface);grid-template-columns:repeat(3,1fr);padding:0 clamp(26px,5cqw,78px);display:grid}.authorityProof>div{border-right:1px solid var(--future-border);min-height:230px;padding:48px clamp(20px,3.2cqw,52px)}.authorityProof>div:last-child{border-right:0}.authorityProof span{color:var(--future-primary)}.authorityProof strong{margin:18px 0 10px;font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2cqw,30px);font-weight:400;display:block}.authorityProof p{max-width:330px;color:var(--future-muted);margin-bottom:0;font-size:11px;line-height:1.6}.authorityPerspective{background:var(--future-ink);color:#fff;grid-template-columns:minmax(340px,.95fr) minmax(360px,1.05fr);align-items:center;gap:clamp(50px,8cqw,130px);min-height:640px;padding:clamp(34px,5cqw,80px);display:grid}.authorityPerspectiveImage{border-radius:40% 40% 28px 28px;height:clamp(420px,48cqw,680px);overflow:hidden}.authorityPerspectiveImage img{object-fit:cover;width:100%;height:100%}.authorityPerspective>div:last-child>span{color:var(--future-accent)}.authorityPerspective h2{letter-spacing:-.06em;max-width:700px;margin:20px 0 25px;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,6cqw,92px);font-weight:400;line-height:.93}.authorityPerspective p{color:#ffffffad;max-width:570px;font-size:clamp(13px,1.2cqw,18px);line-height:1.7}.authorityPerspective button{min-height:50px;color:var(--future-ink);background:#fff;border:1px solid #ffffff47;margin-top:18px;padding:0 22px;font-size:10px;font-weight:800}.authorityPerspective button b{margin-left:12px}.authorityCare{background:#fff;padding:clamp(78px,9cqw,145px) clamp(26px,5cqw,78px)}.authorityCare header{grid-template-columns:.62fr 1.3fr .7fr;align-items:start;gap:30px;display:grid}.authorityCare header>span{color:var(--future-primary)}.authorityCare h2{letter-spacing:-.055em;max-width:690px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5cqw,78px);font-weight:400;line-height:.95}.authorityCare header p{color:var(--future-muted);font-size:11px;line-height:1.65}.authorityCare>div{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:70px;display:grid}.authorityCare>div button{border:1px solid var(--future-border);background:var(--future-surface);min-height:130px;color:var(--future-ink);text-align:left;border-radius:24px;grid-template-columns:50px 1fr auto;align-items:center;gap:18px;padding:24px 27px;display:grid}.authorityCare button span,.authorityCare button b{color:var(--future-muted);font-size:9px}.authorityCare button strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(20px,2cqw,30px);font-weight:400}.authorityClosing{text-align:center;background:var(--future-soft);place-content:center;justify-items:center;min-height:520px;padding:90px clamp(26px,6cqw,95px);display:grid}.authorityClosing>span{color:var(--future-primary)}.authorityClosing h2{letter-spacing:-.065em;max-width:920px;margin:22px 0 34px;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.5cqw,100px);font-weight:400;line-height:.9}.authorityClosing>div{gap:9px;display:flex}.authorityClosing button{border:1px solid var(--future-border);min-height:52px;color:var(--future-ink);background:0 0;padding:0 24px;font-size:10px;font-weight:800}.authorityClosing button:first-child{border-color:var(--future-primary);background:var(--future-primary);color:var(--future-on-primary)}.quietSite{background:color-mix(in srgb, var(--future-surface) 88%, #eee3d3);color:var(--future-ink)}.quietNav{border-color:color-mix(in srgb, var(--future-ink) 11%, transparent)}.quietNav>button{border-color:var(--future-ink);color:var(--future-ink);background:0 0}.quietHero{grid-template-columns:minmax(360px,1.05fr) minmax(330px,.95fr);align-items:center;gap:clamp(45px,8cqw,135px);min-height:760px;padding:clamp(55px,7cqw,110px) clamp(30px,7cqw,112px);display:grid}.quietHeroCopy>span,.quietIntroduction>span,.quietFocus>div:first-child>span,.quietPath>div:first-child>span,.quietServices header>span{color:var(--future-secondary)}.quietHeroCopy h1{letter-spacing:-.075em;max-width:780px;margin:25px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(66px,8cqw,128px);font-weight:400;line-height:.84}.quietHeroCopy>p{max-width:560px;color:var(--future-muted);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(16px,1.5cqw,22px);line-height:1.55}.quietHeroCopy>div{flex-wrap:wrap;gap:9px;margin-top:30px;display:flex}.quietHeroCopy button,.quietFocus button,.quietClosing button{border:1px solid var(--future-ink);min-height:52px;color:var(--future-ink);background:0 0;padding:0 24px;font-size:10px;font-weight:750}.quietHeroCopy button:first-child{background:var(--future-ink);color:#fff}.quietPortrait{background:var(--future-soft);border-radius:48% 48% 28px 28px;height:clamp(510px,54cqw,790px);position:relative;overflow:hidden}.quietPortrait img{object-fit:cover;object-position:center top;filter:saturate(.7)sepia(.08);width:100%;height:100%}.quietPortrait>span{color:var(--future-ink);text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:999px;padding:11px 16px;font-size:8px;position:absolute;bottom:18px;left:20px;right:20px}.quietIntroduction{border-top:1px solid var(--future-border);grid-template-columns:.42fr 1.1fr .55fr;align-items:start;gap:35px;min-height:580px;padding:clamp(80px,11cqw,170px) clamp(32px,9cqw,150px);display:grid}.quietIntroduction h2{letter-spacing:-.07em;max-width:840px;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(50px,6.5cqw,100px);font-weight:400;line-height:.91}.quietIntroduction p{color:var(--future-muted);font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(14px,1.25cqw,19px);line-height:1.65}.quietFocus{background:#fff;grid-template-columns:1fr 1fr;min-height:680px;display:grid}.quietFocus>div:first-child{flex-direction:column;justify-content:center;padding:clamp(70px,8cqw,130px);display:flex}.quietFocus h2{letter-spacing:-.065em;max-width:680px;margin:24px 0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(55px,6cqw,92px);font-weight:400;line-height:.9}.quietFocus p{max-width:560px;color:var(--future-muted);font-size:clamp(13px,1.15cqw,17px);line-height:1.7}.quietFocus button{align-self:flex-start;margin-top:20px}.quietFocus button b,.quietClosing button b{margin-left:12px}.quietFocusImage{min-height:680px;overflow:hidden}.quietFocusImage img{object-fit:cover;filter:saturate(.64)contrast(.96);width:100%;height:100%;min-height:680px}.quietPath{padding:clamp(80px,10cqw,155px) clamp(30px,7cqw,112px)}.quietPath>div:first-child{grid-template-columns:.7fr 1.3fr;align-items:end;display:grid}.quietPath h2{letter-spacing:-.07em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(54px,6.5cqw,98px);font-weight:400;line-height:.9}.quietPath>div:last-child{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:65px;display:grid}.quietPath article{border:1px solid var(--future-border);background:#ffffff61;border-radius:32px;flex-direction:column;min-height:310px;padding:30px;display:flex}.quietPath article span{color:var(--future-secondary);font-size:9px;font-weight:800}.quietPath article h3{letter-spacing:-.045em;margin:auto 0 14px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(27px,2.8cqw,41px);font-weight:400;line-height:1}.quietPath article p{color:var(--future-muted);margin-bottom:0;font-size:11px;line-height:1.55}.quietServices{background:var(--future-ink);color:#fff;padding:clamp(80px,10cqw,155px) clamp(30px,7cqw,112px)}.quietServices header{grid-template-columns:.7fr 1.3fr;align-items:end;display:grid}.quietServices h2{letter-spacing:-.07em;margin:0;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(52px,6cqw,94px);font-weight:400;line-height:.9}.quietServices>div{margin-top:62px}.quietServices button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff29;border-radius:0;grid-template-columns:70px 1fr 1fr 30px;align-items:center;gap:18px;width:100%;min-height:96px;padding:18px 0;display:grid}.quietServices button span,.quietServices button small{color:#ffffff80;font-size:9px}.quietServices button strong{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(21px,2.3cqw,34px);font-weight:400}.quietClosing{text-align:center;place-content:center;justify-items:center;min-height:600px;padding:90px clamp(30px,8cqw,130px);display:grid}.quietClosing p{letter-spacing:-.065em;max-width:960px;margin-bottom:28px;font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(44px,6cqw,90px);line-height:.93}.quietClosing>span{color:var(--future-muted)}.quietClosing button{background:var(--future-ink);color:#fff;margin-top:38px}.livingSite{--living-bg:color-mix(in srgb, var(--future-ink) 92%, #000);background:var(--living-bg);color:#fff}.livingNav{z-index:4;color:#fff;background:var(--living-bg);border-color:#ffffff2e;position:relative}.livingNav>button{color:var(--future-ink);background:#fff}.livingHero{align-items:start;min-height:820px;display:grid;position:relative;overflow:hidden}.livingHeroMedia,.livingHeroMedia:after{position:absolute;inset:0}.livingHeroMedia img{object-fit:cover;object-position:center top;filter:saturate(.72)contrast(1.06);width:100%;height:100%}.livingHeroMedia:after{content:"";background:linear-gradient(90deg,#04080ae0 0%,#04080a6b 50%,#04080a0d 78%),linear-gradient(#0000 56%,#04080abf)}.livingHeroMedia i{display:none}.livingHeroCopy{z-index:3;max-width:920px;padding:clamp(105px,12cqw,185px) clamp(30px,7cqw,115px) 90px;position:relative}.livingHeroCopy>span{color:var(--future-accent)}.livingHeroCopy h1{letter-spacing:-.085em;margin:24px 0;font-size:clamp(68px,9cqw,145px);font-weight:650;line-height:.79}.livingHeroCopy p{color:#ffffffbf;max-width:610px;font-family:Georgia,Times New Roman,serif;font-size:clamp(15px,1.4cqw,22px);line-height:1.6}.livingHeroCopy button{min-height:54px;color:var(--future-ink);background:#fff;border:0;margin-top:19px;padding:0 25px;font-size:10px;font-weight:800}.livingHeroCopy button b{margin-left:13px}.livingScroll{z-index:4;letter-spacing:.15em;align-items:center;gap:12px;font-size:8px;font-weight:800;display:flex;position:absolute;bottom:70px;right:clamp(22px,5cqw,80px)}.livingScroll i{background:#fff;width:50px;height:1px}.livingStatement{grid-template-columns:.45fr 1.2fr .55fr;align-items:start;gap:40px;min-height:650px;padding:clamp(90px,11cqw,175px) clamp(30px,7cqw,115px);display:grid}.livingStatement>span{color:var(--future-accent)}.livingStatement h2{letter-spacing:-.065em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(52px,6.5cqw,100px);font-weight:400;line-height:.93}.livingStatement p{color:#ffffff91;font-size:clamp(12px,1.1cqw,17px);line-height:1.7}.livingFeature{background:var(--future-surface);min-height:720px;color:var(--future-ink);grid-template-columns:minmax(390px,1.08fr) minmax(390px,.92fr);display:grid}.livingFeatureMedia{min-height:720px;position:relative;overflow:hidden}.livingFeatureMedia img{object-fit:cover;filter:saturate(.72);width:100%;height:100%;min-height:720px}.livingFeatureMedia>span{color:var(--future-ink);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffdb;border-radius:999px;padding:10px 15px;position:absolute;bottom:22px;right:22px}.livingFeature>div:last-child{flex-direction:column;justify-content:center;padding:clamp(65px,8cqw,130px);display:flex}.livingFeature>div:last-child>span{color:var(--future-primary)}.livingFeature h2{letter-spacing:-.07em;margin:24px 0;font-size:clamp(45px,5.5cqw,84px);font-weight:650;line-height:.9}.livingFeature p{max-width:560px;color:var(--future-muted);font-size:clamp(13px,1.15cqw,17px);line-height:1.7}.livingFeature button{background:var(--future-primary);min-height:52px;color:var(--future-on-primary);border:0;align-self:flex-start;margin-top:20px;padding:0 23px;font-size:10px;font-weight:800}.livingFeature button b{margin-left:12px}.livingDay{padding:clamp(90px,10cqw,160px) clamp(30px,7cqw,115px)}.livingDay header{max-width:1000px}.livingDay header>span,.livingCare header>span,.livingLocations span{color:var(--future-accent)}.livingDay h2,.livingCare h2{letter-spacing:-.065em;max-width:980px;margin:22px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(49px,6.3cqw,96px);font-weight:400;line-height:.92}.livingDay>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:70px;display:grid}.livingDay article{background:#ffffff06;border:1px solid #ffffff24;border-radius:30px;flex-direction:column;min-height:330px;padding:30px;display:flex}.livingDay article span{color:var(--future-accent);font-size:9px;font-weight:800}.livingDay article h3{margin:auto 0 14px;font-family:Georgia,Times New Roman,serif;font-size:clamp(26px,2.7cqw,40px);font-weight:400;line-height:1.03}.livingDay article p{color:#ffffff8a;margin-bottom:0;font-size:11px}.livingCare{background:color-mix(in srgb, var(--future-primary) 76%, #080b0d);padding:clamp(90px,10cqw,160px) clamp(30px,7cqw,115px)}.livingCare>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:65px;display:grid}.livingCare button{color:#fff;text-align:left;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:26px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:180px;padding:25px;display:flex}.livingCare button strong{letter-spacing:-.04em;max-width:300px;font-size:clamp(22px,2.3cqw,34px);line-height:1}.livingCare button span{opacity:.58;font-size:9px}.livingLocations{grid-template-columns:1fr auto;align-items:center;gap:50px;min-height:470px;padding:80px clamp(30px,7cqw,115px);display:grid}.livingLocations h2{letter-spacing:-.065em;max-width:900px;margin:20px 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,6cqw,92px);font-weight:400;line-height:.92}.livingLocations button{min-height:54px;color:var(--future-ink);background:#fff;border:0;padding:0 25px;font-size:10px;font-weight:800}.guidedSite{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--future-primary) 11%, transparent), transparent 28rem), var(--future-surface);color:var(--future-ink)}.guidedNav>button{background:var(--future-primary);color:var(--future-on-primary)}.guidedHero{grid-template-columns:minmax(360px,.9fr) minmax(420px,1.1fr);align-items:center;gap:clamp(50px,7cqw,115px);min-height:760px;padding:clamp(65px,8cqw,125px) clamp(30px,6cqw,98px);display:grid}.guidedCopy>span,.guidedReadiness header>span,.guidedFocus>div:first-child>span,.guidedCare header>span,.guidedClosing>span{color:var(--future-primary)}.guidedCopy h1{letter-spacing:-.075em;max-width:780px;margin:23px 0 26px;font-size:clamp(56px,7cqw,108px);font-weight:650;line-height:.86}.guidedCopy p{max-width:580px;color:var(--future-muted);font-size:clamp(14px,1.25cqw,19px);line-height:1.65}.guidedChooser{border:1px solid var(--future-border);box-shadow:0 36px 90px color-mix(in srgb, var(--future-primary) 10%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffd4;border-radius:36px;padding:clamp(24px,3.2cqw,44px)}.guidedChooser header{justify-content:space-between;align-items:center;gap:20px;display:flex}.guidedChooser header span{color:var(--future-primary);letter-spacing:.15em;font-size:9px;font-weight:800}.guidedChooser header small,.guidedChooser>small{color:var(--future-muted);font-size:8px}.guidedChooser>div:first-of-type{grid-template-columns:1fr 1fr;gap:8px;margin:25px 0 12px;display:grid}.guidedChooser>div:first-of-type button{border:1px solid var(--future-border);background:var(--future-surface);min-height:105px;color:var(--future-ink);text-align:left;border-radius:22px;align-items:flex-start;gap:12px;padding:17px;font-size:11px;font-weight:700;line-height:1.35;display:flex}.guidedChooser button i{border:2px solid var(--future-primary);border-radius:50%;flex:0 0 9px;width:9px;height:9px;margin-top:3px}.guidedInput{border:1px solid var(--future-border);min-height:59px;color:var(--future-muted);border-radius:999px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:12px;padding:0 18px;font-size:10px;display:flex}.guidedInput b{color:var(--future-primary)}.guidedReadiness{background:#fff;padding:clamp(85px,9cqw,145px) clamp(30px,6cqw,98px)}.guidedReadiness header{grid-template-columns:.55fr 1.45fr;align-items:end;display:grid}.guidedReadiness h2,.guidedCare h2{letter-spacing:-.07em;max-width:850px;margin:0;font-size:clamp(47px,5.8cqw,88px);font-weight:650;line-height:.9}.guidedReadiness>div{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:68px;display:grid}.guidedReadiness>div button{border:1px solid var(--future-border);background:var(--future-surface);min-height:330px;color:var(--future-ink);text-align:left;border-radius:30px;flex-direction:column;align-items:flex-start;padding:28px;display:flex}.guidedReadiness button span{color:var(--future-primary);letter-spacing:.13em;font-size:8px;font-weight:800}.guidedReadiness button strong{letter-spacing:-.045em;margin:auto 0 15px;font-size:clamp(24px,2.5cqw,38px);line-height:1}.guidedReadiness button p{color:var(--future-muted);font-size:10px;line-height:1.55}.guidedReadiness button b{color:var(--future-primary);margin-top:13px;font-size:9px}.guidedFocus{background:var(--future-ink);color:#fff;grid-template-columns:1fr minmax(350px,.72fr);align-items:center;gap:clamp(55px,9cqw,150px);min-height:660px;padding:clamp(65px,8cqw,130px) clamp(30px,6cqw,98px);display:grid}.guidedFocus h2{letter-spacing:-.075em;max-width:720px;margin:23px 0;font-size:clamp(52px,6.2cqw,96px);font-weight:650;line-height:.88}.guidedFocus>div:first-child p{color:#ffffff9e;max-width:570px;font-size:clamp(13px,1.15cqw,17px);line-height:1.7}.guidedFocus>div:first-child button{min-height:52px;color:var(--future-ink);background:#fff;border:0;margin-top:18px;padding:0 23px;font-size:10px;font-weight:800}.guidedFocus>div:first-child button b{margin-left:12px}.guidedBrief{background:#ffffff0d;border:1px solid #ffffff2e;border-radius:32px;padding:30px}.guidedBrief>span{color:var(--future-accent)}.guidedBrief>strong{letter-spacing:-.045em;margin:25px 0 8px;font-size:clamp(23px,2.4cqw,36px);display:block}.guidedBrief>p{color:#ffffff8c;font-size:10px;line-height:1.55}.guidedBrief>div{gap:8px;margin-top:26px;display:grid}.guidedBrief>div span{background:#ffffff0f;border-radius:16px;align-items:center;gap:11px;min-height:48px;padding:0 15px;font-size:9px;font-weight:650;display:flex}.guidedBrief>div i{border:1px solid #ffffff7a;border-radius:50%;width:7px;height:7px}.guidedCare{padding:clamp(85px,9cqw,145px) clamp(30px,6cqw,98px)}.guidedCare header{grid-template-columns:.55fr 1.45fr;align-items:end;display:grid}.guidedCare>div{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:65px;display:grid}.guidedCare button{border:1px solid var(--future-border);min-height:118px;color:var(--future-ink);text-align:left;background:#ffffff80;border-radius:24px;grid-template-columns:45px 1fr auto;align-items:center;gap:14px;padding:22px 25px;display:grid}.guidedCare button span,.guidedCare button b{color:var(--future-muted);font-size:8px}.guidedCare button strong{letter-spacing:-.035em;font-size:clamp(19px,1.9cqw,28px)}.guidedClosing{text-align:center;background:radial-gradient(circle, color-mix(in srgb, var(--future-primary) 12%, transparent), transparent 28rem), white;place-content:center;justify-items:center;min-height:550px;padding:90px clamp(30px,7cqw,112px);display:grid}.guidedClosing h2{letter-spacing:-.075em;max-width:920px;margin:22px 0 34px;font-size:clamp(50px,6.3cqw,96px);font-weight:650;line-height:.89}.guidedClosing button{background:var(--future-primary);min-height:54px;color:var(--future-on-primary);border:0;padding:0 25px;font-size:10px;font-weight:800}.flagshipSite{color:var(--future-ink);background:#fff}.flagshipNav{border-color:color-mix(in srgb, var(--future-on-primary) 20%, transparent);background:var(--future-primary);color:var(--future-on-primary)}.flagshipNav>button{background:var(--future-on-primary);color:var(--future-primary)}.flagshipHero{background:var(--future-primary);min-height:780px;color:var(--future-on-primary);grid-template-columns:minmax(420px,1fr) minmax(400px,.92fr);display:grid}.flagshipHeroCopy{flex-direction:column;justify-content:center;padding:clamp(70px,8cqw,130px) clamp(35px,6.2cqw,100px);display:flex}.flagshipHeroCopy>span{opacity:.7}.flagshipHeroCopy h1{letter-spacing:-.095em;max-width:900px;margin:26px 0 28px;font-size:clamp(75px,9.2cqw,150px);font-weight:760;line-height:.76}.flagshipHeroCopy>p{max-width:590px;color:color-mix(in srgb, var(--future-on-primary) 72%, transparent);font-size:clamp(14px,1.3cqw,20px);line-height:1.6}.flagshipHeroCopy>div{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.flagshipHeroCopy button{border:1px solid color-mix(in srgb, var(--future-on-primary) 38%, transparent);min-height:54px;color:var(--future-on-primary);background:0 0;padding:0 24px;font-size:10px;font-weight:800}.flagshipHeroCopy button:first-child{background:var(--future-on-primary);color:var(--future-primary)}.flagshipHeroImage{min-height:780px;position:relative;overflow:hidden}.flagshipHeroImage img{object-fit:cover;object-position:center top;filter:saturate(.72)contrast(1.06);width:100%;height:100%;min-height:780px}.flagshipHeroImage:after{content:"";background:linear-gradient(#0000 65%,#0000008a);position:absolute;inset:0}.flagshipHeroImage span{z-index:2;color:#fff;text-align:center;font-size:9px;position:absolute;bottom:25px;left:25px;right:25px}.flagshipTicker{border-bottom:1px solid var(--future-border);background:var(--future-surface);white-space:nowrap;align-items:center;gap:23px;min-height:82px;padding:0 30px;display:flex;overflow:hidden}.flagshipTicker span{color:var(--future-muted);align-items:center;gap:23px;font-size:10px;font-weight:750;display:flex}.flagshipTicker i{background:var(--future-secondary);border-radius:50%;width:7px;height:7px}.flagshipPosition{grid-template-columns:.42fr 1.58fr;align-items:start;gap:45px;min-height:680px;padding:clamp(90px,11cqw,175px) clamp(35px,7cqw,115px);display:grid}.flagshipPosition>span,.flagshipFocusCopy>span,.flagshipQuestions header>span,.flagshipPractice header>span{color:var(--future-primary)}.flagshipPosition h2{letter-spacing:-.078em;max-width:1120px;margin:0;font-size:clamp(52px,7cqw,108px);font-weight:650;line-height:.88}.flagshipFocus{background:var(--future-ink);color:#fff;grid-template-columns:minmax(400px,.9fr) minmax(420px,1.1fr);min-height:720px;display:grid}.flagshipFocusCopy{flex-direction:column;justify-content:center;padding:clamp(70px,8cqw,130px) clamp(35px,6cqw,98px);display:flex}.flagshipFocusCopy h2{letter-spacing:-.078em;margin:23px 0;font-size:clamp(54px,6.3cqw,98px);font-weight:720;line-height:.86}.flagshipFocusCopy p{color:#ffffffa1;max-width:560px;font-size:clamp(13px,1.15cqw,17px);line-height:1.7}.flagshipFocusCopy button{min-height:53px;color:var(--future-ink);background:#fff;border:0;align-self:flex-start;margin-top:21px;padding:0 24px;font-size:10px;font-weight:800}.flagshipFocusCopy button b{margin-left:12px}.flagshipFocusImage{min-height:720px;position:relative;overflow:hidden}.flagshipFocusImage img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;min-height:720px}.flagshipFocusImage span{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0a0c0db8;border-radius:999px;padding:10px 14px;font-size:8px;position:absolute;bottom:22px;right:22px}.flagshipQuestions{background:var(--future-surface);padding:clamp(85px,9cqw,145px) clamp(35px,7cqw,115px)}.flagshipQuestions header,.flagshipPractice header{grid-template-columns:.5fr 1.5fr;align-items:end;gap:30px;display:grid}.flagshipQuestions h2,.flagshipPractice h2{letter-spacing:-.07em;max-width:1000px;margin:0;font-size:clamp(47px,5.8cqw,88px);font-weight:650;line-height:.9}.flagshipQuestions>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:65px;display:grid}.flagshipQuestions button{border:1px solid var(--future-border);min-height:160px;color:var(--future-ink);text-align:left;background:#fff;border-radius:28px;grid-template-columns:45px 1fr 25px;align-items:center;gap:16px;padding:24px 26px;display:grid}.flagshipQuestions button span{color:var(--future-primary);font-size:9px;font-weight:800}.flagshipQuestions button strong{letter-spacing:-.045em;max-width:460px;font-size:clamp(23px,2.4cqw,36px);line-height:1}.flagshipPractice{padding:clamp(85px,9cqw,145px) clamp(35px,7cqw,115px)}.flagshipPractice>div{margin-top:65px}.flagshipPractice button{border:0;border-bottom:1px solid var(--future-border);width:100%;min-height:100px;color:var(--future-ink);text-align:left;background:0 0;border-radius:0;grid-template-columns:70px 1fr 1fr 25px;align-items:center;gap:18px;padding:18px 0;display:grid}.flagshipPractice button span,.flagshipPractice button small{color:var(--future-muted);font-size:9px}.flagshipPractice button strong{letter-spacing:-.04em;font-size:clamp(21px,2.3cqw,34px)}.flagshipClosing{background:var(--future-primary);min-height:550px;color:var(--future-on-primary);grid-template-columns:1fr auto;align-items:center;gap:60px;padding:90px clamp(35px,7cqw,115px);display:grid}.flagshipClosing>div>span{color:color-mix(in srgb, var(--future-on-primary) 66%, transparent)}.flagshipClosing h2{letter-spacing:-.078em;max-width:950px;margin:20px 0 0;font-size:clamp(49px,6.2cqw,95px);font-weight:650;line-height:.88}.flagshipClosing button{background:var(--future-on-primary);min-height:55px;color:var(--future-primary);border:0;padding:0 25px;font-size:10px;font-weight:800}.flagshipClosing button b{margin-left:12px}.flagshipSite>.futureFooter{background:var(--future-primary);border-color:color-mix(in srgb, var(--future-on-primary) 20%, transparent);color:var(--future-on-primary)}.template-local-institution.authoritySite{--future-surface:#f2eee6}.template-local-institution .authorityHero{grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr)}.template-local-institution .authorityCopy{padding-right:8vw}.template-local-institution .authorityPortrait{border-radius:240px 240px 30px 30px;margin:28px 28px 28px 0}.template-local-institution .authorityProof{background:var(--future-primary);color:var(--future-surface)}.template-modern-heritage.authoritySite{--future-surface:#f6f0e6}.template-modern-heritage .authorityHero{grid-template-columns:minmax(350px,.82fr) minmax(0,1.18fr)}.template-modern-heritage .authorityCopy{order:2}.template-modern-heritage .authorityPortrait{border-radius:220px 220px 20px 20px;order:1;margin:34px 0 34px 34px}.template-modern-heritage .authorityHero h1,.template-modern-heritage .authorityPerspective h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.template-human-precision .authorityHero{background:linear-gradient(130deg, color-mix(in srgb, var(--future-primary) 9%, white), white 65%);grid-template-columns:minmax(340px,.88fr) minmax(0,1.12fr);min-height:680px}.template-human-precision .authorityCopy{order:2;padding-left:clamp(38px,7vw,110px)}.template-human-precision .authorityPortrait{border-radius:34px 240px 240px 34px;order:1;margin:42px 0 42px 42px;overflow:hidden}.template-human-precision .authorityPortrait:after{content:"EXPERTISE, EXPLAINED";color:var(--future-ink);letter-spacing:.12em;background:#ffffffe6;border-radius:999px;padding:10px 14px;font-size:9px;font-weight:800;position:absolute;bottom:22px;right:22px}.template-private-atelier.quietSite{--future-surface:#fbfaf7}.template-private-atelier .quietHero{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);min-height:760px}.template-private-atelier .quietHeroCopy{padding-left:clamp(40px,10vw,150px)}.template-private-atelier .quietPortrait{border-radius:180px 180px 18px 18px;margin:28px 28px 28px 0;overflow:hidden}.template-private-atelier .quietHero h1,.template-private-atelier .quietIntroduction h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.template-specialist-journal .quietHero{border-bottom:8px solid var(--future-ink);grid-template-columns:minmax(0,1.36fr) minmax(290px,.64fr)}.template-specialist-journal .quietPortrait img{filter:grayscale()contrast(1.04)}.template-specialist-journal .quietHeroCopy{border-right:1px solid var(--future-border)}.template-specialist-journal .quietHero h1,.template-specialist-journal .quietIntroduction h2,.template-specialist-journal .quietFocus h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.template-specialist-journal .quietIntroduction{background:var(--future-ink);color:var(--future-surface)}.template-practice-edit.quietSite{--future-surface:#f4f0e9}.template-practice-edit .quietHero{color:#f7f2eb;background:#0b0b0b;min-height:820px}.template-practice-edit .quietHeroCopy{z-index:2;margin-right:-18vw;position:relative}.template-practice-edit .quietHero h1{text-transform:uppercase;max-width:920px;font-size:clamp(76px,9vw,146px)}.template-practice-edit .quietPortrait{border-radius:190px 190px 0 0;margin:55px 35px 55px 0;overflow:hidden}.template-practice-edit .quietPortrait img{filter:grayscale()contrast(1.1)}.template-daylight-practice.livingSite,.template-open-door.livingSite{--living-bg:var(--future-surface);background:var(--future-surface);color:var(--future-ink)}.template-daylight-practice .livingNav,.template-open-door .livingNav{border-color:var(--future-border);background:color-mix(in srgb, var(--future-surface) 94%, transparent);color:var(--future-ink)}.template-daylight-practice .livingHeroMedia:after{background:linear-gradient(90deg,#f7f4ebeb,#f7f4eb2e 70%),linear-gradient(#0000 55%,#f7f4ebb8)}.template-daylight-practice .livingHeroCopy{color:var(--future-ink)}.template-daylight-practice .livingHeroCopy p{color:color-mix(in srgb, var(--future-ink) 70%, transparent)}.template-daylight-practice .livingScroll,.template-daylight-practice .livingScroll:after{color:var(--future-ink);background-color:var(--future-ink)}.template-daylight-practice>.futureFooter.inverse,.template-open-door>.futureFooter.inverse{border-color:var(--future-border);color:var(--future-ink)}.template-daylight-practice .futureFooter .futureWordmark.inverse,.template-open-door .futureFooter .futureWordmark.inverse{color:var(--future-ink)}.template-patient-story .livingHeroMedia img{filter:grayscale()contrast(1.06)}.template-patient-story .livingHeroCopy{align-self:end;max-width:980px;padding-bottom:clamp(65px,11vw,150px)}.template-patient-story .livingHeroCopy h1{font-family:Georgia,Times New Roman,serif;font-weight:400}.template-open-door .livingHero{border-radius:42px;min-height:740px;margin:20px;overflow:hidden}.template-open-door .livingHeroMedia:after{background:linear-gradient(90deg,#091210c7,#0912100f),linear-gradient(#0000 55%,#09121085)}.template-open-door .livingHeroCopy{color:#fff}.template-open-door .livingNav{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f4ebeb;border-radius:999px}.template-care-compass.guidedSite{background:linear-gradient(145deg, color-mix(in srgb, var(--future-primary) 13%, white), #fff 42%, color-mix(in srgb, var(--future-secondary) 8%, white))}.template-care-compass .guidedChooser{box-shadow:0 34px 100px color-mix(in srgb, var(--future-primary) 14%, transparent);border-radius:38px;position:relative}.template-care-compass .guidedChooser:before{content:"START HERE";background:var(--future-primary);color:#fff;letter-spacing:.12em;border-radius:999px;padding:10px 17px;font-size:9px;font-weight:900;position:absolute;top:-17px;left:35px}.template-first-visit .guidedHero{align-items:center;min-height:760px}.template-first-visit .guidedChooser>div:first-of-type{grid-template-columns:1fr}.template-first-visit .guidedChooser>div:first-of-type button{min-height:72px}.template-symptom-specialist .guidedHero{background:#fff;padding-top:clamp(80px,10vw,150px)}.template-symptom-specialist .guidedCopy h1{max-width:780px;font-size:clamp(58px,7.2vw,108px)}.template-symptom-specialist .guidedChooser>div:first-of-type{grid-template-columns:repeat(2,1fr)}.template-procedure-house .flagshipHero{background:var(--future-primary)}.template-procedure-house .flagshipHeroCopy h1,.template-procedure-house .flagshipPosition h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.template-clinical-standard.flagshipSite,.template-clinical-standard .flagshipHero{color:#151819;background:#f7f7f4}.template-clinical-standard .flagshipNav,.template-clinical-standard .flagshipHeroCopy p{color:#151819}.template-clinical-standard .flagshipNav button,.template-clinical-standard .flagshipHeroCopy button{color:#151819;border-color:#151819}.template-clinical-standard .flagshipHeroImage img{filter:grayscale()contrast(1.08)}.template-clinical-standard .flagshipTicker{background:var(--future-primary);color:#fff}.template-category-original .flagshipHero{background:#050505;min-height:850px}.template-category-original .flagshipHeroCopy{z-index:2;margin-right:-12vw;position:relative}.template-category-original .flagshipHeroCopy h1{max-width:980px;font-size:clamp(82px,10vw,160px)}.template-category-original .flagshipHeroImage{border-radius:50% 50% 8px 8px;margin:60px 38px 60px 0;overflow:hidden}.templateModule{padding:clamp(72px,9cqw,150px) clamp(28px,7cqw,112px);position:relative;overflow:hidden}.templateModule>span,.templateModule>header>span,.templateModule>div>span{letter-spacing:.16em;font-size:clamp(8px,.72cqw,11px);font-weight:850}.templateModule h2{letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(48px,6.5cqw,104px);font-weight:450;line-height:.92}.templateModule h3{letter-spacing:-.035em;margin:16px 0 12px;font-size:clamp(22px,2.2cqw,34px);font-weight:520;line-height:1.05}.templateModule p{color:currentColor;opacity:.68;font-size:clamp(12px,1.05cqw,16px);line-height:1.7}.institutionModule{background:var(--future-primary);min-height:590px;color:var(--future-on-primary);grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:clamp(55px,9cqw,150px);display:grid}.institutionModule>div:first-child{max-width:760px}.institutionLocations{border-top:1px solid color-mix(in srgb, currentColor 26%, transparent)}.institutionLocations article{border-bottom:1px solid color-mix(in srgb, currentColor 26%, transparent);grid-template-columns:42px 1fr;align-content:center;gap:4px 16px;min-height:108px;padding:20px 0;display:grid}.institutionLocations article span{opacity:.48;grid-row:1/3}.institutionLocations article strong{font-family:Georgia,Times New Roman,serif;font-size:clamp(21px,2cqw,30px);font-weight:400}.institutionLocations article small{opacity:.55;font-size:9px}.heritageModule{background:color-mix(in srgb, var(--future-primary) 6%, white);min-height:680px}.heritageModule header{max-width:1040px}.heritageModule header h2{font-family:Georgia,Times New Roman,serif}.heritageModule>div{border-top:1px solid var(--future-border);grid-template-columns:repeat(3,1fr);margin-top:72px;display:grid}.heritageModule article{border-right:1px solid var(--future-border);min-height:260px;padding:34px clamp(20px,3cqw,46px)}.heritageModule article:last-child{border-right:0}.heritageModule article b{color:var(--future-primary);font-size:10px}.heritageModule article strong{margin-top:50px;font-family:Georgia,Times New Roman,serif;font-size:clamp(24px,2.5cqw,38px);font-weight:400;display:block}.humanModule{background:var(--future-ink);color:#fff;grid-template-columns:1fr 90px 1fr;align-items:stretch;min-height:580px;padding-inline:0;display:grid}.humanModule>div{flex-direction:column;justify-content:center;padding:clamp(64px,8cqw,120px);display:flex}.humanModule>div:last-child{background:var(--future-primary);color:var(--future-on-primary)}.humanModule>i{color:var(--future-accent);place-items:center;font-size:32px;font-style:normal;display:grid}.humanModule h2{max-width:610px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.8cqw,76px)}.atelierModule{background:#fff;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:clamp(70px,12cqw,190px);min-height:760px;display:grid}.atelierModule header{align-self:start;position:sticky;top:40px}.atelierModule header h2{font-family:Iowan Old Style,Baskerville,Georgia,serif;font-size:clamp(48px,5.2cqw,82px)}.atelierModule>div{border-top:1px solid var(--future-ink)}.atelierModule article{border-bottom:1px solid var(--future-border);grid-template-columns:60px .8fr 1fr;align-items:center;gap:24px;min-height:180px;padding:30px 0;display:grid}.atelierModule article span{color:var(--future-secondary)}.atelierModule article h3,.atelierModule article p{margin:0}.atelierModule article h3{font-family:Iowan Old Style,Baskerville,Georgia,serif}.journalModule{color:#111;background:#f8f5ee;min-height:780px}.journalModule>header{border-top:9px solid;border-bottom:1px solid;grid-template-columns:.36fr 1fr;align-items:end;gap:40px;padding-bottom:35px;display:grid}.journalModule>header>div{justify-content:space-between;gap:20px;padding-top:30px;display:flex}.journalModule>header h2{max-width:860px;margin-bottom:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(50px,5.5cqw,88px)}.journalModule>div{grid-template-columns:1.35fr .825fr .825fr;display:grid}.journalModule article{border-right:1px solid;min-height:390px;padding:35px clamp(20px,3cqw,48px)}.journalModule article:last-child{border-right:0}.journalModule article:first-child h3{font-size:clamp(38px,4cqw,64px)}.journalModule article h3{margin-top:70px;font-family:Georgia,Times New Roman,serif}.journalModule article button{background:0 0;border:0;min-height:44px;padding:0;font-weight:800}.editModule{color:#fff;background:#070707;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);align-items:stretch;gap:clamp(35px,7cqw,110px);min-height:780px;padding:clamp(36px,5cqw,78px);display:grid}.editModuleMedia{border-radius:48% 48% 18px 18px;min-height:640px;overflow:hidden}.editModuleMedia>img,.editModuleMedia>.futureMediaFallback{object-fit:cover;filter:grayscale()contrast(1.08);width:100%;height:100%}.editModule>div:last-child{align-self:center}.editModule h2{letter-spacing:-.085em;text-transform:uppercase;max-width:850px;font-size:clamp(72px,9cqw,145px);font-weight:700}.editModule>div:last-child>p{text-transform:uppercase;letter-spacing:.08em;max-width:640px}.editModule button,.originalModule button{color:currentColor;background:0 0;border:1px solid;min-height:52px;margin-top:25px;padding:0 24px;font-weight:850}.daylightModule{background:color-mix(in srgb, var(--future-primary) 4%, white);min-height:720px;color:var(--future-ink);grid-template-columns:1.2fr .8fr;padding:0;display:grid}.daylightModuleMedia{min-height:720px}.daylightModuleMedia>img,.daylightModuleMedia>.futureMediaFallback{object-fit:cover;width:100%;height:100%}.daylightModule>div:last-child{align-self:center;padding:clamp(65px,8cqw,130px)}.daylightModule h2{font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,5.5cqw,86px)}.storyModule{background:var(--future-primary);min-height:760px;color:var(--future-on-primary);grid-template-columns:.8fr 1.2fr;gap:clamp(50px,10cqw,160px);display:grid}.storyModule header{align-self:start}.storyModule header h2{font-family:Georgia,Times New Roman,serif}.storyModule>div{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent)}.storyModule article{border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);grid-template-columns:48px .75fr 1fr;align-items:center;gap:20px;min-height:180px;padding:26px 0;display:grid}.storyModule article h3,.storyModule article p{margin:0}.openDoorModule{background:color-mix(in srgb, var(--future-primary) 5%, white);min-height:650px;color:var(--future-ink)}.openDoorModule header{max-width:920px}.openDoorModule header h2{font-family:Georgia,Times New Roman,serif}.openDoorModule>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:60px;display:grid}.openDoorModule article{border:1px solid var(--future-border);background:#fff;border-radius:34px;min-height:280px;padding:30px}.openDoorModule article button{border:1px solid var(--future-border);background:0 0;min-height:44px;margin-top:25px;padding:0 18px;font-weight:800}.compassModule{background:var(--future-ink);color:#fff;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(60px,10cqw,160px);min-height:670px;display:grid}.compassCore{aspect-ratio:1;border:1px solid color-mix(in srgb, var(--future-accent) 45%, transparent);text-align:center;border-radius:50%;place-content:center;gap:14px;width:min(460px,100%);display:grid;position:relative}.compassCore:before,.compassCore:after{content:"";border:1px solid color-mix(in srgb, var(--future-accent) 24%, transparent);border-radius:50%;position:absolute}.compassCore:before{inset:10%}.compassCore:after{inset:24%}.compassCore strong{z-index:2;max-width:250px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,3.5cqw,52px);font-weight:400;line-height:1;position:relative}.compassModule>div:last-child{grid-template-columns:repeat(2,1fr);display:grid}.compassModule>div:last-child button{color:#fff;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff29;border-radius:0;grid-template-columns:38px 1fr auto;align-items:center;gap:15px;min-height:128px;padding:22px;display:grid}.firstVisitModule{min-height:690px;color:var(--future-ink);background:#fff}.firstVisitModule header{max-width:980px}.firstVisitModule>div{grid-template-columns:repeat(3,1fr);margin-top:68px;display:grid;position:relative}.firstVisitModule>div:before{content:"";background:var(--future-primary);height:1px;position:absolute;top:10px;left:16.5%;right:16.5%}.firstVisitModule article{text-align:center;min-height:280px;padding:0 clamp(20px,3cqw,46px);position:relative}.firstVisitModule article>span{background:var(--future-primary);color:#0000;border-radius:50%;place-items:center;width:22px;height:22px;margin:0 auto 45px;font-size:0;display:grid}.symptomModule{background:color-mix(in srgb, var(--future-primary) 5%, white);min-height:650px;color:var(--future-ink);align-content:center;display:grid}.symptomSearch{border:1px solid var(--future-ink);background:#fff;border-radius:56px;grid-template-columns:16px 1fr auto;align-items:center;gap:20px;min-height:112px;margin:28px 0 45px;padding:16px 18px 16px 34px;display:grid}.symptomSearch>i{border:2px solid;border-radius:50%;width:15px;height:15px}.symptomSearch>strong{color:color-mix(in srgb, var(--future-ink) 48%, transparent);font-size:clamp(20px,2.2cqw,34px);font-weight:450}.symptomSearch>button{background:var(--future-primary);min-height:76px;color:var(--future-on-primary);border:0;padding:0 28px;font-weight:850}.symptomModule>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.symptomModule>div:last-child button{border:1px solid var(--future-border);background:0 0;align-items:center;gap:20px;min-height:48px;padding:0 18px;display:flex}.procedureHouseModule{background:var(--future-primary);min-height:650px;color:var(--future-on-primary);grid-template-columns:.88fr 1.12fr;gap:clamp(60px,9cqw,140px);display:grid}.procedureHouseModule header h2{font-family:Georgia,Times New Roman,serif}.procedureHouseModule>div{border-top:1px solid color-mix(in srgb, currentColor 28%, transparent)}.procedureHouseModule>div button{border:0;border-bottom:1px solid color-mix(in srgb, currentColor 28%, transparent);color:currentColor;text-align:left;background:0 0;border-radius:0;grid-template-columns:50px 1fr auto;align-items:center;width:100%;min-height:112px;padding:20px 0;display:grid}.procedureHouseModule>div button strong{font-size:clamp(18px,1.9cqw,28px)}.clinicalModule{color:#151819;background:#f7f7f4;min-height:670px}.clinicalModule header{border-top:5px solid;grid-template-columns:.38fr 1fr;gap:40px;display:grid}.clinicalModule header>span{padding-top:28px}.clinicalModule header h2{max-width:900px;font-size:clamp(50px,6cqw,94px)}.clinicalModule>div{border-top:1px solid;border-bottom:1px solid;grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.clinicalModule article{border-right:1px solid;flex-direction:column;min-height:250px;padding:28px;display:flex}.clinicalModule article:last-child{border-right:0}.clinicalModule article strong{margin-top:auto;font-size:clamp(18px,1.8cqw,26px)}.originalModule{color:#fff;background:#050505;align-content:center;min-height:760px;display:grid}.originalModule h2{max-width:1350px;color:var(--future-accent);letter-spacing:-.09em;text-transform:uppercase;margin:20px 0;font-size:clamp(82px,12cqw,190px);font-weight:750;line-height:.78}.originalModule>div{justify-content:space-between;align-items:end;gap:40px;display:flex}.originalModule>div p{max-width:460px;margin:0}@container (width<=620px){.futureWordmark{max-width:140px;font-size:10px}.futureFooter{grid-template-columns:1fr}.futureFooter>span,.futureFooter>small{grid-column:1;justify-self:start}.authorityNav,.quietNav,.livingNav,.guidedNav,.flagshipNav{grid-template-columns:1fr auto;min-height:62px;padding-inline:16px}.authorityNav nav,.quietNav nav,.livingNav nav,.guidedNav nav,.flagshipNav nav{display:none}.authorityNav>button,.quietNav>button,.livingNav>button,.guidedNav>button,.flagshipNav>button{min-height:37px;padding-inline:14px;font-size:8px}.authorityHero,.quietHero,.livingFeature,.quietFocus,.guidedHero,.guidedFocus,.flagshipHero,.flagshipFocus{grid-template-columns:1fr}.authorityCopy,.quietHero,.guidedHero,.flagshipHeroCopy{padding:70px 22px}.authorityCopy h1,.quietHeroCopy h1,.livingHeroCopy h1,.guidedCopy h1,.flagshipHeroCopy h1{font-size:58px}.authorityPortrait,.authorityPortrait>img,.quietPortrait,.flagshipHeroImage,.flagshipHeroImage img{height:500px;min-height:500px}.authorityProof,.quietPath>div:last-child,.livingDay>div,.livingCare>div,.guidedReadiness>div{grid-template-columns:1fr}.authorityProof{padding-inline:22px}.authorityProof>div{border-right:0;border-bottom:1px solid var(--future-border);min-height:190px}.authorityPerspective,.authorityCare,.authorityClosing,.quietIntroduction,.quietPath,.quietServices,.quietClosing,.livingStatement,.livingDay,.livingCare,.livingLocations,.guidedReadiness,.guidedCare,.guidedClosing,.flagshipPosition,.flagshipQuestions,.flagshipPractice,.flagshipClosing{padding:75px 22px}.authorityPerspective{grid-template-columns:1fr;gap:45px}.authorityPerspectiveImage{height:430px}.authorityPerspective h2,.authorityCare h2,.authorityClosing h2,.quietIntroduction h2,.quietFocus h2,.quietPath h2,.quietServices h2,.quietClosing p,.livingStatement h2,.livingFeature h2,.livingDay h2,.livingCare h2,.livingLocations h2,.guidedReadiness h2,.guidedFocus h2,.guidedCare h2,.guidedClosing h2,.flagshipPosition h2,.flagshipFocusCopy h2,.flagshipQuestions h2,.flagshipPractice h2,.flagshipClosing h2{font-size:42px}.authorityCare header,.quietIntroduction,.quietPath>div:first-child,.quietServices header,.livingStatement,.guidedReadiness header,.guidedCare header,.flagshipPosition,.flagshipQuestions header,.flagshipPractice header{grid-template-columns:1fr;gap:20px}.authorityCare>div,.guidedCare>div,.flagshipQuestions>div{grid-template-columns:1fr}.authorityCare>div button,.guidedCare button{grid-template-columns:35px 1fr 20px}.authorityCare button b,.guidedCare button b{font-size:0}.authorityCare button b:after,.guidedCare button b:after{content:"↗";font-size:12px}.authorityClosing>div,.quietHeroCopy>div{flex-direction:column;align-items:stretch;width:100%}.quietIntroduction,.livingStatement{min-height:auto}.quietFocus>div:first-child,.livingFeature>div:last-child,.guidedFocus>div:first-child,.flagshipFocusCopy{padding:75px 22px}.quietFocusImage,.quietFocusImage img,.livingFeatureMedia,.livingFeatureMedia img,.flagshipFocusImage,.flagshipFocusImage img{height:480px;min-height:480px}.quietPath article,.livingDay article,.guidedReadiness>div button{min-height:250px}.quietServices button,.flagshipPractice button{grid-template-columns:38px 1fr 20px}.quietServices button small,.flagshipPractice button small{display:none}.livingHero{min-height:720px}.livingHeroMedia:after{background:linear-gradient(90deg,#04080abd,#04080a33),linear-gradient(#0000 34%,#04080ae0)}.livingHeroCopy{padding:68px 22px}.livingScroll{display:none}.livingLocations,.flagshipClosing{grid-template-columns:1fr}.livingLocations button,.flagshipClosing button{justify-self:start}.guidedChooser{border-radius:28px;margin-top:20px;padding:18px}.guidedChooser>div:first-of-type{grid-template-columns:1fr}.guidedChooser>div:first-of-type button{min-height:76px}.guidedFocus{padding:0}.guidedBrief{margin:0 22px 75px}.flagshipHero{min-height:auto}.flagshipHeroCopy h1{letter-spacing:-.08em;font-size:51px}.flagshipTicker{min-height:68px}}.wm2MobileConceptCard,.wm2MobileReroll{display:none}.wm2ViewerInteraction:focus-visible{outline:none}.wm2ViewerInteraction:focus-visible>button{box-shadow:0 0 0 2px #ff4ee19e,0 8px 28px #00000057}.wm2BrandDecisionPrompt{background:#ffffff06;border:1px solid #ffffff1a;border-radius:20px;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;min-height:66px;padding:14px 16px;display:grid}.wm2BrandDecisionPrompt span{color:#8e8597;font-family:var(--wm2-mono);letter-spacing:.14em;font-size:7px;font-weight:900}.wm2BrandDecisionPrompt strong{color:#bdb4c4;font-size:10px;line-height:1.4}.wm2BrandDecisionPrompt i{color:#aaa1b3;background:#ffffff0d;border-radius:50%;grid-area:1/2/3;place-items:center;width:38px;height:38px;font-size:18px;font-style:normal;display:grid}.wm2BrandDecisionPrompt.ready{background:linear-gradient(115deg,#7a4fff1f,#da36d51c);border-color:#da36d5b8;box-shadow:0 16px 48px #68247d33,inset 0 0 0 1px #ffffff09}.wm2BrandDecisionPrompt.ready span,.wm2BrandDecisionPrompt.ready strong{color:#fff}.wm2BrandDecisionPrompt.ready i{background:linear-gradient(135deg, var(--wm2-violet), var(--wm2-pink));color:#fff;animation:1.1s ease-in-out infinite wm2BrandArrow}@keyframes wm2BrandArrow{50%{transform:translateY(5px)}}.wm2BrandDecision{grid-template-columns:minmax(260px,1fr) auto;align-items:stretch;gap:9px;display:grid}.wm2BrandDecision button.primary{background:linear-gradient(110deg, var(--wm2-violet), var(--wm2-pink) 62%, var(--wm2-rose));color:#fff;letter-spacing:.02em;border-color:#ffffff24;min-height:58px;padding:0 22px;font-size:10px;font-weight:900;box-shadow:0 16px 38px #c63bd23d}.wm2BrandDecision button.primary:not(:disabled):not(.active){animation:1.8s ease-in-out infinite wm2BrandConfirm}@keyframes wm2BrandConfirm{50%{box-shadow:0 18px 52px #da36d570,0 0 0 5px #da36d51a}}.wm2BrandDecision button.primary.active{color:#eafff9;background:linear-gradient(110deg,#267965b8,#47b295b3);border-color:#5ee7c380;box-shadow:0 14px 34px #1f7d662e}.wm2BrandDecision button.primary:disabled{box-shadow:none;background:#ffffff0a}.wm2ZeroPrice{white-space:nowrap;justify-content:flex-end;align-items:baseline;gap:7px;display:inline-flex}.wm2ZeroPrice del{color:#817787;font-family:var(--wm2-mono);-webkit-text-decoration-color:var(--wm2-pink);text-decoration-color:var(--wm2-pink);font-size:9px;font-weight:600;text-decoration-thickness:2px}.wm2OrderRail .wm2ZeroPrice b,.wm2CheckoutSummary .wm2ZeroPrice b,.wm2MobileCheckoutTotal .wm2ZeroPrice b{color:#9bf0d8;font-family:var(--wm2-mono);letter-spacing:-.05em;font-size:10px;font-weight:800}.wm2OptionZeroPrice{flex-direction:column;align-items:flex-end;gap:1px}.wm2OptionZeroPrice del{font-size:7px}.wm2OptionZeroPrice b{color:#9bf0d8;font-family:var(--wm2-mono);font-size:9px;font-style:normal}.wm2TotalZeroPrice{gap:9px}.wm2TotalZeroPrice del{font-size:12px}.wm2OrderRail .wm2TotalZeroPrice b,.wm2CheckoutSummary .wm2TotalZeroPrice b,.wm2MobileCheckoutTotal .wm2TotalZeroPrice b{font-size:27px}.wm2MobileCheckoutTotal{display:none}@media (max-width:900px){.wm2Results{height:100svh;min-height:620px}.wm2ResultsLayout{height:calc(100svh - 64px)}.wm2ViewerStage{padding:10px 10px calc(8px + env(safe-area-inset-bottom));grid-template-rows:auto 42px minmax(0,1fr) 54px;gap:8px}.wm2MobileConceptCard{background:linear-gradient(120deg,#7a4fff1a,#c63bd20d),#05040bb8;border:1px solid #ffffff1a;border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:12px 12px 12px 16px;display:grid}.wm2MobileConceptCard>div{min-width:0}.wm2MobileConceptCard span{color:#c18ed4;font-family:var(--wm2-mono);letter-spacing:.12em;font-size:6px;font-weight:900}.wm2MobileConceptCard h1{color:#fff;letter-spacing:-.045em;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 2px;font-size:clamp(19px,5vw,25px);font-weight:550;line-height:1;overflow:hidden}.wm2MobileConceptCard p{color:#9e94a5;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:8px;overflow:hidden}.wm2MobileConceptCard button{color:#09060d;white-space:nowrap;background:#fff;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-size:8px;font-weight:900}.wm2MobileConceptCard button b{margin-left:5px}.wm2ViewerToolbar{min-width:0;display:block}.wm2ConceptTabs{scrollbar-width:none;gap:6px;width:100%;height:42px;padding-bottom:1px;overflow-x:auto}.wm2ConceptTabs::-webkit-scrollbar{display:none}.wm2ConceptTabs>button{border-radius:999px;flex:1 0 66px;justify-content:center;min-width:0;min-height:40px;padding:0 9px;font-size:7px}.wm2ViewerControls{display:none}.wm2ViewerInteraction{touch-action:pan-y;min-height:0;display:block;position:relative}.wm2ViewerInteraction>button{z-index:12;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07060cb8;border-color:#ffffff80;border-radius:50%;width:40px;height:40px;position:absolute;top:10px;box-shadow:0 8px 28px #00000057}.wm2ViewerInteraction>button:first-child{left:8px}.wm2ViewerInteraction>button:last-child{right:8px}.wm2BrowserFrame,.wm2BrowserFrame.mobile,.wm2BrowserFrame.desktop{border-color:#fff3;border-radius:26px;grid-template-rows:minmax(0,1fr);width:100%;height:100%;max-height:none;display:grid;box-shadow:0 22px 60px #0000007a}.wm2BrowserChrome{display:none}.wm2SiteViewport{border-radius:inherit;scrollbar-width:none;-webkit-overflow-scrolling:touch;height:100%}.wm2SiteViewport::-webkit-scrollbar{display:none}.wm2ViewerFooter{gap:8px;min-width:0}.wm2ViewerFooter>span,.wm2ViewerFooter>strong,.wm2ViewerFooter>button:last-child{display:none}.wm2ViewerFooter .wm2MobileSelect{background:linear-gradient(110deg, var(--wm2-violet), var(--wm2-pink) 68%, var(--wm2-rose));color:#fff;border-radius:999px;flex:1;min-width:0;min-height:52px;margin:0;padding:0 18px;font-size:9px;font-weight:900;display:block}.wm2ViewerFooter .wm2MobileReroll{color:#bdb4c5;white-space:nowrap;background:#ffffff09;border:1px solid #ffffff26;border-radius:999px;min-height:52px;padding:0 15px;font-size:8px;font-weight:800;display:block}.wm2BrandDecision{grid-template-columns:1fr}.wm2BrandDecision button.primary{order:-1}.wm2MobileCheckoutTotal{background:linear-gradient(120deg,#5ee7c314,#7a4fff14);border:1px solid #5ee7c338;border-radius:22px;grid-template-columns:1fr auto;align-items:baseline;gap:4px 14px;padding:16px 18px}.wm2MobileCheckoutTotal>span{color:#a8a0af;font-family:var(--wm2-mono);letter-spacing:.12em;font-size:8px;font-weight:900}.wm2MobileCheckoutTotal .wm2ZeroPrice del{color:#817787;font-family:var(--wm2-mono);-webkit-text-decoration-color:var(--wm2-pink);text-decoration-color:var(--wm2-pink);font-size:13px;text-decoration-thickness:2px}.wm2MobileCheckoutTotal .wm2ZeroPrice b{color:#9bf0d8;font-family:var(--wm2-mono);letter-spacing:-.05em;font-size:28px}.wm2MobileCheckoutTotal small{color:#756d7c;grid-column:1/-1;font-size:8px}}@media (max-width:620px){.wm2MobileCheckoutTotal{display:grid}}@media (max-width:520px){.wm2ProductHeader{gap:8px;padding-inline:12px}.wm2ProductHeader .wm2BrandButton img{width:92px}.wm2ProgressRail{grid-template-columns:repeat(6,1fr);width:180px}.wm2ProgressRail>div{min-width:0}.wm2ProgressRail>div:not(:last-child):after{left:27px;right:0}.wm2MobileConceptCard{padding-left:13px}.wm2MobileConceptCard p{display:none}.wm2MobileConceptCard button{padding:0 13px;font-size:7px}.wm2ViewerFooter .wm2MobileReroll{width:52px;padding:0;font-size:0;overflow:hidden}.wm2ViewerFooter .wm2MobileReroll:before{content:"↻";font-size:19px}.wm2BrandCandidates{grid-template-columns:1fr}.wm2OrderRail .wm2TotalZeroPrice b,.wm2CheckoutSummary .wm2TotalZeroPrice b{font-size:24px}}@media (prefers-reduced-motion:reduce){.wm2BrandDecisionPrompt.ready i,.wm2BrandDecision button.primary:not(:disabled):not(.active){animation:none}.wm2LaserPulse{stroke-dasharray:none;stroke-dashoffset:0;opacity:.18;animation:none}}@container (width<=620px){.templateModule{min-height:auto;padding:76px 22px}.templateModule h2{font-size:45px}.institutionModule,.heritageModule,.atelierModule,.journalModule,.editModule,.daylightModule,.storyModule,.compassModule,.procedureHouseModule{grid-template-columns:1fr}.institutionModule{gap:54px}.institutionLocations article{min-height:92px}.heritageModule>div{grid-template-columns:1fr;margin-top:48px}.heritageModule article{border-right:0;border-bottom:1px solid var(--future-border);min-height:185px;padding-inline:0}.heritageModule article strong{margin-top:28px}.humanModule{grid-template-columns:1fr;padding:0}.humanModule>div{min-height:390px;padding:70px 22px}.humanModule>i{height:62px;transform:rotate(90deg)}.humanModule h2{font-size:43px}.atelierModule{gap:48px}.atelierModule header{position:static}.atelierModule article{grid-template-columns:42px 1fr;align-items:start;min-height:230px;padding:30px 0}.atelierModule article p{grid-column:2}.journalModule>header{grid-template-columns:1fr;gap:15px}.journalModule>header h2{font-size:45px}.journalModule>div{grid-template-columns:1fr}.journalModule article{border-bottom:1px solid;border-right:0;min-height:315px;padding-inline:0}.journalModule article h3,.journalModule article:first-child h3{margin-top:46px;font-size:38px}.editModule{gap:0;padding:20px}.editModuleMedia{border-radius:240px 240px 20px 20px;min-height:500px}.editModule>div:last-child{z-index:2;margin-top:-62px;padding:34px 12px 60px;position:relative}.editModule h2{font-size:62px}.daylightModule{padding:0}.daylightModuleMedia{min-height:520px}.daylightModule>div:last-child{padding:70px 22px}.storyModule{gap:48px}.storyModule article{grid-template-columns:36px 1fr;align-items:start;min-height:205px}.storyModule article p{grid-column:2}.openDoorModule>div,.firstVisitModule>div,.clinicalModule>div{grid-template-columns:1fr}.openDoorModule article{min-height:250px}.compassModule{gap:58px}.compassCore{width:100%}.compassModule>div:last-child{grid-template-columns:1fr}.firstVisitModule>div:before{width:1px;height:auto;top:0;bottom:0;left:10px}.firstVisitModule article{text-align:left;min-height:230px;padding:0 0 0 50px}.firstVisitModule article>span{margin:0;position:absolute;top:0;left:0}.symptomSearch{border-radius:32px;grid-template-columns:16px 1fr;min-height:150px;padding:22px}.symptomSearch>strong{font-size:20px}.symptomSearch>button{grid-column:1/-1;min-height:54px}.symptomModule>div:last-child{grid-template-columns:1fr;display:grid}.procedureHouseModule{gap:48px}.clinicalModule header{grid-template-columns:1fr;gap:12px}.clinicalModule header h2{font-size:45px}.clinicalModule article{border-bottom:1px solid;border-right:0;min-height:190px}.originalModule h2{font-size:66px;line-height:.82}.originalModule>div{flex-direction:column;align-items:start}.template-local-institution .authorityPortrait,.template-modern-heritage .authorityPortrait,.template-human-precision .authorityPortrait{border-radius:200px 200px 24px 24px;margin:0 16px 28px}.template-local-institution .authorityHero,.template-modern-heritage .authorityHero,.template-human-precision .authorityHero,.template-private-atelier .quietHero,.template-specialist-journal .quietHero,.template-practice-edit .quietHero,.template-category-original .flagshipHero{grid-template-columns:minmax(0,1fr)}.template-modern-heritage .authorityCopy,.template-human-precision .authorityCopy{order:1;padding:70px 22px}.template-modern-heritage .authorityPortrait,.template-human-precision .authorityPortrait{order:2}.template-practice-edit .quietHeroCopy{margin-right:0}.template-private-atelier .quietHeroCopy{padding-inline:0}.template-practice-edit .quietHero h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(54px,18cqw,64px)}.template-category-original .flagshipHeroCopy{margin-right:0}.template-category-original .flagshipHeroCopy h1{overflow-wrap:anywhere;max-width:100%;font-size:clamp(50px,15cqw,66px)}.template-practice-edit .quietPortrait,.template-category-original .flagshipHeroImage{border-radius:220px 220px 12px 12px;margin:0 18px 28px}.template-open-door .livingHero{border-radius:30px;min-height:700px;margin:10px}}.futurePriorityPathways{border-block:1px solid color-mix(in srgb, var(--future-primary) 18%, transparent);background:radial-gradient(circle at 8% 0%, color-mix(in srgb, var(--future-primary) 10%, transparent), transparent 36%), var(--future-surface);color:var(--future-ink);padding:clamp(64px,8cqw,116px) clamp(24px,7.5cqw,104px)}.futurePriorityPathways>header{max-width:820px}.futurePriorityPathways>header>span{color:var(--future-primary);letter-spacing:.14em;font-size:11px;font-weight:800}.futurePriorityPathways>header h2{letter-spacing:-.055em;max-width:760px;margin:18px 0 0;font-size:clamp(42px,6.2cqw,82px);font-weight:560;line-height:.98}.futurePriorityPathways>header p{max-width:650px;color:color-mix(in srgb, var(--future-ink) 68%, transparent);margin:22px 0 0;font-size:clamp(15px,1.45cqw,19px);line-height:1.62}.futurePriorityPathways>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:clamp(34px,5cqw,66px);display:grid}.futurePriorityPathways article{border:1px solid color-mix(in srgb, var(--future-primary) 20%, transparent);background:color-mix(in srgb, var(--future-primary) 4%, white);border-radius:18px;flex-direction:column;align-items:flex-start;min-width:0;min-height:250px;padding:clamp(22px,3cqw,36px);transition:transform .18s,background-color .18s;display:flex}.futurePriorityPathways article>span{color:color-mix(in srgb, var(--future-primary) 78%, var(--future-ink));letter-spacing:.12em;font-size:9px;font-weight:800}.futurePriorityPathways article h3{letter-spacing:-.04em;margin:32px 0 0;font-size:clamp(24px,2.7cqw,38px);font-weight:620;line-height:1.02}.futurePriorityPathways article p{color:color-mix(in srgb, var(--future-ink) 62%, transparent);margin:13px 0 24px;font-size:13px;line-height:1.5}.futurePriorityPathways article button{min-height:42px;color:var(--future-primary);text-align:left;background:0 0;border:0;margin-top:auto;padding:0;font-size:11px;font-weight:760}.futurePriorityPathways.futureMixMajor article:first-child{border-color:color-mix(in srgb, var(--future-primary) 46%, transparent);background:color-mix(in srgb, var(--future-primary) 10%, white);transform:translateY(-8px)}.futurePriorityPathways.futureMixDominant article:first-child{border-color:var(--future-primary);background:var(--future-primary);min-height:290px;color:var(--future-on-primary);grid-column:1/-1}.futurePriorityPathways.futureMixDominant article:first-child>span,.futurePriorityPathways.futureMixDominant article:first-child p,.futurePriorityPathways.futureMixDominant article:first-child button{color:var(--future-on-primary)}.futurePriorityPathways.futureMixTest article{background:0 0;min-height:220px}.futurePriorityPathways.futureToneWarm article{border-radius:38px}.futurePriorityPathways.futureToneWarm>header h2{letter-spacing:-.035em;line-height:1.04}.futurePriorityPathways.futureTonePremium article{border-radius:3px}.futurePriorityPathways.futureTonePremium>header>span,.futurePriorityPathways.futureTonePremium article>span{letter-spacing:.2em}.futurePriorityPathways.futureToneExpert article{border-width:2px 0 0;border-radius:0}.futurePriorityPathways.futureToneBold>header h2{max-width:920px;font-size:clamp(50px,7.4cqw,96px);line-height:.9}.futurePriorityPathways.futureToneBold article:first-child{background:var(--future-primary);color:var(--future-on-primary)}.futurePriorityPathways.futureToneBold article:first-child>span,.futurePriorityPathways.futureToneBold article:first-child p,.futurePriorityPathways.futureToneBold article:first-child button{color:var(--future-on-primary)}@container (width<=620px){.futurePriorityPathways{padding:52px 20px}.futurePriorityPathways>header h2,.futurePriorityPathways.futureToneBold>header h2{overflow-wrap:anywhere;margin-top:13px;font-size:clamp(42px,13cqw,58px)}.futurePriorityPathways>header p{margin-top:16px;font-size:14px}.futurePriorityPathways>div{grid-template-columns:minmax(0,1fr);margin-top:30px}.futurePriorityPathways article,.futurePriorityPathways.futureMixDominant article:first-child{grid-column:auto;min-height:210px}.futurePriorityPathways.futureMixMajor article:first-child{transform:none}}.wm2AlignmentWorkspace{align-items:start}.wm2AlignmentMain{min-height:0}.wm2ChapterRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.wm2ChapterRail button{border-radius:22px;min-width:0;min-height:72px;padding:12px 15px;transition:border-color .18s,background-color .18s,color .18s}.wm2ChapterRail button:not(.active):not(.complete):hover{color:#aaa1b2;background:#ffffff06;border-color:#ffffff1a}.wm2ChapterRail button strong{letter-spacing:-.01em;font-size:12px}.wm2ChapterRail button small{color:#817888;font-size:9px;line-height:1.3}.wm2ChapterRail button.active small{color:#bdb4c5}.wm2ChapterRail button.active{background:linear-gradient(110deg,#7a4fff21,#d2476b1a);border-color:#d2476b57}.wm2ChapterRail button.active>span{border-color:var(--wm2-rose);color:#efb3c3;box-shadow:0 0 16px #7a4fff38}.wm2AlignmentForm{min-height:0}.wm2FormChapter{gap:20px;min-height:570px;padding:clamp(28px,3.4vw,48px)}.wm2FormChapter header{margin-bottom:2px}.wm2FormChapter header h2{max-width:780px;margin-top:11px;font-size:clamp(32px,3.15vw,50px);font-weight:560;line-height:1.02}.wm2FormChapter label>span,.wm2ProofPicker legend{color:#b6adbd;font-family:var(--wm2-ui);letter-spacing:0;text-transform:none;font-size:12px;font-weight:650;line-height:1.35}.wm2FormChapter input,.wm2FormChapter select,.wm2FormChapter textarea{color:#f4eff6;border-color:#ffffff24;border-radius:18px;min-height:58px;padding-inline:16px;font-size:14px;line-height:1.35}.wm2FormChapter select{cursor:pointer}.wm2ClickcaseRecommendation{background:radial-gradient(95% 180% at 0 0,#7a4fff1f,#0000 62%),#070512b8;border:1px solid #d2476b3d;border-radius:22px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 24px;padding:20px 22px;display:grid;box-shadow:inset 0 1px #ffffff09}.wm2ClickcaseRecommendation>div{min-width:0}.wm2ClickcaseRecommendation span,.wm2RecommendationMeta>span,.wm2PriorityRecommendation>span,.wm2StrategicSummary>span{color:#e8b2c0;font-family:var(--wm2-ui);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800;line-height:1.3;display:block}.wm2ClickcaseRecommendation strong{color:#f5eff7;margin-top:7px;font-size:15px;line-height:1.35;display:block}.wm2ClickcaseRecommendation p{color:#9e95a8;max-width:760px;margin:6px 0 0;font-size:11px;line-height:1.55}.wm2ClickcaseRecommendation button,.wm2UseRecommendation,.wm2PriorityRecommendation button{color:#f0c1cf;white-space:nowrap;background:#d2476b17;border:1px solid #d2476b59;border-radius:999px;min-height:44px;padding:0 17px;font-size:10px;font-weight:750}.wm2ClickcaseRecommendation button:hover,.wm2UseRecommendation:hover,.wm2PriorityRecommendation button:hover{color:#fff;background:#d2476b24;border-color:#d2476b9e}.wm2ClickcaseRecommendation button:disabled{color:#a5d7ca;cursor:default;opacity:1;background:#82f4d70e;border-color:#82f4d733}.wm2RecommendedControl{background:radial-gradient(100% 120% at 0 0,#d2476b0f,#0000 62%),#ffffff05;border:1px solid #d2476b33;border-radius:22px;align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.wm2RecommendedControl.customized{background:radial-gradient(100% 120% at 0 0,#7a4fff13,#0000 62%),#ffffff05;border-color:#7a4fff47}.wm2RecommendedControl:has(+.wm2ReadinessMap){grid-column:1/-1}.wm2RecommendationMeta{justify-content:space-between;align-items:center;gap:12px;display:flex}.wm2RecommendedControl.customized .wm2RecommendationMeta>span,.wm2PriorityRecommendation.customized>span{color:#aaa0dc}.wm2UseRecommendation{color:#c8c0ef;background:#7a4fff14;border-color:#7a4fff4d;min-height:34px;padding-inline:13px;font-size:9px}.wm2RecommendationReason{color:#8f8699;margin:0;font-size:10px;line-height:1.5}.wm2PriorityBuilder{background:radial-gradient(100% 125% at 0 0,#000b5433,#0000 64%),#04030c85;border:1px solid #ffffff1c;border-radius:24px;grid-column:1/-1;gap:12px;padding:21px;display:grid}.wm2PriorityBuilderHeader{justify-content:space-between;align-items:end;gap:18px;display:flex}.wm2PriorityBuilderHeader>div{min-width:0}.wm2PriorityBuilderHeader h3{color:#f4eff6;letter-spacing:-.025em;margin:0;font-size:18px;font-weight:650}.wm2PriorityBuilderHeader p{color:#918899;max-width:680px;margin:6px 0 0;font-size:10px;line-height:1.5}.wm2PriorityRecommendation{background:#d2476b0a;border:1px solid #d2476b2e;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:7px 16px;padding:12px 14px;display:grid}.wm2PriorityRecommendation>strong,.wm2PriorityRecommendation>p{min-width:0}.wm2PriorityRecommendation>strong{color:#dfd7e4;font-size:11px;line-height:1.45}.wm2PriorityRecommendation>p{color:#8d8496;margin:0;font-size:9px;line-height:1.45}.wm2PriorityRecommendation button{grid-area:1/2/4}.wm2PriorityRecommendation.customized{background:#7a4fff0d;border-color:#7a4fff38}.wm2PriorityRow{background:#ffffff06;border:1px solid #ffffff16;border-radius:19px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:11px 12px;display:grid}.wm2PriorityRow:focus-within{background:#7a4fff09;border-color:#d2476b5c}.wm2PriorityRank{color:#eab0c0;background:#d2476b13;border:1px solid #d2476b47;border-radius:50%;place-items:center;width:46px;height:46px;font-size:14px;font-weight:800;display:grid}.wm2PriorityRankColumn{justify-items:center;gap:6px;width:46px;display:grid}.wm2PriorityMove{grid-template-columns:repeat(2,20px);gap:4px;display:grid}.wm2PriorityMove button{color:#c7becd;background:#ffffff09;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:20px;height:20px;padding:0;font-size:10px;line-height:1;display:grid}.wm2PriorityMove button:hover:not(:disabled){color:#fff;background:#7a4fff1f;border-color:#7a4fff6b}.wm2PriorityMove button:disabled{opacity:.22}.wm2PriorityFields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px;min-width:0;display:grid}.wm2PriorityFields label{gap:9px}.wm2CustomPriorityInput{margin-top:2px}.wm2PriorityFields>label,.wm2PriorityFields>select,.wm2PriorityFields>input{min-width:0}.wm2PriorityFields select,.wm2PriorityFields input{min-height:54px}.wm2PriorityFields select:disabled{cursor:not-allowed;opacity:.48}.wm2ConditionalLocation{min-width:0}.wm2StrategicSummary{background:radial-gradient(110% 135% at 0 0,#d2476b1a,#0000 58%),linear-gradient(145deg,#000b5429,#04030c9e);border:1px solid #d2476b40;border-radius:24px;grid-column:1/-1;padding:23px;box-shadow:inset 0 1px #ffffff09}.wm2StrategicSummary h3{color:#fff;letter-spacing:-.04em;max-width:760px;margin:9px 0 0;font-size:clamp(22px,2.3vw,32px);font-weight:600;line-height:1.12}.wm2SummaryPriorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:17px;display:grid}.wm2SummaryPriority{color:#d9d1de;background:#ffffff08;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;min-width:0;min-height:58px;padding:12px 13px;font-size:10px;line-height:1.35;display:grid}.wm2SummaryPriority>span:first-child{color:#f0bdcb;background:#d2476b1f;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.wm2SummaryPriority>span:last-child{overflow-wrap:anywhere;min-width:0}.wm2SummaryDetails{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:9px;display:grid}.wm2SummaryDetails>div{background:#ffffff06;border-radius:16px;min-width:0;padding:12px 13px}.wm2SummaryDetails b,.wm2SummaryDetails span{display:block}.wm2SummaryDetails b{color:#82798b;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:750}.wm2SummaryDetails span{color:#d5cdd9;margin-top:5px;font-size:10px;line-height:1.4}.wm2BrandPicker legend{font-family:var(--wm2-ui);letter-spacing:0;font-size:13px}.wm2BrandPicker>p{font-size:11px}.wm2BrandDecisionPrompt{border-radius:18px}.wm2BrandDecision button.primary{background:linear-gradient(110deg, var(--wm2-rose), #a640aa 60%, var(--wm2-violet));min-height:60px}.wm2AlignmentActions{grid-template-columns:140px minmax(80px,1fr) minmax(230px,280px);min-height:82px;padding:12px 16px}.wm2AlignmentActions>button{min-height:50px}.wm2AlignmentActions .wm2GenerateButton{background:linear-gradient(110deg, var(--wm2-rose), #a640aa 60%, var(--wm2-violet));min-width:220px}@media (max-width:900px){.wm2ChapterRail{grid-template-columns:repeat(3,minmax(0,1fr))}.wm2FormChapter{padding:32px}}@media (max-width:700px){.wm2AlignmentIntro{gap:10px;padding:24px 18px 18px}.wm2AlignmentIntro h1{font-size:clamp(34px,10vw,42px);line-height:.98}.wm2AlignmentIntro p{font-size:13px;line-height:1.55}.wm2AlignmentWorkspace{padding:0 12px calc(30px + env(safe-area-inset-bottom));gap:12px}.wm2EvidenceRail{border-radius:22px;grid-template-columns:1fr;min-height:0;padding:14px;display:grid}.wm2EvidenceIdentity h2{margin-top:5px;font-size:18px}.wm2EvidenceIdentity p{display:none}.wm2EvidenceScore{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px;padding-top:9px}.wm2EvidenceScore>div{text-align:center;min-width:0;padding:6px 3px}.wm2EvidenceScore strong{font-size:16px}.wm2EvidenceScore small{font-size:7px}.wm2EvidenceSignals,.wm2EvidenceNote{display:none}.wm2AlignmentMain{border-radius:22px}.wm2ChapterRail{scrollbar-width:none;scroll-snap-type:x proximity;gap:7px;padding:10px;display:flex;overflow-x:auto}.wm2ChapterRail::-webkit-scrollbar{display:none}.wm2ChapterRail button{scroll-snap-align:start;flex:0 0 148px;min-width:148px;min-height:66px;padding:10px 12px}.wm2FormChapter{grid-template-columns:minmax(0,1fr);gap:16px;min-height:0;padding:24px 15px 28px}.wm2FormChapter>*,.wm2FormChapter label,.wm2FormChapter label.wide,.wm2FormChapter .wide{grid-column:1;min-width:0}.wm2FormChapter header h2{font-size:clamp(31px,9.5vw,40px)}.wm2FormChapter input,.wm2FormChapter select,.wm2FormChapter textarea{min-height:58px;font-size:16px}.wm2ClickcaseRecommendation{border-radius:20px;grid-template-columns:1fr;gap:11px;padding:17px}.wm2ClickcaseRecommendation button{width:100%;min-height:50px}.wm2RecommendedControl{border-radius:20px;padding:14px}.wm2RecommendationMeta{flex-direction:column;align-items:flex-start}.wm2UseRecommendation{min-height:40px}.wm2PriorityBuilder{border-radius:21px;gap:10px;padding:15px}.wm2PriorityBuilderHeader{flex-direction:column;align-items:flex-start}.wm2PriorityRecommendation{grid-template-columns:1fr;padding:14px}.wm2PriorityRecommendation button{grid-area:auto/1;width:100%;min-height:46px}.wm2PriorityRow{border-radius:18px;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:9px;padding:10px}.wm2PriorityRank{width:40px;height:40px;margin-top:7px;font-size:12px}.wm2PriorityRankColumn{width:48px}.wm2PriorityMove{grid-template-columns:44px;gap:6px;width:44px}.wm2PriorityMove button{border-radius:14px;width:44px;height:44px;font-size:14px}.wm2PriorityFields{grid-template-columns:minmax(0,1fr)}.wm2PriorityFields select,.wm2PriorityFields input{width:100%;font-size:16px}.wm2StrategicSummary{border-radius:21px;padding:18px 16px}.wm2StrategicSummary h3{font-size:25px}.wm2SummaryPriorities,.wm2SummaryDetails{grid-template-columns:1fr}.wm2SummaryPriority{min-height:54px}.wm2BrandPicker{border-radius:20px;padding:15px}.wm2BrandCandidates,.wm2BrandDecision{grid-template-columns:1fr}.wm2BrandDecision button{min-height:50px}.wm2BrandDecision button.primary{order:-1}.wm2AlignmentActions{border-radius:19px;grid-template-columns:86px minmax(0,1fr);gap:8px;min-height:76px;margin:0 10px 10px;padding:9px}.wm2AlignmentActions>div{display:none}.wm2AlignmentActions>button{min-width:0;min-height:54px;padding-inline:10px}.wm2AlignmentActions .wm2NextButton,.wm2AlignmentActions .wm2GenerateButton{grid-column:2;min-width:0;font-size:9px;line-height:1.25}}@media (max-width:390px){.wm2AlignmentScreen .wm2ProductHeader{grid-template-columns:auto minmax(0,1fr)}.wm2AlignmentScreen .wm2ProductHeader .wm2BrandButton img{width:82px}.wm2AlignmentScreen .wm2ProgressRail{width:164px}.wm2PriorityRow{grid-template-columns:48px minmax(0,1fr)}.wm2PriorityRank{width:34px;height:34px}.wm2PriorityRankColumn{width:48px}.wm2PriorityMove{grid-template-columns:44px;gap:6px;width:44px}.wm2PriorityMove button{border-radius:14px;width:44px;height:44px;font-size:14px}.wm2AlignmentActions{grid-template-columns:74px minmax(0,1fr)}.wm2AlignmentActions>button{padding-inline:7px;font-size:8px}}@media (prefers-reduced-motion:reduce){.wm2ChapterRail button{transition:none}}.wm2EvidenceSignals>p{color:#93899c;margin:8px 0 10px;font-size:9px;line-height:1.5}.wm2EvidenceSignals>div{flex-wrap:wrap;gap:6px;display:flex}.wm2EvidenceSignals>div b{margin:0}.wm2EvidenceSignals>strong{color:#eee7f1;margin-top:12px;font-size:11px;line-height:1.45;display:block}.wm2EvidenceSignals>small{color:#776f80;margin-top:8px;font-size:8px;line-height:1.5;display:block}.wm2PriorityRecommendation{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.wm2DirectionSynthesisFlow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.wm2DirectionSynthesisFlow article{background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;min-width:0;padding:13px}.wm2DirectionSynthesisFlow article b,.wm2DirectionSynthesisFlow article strong,.wm2DirectionSynthesisFlow article p{display:block}.wm2DirectionSynthesisFlow article b{color:#e9b3c2;letter-spacing:.08em;text-transform:uppercase;font-size:8px}.wm2DirectionSynthesisFlow article strong{color:#f2edf4;margin-top:8px;font-size:11px;line-height:1.4}.wm2DirectionSynthesisFlow article p{color:#8f8698;margin:7px 0 0;font-size:9px;line-height:1.45}.wm2DirectionSynthesisFlow>i{color:#8b67cc;align-self:center;font-size:15px;font-style:normal}.wm2PriorityRecommendation>button{grid-area:auto/1;justify-self:end}.wm2ResultsBack{color:#aca2b4;text-align:left;background:0 0;border:0;min-height:40px;padding:0;font-size:9px;font-weight:750}.wm2ResultsBack:hover{color:#fff}.wm2ThemeNotice{background:radial-gradient(120% 160% at 0 0,#7a4fff1f,#0000 64%),#d2476b0b;border:1px solid #d2476b47;border-radius:18px;padding:14px}.wm2ThemeNotice span,.wm2ThemeNotice strong,.wm2ThemeNotice p{display:block}.wm2ThemeNotice span{color:#edb7c6;letter-spacing:.12em;font-size:9px;font-weight:900}.wm2ThemeNotice strong{color:#fff;margin-top:7px;font-size:12px;line-height:1.35}.wm2ThemeNotice p{color:#988fa0;margin:7px 0 0;font-size:10px;line-height:1.5}.wm2ConfigureBackbar{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#07060be6;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:8px clamp(28px,4.5vw,76px);display:flex;position:sticky;top:0}.wm2ConfigureBackbar button{color:#eee8f1;background:#ffffff09;border:1px solid #ffffff24;border-radius:999px;min-height:42px;padding:0 17px;font-size:10px;font-weight:800}.wm2ConfigureBackbar button:hover{background:#d2476b14;border-color:#d2476b6b}.wm2ConfigureBackbar>span{color:#837b8b;font-size:9px}.wm2ConfigureBackbar>span strong{color:#d7cfdd}.wm2ConfigureBackbar+.wm2ConfigureIntro{padding-top:clamp(26px,4vh,44px)}.wm2MobileDirectionBack{display:none}.wm2BrandLineage ul{gap:7px;margin:9px 0 0;padding:0;list-style:none;display:grid}.wm2BrandLineage li{color:#a69dac;grid-template-columns:54px minmax(0,1fr);gap:7px;font-size:8px;line-height:1.4;display:grid}.wm2BrandLineage li b{color:#d8cedd;letter-spacing:.08em;text-transform:uppercase;font-size:7px}@media (max-width:900px){.wm2DirectionSynthesisFlow{grid-template-columns:minmax(0,1fr)}.wm2DirectionSynthesisFlow>i{justify-self:center;transform:rotate(90deg)}.wm2PriorityRecommendation>button{justify-self:stretch;width:100%}.wm2MobileConceptCard{grid-template-columns:auto minmax(0,1fr) auto}.wm2MobileConceptCard .wm2MobileDirectionBack{color:#c3bac9;background:#ffffff09;border:1px solid #ffffff24;min-width:0;min-height:44px;padding:0 10px;font-size:7px;display:block}.wm2ConfigureBackbar{padding-inline:14px;top:0}.wm2ConfigureBackbar button{min-height:44px}}@media (max-width:520px){.wm2MobileConceptCard{grid-template-columns:auto minmax(0,1fr) auto;gap:8px 10px}.wm2MobileConceptCard .wm2MobileDirectionBack{grid-area:1/1;padding-inline:10px;font-size:8px}.wm2MobileConceptCard>div{grid-area:2/1/auto/-1}.wm2MobileConceptCard>button:last-child{grid-area:1/3}.wm2MobileConceptCard span{font-size:9px;line-height:1.3}.wm2MobileConceptCard p{text-overflow:clip;white-space:normal;font-size:10px;line-height:1.4;display:block;overflow:visible}.wm2ConfigureBackbar>span{display:none}.wm2ConfigureBackbar button{width:100%}}.wm2Watch{--wm2-watch-green:#78f2b2;--wm2-watch-ink:#07060c;background:radial-gradient(circle at 76% 22%,#7a4fff1f,#0000 34%),radial-gradient(circle at 18% 72%,#d2476b17,#0000 31%),#07060c;min-height:100svh;padding-bottom:72px}.wm2WatchHero{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);align-items:end;gap:44px;max-width:1500px;margin:0 auto;padding:clamp(34px,5vw,72px) clamp(22px,4.6vw,74px) 28px;display:grid}.wm2WatchLive{color:#b8f8d6;font-family:var(--wm2-mono);letter-spacing:.16em;align-items:center;gap:9px;font-size:9px;font-weight:850;display:inline-flex}.wm2WatchLive i,.wm2EchoMode header i{background:var(--wm2-watch-green);border-radius:50%;width:8px;height:8px;animation:.8s ease-out both wm2EchoFlash;display:block;box-shadow:0 0 #78f2b2ad,0 0 18px #78f2b2d1}.wm2WatchHero h1{color:#fff;max-width:780px;font-family:var(--wm2-serif);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(43px,5.4vw,82px);font-weight:450;line-height:.94}.wm2WatchHero>div>p{color:#aaa0b2;max-width:780px;margin:22px 0 0;font-size:clamp(13px,1.15vw,17px);line-height:1.68}.wm2WatchHero dl{background:#ffffff06;border:1px solid #ffffff1a;border-radius:8px;gap:1px;margin:0;padding:18px;display:grid}.wm2WatchHero dl div{border-bottom:1px solid #ffffff12;grid-template-columns:74px minmax(0,1fr);gap:12px;min-width:0;padding:11px 12px;display:grid}.wm2WatchHero dl div:last-child{border-bottom:0}.wm2WatchHero dt,.wm2WatchHero dd{margin:0}.wm2WatchHero dt{color:#766f7e;font-family:var(--wm2-mono);letter-spacing:.1em;text-transform:uppercase;font-size:8px}.wm2WatchHero dd{color:#e8e1ec;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;overflow:hidden}.wm2WatchGrid{grid-template-columns:minmax(0,1fr) 326px;align-items:stretch;gap:16px;max-width:1500px;margin:0 auto;padding:0 clamp(22px,4.6vw,74px);display:grid}.wm2WatchStage,.wm2EchoMode{background:#0a080ff0;border:1px solid #ffffff1c;min-width:0;box-shadow:0 26px 80px #00000057}.wm2WatchStage{border-radius:10px;overflow:hidden}.wm2WatchBrowserBar{background:#0e0c13;border-bottom:1px solid #ffffff14;grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:44px;padding:0 14px;display:grid}.wm2WatchBrowserBar>div{gap:6px;display:flex}.wm2WatchBrowserBar>div i{background:#4a4450;border-radius:50%;width:7px;height:7px}.wm2WatchBrowserBar>div i:first-child{background:#be4867}.wm2WatchBrowserBar>div i:nth-child(2){background:#ad8651}.wm2WatchBrowserBar>div i:last-child{background:#4b896c}.wm2WatchBrowserBar>span{color:#827a89;min-width:0;font-family:var(--wm2-mono);text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.wm2WatchBrowserBar>b{color:#a79eac;font-family:var(--wm2-mono);letter-spacing:.12em;font-size:7px}.wm2WatchSiteViewport{background:#f4f1eb;height:min(62vw,690px);min-height:590px;position:relative;overflow:hidden}.wm2WatchSiteScale{--watch-scroll:0px;width:142.86%;transform:translateY(calc(0px - var(--watch-scroll))) scale(.7);transform-origin:0 0;transition:transform 1.1s cubic-bezier(.2,.8,.2,1)}.wm2WatchMoment{z-index:7;color:#1e2d27;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f2;border:1px solid #1a221f24;border-radius:18px;width:min(370px,100% - 48px);padding:18px;position:absolute;bottom:24px;right:24px;box-shadow:0 20px 70px #161b193d}.wm2WatchMoment.florence{background:radial-gradient(circle at 100% 0,#e43aae21,#0000 40%),#fbf8fbf7;border-color:#ad398e47}.wm2WatchMoment.intake{background:radial-gradient(circle at 100% 0,#3fc28321,#0000 42%),#f7fbf8f7;border-color:#2a936447}.wm2WatchMoment span,.wm2WatchMoment strong,.wm2WatchMoment p{display:block}.wm2WatchMoment span{color:#9d365e;font-family:var(--wm2-mono);letter-spacing:.12em;font-size:8px;font-weight:850}.wm2WatchMoment strong{font-family:var(--wm2-serif);letter-spacing:-.02em;margin-top:8px;font-size:22px;font-weight:520;line-height:1.05}.wm2WatchMoment p{color:#5e6a65;margin:10px 0 0;font-size:10px;line-height:1.55}.wm2WatchCursor{z-index:10;pointer-events:none;width:28px;height:28px;transition:left 1.25s cubic-bezier(.2,.8,.2,1),top 1.25s cubic-bezier(.2,.8,.2,1);position:absolute;transform:translate(-4px,-4px)}.wm2WatchCursor b{z-index:2;color:#17121e;text-shadow:0 1px #fff,1px 0 #fff,0 -1px #fff,-1px 0 #fff;font-size:24px;position:relative}.wm2WatchCursor i{opacity:0;border:1px solid #bf29528c;border-radius:50%;position:absolute;inset:-8px}.wm2WatchCursor.clicking i{animation:1s ease-out both wm2WatchClick}.wm2WatchShield{z-index:6;pointer-events:all;position:absolute;inset:0}.wm2WatchShield span{color:#ffffffd1;font-family:var(--wm2-mono);letter-spacing:.08em;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0d0b11b8;border:1px solid #fff3;border-radius:999px;padding:7px 11px;font-size:7px;position:absolute;top:13px;left:50%;transform:translate(-50%)}.wm2WatchIntelligence{color:#fff;background:linear-gradient(#ffffff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/32px 32px,radial-gradient(circle at 50% 45%,#7d46ad29,#0000 38%),#09070f;min-height:690px;padding:26px}.wm2WatchIntelligence>header{border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:flex-end;gap:18px;padding-bottom:20px;display:flex}.wm2WatchIntelligence>header span,.wm2WatchIntelligence>header b,.wm2WatchIntelligenceGrid>section>span{color:#8b8191;font-family:var(--wm2-mono);letter-spacing:.12em;font-size:8px;font-weight:750}.wm2WatchIntelligence>header h2{font-family:var(--wm2-serif);margin:7px 0 0;font-size:clamp(27px,3vw,42px);font-weight:460}.wm2WatchIntelligenceGrid{grid-template-columns:.8fr 1fr 1fr;gap:12px;padding-top:22px;display:grid}.wm2WatchIntelligenceGrid>section{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;min-width:0;padding:18px}.wm2WatchJourney{align-content:start;gap:4px;display:grid}.wm2WatchJourney>span{margin-bottom:11px}.wm2WatchJourney>div{opacity:.42;grid-template-columns:28px minmax(0,1fr);gap:9px;min-width:0;padding:10px 0;display:grid;position:relative}.wm2WatchJourney>div:not(:last-child):after{content:"";background:#ffffff21;width:1px;position:absolute;top:38px;bottom:-4px;left:13px}.wm2WatchJourney>div.complete{opacity:1}.wm2WatchJourney>div i{color:#8aefbd;width:27px;height:27px;font-family:var(--wm2-mono);background:#78f2b212;border:1px solid #78f2b25c;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.wm2WatchJourney p,.wm2WatchJourney strong,.wm2WatchJourney small{min-width:0;margin:0;display:block}.wm2WatchJourney strong{color:#eee8f1;font-size:9px;line-height:1.35}.wm2WatchJourney small{color:#786f7e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:7px;overflow:hidden}.wm2WatchSignal{align-content:start;gap:1px;display:grid}.wm2WatchSignal>span{margin-bottom:11px}.wm2WatchSignal>div{border-bottom:1px solid #ffffff12;gap:6px;padding:12px 10px;display:grid}.wm2WatchSignal small,.wm2WatchSignal strong{display:block}.wm2WatchSignal small{color:#716978;font-size:8px}.wm2WatchSignal strong{color:#ede7f0;font-size:10px;line-height:1.4}.wm2WatchSignal footer{background:#78f2b20a;border:1px solid #78f2b22e;grid-template-columns:9px 1fr;gap:9px;margin-top:15px;padding:12px;display:grid}.wm2WatchSignal footer i{background:var(--wm2-watch-green);border-radius:50%;width:8px;height:8px;margin-top:3px;box-shadow:0 0 12px #78f2b294}.wm2WatchSignal footer p{color:#96a69e;margin:0;font-size:8px;line-height:1.5}.wm2WatchRecommendation{flex-direction:column;display:flex}.wm2WatchRecommendation.active{background:radial-gradient(circle at 100% 0,#d2476b26,#0000 48%),#ffffff06;border-color:#d2476b52}.wm2WatchRecommendation h3{font-family:var(--wm2-serif);margin:18px 0 0;font-size:25px;font-weight:460;line-height:1.02}.wm2WatchRecommendation>p{color:#9b929f;margin:12px 0 0;font-size:9px;line-height:1.55}.wm2WatchRecommendation dl{gap:1px;margin:18px 0 0;display:grid}.wm2WatchRecommendation dl div{border-bottom:1px solid #ffffff12;gap:3px;padding:9px 0;display:grid}.wm2WatchRecommendation dt,.wm2WatchRecommendation dd{margin:0}.wm2WatchRecommendation dt{color:#716978;text-transform:uppercase;font-size:7px}.wm2WatchRecommendation dd{color:#c9c1ce;font-size:8px}.wm2WatchRecommendation button{color:#d9aeb9;background:#d2476b17;border:1px solid #d2476b4d;border-radius:5px;min-height:42px;margin-top:auto;font-size:9px;font-weight:800}.wm2EchoMode{background:linear-gradient(#78f2b209,#0000 16%),#0f1110f5;border-radius:10px;grid-template-rows:auto minmax(0,1fr) auto;height:735px;display:grid;overflow:hidden}.wm2EchoMode>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:10px;min-height:61px;padding:0 16px;display:flex}.wm2EchoMode>header div{align-items:center;gap:9px;display:flex}.wm2EchoMode>header span{color:#eaf8f0;letter-spacing:.13em;font-size:10px;font-weight:900}.wm2EchoMode>header b{color:#728079;font-family:var(--wm2-mono);letter-spacing:.12em;font-size:6px}.wm2EchoEvents{flex-direction:column;gap:7px;padding:12px;display:flex;overflow-y:auto}.wm2EchoEvents article{background:#ffffff06;border:1px solid #ffffff12;border-radius:7px;padding:12px}.wm2EchoEvents article.latest{background:#78f2b20b;border-color:#78f2b242;animation:.55s both wm2EchoEventIn}.wm2EchoEvents article>div{justify-content:space-between;gap:10px;display:flex}.wm2EchoEvents article>div span,.wm2EchoEvents article time{color:#6f7b75;font-family:var(--wm2-mono);letter-spacing:.1em;font-size:7px}.wm2EchoEvents article.latest>div span{color:#86eab6}.wm2EchoEvents article strong{color:#e5ece8;margin-top:9px;font-size:10px;display:block}.wm2EchoEvents article p{color:#7c8882;margin:5px 0 0;font-size:8px;line-height:1.45}.wm2EchoMode>footer{color:#69756f;border-top:1px solid #ffffff12;align-items:center;gap:8px;min-height:47px;padding:0 14px;font-size:7px;display:flex}.wm2EchoMode>footer i{background:#4d9c75;border-radius:50%;width:6px;height:6px}.wm2WatchNarration{background:radial-gradient(circle at 0 0,#7a4fff21,#0000 38%),#0f0b16f2;border:1px solid #d2476b40;border-radius:22px;grid-template-columns:minmax(0,1fr) 360px;gap:30px;max-width:1350px;margin:18px auto 0;padding:24px;display:grid;box-shadow:0 22px 80px #00000059}.wm2WatchNarrationCopy>span{color:#d9a8b6;font-family:var(--wm2-mono);letter-spacing:.13em;font-size:8px;font-weight:850}.wm2WatchNarrationCopy h2{font-family:var(--wm2-serif);margin:10px 0 0;font-size:clamp(24px,2.4vw,36px);font-weight:460;line-height:1.04}.wm2WatchNarrationCopy>p{color:#aea3b2;max-width:790px;margin:12px 0 0;font-size:11px;line-height:1.65}.wm2WatchNarrationCopy aside{background:#ffffff06;border-left:2px solid #d2476b;grid-template-columns:112px minmax(0,1fr);gap:12px;margin-top:16px;padding:12px 14px;display:grid}.wm2WatchNarrationCopy aside b{color:#d9a8b6;font-family:var(--wm2-mono);letter-spacing:.1em;font-size:7px}.wm2WatchNarrationCopy aside span{color:#8f8695;font-size:9px;line-height:1.5}.wm2WatchControls{flex-direction:column;justify-content:center;display:flex}.wm2WatchProgress{background:#ffffff17;height:3px;overflow:hidden}.wm2WatchProgress i{background:linear-gradient(90deg,#7a4fff,#d2476b,#78f2b2);height:100%;transition:width .65s;display:block}.wm2WatchControls>div:nth-child(2){grid-template-columns:auto 1fr auto;gap:7px;margin-top:15px;display:grid}.wm2WatchControls button{color:#d9d2de;background:#ffffff09;border:1px solid #ffffff21;border-radius:5px;min-height:44px;padding:0 13px;font-size:8px;font-weight:800}.wm2WatchControls button.primary{color:#fff;background:#d2476b;border-color:#d2476b}.wm2WatchControls button:disabled{opacity:.35;cursor:not-allowed}.wm2WatchReplay{align-self:flex-end;margin-top:8px;color:#807788!important;background:0 0!important;border:0!important;min-height:28px!important;padding:0!important}@keyframes wm2EchoFlash{0%{box-shadow:0 0 #78f2b2bf,0 0 18px #78f2b2e6}70%{box-shadow:0 0 0 12px #78f2b200,0 0 18px #78f2b2b8}to{box-shadow:0 0 #78f2b200,0 0 10px #78f2b285}}@keyframes wm2WatchClick{0%{opacity:.9;transform:scale(.35)}to{opacity:0;transform:scale(1.8)}}@keyframes wm2EchoEventIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1120px){.wm2WatchGrid{grid-template-columns:minmax(0,1fr) 280px}.wm2WatchIntelligenceGrid{grid-template-columns:1fr 1fr}.wm2WatchRecommendation{grid-column:1/-1;min-height:280px}}@media (max-width:900px){.wm2WatchHero{grid-template-columns:minmax(0,1fr);gap:24px}.wm2WatchGrid{grid-template-columns:minmax(0,1fr)}.wm2EchoMode{height:430px}.wm2WatchNarration{grid-template-columns:minmax(0,1fr);margin-inline:22px}}@media (max-width:700px){.wm2Watch{padding-bottom:30px}.wm2WatchHero{padding:28px 14px 18px}.wm2WatchHero h1{font-size:clamp(39px,13vw,59px)}.wm2WatchHero dl{padding:10px}.wm2WatchGrid{padding-inline:10px}.wm2WatchBrowserBar{grid-template-columns:48px minmax(0,1fr)}.wm2WatchBrowserBar>b{display:none}.wm2WatchSiteViewport{height:620px;min-height:0}.wm2WatchSiteScale{width:181.82%;transform:translateY(calc(0px - var(--watch-scroll))) scale(.55)}.wm2WatchMoment{width:calc(100% - 24px);bottom:12px;right:12px}.wm2WatchMoment strong{font-size:19px}.wm2WatchShield span{width:max-content;max-width:calc(100% - 24px)}.wm2WatchIntelligence{min-height:0;padding:17px}.wm2WatchIntelligence>header{flex-direction:column;align-items:flex-start}.wm2WatchIntelligenceGrid{grid-template-columns:minmax(0,1fr)}.wm2WatchRecommendation{grid-column:auto}.wm2WatchNarration{border-radius:16px;margin:12px 10px 0;padding:18px}.wm2WatchNarrationCopy aside{grid-template-columns:minmax(0,1fr);gap:5px}.wm2WatchControls>div:nth-child(2){grid-template-columns:1fr 1fr}.wm2WatchControls button.primary{grid-column:1/-1}}@media (max-width:390px){.wm2WatchHero dl div{grid-template-columns:62px minmax(0,1fr)}.wm2WatchMoment{padding:15px}.wm2EchoMode{height:390px}}.wm2Polaris,.wm2Debrief{color:#fff;background:radial-gradient(circle at 74% 14%,#7a4fff24,#0000 31%),radial-gradient(circle at 12% 68%,#d2476b17,#0000 28%),#07060c;min-height:100svh;padding-bottom:72px}.wm2PolarisHero,.wm2DebriefHero,.wm2PolarisGrid,.wm2PolarisTruth,.wm2PolarisActions,.wm2DebriefSystem,.wm2DebriefGrid,.wm2DebriefActions{z-index:2;max-width:1460px;margin-inline:auto;position:relative}.wm2PolarisHero{grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:42px;padding:clamp(38px,5.5vw,78px) clamp(22px,4.6vw,74px) 28px;display:grid}.wm2PolarisKicker,.wm2DebriefHero>span{color:#c9a6f7;font-family:var(--wm2-mono);letter-spacing:.15em;align-items:center;gap:9px;font-size:9px;font-weight:850;display:inline-flex}.wm2PolarisKicker i{background:#78f2b2;border-radius:50%;width:8px;height:8px;display:block;box-shadow:0 0 18px #78f2b2c2}.wm2PolarisHero h1,.wm2DebriefHero h1{max-width:930px;font-family:var(--wm2-serif);letter-spacing:-.045em;margin:14px 0 0;font-size:clamp(42px,5vw,74px);font-weight:450;line-height:.98}.wm2PolarisHero>div:first-child>p,.wm2DebriefHero>p{color:#a49aaa;max-width:840px;margin:21px 0 0;font-size:clamp(12px,1.15vw,16px);line-height:1.68}.wm2PolarisConfidence{background:#ffffff09;border:1px solid #ffffff1f;border-radius:8px;padding:21px}.wm2PolarisConfidence.strong{background:#78f2b20b;border-color:#78f2b240}.wm2PolarisConfidence span,.wm2PolarisConfidence strong,.wm2PolarisConfidence small{display:block}.wm2PolarisConfidence span{color:#91e9ba;font-family:var(--wm2-mono);letter-spacing:.11em;font-size:8px;font-weight:850}.wm2PolarisConfidence strong{font-family:var(--wm2-serif);margin-top:13px;font-size:24px;font-weight:500}.wm2PolarisConfidence small{color:#81798a;margin-top:5px;font-size:9px}.wm2PolarisGrid{grid-template-columns:.9fr 1.15fr .9fr;gap:13px;padding:0 clamp(22px,4.6vw,74px);display:grid}.wm2PolarisGrid>article,.wm2DebriefGrid>article{background:#ffffff07;border:1px solid #ffffff1a;border-radius:8px;min-width:0;padding:clamp(20px,2vw,30px);box-shadow:0 24px 70px #0003}.wm2PolarisGrid article>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.wm2PolarisGrid article>header span,.wm2PolarisGrid article>header b,.wm2DebriefGrid article>span{font-family:var(--wm2-mono);letter-spacing:.11em;font-size:8px;font-weight:800}.wm2PolarisGrid article>header span,.wm2DebriefGrid article>span{color:#9a90a2}.wm2PolarisGrid article>header b{color:#b7a8c3;border:1px solid #ffffff1c;border-radius:999px;padding:5px 7px}.wm2PolarisGrid h2,.wm2DebriefGrid h2{font-family:var(--wm2-serif);letter-spacing:-.025em;margin:20px 0 0;font-size:clamp(24px,2.25vw,34px);font-weight:480;line-height:1.05}.wm2PolarisEvidence>p{color:#ada3b2;margin:13px 0 0;font-size:10px;line-height:1.6}.wm2PolarisEvidence>div{gap:7px;margin-top:22px;display:grid}.wm2PolarisEvidence>div span{color:#cfc6d4;background:#ffffff05;border:1px solid #ffffff13;padding:10px 12px 10px 28px;font-size:9px;line-height:1.45;position:relative}.wm2PolarisEvidence>div span:before{content:"";background:#78f2b2;border-radius:50%;width:6px;height:6px;position:absolute;top:14px;left:12px;box-shadow:0 0 10px #78f2b299}.wm2PolarisEvidence footer{color:#776f7d;margin-top:20px;font-size:8px;line-height:1.55}.wm2PolarisTheme{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:18px;margin-top:20px;display:grid}.wm2PolarisTheme .wm2ConceptPoster{min-height:190px}.wm2PolarisTheme small{color:#947aa7;font-family:var(--wm2-mono);letter-spacing:.11em;font-size:8px;font-weight:850}.wm2PolarisTheme h2{margin-top:10px}.wm2PolarisTheme p{color:#a99fac;margin:13px 0 0;font-size:10px;line-height:1.58}.wm2PolarisDirection>dl,.wm2DebriefTruthCard dl{gap:1px;margin:24px 0 0;display:grid}.wm2PolarisDirection>dl div,.wm2DebriefTruthCard dl div{border-bottom:1px solid #ffffff12;grid-template-columns:105px minmax(0,1fr);gap:12px;min-width:0;padding:11px 0;display:grid}.wm2PolarisDirection dt,.wm2PolarisDirection dd,.wm2DebriefTruthCard dt,.wm2DebriefTruthCard dd{margin:0}.wm2PolarisDirection dt,.wm2DebriefTruthCard dt{color:#766d7b;font-family:var(--wm2-mono);text-transform:uppercase;font-size:8px}.wm2PolarisDirection dd,.wm2DebriefTruthCard dd{color:#d8d0dd;font-size:9px;line-height:1.45}.wm2PolarisJourney ol{gap:5px;margin:22px 0 0;padding:0;list-style:none;display:grid}.wm2PolarisJourney li{border-bottom:1px solid #ffffff12;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.wm2PolarisJourney li i{color:#c1a8ee;width:29px;height:29px;font-family:var(--wm2-mono);border:1px solid #7a4fff6b;border-radius:50%;place-items:center;font-size:8px;font-style:normal;display:grid}.wm2PolarisJourney li p,.wm2PolarisJourney li strong,.wm2PolarisJourney li span{margin:0;display:block}.wm2PolarisJourney li strong{color:#eee8f1;font-size:10px}.wm2PolarisJourney li span{color:#887f8e;margin-top:4px;font-size:8px;line-height:1.5}.wm2PolarisTruth{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:14px clamp(22px,4.6vw,74px) 0;display:grid}.wm2PolarisTruth>div{background:#ffffff05;border:1px solid #ffffff13;grid-template-columns:70px minmax(0,1fr);gap:10px;min-width:0;padding:13px 15px;display:grid}.wm2PolarisTruth b{color:#b8a6c7;font-family:var(--wm2-mono);letter-spacing:.1em;font-size:8px}.wm2PolarisTruth span{color:#817887;font-size:8px;line-height:1.45}.wm2PolarisActions,.wm2DebriefActions{background:#ffffff05;border-top:1px solid #ffffff17;border-bottom:1px solid #ffffff17;justify-content:space-between;align-items:center;gap:22px;margin-top:14px;padding:22px clamp(22px,4.6vw,74px);display:flex}.wm2PolarisActions>div:first-child span,.wm2PolarisActions>div:first-child strong{display:block}.wm2PolarisActions>div:first-child span{color:#8c8293;font-family:var(--wm2-mono);letter-spacing:.1em;font-size:8px}.wm2PolarisActions>div:first-child strong{color:#ddd5e1;margin-top:7px;font-size:11px}.wm2PolarisActions>div:last-child,.wm2DebriefActions>div{gap:9px;display:flex}.wm2PolarisActions button,.wm2DebriefActions button{color:#cfc6d4;background:#ffffff09;border:1px solid #ffffff21;border-radius:999px;min-height:46px;padding:0 17px;font-size:9px;font-weight:800}.wm2PolarisActions button.primary,.wm2DebriefActions button.primary{color:#fff;background:#bf2952;border-color:#bf2952;box-shadow:0 12px 30px #bf295240}.wm2DebriefHero{padding:clamp(42px,6vw,88px) clamp(22px,4.6vw,74px) 38px}.wm2DebriefSystem{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;padding:0 clamp(22px,4.6vw,74px);display:grid}.wm2DebriefSystem article{background:#ffffff06;border:1px solid #ffffff17;border-radius:8px;min-width:0;min-height:174px;padding:18px;position:relative;overflow:hidden}.wm2DebriefSystem article:after{content:"";border:1px solid #7a4fff33;border-radius:50%;width:72px;height:72px;position:absolute;bottom:-24px;right:-24px}.wm2DebriefSystem i,.wm2DebriefSystem strong,.wm2DebriefSystem p{display:block}.wm2DebriefSystem i{color:#8e6bc2;font-family:var(--wm2-mono);font-size:8px;font-style:normal}.wm2DebriefSystem strong{font-family:var(--wm2-serif);margin-top:28px;font-size:21px;font-weight:500}.wm2DebriefSystem p{color:#8d8492;margin:9px 0 0;font-size:8px;line-height:1.5}.wm2DebriefGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:14px clamp(22px,4.6vw,74px) 0;display:grid}.wm2DebriefGrid ul{gap:11px;margin:22px 0 0;padding:0;list-style:none;display:grid}.wm2DebriefGrid li{color:#a59ba9;padding-left:19px;font-size:9px;line-height:1.52;position:relative}.wm2DebriefGrid li:before{content:"";border:1px solid #78f2b2;border-radius:50%;width:7px;height:7px;position:absolute;top:6px;left:0}@media (max-width:1060px){.wm2PolarisGrid,.wm2DebriefGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.wm2PolarisJourney,.wm2DebriefTruthCard{grid-column:1/-1}.wm2DebriefSystem{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.wm2PolarisHero,.wm2PolarisGrid,.wm2PolarisTruth,.wm2DebriefSystem,.wm2DebriefGrid{grid-template-columns:minmax(0,1fr)}.wm2PolarisJourney,.wm2DebriefTruthCard{grid-column:auto}.wm2PolarisTheme{grid-template-columns:118px minmax(0,1fr)}.wm2PolarisTheme .wm2ConceptPoster{min-height:170px}.wm2PolarisTruth>div{grid-template-columns:64px minmax(0,1fr)}.wm2PolarisActions,.wm2DebriefActions{flex-direction:column;align-items:stretch}.wm2PolarisActions>div:last-child,.wm2DebriefActions>div{display:grid}.wm2PolarisActions button,.wm2DebriefActions button{width:100%}}@media (max-width:430px){.wm2PolarisHero h1,.wm2DebriefHero h1{font-size:39px}.wm2PolarisTheme{grid-template-columns:minmax(0,1fr)}.wm2PolarisTheme .wm2ConceptPoster{min-height:145px}}.wm2ReviewStudio{color:#f5f1f6;background:#09090c;min-height:100vh}.wm2ReviewHero{background:radial-gradient(circle at 84% 10%,#7a4fff29,#0000 31%),linear-gradient(#111015,#09090c);border-bottom:1px solid #ffffff14;padding:72px clamp(22px,6vw,96px) 42px}.wm2ReviewHero>span,.wm2EvidencePanel>header span{color:#d86bb8;font-family:var(--wm2-mono);letter-spacing:.17em;font-size:9px}.wm2ReviewHero h1{letter-spacing:-.055em;max-width:780px;margin:13px 0 12px;font-size:clamp(38px,6vw,76px);font-weight:450;line-height:.98}.wm2ReviewHero>p{color:#aaa3ad;max-width:760px;margin:0;font-size:clamp(14px,1.5vw,18px);line-height:1.65}.wm2ReviewHero>p strong{color:#ddd6df;overflow-wrap:anywhere;font-weight:500}.wm2ReviewPrivacy{color:#8fcbb9;max-width:780px;font-family:var(--wm2-mono);background:#6ed1b50b;border:1px solid #6ed1b52e;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;padding:13px 15px;font-size:12px;display:flex}.wm2ReviewPrivacy b{color:#b7e2d5;font-weight:600}.wm2ReviewPrivacy button{color:#cf8bb9;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto;text-decoration:underline}.wm2ReviewWorkspace{padding:30px clamp(18px,6vw,96px) 90px}.wm2ReviewTabs{gap:8px;margin-bottom:16px;display:flex}.wm2ReviewTabs button{color:#8c858f;cursor:pointer;background:#ffffff06;border:1px solid #ffffff1a;border-radius:5px;align-items:center;gap:11px;min-height:42px;padding:0 17px;display:flex}.wm2ReviewTabs button.active{color:#f4dcec;background:#d86bb814;border-color:#d86bb86b}.wm2ReviewTabs button span{font-family:var(--wm2-mono);color:#aaa3ad;font-size:12px}.wm2EvidencePanel{background:#0e0e12;border:1px solid #ffffff17;border-radius:8px;overflow:hidden}.wm2EvidencePanel>header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;display:flex}.wm2EvidencePanel>header h2{letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(20px,2.5vw,32px);font-weight:500}.wm2EvidencePanel>header button,.wm2ReviewFooter>button{color:#efbadc;cursor:pointer;background:#d86bb817;border:1px solid #d86bb861;border-radius:4px;min-height:40px;padding:0 17px;font-size:14px}.wm2FactGroup{border-bottom:1px solid #ffffff12;padding:22px 24px}.wm2FactGroup:last-child{border-bottom:0}.wm2FactGroup h3{color:#aaa3ad;font-family:var(--wm2-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 12px;font-size:12px}.wm2FactCard,.wm2RouteCard{border-top:1px solid #ffffff0f;grid-template-columns:minmax(0,1fr) minmax(240px,330px);gap:28px;padding:14px 0;display:grid}.wm2FactGroup h3+.wm2FactCard{border-top:0}.wm2FactCopy,.wm2RouteCard>div:first-child{align-content:center;gap:5px;min-width:0;display:grid}.wm2FactCopy>span,.wm2RouteCard>div:first-child>span{color:#aaa3ad;font-family:var(--wm2-mono);text-transform:uppercase;font-size:12px}.wm2FactCopy strong,.wm2RouteCard>div:first-child strong{color:#e2dce4;overflow-wrap:anywhere;font-size:16px;font-weight:550}.wm2FactSwatch{border:1px solid #ffffff2e;border-radius:4px;width:52px;height:28px;box-shadow:inset 0 0 0 1px #0003}.wm2FactImage{object-fit:cover;object-position:center;background:#17161b;border:1px solid #ffffff1a;border-radius:5px;width:min(240px,100%);height:96px}.wm2FactImage.futureMediaFallback{min-height:96px}.wm2FactCopy small{color:#aaa3ad;font-size:13px;line-height:1.5}.wm2FactCopy a,.wm2RouteCard a{color:#b5a1fa;width:fit-content;font-family:var(--wm2-mono);overflow-wrap:anywhere;font-size:12px}.wm2EvidenceDecision{grid-template-columns:1fr;align-content:start;gap:7px;display:grid}.wm2EvidenceDecision .confidence{color:#aaa3ad;width:fit-content;font-family:var(--wm2-mono);text-transform:uppercase;background:#ffffff0d;border-radius:99px;padding:3px 6px;font-size:11px;font-style:normal}.wm2EvidenceDecision .confidence.high{color:#7bd0b7;background:#6ed1b512}.wm2EvidenceDecision .confidence.low{color:#d49d74;background:#d28e5b12}.wm2EvidenceDecision label>span{color:#aaa3ad;font-family:var(--wm2-mono);text-transform:uppercase;font-size:12px}.wm2EvidenceDecision select,.wm2EvidenceDecision input{color:#ded8e1;background:#15141a;border:1px solid #ffffff1c;border-radius:4px;width:100%;min-height:44px;padding:0 10px;font-size:16px}.wm2EmptyEvidence{color:#aaa3ad;border:1px dashed #ffffff1a;border-radius:5px;padding:15px;font-size:14px}.wm2RouteList{max-height:790px;padding:8px 24px;overflow:auto}.wm2RouteCard:first-child{border-top:0}.wm2ReviewFooter{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e12f5;border:1px solid #ffffff1c;border-radius:7px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:14px 16px;display:flex;position:sticky;bottom:14px;box-shadow:0 18px 60px #00000080}.wm2ReviewFooter>div{color:#aaa3ad;font-family:var(--wm2-mono);gap:16px;font-size:12px;display:flex}.wm2ReviewFooter>button{color:#180e16;background:#d86bb8;min-height:46px;font-weight:700}.wm2ReviewFooter>button:disabled{opacity:.35;cursor:not-allowed}@media (max-width:760px){.wm2ReviewHero{padding-top:48px}.wm2ReviewPrivacy{flex-direction:column;align-items:flex-start}.wm2ReviewPrivacy button{margin-left:0}.wm2EvidencePanel>header{flex-direction:column;align-items:flex-start}.wm2FactCard,.wm2RouteCard{grid-template-columns:1fr;gap:13px}.wm2ReviewFooter{flex-direction:column;align-items:stretch}.wm2ReviewFooter>div{flex-direction:column;gap:5px}.wm2ReviewFooter>button{width:100%}}.futureSite{--home-space:clamp(24px, 5cqw, 64px);--home-radius:18px;overflow-wrap:anywhere}.futureSite :is(.authorityCopy h1,.quietHeroCopy h1,.livingHeroCopy h1,.guidedCopy h1,.flagshipHeroCopy h1){letter-spacing:-.045em;text-wrap:balance;margin:16px 0 20px;font-size:clamp(34px,4.8cqw,58px);line-height:1.04}.futureSite :is(.authorityCopy>p,.quietHeroCopy>p,.livingHeroCopy>p,.guidedCopy>p,.flagshipHeroCopy>p){max-width:48ch;font-size:clamp(14px,1.55cqw,18px);line-height:1.65}.futureSite :is(.authorityNav,.quietNav,.livingNav,.guidedNav,.flagshipNav){min-height:72px;padding-inline:var(--home-space);gap:20px}.futureSite :is(.authorityNav,.quietNav,.livingNav,.guidedNav,.flagshipNav) nav{gap:clamp(12px,2cqw,24px)}.futureSite :is(.authorityNav,.quietNav,.livingNav,.guidedNav,.flagshipNav) nav button{white-space:nowrap;font-size:12px}.futureSite :is(.authorityNav,.quietNav,.livingNav,.guidedNav,.flagshipNav)>button{max-width:200px;padding:12px 18px;font-size:12px}.futureSite .futureWordmark{max-width:220px;font-size:15px}.futureSite :is(.authorityHero,.quietHero,.livingHero,.guidedHero,.flagshipHero){min-height:clamp(390px,46cqw,570px)}.futureSite :is(.authorityCopy,.flagshipHeroCopy){padding:32px var(--home-space)}.futureSite :is(.quietHero,.guidedHero){padding:32px var(--home-space);gap:clamp(24px,5cqw,60px)}.futureSite :is(.authorityPortrait,.quietPortrait,.flagshipHeroImage){align-self:stretch;height:auto;min-height:390px;position:relative;overflow:hidden}.futureSite :is(.authorityPortrait>img,.quietPortrait>img,.flagshipHeroImage>img){height:100%;min-height:0;position:absolute;inset:0}.futureSite :is(.authorityPortrait>img,.quietPortrait>img,.flagshipHeroImage>img,.livingHeroMedia>img){object-fit:cover;object-position:center 35%;width:100%}.futureSite .quietPortrait{border-radius:42% 42% 14px 14px;max-height:480px}.futureSite .livingHeroCopy{padding:55px var(--home-space);max-width:72%}.futureSite .livingHeroMedia:after{background:linear-gradient(90deg,#081714ed,#081714ab 45%,#08171414)}.futureSite .livingHeroCopy :is(h1,p){color:#fff}.futureSite .livingScroll{font-size:10px;bottom:22px}.futureSite .livingCare{background:var(--future-primary);color:var(--future-on-primary)}.futureSite .livingCare :is(h2,header>span,button){color:inherit}.futureSite .livingCare button span{opacity:1}.futureSite .quietHeroCopy>span{color:var(--future-ink);font-size:10px}.futureSite:is(.template-daylight-practice,.template-open-door) .livingNav .futureWordmark.inverse{color:var(--future-ink)}.futureSite .livingScroll{color:#fff;background:#081714;width:fit-content;max-width:calc(100% - 48px);padding:8px 12px}.futureSite.template-daylight-practice .livingScroll{background:var(--future-surface);color:var(--future-ink)}.futureSite .guidedChooser{box-shadow:0 20px 60px color-mix(in srgb, var(--future-primary) 12%, transparent);border-radius:20px;margin:0;padding:24px}.futureSite .guidedChooser>div:first-of-type button{min-height:62px;font-size:13px}.futureSite :is(.authorityActions,.quietHeroCopy>div,.flagshipHeroCopy>div){flex-wrap:wrap;gap:10px;margin-top:20px}.futureSite :is(.authorityActions,.quietHeroCopy>div,.flagshipHeroCopy>div) button,.futureSite .livingHeroCopy>button{min-height:44px;padding:12px;font-size:12px}.futureSite :is(.authorityActions,.quietHeroCopy>div,.flagshipHeroCopy>div)>button:nth-child(2){background:0 0;border-color:#0000;padding-inline:0}.futureSite .authorityReassurance{margin-top:18px;padding-top:14px}.futureSite .authorityReassurance p{font-size:12px}.futureSite :is(.authorityPortraitCaption,.flagshipHeroImage>span){padding:24px}.futureSite .authorityPortraitCaption strong{font-size:19px}.futureSite :is(.authorityCare,.authorityClosing,.quietIntroduction,.quietPath,.quietServices,.quietClosing,.livingStatement,.livingDay,.livingCare,.livingLocations,.guidedReadiness,.guidedCare,.guidedClosing,.flagshipPosition,.flagshipQuestions,.flagshipPractice,.flagshipClosing,.futurePriorityPathways,.templateModule){padding:clamp(38px, 6cqw, 76px) var(--home-space);min-height:0}.futureSite :is(.authorityPerspective,.quietFocus>div:first-child,.livingFeature>div:last-child,.guidedFocus>div:first-child,.flagshipFocusCopy){padding:var(--home-space)}.futureSite :is(h2,.quietClosing>p){letter-spacing:-.025em;text-wrap:balance;font-size:clamp(26px,3.6cqw,44px);line-height:1.16}.futureSite h3{font-size:clamp(19px,2.3cqw,27px);line-height:1.22}.futureSite :is(.authorityPerspective,.quietFocus,.livingFeature,.flagshipFocus){min-height:0}.futureSite .authorityPerspectiveImage{height:390px;min-height:0}.futureSite :is(.quietFocusImage,.livingFeatureMedia,.flagshipFocusImage){align-self:stretch;height:auto;min-height:390px;position:relative}.futureSite :is(.quietFocusImage,.livingFeatureMedia,.flagshipFocusImage)>:is(img,.futureMediaFallback){width:100%;height:100%;min-height:0;position:absolute;inset:0}.futureSite .futurePriorityPathways header{margin-bottom:26px}.futureSite .futurePriorityPathways>div{gap:14px}.futureSite .futurePriorityPathways article{border-radius:var(--home-radius);border:1px solid var(--future-border);background:var(--future-surface);min-height:225px;box-shadow:0 8px 24px color-mix(in srgb, var(--future-primary) 4%, transparent);padding:26px}.futureSite .futurePriorityPathways article p{font-size:14px;line-height:1.6}.futureSite .futurePriorityPathways article button{margin-top:auto;padding-block:12px;font-size:12px}.futureSite :is(.authorityProof>div,.quietPath article,.livingDay article,.guidedReadiness>div>button){min-height:180px}.futureSite :is(.quietServices button,.flagshipPractice button,.authorityCare button,.guidedCare button){min-height:90px}.futureSite :is(.quietServices button,.flagshipPractice button,.authorityCare button,.guidedCare button) strong{font-size:18px}.futureSite .futureFooter{padding:28px var(--home-space)}.futureSite .homepageHighlights{padding:24px var(--home-space);border-block:1px solid var(--future-border);background:var(--future-soft);color:var(--future-ink);gap:24px;display:flex}.homepageHighlights>div{border-right:1px solid var(--future-border);flex:1;min-width:0;padding-right:20px}.homepageHighlights>div:last-child{border:0;padding-right:0}.homepageHighlights span,.homepageEyebrow{color:var(--future-ink);letter-spacing:.13em;margin-bottom:10px;font-size:10px;font-weight:750;display:block}.homepageHighlights strong{font-size:14px;font-weight:550;line-height:1.55;display:block}.futureSite .homepagePractice{gap:var(--home-space);padding:var(--home-space);background:var(--future-surface);color:var(--future-ink);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}.homepagePracticeCopy>p{max-width:55ch;font-size:16px;line-height:1.75}.homepagePracticeCopy>button,.homepageVisit header>button{background:var(--future-primary);color:var(--future-on-primary);border:0;min-height:44px;padding:14px 22px;font-size:14px}.homepagePracticeCopy>button>span{margin-left:18px}.homepageTeam{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0;display:grid}.homepageTeam>div{border-top:1px solid var(--future-border);align-items:start;gap:12px;padding:16px 0;display:flex}.homepageTeam>div>span{padding-top:3px;font-size:11px}.homepageTeam strong{font-size:14px;line-height:1.6}.homepagePracticeVisual{border-radius:var(--home-radius);background:var(--future-soft);height:400px;position:relative;overflow:hidden}.homepagePracticeVisual>img,.homepagePracticeVisual>.futureMediaFallback{object-fit:cover;object-position:center 35%;width:100%;height:100%}.homepageImageCaption{background:var(--future-surface);color:var(--future-ink);border-radius:10px;padding:18px;position:absolute;inset:auto 18px 18px}.homepageImageCaption span{margin-bottom:5px;font-size:11px;display:block}.homepageImageCaption strong{font-size:18px}.homepageIdentityArt{background:linear-gradient(140deg, var(--future-soft), color-mix(in srgb, var(--future-secondary) 24%, var(--future-surface)));place-items:center;height:100%;display:grid;position:relative;overflow:hidden}.homepageIdentityArt>i{aspect-ratio:1;border:1px solid var(--future-border);border-radius:50%;width:80%;position:absolute;transform:translate(30%,-25%)}.homepageIdentityArt>i:nth-child(2){transform:translate(-25%,25%)}.homepageIdentityArt>span{letter-spacing:-.08em;color:var(--future-primary);font-family:Georgia,serif;font-size:110px}.futureSite .homepageVisit{padding:var(--home-space);gap:var(--home-space);background:var(--future-soft);color:var(--future-ink);border-top:1px solid var(--future-border);grid-template-columns:1fr 1.15fr;display:grid}.homepageVisit header p{max-width:42ch;margin-bottom:24px;font-size:15px;line-height:1.7}.homepageVisitCards{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;display:grid}.homepageVisitCards>button,.homepageContact{border:1px solid var(--future-border);text-align:left;background:var(--future-surface);color:var(--future-ink);border-radius:12px;padding:24px}.homepageVisitCards>button>span,.homepageContact>span{letter-spacing:.08em;margin-bottom:16px;font-size:10px;display:block}.homepageVisitCards>button>strong{font-size:20px;font-weight:550;display:block}.homepageVisitCards>button>small{justify-content:space-between;gap:10px;margin-top:22px;font-size:12px;display:flex}.homepageContact{grid-column:1/-1}.homepageContact button{max-width:100%;color:var(--future-ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0;font-size:16px;display:block}.homepageContact p{margin:12px 0 0;font-size:13px;line-height:1.6}.authoritySite{--home-radius:6px}.quietSite{--home-radius:28px}.livingSite{--home-radius:14px}.guidedSite{--home-radius:24px}.flagshipSite{--home-radius:0px}.homepageFamily-editorial .homepagePracticeVisual{border-radius:45% 45% 8px 8px}.homepageFamily-immersive .homepagePracticeVisual{order:-1}.homepageFamily-guide .homepageTeam>div{border:1px solid var(--future-border);border-radius:12px;padding:16px}.homepageFamily-performance .homepagePracticeVisual{box-shadow:14px 14px 0 var(--future-soft)}.futureSite.template-local-institution .authorityHero{border-bottom:8px solid var(--future-primary)}.futureSite.template-modern-heritage .authorityCopy h1{letter-spacing:-.04em;font-family:Georgia,serif}.futureSite.template-human-precision .authorityPortrait{border-radius:0 0 0 80px}.futureSite.template-human-precision .authorityPortrait:after{display:none}.futureSite.template-human-precision .authorityPortraitCaption{background:#07100fe8;border-radius:12px;padding:16px 20px;inset:auto 18px 18px}.futureSite.template-private-atelier .quietPortrait{border-radius:50% 50% 4px 4px}.futureSite.template-private-atelier .quietHeroCopy{padding-left:0}.futureSite.template-specialist-journal .quietHero{border-block:1px solid var(--future-border)}.futureSite.template-practice-edit .quietPortrait{border-radius:4px;transform:rotate(2deg)}.futureSite.template-practice-edit .quietHeroCopy,.futureSite.template-category-original .flagshipHeroCopy{margin-right:0}.futureSite.template-practice-edit .quietHeroCopy :is(span,p){color:#f7f2eb}.futureSite.template-practice-edit .quietHeroCopy button:first-child{color:#0b0b0b;background:#f7f2eb}.futureSite.template-practice-edit .quietHeroCopy button:nth-child(2){color:#f7f2eb}.futureSite.template-daylight-practice .livingHeroMedia:after{background:linear-gradient(90deg,#fffffffa,#ffffffe0 42%,#fff1)}.futureSite.template-daylight-practice .livingHeroCopy :is(h1,p){color:var(--future-ink)}.futureSite.template-patient-story .livingHeroCopy{border-left:5px solid var(--future-secondary);margin-left:var(--home-space);padding-left:28px}.futureSite.template-open-door .livingHeroCopy{max-width:none}.futureSite.template-care-compass .guidedChooser{border-radius:36px 6px}.futureSite.template-first-visit .guidedHero{background:var(--future-soft)}.futureSite.template-symptom-specialist .guidedChooser{border-top:5px solid var(--future-primary)}.futureSite.template-procedure-house .flagshipHero{border-bottom:8px solid var(--future-secondary)}.futureSite.template-clinical-standard .flagshipHeroCopy{border-left:6px solid var(--future-secondary)}.futureSite.template-clinical-standard .flagshipNav{background:#f7f7f4}.futureSite.template-clinical-standard .flagshipNav .futureWordmark.inverse{color:#151819}.futureSite.template-category-original .flagshipHeroImage{border-radius:100px 0 0}@container (width<=760px){.futureSite :is(.authorityNav,.quietNav,.livingNav,.guidedNav,.flagshipNav){grid-template-columns:1fr auto}.futureSite :is(.authorityNav,.quietNav,.livingNav,.guidedNav,.flagshipNav) nav{display:none}.futureSite .homepagePractice,.futureSite .homepageVisit{gap:24px}.homepageTeam{grid-template-columns:1fr}}@container (width<=620px){.futureSite{--home-space:24px}.futureSite .futureWordmark{max-width:160px;font-size:13px}.futureSite :is(.authorityNav,.quietNav,.livingNav,.guidedNav,.flagshipNav){gap:12px;min-height:64px;padding-inline:20px}.futureSite :is(.authorityNav,.quietNav,.livingNav,.guidedNav,.flagshipNav)>button{max-width:132px;padding:10px 14px;font-size:10px}.futureSite :is(.authorityCopy h1,.quietHeroCopy h1,.livingHeroCopy h1,.guidedCopy h1,.flagshipHeroCopy h1){font-size:clamp(32px,9cqw,44px);line-height:1.08}.futureSite :is(.authorityHero,.quietHero,.guidedHero,.flagshipHero){grid-template-columns:1fr;min-height:0}.futureSite :is(.authorityCopy,.quietHero,.guidedHero,.flagshipHeroCopy){padding:32px 24px}.futureSite :is(.authorityPortrait,.authorityPortrait>img,.quietPortrait,.quietPortrait>img,.flagshipHeroImage,.flagshipHeroImage>img){height:260px;min-height:0}.futureSite .quietPortrait{border-radius:18px;width:100%}.futureSite .livingHero{min-height:480px}.futureSite .livingHeroCopy{max-width:100%;padding:44px 24px}.futureSite.template-patient-story .livingHeroCopy{margin-left:0}.futureSite :is(.authorityActions,.quietHeroCopy>div,.flagshipHeroCopy>div){flex-direction:row}.futureSite :is(.authorityActions,.quietHeroCopy>div,.flagshipHeroCopy>div) button{padding:12px 16px;font-size:12px}.futureSite .homepageHighlights{flex-wrap:wrap;gap:18px}.homepageHighlights>div{border:0;flex:100%;padding:0}.homepageHighlights strong{font-size:14px}.futureSite .homepagePractice,.futureSite .homepageVisit{grid-template-columns:1fr}.homepagePracticeVisual{height:290px}.homepageTeam{grid-template-columns:repeat(2,minmax(0,1fr))}.homepageVisitCards{grid-template-columns:1fr}.futureSite .homepagePractice h2,.futureSite .homepageVisit h2{font-size:30px}.futureSite :is(.authorityPerspectiveImage,.quietFocusImage,.livingFeatureMedia,.flagshipFocusImage){height:280px;min-height:0}}.futureSite .homepageHighlights>div{align-items:start;gap:14px;display:flex}.homepageHighlights svg{flex:0 0 30px;width:30px;height:30px;margin-top:3px}.homepageHighlights>div>div{min-width:0}.futureSite .homepageHighlights span{margin-bottom:7px;font-size:9px}.futureSite .homepageHighlights strong{font-size:13px}.futureSite .authorityHero{background:linear-gradient(115deg, var(--future-surface) 25%, var(--future-soft))}.futureSite .authorityPortrait{border-radius:4px 4px 56px;margin:22px 22px 22px 0}.futureSite.quietSite:not(.template-practice-edit) .quietHero{background:radial-gradient(ellipse at 85% 45%, var(--future-soft) 0 33%, transparent 33.2%)}.futureSite .guidedHero{background-image:radial-gradient(color-mix(in srgb, var(--future-ink) 10%, transparent) .6px, transparent .6px);background-size:16px 16px}.futureSite .guidedChooser{border:1px solid var(--future-border);box-shadow:12px 12px 0 color-mix(in srgb, var(--future-secondary) 16%, var(--future-surface)), 0 20px 55px #0000000a}.futureSite .flagshipHeroImage{border:1px solid #ffffff26;margin:20px 20px 20px 0}.futureSite .flagshipNav .futureWordmark.inverse{color:inherit}.futureSite .flagshipHeroCopy>:is(span,p){color:inherit;opacity:1}.futureSite .livingHeroCopy{padding-bottom:80px}.futureSite .homepagePriorityMark{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.homepagePriorityMark svg{width:34px;height:34px}.futureSite .homepagePriorityMark span{letter-spacing:.09em;color:inherit;font-size:9px}.futureSite .futurePriorityPathways article{border-top:3px solid var(--future-primary);padding:26px;position:relative}.futureSite .futurePriorityPathways article:first-child{background:var(--future-soft)}.futureSite .futurePriorityPathways article h3{margin:0 0 12px}.futureSite .futurePriorityPathways article button{border-top:1px solid var(--future-border);justify-content:space-between;padding-top:18px;display:flex}.futureSite .homepageQuestions{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);margin:24px 0;padding-top:20px}.futureSite .homepageQuestions .homepageEyebrow{color:inherit;font-size:9px}.homepageQuestions ul{gap:16px;margin:0;padding:0;list-style:none;display:grid}.homepageQuestions li{align-items:start;gap:12px;display:flex}.homepageQuestions li>span{flex:0 0 18px;font-size:10px;line-height:22px}.futureSite .homepageQuestions strong{color:inherit;font-family:inherit;font-size:14px;font-weight:600;line-height:1.45;display:block}.futureSite .homepageQuestions p{color:inherit;max-width:42ch;margin:4px 0 0;font-size:12px;line-height:1.6}.futureSite .homepageCare{background:var(--future-surface);color:var(--future-ink)}.futureSite .homepageCare>header{grid-template-columns:1.4fr 1fr;align-items:end;gap:32px;display:grid}.futureSite .homepageCare>header h2{color:inherit;margin:0;font-size:clamp(27px,3.5cqw,42px);line-height:1.13}.futureSite .homepageCare>header p{max-width:42ch;color:inherit;margin:0;font-size:14px;line-height:1.7}.futureSite .homepageCare .homepageEyebrow{color:inherit}.futureSite .homepageCare>.homepageCareGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;display:grid}.futureSite .homepageCare .homepageCareCard{isolation:isolate;border:1px solid var(--future-border);border-radius:var(--home-radius);background:var(--future-soft);width:100%;min-width:0;min-height:265px;color:var(--future-ink);text-align:left;flex-direction:column;justify-content:start;align-items:stretch;gap:0;padding:24px;display:flex;position:relative;overflow:hidden}.futureSite .homepageCareCard:first-child{background:var(--future-primary);color:var(--future-on-primary);border-color:#0000}.futureSite .homepageCareCard:first-child:after{content:"";z-index:-1;opacity:.4;border:1px solid;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-110px;box-shadow:0 0 0 25px #ffffff08,0 0 0 50px #ffffff05}.futureSite .homepageCareCard :is(span,small,strong,b){color:inherit;opacity:1}.futureSite .homepageCareCard .homepageCareCardTop{justify-content:space-between;align-items:center;gap:10px;margin-bottom:26px;display:flex}.homepageCareCardTop svg{flex-shrink:0;width:34px;height:34px}.futureSite .homepageCareCardTop small{letter-spacing:.06em;text-align:right;font-family:inherit;font-size:8px}.futureSite .homepageCareCard>strong{letter-spacing:-.025em;max-width:none;margin-bottom:13px;font-size:clamp(21px,2.4cqw,29px);font-weight:500;line-height:1.15;display:block}.futureSite .homepageCareCard .homepageCareDescription{margin-bottom:26px;font-size:13px;line-height:1.65}.futureSite .homepageCareCard .homepageCareLink{border-top:1px solid color-mix(in srgb, currentColor 25%, transparent);justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:16px;font-size:11px;display:flex}.futureSite .homepageCareLink b{border:1px solid;border-radius:50%;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;display:grid}.futureSite.quietSite .homepageCare{color:#fff;background:#152727}.futureSite.quietSite .homepageCare>.homepageCareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.futureSite.quietSite .homepageCareCard{color:#fff;background:0 0;border:0;border-top:1px solid #ffffff50;border-radius:0;padding:24px 0}.futureSite.quietSite .homepageCareCard:first-child:after{display:none}.futureSite.quietSite .homepageCareCardTop{margin-bottom:16px}.futureSite.quietSite .homepageCareCard>strong{font-size:clamp(26px,3cqw,36px)}.futureSite.livingSite .homepageCare{background:var(--future-primary);color:var(--future-on-primary)}.futureSite.livingSite .homepageCareCard{background:var(--future-surface);color:var(--future-ink);border:0}.futureSite.guidedSite .homepageCareCard{border-radius:24px 24px 24px 6px}.futureSite.flagshipSite .homepageCareCard{border-top:4px solid var(--future-primary);border-radius:0}.futureSite.flagshipSite .homepageCareCard:first-child{border-color:var(--future-primary)}.futureSite .homepagePracticeFocus{flex-wrap:wrap;gap:6px;margin:18px 0 24px;display:flex}.homepagePracticeFocus>span{border:1px solid var(--future-border);border-radius:30px;padding:7px 11px;font-size:10px;line-height:1.4}.futureSite .homepageTeam{gap:10px;margin:24px 0}.homepageTeam>.homepageEyebrow{grid-column:1/-1;margin:0;font-size:9px}.futureSite .homepageTeam>button{border:1px solid var(--future-border);background:var(--future-soft);min-width:0;color:var(--future-ink);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:16px 12px;display:flex}.homepageTeam>button>span:last-child{flex:1;min-width:0}.futureSite .homepageTeamInitials{background:var(--future-surface);width:36px;height:42px;color:var(--future-ink);border-radius:45% 45% 4px 4px;flex:0 0 36px;place-items:center;font:18px Georgia,serif;display:grid}.futureSite .homepageTeam strong{font-size:12px;line-height:1.5}.homepageTeam small{justify-content:space-between;gap:6px;margin-top:5px;font-size:10px;display:flex}.futureSite .homepagePracticeVisual{grid-template-columns:minmax(0,1fr);gap:8px;height:460px;display:grid}.futureSite .homepagePracticeVisual.paired{grid-template-columns:1.6fr 1fr}.homepagePracticePhoto,.homepageCompanionPhoto{min-width:0;height:100%;overflow:hidden}.homepagePracticePhoto>:is(img,.futureMediaFallback),.homepageCompanionPhoto>:is(img,.futureMediaFallback){object-fit:cover;object-position:center 35%;width:100%;height:100%}.homepageCompanionPhoto>img{object-position:center}.futureSite .homepageImageCaption{border:1px solid var(--future-border);border-left:4px solid var(--future-primary);padding:18px 22px;box-shadow:0 12px 30px #0000000d}.futureSite .homepageIdentityArt{background-image:repeating-radial-gradient(ellipse at 100% 0%, transparent 0 30px, var(--future-border) 31px, transparent 32px 52px), linear-gradient(140deg, var(--future-soft), var(--future-surface))}.futureSite .homepageVisitNote{border-top:1px solid var(--future-border);align-items:start;gap:14px;max-width:380px;margin-top:28px;padding-top:22px;display:flex}.homepageVisitNote svg{flex:0 0 30px;width:30px;height:30px}.futureSite .homepageVisitNote p{margin:0;font-size:12px;line-height:1.65}.homepageVisitNote strong{margin-bottom:4px;font-size:13px;display:block}.futureSite .homepageVisitCards>button{border-radius:var(--home-radius);border-top:3px solid var(--future-primary)}.futureSite .homepageContact{border-left:4px solid var(--future-primary);padding-left:26px}.futureSite.template-private-atelier .homepageCareCardTop svg{border:1px solid #ffffff50;border-radius:50%;width:48px;height:48px;padding:8px}.futureSite.template-specialist-journal .homepageCareCardTop{flex-direction:row-reverse}.futureSite.template-practice-edit .homepagePractice{border-block:8px solid var(--future-primary)}.futureSite.template-modern-heritage .homepageTeam>button{background:var(--future-surface);border-radius:0}.futureSite.template-human-precision .homepageCareCard{border-radius:22px 4px}.futureSite.template-patient-story .homepagePracticeCopy{border-left:3px solid var(--future-primary);padding-left:24px}.futureSite.template-daylight-practice .homepagePracticeVisual{border-radius:4px 56px 4px 4px}.futureSite.template-open-door .homepageVisitCards>button{border-radius:24px 24px 4px 4px}.futureSite.template-care-compass .homepageCareCardTop svg{border:1px solid;border-radius:50%;width:40px;height:40px;padding:5px}.futureSite.template-first-visit .homepageQuestions{border:1px solid var(--future-border);background:var(--future-surface);color:var(--future-ink);border-radius:16px;padding:20px}.futureSite.template-symptom-specialist .homepageCareCard{border-radius:4px}.futureSite.template-procedure-house .homepageCare>header{border-bottom:1px solid;padding-bottom:24px}.futureSite.template-clinical-standard .homepageTeam>button{border-radius:0}.futureSite.template-category-original .homepageCareCard:first-child{border-radius:40px 0 0}.futureSite :is(.homepageCareCard,.homepageTeam>button,.homepageVisitCards>button):hover{box-shadow:0 8px 22px #00000015}.futureSite :is(.homepageCareCard,.homepageTeam>button):focus-visible{outline-offset:-6px;outline:3px solid}@container (width<=900px){.futureSite .homepageCare>.homepageCareGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.futureSite .homepageTeam{grid-template-columns:1fr}}@container (width<=620px){.futureSite .authorityPortrait,.futureSite .flagshipHeroImage{margin:0 24px 24px}.futureSite .homepageCare>header{grid-template-columns:1fr;gap:16px}.futureSite .homepageCare>.homepageCareGrid{grid-template-columns:1fr}.futureSite .homepageCare .homepageCareCard{min-height:0;padding:24px}.futureSite.quietSite .homepageCareCard{padding-inline:0}.futureSite .homepageCareCardTop{margin-bottom:20px}.futureSite .homepageCareCard>strong{font-size:27px}.futureSite .homepageCareCard .homepageCareDescription{font-size:14px}.futureSite .homepagePracticeVisual{height:340px}.futureSite .homepagePracticeVisual.paired{grid-template-columns:minmax(0,1fr)}.futureSite .homepageCompanionPhoto{display:none}.futureSite .homepageTeam{grid-template-columns:1fr}.futureSite .homepageTeam strong{font-size:14px}.futureSite .homepagePracticeCopy>p{font-size:15px}.futureSite .homepageImageCaption{padding:14px;inset:auto 12px 12px}.futureSite .homepageImageCaption strong{font-size:16px}.futureSite .homepageQuestions p{font-size:13px}.futureSite.template-patient-story .homepagePracticeCopy{padding-left:18px}}:root{--builder-signal:#ff3266;--builder-soft:#ff93ae;--builder-wash:#ff326617;--builder-edge:#ff32665c;--builder-action:linear-gradient(110deg, #ff3266, #ed2f85);--builder-on-signal:#190810}.builderDetails{color:#c5becf;font-size:14px;line-height:1.6}.builderDetails>summary{cursor:pointer;color:#e4d9ef;width:fit-content;max-width:100%;padding:12px 0;font-size:14px;font-weight:600;line-height:1.5}.builderDetails>summary::marker{color:#df90e6}.builderDetails[open]>summary{margin-bottom:8px}.builderDetails p{overflow-wrap:anywhere}.builderDetails a{color:#e6a7ee}.builderHint{color:#c5becf;font-size:15px;line-height:1.65}.builderSelectedAnswer{display:none}.builderValidation{background:#302038;border:1px solid #bc75c9;border-radius:10px;padding:16px;line-height:1.6}.builderSrOnly{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}:is(summary:focus-visible,a:focus-visible){outline-offset:4px;outline:3px solid #e58bef}.wm2ProductHeader,.wm2ProductHeader.compact{background:#0c0912;grid-template-columns:180px minmax(0,720px);gap:28px;height:auto;min-height:96px;padding:20px 3vw;display:grid}.wm2BrandButton>span{letter-spacing:.03em;text-transform:none;font-size:12px}.wm2Private{display:none}.wm2ProgressRail{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;width:100%;display:grid}.wm2ProductHeader .wm2ProgressRail{width:100%}.wm2ProgressRail>div{gap:7px;min-width:0;padding:8px 0}.wm2ProgressRail strong{text-transform:none;letter-spacing:0;font-size:13px;font-weight:600;display:block}.wm2ProgressRail>div>span{font-size:12px}.wm2ProgressRail>div.active{color:#f9f4fc}.wm2ProgressRail>div.complete{color:#bdafd0}.wm2LaserField{opacity:.16}.builderScanEstimate{font-size:13px;font-weight:400;display:block}.scanCore>p{font-size:17px;line-height:1.65}.scanCore>details{text-align:left}.wm2ReviewHero,.wm2AlignmentIntro,.wm2ConfigureIntro,.wm2CheckoutIntro,.wm2LaunchHero{max-width:1180px;margin:0 auto;padding:48px 32px 32px;display:block}:is(.wm2ReviewHero,.wm2AlignmentIntro,.wm2ConfigureIntro,.wm2CheckoutIntro,.wm2LaunchHero) h1{letter-spacing:-.035em;max-width:950px;margin:12px 0 18px;font-size:clamp(30px,3.2vw,46px);line-height:1.16}:is(.wm2ReviewHero,.wm2AlignmentIntro,.wm2ConfigureIntro,.wm2CheckoutIntro,.wm2LaunchHero) p{color:#cfc6da;max-width:760px;font-size:17px;line-height:1.7}:is(.wm2ReviewHero,.wm2AlignmentIntro,.wm2ConfigureIntro,.wm2CheckoutIntro,.wm2LaunchHero) :is(.wm2Kicker,.wm2ReviewHero>span){letter-spacing:.07em;text-transform:none;font-size:13px}.wm2ReviewWorkspace{max-width:1116px;margin:0 auto 64px;padding:0 0 90px}.wm2ReviewPrivacy{background:0 0;border:0;margin-top:24px;padding:0;display:block}.wm2ReviewPrivacy>span{max-width:680px;margin-bottom:10px;font-size:14px;display:block}.wm2ReviewPrivacy button{padding:10px 0;font-size:14px}.wm2ReviewTabs{gap:12px;margin-bottom:28px;padding:0}.wm2ReviewTabs button{border-radius:10px;min-height:52px;padding:12px 20px;font-size:16px}.wm2ReviewTabs button span{margin-left:8px;font-size:13px}.wm2EvidencePanel{background:#110d19;border:1px solid #33273e;border-radius:16px;padding:28px}.wm2EvidencePanel>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:0 0 24px;display:flex}.wm2EvidencePanel>header h2{margin:8px 0 0;font-size:24px;line-height:1.35}.wm2EvidencePanel>header span{color:#c6b5d5;font-size:13px}.wm2EvidencePanel>header button{background:#251931;border:1px solid #5d446e;border-radius:8px;min-height:44px;padding:12px 16px;font-size:14px}.wm2FactGroup{padding:0}.wm2FactGroup h3{text-transform:none;letter-spacing:0;color:#eee6f5;margin:30px 0 14px;font-size:19px}.wm2FactCard,.wm2RouteCard{background:#191321;border:1px solid #362c41;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:28px;margin-bottom:12px;padding:24px;display:grid}.wm2FactCopy>span,.wm2RouteCard>div>span{color:#c5becf;font-size:14px;line-height:1.5}.wm2FactCopy>strong,.wm2RouteCard>div>strong{overflow-wrap:anywhere;margin:6px 0;font-size:19px;line-height:1.45;display:block}.wm2FactCopy details p,.wm2FactCopy details a,.wm2RouteCard a{overflow-wrap:anywhere;font-size:14px;line-height:1.6}.wm2FactImage{object-fit:contain;border-radius:6px;width:auto;max-width:100%;height:auto;max-height:150px;margin:14px 0}.wm2EvidenceDecision{justify-content:flex-start}.wm2EvidenceDecision label{gap:10px;display:grid}.wm2EvidenceDecision label span{text-transform:none;letter-spacing:0;font-size:15px;font-weight:600}.wm2EvidenceDecision :is(select,input){color:#f7f2fa;background:#100c17;border:1px solid #776581;border-radius:8px;width:100%;height:auto;min-height:48px;padding:12px;font-size:16px;line-height:1.4}.builderPageHelp{border:1px solid #403049;border-radius:10px;margin:20px 0;padding:12px 20px}.builderPageHelp dl{grid-template-columns:220px 1fr;gap:12px 20px;display:grid}.builderPageHelp dt{color:#eee5f7;font-weight:600}.builderPageHelp dd{margin:0}.wm2ReviewFooter{gap:24px;margin-top:24px}.wm2ReviewFooter b{font-size:14px;line-height:1.6}.wm2ReviewFooter>button{border-radius:10px;min-height:52px;padding:14px 24px;font-size:16px}.wm2AlignmentWorkspace{max-width:1116px;margin:0 auto 72px;padding:0;display:block}.wm2AlignmentMain{background:#110d19;border:1px solid #382b43;border-radius:16px;display:block;overflow:hidden}.wm2ChapterRail{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;display:grid;overflow:visible}.wm2ChapterRail button{color:#c5b6d1;gap:12px;min-width:0;padding:22px;display:flex}.wm2ChapterRail button strong{letter-spacing:0;font-size:16px;line-height:1.4}.wm2ChapterRail button small{color:#bbaec7;margin-top:5px;font-size:13px;line-height:1.5}.wm2ChapterRail button>span{font-size:13px}.wm2FormChapter{grid-template-columns:minmax(0,1fr);gap:24px;max-width:880px;margin:auto;padding:0;display:grid}.wm2FormChapter header h2{font-size:28px;line-height:1.3}.wm2FormChapter header>span{letter-spacing:.08em;color:#c1afce;font-size:12px}.wm2FormChapter label>span,.wm2BrandPicker legend{color:#faf6ff;letter-spacing:0;text-transform:none;font-size:18px;font-weight:600;line-height:1.5}.wm2FormChapter label{gap:12px}.wm2FormChapter :is(input,select,textarea){color:#fbf7ff;background:#100c17;border:1px solid #75637f;border-radius:8px;min-height:52px;padding:12px 14px;font-size:16px;line-height:1.5}.wm2RecommendedControl{background:0 0;border:0;border-top:1px solid #35283f;border-radius:0;padding:28px 0 0}.wm2RecommendedControl .builderDetails{margin-top:4px}.wm2RecommendedControl .builderDetails p{color:#cfc3db;margin:0 0 12px;font-size:14px}.wm2ClickcaseRecommendation{background:0 0;border:0;justify-content:flex-end;gap:12px;padding:0}.wm2ClickcaseRecommendation>div{display:none}.wm2ClickcaseRecommendation:has(>button:disabled){display:none}.wm2ClickcaseRecommendation strong{font-size:16px;line-height:1.5}.wm2ClickcaseRecommendation p{margin:6px 0 0;font-size:14px;line-height:1.6}.wm2ClickcaseRecommendation button{border-radius:8px;min-height:44px;padding:12px;font-size:13px}.wm2PriorityBuilder{background:0 0;border:0;padding:0}.wm2PriorityBuilderHeader h3{font-size:20px}.wm2PriorityBuilderHeader p{max-width:700px;font-size:15px;line-height:1.65}.wm2PriorityRecommendation{background:0 0;border:0;padding:0 0 18px}.wm2DirectionSynthesisFlow{grid-template-columns:minmax(0,1fr)}.wm2DirectionSynthesisFlow>i{display:none}.wm2DirectionSynthesisFlow :is(strong,p,b){font-size:14px;line-height:1.6}.wm2PriorityRow{background:#1a1322;border:1px solid #3c2d46;border-radius:12px;grid-template-columns:44px minmax(0,1fr);gap:20px;margin:12px 0;padding:24px}.wm2PriorityFields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.wm2PriorityFields label>span{font-size:16px}.wm2PriorityMove button{min-width:36px;min-height:36px;font-size:17px}.wm2PriorityRank{font-size:20px}.wm2BrandPicker{border-radius:12px;padding:24px}.wm2BrandPicker>p{font-size:15px;line-height:1.65}.wm2BrandCandidates{flex-wrap:wrap;gap:12px}.wm2BrandCandidates button{min-width:100px;padding:14px}.wm2BrandCandidates button :is(strong,span){font-size:13px}.wm2BrandDecision{flex-wrap:wrap;gap:12px}.wm2BrandDecision button{min-height:48px;padding:14px;font-size:15px;line-height:1.5}.wm2BrandStatus{margin-top:16px;font-size:14px;line-height:1.6}.wm2StrategicSummary{border-radius:12px;padding:20px 24px}.wm2StrategicSummary h3{font-size:19px;line-height:1.6}.wm2SummaryDetails :is(b,span),.wm2SummaryPriorities span{font-size:14px;line-height:1.6}.wm2AlignmentActions>button{border-radius:8px;min-height:50px;padding:14px 20px;font-size:16px}.wm2AlignmentActions>div span{color:#bdafca;font-size:12px}.wm2ConceptRail{padding:28px}.wm2ResultsBack{font-size:14px}.wm2ThemeNotice{background:0 0;border:0;padding:18px 0}.wm2ThemeNotice>span{color:#e1a1e8;letter-spacing:.04em;font-size:13px}.wm2ThemeNotice>p,.wm2ConceptIdentity>p{color:#cfc5da;font-size:15px;line-height:1.65}.wm2ConceptIdentity>em{font-size:18px;line-height:1.5}.builderDesignDetails{border-top:1px solid #3a2c44;border-bottom:1px solid #3a2c44;margin:24px 0}.builderDesignDetails :is(p,li,strong,span){font-size:14px;line-height:1.6}.wm2ConceptActions button{border-radius:8px;min-height:48px;font-size:15px}.wm2ConceptActions small{font-size:13px;line-height:1.6}.wm2ViewerControls button{min-height:40px;font-size:13px}.wm2MobileConceptCard p{font-size:14px;line-height:1.6}.wm2MobileConceptCard>button{min-height:44px;font-size:14px}.wm2MobileConceptCard span{font-size:12px}.wm2ConfigureGrid,.wm2CheckoutGrid,.wm2LaunchGrid{gap:24px;max-width:1116px;margin:0 auto 40px;padding:0}.wm2ConfigureGrid{grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);align-items:start}.wm2OrderRail{border-radius:12px;grid-column:2;padding:28px;position:static}.wm2OrderRail>div:not(.wm2OrderTotal):not(.wm2DeliveryPromise){display:flex}.wm2ConfigureGrid :is(h2,h3),.wm2CheckoutForm h2{font-size:24px;line-height:1.4}.wm2BuildScope{border-radius:12px;padding:28px}.wm2BuildScope>header>span{font-size:14px}.wm2BuildScope>header p,.wm2SelectedSummary p{font-size:15px;line-height:1.65}.wm2BuildOptions{margin-top:24px}.wm2BuildOptions>button{text-align:left;border-radius:10px;grid-template-columns:28px minmax(0,1fr);gap:16px;margin-top:12px;padding:22px;display:grid}.wm2BuildOptions>button strong{flex-wrap:wrap;gap:8px;font-size:18px;line-height:1.5;display:flex}.wm2BuildOptions>button strong b{font-size:10px}.wm2BuildOptions>button p{color:#c9bfd4;font-size:15px;line-height:1.65}.wm2BuildOptions>button.active{background:#281731;border-color:#b867c7}.wm2OrderRail :is(p,b,small),.wm2AlignmentReceipt :is(strong,b){font-size:14px;line-height:1.6}.wm2OrderRail>button,.wm2LaunchButton{border-radius:10px;min-height:52px;padding:16px 20px;font-size:16px;line-height:1.5}.wm2LaunchHero{grid-template-columns:minmax(0,1fr) 160px;gap:32px;display:grid}.wm2LaunchTimer{width:160px;min-height:160px}.wm2LaunchTimer :is(span,small){font-size:12px;line-height:1.6}.wm2LaunchGrid{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start}.wm2LaunchBlueprint{border-radius:12px;padding:24px}.wm2LaunchBlueprint :is(b,strong){font-size:14px;line-height:1.6}.wm2LaunchBlueprint .wm2ConceptPoster{max-height:190px}.wm2BuildStream{border-radius:12px;padding:24px}.wm2BuildStream h2{font-size:22px;line-height:1.4}.wm2TaskStream strong{font-size:15px;line-height:1.6}.wm2TaskStream b{font-size:11px}.wm2ReadyPanel,.wm2HandoffRoom{border-radius:14px;max-width:1116px;margin:24px auto 48px;padding:28px}.wm2ReadyPanel h2{font-size:28px;line-height:1.4}.wm2ReadyPanel p,.wm2HandoffRoom p{max-width:780px;font-size:15px;line-height:1.7}.wm2ReadyActions{flex-wrap:wrap}.wm2ReadyActions button{border-radius:10px;min-height:52px;padding:16px 24px;font-size:16px}.wm2BuildEvidenceToggle{font-size:14px}.wm2CheckoutGrid{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start}.wm2CheckoutForm{border-radius:14px;padding:32px}.wm2CheckoutForm header p{color:#c5becf;font-size:14px;line-height:1.6}.wm2CheckoutFields{border:0;gap:24px;min-width:0;margin:28px 0;padding:0}.wm2CheckoutFields legend:not(.builderSrOnly){border-top:1px solid #3b2d46;width:100%;padding:20px 0;font-size:22px;font-weight:600;line-height:1.4}.wm2CheckoutFields label>span{font-size:16px;font-weight:600;line-height:1.5}.wm2CheckoutFields input{background:#100c17;border:1px solid #75637f;border-radius:8px;min-height:50px;padding:12px;font-size:16px;line-height:1.5}.wm2SubmissionAttestations label{gap:12px;padding:12px 0;font-size:15px;line-height:1.65}.wm2SubmissionAttestations input{flex:0 0 20px;width:20px;height:20px;margin-top:3px}.wm2SubmissionAttestations span{font-size:15px;line-height:1.65}.wm2CheckoutSummary{border-radius:12px;padding:24px}.wm2CheckoutSummary>div:not(.wm2ConceptPoster) :is(b,strong){font-size:14px;line-height:1.6}.wm2CheckoutSummary>small,.wm2ScheduleDisclosure{font-size:14px;line-height:1.7}.wm2SubmissionReviewGrid{gap:16px}.wm2SubmissionReviewGrid>div{padding:18px}.wm2SubmissionReviewGrid span{font-size:14px}.wm2SubmissionReviewGrid strong{font-size:17px;line-height:1.6}.wm2SubmissionReviewGrid small,.wm2SubmissionContents li{font-size:14px;line-height:1.65}.wm2CheckoutBack{min-height:44px;font-size:14px}.wm2WatchHero h1,.wm2PolarisHero h1,.wm2DebriefHero h1{font-size:clamp(30px,3.5vw,48px);line-height:1.2}.wm2WatchHero p,.wm2PolarisHero p,.wm2DebriefHero p{font-size:17px;line-height:1.7}.wm2WatchNarrationCopy h2{font-size:28px;line-height:1.3}.wm2WatchNarrationCopy p,.wm2WatchNarrationCopy aside span{font-size:16px;line-height:1.7}.wm2WatchControls button{min-height:44px;font-size:14px}.wm2WatchGrid{grid-template-columns:minmax(0,1fr)}.wm2EchoMode{max-height:none;padding:20px}@media (max-width:1200px){.wm2FormChapter label .builderSelectedAnswer{color:#c9bdd3;overflow-wrap:anywhere;font-size:14px;font-weight:400;line-height:1.6;display:block}.wm2ReviewWorkspace,.wm2AlignmentWorkspace,.wm2ConfigureGrid,.wm2CheckoutGrid,.wm2LaunchGrid,.wm2ReadyPanel,.wm2HandoffRoom{margin-left:24px;margin-right:24px}.ccBuildStudioGrid{grid-template-columns:220px minmax(0,1fr)}.ccFlorenceEditor{grid-column:1/-1}.ccFlorenceComposer,.ccSelectedContext,.ccFlorenceProposal{max-width:760px}}@media (max-width:800px){.wm2AlignmentScreen .wm2ProductHeader{grid-template-columns:1fr;padding:18px 20px}.wm2ProductHeader,.wm2ProductHeader.compact{grid-template-columns:1fr;gap:14px;padding:18px 20px}.wm2BrandButton{justify-self:start}.wm2ProgressRail>div{flex-direction:column;justify-content:center}.wm2PriorityFields{grid-template-columns:minmax(0,1fr)}.wm2FactCard,.wm2RouteCard{grid-template-columns:minmax(0,1fr);gap:16px}.wm2EvidenceDecision{width:100%}.wm2ChapterRail button{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 12px}.wm2ChapterRail button strong{font-size:14px}.wm2ChapterRail button small{display:none}.wm2AlignmentForm{padding:24px}.wm2AlignmentActions{flex-wrap:wrap}.wm2AlignmentActions>div{display:none}.wm2ConfigureGrid,.wm2CheckoutGrid,.wm2LaunchGrid{grid-template-columns:minmax(0,1fr)}.wm2ConfigureGrid>aside:first-child{grid-row:auto}.wm2OrderRail{grid-column:auto}.wm2ConfigureGrid .wm2ConceptPoster,.wm2CheckoutSummary .wm2ConceptPoster,.wm2AlignmentReceipt,.wm2LaunchBlueprint .wm2ConceptPoster{display:none}.wm2CheckoutSummary{position:static}.wm2LaunchHero{grid-template-columns:1fr}.wm2LaunchTimer{align-items:center;gap:20px;width:100%;min-height:0;padding:16px;display:flex}.wm2LaunchTimer strong{font-size:24px}.wm2ReadyPanel{display:block}.wm2ReadyActions{margin-top:24px}.wm2CheckoutFields{grid-template-columns:1fr}.ccBuildStudioGrid{grid-template-columns:minmax(0,1fr)}.ccEditorTree{max-height:360px;overflow-y:auto}.ccFlorenceEditor{grid-column:auto}.ccBuildStudioTopbar>div{flex-wrap:wrap;gap:8px}}@media (max-width:480px){.wm2ProductHeader,.wm2ProductHeader.compact,.wm2AlignmentScreen .wm2ProductHeader{padding:16px}.wm2ProductHeader .wm2ProgressRail{grid-template-columns:1.2fr .9fr 1.1fr 1.3fr .75fr .9fr;gap:1px}.wm2ProgressRail strong,.wm2ProgressRail>div>span{font-size:11px}.wm2ReviewHero,.wm2AlignmentIntro,.wm2ConfigureIntro,.wm2CheckoutIntro,.wm2LaunchHero{padding:32px 20px 24px}.wm2ReviewWorkspace,.wm2AlignmentWorkspace,.wm2ConfigureGrid,.wm2CheckoutGrid,.wm2LaunchGrid,.wm2ReadyPanel,.wm2HandoffRoom{margin-left:16px;margin-right:16px}.wm2ReviewTabs{gap:8px}.wm2ReviewTabs button{flex:1;padding:12px;font-size:14px}.wm2ReviewTabs button span{margin:4px 0 0;display:block}.wm2EvidencePanel,.wm2AlignmentForm,.wm2CheckoutForm,.wm2BuildScope{padding:20px 16px}.wm2FactCard,.wm2RouteCard{padding:18px 14px}.wm2ReviewFooter{flex-direction:column;align-items:stretch}.wm2ReviewFooter>button{width:100%}.builderPageHelp dl{grid-template-columns:1fr;gap:6px}.builderPageHelp dd{margin-bottom:16px}.wm2PriorityRow{grid-template-columns:34px minmax(0,1fr);gap:12px;padding:18px 12px}.wm2PriorityFields label>span{font-size:16px}.wm2ClickcaseRecommendation{padding:0;display:block}.wm2ClickcaseRecommendation button{margin-top:12px}.wm2BrandPicker{padding:18px 12px}.wm2BrandDecision button,.wm2AlignmentActions>button{width:100%}.wm2BuildOptions>button{padding:18px 12px}.wm2ReadyActions{display:grid}.wm2SubmissionReviewGrid{grid-template-columns:1fr}.wm2ViewerControls button{font-size:12px}}.wm2ProductHeader,.wm2ProductHeader.compact{grid-template-columns:210px minmax(0,810px);gap:20px;min-height:72px;padding:12px 24px}.wm2ProductHeader .wm2ProgressRail{grid-template-columns:1fr .85fr 1fr 1fr 1.4fr .8fr;gap:6px}.wm2ReviewHero,.wm2AlignmentIntro,.wm2ConfigureIntro,.wm2CheckoutIntro{padding:24px 32px 20px}:is(.wm2ReviewHero,.wm2AlignmentIntro,.wm2ConfigureIntro,.wm2CheckoutIntro) h1{margin:8px 0 12px;font-size:clamp(28px,2.8vw,36px)}:is(.wm2ReviewHero,.wm2AlignmentIntro,.wm2ConfigureIntro,.wm2CheckoutIntro) p{margin:0;font-size:16px;line-height:1.55}.wm2ReviewWorkspace{margin-bottom:24px;padding-bottom:24px}.wm2ReviewTabs{margin-bottom:16px}.wm2EvidencePanel{padding:20px}.wm2FactCard,.wm2RouteCard{gap:18px;padding:18px}.wm2ReviewFooter{z-index:12;background:#17101f;border:1px solid #57415f;border-radius:10px;margin-top:20px;padding:14px 20px;position:sticky;bottom:0}.wm2AlignmentWorkspace{margin-bottom:32px}.wm2ChapterRail{padding:8px}.wm2ChapterRail button{padding:14px}.wm2AlignmentForm{padding:24px}.wm2FormChapter{gap:18px;max-width:none}.wm2FormChapter>header{margin-bottom:0}.wm2FormChapter>header h2{font-size:24px}.wm2FormChapter>label{padding-bottom:18px}.wm2PriorityRow{padding:16px}.wm2PriorityFields{gap:14px}.wm2BrandPicker{padding:18px}.wm2StrategicSummary{padding:12px 18px}.wm2AlignmentActions{gap:16px;margin-top:20px;padding-top:16px}.wm2ConfigureBackbar{min-height:42px;padding:10px 24px}.wm2ConfigureBackbar button{min-height:36px;font-size:13px}.wm2ConfigureGrid{grid-template-columns:minmax(0,1fr) 270px;gap:20px}.wm2BuildScope{padding:22px}.wm2BuildScope>header h2{margin:8px 0;font-size:21px}.wm2BuildOptions{gap:12px;margin-top:16px}.wm2BuildOptions>button{gap:10px;margin:0;padding:16px}.wm2BuildOptions>button strong{font-size:17px;line-height:1.4}.wm2BuildOptions>button p{font-size:14px;line-height:1.55}.wm2OrderRail{grid-column:auto;grid-template-columns:minmax(0,1fr);min-width:0;padding:22px;display:grid}.wm2OrderRail>div b{color:#cbbcd5;font-size:14px;line-height:1.5}.wm2OrderRail>h2{font-size:22px}.wm2ConfigureGrid>aside:first-child{grid-row:auto}.wm2OrderRail>button{min-height:48px;padding:12px}.wm2CheckoutForm{padding:24px}.wm2CheckoutFields{gap:18px;margin:18px 0}.wm2CheckoutFields legend:not(.builderSrOnly){padding:16px 0;font-size:20px}.wm2CheckoutSummary .wm2ConceptPoster{max-height:170px}.wm2Overlay{padding:20px}.wm2Overlay>[role=dialog]{max-height:calc(100svh - 40px);overflow-y:auto}.builderPreviewNotice{background:#18101f;border:1px solid #705779;border-radius:16px;width:min(460px,100%);padding:32px;box-shadow:0 24px 100px #0009}.builderPreviewNotice>span{color:#e6a7ee;letter-spacing:.08em;font-size:12px}.builderPreviewNotice h2{color:#fff;margin:16px 0;font-size:28px;line-height:1.2}.builderPreviewNotice p{color:#d1c5dc;font-size:16px;line-height:1.6}.builderPreviewNotice button{color:#211329;background:#e9d6f1;border:0;border-radius:8px;margin-top:16px;padding:14px 18px;font-size:15px;font-weight:650}.wm2ResultsLayout{grid-template-columns:248px minmax(0,1fr);width:100%;max-width:1560px;height:calc(100svh - 72px);min-height:480px;margin-inline:auto}.wm2ConceptRail{gap:12px;padding:20px}.wm2ThemeNotice{padding:10px 0}.wm2ConceptIdentity h1{font-size:29px}.wm2ConceptIdentity>em{font-size:16px}.wm2ConceptIdentity>p{display:none}.builderDesignDetails{margin:10px 0}.wm2ViewerStage{grid-template-rows:auto minmax(0,1fr) auto;gap:12px;min-height:0;padding:14px}.wm2ViewerToolbar{flex-wrap:wrap;gap:8px;min-width:0}.builderFavoriteShelf{background:#19121f;border:1px solid #4c3b58;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;padding:8px 10px;display:grid}.builderFavoriteShelf h2{color:#f5edf9;white-space:nowrap;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:650;line-height:1.4;display:flex}.builderFavoriteShelf h2>span:first-child{color:#f4d880}.builderFavoriteCount{color:#e0cce9;background:#33233e;border-radius:20px;padding:2px 6px;font-size:12px}.builderFavoriteLinks{scrollbar-width:thin;scrollbar-color:#70577d transparent;gap:6px;min-width:0;padding:3px;display:flex;overflow-x:auto}.builderFavoriteLinks p{color:#c3b4cd;margin:auto 0;font-size:12px;line-height:1.5}.builderFavoriteShelf button{color:#f5edf9;white-space:nowrap;background:#261b30;border:1px solid #675174;border-radius:7px;min-height:40px;padding:8px 12px;font-size:12px;line-height:1.4}.builderFavoriteLinks button{flex:none}.builderFavoriteShelf button:hover{background:#3a2847;border-color:#a58ab5}.builderFavoriteShelf button[aria-pressed=true]{color:#211329;background:#e9d6f1;border-color:#e9d6f1}.builderFavoriteShelf button:focus-visible{outline-offset:2px;outline:2px solid #f5d582}@media (max-width:600px){.builderFavoriteShelf{grid-template-columns:minmax(0,1fr) auto;gap:4px 8px}.builderFavoriteLinks{grid-area:2/1/auto/-1}.builderFavoriteShelf button{min-height:44px;padding-inline:9px}.builderFavoriteToggle{grid-area:1/2}}.wm2ConceptTabs{min-width:0;max-width:100%;overflow-x:auto}.wm2ConceptTabs button{min-height:40px;padding:8px 10px;font-size:12px}.wm2ViewerControls{flex-wrap:wrap;gap:6px}.wm2ViewerControls button{min-height:34px;padding:8px;font-size:12px}.wm2ViewerInteraction{grid-template-columns:28px minmax(0,1fr) 28px;justify-self:center;gap:8px;width:100%;max-width:1200px;min-height:0}.wm2BrowserFrame,.wm2BrowserFrame.desktop,.wm2BrowserFrame.mobile{min-height:0;max-height:780px}.wm2BrowserFrame.desktop{width:min(1120px,100%)}.wm2BrowserFrame .wm2SiteViewport>article{zoom:1;width:100%}.wm2ViewerFooter{flex-wrap:wrap;gap:12px}.wm2ViewerFooter :is(span,strong,button){font-size:11px;line-height:1.5}.wm2Results.presenting .wm2ResultsLayout{height:100svh}.wm2Results.presenting .wm2ViewerStage{grid-template-rows:auto minmax(0,1fr);padding:14px}.wm2Results.presenting .wm2ViewerToolbar{display:flex}.wm2Results.presenting .wm2BrowserFrame{border:1px solid #53465d;border-radius:8px;max-height:900px}.wm2WatchHero{max-width:1280px;margin:auto;padding:18px 24px;display:block}.wm2WatchHero h1{margin:8px 0;font-size:clamp(26px,2.8vw,34px)}.wm2WatchHero>div>p{max-width:880px;margin:0;font-size:15px;line-height:1.5}.wm2WatchHero>dl{display:none}.wm2WatchLive{font-size:11px}.wm2WatchGrid{grid-template-columns:minmax(0,1.9fr) minmax(280px,1fr);align-items:start;gap:20px;max-width:1280px;padding:0 24px 28px}.wm2WatchStage{--scene-height:clamp(320px, calc(100svh - 342px), 550px);height:var(--scene-height);grid-template-rows:36px minmax(0,1fr);padding-bottom:76px;display:grid;position:relative}.wm2WatchBrowserBar>span,.wm2WatchReplay{color:#c3b4cd}.wm2WatchBrowserBar{grid-template-columns:32px minmax(0,1fr) auto;gap:8px;min-height:36px}.wm2WatchBrowserBar>span{font-size:10px}.wm2WatchBrowserBar>b{font-size:9px}.wm2WatchHomepage{background:#eee9f1;min-height:0;padding-top:28px;position:relative}.wm2WatchLocation{color:#46304f;text-align:center;padding:7px 10px;font-size:10px;line-height:14px;position:absolute;top:0;left:0;right:0}.wm2WatchSiteViewport{overflow-anchor:none;scroll-behavior:auto;height:100%;min-height:0;overflow:hidden}.wm2WatchSiteScale{zoom:.6;width:100%;transition:none;display:flow-root;transform:none;container-type:inline-size}.wm2WatchNarration .wm2WatchMoment{width:100%;box-shadow:none;border-radius:8px;margin-top:16px;padding:12px;position:static}.wm2WatchMoment summary{cursor:pointer;color:#793b67;font-size:11px;font-weight:650;line-height:1.5}.wm2WatchMoment strong{font-size:20px;line-height:1.2}.wm2WatchMoment p{color:#42534a;font-size:13px;line-height:1.5}.wm2WatchMoment span{font-size:10px}.wm2WatchShield span{text-align:center;width:max-content;max-width:calc(100% - 24px);font-size:10px;top:10px}.builderWalkthroughOverlay{z-index:20;background:#1d1327f5;border:1px solid #695275;border-radius:12px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex;position:absolute;bottom:10px;left:12px;right:12px;box-shadow:0 8px 30px #0006}.builderWalkthroughOverlay button{color:#f6effa;background:#30213d;border:1px solid #765b84;border-radius:7px;min-height:42px;padding:10px 14px;font-size:14px;line-height:1.3}.builderWalkthroughOverlay button.primary{color:#211329;background:#e9d6f1;border-color:#e9d6f1;font-weight:650}.builderWalkthroughOverlay button:disabled{color:#a392b0;cursor:default;background:#251b2e;border-color:#493950}.builderWalkthroughOverlay>div{align-items:center;gap:10px;display:flex}.builderWalkthroughOverlay span{color:#dbcae5;white-space:nowrap;font-size:12px}.builderWalkthroughOverlay>div>button{background:0 0;border:0;padding:8px;font-size:12px}.wm2WatchNarration{background:#15101c;border:1px solid #43304f;border-radius:12px;flex-direction:column;gap:20px;width:auto;max-width:none;margin:0;padding:22px;display:flex;position:static}.wm2WatchNarrationCopy>span{color:#dba8e6;font-size:11px}.wm2WatchNarrationCopy h2{margin:12px 0;font-size:25px;line-height:1.25}.wm2WatchNarrationCopy>p,.wm2WatchNarrationCopy aside span{color:#d1c5dc;font-size:15px;line-height:1.6}.wm2WatchNarrationCopy aside{margin-top:18px;padding-top:16px;display:block}.wm2WatchNarrationCopy aside b{color:#dca6e4;margin-bottom:8px;font-size:11px;display:block}.wm2WatchNarration .wm2WatchReplay{text-align:left;background:0 0;border:0;padding:0;font-size:12px;position:static;color:#ddbbe6!important;min-height:36px!important}.wm2WatchIntelligence{height:100%;min-height:0;padding:16px;overflow-y:auto}.wm2WatchIntelligence>header{gap:12px;padding-bottom:12px}.wm2WatchIntelligence>header h2{font-size:22px}.wm2WatchIntelligence>header :is(span,b),.wm2WatchIntelligenceGrid>section>span{color:#c3b2ce;font-size:10px}.wm2WatchIntelligenceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding-top:12px}.wm2WatchIntelligenceGrid>section{padding:14px}.wm2WatchRecommendation{grid-column:1/-1}.wm2WatchGrid>.wm2EchoMode{height:auto;min-height:0;box-shadow:none;grid-column:1/-1;padding:4px 16px;display:block}@media (max-width:1000px){.wm2BrandButton>span{display:none}.wm2ProductHeader,.wm2ProductHeader.compact{grid-template-columns:130px minmax(0,1fr);padding:12px 20px}.wm2ProgressRail>div{gap:4px}.wm2ProgressRail strong{font-size:12px}.wm2ResultsLayout{grid-template-columns:230px minmax(0,1fr)}.wm2ConceptRail{padding:16px}.wm2ViewerStage{padding:12px}.wm2ViewerInteraction{grid-template-columns:24px minmax(0,1fr) 24px;gap:4px}.wm2WatchGrid{grid-template-columns:minmax(0,1.5fr) minmax(250px,1fr);gap:14px}.builderWalkthroughOverlay>div{flex-direction:column;gap:0}.builderWalkthroughOverlay>div>button{min-height:24px;padding:4px}.builderWalkthroughOverlay button{padding:10px;font-size:13px}}@media (max-width:800px){.wm2ProductHeader,.wm2ProductHeader.compact,.wm2AlignmentScreen .wm2ProductHeader{grid-template-columns:1fr;gap:8px;padding:12px 16px}.wm2ProgressRail>div{flex-direction:row}.wm2ConfigureGrid{grid-template-columns:1fr}.wm2OrderRail{flex-wrap:wrap;align-items:center;gap:12px;padding:18px;display:flex}.wm2OrderRail>h2{margin:0}.wm2OrderRail>p{flex:1;margin:0}.wm2OrderRail>div:not(.wm2OrderTotal):not(.wm2DeliveryPromise){display:none}.wm2OrderRail>button{width:100%}.wm2ResultsLayout,.wm2Results.presenting .wm2ResultsLayout{height:auto;min-height:0;display:block}.wm2ConceptRail{display:none}.wm2ViewerStage{grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:12px;display:grid}.wm2MobileConceptCard{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.wm2MobileDirectionBack{grid-column:1/-1;justify-self:start}.wm2MobileConceptCard h1{margin:5px 0;font-size:22px}.wm2MobileConceptCard p{margin:0}.wm2ViewerInteraction{height:clamp(360px,62svh,580px)}.wm2BrowserFrame.desktop .wm2SiteViewport>article{zoom:1;width:100%}.wm2WatchGrid{grid-template-columns:1fr;padding:0 16px 24px}.wm2WatchHero{padding:16px}.wm2WatchStage{--scene-height:clamp(350px, 58svh, 500px)}.wm2WatchNarration{padding:20px}.wm2WatchNarrationCopy h2{font-size:23px}.wm2WatchGrid>.wm2EchoMode{grid-column:auto}}@media (max-width:600px){.wm2ProductHeader .wm2ProgressRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 8px}.wm2ProgressRail>div{justify-content:flex-start;padding:4px 0}.wm2ProgressRail strong{font-size:11px}.wm2ReviewHero,.wm2AlignmentIntro,.wm2ConfigureIntro,.wm2CheckoutIntro{padding:20px 16px 16px}.wm2ChapterRail button{padding:12px 8px}.wm2AlignmentForm{padding:18px 14px}.wm2AlignmentActions>button{flex:1;width:auto;font-size:14px}.wm2AlignmentActions{gap:10px}.wm2ReviewFooter{padding:12px}.wm2ReviewFooter b{font-size:12px}.wm2BuildScope{padding:18px 14px}.wm2BuildOptions{grid-template-columns:1fr}.wm2BuildOptions>button{padding:14px}.wm2ConfigureBackbar{padding:6px 16px}.wm2ConfigureBackbar>span{display:none}.wm2MobileConceptCard{grid-template-columns:1fr}.wm2MobileConceptCard>button:last-child{width:100%}.wm2ViewerToolbar{gap:8px;display:grid}.wm2ConceptTabs{max-width:100%;overflow-x:auto}.wm2ViewerControls{flex-wrap:wrap;display:flex}.wm2ViewerInteraction{grid-template-columns:20px minmax(0,1fr) 20px;height:440px}.wm2ViewerFooter>strong{display:none}.builderPreviewNotice{padding:24px}.builderPreviewNotice h2{font-size:25px}.wm2WatchBrowserBar{grid-template-columns:minmax(0,1fr) auto;padding:0 10px}.wm2WatchBrowserBar>div{display:none}.wm2WatchMoment{padding:12px;bottom:12px;right:12px}.wm2WatchMoment strong{font-size:18px}.wm2WatchMoment p{margin-top:8px;font-size:12px}.builderWalkthroughOverlay{gap:5px;padding:6px;left:6px;right:6px}.builderWalkthroughOverlay button{padding:8px;font-size:12px}.builderWalkthroughOverlay>button:last-child{max-width:45%}.builderWalkthroughOverlay>div>button{font-size:11px}.wm2WatchIntelligenceGrid{grid-template-columns:1fr}.wm2WatchIntelligence>header{display:block}.wm2CheckoutForm{padding:20px 16px}}:is(.wm2ReviewFooter>button,.wm2AlignmentActions .wm2NextButton,.wm2AlignmentActions .wm2GenerateButton,.wm2OrderRail>button,.wm2LaunchButton,.wm2SelectFuture,.wm2MobileConceptCard>button:last-child,.builderPreviewNotice button,.builderWalkthroughOverlay button.primary):not(:disabled){background:var(--builder-action);color:var(--builder-on-signal);border-color:var(--builder-signal);box-shadow:0 0 22px var(--builder-wash);font-weight:700}:is(.wm2ProgressRail .active>span,.wm2ChapterRail button.active>span){border-color:var(--builder-signal);color:var(--builder-soft);box-shadow:0 0 18px var(--builder-edge)}.wm2ChapterRail button.active{border-color:var(--builder-edge);background:var(--builder-wash)}.wm2ChapterRail button.active strong{color:#fff}:is(.wm2Kicker,.builderWelcome .productKicker,.wm2ThemeNotice>span,.wm2MobileConceptCard span,.wm2WatchNarrationCopy>span,.wm2WatchNarrationCopy aside b){color:var(--builder-soft)}.builderFavoriteShelf button[aria-pressed=true]{background:var(--builder-wash);color:var(--builder-soft);border-color:var(--builder-signal)}.wm2BuildOptions>button.active{border-color:var(--builder-signal);background:var(--builder-wash)}.wm2ConceptTabs button.active{border-color:var(--builder-signal);box-shadow:inset 0 -2px var(--builder-signal)}.wm2AlignmentActions>div i b,.wm2WatchProgress i,.scanProgress span{background:var(--builder-action)}:is(.wm2FormChapter,.wm2CheckoutFields,.wm2EvidenceDecision) :is(input,select,textarea):focus{border-color:var(--builder-signal);box-shadow:0 0 0 3px var(--builder-wash)}:is(.wm2ProductHeader,.wm2ReviewWorkspace,.wm2AlignmentMain,.wm2ConfigureGrid,.wm2ConceptRail,.wm2ViewerToolbar,.wm2CheckoutGrid,.builderWalkthroughOverlay,.wm2WatchNarration,.builderPreviewNotice) :focus-visible{outline:2px solid var(--builder-soft);outline-offset:3px}.wm2AlignmentIntro.builderGoalsIntro{border:1px solid var(--builder-edge);border-left:3px solid var(--builder-signal);background:radial-gradient(at 0 0,#ff32661c,#0000 70%),#120b15;border-radius:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;max-width:1116px;margin:24px auto 20px;padding:24px 28px;display:grid;box-shadow:-8px 0 32px #ff32660a}.builderGoalsIntro h1{text-wrap:balance;max-width:560px;margin-bottom:0}.builderGoalsIntro h1 em{color:var(--builder-soft);font-style:normal;display:inline-block}.builderGoalsGuidance{border-left:1px solid var(--builder-edge);padding-left:24px}.builderGoalsGuidance strong{color:var(--builder-soft);margin-bottom:8px;font-size:14px;display:block}.builderGoalsIntro .builderGoalsGuidance p{font-size:15px;line-height:1.6}.wm2AlignmentScreen .wm2ChapterRail button{border-radius:10px}.wm2AlignmentScreen .wm2FormChapter>header{border-left:2px solid var(--builder-signal);padding-left:14px}.wm2AlignmentScreen .wm2FormChapter>header h2{margin:8px 0 0}.wm2AlignmentScreen .wm2FormChapter>header>span{color:var(--builder-soft)}.wm2AlignmentScreen .wm2PriorityRecommendation{padding:0;display:block}.wm2AlignmentScreen .wm2PriorityRow{margin:0}.wm2AlignmentScreen .wm2PriorityBuilderHeader p{color:#c5becf;max-width:none}.wm2PriorityRow.builderLeadPriority{border-color:var(--builder-edge);background:linear-gradient(110deg, var(--builder-wash), transparent), #17121c}.builderLeadPriority .wm2PriorityRank{color:var(--builder-soft)}@media (max-width:1200px){.wm2AlignmentIntro.builderGoalsIntro{margin-inline:24px}}@media (max-width:800px){.wm2AlignmentIntro.builderGoalsIntro{grid-template-columns:1fr;gap:16px;padding:22px}.builderGoalsGuidance{border-left:0;border-top:1px solid var(--builder-edge);padding:14px 0 0}}@media (max-width:600px){.wm2AlignmentIntro.builderGoalsIntro{gap:12px;margin:16px;padding:18px}.builderGoalsIntro h1{font-size:28px}.builderGoalsIntro .builderGoalsGuidance p{font-size:14px}}@font-face{font-family:BuilderCairo;src:url(/medical-website-builder/assets/landing/fonts/cairo-variable-latin.woff2)format("woff2");font-style:normal;font-weight:200 1000;font-display:swap}.mb-builder-landing{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--mb-bg:#050a17;--mb-white:#f7f5f8;--mb-red:#ff1269;--mb-line:#becde326;--mb-gutter:clamp(24px, 5.8vw, 100px);scroll-behavior:smooth;background:var(--mb-bg);color:var(--mb-white);-webkit-font-smoothing:antialiased;isolation:isolate;box-sizing:border-box;text-align:left;width:100%;min-height:100svh;margin:0;font:350 17px/1.6 BuilderCairo,Arial,sans-serif;position:relative}.mb-builder-landing,.mb-builder-landing *{box-sizing:border-box}.mb-builder-landing h1,.mb-builder-landing h2,.mb-builder-landing h3,.mb-builder-landing p,.mb-builder-landing figure{margin:0}.mb-builder-landing button,.mb-builder-landing input{font:inherit}.mb-builder-landing button{cursor:pointer;color:inherit;border:0}.mb-builder-landing button,.mb-builder-landing a,.mb-builder-landing summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.mb-builder-landing a{color:inherit;text-decoration:none}.mb-builder-landing img{max-width:100%;height:auto;display:block}:is(.mb-builder-landing button:focus-visible,.mb-builder-landing a:focus-visible,.mb-builder-landing summary:focus-visible){outline-offset:6px;outline:2px solid #ff1768}.mb-builder-landing input:focus-visible{outline:none}.mb-builder-landing ::selection{color:#fff;background:#ab1756}.mb-builder-landing em{font-family:Georgia,Times New Roman,serif;font-weight:400}.mb-builder-landing .mb-main{max-width:1600px;margin:auto;overflow:clip}.mb-builder-landing .mb-skip{z-index:100;color:#050a17;background:#fff;padding:12px 20px;position:fixed;top:-100px;left:20px}.mb-builder-landing .mb-skip:focus{top:16px}.mb-builder-landing .mb-atmosphere{z-index:-1;pointer-events:none;background:radial-gradient(at 91% 25%,#15325537,#0000 46%),radial-gradient(at 86% 60%,#af004333,#0000 45%),radial-gradient(at 13% 25%,#18385326,#0000 54%),radial-gradient(1px 1px at 13% 19%,#ccdcff75,#0000) 0 0/371px 397px,radial-gradient(1px 1px at 65% 63%,#ccdcff6a,#0000) 0 0/503px 613px,radial-gradient(1px 1px at 87% 14%,#ff17686a,#0000) 0 0/739px 487px;position:absolute;inset:0}.mb-builder-landing .mb-header{height:100px;padding:0 var(--mb-gutter);justify-content:space-between;align-items:center;gap:28px;max-width:1600px;margin:0 auto;display:flex;position:relative}.mb-builder-landing .mb-header:after{content:"";left:var(--mb-gutter);right:var(--mb-gutter);background:linear-gradient(90deg,#cad9f533,#cad9f511);height:1px;position:absolute;bottom:0}.mb-builder-landing .mb-header>img{width:160px}.mb-builder-landing .mb-header>div{letter-spacing:.12em;color:#cad1df;align-items:center;gap:12px;font-size:11px;font-weight:350;display:flex}.mb-builder-landing .mb-dot{background:var(--mb-red);border-radius:50%;width:5px;height:5px;box-shadow:0 0 15px #ff1768}.mb-builder-landing .mb-hero{padding:68px var(--mb-gutter) 62px;grid-template-columns:1.16fr 1fr;align-items:center;gap:clamp(16px,3vw,50px);display:grid;position:relative}.mb-builder-landing .mb-copy{z-index:3;min-width:0;position:relative}.mb-builder-landing .mb-eyebrow{letter-spacing:.16em;color:#b8c2d0;font-size:11px;font-weight:350;line-height:1.6}.mb-builder-landing .mb-copy h1{letter-spacing:-.045em;margin:24px 0 28px;font-weight:300;line-height:1.08}.mb-builder-landing .mb-copy h1>span{white-space:nowrap;font-size:clamp(34px,3.65vw,59px);display:block}.mb-builder-landing .mb-copy h1 em{letter-spacing:-.068em;color:#0000;text-shadow:0 5px 48px #ff006121;background:linear-gradient(115deg,#ff2460,#ff0070 82%);-webkit-background-clip:text;background-clip:text;font-size:clamp(65px,6.25vw,98px);line-height:1.15;display:block}.mb-builder-landing .mb-intro{color:#c2c8d4;max-width:560px;font-size:17px;line-height:1.8}.mb-builder-landing .mb-entry{margin-top:32px}.mb-builder-landing .mb-entry>label{color:#e1e4ed;margin-bottom:12px;font-size:15px;font-weight:400;display:block}.mb-builder-landing .mb-entry-glass{isolation:isolate;background:radial-gradient(ellipse at var(--mx,14%) var(--my,0%), #d7edff14, transparent 63%), linear-gradient(128deg, #a6d4ff0b, transparent 56%, #ff00611c), #10192b2e;-webkit-backdrop-filter:blur(9px)saturate(145%);backdrop-filter:blur(9px)saturate(145%);border:1px solid #e1ebff61;border-radius:23px;align-items:center;padding:8px 8px 8px 21px;transition:border-color .25s,box-shadow .25s;display:flex;position:relative;box-shadow:inset 0 1px 1px #ffffffa8,inset 0 -1px 1px #ff126980,0 3px #142338b3,0 5px #010711a6,0 20px 50px -15px #000b}.mb-builder-landing .mb-entry-glass:focus-within{border-color:#ff1768;box-shadow:inset 0 1px 1px #ffffffa8,inset 0 -1px 1px #ff126980,0 0 0 4px #ff126919,0 20px 50px -15px #000b}.mb-builder-landing .mb-url-icon{color:#a9bcd5;margin-right:12px;font-size:25px;font-weight:200}.mb-builder-landing .mb-entry-glass input{color:#fff;background:0 0;border:0;width:100%;min-width:0;padding:11px 4px;font-size:17px;font-weight:350}.mb-builder-landing .mb-entry-glass input::placeholder{color:#a1abc0;opacity:1}.mb-builder-landing .mb-start{background:linear-gradient(112deg,#fb1363,#d90062);border:1px solid #ff176899;border-radius:16px;flex-shrink:0;justify-content:space-between;align-items:center;gap:19px;padding:14px 20px;font-size:15px;font-weight:450;transition:filter .2s,transform .2s;display:flex;box-shadow:inset 0 1px 1px #fff7,inset 0 -2px 3px #8f003a80,0 5px 25px #fc006237}.mb-builder-landing .mb-start>span{font-size:23px;font-weight:300;line-height:1}.mb-builder-landing .mb-start:hover{filter:brightness(1.14);transform:translateY(-1px)}.mb-builder-landing .mb-permission{color:#aab4c5;gap:9px;max-width:565px;margin-top:10px;font-size:12px;line-height:1.65;display:flex}.mb-builder-landing .mb-permission>span{color:#98d5bf}.mb-builder-landing .mb-error{color:#ff456b;margin:12px 0 0;font-size:14px}.mb-builder-landing .mb-entry-glass:has([aria-invalid=true]){border-color:#ff124d}.mb-builder-landing .mb-alternatives{margin-top:27px}.mb-builder-landing .mb-demo{color:#f1f4f8;background:0 0;align-items:center;gap:28px;padding:5px 0;font-size:15px;font-weight:350;display:flex}.mb-builder-landing .mb-demo>span{color:#ff1269;font-size:23px;font-weight:300}.mb-builder-landing .mb-demo:hover{color:#ff1768}.mb-builder-landing .mb-auto{max-width:500px;margin-top:20px}.mb-builder-landing .mb-auto summary{cursor:pointer;color:#aab4c5;align-items:center;gap:15px;min-height:35px;font-size:13px;list-style:none;display:flex}.mb-builder-landing .mb-auto summary::-webkit-details-marker{display:none}.mb-builder-landing .mb-auto summary>span{color:#ff1269;font-size:20px;transition:transform .2s}.mb-builder-landing .mb-auto[open] summary>span{transform:rotate(45deg)}.mb-builder-landing .mb-auto>div{color:#b9c0ce;border-left:1px solid #ff126957;margin-top:13px;padding:0 0 0 17px;font-size:14px}.mb-builder-landing .mb-auto button{color:#ff1768;background:0 0;padding:15px 0 6px;font-size:14px;font-weight:400}.mb-builder-landing .mb-auto button>span{margin-left:12px}.mb-builder-landing .mb-visual{perspective:1200px;min-width:0;min-height:560px;position:relative}.mb-builder-landing .mb-projection{filter:blur(28px);pointer-events:none;background:radial-gradient(at 68% 46%,#b808514f,#0000 60%),radial-gradient(at 22% 25%,#3e76c92b,#0000 62%);position:absolute;inset:14% -8% 10% 5%;transform:rotate(-18deg)}.mb-builder-landing .mb-signal{pointer-events:none;stroke:url(#mb-signal-color);stroke-width:1px;opacity:.6;width:120%;height:118%;position:absolute;inset:-9% -12% 0 -10%}.mb-builder-landing .mb-signal-pulse{stroke:#ff4989;stroke-width:1.5px;stroke-dasharray:35 1400;filter:drop-shadow(0 0 5px #fa0064);animation:14s linear infinite mb-transit}.mb-builder-landing .mb-design-stack{perspective:1200px;height:390px;margin-top:50px;position:relative}.mb-builder-landing .mb-design{pointer-events:none;background:#0e1a2b;border:1px solid #d2e7ff6b;border-radius:18px;width:90%;transition:transform .7s cubic-bezier(.22,.68,.21,1),opacity .7s,filter .7s;position:absolute;top:10%;left:4%;overflow:hidden;box-shadow:0 26px 65px -18px #000d,0 2px #dce8f022,0 5px #162032b3}.mb-builder-landing .mb-design img{aspect-ratio:1.6;object-fit:cover;width:100%}.mb-builder-landing .mb-browser{letter-spacing:.02em;color:#d5dfec;background:linear-gradient(165deg,#d9e9ff1a,#0000 60%),#111d30;justify-content:space-between;align-items:center;gap:10px;height:31px;padding:0 13px;font-size:9px;font-weight:350;display:flex}.mb-builder-landing .mb-browser-dots{gap:4px;display:flex}.mb-builder-landing .mb-browser-dots i{background:#7996b366;border-radius:50%;width:4px;height:4px;display:block}.mb-builder-landing .mb-browser-dots i:first-child{background:#fd418299}.mb-builder-landing .mb-browser>span:last-child{font-size:14px}.mb-builder-landing .mb-design-1{z-index:3;transform:translate3d(-3%,6%,60px)rotateY(-11deg)rotateX(5deg)rotate(-6deg)}.mb-builder-landing .mb-design-2{z-index:2;filter:brightness(.55);opacity:.78;transform:translate(6%,-13%)rotateY(-11deg)rotateX(5deg)rotate(4deg)}.mb-builder-landing .mb-design-3{z-index:1;filter:brightness(.4);opacity:.62;transform:translate3d(11%,-24%,-60px)rotateY(-11deg)rotateX(5deg)rotate(10deg)}:is(.mb-builder-landing .mb-design-stack:has([data-design=wang].is-front) .mb-design-1,.mb-builder-landing .mb-design-stack:has([data-design=rova].is-front) .mb-design-1){z-index:2;filter:brightness(.55);opacity:.78;transform:translate(6%,-13%)rotateY(-11deg)rotateX(5deg)rotate(4deg)}.mb-builder-landing .mb-design-stack .is-front{z-index:3;filter:none;opacity:1;transform:translate3d(-3%,6%,60px)rotateY(-11deg)rotateX(5deg)rotate(-6deg)}.mb-builder-landing .mb-glass-sheet{z-index:4;background:radial-gradient(ellipse at 87% 110%, #ff005b2e, transparent 67%), radial-gradient(ellipse at var(--mx,15%) var(--my,0%), #ffffff10, transparent 54%), linear-gradient(135deg, #ffffff06, transparent 46%, #ff005a0f), #070b1333;-webkit-backdrop-filter:blur(8px)saturate(150%);backdrop-filter:blur(8px)saturate(150%);border:1px solid #ff166b91;border-radius:24px;width:219px;min-height:165px;padding:23px 23px 20px;position:absolute;top:305px;right:-1%;transform:rotate(7deg);box-shadow:inset 0 1px 1px #fff,inset 0 -1px 2px #ff1269b3,inset 0 -7px 14px #3900164d,0 4px #4d072399,0 6px #080a1280,0 24px 44px -13px #000c,7px 10px 32px -12px #ff005a80}.mb-builder-landing .mb-sheet-kicker{letter-spacing:.12em;color:#ecedf7;font-size:9px}.mb-builder-landing .mb-sheet-line{background:linear-gradient(90deg,#fff5,#0000);height:1px;margin:12px 0;display:block}.mb-builder-landing .mb-glass-sheet p{letter-spacing:-.02em;font-size:22px;font-weight:350;line-height:1.3}.mb-builder-landing .mb-glass-sheet em{color:var(--mb-red);text-shadow:0 0 15px #ff005a80,0 0 32px #ff006540}.mb-builder-landing .mb-sheet-corner{color:var(--mb-red);text-shadow:0 0 14px #ff126970;font-size:29px;font-weight:200;position:absolute;bottom:15px;right:18px}.mb-builder-landing .mb-design-control{justify-content:space-between;align-items:center;gap:12px;padding:0 6px;display:flex;position:absolute;bottom:26px;left:0;right:0}.mb-builder-landing .mb-design-control>span{letter-spacing:.1em;color:#b8c2d0;font-size:10px}.mb-builder-landing .mb-design-control>div{gap:5px;display:flex}.mb-builder-landing .mb-design-control button{color:#8495ae;background:0 0;border:1px solid #0000;border-radius:50%;width:38px;height:38px;font-size:11px}.mb-builder-landing .mb-design-control button[aria-pressed=true]{color:#fff;background:linear-gradient(135deg,#fff1,#f4005f21);border-color:#ff1269b3;box-shadow:inset 0 1px #ff176866}.mb-builder-landing .mb-design-control button:hover{color:#fff}.mb-builder-landing .mb-design-caption{color:#919eb4;font-size:11px;position:absolute;bottom:-2px;left:6px}.mb-builder-landing .mb-optics{pointer-events:none;border-radius:inherit;z-index:5;position:absolute;inset:0;overflow:hidden}.mb-builder-landing .mb-optics:after{content:"";border-radius:inherit;border:1px solid #d8eaff18;position:absolute;inset:4px;box-shadow:inset 0 2px 5px #eef5ff12,inset 0 -2px 4px #ff126947}@supports (mask-composite:exclude) or (-webkit-mask-composite:xor){.mb-builder-landing .mb-optics:before{content:"";border-radius:inherit;background:conic-gradient(from 132deg at var(--mx,20%) var(--my,15%), #ff1269c2, #ffffff08 16%, #f3f8ffbf 33%, #fffffff0 40%, #ff176824 52%, #ff126916 69%, #ff005bb3 87%, #ff1269c2);-webkit-mask-composite:xor;padding:2px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}}.mb-builder-landing .mb-design>.mb-optics:before{padding:1px}.mb-builder-landing .mb-next{margin:0 var(--mb-gutter);border-top:1px solid var(--mb-line);grid-template-columns:1fr 2.07fr;gap:55px;padding:36px 0 35px;display:grid;position:relative}.mb-builder-landing .mb-next:before{content:"";background:#ff2874;width:74px;height:1px;position:absolute;top:-1px;left:0;box-shadow:0 0 16px #ff176899}.mb-builder-landing .mb-next-intro h2{letter-spacing:-.025em;margin:13px 0 14px;font-size:25px;font-weight:350;line-height:1.32}.mb-builder-landing .mb-next-intro h2 em{color:#e6edf5;font-size:1.08em}.mb-builder-landing .mb-next-intro>p:last-child{color:#a8b5ca;max-width:275px;font-size:12px;line-height:1.7}.mb-builder-landing .mb-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;margin:0;padding:0;list-style:none;display:grid}.mb-builder-landing .mb-steps li{min-width:0}.mb-builder-landing .mb-step-number{color:#ff1768;margin-bottom:14px;font-size:12px;font-weight:350;display:block}.mb-builder-landing .mb-steps h3{letter-spacing:-.015em;margin-bottom:12px;font-size:18px;font-weight:350;line-height:1.35}.mb-builder-landing .mb-steps p{color:#a8b5ca;font-size:14px;line-height:1.7}.mb-builder-landing .mb-footer{max-width:1600px;padding:24px var(--mb-gutter);color:#8898af;border-top:1px solid #bbcff411;justify-content:space-between;align-items:center;gap:24px;margin:0 auto;font-size:10px;display:flex}.mb-builder-landing .mb-footer button{color:#a7b5cb;background:0 0;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.mb-builder-landing .mb-footer button>span{color:#ff1768}.mb-builder-landing.mb-motion-paused *,.mb-builder-landing.mb-motion-paused :before,.mb-builder-landing.mb-motion-paused :after{transition:none!important;animation-play-state:paused!important}@keyframes mb-transit{to{stroke-dashoffset:-1435px}}@media (min-width:1500px){.mb-builder-landing .mb-hero{padding-top:90px;padding-bottom:85px}.mb-builder-landing .mb-visual{min-height:585px}.mb-builder-landing .mb-design-stack{margin-top:52px}.mb-builder-landing .mb-glass-sheet{top:342px;right:0}.mb-builder-landing .mb-intro{font-size:18px}.mb-builder-landing .mb-header{height:110px}.mb-builder-landing .mb-next{padding-top:41px;padding-bottom:41px}}@media (max-width:1100px){.mb-builder-landing .mb-hero{grid-template-columns:1.2fr 1fr;gap:20px;padding-top:56px}.mb-builder-landing .mb-copy h1>span{white-space:normal;max-width:370px;font-size:45px}.mb-builder-landing .mb-copy h1 em{font-size:69px}.mb-builder-landing .mb-entry-glass{flex-wrap:wrap;padding:13px}.mb-builder-landing .mb-url-icon{margin-left:7px}.mb-builder-landing .mb-entry-glass input{width:calc(100% - 50px)}.mb-builder-landing .mb-start{justify-content:space-between;width:100%;margin-top:6px;padding:12px 18px}.mb-builder-landing .mb-visual{min-height:540px}.mb-builder-landing .mb-design-stack{margin-top:70px}.mb-builder-landing .mb-glass-sheet{width:190px;padding:19px;top:273px;right:-1%}.mb-builder-landing .mb-next{grid-template-columns:1fr;gap:27px}.mb-builder-landing .mb-next-intro{grid-template-columns:1fr 2fr;align-items:start;gap:10px 35px;display:grid}.mb-builder-landing .mb-next-intro>.mb-eyebrow{grid-column:1}.mb-builder-landing .mb-next-intro h2{grid-area:1/2/3;margin:0}.mb-builder-landing .mb-next-intro>p:last-child{grid-area:2/1}.mb-builder-landing .mb-steps{gap:32px}.mb-builder-landing .mb-footer{flex-wrap:wrap}}@media (max-width:900px){.mb-builder-landing{--mb-gutter:25px}.mb-builder-landing .mb-header{gap:15px;height:83px}.mb-builder-landing .mb-header>img{width:132px}.mb-builder-landing .mb-header>div{letter-spacing:.08em;gap:7px;font-size:9px}.mb-builder-landing .mb-hero{grid-template-columns:1fr;gap:10px;padding-top:43px;padding-bottom:31px}.mb-builder-landing .mb-copy h1{margin:21px 0 25px}.mb-builder-landing .mb-copy h1>span{white-space:normal;max-width:none;font-size:clamp(34px,7.5vw,51px)}.mb-builder-landing .mb-copy h1 em{font-size:clamp(59px,12.2vw,85px);line-height:1.2}.mb-builder-landing .mb-eyebrow{letter-spacing:.12em;font-size:10px}.mb-builder-landing .mb-intro{max-width:580px;font-size:16px;line-height:1.75}.mb-builder-landing .mb-entry{margin-top:26px}.mb-builder-landing .mb-entry>label{font-size:14px}.mb-builder-landing .mb-entry-glass{-webkit-backdrop-filter:blur(7px)saturate(140%);backdrop-filter:blur(7px)saturate(140%);border-radius:21px;padding:10px}.mb-builder-landing .mb-entry-glass input{padding:10px 4px;font-size:16px}.mb-builder-landing .mb-start{border-radius:13px;min-height:51px;padding:13px 18px;font-size:16px}.mb-builder-landing .mb-permission{font-size:12px;line-height:1.7}.mb-builder-landing .mb-alternatives{margin-top:21px}.mb-builder-landing .mb-demo{min-height:42px;font-size:15px}.mb-builder-landing .mb-auto{margin-top:12px}.mb-builder-landing .mb-auto summary{min-height:40px;font-size:13px}.mb-builder-landing .mb-visual{width:min(520px,100%);min-height:425px;margin:10px auto 0}.mb-builder-landing .mb-design-stack{height:295px;margin-top:45px}.mb-builder-landing .mb-design{border-radius:13px;width:89%;left:3%}.mb-builder-landing .mb-browser{height:25px;padding:0 9px;font-size:8px}.mb-builder-landing .mb-glass-sheet{-webkit-backdrop-filter:blur(7px)saturate(145%);backdrop-filter:blur(7px)saturate(145%);border-radius:20px;width:170px;min-height:137px;padding:16px 18px;top:208px;right:0}.mb-builder-landing .mb-sheet-kicker{letter-spacing:.09em;font-size:8px}.mb-builder-landing .mb-sheet-line{margin:9px 0}.mb-builder-landing .mb-sheet-corner{font-size:24px;bottom:10px;right:13px}.mb-builder-landing .mb-design-control{padding:0;bottom:27px}.mb-builder-landing .mb-design-control>span{letter-spacing:.07em;font-size:9px}.mb-builder-landing .mb-design-control button{width:40px;height:40px}.mb-builder-landing .mb-design-caption{font-size:11px;bottom:0;left:0}.mb-builder-landing .mb-signal{width:106%;inset:-15% -3% 0}.mb-builder-landing .mb-next{gap:29px;padding:28px 0 30px}.mb-builder-landing .mb-next-intro{display:block}.mb-builder-landing .mb-next-intro h2{margin:13px 0 15px;font-size:29px;line-height:1.3}.mb-builder-landing .mb-next-intro>p:last-child{max-width:none;font-size:13px}.mb-builder-landing .mb-steps{grid-template-columns:1fr;gap:24px}.mb-builder-landing .mb-steps li{gap:21px;display:flex}.mb-builder-landing .mb-step-number{flex-shrink:0;width:22px;margin:0;padding-top:3px;font-size:13px}.mb-builder-landing .mb-steps h3{margin:0 0 6px;font-size:19px}.mb-builder-landing .mb-steps p{max-width:390px;font-size:15px;line-height:1.7}.mb-builder-landing .mb-footer{gap:9px 15px;padding-top:20px;padding-bottom:23px}.mb-builder-landing .mb-footer>span{order:2;font-size:10px}.mb-builder-landing .mb-footer>button{order:3;min-height:42px;margin-left:auto}}@media (max-width:370px){.mb-builder-landing{--mb-gutter:20px}.mb-builder-landing .mb-header>img{width:117px}.mb-builder-landing .mb-header>div{font-size:8px}.mb-builder-landing .mb-copy h1>span{font-size:33px}.mb-builder-landing .mb-copy h1 em{font-size:49px}.mb-builder-landing .mb-visual{min-height:385px}.mb-builder-landing .mb-glass-sheet{width:153px;top:182px}.mb-builder-landing .mb-design-control>span{font-size:8px}.mb-builder-landing .mb-design-control>div{gap:2px}.mb-builder-landing .mb-design-control button{width:36px}}@media (prefers-reduced-motion:reduce){.mb-builder-landing{scroll-behavior:auto}.mb-builder-landing,.mb-builder-landing *,.mb-builder-landing :before,.mb-builder-landing :after{transition:none!important;animation:none!important}.mb-builder-landing #mb-motion{display:none}}@media (prefers-reduced-transparency:reduce){.mb-builder-landing .mb-entry-glass,.mb-builder-landing .mb-glass-sheet{-webkit-backdrop-filter:none;backdrop-filter:none;background:#152033}.mb-builder-landing .mb-optics{display:none}}@media (forced-colors:active){.mb-builder-landing .mb-atmosphere,.mb-builder-landing .mb-projection,.mb-builder-landing .mb-signal,.mb-builder-landing .mb-optics{display:none}.mb-builder-landing .mb-copy h1 em{color:canvastext;background:0 0}.mb-builder-landing .mb-entry-glass,.mb-builder-landing .mb-glass-sheet,.mb-builder-landing .mb-start{color:canvastext;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:canvas;border:1px solid canvastext}.mb-builder-landing .mb-design-control button[aria-pressed=true]{outline:2px solid highlight}}.mb-builder-landing .mb-reassurance{color:#eef0f7;margin-top:13px;font-size:15px;font-weight:400;line-height:1.55}.mb-builder-landing .mb-reassurance span{color:#c8cfdd}.mb-builder-landing .mb-reassurance+.mb-error:not([hidden]){margin-top:10px}.mb-builder-landing .mb-glass-sheet p em{margin-top:3px;font-size:30px;display:inline-block}@media (max-width:900px){.mb-builder-landing .mb-reassurance{font-size:14px}.mb-builder-landing .mb-glass-sheet p{font-size:19px}.mb-builder-landing .mb-glass-sheet p em{font-size:26px}}@media (max-width:370px){.mb-builder-landing .mb-glass-sheet p{font-size:17px}.mb-builder-landing .mb-glass-sheet p em{font-size:24px}}.mb-builder-landing .mb-glass-sheet p,.mb-builder-landing .mb-sheet-kicker{text-shadow:0 2px 12px #0009}.mb-builder-landing .mb-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mb-builder-landing .mb-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.mb-builder-landing button:disabled{cursor:wait;opacity:.65}.mb-builder-landing button:disabled:hover{filter:none;transform:none}
