/*!****************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[2]!./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[14].oneOf[10].use[3]!./components/landing/landing.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************/
/* TalentOS: the recruiter's desk. All presentation stays inside the public route. */
.landing {
 --sc-canvas:#f0f2ed; --sc-surface:#fffef9; --sc-ink:#202c26; --sc-ink-soft:#566159; --sc-accent:#c7422a; --sc-accent-ink:#fffef9;
 --td-line:#cbd0c7; --td-serif:Georgia,'Times New Roman',serif;
 --sc-font-display:var(--td-serif); --sc-font-text:Inter,Arial,sans-serif;
 --sc-gutter:clamp(24px,5.5vw,88px); --assembly:0;
 background:var(--sc-canvas); color:var(--sc-ink); font-family:var(--sc-font-text); font-size:15px; line-height:1.6; overflow:clip; color-scheme:light;
}
body:has(.landing) {background:#f0f2ed;color:#202c26}
html:has(.landing) {scroll-behavior:smooth;scroll-padding-top:24px}
.landing *, .landing *::before, .landing *::after {box-sizing:border-box}
.landing h1,.landing h2,.landing h3,.landing p {margin:0}
.landing a {color:inherit;text-decoration:none}
.landing button {font:inherit;cursor:pointer}
.landing a:focus-visible,.landing button:focus-visible {outline:2px solid var(--sc-accent);outline-offset:6px}
.landing ::-moz-selection {background:#c7422a;color:#fffef9}
.landing ::selection {background:#c7422a;color:#fffef9}
.landing em {font-family:var(--td-serif);font-weight:400}
.td-skip {position:absolute;left:24px;top:-100px;z-index:99;padding:12px 20px;background:var(--sc-ink);color:white!important}
.td-skip:focus {top:16px}
.td-header {height:104px;margin:0 var(--sc-gutter);border-bottom:1px solid var(--td-line);display:flex;align-items:center;justify-content:space-between;gap:24px}
.td-brand {display:inline-flex;align-items:center;gap:12px;font-size:27px;font-weight:650;letter-spacing:-1.3px;line-height:1}
.td-brand>span:not(.td-mark) {font-weight:400;margin-left:-11px}
.td-brand sup {font-size:10px;align-self:flex-start;margin-left:-6px;letter-spacing:0}
.td-mark {position:relative;display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;flex-shrink:0;color:var(--sc-accent)}
.td-header nav {display:flex;gap:36px;font-size:13px;margin-left:45px}
.td-header nav a {position:relative}
.td-header nav a::after {content:'';position:absolute;bottom:-4px;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left;transition:transform .2s}
.td-header nav a:hover::after {transform:scaleX(1)}
.td-nav-cta {display:flex;align-items:center;gap:24px;font-size:13px;font-weight:500}
.td-nav-cta svg {width:17px}
.td-hero {position:relative;min-height:750px;padding:99px var(--sc-gutter) 0;display:grid;grid-template-columns:1.1fr 1fr;gap:0}
.td-label {font-size:10px;letter-spacing:.13em;line-height:1.5;font-weight:550;display:flex;align-items:center;gap:8px;text-transform:uppercase}
.td-dot {display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--sc-accent);flex-shrink:0}
.td-hero h1 {font-family:var(--td-serif);font-size:clamp(60px,6.8vw,108px);line-height:1.01;font-weight:400;letter-spacing:-.065em;margin:31px 0 28px;position:relative;z-index:3}
.td-hero h1 em {color:var(--sc-accent);letter-spacing:-.065em;white-space:nowrap}
.td-intro {font-size:16px;line-height:1.8;color:var(--sc-ink-soft);max-width:360px}
.td-button {display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:15px 21px;background:var(--sc-ink);color:var(--sc-surface)!important;font-size:13px;margin-top:30px;transition:background .2s,transform .2s}
.td-button:hover {background:var(--sc-accent);transform:translateY(-2px)}
.td-hero-caption {font-size:10px;color:var(--sc-ink-soft);margin-top:14px!important}
.td-desk {position:relative;height:505px;margin-top:-18px;margin-left:0;min-width:0;perspective:1200px}
.td-orbit {position:absolute;width:440px;height:440px;left:2%;top:8px;opacity:.7;transform:rotate(-15deg)}
.td-orbit svg {fill:none;stroke:#c4cbc0;stroke-width:.6;width:100%;height:100%}
.td-orbit>span {position:absolute;top:1px;left:100px;font-size:9px;letter-spacing:.15em}
.td-back-sheet {position:absolute;top:10px;left:25%;width:290px;height:330px;padding:24px;background:#dce3d8;rotate:11deg;border:1px solid #c5cdbf;box-shadow:4px 12px 20px #2532250a}
.td-paper-top {display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:550;letter-spacing:.1em;line-height:1.4}
.td-back-sheet>p {font-family:var(--td-serif);font-size:31px;line-height:1.1;letter-spacing:-1px;margin-top:38px}
.td-paper-rule {height:1px;background:#b7c0b1;margin-top:30px}
.td-back-sheet>span {font-size:9px;display:block;margin-top:10px}
.td-dossier {position:absolute;left:6%;top:54px;width:330px;padding:22px 25px;background:var(--sc-surface);border:1px solid #d3d6ca;rotate:-7deg;box-shadow:5px 14px 23px #1f2c2221;z-index:2}
.td-dossier .td-mark,.td-assembled-profile .td-mark {width:16px;height:16px}
.td-dossier .td-paper-top {padding-bottom:16px;border-bottom:1px solid #d8dbd1}
.td-profile-heading {display:flex;align-items:center;gap:17px;padding:24px 0}
.td-monogram {display:inline-flex;align-items:center;justify-content:center;position:relative;width:65px;height:72px;background:#e4e8dd;color:#526148;font-family:var(--td-serif);font-size:29px;font-style:italic;letter-spacing:-2px;flex-shrink:0}
.td-monogram>span {position:absolute;font-size:15px;bottom:-4px;right:3px;letter-spacing:0;font-style:normal}
.td-profile-heading p {font-family:var(--td-serif);font-size:24px;letter-spacing:-.9px;line-height:1.2}
.td-profile-heading div>span {font-size:9px;color:var(--sc-ink-soft);white-space:nowrap}
.td-profile-line {border-top:1px solid #d8dbd1;padding-top:13px;display:flex;justify-content:space-between;letter-spacing:.11em;font-size:8px}
.td-dossier-quote {font-family:var(--td-serif);font-size:26px;letter-spacing:-1px;line-height:1.16;padding:18px 0 23px}
.td-dossier-quote em {color:var(--sc-accent)}
.td-skills {display:flex;gap:5px;flex-wrap:wrap}
.td-skills>span {border:1px solid #ced4c5;padding:3px 7px;font-size:8px;line-height:1.5;color:#46513e}
.td-paper-bottom {display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:12px;border-top:1px solid #d8dbd1;font-size:8px;color:#697160}
.td-mini-cross {font-size:22px;color:var(--sc-accent);line-height:1}
.td-note {position:absolute;top:326px;left:48%;width:230px;background:#f3c1ad;padding:24px 21px 16px;rotate:7deg;box-shadow:4px 9px 15px #46301e20;z-index:3;color:#532c20}
.td-note-pin {position:absolute;top:-9px;left:45%;width:45px;height:21px;background:#e7e8ddaf;rotate:-8deg;border:1px solid #dddece6b}
.td-note .td-label {font-size:8px;letter-spacing:.07em}
.td-note>p:nth-of-type(2) {font-family:var(--td-serif);font-size:25px;line-height:1.15;letter-spacing:-.8px;margin:14px 0 20px}
.td-note-end {display:flex;justify-content:space-between;align-items:center;border-top:1px solid #a1715a73;padding-top:10px;font-size:8px}
.td-note-end svg {width:15px;height:15px}
.td-example-caption {position:absolute;left:2%;bottom:-22px;font-size:9px;color:var(--sc-ink-soft)}
.td-hero-bottom {grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:26px 0 23px;border-top:1px solid var(--td-line);margin-top:70px;font-size:9px;letter-spacing:.08em;line-height:1.5}
.td-hero-bottom>span:last-child {letter-spacing:0;font-size:11px;display:flex;align-items:center;gap:32px}
.td-hero-bottom i {font-size:24px;color:var(--sc-accent);font-style:normal}
.td-statement {display:grid;grid-template-columns:.48fr 1fr;gap:6vw;padding:100px var(--sc-gutter) 110px;background:#e6eade;border-top:1px solid #dce0d5}
.td-margin-label {font-size:9px;letter-spacing:.12em;padding-top:10px}
.td-statement h2 {font-family:var(--td-serif);font-size:clamp(30px,3.3vw,50px);font-weight:400;line-height:1.13;letter-spacing:-.045em}
.td-statement h2 span {color:#64705c}
.td-statement div>p {font-size:14px;line-height:1.85;color:#4e5948;max-width:480px;margin-top:28px}
.td-assembly {height:220svh;position:relative;background:#f8f8f2;--assembly:0}
.td-assembly-stage {height:100svh;min-height:740px;position:sticky;top:0;padding:65px var(--sc-gutter) 40px;display:grid;grid-template-columns:1fr 1.2fr;align-items:center;gap:4vw;overflow:clip}
.td-assembly-copy {align-self:center;position:relative;z-index:5;max-width:420px}
.td-assembly-copy h2 {font-family:var(--td-serif);font-weight:400;font-size:clamp(52px,5.5vw,78px);letter-spacing:-.05em;line-height:1.02;margin:24px 0}
.td-assembly-copy h2 em {color:var(--sc-accent)}
.td-assembly-copy>p:not(.td-label) {font-size:14px;color:var(--sc-ink-soft);line-height:1.8}
.td-lens {border:0;padding:0;margin:35px 0 0;display:flex;gap:2px;flex-wrap:wrap}
.td-lens legend {font-size:10px;color:#59634e;margin-bottom:10px}
.td-lens button {background:transparent;border:1px solid #d1d5ca;padding:8px 13px;font-size:10px;color:var(--sc-ink);transition:background .2s,color .2s}
.td-lens button[aria-pressed=true] {background:var(--sc-ink);border-color:var(--sc-ink);color:#fffef9}
.td-lens button:hover {background:#e2e7d9;color:var(--sc-ink)}
.td-assembly-art {position:relative;width:100%;height:550px;min-width:0}
.td-context-ring {width:460px;height:460px;border:1px solid #d6dace;border-radius:50%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}
.td-context-ring::before,.td-context-ring::after {content:'';position:absolute;background:#d6dace}
.td-context-ring::before {top:50%;left:-25px;right:-25px;height:1px}
.td-context-ring::after {left:50%;top:-25px;bottom:-25px;width:1px}
.td-context-ring span {position:absolute;right:0;top:-25px;font-size:8px;letter-spacing:.1em;color:#66725b}
.td-assembled-profile {position:absolute;left:50%;top:50%;width:310px;background:#fffef9;border:1px solid #d0d6c6;padding:22px;transform:translate(-50%,-50%) rotate(calc((1 - var(--assembly))*-5deg));box-shadow:6px 17px 30px #29332217;z-index:3}
.td-assembled-profile>.td-paper-top {border-bottom:1px solid #d8dbd1;padding-bottom:14px;margin-bottom:18px}
.td-assembled-profile>.td-monogram {width:48px;height:54px;font-size:23px}
.td-assembled-profile h3 {font-family:var(--td-serif);font-size:31px;line-height:1.2;letter-spacing:-1.2px;font-weight:400;margin-top:10px}
.td-assembled-title {font-size:10px;color:var(--sc-ink-soft);margin:3px 0 15px!important}
.td-assembled-detail {border-top:1px solid #d8dbd1;padding-top:13px;margin-top:15px}
.td-assembled-detail>span {font-size:8px;letter-spacing:.1em}
.td-assembled-detail>p {font-size:11px;line-height:1.7;color:var(--sc-ink-soft);margin-top:6px}
.td-assembled-profile footer {margin-top:15px;border-top:1px solid #d8dbd1;padding-top:13px;display:flex;align-items:center;gap:7px;font-size:9px;color:#526044}
.td-assembled-profile footer .td-dot {background:#667b4d;width:5px;height:5px}
.td-fragment {position:absolute;width:215px;padding:20px;background:#e4e9da;border:1px solid #cad2bf;z-index:4;box-shadow:4px 9px 15px #25331c0d;opacity:calc(1 - var(--assembly)*.97);pointer-events:none}
.td-fragment>p {font-family:var(--td-serif);font-size:22px;line-height:1.15;letter-spacing:-.7px;margin:15px 0 17px}
.td-fragment-source {font-size:8px;border-top:1px solid #bbc6ae;display:block;padding-top:9px}
.td-fragment-cv {top:9%;left:-7%;transform:translate(calc(var(--assembly)*120px),calc(var(--assembly)*50px)) rotate(calc(-12deg + var(--assembly)*12deg))}
.td-fragment-role {top:0;right:-2%;background:#e8e7db;transform:translate(calc(var(--assembly)*-100px),calc(var(--assembly)*100px)) rotate(calc(10deg - var(--assembly)*10deg));z-index:2}
.td-fragment-note {bottom:0;right:-5%;background:#f3c1ad;border-color:#dba78f;transform:translate(calc(var(--assembly)*-100px),calc(var(--assembly)*-80px)) rotate(calc(7deg - var(--assembly)*7deg))}
.td-fragment-note>p {font-size:21px}
.td-fragment-note .td-fragment-source {border-color:#cea18b}
.td-assembly-baseline {position:absolute;bottom:30px;left:var(--sc-gutter);right:var(--sc-gutter);display:flex;justify-content:space-between;border-top:1px solid var(--td-line);padding-top:18px;gap:20px;font-size:8px;letter-spacing:.08em}
.td-assembly-baseline>span:last-child {letter-spacing:0}
.td-workspace {padding:100px var(--sc-gutter) 120px;border-top:1px solid var(--td-line);background:#f0f2ed}
.td-workspace-heading {display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:10vw;column-gap:10vw;align-items:end}
.td-workspace-heading>.td-label {grid-column:1/-1;margin-bottom:25px}
.td-workspace h2 {font-family:var(--td-serif);font-weight:400;font-size:clamp(45px,5vw,70px);line-height:1.04;letter-spacing:-.05em}
.td-workspace-heading>p:last-child {font-size:14px;line-height:1.85;color:var(--sc-ink-soft);max-width:355px;padding-bottom:5px}
.td-capabilities {margin-top:65px}
.td-capabilities article {padding:30px 0;border-top:1px solid var(--td-line);display:grid;grid-template-columns:70px 1fr 180px;gap:30px;align-items:start}
.td-capabilities article:last-child {border-bottom:1px solid var(--td-line)}
.td-cap-icon {font-size:29px;line-height:1.4;color:var(--sc-accent);font-family:var(--td-serif)}
.td-capabilities h3 {font-family:var(--td-serif);font-weight:400;font-size:27px;letter-spacing:-.8px;line-height:1.4}
.td-capabilities article p {font-size:13px;line-height:1.85;color:var(--sc-ink-soft);max-width:550px;margin-top:8px}
.td-cap-tag {font-size:8px;letter-spacing:.1em;padding-top:12px;justify-self:end;text-align:right}
.td-close {background:#c7422a;color:#fff8ed;padding:32px var(--sc-gutter) 28px}
.td-close-top {display:flex;align-items:center;gap:18px;font-size:9px;letter-spacing:.1em}
.td-close .td-mark {color:#fff8ed}
.td-close-top>span:last-child {margin-left:auto;font-size:8px}
.td-close-body {display:flex;align-items:center;justify-content:space-between;gap:32px;padding:65px 0 75px}
.td-close h2 {font-family:var(--td-serif);font-weight:400;font-size:clamp(55px,7.6vw,110px);line-height:1.02;letter-spacing:-.06em}
.td-close-link {display:flex;flex-direction:column;align-items:center;gap:18px;flex-shrink:0;font-size:12px;margin-right:10px}
.td-close-link>svg {width:95px;height:95px;padding:22px;border:1px solid #f9ddca80;border-radius:50%;transition:background .2s,transform .2s}
.td-close-link:hover>svg {transform:rotate(45deg);background:#fff8ed;color:#c7422a}
.td-close-bottom {display:flex;justify-content:space-between;border-top:1px solid #f9ddca66;padding-top:22px;gap:20px;font-size:10px}
.td-close-bottom a {text-decoration:underline;text-underline-offset:4px}
.td-footer {padding:34px var(--sc-gutter);display:flex;align-items:center;justify-content:space-between;gap:24px}
.td-footer .td-brand {font-size:23px}
.td-footer p,.td-footer>span {font-size:9px;color:var(--sc-ink-soft)}
@media(min-width:1600px) {.td-hero{min-height:830px;padding-top:120px}.td-desk{margin-top:0;transform:scale(1.12);transform-origin:center top}.td-hero-bottom{margin-top:100px}}
@media(max-width:1100px) and (min-width:760px) {
 .td-hero{grid-template-columns:1.1fr 1fr;padding-top:90px;min-height:720px}.td-hero h1{font-size:7vw}.td-desk{transform:scale(.85);transform-origin:top left;width:470px;margin-left:-15px;margin-top:10px}.td-hero-bottom{margin-top:25px}.td-statement{grid-template-columns:.35fr 1fr;gap:4vw}.td-assembly-stage{gap:0;grid-template-columns:1fr 1fr}.td-assembly-art{transform:scale(.85);transform-origin:center center}.td-assembly-copy h2{font-size:5.7vw}.td-fragment-cv{left:-18%}.td-fragment-role{right:-18%}.td-fragment-note{right:-18%}.td-lens button{padding:8px 9px}.td-capabilities article{grid-template-columns:45px 1fr 140px}
}
@media(max-width:759px) {
 .landing{--sc-gutter:24px}.td-header{height:80px;gap:12px}.td-brand{font-size:24px}.td-brand sup{font-size:8px}.td-header nav{display:none}.td-nav-cta{font-size:11px;gap:10px}.td-header .td-mark{width:23px}
 .td-hero{display:block;padding-top:48px;min-height:0}.td-label{font-size:8px;letter-spacing:.11em}.td-hero h1{font-size:clamp(49px,10.7vw,76px);letter-spacing:-.065em;margin:24px 0}.td-hero h1 em{white-space:normal}.td-intro{font-size:14px;line-height:1.8;max-width:330px}.td-button{margin-top:24px;padding:14px 19px;gap:35px;font-size:12px}.td-hero-caption{font-size:9px;margin-top:11px!important}
 .td-desk{height:460px;margin:45px auto 0;width:330px;max-width:100%}.td-orbit{width:330px;height:330px;left:0;top:20px}.td-orbit>span{font-size:7px;left:75px;top:3px}.td-back-sheet{width:230px;height:280px;left:24%;top:13px;padding:20px}.td-back-sheet>p{font-size:25px;margin-top:28px}.td-back-sheet>span{font-size:7px}.td-dossier{left:1%;top:50px;width:270px;padding:19px 20px}.td-profile-heading{gap:13px;padding:19px 0}.td-profile-heading p{font-size:22px}.td-profile-heading div>span{font-size:7px}.td-monogram{width:53px;height:59px;font-size:25px}.td-dossier-quote{font-size:23px;padding:15px 0 18px}.td-dossier .td-paper-top{font-size:7px}.td-skills>span{font-size:7px;padding:3px 5px}.td-paper-bottom{margin-top:17px;font-size:7px}.td-note{top:320px;left:auto;right:-1%;width:190px;padding:20px 17px 13px}.td-note .td-label{font-size:7px}.td-note>p:nth-of-type(2){font-size:21px;margin:11px 0 14px}.td-note-end{font-size:7px}.td-example-caption{bottom:0;left:0;font-size:8px}
 .td-hero-bottom{margin-top:26px;padding:20px 0;display:block;font-size:7px;letter-spacing:.06em}.td-hero-bottom>span:last-child{font-size:9px;margin-top:10px;gap:10px;justify-content:space-between}.td-hero-bottom i{font-size:19px}
 .td-statement{display:block;padding-top:55px;padding-bottom:58px}.td-margin-label{font-size:8px;margin-bottom:25px!important;padding:0}.td-statement h2{font-size:32px;line-height:1.15}.td-statement div>p{font-size:13px;line-height:1.85;margin-top:22px}
 .td-assembly{height:auto;--assembly:1!important}.td-assembly-stage{position:relative;height:auto;min-height:0;display:block;padding:55px var(--sc-gutter) 30px;overflow:hidden}.td-assembly-copy h2{font-size:55px;line-height:1.02;margin:22px 0}.td-assembly-copy>p:not(.td-label){font-size:13px}.td-lens{margin-top:25px;gap:4px}.td-lens button{font-size:10px;padding:10px 14px;min-height:40px}.td-lens legend{font-size:10px}
 .td-assembly-art{height:560px;margin-top:30px}.td-context-ring{width:330px;height:330px;top:45%}.td-context-ring span{font-size:7px}.td-assembled-profile{width:280px;transform:translate(-50%,-50%)!important;top:49%;padding:22px}.td-assembled-profile h3{font-size:30px}.td-assembled-detail>p{font-size:11px}.td-fragment{display:none}.td-assembly-baseline{position:static;display:block;padding-top:17px;font-size:7px}.td-assembly-baseline>span:last-child{display:block;margin-top:7px;font-size:8px}
 .td-workspace{padding-top:60px;padding-bottom:65px}.td-workspace-heading{display:block}.td-workspace-heading>.td-label{margin-bottom:24px}.td-workspace h2{font-size:49px}.td-workspace-heading>p:last-child{font-size:13px;margin-top:24px;max-width:340px}.td-capabilities{margin-top:40px}.td-capabilities article{grid-template-columns:26px 1fr;gap:15px;padding:25px 0}.td-cap-icon{font-size:24px}.td-capabilities h3{font-size:24px;line-height:1.2}.td-capabilities article p{font-size:12px;margin-top:12px}.td-cap-tag{grid-column:2;justify-self:start;text-align:left;padding-top:0;font-size:7px}
 .td-close{padding-top:25px;padding-bottom:25px}.td-close-top{font-size:7px;gap:12px}.td-close-top .td-mark{width:23px}.td-close-top>span:last-child{display:none}.td-close-body{align-items:flex-start;flex-direction:column;padding:45px 0;gap:32px}.td-close h2{font-size:clamp(48px,10.4vw,76px);line-height:1.04}.td-close-link{flex-direction:row-reverse;gap:25px;font-size:13px;justify-content:space-between;width:100%}.td-close-link>svg{width:52px;height:52px;padding:12px}.td-close-bottom{flex-direction:column;font-size:9px;gap:13px}.td-footer{flex-wrap:wrap;padding-top:30px;padding-bottom:30px;gap:22px}.td-footer .td-brand{font-size:23px}.td-footer p{order:3;flex-basis:100%;font-size:9px}.td-footer>span{font-size:8px}
}
@media(prefers-reduced-motion:reduce) {
 html:has(.landing){scroll-behavior:auto}.landing *{animation:none!important;transition:none!important}.landing [data-sc-parallax]{transform:none!important}.td-assembly{height:auto;--assembly:1!important}.td-assembly-stage{position:relative}.td-fragment{display:none}.td-assembled-profile{transform:translate(-50%,-50%)!important}
}

/* Motion mechanisms from the shared Scroll Craft floor, scoped to the public page. */
.landing .sc-split {display:inline-block;overflow:hidden;vertical-align:top}
.landing .sc-split--line {display:block;padding-bottom:.14em;margin-bottom:-.14em}
.landing .sc-split__i {display:inline-block;will-change:transform,opacity}
.landing .sc-is-split {opacity:1!important}
.landing [data-sc-parallax] {will-change:transform}
.landing [data-sc-reveal] {will-change:clip-path}
.landing [data-sc-stagger]>.sc-in {animation:td-enter .6s both}
@keyframes td-enter {from{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
.td-assembly-copy {max-width:510px}
.td-assembly-copy h2 {font-size:clamp(52px,5vw,72px)}
.td-note>p:nth-of-type(2) {font-size:21px}
@media(max-width:759px){.td-hero h1 em{white-space:nowrap;font-size:.92em}.td-assembly-copy h2{font-size:clamp(42px,11.3vw,55px)}.td-note>p:nth-of-type(2){font-size:20px}.td-desk{margin-top:45px}.td-hero-bottom{margin-top:45px}}
@media(prefers-reduced-motion:reduce){.landing [data-sc-reveal]{clip-path:none!important}.landing .sc-split__i{transform:none!important;opacity:1!important}.landing [data-sc-stagger]>.sc-in{animation:none}}

.td-mark svg {display:block;width:100%;height:100%}
.td-hero-bottom>span:last-child>.td-mark {width:21px;height:23px}
.td-ai {background:#202c26;color:#f2f3e9;padding:90px var(--sc-gutter);display:grid;grid-template-columns:1fr 1fr;gap:8vw}
.td-ai .td-label {color:#edaf99}
.td-ai h2 {font-family:var(--td-serif);font-size:clamp(40px,4vw,60px);font-weight:400;line-height:1.06;letter-spacing:-.045em;margin:28px 0}
.td-ai h2 em {color:#f0b29b}
.td-ai-intro>p:last-of-type {font-size:14px;line-height:1.85;color:#c1cabe;max-width:420px}
.td-ai-jump {display:inline-flex;gap:20px;align-items:center;margin-top:28px;font-size:12px;border-bottom:1px solid #91a18f;padding-bottom:7px}
.td-ai-steps {padding-top:7px;min-width:0;scroll-margin-top:24px}
.td-ai details {border-top:1px solid #60705e;padding:0}
.td-ai details:last-of-type {border-bottom:1px solid #60705e}
.td-ai summary {padding:24px 0;display:flex;justify-content:space-between;gap:16px;align-items:center;cursor:pointer;list-style:none;font-family:var(--td-serif);font-size:25px;letter-spacing:-.5px;line-height:1.2}
.td-ai summary::-webkit-details-marker {display:none}
.td-ai summary:focus-visible {outline:2px solid #f0b29b;outline-offset:5px}
.td-ai-toggle {font-family:Inter,Arial,sans-serif;font-size:20px;font-weight:300;color:#f0b29b;transition:transform .2s}
.td-ai details[open] .td-ai-toggle {transform:rotate(45deg)}
.td-ai-detail {padding:0 28px 25px 0}
.td-ai-stage {font-size:9px;letter-spacing:.09em;color:#f0b29b;margin-bottom:15px!important}
.td-ai-detail>p:not(.td-ai-stage) {font-size:13px;line-height:1.85;color:#d5ddcf;max-width:470px}
.td-ai-detail .td-ai-review {border-left:2px solid #edaf99;padding-left:16px;margin-top:18px;color:#f2f3e9!important}
.td-ai-footnote {font-size:11px;line-height:1.8;color:#b2c0af;margin-top:22px!important;max-width:470px}
@media(max-width:759px) {.td-ai{display:block;padding-top:58px;padding-bottom:58px}.td-ai h2{font-size:42px;margin:23px 0}.td-ai-intro>p:last-of-type{font-size:13px}.td-ai-jump{font-size:11px;margin-top:24px}.td-ai-steps{margin-top:42px}.td-ai summary{font-size:25px;padding:22px 0}.td-ai-detail{padding-right:0}.td-ai-stage{font-size:8px}.td-ai-detail>p:not(.td-ai-stage){font-size:12px}.td-ai-footnote{font-size:10px}}

