.apple-music-portfolio.neurotrade-portfolio{--primary:#c6a0ff}.apple-music-portfolio.neurotrade-portfolio .availity-heading-row h2,.neurotrade-portfolio h2{font-size:clamp(30px,3cqw,40px);line-height:1.18;letter-spacing:-.035em}.apple-music-portfolio.neurotrade-portfolio .availity-heading-row{grid-template-columns:minmax(0,1fr);gap:14px}.neurotrade-portfolio .apple-music-research>details>summary{font-size:clamp(20px,2.2cqw,26px);line-height:1.35}.neurotrade-portfolio .availity-section :is(.availity-heading-row>p,.apple-music-workflow-steps details>p,.apple-music-decision-grid dd,.apple-music-evidence-card p){font-size:16px;line-height:1.75}.apple-music-portfolio.neurotrade-portfolio :is(.proof-toolbar,.apple-music-hero,.apple-music-overview){--primary:#c6a0ff}.apple-music-portfolio.neurotrade-portfolio>.apple-music-decisions{--apple-section-background:var(--apple-surface-raised)}.neurotrade-portfolio .apple-music-hero{grid-template-columns:minmax(0,.68fr) minmax(0,1.32fr);column-gap:clamp(18px,2.5vw,32px)}.neurotrade-portfolio .neurotrade-hero-simulator{gap:10px;margin:0;padding-block:12px}.neurotrade-portfolio .neurotrade-ipad{width:86%;max-width:780px;min-width:0;margin-inline:auto;padding:clamp(8px,1.2cqw,15px);border:1px solid #687889;border-radius:clamp(22px,2.7cqw,34px);background:linear-gradient(145deg,#738399,#283543 8%,#0b1118 26%,#111a24 80%,#6d7c8c);box-shadow:0 26px 64px #0009,inset 0 1px 1px #ffffff66;filter:drop-shadow(0 18px 24px #0007)}.neurotrade-portfolio .neurotrade-ipad-screen{position:relative;padding:clamp(12px,1.4cqw,18px) clamp(8px,1cqw,12px);border:1px solid #04070a;border-radius:clamp(16px,2cqw,25px);background:#05080d;box-shadow:inset 0 0 0 1px #ffffff12}.neurotrade-portfolio .neurotrade-ipad-camera{position:absolute;top:50%;left:5px;width:5px;height:5px;transform:translateY(-50%);border-radius:50%;background:#07111e;box-shadow:0 0 0 2px #151e28,0 0 5px #2979a966}.neurotrade-portfolio .neurotrade-ipad-viewport{position:relative;width:100%;aspect-ratio:16/10;overflow:hidden;border-radius:8px;background:#08090d}.neurotrade-portfolio .neurotrade-ipad-viewport iframe{position:absolute;inset:0 auto auto 0;display:block;width:1440px;height:900px;max-width:none;border:0;transform:scale(var(--neurotrade-display-scale,.4));transform-origin:top left;background:#08090d}.neurotrade-portfolio .neurotrade-hero-simulator figcaption{display:flex;flex-direction:column;align-items:center;gap:8px;padding:0 2px}.neurotrade-portfolio .neurotrade-hero-simulator figcaption>p{max-width:80ch;margin:0;text-align:center;color:var(--muted-foreground);font-size:11px;line-height:1.6}.neurotrade-portfolio .neurotrade-hero-simulator .apple-music-simulator-open{min-height:40px;font-size:12px}.neurotrade-portfolio .apple-music-hero-art{margin:0;min-width:0;padding-block:12px}.neurotrade-portfolio .apple-music-hero-art img{border:1px solid #ffffff24;border-radius:12px}.neurotrade-portfolio .apple-music-hero-art figcaption{margin-top:12px;font-size:11px;line-height:1.6;color:var(--muted-foreground)}.neurotrade-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px 22px;margin-top:24px}.neurotrade-hero-actions .apple-music-primary-link{margin-top:0}.neurotrade-portfolio .neurotrade-prototype-status{display:flex;align-items:flex-start;gap:9px;margin:15px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.65}.neurotrade-portfolio .neurotrade-prototype-status span{width:7px;height:7px;flex:0 0 7px;margin-top:6px;border-radius:50%;background:var(--primary);box-shadow:0 0 12px color-mix(in srgb,var(--primary) 55%,transparent)}.neurotrade-portfolio .neurotrade-executive-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;padding-block:22px 28px}.neurotrade-portfolio .neurotrade-summary-card{min-width:0;padding:17px clamp(15px,2vw,25px);border-inline-start:1px solid var(--border)}.neurotrade-portfolio .neurotrade-summary-card:first-child{border-inline-start:0;padding-inline-start:0}.neurotrade-portfolio .neurotrade-summary-card>span,.neurotrade-portfolio .neurotrade-validation-grid article>span{color:var(--primary);font-size:10px;font-weight:650;letter-spacing:.09em;text-transform:uppercase}.neurotrade-portfolio .neurotrade-summary-card p{margin:10px 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.7}.neurotrade-portfolio .neurotrade-leadership{--apple-section-background:var(--apple-surface-raised)}.neurotrade-portfolio .apple-music-contribution-grid>article{display:grid;grid-template-columns:32px minmax(0,1fr);gap:12px;border-top:1px solid var(--border);padding-top:18px}.neurotrade-portfolio .neurotrade-contribution-index{color:var(--primary);font-size:11px;line-height:1.6}.neurotrade-portfolio .apple-music-contribution-grid h3{margin:0 0 8px;font-size:17px;line-height:1.5;font-weight:550}.neurotrade-portfolio .apple-music-contribution-grid p{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.8}.neurotrade-portfolio .neurotrade-decision-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:30px}.neurotrade-portfolio .neurotrade-decision-principles article,.neurotrade-portfolio .neurotrade-validation-grid article{min-width:0;padding:20px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.neurotrade-portfolio .neurotrade-decision-principles article>span{color:var(--primary);font-size:11px}.neurotrade-portfolio .neurotrade-decision-principles h3,.neurotrade-portfolio .neurotrade-validation-grid h3{margin:12px 0 8px;font-size:17px;line-height:1.5;font-weight:550}.neurotrade-portfolio .neurotrade-decision-principles p,.neurotrade-portfolio .neurotrade-validation-grid p{margin:0;color:var(--muted-foreground);font-size:14px;line-height:1.75}.neurotrade-portfolio .neurotrade-copilot-note{margin-top:26px;padding:18px 20px;border-inline-start:2px solid var(--primary);background:color-mix(in srgb,var(--primary) 7%,var(--apple-section-background))}.neurotrade-portfolio .neurotrade-copilot-note strong{display:block;font-size:14px;line-height:1.6}.neurotrade-portfolio .neurotrade-copilot-note p,.neurotrade-portfolio .neurotrade-sample-note{margin:7px 0 0;color:var(--muted-foreground);font-size:13px;line-height:1.75}.neurotrade-portfolio .neurotrade-sample-note{margin:0 0 16px}.neurotrade-portfolio .neurotrade-validation-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px}.neurotrade-portfolio .neurotrade-validation-grid h3{margin-top:9px}.neurotrade-portfolio :is(.neurotrade-executive-summary,.neurotrade-leadership,.apple-music-decisions,.apple-music-workflow,.neurotrade-designs,.apple-music-research){scroll-margin-top:calc(var(--apple-nav-height) + 100px)}.neurotrade-portfolio :is(.neurotrade-executive-summary,.neurotrade-leadership,.apple-music-decisions,.apple-music-workflow,.neurotrade-designs,.apple-music-research):focus{outline:none}.apple-music-portfolio.neurotrade-portfolio .apple-music-evidence-grid .apple-music-evidence-preview{background:#080810}.neurotrade-portfolio .apple-music-research .apple-music-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.neurotrade-portfolio .apple-music-evidence-preview img{object-fit:contain}.neurotrade-portfolio .apple-music-research .apple-music-evidence-grid .apple-music-evidence-preview{min-height:0;aspect-ratio:1.6;padding:0;background:#fff}.neurotrade-portfolio .apple-music-research .apple-music-evidence-preview img{display:block;width:100%;height:100%;object-fit:cover}.neurotrade-validation{margin-top:32px;padding-top:28px;border-top:1px solid var(--border)}.neurotrade-portfolio .apple-music-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.neurotrade-portfolio>.availity-section,.neurotrade-portfolio>.proof-toolbar{padding-inline:var(--apple-gutter)}.neurotrade-portfolio>.proof-toolbar{position:sticky;top:0;z-index:30;isolation:isolate;border-bottom-color:transparent}.neurotrade-portfolio .apple-music-section-nav{position:sticky;top:66px;z-index:20}.neurotrade-portfolio>.proof-toolbar:before{inset-block:0;width:100vw;width:100dvw;max-width:none;background:radial-gradient(ellipse 48% 190% at 57% 120%,#6428c94a 0,#35206627 43%,transparent 78%),linear-gradient(115deg,#080c1b,#0b0b20 55%,#070815)}.neurotrade-portfolio>.proof-toolbar:after,.neurotrade-portfolio>.proof-toolbar:before{content:"";position:absolute;z-index:-1;left:50%;transform:translateX(-50%);pointer-events:none}.neurotrade-portfolio>.proof-toolbar:after{bottom:0;width:100vw;height:1px;background:linear-gradient(90deg,#352841,#5e4778 50%,#352841)}.neurotrade-hero-backdrop{position:relative;isolation:isolate;overflow:visible}.neurotrade-hero-backdrop:before{background:#070815 url(/work/neurotrade-hero-background-2026-10-21.png) center 42%/cover no-repeat}.neurotrade-hero-backdrop:after,.neurotrade-hero-backdrop:before{content:"";position:absolute;z-index:-1;inset-block:0;left:50%;width:100vw;width:100dvw;max-width:none;transform:translateX(-50%);pointer-events:none}.neurotrade-hero-backdrop:after{background:linear-gradient(90deg,#070815d9,#070815a8 35%,#07081550 62%,#07081525),linear-gradient(180deg,#0708152b,transparent 48%,#070815a6)}@container(max-width:760px){.neurotrade-hero-backdrop:before{background-position:68% top}.neurotrade-hero-backdrop:after{background:linear-gradient(180deg,#070815a8,#0708158a 48%,#070815a8),linear-gradient(90deg,#07081555,transparent)}.neurotrade-portfolio .neurotrade-ipad{width:100%}}.neurotrade-portfolio .apple-music-hero{isolation:isolate;overflow:visible;border-bottom-color:transparent;background:transparent;box-shadow:none;clip-path:none}.neurotrade-portfolio .apple-music-hero:after,.neurotrade-portfolio .apple-music-hero:before{content:none}.neurotrade-portfolio .neurotrade-hero-backdrop .neurotrade-executive-summary{position:relative;--apple-section-background:transparent;padding-inline:var(--apple-gutter);background:transparent;border-bottom:1px solid #48375b;box-shadow:none;clip-path:none}.apple-music-portfolio.neurotrade-portfolio .neurotrade-executive-summary:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,#352841,#72599a 50%,#352841);box-shadow:0 0 0 100vmax #48375b;clip-path:inset(0 -100vmax);pointer-events:none}.neurotrade-portfolio .oneof-artifact-gallery{width:100%;max-width:none;margin-inline:0}.neurotrade-image-overlay{position:fixed!important;inset:0!important;z-index:100!important;background:rgb(0 0 0/.78)!important;backdrop-filter:none!important}.neurotrade-image-dialog.availity-image-dialog[data-slot=dialog-content]{position:fixed!important;z-index:101!important;top:50%!important;left:50%!important;right:auto!important;bottom:auto!important;translate:none!important;transform:translate(-50%,-50%)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr);gap:12px;width:min(96vw,1440px)!important;max-width:calc(100vw - 48px)!important;height:min(92dvh,960px)!important;max-height:92dvh!important;overflow:hidden!important;padding:24px!important;border:1px solid #365578!important;border-radius:18px!important;background:#0a111b!important;color:#f7f4fb!important;box-shadow:0 24px 90px #000c!important}.neurotrade-image-dialog .neurotrade-dialog-header{display:grid;gap:6px;min-width:0;padding-right:44px}.neurotrade-image-dialog .neurotrade-dialog-header [data-slot=dialog-title]{margin:0;color:#f7f9fc;font-size:18px;line-height:1.3}.neurotrade-image-dialog .neurotrade-dialog-header [data-slot=dialog-description]{margin:0;color:#aab8c8;font-size:13px;line-height:1.55}.neurotrade-dialog-image{position:relative;align-self:stretch;width:100%;min-width:0;min-height:0;overflow:hidden;border-radius:10px;background:#070d14}.neurotrade-dialog-image img{object-fit:contain}.neurotrade-image-dialog [data-slot=dialog-close]{position:absolute!important;top:12px!important;right:12px!important;z-index:1;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid #ffffff30;border-radius:50%;background:#171320;color:#f7f4fb;cursor:pointer}@container(max-width:900px){.neurotrade-portfolio .apple-music-decision-grid{grid-template-columns:minmax(0,1fr)}}@container(max-width:1100px){.neurotrade-portfolio .apple-music-research .apple-music-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:760px){.neurotrade-portfolio .apple-music-research .apple-music-evidence-grid{grid-template-columns:minmax(0,1fr)}}@container(max-width:1000px){.neurotrade-portfolio .neurotrade-executive-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.neurotrade-portfolio .neurotrade-summary-card:nth-child(3){border-inline-start:0;padding-inline-start:0}}@container(max-width:760px){.neurotrade-portfolio .neurotrade-decision-principles,.neurotrade-portfolio .neurotrade-executive-summary,.neurotrade-portfolio .neurotrade-validation-grid{grid-template-columns:minmax(0,1fr)}.neurotrade-portfolio .neurotrade-summary-card,.neurotrade-portfolio .neurotrade-summary-card:nth-child(3){border-inline-start:0;border-top:1px solid var(--border);padding-inline:0}.neurotrade-portfolio .neurotrade-summary-card:first-child{border-top:0}}.neurotrade-portfolio :is(#neurotrade-leadership,#neurotrade-decisions,#neurotrade-agents,#neurotrade-designs,#neurotrade-research,#neurotrade-deliverables){scroll-margin-top:calc(var(--apple-nav-height) + 92px)}.neurotrade-portfolio .neurotrade-leadership{--apple-section-background:#111018;padding-block:clamp(44px,6vw,76px)}.neurotrade-portfolio .neurotrade-leadership-meta{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 34px}.neurotrade-portfolio .neurotrade-leadership-meta span{padding:7px 11px;border:1px solid #c6a0ff2c;border-radius:999px;background:#c6a0ff0b;color:#ddd1f0;font-size:12px;line-height:1.4}.neurotrade-portfolio .neurotrade-project-details{margin-top:28px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.neurotrade-portfolio .neurotrade-project-details summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;color:var(--muted-foreground);font-size:13px;cursor:pointer;list-style:none}.neurotrade-portfolio .neurotrade-project-details summary::-webkit-details-marker{display:none}.neurotrade-portfolio .neurotrade-project-details dl{display:flex;flex-wrap:wrap;gap:12px 36px;margin:0;padding:0 0 16px}.neurotrade-portfolio .neurotrade-project-details dl div{display:flex;gap:9px;font-size:12px;line-height:1.6}.neurotrade-portfolio .neurotrade-project-details dt{color:var(--muted-foreground)}.neurotrade-portfolio .neurotrade-project-details dd{margin:0}.neurotrade-portfolio .neurotrade-decisions{--apple-section-background:#09090d;padding-block:clamp(48px,7vw,90px)}.neurotrade-portfolio .neurotrade-decision-stories{display:grid;gap:16px;margin-top:30px}.neurotrade-portfolio .neurotrade-decision-story{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(20px,3vw,42px);min-width:0;padding:clamp(18px,2.4vw,30px);border:1px solid #263c56;border-radius:16px;background:linear-gradient(125deg,#101a27,#0a111a 72%)}.neurotrade-portfolio .neurotrade-decision-story.is-reversed figure{order:0}.neurotrade-portfolio .neurotrade-decision-copy{min-width:0}.neurotrade-portfolio .neurotrade-decision-index{display:inline-flex;align-items:center;gap:8px;color:#78aaff;font-size:11px;font-weight:700;letter-spacing:.12em}.neurotrade-portfolio .neurotrade-decision-index:before{content:"";width:18px;height:2px;background:linear-gradient(90deg,#438bff,#22c997)}.neurotrade-portfolio .neurotrade-decision-copy h3{margin:10px 0 20px;font-size:clamp(23px,2.4vw,31px);line-height:1.2;letter-spacing:-.025em}.neurotrade-portfolio .neurotrade-decision-copy dl{display:grid;gap:13px;margin:0}.neurotrade-portfolio .neurotrade-decision-copy dl div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:12px}.neurotrade-portfolio .neurotrade-decision-copy dt{padding-top:2px;font-size:10px;font-weight:650;letter-spacing:.07em;text-transform:uppercase}.neurotrade-portfolio .neurotrade-decision-copy dd{margin:0;color:#c4ced9;font-size:14px;line-height:1.6}.neurotrade-portfolio .neurotrade-decision-story figure{width:min(100%,560px);min-width:0;justify-self:end;margin:0;padding:8px;border:1px solid #365578;border-radius:12px;background:#080f17}.neurotrade-portfolio .neurotrade-decision-story figure button{position:relative;display:block;width:100%;height:auto;aspect-ratio:4218/3069;padding:0;border:0;border-radius:7px;background:#05080d;cursor:zoom-in;overflow:hidden}.neurotrade-portfolio .neurotrade-decision-story figure button img{object-fit:cover}.neurotrade-portfolio .neurotrade-decision-story figure button>span{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #365578;border-radius:999px;background:#08111de8;color:#fff;font-size:11px}.neurotrade-portfolio .neurotrade-decision-story figcaption{padding:9px 2px 1px;color:#9eafc0;font-size:11px;line-height:1.5}.neurotrade-portfolio .neurotrade-workflow{--apple-section-background:#0d1020;padding-block:clamp(48px,7vw,84px);background:radial-gradient(ellipse at 80% 8%,#33305a66,transparent 48%),linear-gradient(145deg,#0d1020,#11101a 75%)}.neurotrade-portfolio .neurotrade-workflow .availity-heading-row{margin-bottom:28px}.neurotrade-portfolio .neurotrade-workflow-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.neurotrade-portfolio .neurotrade-workflow-tabs button{display:flex;align-items:center;gap:12px;min-width:0;padding:14px 16px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff07;color:#c9c4d2;text-align:left;font:inherit;font-size:14px;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .2s}.neurotrade-portfolio .neurotrade-workflow-tabs button>span{color:#a99ab9;font-size:11px;font-variant-numeric:tabular-nums}.neurotrade-portfolio .neurotrade-workflow-tabs button[aria-selected=true]{border-color:#ad87ec;background:#c6a0ff20;color:#fff;box-shadow:0 8px 24px #0003}.neurotrade-portfolio .neurotrade-workflow-tabs button[aria-selected=true]>span{color:#d4b8ff}.neurotrade-portfolio :is(.neurotrade-workflow-tabs button,.neurotrade-product-thumbnails button,.neurotrade-decision-story button,.neurotrade-workflow-artifact):focus-visible{outline:2px solid #d5baff;outline-offset:3px}.neurotrade-portfolio .neurotrade-workflow-panel{display:grid;grid-template-columns:minmax(250px,.58fr) minmax(0,1.42fr);align-items:center;gap:clamp(24px,5vw,72px);min-height:330px;margin-top:18px;padding:clamp(22px,4vw,42px);border:1px solid #ffffff1a;border-radius:16px;background:#080910b8;animation:neurotrade-step-in .26s ease both}.neurotrade-portfolio .neurotrade-workflow-panel h3{margin:12px 0;font-size:clamp(25px,3vw,36px);line-height:1.2}.neurotrade-portfolio .neurotrade-workflow-panel>div>p{max-width:48ch;color:#c4bdce;font-size:14px;line-height:1.75}.neurotrade-portfolio .neurotrade-workflow-panel>div>p.neurotrade-workflow-caveat{padding-left:12px;border-left:2px solid #c6a0ff;color:#ded4ec;font-size:12px}.neurotrade-portfolio .neurotrade-workflow-artifact{position:relative;display:block;min-width:0;height:clamp(220px,30vw,360px);padding:8px;border:1px solid #ffffff20;border-radius:11px;background:#05060a;color:#e9e4f0;text-align:left;cursor:zoom-in;overflow:hidden}.neurotrade-portfolio .neurotrade-workflow-artifact img{object-fit:contain}.neurotrade-portfolio .neurotrade-workflow-artifact>span{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 3px 2px;font-size:12px}.neurotrade-portfolio .neurotrade-copilot-note{max-width:900px;margin-top:24px;border-color:#9bb4e7;background:#99b8f00c}.neurotrade-portfolio .neurotrade-product{--apple-section-background:#08090e;padding-block:clamp(48px,7vw,90px)}.neurotrade-portfolio .neurotrade-product-feature{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.75fr);align-items:center;gap:clamp(20px,3vw,40px);max-width:1180px;margin:26px auto 0;padding:14px;border:1px solid #263c56;border-radius:18px;background:linear-gradient(135deg,#101a27,#080e16 78%);box-shadow:0 18px 48px #0003}.neurotrade-portfolio .neurotrade-product-feature>button{position:relative;display:grid;place-items:center;min-width:0;height:clamp(260px,30vw,400px);padding:12px;border:1px solid #365578;border-radius:12px;background:radial-gradient(ellipse at 50% 0,#182b40,#070d14 70%);cursor:zoom-in;overflow:hidden}.neurotrade-portfolio .neurotrade-product-feature>button img{object-fit:contain}.neurotrade-portfolio .neurotrade-product-feature>button>span{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid #365578;border-radius:999px;background:#08111de8;color:#fff;font-size:10px}.neurotrade-portfolio .neurotrade-product-caption{min-width:0;padding:8px clamp(8px,2vw,24px) 8px 0}.neurotrade-portfolio .neurotrade-product-caption>span{color:#78aaff;font-size:10px;font-weight:700;letter-spacing:.12em}.neurotrade-portfolio .neurotrade-product-caption h3{margin:12px 0 8px;font-size:clamp(23px,2.5vw,32px);line-height:1.18;letter-spacing:-.03em}.neurotrade-portfolio .neurotrade-product-caption p{margin:0;color:#aab8c8;font-size:13px;line-height:1.7}.neurotrade-portfolio .neurotrade-product-thumbnails{display:flex;gap:7px;max-width:1180px;margin:12px auto 0;padding:4px 2px 8px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:#365578 transparent}.neurotrade-portfolio .neurotrade-product-thumbnails button{display:flex;flex:0 0 auto;align-items:center;gap:8px;min-height:36px;padding:7px 11px;border:1px solid #263c56;border-radius:999px;background:#0c1520;color:#9eafc0;text-align:left;font:inherit;font-size:11px;white-space:nowrap;cursor:pointer;transition:border-color .2s,background-color .2s,color .2s}.neurotrade-portfolio .neurotrade-product-thumbnails button[aria-pressed=true]{background:#438bff18;color:#f4f8ff}.neurotrade-portfolio .neurotrade-product-thumbnails button:focus-visible{outline:2px solid #78aaff;outline-offset:2px}.neurotrade-portfolio .neurotrade-screen-number{color:#68a9ff;font-size:9px;font-weight:750;letter-spacing:.08em}.neurotrade-portfolio .neurotrade-sample-note{max-width:1180px;margin:8px auto 0;font-size:10px}.neurotrade-portfolio .neurotrade-research{--foreground:#f1f5fa;--muted-foreground:#a4b3c3;--border:#263c56;--card:#0c1520;padding-block:clamp(46px,6vw,78px);color:#f1f5fa;color-scheme:dark}.neurotrade-portfolio .neurotrade-research .availity-eyebrow,.neurotrade-portfolio .neurotrade-research .availity-heading-row h2{color:#edf4fc}.neurotrade-portfolio .neurotrade-research .availity-heading-row>p{color:#a4b3c3}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-card{overflow:hidden;border:1px solid #263c56;border-radius:13px;box-shadow:0 14px 36px #0003}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-preview{position:relative;display:block;width:100%;min-height:0;aspect-ratio:1.38;padding:12px;border:0;border-bottom:1px solid #263c56;border-radius:0;cursor:zoom-in}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-preview img{display:block;width:100%;height:100%;object-fit:contain}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-open{position:absolute;right:10px;bottom:10px;display:flex;align-items:center;gap:5px;padding:7px 9px;border:1px solid #ffffff50;border-radius:999px;background:#211b2fe8;color:#fff;font-size:10px}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-card figcaption{padding:16px 18px 18px}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-card h3,.neurotrade-portfolio .neurotrade-research .apple-music-evidence-label{color:#eaf2fb}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-card p{margin:7px 0 0;color:#a4b3c3;font-size:12px;line-height:1.65}.neurotrade-portfolio .neurotrade-research-context{display:grid;grid-template-columns:170px minmax(0,1fr);gap:16px;max-width:900px;margin:24px 0 6px;padding:17px 18px;border:1px solid #263c56;border-left:2px solid #22c997;border-radius:0 10px 10px 0}.neurotrade-portfolio .neurotrade-research-context span{font-size:10px;font-weight:700;letter-spacing:.1em}.neurotrade-portfolio .neurotrade-research-context p{margin:0;color:#b2c0cf;font-size:13px;line-height:1.65}.neurotrade-portfolio .neurotrade-deliverables{--apple-section-background:#111018;padding-block:clamp(46px,6vw,78px)}.neurotrade-portfolio .neurotrade-deliverables-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:28px}.neurotrade-portfolio .neurotrade-deliverables-list>div{display:flex;align-items:flex-start;gap:12px;min-width:0;padding:15px;border-top:1px solid #c6a0ff77;background:linear-gradient(180deg,#c6a0ff0c,transparent)}.neurotrade-portfolio .neurotrade-deliverables-list span{color:#c6a0ff;font-size:10px;font-variant-numeric:tabular-nums}.neurotrade-portfolio .neurotrade-deliverables-list p{margin:0;font-size:13px;line-height:1.55}.neurotrade-portfolio .neurotrade-validation{margin-top:36px;padding:clamp(22px,4vw,34px);border:1px solid #ffffff18;border-radius:14px;background:#08080db0}.neurotrade-portfolio .neurotrade-validation-grid{margin-top:22px}.neurotrade-portfolio .neurotrade-validation-grid article{background:#13121a}.neurotrade-portfolio .neurotrade-closing-reflection{max-width:720px;margin:28px auto 0;color:#ded4ec;text-align:center;font-size:clamp(17px,2vw,22px);line-height:1.5}@media(max-width:640px){.neurotrade-image-dialog.availity-image-dialog[data-slot=dialog-content]{width:calc(100vw - 24px)!important;max-width:calc(100vw - 24px)!important;height:90dvh!important;max-height:90dvh!important;padding:16px!important;gap:8px}.neurotrade-image-dialog .neurotrade-dialog-header [data-slot=dialog-title]{font-size:16px}.neurotrade-image-dialog .neurotrade-dialog-header [data-slot=dialog-description]{font-size:12px}.neurotrade-dialog-image{min-height:0}}@keyframes neurotrade-step-in{0%{opacity:.5;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@container(max-width:1080px){.neurotrade-portfolio .neurotrade-decision-story{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:20px}.neurotrade-portfolio .neurotrade-decision-story figure{width:min(100%,520px)}.neurotrade-portfolio .neurotrade-workflow-panel{grid-template-columns:minmax(220px,.72fr) minmax(0,1.28fr)}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:760px){.neurotrade-portfolio .neurotrade-decision-story{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}.neurotrade-portfolio .neurotrade-decision-story figure{width:min(88%,560px);justify-self:center}.neurotrade-portfolio .neurotrade-workflow-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.neurotrade-portfolio .neurotrade-workflow-panel{grid-template-columns:minmax(0,1fr);min-height:0}.neurotrade-portfolio .neurotrade-workflow-artifact{height:clamp(210px,60vw,300px)}.neurotrade-portfolio .neurotrade-product-feature{grid-template-columns:minmax(0,1fr);max-width:620px;gap:14px;padding:10px}.neurotrade-portfolio .neurotrade-product-feature>button{height:clamp(220px,56vw,330px)}.neurotrade-portfolio .neurotrade-product-caption{padding:4px 6px 8px}.neurotrade-portfolio .neurotrade-product-caption h3{margin:7px 0}.neurotrade-portfolio .neurotrade-product-thumbnails{max-width:620px}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-grid{grid-template-columns:minmax(0,1fr)}.neurotrade-portfolio .neurotrade-research-context{grid-template-columns:minmax(0,1fr);gap:7px}.neurotrade-portfolio .neurotrade-deliverables-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@container(max-width:480px){.neurotrade-portfolio .neurotrade-workflow-tabs{grid-template-columns:minmax(0,1fr)}.neurotrade-portfolio .neurotrade-decision-copy dl div{grid-template-columns:minmax(0,1fr);gap:4px}.neurotrade-portfolio .neurotrade-decision-story{padding:15px}.neurotrade-portfolio .neurotrade-product-feature>button{height:clamp(190px,58vw,270px)}.neurotrade-portfolio .neurotrade-product-caption p{font-size:12px}.neurotrade-portfolio .neurotrade-product-thumbnails button{font-size:10px;padding:7px 9px}.neurotrade-portfolio .neurotrade-deliverables-list{grid-template-columns:minmax(0,1fr)}.neurotrade-portfolio .neurotrade-validation{padding:18px}}@media(prefers-reduced-motion:reduce){.neurotrade-portfolio .neurotrade-product-thumbnails button,.neurotrade-portfolio .neurotrade-workflow-tabs button{transition:none}.neurotrade-portfolio .neurotrade-workflow-panel{animation:none}}.neurotrade-portfolio .apple-music-section-nav{--primary:#438bff;--apple-section-rule:#263c56;--apple-nav-background:#0a111b}.neurotrade-portfolio>.proof-toolbar{--primary:#438bff}.neurotrade-portfolio>.proof-toolbar:before{background:radial-gradient(ellipse 48% 190% at 57% 120%,#136bd63b 0,#0c3f6d24 43%,transparent 78%),linear-gradient(115deg,#080c1b,#0b1020 55%,#070b15)}.neurotrade-portfolio>.proof-toolbar:after{background:linear-gradient(90deg,#263c56,#438bff80 50%,#263c56)}.neurotrade-portfolio :is(.neurotrade-leadership,.neurotrade-decisions,.neurotrade-workflow,.neurotrade-product,.neurotrade-deliverables){--primary:#438bff;--neurotrade-green:#22c997}.neurotrade-portfolio .neurotrade-leadership-meta span{border-color:#438bff38;background:#438bff0c;color:#c9d9ec}.neurotrade-portfolio .neurotrade-decision-copy dt{color:#78aaff}.neurotrade-portfolio .neurotrade-workflow{background:radial-gradient(ellipse at 80% 8%,#12487755,transparent 48%),linear-gradient(145deg,#0b1320,#101a24 75%)}.neurotrade-portfolio .neurotrade-workflow-tabs button>span{color:#93abc4}.neurotrade-portfolio .neurotrade-workflow-tabs button[aria-selected=true]{border-color:#438bff;background:#438bff24}.neurotrade-portfolio .neurotrade-workflow-tabs button[aria-selected=true]>span{color:#36d5a3}.neurotrade-portfolio :is(.neurotrade-workflow-tabs button,.neurotrade-product-thumbnails button,.neurotrade-decision-story button,.neurotrade-workflow-artifact):focus-visible{outline-color:#78aaff}.neurotrade-portfolio .neurotrade-workflow-panel>div>p.neurotrade-workflow-caveat{border-left-color:#22c997;color:#d4e6e2}.neurotrade-portfolio .neurotrade-copilot-note{border-color:#22c997;background:#22c9970c}.neurotrade-portfolio .neurotrade-product-feature>button{background:radial-gradient(ellipse at 50% 0,#152d47,#0a1018 65%)}.neurotrade-portfolio .neurotrade-product-thumbnails button[aria-pressed=true]{border-color:#438bff;background:#438bff1b}.neurotrade-portfolio .neurotrade-research{--primary:#438bff;--apple-section-background:#080d14;background:radial-gradient(ellipse at 82% 8%,#123b5c38,transparent 44%),linear-gradient(145deg,#080d14,#0b121b 62%,#080d14)}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-card{border-color:#263c56;background:linear-gradient(145deg,#111c29,#0b121a)}.neurotrade-portfolio .neurotrade-research .apple-music-evidence-preview{border-bottom-color:#263c56;background:#080d14}.neurotrade-portfolio .neurotrade-research-context{border-color:#263c56 #263c56 #263c56 #22c997;background:#0c1520}.neurotrade-portfolio .neurotrade-research-context span{color:#78aaff}.neurotrade-portfolio .neurotrade-deliverables-list>div{border-top-color:#438bff75;background:linear-gradient(180deg,#438bff12,transparent)}.neurotrade-portfolio .neurotrade-deliverables-list>div:nth-child(2n){border-top-color:#22c99780;background:linear-gradient(180deg,#22c99712,transparent)}.neurotrade-portfolio .neurotrade-deliverables-list span{color:#78aaff}.neurotrade-portfolio .neurotrade-deliverables-list>div:nth-child(2n) span{color:#36d5a3}.neurotrade-portfolio .neurotrade-closing-reflection{color:#d3deeb}.neurotrade-portfolio .neurotrade-image-dialog{border-color:#365578!important;background:#0a111b!important}.neurotrade-portfolio .neurotrade-image-dialog [data-slot=dialog-close]{background:#132235}.neurotrade-portfolio .neurotrade-leadership{--apple-section-background:#101923}.apple-music-portfolio.neurotrade-portfolio>.neurotrade-decisions{--apple-section-background:#090f17}.neurotrade-portfolio .neurotrade-decision-story figure{background:linear-gradient(145deg,#142132,#0b1119)}.neurotrade-portfolio .neurotrade-workflow{--apple-section-background:#0d1621}.neurotrade-portfolio .neurotrade-product{--apple-section-background:#080e15}.neurotrade-portfolio .neurotrade-product-thumbnails button{background:#101a26}.neurotrade-portfolio .neurotrade-deliverables{--apple-section-background:#101923}.neurotrade-portfolio .neurotrade-validation{background:#0a111ab0}.neurotrade-portfolio .neurotrade-validation-grid article{background:#12202d}.neurotrade-portfolio .neurotrade-hero-actions .apple-music-primary-link{background:linear-gradient(110deg,#2878f0,#22c997);color:#fff}.neurotrade-portfolio .neurotrade-hero-actions .apple-music-primary-link:hover{background:linear-gradient(110deg,#438bff,#36d5a3)}.neurotrade-portfolio .neurotrade-hero-actions .apple-music-primary-link:focus-visible{outline:2px solid #78aaff;outline-offset:3px}@container(max-width:760px){.neurotrade-portfolio .apple-music-hero{grid-template-columns:minmax(0,1fr);row-gap:18px}.neurotrade-portfolio .apple-music-hero-copy{min-width:0;width:100%}.neurotrade-portfolio .apple-music-hero-copy h1{max-width:18ch;font-size:clamp(34px,9cqw,46px);overflow-wrap:normal;word-break:normal;hyphens:none}.neurotrade-portfolio .neurotrade-hero-simulator{min-width:0;width:100%}}@container(max-width:380px){.neurotrade-portfolio .apple-music-hero-copy h1{font-size:32px}.neurotrade-portfolio .neurotrade-hero-actions{gap:8px 14px}}.workable-portfolio{--workable-gutter:clamp(20px,5cqw,72px);--workable-green:#31d995;--workable-border:#302a39;--workable-muted:#b7b2c2;min-height:100dvh;color:#f5f3f8;background:#08080b}.workable-portfolio :is(h1,h2,h3,p,dt,dd,a,li,strong,small){overflow-wrap:anywhere}.workable-portfolio .proof-toolbar,.workable-portfolio .workable-hero{--background:#000;--foreground:#f5f3f8;--muted-foreground:var(--workable-muted);--primary:#c8afff;--border:var(--workable-border);background:#000;color:#f5f3f8;color-scheme:dark;box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax)}.workable-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:28px 48px;padding:24px var(--workable-gutter) 44px;border-bottom:1px solid var(--workable-border)}.workable-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--workable-border);box-shadow:0 0 0 100vmax var(--workable-border);clip-path:inset(0 -100vmax);pointer-events:none}.workable-hero-heading{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px}.workable-eyebrow{display:flex;align-items:center;gap:10px;color:#c8afff;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.075em;margin:0}.workable-eyebrow>span{width:18px;height:1px;background:#c8afff;flex:0 0 auto}.workable-edit-footer a,.workable-edit-link{display:inline-flex;align-items:center;gap:7px;color:var(--workable-muted);font-size:12px;text-decoration:none}.workable-hero-copy{min-width:0}.workable-kicker{display:flex;align-items:center;gap:8px;margin:0 0 15px;color:var(--workable-green);font-size:11px;font-weight:600;letter-spacing:.09em}.workable-hero-copy h1{max-width:17ch;margin:0;color:#f5f3f8;font-size:clamp(34px,4.2cqw,58px);font-weight:600;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.workable-hero-copy>p:not(.workable-kicker){max-width:50ch;margin:18px 0 0;color:var(--workable-muted);font-size:15px;line-height:1.8}.workable-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.workable-tags li{padding:6px 11px;border:1px solid #342b40;border-radius:999px;color:#c7c1d1;font-size:12px;line-height:1.4}.workable-primary-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;margin-top:24px;padding:10px 16px;border-radius:999px;background:#c8afff;color:#100c17;font-size:13px;font-weight:600;text-decoration:none;transition:transform .18s ease,background .18s ease}.workable-primary-link:hover{transform:translateY(-2px);background:#d8c8ff}.workable-hero-art{position:relative;min-width:0;margin:0;padding:10px;border:1px solid #29242f;border-radius:17px;background:linear-gradient(145deg,#111117,#08080b);box-shadow:0 24px 60px #0008,0 0 54px #21c78712;overflow:hidden}.workable-hero-art:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 20%,#24ce8916,transparent 55%);pointer-events:none}.workable-hero-art img{position:relative;display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;border-radius:9px}.workable-hero-art figcaption{display:flex;justify-content:space-between;gap:12px;padding:12px 6px 2px;color:#8f899b;font-size:9px;letter-spacing:.12em}.workable-overview{padding:0 var(--workable-gutter) 35px;background:#000}.workable-facts{display:grid;grid-template-columns:1fr 1.45fr .75fr 1fr;gap:20px;padding:28px 0 25px;border-bottom:1px solid var(--workable-border)}.workable-facts>div{min-width:0}.workable-facts dt{margin-bottom:7px;color:#918b9b;font-size:12px}.workable-facts dd{display:flex;align-items:center;gap:7px;margin:0;color:#edeaf1;font-size:14px;line-height:1.6}.workable-facts dd svg{color:var(--workable-green);flex:0 0 auto}.workable-overview-copy{display:flex;align-items:flex-start;gap:14px;padding:21px 0 0}.workable-overview-icon{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border:1px solid #27232f;border-radius:10px;color:var(--workable-green);background:#101014}.workable-overview-copy p{max-width:104ch;margin:2px 0 0;color:#b7b2c2;font-size:14px;line-height:1.75}.workable-chapters{position:sticky;top:66px;z-index:9;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:62px;padding:8px var(--workable-gutter);border-block:1px solid var(--workable-border);background:#0b0a0fef;backdrop-filter:blur(14px)}.workable-chapters a{display:inline-flex;min-height:42px;flex:1;align-items:center;justify-content:center;padding:8px 10px;border:1px solid transparent;border-radius:999px;color:#aaa4b4;font-size:11px;letter-spacing:.035em;text-align:center;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.workable-chapters a:focus-visible,.workable-chapters a:hover{color:#f4f1f8;background:#191620;border-color:#3c3248}.workable-approach,.workable-delivery,.workable-flow{padding:clamp(38px,5vw,70px) var(--workable-gutter)}.workable-flow{background:#0a090d}.workable-section-heading{max-width:820px;margin:0 auto 28px}.workable-approach-heading h2,.workable-delivery-copy h2,.workable-section-heading h2{max-width:22ch;margin:16px 0 10px;font-size:clamp(27px,3.1cqw,40px);font-weight:550;line-height:1.15;letter-spacing:-.04em;text-wrap:balance}.workable-approach-heading>p:last-child,.workable-delivery-copy>p:last-child,.workable-section-heading>p:last-child{color:var(--workable-muted);font-size:14px;line-height:1.75}.workable-workflow-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:1340px;margin:0 auto}.workable-workflow-card{min-width:0;overflow:hidden;border:1px solid #2a2531;border-radius:15px;background:#111015}.workable-workflow-art{position:relative;aspect-ratio:1.48/1;overflow:hidden;background:radial-gradient(ellipse at 50% 50%,#273041,#141720 75%)}.workable-workflow-art img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.workable-workflow-card:hover .workable-workflow-art img{transform:scale(1.035)}.workable-workflow-art>span{position:absolute;top:12px;left:12px;display:grid;width:31px;height:31px;place-items:center;border:1px solid #ffffff30;border-radius:50%;background:#08080bcc;color:#ddcafc;font-size:11px;backdrop-filter:blur(8px)}.workable-workflow-copy{padding:18px 18px 17px}.workable-card-eyebrow{margin:0 0 8px;color:var(--workable-green);font-size:9px;font-weight:600;letter-spacing:.1em}.workable-workflow-copy h3{margin:0;font-size:17px;font-weight:550;line-height:1.35}.workable-workflow-copy>p:not(.workable-card-eyebrow){min-height:68px;margin:9px 0 16px;color:#b7b2c2;font-size:12px;line-height:1.7}.workable-artifact-note{display:flex;align-items:center;gap:7px;padding-top:12px;border-top:1px solid #2c2732;color:#aaa4b4;font-size:10px;line-height:1.5}.workable-artifact-note svg{flex:0 0 auto;color:#c8afff}.workable-approach{background:#111015}.workable-approach-heading{display:grid;grid-template-columns:1.05fr .95fr;column-gap:42px;max-width:1120px;margin:0 auto 28px}.workable-approach-heading .workable-eyebrow{grid-column:1/-1}.workable-approach-heading h2{max-width:19ch;margin-bottom:0}.workable-approach-heading>p:last-child{align-self:end;max-width:52ch;margin-bottom:3px}.workable-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:1340px;margin:0 auto;padding:0;list-style:none;counter-reset:step}.workable-process li{min-width:0;padding:19px 17px 17px;border:1px solid #2d2835;border-radius:13px;background:#0b0a0f}.workable-process li>span{display:grid;width:30px;height:30px;place-items:center;margin-bottom:18px;border-radius:9px;background:#241b30;color:#d6c0ff;font-size:11px}.workable-process strong{display:block;font-size:14px;font-weight:550;line-height:1.4}.workable-process p{margin:8px 0 0;color:#a8a2b2;font-size:11px;line-height:1.7}.workable-delivery{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr);align-items:center;gap:32px;max-width:1340px;margin:0 auto;background:#08080b}.workable-delivery-copy h2{max-width:18ch}.workable-delivery-copy>p:last-child{max-width:70ch}.workable-presentation-link{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:94px;padding:19px 21px;border:1px solid #383142;border-radius:15px;background:linear-gradient(120deg,#14111a,#0c0b10);color:#f5f3f8;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.workable-presentation-link:hover{transform:translateY(-2px);border-color:#c8afff}.workable-presentation-link>span{display:grid;gap:8px}.workable-presentation-link small{color:#bfa4f4;font-size:9px;font-weight:600;letter-spacing:.1em}.workable-presentation-link strong{font-size:14px;font-weight:550}.workable-presentation-link>svg{flex:0 0 auto;color:#c8afff}.workable-edit-footer{padding:10px var(--workable-gutter) 28px;border-top:1px solid #211c27}.workable-portfolio :is(a,button):focus-visible{outline:2px solid #c8afff;outline-offset:4px}@media(max-width:900px){.workable-hero{gap:24px 30px}.workable-facts{grid-template-columns:1fr 1.5fr 1fr 1.1fr;gap:14px}.workable-facts dd{font-size:12px}.workable-workflow-grid{gap:12px}.workable-workflow-copy{padding:15px}.workable-workflow-copy>p:not(.workable-card-eyebrow){min-height:92px}}@media(max-width:700px){.workable-hero{grid-template-columns:minmax(0,1fr);gap:23px;padding-bottom:30px}.workable-hero-copy h1{max-width:22ch;font-size:clamp(34px,8vw,46px)}.workable-hero-art{width:100%}.workable-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 16px}.workable-overview-copy p{font-size:13px}.workable-chapters{justify-content:flex-start;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.workable-chapters::-webkit-scrollbar{display:none}.workable-chapters a{flex:0 0 auto;scroll-snap-align:center}.workable-workflow-grid{grid-template-columns:minmax(0,1fr);max-width:520px}.workable-workflow-art{aspect-ratio:1.65/1}.workable-workflow-copy>p:not(.workable-card-eyebrow){min-height:0}.workable-approach-heading{grid-template-columns:minmax(0,1fr);gap:0}.workable-approach-heading h2{margin-bottom:4px}.workable-process{grid-template-columns:repeat(2,minmax(0,1fr))}.workable-delivery{grid-template-columns:minmax(0,1fr)}}@media(max-width:420px){.workable-facts{gap:18px 12px}.workable-facts dd{font-size:12px}.workable-process{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.workable-portfolio *,.workable-portfolio :after,.workable-portfolio :before{scroll-behavior:auto!important;transition:none!important}}.universal-tutor-portfolio{--ut-gutter:clamp(20px,5vw,76px);--ut-violet:#c8a4ff;--ut-border:#30283a;--ut-muted:#b6b0c0;min-height:100dvh;background:#08080b;color:#f5f3f8}.universal-tutor-portfolio :is(h1,h2,h3,p,dt,dd,a,li,strong,small){overflow-wrap:anywhere}.universal-tutor-portfolio .proof-toolbar,.universal-tutor-portfolio .ut-hero{--background:#000;--foreground:#f5f3f8;--muted-foreground:var(--ut-muted);--primary:var(--ut-violet);--border:var(--ut-border);background:#000;color:#f5f3f8;color-scheme:dark;box-shadow:0 0 0 100vmax #000;clip-path:inset(0 -100vmax)}.ut-hero{position:relative;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:center;align-items:center;gap:24px 40px;padding:26px var(--ut-gutter) 42px;min-height:min(620px,calc(100svh - 140px));border-bottom:1px solid var(--ut-border)}.universal-tutor-portfolio .ut-hero{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/work/universal-tutor-hero-background.png);background-position:50%;background-size:cover;background-repeat:no-repeat}.ut-hero:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--ut-border);box-shadow:0 0 0 100vmax var(--ut-border);clip-path:inset(0 -100vmax);pointer-events:none}.ut-hero-heading{grid-column:1/-1;justify-content:space-between;gap:16px}.ut-eyebrow,.ut-hero-heading{display:flex;align-items:center}.ut-eyebrow{gap:10px;margin:0;color:var(--ut-violet);font-size:11px;line-height:1.5;font-weight:650;letter-spacing:.085em}.ut-eyebrow>span{width:19px;height:1px;flex:0 0 auto;background:currentColor}.ut-edit-link,.ut-footer a{display:inline-flex;align-items:center;gap:7px;color:#ada6b8;font-size:12px;text-decoration:none}.ut-hero-copy{min-width:0;max-width:740px}.ut-kicker{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#c6a8f5;font-size:10px;font-weight:650;letter-spacing:.1em}.ut-hero-copy h1{max-width:none;margin:0;color:#f6f3fa;font-size:clamp(25px,2.65vw,48px);font-weight:580;line-height:1.03;letter-spacing:-.052em;white-space:nowrap;text-wrap:nowrap}.ut-hero-copy>p:not(.ut-kicker){max-width:51ch;margin:19px 0 0;color:var(--ut-muted);font-size:15px;line-height:1.8}.ut-tags{display:flex;flex-wrap:wrap;gap:8px;list-style:none;margin:18px 0 0;padding:0}.ut-tags li{padding:6px 11px;border:1px solid #392d48;border-radius:999px;color:#ccc3d8;font-size:11px;line-height:1.4}.ut-primary-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;margin-top:22px;padding:10px 16px;border-radius:999px;background:#c8a4ff;color:#100d16;font-size:12px;font-weight:650;text-decoration:none;transition:transform .18s ease,background .18s ease}.ut-primary-link:hover{transform:translateY(-2px);background:#d9c4ff}.ut-hero-art{position:relative;min-width:0;margin:0;padding:0;border:0;background:transparent;overflow:visible}.ut-hero-art img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;filter:drop-shadow(0 18px 24px #0008)}.ut-overview{padding:0 var(--ut-gutter) 34px;background:#000}.ut-facts{display:grid;grid-template-columns:1fr 1.3fr .7fr 1fr;gap:20px;padding:27px 0 23px;border-bottom:1px solid var(--ut-border)}.ut-facts>div{min-width:0}.ut-facts dt{margin-bottom:6px;color:#948d9d;font-size:11px}.ut-facts dd{display:flex;align-items:center;gap:7px;margin:0;color:#eeeaf2;font-size:13px;line-height:1.6}.ut-facts dd svg{flex:0 0 auto;color:var(--ut-violet)}.ut-summary{display:flex;align-items:flex-start;gap:13px;padding:20px 0 0}.ut-summary>span{display:grid;width:34px;height:34px;place-items:center;flex:0 0 auto;border:1px solid #30283a;border-radius:10px;background:#111017;color:var(--ut-violet)}.ut-summary>div{min-width:0}.ut-summary strong{color:#eeeaf2;font-size:12px}.ut-summary p{max-width:100ch;margin:3px 0 0;color:#b9b3c2;font-size:13px;line-height:1.75}.ut-methods{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:17px 0 0 47px;color:#b9b3c2;font-size:11px}.ut-methods strong{margin-right:5px;color:#948d9d;font-size:11px;font-weight:500}.ut-methods i{width:3px;height:3px;border-radius:50%;background:var(--ut-violet)}.ut-chapters{position:sticky;top:66px;z-index:9;display:flex;gap:14px;min-height:62px;padding:8px var(--ut-gutter);border-block:1px solid var(--ut-border);background:#0b0a0fef;backdrop-filter:blur(14px)}.ut-chapters,.ut-chapters a{justify-content:center;align-items:center}.ut-chapters a{display:inline-flex;width:max-content;min-height:42px;flex:0 0 auto;padding:8px 15px;border:1px solid transparent;border-radius:999px;color:#aaa3b3;font-size:12px;letter-spacing:.04em;text-align:center;text-decoration:none;white-space:nowrap;transition:background .18s ease,color .18s ease,border-color .18s ease}.ut-chapters a:focus-visible,.ut-chapters a:hover{color:#f5f2f8;background:#191620;border-color:#40354c}.ut-chapters a[aria-current=location]{border-color:#57456b;background:#201a29;color:#eee7f7}.ut-ai,.ut-design,.ut-journey,.ut-research{scroll-margin-top:142px}.ut-research{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:27px 54px;padding:clamp(42px,5vw,70px) var(--ut-gutter);background:linear-gradient(125deg,#0a090d,#100d15 62%,#0a090d)}.ut-research-intro{max-width:560px}.ut-research-intro h2{margin:14px 0 11px;font-size:clamp(28px,3vw,40px);font-weight:560;line-height:1.12;letter-spacing:-.043em;text-wrap:balance}.ut-research-intro>p:not(.ut-eyebrow){max-width:54ch;margin:0;color:var(--ut-muted);font-size:13px;line-height:1.75}.ut-research-lenses{margin-top:18px}.ut-research-lenses>span{color:#8f8798;font-size:8px;letter-spacing:.11em}.ut-research-lenses ul{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0;padding:0;list-style:none}.ut-research-lenses li{padding:5px 8px;border:1px solid #342b3d;border-radius:999px;background:#121016;color:#bcb3c8;font-size:9px;line-height:1.25}.ut-research-explorer{min-width:0}.ut-research-roles{display:flex;gap:7px;margin-bottom:11px;overflow-x:auto;scrollbar-width:none}.ut-research-roles::-webkit-scrollbar{display:none}.ut-research-roles button{flex:0 0 auto;padding:8px 11px;border:1px solid #393141;border-radius:999px;background:#131117;color:#aaa3b3;font:inherit;font-size:10px;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease}.ut-research-roles button[aria-selected=true]{border-color:#9370ba;background:#2a2035;color:#f5efff}.ut-research-roles button:hover{border-color:#80639e;color:#fff}.ut-research-panel{display:flex;min-height:122px;align-items:flex-start;gap:14px;padding:19px;border:1px solid #393141;border-radius:14px;background:linear-gradient(120deg,#17131d,#110f14)}.ut-research-step{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border:1px solid #513c68;border-radius:10px;background:#241b30;color:#d4bcff;font-size:10px}.ut-research-panel>div{min-width:0}.ut-research-panel h3{margin:2px 0 7px;font-size:16px;font-weight:560;line-height:1.35}.ut-research-panel p{max-width:62ch;margin:0;color:#b9b3c2;font-size:11px;line-height:1.7}.ut-research-tag{margin-left:auto;padding-top:4px;color:#9c8da9;font-size:8px;letter-spacing:.1em;white-space:nowrap}.ut-research-note{margin:10px 0 0;color:#867f8c}.ut-research-source{grid-column:1/-1;border-top:1px solid #30283a;padding-top:14px}.ut-research-source summary{display:inline-flex;align-items:center;gap:8px;color:#c8a4ff;font-size:11px;cursor:pointer;list-style:none}.ut-research-source summary::-webkit-details-marker{display:none}.ut-research-source summary:hover{color:#e0cbff}.ut-research-source>a{display:block;margin-top:14px;padding:12px;border:1px solid #30283a;border-radius:13px;background:#f5f4f7;text-decoration:none}.ut-research-source img{display:block;width:100%;height:auto;max-height:72vh;object-fit:contain}.ut-research-source>a>span{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-top:8px;color:#635072;font-size:10px}.ut-ai,.ut-design,.ut-journey{padding:clamp(44px,5vw,74px) var(--ut-gutter)}.ut-ai{background:#0a090d}.ut-section-heading{margin:0 0 28px}.ut-design-heading h2,.ut-section-heading h2{max-width:24ch;margin:15px 0 10px;font-size:clamp(29px,3.4vw,43px);font-weight:560;line-height:1.12;letter-spacing:-.043em;text-wrap:balance}.ut-section-heading h2{max-width:none;white-space:nowrap;text-wrap:nowrap}.ut-design-heading>p:last-child,.ut-section-heading>p:last-child{max-width:none;margin:0;color:var(--ut-muted);font-size:13px;line-height:1.75;white-space:nowrap}.ut-ai-grid{display:flex;gap:12px;margin:0;padding:0 0 12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#6d5788 #17131f}.ut-ai-slide{display:grid;flex:0 0 clamp(225px,23vw,290px);min-width:0;margin:0;place-items:center;scroll-snap-align:center}.ut-ai-image{position:relative;display:grid;width:100%;height:clamp(340px,29vw,440px);place-items:center;overflow:hidden;background:transparent}.ut-ai-device-shell{position:relative;z-index:1;flex:0 0 auto;width:auto;height:calc(100% - 16px);max-width:calc(100% - 18px);aspect-ratio:375/812;overflow:hidden;border:5px solid #24252d;border-radius:28px;background:#08080b;box-shadow:0 12px 30px #0009,inset 0 0 0 1px #ffffff1a,inset 0 0 0 3px #08080b}.ut-ai-device-shell img{position:absolute;inset:4px;display:block;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:20px;object-fit:fill;object-position:center;transition:filter .2s ease}.ut-ai-slide:hover .ut-ai-device-shell img{filter:brightness(1.04)}.ut-image-number{position:absolute;z-index:3;top:12px;left:12px;display:grid;width:30px;height:30px;place-items:center;border:1px solid #ffffff3b;border-radius:50%;background:#08080bdc;color:#e3d2ff;font-size:10px;backdrop-filter:blur(8px)}.ut-journey{background:#111015}.ut-journey-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ut-journey-heading .ut-section-heading{flex:1;min-width:0;margin-bottom:24px}.ut-journey-controls{display:flex;flex:0 0 auto;align-items:center;gap:8px;margin-bottom:25px}.ut-journey-controls>span{margin-right:4px;color:#aaa3b3;font-size:11px}.ut-journey-controls button{display:grid;width:38px;height:38px;place-items:center;border:1px solid #3b3345;border-radius:50%;background:#191620;color:#eee8f7;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.ut-journey-controls button:hover{transform:translateY(-1px);border-color:#9270bc;background:#282132}.ut-journey-controls button:focus-visible{outline:2px solid #c8a4ff;outline-offset:3px}.ut-journey-visual{display:flex;align-items:stretch;gap:12px;margin:0;padding:0 0 14px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#6d5788 #17131f;scroll-behavior:smooth}.ut-journey-visual figure{display:flex;flex:0 0 calc((100% - 48px)/5);flex-direction:column;gap:9px;min-width:0;margin:0;padding:9px;scroll-snap-align:start;border:1px solid #302b38;border-radius:13px;background:#0b0a0f;transition:border-color .2s ease,transform .2s ease}.ut-journey-visual figure:hover{transform:translateY(-3px);border-color:#635073}.ut-journey-screen{position:relative;display:grid;height:clamp(340px,29vw,440px);place-items:center;overflow:hidden;border-radius:9px;background:radial-gradient(ellipse at 50% 38%,#3d2855,#17131f 68%,#0e0d12)}.ut-device-shell{position:relative;display:block;width:100%;height:100%}.ut-device-shell>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;object-position:center}.ut-device-shell--mockup{flex:0 0 auto;width:auto;height:calc(100% - 16px);max-width:calc(100% - 18px);aspect-ratio:375/812;overflow:hidden;border:5px solid #24252d;border-radius:28px;background:#08080b;box-shadow:0 12px 30px #0009,inset 0 0 0 1px #ffffff1a,inset 0 0 0 3px #08080b}.ut-device-shell--mockup>img{inset:4px;width:calc(100% - 8px);height:calc(100% - 8px);border-radius:20px;object-fit:fill}.ut-device-shell--scrollable{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#8a70aa #17131f;scroll-snap-type:y proximity}.ut-device-shell--scrollable>img{position:static;width:100%;height:auto;max-width:none;object-fit:fill}.ut-journey-visual figcaption{display:grid;align-content:center;gap:4px;padding:0 3px 3px}.ut-scroll-cue{position:absolute;z-index:3;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid #ffffff32;border-radius:999px;background:#0b0910d9;color:#eee8f7;font-size:9px;line-height:1;backdrop-filter:blur(8px);pointer-events:none}.ut-journey-visual figcaption small{color:#c4a5f3;font-size:9px;font-weight:650;letter-spacing:.09em}.ut-journey-visual figcaption strong{font-size:14px;font-weight:550;line-height:1.3}.ut-design{background:#08080b}.ut-design-heading{display:grid;grid-template-columns:minmax(0,1fr);column-gap:42px;margin:0 0 26px}.ut-design-heading .ut-eyebrow{grid-column:1/-1}.ut-design-heading h2{grid-column:1/-1;max-width:none;margin-bottom:0;white-space:nowrap;text-wrap:nowrap}.ut-design-heading>p:last-child{align-self:end;margin-bottom:3px}.ut-process{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.ut-process li{min-width:0;padding:18px 17px 17px;border:1px solid #2c2733;border-radius:13px;background:#111015}.ut-process li>span{display:inline-grid;width:29px;height:29px;place-items:center;margin:0 10px 17px 0;border-radius:9px;background:#241b30;color:#d4bcff;font-size:10px}.ut-process li>svg{vertical-align:middle;color:#b991ef}.ut-process h3{margin:0;font-size:14px;font-weight:550;line-height:1.4}.ut-process p{margin:8px 0 0;color:#aaa4b3;font-size:10px;line-height:1.7}.ut-deliverable{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:21px 0 0;padding:21px 23px;border:1px solid #382d46;border-radius:15px;background:linear-gradient(115deg,#15111c,#0d0c11)}.ut-deliverable h3{margin:10px 0 5px;font-size:19px;font-weight:550}.ut-deliverable>div>p:last-child{margin:0;color:#aaa4b3;font-size:11px;line-height:1.6}.ut-deliverable>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:10px 16px;border:1px solid #5e4779;border-radius:999px;background:#c6a0ff;color:#120e18;font-size:12px;font-weight:650;text-decoration:none;transition:transform .18s ease,background .18s ease}.ut-deliverable>a:hover{transform:translateY(-2px);background:#d9c5ff}.ut-deliverable>a svg{flex:0 0 auto}.universal-tutor-portfolio :is(a,button,[role=region]):focus-visible{outline:2px solid #c8a4ff;outline-offset:4px}.ut-footer{padding:10px var(--ut-gutter) 28px;border-top:1px solid #211c27}@media(max-width:1000px){.ut-hero-copy h1{max-width:18ch;font-size:clamp(30px,4vw,40px);white-space:normal;text-wrap:balance}.ut-ai-slide{flex-basis:clamp(210px,25vw,260px)}.ut-journey-visual figure{flex-basis:calc((100% - 24px)/3)}.ut-ai-image,.ut-journey-screen{height:clamp(300px,42vw,390px)}}@media(max-width:900px){.ut-hero{gap:24px 30px}.ut-facts{grid-template-columns:1fr 1.4fr .75fr 1fr;gap:13px}.ut-facts dd{font-size:12px}.ut-chapters{justify-content:flex-start;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}}@media(max-width:900px){.ut-chapters::-webkit-scrollbar{display:none}.ut-chapters a{flex:0 0 auto;scroll-snap-align:center}.ut-design-heading h2,.ut-section-heading h2{white-space:normal;text-wrap:balance}.ut-design-heading>p:last-child,.ut-section-heading>p:last-child{white-space:normal}}@media(max-width:700px){.ut-hero{grid-template-columns:minmax(0,1fr);gap:22px;min-height:0;padding:24px var(--ut-gutter) 30px}.ut-hero-copy h1{max-width:18ch;font-size:clamp(36px,8vw,48px)}.ut-design-heading h2,.ut-hero-copy h1,.ut-section-heading h2{white-space:normal;text-wrap:balance}.ut-design-heading>p:last-child,.ut-section-heading>p:last-child{white-space:normal}.ut-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 14px}.ut-summary p{font-size:12px}.ut-methods{gap:7px;margin-left:0;font-size:10px}.ut-chapters{justify-content:flex-start;gap:8px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.ut-chapters::-webkit-scrollbar{display:none}.ut-chapters a{flex:0 0 auto;scroll-snap-align:center}.ut-research{grid-template-columns:minmax(0,1fr);gap:20px}.ut-research-source{grid-column:auto}.ut-research-panel{min-height:0}.ut-research-tag{display:none}.ut-ai-grid{gap:10px}.ut-ai-slide{flex-basis:min(72vw,300px)}.ut-ai-image{height:clamp(300px,95vw,380px)}.ut-journey-heading{align-items:flex-start;gap:12px}.ut-journey-heading .ut-section-heading{margin-bottom:20px}.ut-journey-controls{gap:6px;margin:0 0 20px}.ut-journey-controls>span{display:none}.ut-journey-controls button{width:34px;height:34px}.ut-journey-visual{gap:10px}.ut-journey-visual figure{flex-basis:min(72vw,270px);padding:8px}.ut-journey-screen{height:clamp(300px,95vw,380px)}.ut-design-heading{grid-template-columns:minmax(0,1fr);gap:0}.ut-design-heading h2{margin-bottom:5px}.ut-process{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-deliverable{align-items:flex-start;flex-direction:column}}@media(max-width:420px){.ut-facts{gap:16px 11px}.ut-facts dd{font-size:11px}.ut-ai-image,.ut-journey-screen{height:clamp(280px,88vw,340px)}.ut-process{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.universal-tutor-portfolio *,.universal-tutor-portfolio :after,.universal-tutor-portfolio :before{scroll-behavior:auto!important;transition:none!important}}.ut-research{display:block;padding:clamp(44px,5vw,72px) var(--ut-gutter);background:radial-gradient(ellipse at 82% 5%,rgba(112,66,155,.13),transparent 34%),linear-gradient(125deg,#0a090d,#100d15 62%,#0a090d)}.ut-research-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:end;gap:28px;margin:0 0 28px}.ut-research-heading h2{max-width:22ch;margin:14px 0 0;font-size:clamp(28px,3.1vw,42px);font-weight:560;line-height:1.1;letter-spacing:-.043em;text-wrap:balance}.ut-research-heading>p{max-width:52ch;margin:0 0 3px;color:var(--ut-muted);font-size:13px;line-height:1.75}.ut-research-map{display:grid;grid-template-columns:minmax(0,1fr) 32px minmax(175px,.78fr) 32px minmax(0,1.2fr);grid-template-areas:"sources arrow-in core arrow-out roles";align-items:center;gap:12px;padding:18px;border:1px solid #393141;border-radius:20px;background:linear-gradient(135deg,rgba(27,21,35,.9),rgba(12,11,16,.94));box-shadow:0 18px 60px rgba(0,0,0,.2)}.ut-map-roles,.ut-map-sources{min-width:0;padding:17px;border:1px solid #393141;border-radius:15px;background:linear-gradient(155deg,#15121a,#0e0d12)}.ut-map-sources{grid-area:sources}.ut-map-core{grid-area:core}.ut-map-roles{grid-area:roles}.ut-map-label{display:flex;align-items:center;gap:10px;margin:0 0 15px}.ut-map-label>span{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid #60467b;border-radius:9px;background:#2b2037;color:#d9beff;font-size:10px;font-weight:650}.ut-map-label>div{display:grid;gap:3px;min-width:0}.ut-map-label strong{color:#f4effa;font-size:12px;font-weight:580}.ut-map-label small{color:#898191;font-size:9px;line-height:1.45}.ut-map-sources ul,.ut-research-panel ul{margin:0;padding:0;list-style:none}.ut-map-sources ul{display:grid;gap:7px}.ut-map-sources li{display:flex;min-height:34px;align-items:center;gap:9px;padding:7px 10px;border:1px solid #302a39;border-radius:9px;background:rgba(255,255,255,.025);color:#d6cedd;font-size:10px;line-height:1.35}.ut-map-sources li i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#bd83ff;box-shadow:0 0 12px rgba(189,131,255,.48)}.ut-map-sources li:nth-child(2) i{background:#6de0ce;box-shadow:0 0 12px rgba(109,224,206,.38)}.ut-map-sources li:nth-child(3) i{background:#f2c66e;box-shadow:0 0 12px rgba(242,198,110,.35)}.ut-map-sources li:nth-child(4) i{background:#85a8ff;box-shadow:0 0 12px rgba(133,168,255,.35)}.ut-map-sources li:nth-child(5) i{background:#ff92c6;box-shadow:0 0 12px rgba(255,146,198,.35)}.ut-map-arrow{justify-self:center;color:#b78ae8;filter:drop-shadow(0 0 8px rgba(183,138,232,.28));animation:utMapFlow 2.2s ease-in-out infinite}.ut-map-arrow--out{animation-delay:.25s}.ut-map-core{position:relative;display:grid;min-height:266px;align-content:center;justify-items:center;overflow:hidden;padding:24px 15px;border:1px solid rgba(194,151,246,.4);border-radius:20px;background:radial-gradient(ellipse at 50% 30%,rgba(125,76,172,.25),transparent 65%),linear-gradient(155deg,#1c1525,#100e14 72%);text-align:center;box-shadow:inset 0 0 35px rgba(157,105,210,.06),0 0 35px rgba(129,76,173,.09)}.ut-map-core:after,.ut-map-core:before{position:absolute;inset:11px;border:1px solid rgba(189,143,235,.12);border-radius:15px;content:"";pointer-events:none}.ut-map-core:after{inset:0;border:0;border-radius:0;background:linear-gradient(115deg,transparent 30%,rgba(210,180,242,.04) 48%,transparent 65%);transform:translateX(-100%);animation:utMapSheen 5.5s ease-in-out infinite}.ut-map-orbit{position:relative;z-index:1;display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(194,151,246,.55);border-radius:15px;background:#2a2037;color:#e2c8ff;box-shadow:0 0 25px rgba(160,102,215,.25)}.ut-map-core>small{position:relative;z-index:1;margin:14px 0 8px;color:#c6a1ea;font-size:8px;font-weight:650;letter-spacing:.13em}.ut-map-core>strong{position:relative;z-index:1;color:#fbf7ff;font-size:25px;font-weight:610;line-height:1.02;letter-spacing:-.045em}.ut-map-core>p{position:relative;z-index:1;margin:8px 0 15px;color:#aaa2b4;font-size:9px}.ut-map-core>div{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:5px;width:100%;color:#e8def2;font-size:8px}.ut-map-core>div span{padding:6px 7px;border:1px solid #44364f;border-radius:7px;background:rgba(255,255,255,.04);white-space:nowrap}.ut-map-core>div i{color:#bc92e7;font-size:10px;font-style:normal}.ut-map-roles .ut-map-label{margin-bottom:12px}.ut-map-roles .ut-research-roles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0 0 10px;overflow:visible}.ut-map-roles .ut-research-roles button{min-width:0;padding:8px 5px;border-radius:8px;font-size:9px}.ut-map-roles .ut-research-panel{min-height:128px;gap:11px;padding:14px;border-radius:12px;background:linear-gradient(120deg,#1a1521,#121016)}.ut-map-roles .ut-research-panel h3{font-size:14px}.ut-map-roles .ut-research-panel p{font-size:10px;line-height:1.55}.ut-map-roles .ut-research-panel ul{display:flex;flex-wrap:wrap;gap:5px;margin-top:11px}.ut-map-roles .ut-research-panel li{padding:5px 7px;border:1px solid #393141;border-radius:7px;background:#17131c;color:#c9bfce;font-size:8px;line-height:1.3}.ut-map-roles .ut-research-tag{font-size:7px}.ut-research-note{margin:12px 0 0;color:#91899a;font-size:10px;line-height:1.6}.ut-research-source{margin-top:18px}@keyframes utMapFlow{0%,to{transform:translateX(-2px);opacity:.72}50%{transform:translateX(3px);opacity:1}}@keyframes utMapSheen{0%,64%,to{transform:translateX(-100%)}82%{transform:translateX(100%)}}@media(max-width:1050px) and (min-width:701px){.ut-research-map{grid-template-columns:minmax(0,1fr) 28px minmax(0,1fr);grid-template-areas:"sources arrow-in core" "out out out" "roles roles roles";gap:12px}.ut-map-arrow--out{grid-area:out;transform:rotate(90deg)}.ut-map-core{min-height:245px}.ut-map-roles .ut-research-panel{min-height:0}}@media(max-width:700px){.ut-research{display:block;gap:0}.ut-research-heading{grid-template-columns:minmax(0,1fr);gap:12px;margin-bottom:20px}.ut-research-heading h2{font-size:clamp(28px,7vw,36px)}.ut-research-heading>p{font-size:12px}.ut-research-map{grid-template-columns:minmax(0,1fr);grid-template-areas:"sources" "arrow-in" "core" "arrow-out" "roles";gap:10px;padding:11px}.ut-map-roles,.ut-map-sources{padding:14px}.ut-map-arrow{transform:rotate(90deg)}.ut-map-core{min-height:225px}.ut-map-roles .ut-research-roles{grid-template-columns:repeat(2,minmax(0,1fr))}.ut-map-roles .ut-research-roles button{font-size:10px}.ut-map-roles .ut-research-panel{min-height:0;padding:12px}.ut-research-source{grid-column:auto}}@media(prefers-reduced-motion:reduce){.ut-map-arrow,.ut-map-core:after{animation:none}}.ut-wireframe{padding:clamp(44px,5vw,74px) var(--ut-gutter);background:radial-gradient(ellipse at 70% 24%,rgba(111,69,151,.12),transparent 38%),#0c0b10;scroll-margin-top:142px}.ut-wireframe-heading{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr);align-items:end;gap:28px;margin-bottom:26px}.ut-wireframe-heading h2{max-width:25ch;margin:14px 0 0;font-size:clamp(29px,3.3vw,43px);font-weight:560;line-height:1.1;letter-spacing:-.044em;text-wrap:balance}.ut-wireframe-heading>p{max-width:52ch;margin:0 0 3px;color:var(--ut-muted);font-size:13px;line-height:1.75}.ut-wireframe-phases{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:17px}.ut-wireframe-phases button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:2px 9px;min-width:0;padding:11px 12px;border:1px solid #322b3b;border-radius:12px;background:#111016;color:#eee8f5;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.ut-wireframe-phases button:hover{transform:translateY(-2px);border-color:#735b8c}.ut-wireframe-phases button[aria-pressed=true]{border-color:#9e79c2;background:linear-gradient(120deg,#291f35,#15111a);box-shadow:inset 0 0 0 1px #a47dca2b}.ut-wireframe-phases button>span{grid-row:1/3;display:grid;width:29px;height:29px;place-items:center;border:1px solid #58426d;border-radius:9px;background:#261d30;color:#d5b9f1;font-size:9px}.ut-wireframe-phases strong{overflow:hidden;font-size:11px;font-weight:580;text-overflow:ellipsis;white-space:nowrap}.ut-wireframe-phases small{color:#8f8798;font-size:7px;letter-spacing:.08em}.ut-wireframe-flow{position:relative;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:5px;margin:0 0 20px;padding:0 0 3px}.ut-wireframe-flow:before{position:absolute;z-index:0;top:13px;right:4%;left:4%;height:1px;background:linear-gradient(90deg,#63437c,#b38ad4,#63437c);content:""}.ut-wireframe-flow button{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;min-width:0;padding:0 2px;border:0;background:transparent;color:#9e96a7;cursor:pointer}.ut-wireframe-flow button>span{display:grid;width:26px;height:26px;place-items:center;border:1px solid #51435e;border-radius:50%;background:#17131e;color:#c7b5d5;font-size:8px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.ut-wireframe-flow button>i{display:none}.ut-wireframe-flow button small{max-width:100%;overflow:hidden;font-size:8px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.ut-wireframe-flow button:hover>span{transform:scale(1.08);border-color:#a27ac4}.ut-wireframe-flow button.is-active>span{transform:scale(1.14);border-color:#d2a9fa;background:#9b68c7;color:white;box-shadow:0 0 17px #a76de355}.ut-wireframe-flow button.is-active small{color:#e2caf8}.ut-wireframe-detail{display:grid;grid-template-columns:minmax(190px,.34fr) minmax(0,1fr);gap:22px;align-items:stretch;padding:19px;border:1px solid #332c3b;border-radius:19px;background:linear-gradient(130deg,#15121a,#0d0c11 74%);box-shadow:0 18px 50px #0003}.ut-wireframe-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0;padding:8px 5px}.ut-wireframe-copy>div:first-child{display:flex;align-items:center;gap:10px}.ut-wireframe-index{display:grid;width:36px;height:36px;place-items:center;border:1px solid #624779;border-radius:11px;background:#2c2037;color:#e1c5fb;font-size:11px}.ut-wireframe-copy .ut-eyebrow{margin:0;font-size:8px}.ut-wireframe-copy h3{margin:20px 0 8px;font-size:clamp(20px,2vw,27px);font-weight:570;line-height:1.2;letter-spacing:-.025em}.ut-wireframe-copy>p:not(.ut-eyebrow){max-width:30ch;margin:0;color:#aaa2b2;font-size:11px;line-height:1.65}.ut-wireframe-controls{display:flex;align-items:center;gap:7px;margin-top:24px}.ut-wireframe-controls>span{margin-right:4px;color:#a69baa;font-size:9px;letter-spacing:.1em}.ut-wireframe-controls button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #453a50;border-radius:50%;background:#19151f;color:#f0e9f7;cursor:pointer;transition:background .18s ease,border-color .18s ease}.ut-wireframe-controls button:hover:not(:disabled){border-color:#a47ac5;background:#2a2034}.ut-wireframe-controls button:disabled{opacity:.35;cursor:default}.ut-wireframe-compare{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,.72fr);align-items:center;gap:12px;min-width:0}.ut-wireframe-stage{display:flex;min-width:0;min-height:280px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:15px;border:1px solid #393141;border-radius:14px;background:radial-gradient(ellipse at 50% 45%,#21192a,#100f14 75%)}.ut-wireframe-stage>span{color:#a79bac;font-size:8px;font-weight:650;letter-spacing:.13em}.ut-wireframe-transform{justify-self:center;color:#b58bd8;filter:drop-shadow(0 0 9px #b58bd844)}.ut-blueprint{position:relative;display:grid;width:auto;height:320px;max-width:100%;aspect-ratio:375/812;grid-template-rows:10px 12px 1fr 13px 13px 13px 18px 8px;gap:7px;overflow:hidden;padding:15px 12px 12px;border:1px solid #9883a8;border-radius:20px;background:#ece9ef;box-shadow:0 12px 30px #0005;transition:transform .25s ease}.ut-blueprint:before{position:absolute;top:0;left:50%;width:48px;height:7px;border-radius:0 0 6px 6px;background:#1d1822;content:"";transform:translateX(-50%)}.ut-blueprint i{display:block;border-radius:4px;background:#c8c2ce}.ut-blueprint .ut-bp-top{width:45%;margin-top:2px;background:#aca3b5}.ut-blueprint .ut-bp-title{width:60%;height:8px;background:#8f8299}.ut-blueprint .ut-bp-hero{border:1px dashed #9676af;background:linear-gradient(140deg,#ddd7e4,#c4b9cf)}.ut-blueprint .ut-bp-row{height:10px;background:linear-gradient(90deg,#b5a9bd 65%,#dad5dd 0)}.ut-blueprint .ut-bp-action{width:55%;height:15px;justify-self:center;border-radius:8px;background:#9b78b8}.ut-blueprint .ut-bp-nav{align-self:end;height:7px;background:linear-gradient(90deg,#a99bb1 20%,transparent 20% 40%,#a99bb1 40% 60%,transparent 60% 80%,#a99bb1 80%)}.ut-blueprint--welcome .ut-bp-hero{background:linear-gradient(140deg,#d8c8e6,#a888c2)}.ut-blueprint--profile .ut-bp-hero{width:42%;height:48px;justify-self:center;border-radius:50%;background:#cbc3d1}.ut-blueprint--cards .ut-bp-hero,.ut-blueprint--choices .ut-bp-hero{background:repeating-linear-gradient(0deg,#d8d2dd 0 17px,#b9adbf 17px 20px)}.ut-blueprint--course .ut-bp-hero,.ut-blueprint--home .ut-bp-hero,.ut-blueprint--lesson .ut-bp-hero{background:linear-gradient(145deg,#bcaacb,#e2dce7 58%,#c7b4d7)}.ut-blueprint--chat .ut-bp-hero{background:radial-gradient(circle at 20% 30%,#b59cc6 0 7px,transparent 8px),radial-gradient(circle at 78% 62%,#b59cc6 0 7px,transparent 8px),linear-gradient(#ded9e4,#ded9e4)}.ut-wireframe-stage--final{min-height:280px;background:radial-gradient(ellipse at 50% 42%,#38274a,#111015 78%)}.ut-final-screen{position:relative;width:auto;height:320px;max-width:100%;aspect-ratio:375/812;overflow:hidden;border:1px solid #36303d;border-radius:20px;background:#08070c;box-shadow:0 12px 30px #0008}.ut-final-screen img{display:block;width:100%;height:100%;object-fit:contain}.ut-final-screen--crop img{position:absolute;top:-3.5%;left:-11.5%;width:143%;height:118.5%;max-width:none;object-fit:fill}.ut-final-screen--scroll{overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9b78b8 #17131b}.ut-final-screen--scroll img{display:block;width:100%;height:auto;max-width:none;object-fit:fill}.ut-screen-unavailable{display:flex;width:min(100%,240px);min-height:150px;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:18px;border:1px dashed #6f5a80;border-radius:16px;background:#17131d;color:#b58bd8;text-align:center}.ut-screen-unavailable p{margin:0;color:#e1d9e8;font-size:12px;line-height:1.55}.ut-screen-unavailable small{color:#9b91a2;font-size:9px}.ut-wireframe-note{margin:12px 0 0;color:#8e8794;font-size:9px;line-height:1.6}@media(max-width:900px){.ut-wireframe-detail{grid-template-columns:minmax(0,1fr);gap:14px}.ut-wireframe-copy{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:12px}.ut-wireframe-copy>div:first-child{grid-column:1/-1}.ut-wireframe-copy h3{margin-top:12px}.ut-wireframe-copy>p:not(.ut-eyebrow){max-width:48ch}.ut-wireframe-controls{grid-column:2;grid-row:2/4;margin-top:0}.ut-wireframe-stage,.ut-wireframe-stage--final{min-height:245px}.ut-blueprint,.ut-final-screen{height:240px}}@media(max-width:700px){.ut-wireframe{padding:42px var(--ut-gutter)}.ut-wireframe-heading{grid-template-columns:minmax(0,1fr);gap:10px;margin-bottom:20px}.ut-wireframe-heading h2{font-size:clamp(29px,7vw,36px)}.ut-wireframe-heading>p{font-size:12px}.ut-wireframe-phases{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ut-wireframe-phases button{padding:9px}.ut-wireframe-flow{display:flex;gap:6px;overflow-x:auto;padding:2px 2px 10px;scrollbar-width:thin;scroll-snap-type:x mandatory}.ut-wireframe-flow:before{right:20px;left:20px}.ut-wireframe-flow button{flex:0 0 74px;scroll-snap-align:center}.ut-wireframe-flow button small{max-width:72px}.ut-wireframe-detail{padding:13px;border-radius:15px}.ut-wireframe-copy{grid-template-columns:minmax(0,1fr) auto}.ut-wireframe-copy h3{font-size:22px}.ut-wireframe-copy>p:not(.ut-eyebrow){font-size:10px}.ut-wireframe-controls{gap:5px}.ut-wireframe-controls button{width:30px;height:30px}.ut-wireframe-compare{grid-template-columns:minmax(0,1fr) 20px minmax(0,.82fr);gap:6px}.ut-wireframe-stage,.ut-wireframe-stage--final{min-height:210px;gap:8px;padding:8px}.ut-wireframe-stage>span{font-size:6px}.ut-blueprint,.ut-final-screen{height:210px}.ut-blueprint{grid-template-rows:8px 10px 1fr 10px 10px 10px 15px 6px;gap:5px;padding:12px 9px 9px;border-radius:14px}.ut-wireframe-transform{width:16px}}@media(prefers-reduced-motion:reduce){.ut-wireframe *{scroll-behavior:auto!important;transition:none!important}}.tf-illum{--tf-gutter:clamp(20px,5vw,76px);--tf-ink:#f7f3fa;--tf-muted:#bcb4c5;--tf-line:#20394d;--tf-blue:#32bfff;--tf-green:#28d3a4;--tf-bg:#08080b;min-height:100dvh;width:100%;overflow:hidden;background:var(--tf-bg);color:var(--tf-ink);color-scheme:dark}.tf-illum :is(*,:before,:after){box-sizing:border-box}.tf-illum :is(h1,h2,h3,p,dt,dd,a,li,strong,small){overflow-wrap:anywhere}.tf-illum .proof-toolbar{--background:#000;--foreground:#f5f3f8;--muted-foreground:var(--tf-muted);--primary:var(--tf-blue);--border:var(--tf-line);background:transparent;color:#f5f3f8;border-bottom-color:transparent;box-shadow:none;clip-path:none}.tf-illum>.proof-toolbar{position:sticky;top:0;z-index:30;margin-bottom:-66px;isolation:isolate}.tf-illum>.proof-toolbar.is-scrolled{background:rgba(6,8,18,.88);border-bottom-color:#7089d444;backdrop-filter:blur(20px) saturate(140%);-webkit-backdrop-filter:blur(20px) saturate(140%)}.tf-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);align-items:center;gap:clamp(30px,5vw,82px);width:100%;padding:clamp(105px,12vw,158px) var(--tf-gutter) 58px;overflow:hidden;background:#080b16}.tf-hero-background{z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 54%;opacity:.92}.tf-hero-background,.tf-hero:before{position:absolute;inset:0;pointer-events:none}.tf-hero:before{z-index:-1;background:linear-gradient(90deg,rgba(4,7,17,.94),rgba(4,7,17,.76) 36%,rgba(4,7,17,.24) 70%,rgba(4,7,17,.34)),linear-gradient(180deg,rgba(4,7,17,.52),transparent 38%,rgba(8,8,11,.58));content:""}.tf-hero-copy,.tf-hero-visual{position:relative;min-width:0}.tf-eyebrow{display:flex;align-items:center;gap:9px;color:#62cfff;font-size:10px;font-weight:650;letter-spacing:.14em;line-height:1.6;margin:0 0 14px}.tf-eyebrow>span{display:block;width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:#31bdff;box-shadow:0 0 12px #168bff}.tf-edit-link{position:absolute;top:0;right:0;display:inline-flex;align-items:center;gap:5px;color:#a8d9ed;font-size:11px;text-decoration:none}.tf-kicker{display:flex;align-items:center;gap:8px;margin:34px 0 14px;color:#b3e4f7;font-size:10px;font-weight:650;letter-spacing:.13em}.tf-hero h1{max-width:12ch;margin:0 0 18px;font-size:clamp(42px,6vw,78px);font-weight:570;line-height:.99;letter-spacing:-.058em;text-wrap:balance}.tf-hero-description{max-width:48ch;margin:0;color:var(--tf-muted);font-size:clamp(15px,1.4vw,18px);line-height:1.75}.tf-tags{display:flex;flex-wrap:wrap;gap:7px;margin:22px 0 0;padding:0;list-style:none}.tf-tags li{padding:6px 10px;border:1px solid #203d52;border-radius:99px;color:#b8c8d0;font-size:10px;line-height:1.3}.tf-primary-link{display:inline-flex;align-items:center;gap:9px;margin-top:25px;color:#d9f5ff;font-size:12px;font-weight:600;text-decoration:none}.tf-footer a:hover,.tf-primary-link:hover{color:#34d6ad}.tf-hero-visual{margin:0;padding:0}.tf-hero-visual img{display:block;width:100%;height:auto;max-height:580px;object-fit:contain;filter:drop-shadow(0 25px 50px #0007)}.tf-hero-device-stage{position:relative;width:100%;aspect-ratio:1108/1078}.tf-hero-device-stage>img{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain;filter:drop-shadow(0 25px 50px #0007)}.tf-hero-device-stage>.tf-hero-device-composite{z-index:0;clip-path:inset(0 56% 0 0)}.tf-hero-mobile-screen-mask{position:absolute;z-index:1;left:2.97%;top:2.14%;width:39.4%;height:88.2%;border-radius:6.5%/3.2%;background:#030813}.tf-hero-device-stage>.tf-hero-mobile-replacement{z-index:2;inset:0 auto auto .9%;width:43.5%;height:92.7%;object-fit:fill;filter:none}.tf-hero-video-device-shell{position:absolute;z-index:3;left:14.15%;top:53.45%;width:85.85%;height:43.55%;border:2px solid #27394a;border-radius:5.2%;background:linear-gradient(145deg,#17202a,#05090f 34%,#101b29 72%,#03060a);box-shadow:0 30px 55px #000b,inset 0 0 0 1px #8da0b42b,inset 0 1px 1px #ffffff33;pointer-events:none}.tf-hero-video-device-shell:after{position:absolute;top:-1.7%;left:22%;width:14%;height:1.2%;border-radius:999px;background:linear-gradient(90deg,#121920,#66717d 50%,#11171e);content:""}.tf-hero-video-screen{position:absolute;z-index:4;left:15.88%;top:55.38%;width:76.17%;height:36.18%;overflow:hidden;border-radius:4.5%;background:#08080b}.tf-hero-video-screen iframe{position:absolute;top:-9%;left:0;display:block;width:100%;height:118%;border:0}.tf-hero-visual figcaption a{color:#32bfff;text-decoration:underline;text-underline-offset:2px}.tf-hero-visual figcaption{margin-top:10px;color:#8f8797;font-size:9px;line-height:1.5;text-align:right}.tf-overview{width:100%;padding:4px var(--tf-gutter) 42px;background:#0b0a0e}.tf-contribution{display:grid;grid-template-columns:36px minmax(0,1fr);gap:12px;align-items:start;max-width:830px;margin:26px auto 20px;padding:16px 18px;border:1px solid #203a4e;border-radius:14px;background:linear-gradient(120deg,#101d2c,#100e13)}.tf-contribution>span{display:grid;width:34px;height:34px;place-items:center;border:1px solid #1d6b91;border-radius:10px;background:#0e2b42;color:#65e5ca}.tf-contribution strong{color:#eefaff;font-size:12px}.tf-contribution p{margin:5px 0 0;color:#b9b0c1;font-size:11px;line-height:1.65}.tf-methods{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px;color:#9fb7c4;font-size:10px;line-height:1.5}.tf-methods strong{color:#d8edf5;font-weight:600}.tf-methods i{width:3px;height:3px;border-radius:50%;background:#657f8d}.tf-chapters{position:sticky;z-index:20;top:0;display:flex;align-items:center;justify-content:center;gap:clamp(16px,3vw,42px);width:100%;min-height:72px;padding:0 var(--tf-gutter);border-top:1px solid #111e2a;border-bottom:1px solid #1b3041;background:rgba(8,8,11,.92);backdrop-filter:blur(16px)}.tf-chapters a{position:relative;top:10px;color:#a1b8c5;font-size:9px;font-weight:650;letter-spacing:.08em;text-decoration:none;white-space:nowrap}.tf-chapters a:hover{color:#8be9d5}.tf-ai,.tf-approach,.tf-experience,.tf-loop,.tf-related{width:100%;padding:clamp(52px,7vw,100px) var(--tf-gutter);scroll-margin-top:80px}.tf-experience{background:radial-gradient(ellipse at 85% 15%,rgba(118,69,147,.1),transparent 36%),#09111a}.tf-section-heading{max-width:760px}.tf-section-heading .tf-eyebrow{margin-bottom:13px}.tf-ai h2,.tf-related h2,.tf-section-heading h2{max-width:24ch;margin:0;font-size:clamp(28px,4vw,47px);font-weight:550;line-height:1.08;letter-spacing:-.046em;text-wrap:balance}.tf-section-heading>p:last-child{max-width:58ch;margin:14px 0 0;color:var(--tf-muted);font-size:13px;line-height:1.75}.tf-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:34px}.tf-pillar{position:relative;display:flex;min-width:0;min-height:292px;flex-direction:column;overflow:hidden;padding:24px;border:1px solid #1e3a4f;border-radius:17px;background:linear-gradient(145deg,#101c2a,#0b1520 75%)}.tf-pillar>svg{color:#45c9f4}.tf-pillar-number{position:absolute;top:18px;right:20px;color:#668294;font-size:10px;letter-spacing:.1em}.tf-pillar>p{margin:16px 0 7px;color:#53c5ed;font-size:9px;font-weight:650;letter-spacing:.13em}.tf-pillar h3{margin:0;color:#f4eff7;font-size:20px;font-weight:550;line-height:1.2;letter-spacing:-.025em}.tf-pillar ul{display:grid;gap:7px;margin:13px 0 19px;padding-left:16px;color:#bcb4c4;font-size:10px;line-height:1.45}.tf-pillar li::marker{color:#4dd9b4}.tf-pillar-visual{display:grid;grid-template-columns:minmax(0,1fr) 32px;align-items:center;gap:5px;margin-top:auto;padding:10px 11px;border:1px solid #1d3b50;border-radius:10px;background:#0b1520}.tf-pillar-visual span{color:#91889a;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.tf-pillar-visual b{grid-column:1;color:#e5deeb;font-size:10px;font-weight:550}.tf-pillar-visual i{grid-column:2;grid-row:1/3;width:26px;height:26px;border:1px solid #1b6388;border-radius:50%;background:radial-gradient(circle,#42d6b6 0 3px,transparent 4px),linear-gradient(135deg,#0d3853,#0a1825)}.tf-pillar-learn .tf-pillar-visual i{border-radius:8px;background:linear-gradient(135deg,#168ff0,#075a8e)}.tf-pillar-grow .tf-pillar-visual i{background:linear-gradient(145deg,transparent 50%,#39c8ed 51% 55%,transparent 56%),linear-gradient(135deg,#0b314a,#0a1925)}.tf-loop{background:#09080c}.tf-loop-heading{display:flex;align-items:end;justify-content:space-between;gap:24px}.tf-concept-note{flex:0 0 auto;margin:0 0 4px;color:#88808f;font-size:9px}.tf-loop-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:27px 0 14px}.tf-loop-tabs button{display:grid;grid-template-columns:30px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:3px 10px;min-width:0;padding:11px;border:1px solid #1b3548;border-radius:11px;background:#100e13;color:#eae4ef;text-align:left;cursor:pointer;transition:background .18s ease,border-color .18s ease,transform .18s ease}.tf-loop-tabs button:hover{transform:translateY(-2px);border-color:#1b7bab}.tf-loop-tabs button[aria-selected=true]{border-color:#139fea;background:linear-gradient(125deg,#0b3049,#0c1d2d);box-shadow:inset 0 0 0 1px #178ee01f}.tf-loop-tabs button>span{grid-row:1/3;display:grid;width:29px;height:29px;place-items:center;border:1px solid #1b5475;border-radius:9px;background:#0d2a40;color:#d2f4fb;font-size:9px}.tf-loop-tabs strong{overflow:hidden;font-size:10px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.tf-loop-tabs small{color:#8f8796;font-size:7px;letter-spacing:.09em}.tf-loop-panel{display:grid;grid-template-columns:minmax(250px,.85fr) minmax(0,1.15fr);min-height:360px;overflow:hidden;border:1px solid #19384d;border-radius:20px;background:linear-gradient(115deg,#0c1d2d,#0a1621)}.tf-loop-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(24px,4vw,54px)}.tf-loop-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid #176389;border-radius:13px;background:#0e2d45;color:#78e8d0}.tf-loop-label{margin:17px 0 9px;color:#51c6ec;font-size:8px;font-weight:650;letter-spacing:.12em}.tf-loop-copy h3{max-width:16ch;margin:0;color:#f4eff8;font-size:clamp(22px,3vw,34px);font-weight:540;line-height:1.12;letter-spacing:-.035em}.tf-loop-copy>p:not(.tf-loop-label){max-width:42ch;margin:12px 0 0;color:#a8bac5;font-size:11px;line-height:1.7}.tf-loop-controls{display:flex;align-items:center;gap:10px;margin-top:23px;color:#8da6b3;font-size:9px}.tf-loop-controls button{display:grid;width:32px;height:32px;place-items:center;border:1px solid #21445a;border-radius:50%;background:#101c2a;color:#daf2fc;cursor:pointer}.tf-loop-controls button:hover{border-color:#3fc5e5;color:#fff}.tf-loop-art{position:relative;display:grid;min-height:320px;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 55% 48%,#0c4a69 0,transparent 55%),linear-gradient(145deg,#0c1d2c,#0c0b0f)}.tf-loop-glow{position:absolute;width:300px;height:300px;border-radius:50%;background:#0ca3df1b;filter:blur(20px)}.tf-mini-phone{position:relative;z-index:2;display:flex;width:min(225px,63%);min-height:286px;flex-direction:column;padding:15px;border:1px solid #1b5874;border-radius:25px;background:linear-gradient(#f4fbff,#eaf6fa);color:#24202a;box-shadow:0 24px 70px #0009;transform:rotate(3deg)}.tf-mini-status{display:flex;justify-content:space-between;color:#567080;font-size:7px}.tf-mini-brand{margin:18px 0 24px;color:#16628b;font-size:11px;font-weight:750;letter-spacing:.05em}.tf-mini-phone>small{color:#1684ac;font-size:7px;font-weight:700;letter-spacing:.12em}.tf-mini-phone>strong{max-width:19ch;margin:8px 0 12px;font-size:15px;line-height:1.2}.tf-mini-progress{height:5px;overflow:hidden;border-radius:4px;background:#d8e8ed}.tf-mini-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#079ff2,#0b5e95);transition:width .3s ease}.tf-mini-caption{margin-top:12px;color:#71838e;font-size:8px;line-height:1.45}.tf-mini-action{display:flex;align-items:center;gap:7px;margin-top:auto;padding:9px;border-radius:9px;background:#e3f6fb;color:#116b99;font-size:8px}.tf-mini-action b{flex:1;font-weight:650}.tf-loop-orbit{position:absolute;width:280px;height:150px;border:1px solid #18b6a33d;border-radius:50%;transform:rotate(-22deg)}.tf-loop-orbit-a{width:360px;height:190px;transform:rotate(32deg)}.tf-loop-orbit-b{width:240px;height:300px;border-color:#20c8b020}.tf-loop-caption{position:absolute;right:18px;bottom:15px;color:#8498a4;font-size:8px;letter-spacing:.08em}.tf-ai{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(32px,7vw,96px);background:radial-gradient(ellipse at 75% 45%,#0d8fc21f,transparent 40%),#0b1b29}.tf-ai-copy h2{max-width:18ch}.tf-ai-copy>p:not(.tf-eyebrow){max-width:52ch;color:#b3c6cf;font-size:12px;line-height:1.8}.tf-ai-copy ul{display:grid;gap:9px;margin:19px 0;padding:0;list-style:none}.tf-ai-copy li{position:relative;padding-left:19px;color:#dceef3;font-size:11px;line-height:1.5}.tf-ai-copy li:before{position:absolute;top:.47em;left:0;width:7px;height:7px;border:1px solid #35bde5;border-radius:50%;content:""}.tf-ai-copy .tf-ai-disclaimer{margin-top:20px;padding-left:12px;border-left:2px solid #1596b8;color:#8ba0ac;font-size:9px;line-height:1.6}.tf-ai-visual{position:relative;display:grid;min-height:340px;place-items:center;overflow:hidden;border:1px solid #173a50;border-radius:19px;background:radial-gradient(circle at 54% 45%,#0d4563,#0b1b29 65%)}.tf-ai-window{position:relative;z-index:1;width:min(450px,82%);overflow:hidden;border:1px solid #215575;border-radius:15px;background:#f4fbff;color:#2b2630;box-shadow:0 25px 65px #0008;transform:rotate(-2deg)}.tf-ai-window-top{display:flex;align-items:center;gap:5px;padding:12px 14px;border-bottom:1px solid #e8e3eb;background:#fdfcfe}.tf-ai-window-top>span{width:6px;height:6px;border-radius:50%;background:#7794a2}.tf-ai-window-top>span:first-child{background:#e5a1ac}.tf-ai-window-top>span:nth-child(2){background:#eac27a}.tf-ai-window-top>span:nth-child(3){background:#92c59c}.tf-ai-window-top b{flex:1;margin-left:8px;color:#1b6b94;font-size:10px}.tf-ai-window-top svg{color:#1687b3}.tf-ai-prompt{display:grid;gap:8px;margin:16px 17px 10px;padding:12px;border:1px solid #e5dce9;border-radius:10px;background:white}.tf-ai-prompt small,.tf-ai-reply small{color:#4b7e92;font-size:7px;font-weight:700;letter-spacing:.1em}.tf-ai-prompt strong{color:#1b394e;font-size:11px;font-weight:600}.tf-ai-reply{display:flex;gap:10px;margin:0 17px;padding:14px 12px;border:1px solid #d6edf2;border-radius:10px;background:#e9f9fc}.tf-ai-reply>span{display:grid;width:27px;height:27px;flex:0 0 auto;place-items:center;border-radius:8px;background:#137ca4;color:#fff}.tf-ai-reply p{margin:6px 0 0;color:#263844;font-size:12px;line-height:1.5}.tf-ai-chips{display:flex;gap:6px;margin:11px 17px 15px}.tf-ai-chips span{padding:5px 8px;border:1px solid #daedf1;border-radius:20px;color:#326d84;font-size:8px}.tf-ai-footer{display:flex;align-items:center;gap:7px;padding:10px 16px;border-top:1px solid #dbe9ee;color:#8295a0;font-size:8px}.tf-ai-footer span{flex:1}.tf-ai-footer svg:last-child{color:#26bd91}.tf-ai-orbit{position:absolute;right:7%;bottom:11%;display:flex;align-items:center;gap:6px;padding:10px 12px;border:1px solid #1885a9;border-radius:14px;background:#0d2b40;color:#c9f5e8;font-size:10px;box-shadow:0 8px 30px #0006}.tf-ai-orbit svg{color:#3bc7ee}.tf-approach{background:#0b0a0e}.tf-approach-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:30px;border-top:1px solid #1b394e;border-bottom:1px solid #1b394e}.tf-approach-grid>div{min-width:0;padding:22px 25px;border-right:1px solid #1b394e}.tf-approach-grid>div:first-child{padding-left:0}.tf-approach-grid>div:last-child{padding-right:0;border-right:0}.tf-approach-grid span{color:#54c4eb;font-size:9px;letter-spacing:.1em}.tf-approach-grid h3{margin:11px 0 6px;font-size:17px;font-weight:550}.tf-approach-grid p{max-width:36ch;margin:0;color:#a9bec8;font-size:10px;line-height:1.7}.tf-approach-note{max-width:75ch;margin:18px 0 0;color:#879ca8;font-size:9px;line-height:1.7}.tf-related{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.65fr);align-items:center;gap:35px;border-top:1px solid #1a3448;background:radial-gradient(ellipse at 80% 40%,#0c8db91b,transparent 45%),#09111a}.tf-related h2{font-size:clamp(25px,3.4vw,38px)}.tf-related>div>p:last-child{max-width:58ch;color:#b3c3cc;font-size:11px;line-height:1.75}.tf-related>a{display:grid;gap:9px;padding:22px;border:1px solid #1d465e;border-radius:15px;background:linear-gradient(135deg,#0d273b,#100e13);color:#f2fbfd;text-decoration:none;transition:border-color .2s ease,transform .2s ease}.tf-related>a:hover{transform:translateY(-2px);border-color:#0e9ed0}.tf-related>a>span:first-child{color:#a6deef;font-size:8px;font-weight:650;letter-spacing:.12em}.tf-related>a strong{font-size:19px;font-weight:560}.tf-related-action{gap:6px;margin-top:7px;color:#b6c6ce;font-size:10px}.tf-footer,.tf-related-action{display:flex;align-items:center}.tf-footer{justify-content:space-between;gap:20px;width:100%;padding:20px var(--tf-gutter) 27px;border-top:1px solid #1c3445;background:#08080b}.tf-footer a{display:inline-flex;align-items:center;gap:7px;color:#c6bdce;font-size:10px;text-decoration:none}.tf-footer>span{color:#8295a0;font-size:9px}.tf-illum :is(a,button):focus-visible{outline:2px solid #3bbff1;outline-offset:4px}@media(max-width:900px){.tf-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px;padding-top:112px}.tf-hero h1{font-size:clamp(40px,6vw,58px)}.tf-pillars{gap:9px}.tf-pillar{padding:18px}.tf-loop-panel{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.tf-ai{gap:32px}}@media(max-width:700px){.tf-hero{grid-template-columns:minmax(0,1fr);gap:28px;padding:96px var(--tf-gutter) 35px}.tf-hero h1{max-width:11ch;font-size:clamp(42px,11vw,63px)}.tf-kicker{margin-top:26px}.tf-hero-visual{width:100%}.tf-hero-visual figcaption{text-align:left}.tf-overview{padding-bottom:30px}.tf-contribution{margin-top:20px;padding:13px}.tf-methods{gap:7px;font-size:9px}.tf-chapters,.tf-methods{justify-content:flex-start}.tf-chapters{position:sticky;gap:20px;min-height:60px;overflow-x:auto;scrollbar-width:none}.tf-chapters::-webkit-scrollbar{display:none}.tf-chapters a{top:8px;font-size:8px}.tf-ai,.tf-approach,.tf-experience,.tf-loop,.tf-related{padding:48px var(--tf-gutter)}.tf-ai h2,.tf-related h2,.tf-section-heading h2{font-size:clamp(28px,8vw,39px)}.tf-pillars{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:24px}.tf-pillar{min-height:0;padding:18px}.tf-pillar ul{margin-bottom:15px}.tf-loop-heading{display:block}.tf-concept-note{margin-top:14px}.tf-loop-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:21px}.tf-loop-tabs button{padding:9px}.tf-loop-panel{grid-template-columns:minmax(0,1fr)}.tf-loop-copy{padding:23px}.tf-loop-art{min-height:285px}.tf-mini-phone{width:min(215px,63%);min-height:268px}.tf-ai{grid-template-columns:minmax(0,1fr);gap:26px}.tf-ai-visual{min-height:290px}.tf-ai-window{width:89%}.tf-approach-grid{grid-template-columns:minmax(0,1fr);margin-top:22px}.tf-approach-grid>div,.tf-approach-grid>div:first-child,.tf-approach-grid>div:last-child{padding:15px 0;border-right:0;border-bottom:1px solid #1b394e}.tf-approach-grid>div:last-child{border-bottom:0}.tf-approach-grid h3{margin-top:6px}.tf-related{grid-template-columns:minmax(0,1fr);gap:17px}.tf-related>a{padding:18px}.tf-footer{flex-wrap:wrap;justify-content:flex-start;gap:12px 22px;padding-top:17px}.tf-footer>span{flex-basis:100%}}@media(prefers-reduced-motion:reduce){.tf-illum *,.tf-illum :after,.tf-illum :before{scroll-behavior:auto!important;transition:none!important}}.tf-illum{overflow:clip}.tf-chapters{top:66px;z-index:9}@media(max-width:700px){.tf-chapters{top:62px}}