.wt{--ink:#142d31;--paper:#f6f5ee;--yellow:#ffcf27;--muted:#526868}body{background:var(--paper);color:var(--ink)}.wt{overflow:clip}.wt h1,.wt h2,.wt h3{font-weight:500;letter-spacing:-.055em;line-height:1.06}.wt h1{font-size:clamp(48px,6.4vw,92px);margin:16px 0 25px}.wt h2{font-size:clamp(34px,4.6vw,64px);margin:12px 0 25px}.wt h3{font-size:27px;margin:12px 0}.wt p{line-height:1.7}.wt .lead{font-size:19px;max-width:560px;line-height:1.65}.wt .eyebrow{font-size:11px;letter-spacing:.13em;font-weight:700;text-transform:uppercase;margin:0 0 20px}.wt a{color:inherit}.wt .wrap{width:min(1260px,calc(100% - 100px));margin:auto}.wt section{padding:100px 0}.wt .split{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.wt .dark{background:#152d30;color:#f6f5ee}.wt .warm{background:#ebe7dc}.wt .intro-a{padding:70px 0 80px}.wt .intro-a .split{grid-template-columns:1.15fr .85fr;gap:50px}.wt .intro-a h1 em{font-style:normal;color:var(--yellow)}.wt figure{margin:0}.wt figure img{width:100%;display:block}.wt figcaption{font-size:11px;line-height:1.5;margin-top:12px;opacity:.72}.wt .portrait-photo img{height:540px;object-fit:cover;object-position:center 47%;border-radius:5px}.wt .photo-label{display:flex;gap:15px;margin-top:24px;align-items:center;font-size:12px}.wt .photo-label:before{content:'';height:1px;width:45px;background:currentColor}.wt .action{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:99px;background:var(--yellow);color:#142d31;font-size:14px;font-weight:600;line-height:1.2;text-decoration:none;padding:18px 25px;border:0;cursor:pointer;margin-top:15px}.wt .text-action{display:inline-block;font-size:14px;font-weight:700;text-underline-offset:6px;margin-top:18px}.wt .roles{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:45px;border-top:1px solid #abb8af}.wt .roles article{padding:30px 38px 10px 0}.wt .roles article+article{padding-left:38px;border-left:1px solid #abb8af}.wt .roles span{font-size:12px;letter-spacing:.06em;text-transform:uppercase}.wt .roles p{max-width:420px;color:#526868}.wt .decision{margin-top:40px;border-top:1px solid #849ca0;border-bottom:1px solid #849ca0}.wt .decision summary{list-style:none;cursor:pointer;padding:27px 0;display:flex;align-items:center;justify-content:space-between;gap:25px;font-size:clamp(23px,3vw,40px);letter-spacing:-.045em}.wt .decision summary::-webkit-details-marker{display:none}.wt .decision summary:after{content:'+';font-size:35px}.wt .decision[open] summary:after{content:'−'}.wt .decision-body{display:grid;grid-template-columns:1.35fr .8fr;gap:45px;align-items:center;padding:10px 0 40px;transform-origin:top center}.wt .decision[open] .decision-body{animation:unfold 650ms cubic-bezier(.2,.7,.2,1)}@keyframes unfold{from{transform:perspective(1400px) rotateX(-14deg) translateY(-15px);opacity:.25}to{transform:none;opacity:1}}.wt .product-surface{color:#20344c;background:#dce7f4;padding:25px;border-radius:8px}.wt .product-surface img{width:100%}.wt .number{display:block;font-size:12px;letter-spacing:.09em;opacity:.7;margin-bottom:15px}.wt .rows article{display:grid;grid-template-columns:50px 1fr 1.1fr;gap:25px;border-top:1px solid #c0c8c1;padding:25px 0}.wt .rows h3{font-size:27px;margin:0}.wt .rows p{margin:0;color:#526868}.wt .rows{margin-top:50px}.wt .ai-section{background:rgb(var(--chapter-r,224),var(--chapter-g,234),var(--chapter-b,230));color:#163b36}.wt .ai-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:40px 0 25px;border:1px solid #8fae9c;border-radius:6px;overflow:hidden}.wt .ai-flow div{padding:27px 22px;border-right:1px solid #8fae9c}.wt .ai-flow div:last-child{border:0;background:#c8d894}.wt .ai-flow strong{display:block;font-size:21px;line-height:1.2;font-weight:550;letter-spacing:-.025em}.wt .ai-flow p{font-size:13px;margin-bottom:0}.wt .small{font-size:13px;line-height:1.7;max-width:700px}.wt .ai-proof{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;margin-top:55px}.wt .ai-proof img{width:100%;border-radius:6px}.wt blockquote{margin:0;font-size:clamp(25px,3.6vw,47px);line-height:1.3;letter-spacing:-.035em;max-width:940px}.wt blockquote+ p{font-size:13px}.wt .closing{padding:85px 0}.wt .intro-b{padding:60px 0 0;background:#121e2e;color:#f6f5ee}.wt .intro-b h1{font-size:clamp(46px,6.2vw,86px);max-width:1060px}.wt .intro-b .lead{max-width:690px}.wt .wide-product{margin-top:35px;padding:40px 7% 30px;background:#dce7f4;border-radius:12px 12px 0 0}.wt .wide-product img{width:100%;max-height:520px;object-fit:contain}.wt .wide-product figcaption{color:#20344c}.wt .story-step{display:grid;grid-template-columns:90px 1fr;gap:30px}.wt .story-step>.number{font-size:42px;color:#6c8988}.wt .story-step .split{gap:50px}.wt .story-step .statement{font-size:clamp(24px,3vw,40px);line-height:1.25;letter-spacing:-.04em}.wt .question-card{border:1px solid #9eaeb5;padding:30px;border-radius:8px}.wt .question-card p{font-size:14px}.wt .callout{border-left:3px solid #8aa991;padding-left:22px;font-size:14px}.wt .contact-page{min-height:720px;padding:60px 0 75px}.wt .contact-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:start}.wt .contact-page h1{font-size:clamp(43px,5.3vw,73px)}.wt .contact-intro .lead{font-size:17px}.wt .next{margin-top:40px;padding-top:23px;border-top:1px solid #bbc7c1;max-width:440px}.wt .next h2{font-size:21px;letter-spacing:-.025em;margin:0 0 12px}.wt .next p{font-size:14px}.wt .next ol{padding-left:20px;font-size:14px;line-height:1.8}.wt .inquiry-form{padding:32px;background:white;border:1px solid #d2d9d0;border-radius:9px;box-shadow:0 15px 55px #1d393008}.wt .inquiry-form label{display:grid;gap:8px;font-size:13px;font-weight:600}.wt .inquiry-form label span{font-weight:400;color:#61716b}.wt .inquiry-form input,.wt .inquiry-form textarea,.wt .inquiry-form select{display:block;width:100%;min-width:0;border:1px solid #a6b7b0;border-radius:3px;padding:12px 13px;color:#183733;background:#fff;font:400 16px/1.4 Manrope,sans-serif}.wt .inquiry-form textarea{resize:vertical;min-height:130px}.wt .inquiry-form .field{margin-bottom:20px}.wt .form-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.wt .inquiry-form summary{font-size:13px;cursor:pointer;padding:8px 0}.wt .inquiry-form details{margin:10px 0 15px}.wt .inquiry-form details[open] summary{margin-bottom:15px}.wt .inquiry-form .action{width:100%;margin-top:0;font-family:inherit}.wt .inquiry-form .fine{font-size:11px;line-height:1.6;margin:12px 0 0;color:#526868}.wt .inquiry-form .demo-notice{color:#73531b;background:#faf4e7;padding:10px 12px;font-size:11px;margin:0 0 23px;border-radius:3px}.wt .inquiry-form [role=status]{font-size:13px;color:#496052;margin-top:12px}.wt .contact-b{background:#eee9dd}.wt .contact-b .contact-grid{gap:65px}.wt .contact-photo{margin-top:25px}.wt .contact-photo img{height:280px;object-fit:cover;object-position:center 45%;border-radius:5px}.wt .contact-c{background:#152d30;color:#faf8ed}.wt .contact-c .contact-grid{grid-template-columns:.9fr 1.1fr}.wt .contact-c .inquiry-form{color:#142d31;background:#f6f5ee}.wt .contact-c h1 em{color:#ffcf27;font-style:normal}.wt .chips{border:0;padding:0;margin:0 0 22px}.wt .chips legend{font-size:13px;font-weight:600;margin-bottom:12px}.wt .chip-options{display:flex;gap:8px;flex-wrap:wrap}.wt .chip-options label{display:block;position:relative;cursor:pointer}.wt .chip-options input{position:absolute;opacity:0;width:1px;height:1px;padding:0}.wt .chip-options span{display:block;padding:9px 13px;border:1px solid #a4b5ac;border-radius:99px;font-size:12px;color:#19382f}.wt .chip-options input:checked+span{background:#dbe8b0;border-color:#607c3f}.wt .chip-options input:focus-visible+span{outline:3px solid #936213;outline-offset:3px}.wt :focus-visible{outline:3px solid #bd8500;outline-offset:4px}.motion-off .wt .decision-body{animation:none!important}@media(min-width:1450px){.wt .intro-a{padding:90px 0}}@media(max-width:1050px){.wt .wrap{width:calc(100% - 60px)}.wt .split,.wt .contact-grid{gap:35px}.wt .contact-page{padding-top:40px}.wt .inquiry-form{padding:24px}.wt .intro-a .split{gap:30px}.wt .portrait-photo img{height:470px}.wt .contact-b .contact-grid{gap:35px}.wt .ai-flow div{padding:22px 15px}.wt .ai-flow strong{font-size:19px}}@media(max-width:760px){.wt .wrap{width:calc(100% - 40px)}.wt section{padding:60px 0}.wt .split,.wt .intro-a .split,.wt .contact-grid,.wt .contact-c .contact-grid,.wt .ai-proof,.wt .decision-body{grid-template-columns:1fr;gap:30px}.wt h1{font-size:52px}.wt .intro-a{padding:45px 0 50px}.wt .portrait-photo img{height:420px;object-position:center 48%}.wt .roles article{padding-right:20px}.wt .roles article+article{padding-left:20px}.wt .rows article{grid-template-columns:30px 1fr;gap:15px}.wt .rows article p{grid-column:2}.wt .ai-flow{grid-template-columns:1fr 1fr}.wt .ai-flow div{border-bottom:1px solid #8fae9c}.wt .ai-flow div:nth-child(2){border-right:0}.wt .ai-flow div:nth-child(3){border-bottom:0}.wt .story-step{grid-template-columns:1fr;gap:5px}.wt .story-step>.number{font-size:24px}.wt .wide-product{padding:25px 10px}.wt .contact-page{padding:35px 0 50px}.wt .contact-page h1{font-size:45px}.wt .contact-intro .lead{font-size:16px}.wt .contact-intro .next{display:none}.wt .contact-page .next-mobile{display:block}.wt .inquiry-form{padding:22px}.wt .contact-photo img{height:220px}.wt .contact-b .contact-grid{gap:28px}.wt .contact-c .contact-grid{gap:25px}}@media(min-width:761px){.wt .next-mobile{display:none}}@media(max-width:380px){.wt .form-row{grid-template-columns:1fr;gap:20px}.wt h1{font-size:44px}.wt .contact-page h1{font-size:40px}.wt .inquiry-form{padding:18px}.wt .roles{grid-template-columns:1fr}.wt .roles article+article{border-left:0;border-top:1px solid #abb8af;padding-left:0}.wt .portrait-photo img{height:350px}}@media(prefers-reduced-motion:reduce){.wt *, .wt *:before,.wt *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Selected direction refinement: diagrams remain legible without motion. */
.wt .learning-loop,.wt .confidence-map{margin-top:45px}.wt .learning-loop>figcaption,.wt .confidence-map>figcaption{font-size:12px;font-weight:650;letter-spacing:.02em;opacity:1;margin:0 0 20px}.wt .loop-purpose{max-width:660px;margin:0 auto 30px;text-align:center;background:#183b3d;color:#faf8ed;border-radius:8px;padding:24px 28px;position:relative}.wt .loop-purpose:after{content:'';height:30px;width:1px;background:#6f9190;position:absolute;top:100%;left:50%}.wt .loop-purpose>span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#dae5ba}.wt .loop-purpose strong{font-size:27px;letter-spacing:-.03em;font-weight:550;display:block;margin:8px 0}.wt .loop-purpose p{font-size:13px;margin:0}.wt .loop-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.wt .loop-steps article{position:relative;border:1px solid #9cafab;border-radius:7px;padding:28px;background:#fffef8}.wt .loop-steps article:not(:last-child):after{content:'→';position:absolute;left:100%;width:24px;text-align:center;top:45%;color:#42645a}.wt .loop-steps h3{font-size:27px}.wt .loop-steps p{font-size:14px}.wt .step-number{font-size:10px;font-weight:700;letter-spacing:.1em;color:#526b61}.wt .artifact{display:block;border-top:1px solid #c4d0c7;padding-top:14px;font-size:11px;color:#50645b}.wt .loop-return{height:85px;position:relative;margin:0 40px}.wt .loop-return svg{width:100%;height:45px;fill:none;stroke:#698e7b;stroke-width:1.5;position:absolute}.wt .loop-return>span{position:absolute;top:25px;left:50%;transform:translateX(-50%);background:var(--paper);padding:2px 15px;font-size:12px;white-space:nowrap}.wt .diagram-caption{font-size:12px;color:#4b665a;line-height:1.6;max-width:780px;margin:0}.wt .confidence-section{background:#e7ecdf}.wt .confidence-rows{border-top:1px solid #a4b19b}.wt .confidence-rows article{display:grid;grid-template-columns:1fr 1.1fr .7fr;gap:35px;padding:28px 0;border-bottom:1px solid #a4b19b;align-items:center}.wt .confidence-rows h3{font-size:26px;margin-bottom:0}.wt .confidence-rows p{font-size:14px;margin:0}.wt .evidence-tag{background:#cfdbbd;padding:16px;border-radius:4px;font-size:12px;text-align:center;font-weight:650}.wt .confidence-rows article:nth-child(2) .evidence-tag{background:#9db687;color:#142d24}.wt .confidence-rows article:nth-child(3) .evidence-tag{background:#244941;color:#fff}.wt .confidence-map>.diagram-caption{margin-top:23px}.wt .inquiry-form .demo-notice,.pin-notice{position:relative;display:block;padding:20px 18px 17px 24px;border:1px solid #e8d9a9;border-radius:3px;background:#fff4cc;color:#574822;box-shadow:2px 5px 0 #c6b47a35;transform:rotate(-.5deg);font-size:12px;line-height:1.55;margin:7px 0 25px}.wt .inquiry-form .demo-notice:before,.pin-notice:before{content:'📌';position:absolute;right:15px;top:-13px;font-size:24px;filter:drop-shadow(1px 2px 1px #0002)}.wt .inquiry-form .demo-notice strong,.pin-notice strong{display:block;font-size:13px;margin-bottom:4px}.wt .inquiry-form .demo-notice span{display:block}
@media(max-width:760px){.wt .loop-steps{grid-template-columns:1fr;gap:22px;padding-left:22px;border-left:1px solid #789686;margin-left:3px}.wt .loop-steps article:not(:last-child):after{content:'↓';top:100%;left:50%;height:22px;width:20px;line-height:22px}.wt .loop-purpose{margin-bottom:25px}.wt .loop-purpose:after{height:25px}.wt .loop-return{margin:0;height:72px}.wt .loop-return svg{display:none}.wt .loop-return>span{white-space:normal;position:static;display:block;transform:none;padding:16px 0 0 22px;font-size:12px}.wt .loop-return>span:before{content:'↶ ';color:#4a6b59;font-size:20px}.wt .confidence-rows article{grid-template-columns:1fr;gap:15px}.wt .evidence-tag{width:fit-content;text-align:left;padding:10px 15px}.wt .loop-steps article{padding:24px}.wt .loop-purpose strong{font-size:24px}}

.wt .page-motion{padding:9px 15px;border:1px solid #526b61;background:transparent;color:inherit;border-radius:99px;font:600 12px Manrope,sans-serif;cursor:pointer;margin:0 0 28px}.wt .inquiry-form .form-status:empty{display:none}.wt .inquiry-form>label{margin-bottom:20px}.wt .inquiry-form .pin-notice{margin-top:7px}.wt .inquiry-form .button{width:100%}.wt .inquiry-form .form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.wt .inquiry-form .caption{font-size:11px;line-height:1.6;margin-top:12px}.wt .inquiry-form>.form-row{margin-bottom:20px}.wt .inquiry-form .form-status{font-size:13px;line-height:1.6}.wt .inquiry-form button:disabled{opacity:.6;cursor:not-allowed}
