.q .ttw-home .ttw-explorer.ttw-explorer-studio{border:0;border-radius:0;overflow:visible}.q .ttw-home .ttw-explorer-studio .ttw-tabs{grid-template-columns:repeat(6,minmax(0,1fr));background:#fff;border:1px solid #dddeda;border-radius:7px;overflow:hidden}.q .ttw-home .ttw-explorer-studio .ttw-tabs button{padding:18px 15px 15px;font-size:12px;line-height:1.5}.q .ttw-home .ttw-explorer-studio .ttw-tabs button[aria-selected=true]{background:#fff2e9}.q .ttw-home .ttw-run-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:70px;padding:34px 0 28px}.q .ttw-home .ttw-run-copy h3{font-size:30px;line-height:1.16;max-width:510px;margin-top:10px}.q .ttw-home .ttw-run-copy>p{font-size:14px;color:#59615e;margin-top:12px;max-width:540px}.q .ttw-home .ttw-run-copy .ttw-system-tags{margin:17px 0 6px}.q .ttw-home .ttw-sample-input{border:1px solid #e0ded7;padding:22px;border-radius:8px;background:#faf9f6;min-width:0}.q .ttw-home .ttw-sample-input>div:first-child{display:flex;flex-wrap:wrap;align-items:center;gap:7px;font-size:10px;color:#606763}.q .ttw-home .ttw-sample-input>div:first-child>span:last-child{margin-left:auto;color:#8e381e}.q .ttw-home .ttw-sample-input>p{font-size:18px;line-height:1.5;margin-top:16px;letter-spacing:-.02em;min-height:54px}.q .ttw-home .ttw-scenario-options{display:flex;gap:8px;flex-wrap:wrap;margin-top:19px}.q .ttw-home .ttw-scenario-options button{display:inline-flex;gap:6px;align-items:center;min-height:40px;padding:9px 13px;background:#fff;color:#4d5651;border:1px solid #d5d8d1;border-radius:5px;font-size:11px;cursor:pointer}.q .ttw-home .ttw-scenario-options button[aria-pressed=true]{background:#fbe8dd;color:#87361c;border-color:#cd805e}.q .ttw-home .ttw-scenario-options button:hover{border-color:#a83918}.q .ttw-home .ttw-run-canvas{background:#171d1b;background-image:radial-gradient(#ffffff10 1px,transparent 0);background-size:18px 18px;color:#f6f7f2;border:1px solid #303b35;border-radius:10px;padding:22px 26px 0;box-shadow:0 18px 40px -30px #1d302a88}.q .ttw-home .ttw-run-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.q .ttw-home .ttw-run-label{display:flex;align-items:center;gap:9px;flex-wrap:wrap;font-size:12px}.q .ttw-home .ttw-run-label>span:first-child{width:6px;height:6px;background:#fa996e;border-radius:50%}.q .ttw-home .ttw-run-label>span:last-child{font-size:10px;color:#bac4bb;padding-left:10px;border-left:1px solid #566158}.q .ttw-home .ttw-run-controls{display:flex;flex-wrap:wrap;gap:7px}.q .ttw-home .ttw-gate-actions button,.q .ttw-home .ttw-run-controls button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:9px 13px;border:1px solid #627165;border-radius:5px;background:#28342d;color:#f7faf5;font-size:11px;font-weight:550;cursor:pointer}.q .ttw-home .ttw-run-controls .ttw-run-primary{background:#f3a07b;color:#271b14;border-color:#f3a07b}.q .ttw-home .ttw-gate-actions button:hover,.q .ttw-home .ttw-run-controls button:hover{border-color:#ffc8ad;background:#3e4d43}.q .ttw-home .ttw-run-controls .ttw-run-primary:hover{background:#ffc4a7;color:#271b14}.q .ttw-home .ttw-run-nodes{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none;padding:0;margin:33px 0 26px}.q .ttw-home .ttw-run-nodes li{position:relative;min-width:0;padding:16px 14px 15px;background:#202923;border:1px solid #455248;border-radius:7px;transition:border-color .3s,box-shadow .3s,background .3s}.q .ttw-home .ttw-node-top{display:flex;align-items:center;justify-content:space-between;gap:5px;color:#b9c6bb;font-size:8px;letter-spacing:.045em;text-transform:uppercase}.q .ttw-home .ttw-node-dot{width:5px;height:5px;border-radius:50%;background:#7b8c7e;flex-shrink:0}.q .ttw-home .ttw-node-icon{display:flex;align-items:center;justify-content:center;width:43px;height:43px;border-radius:9px;border:1px solid #596b5e;color:#d0dfce;background:#303e33;margin:19px 0 16px}.q .ttw-home .ttw-node-gate{color:#ffc1a0;border-color:#9a694e;background:#513a2c}.q .ttw-home .ttw-run-nodes strong{display:block;font-size:13px;font-weight:550;line-height:1.45;min-height:38px}.q .ttw-home .ttw-node-state{display:block;font-size:9px;color:#bdc9bf;margin-top:12px;line-height:1.5}.q .ttw-home .ttw-node-connector{position:absolute;display:flex;align-items:center;justify-content:center;left:100%;top:49%;width:24px;color:#93a895}.q .ttw-home .ttw-node-connector i{position:absolute;width:5px;height:5px;background:#ffac83;border-radius:50%;opacity:0}.q .ttw-home .ttw-run-nodes li[data-step-state=current]{border-color:#f4a078;background:#3a3025;box-shadow:0 0 0 3px #ec966316,0 0 25px #f7b77913}.q .ttw-home .ttw-run-nodes li[data-step-state=complete]{border-color:#829d80}.q .ttw-home .ttw-run-nodes li[data-step-state=complete] .ttw-node-top{color:#c5e0bf}.q .ttw-home .ttw-run-nodes li[data-step-state=skipped]{border-style:dashed;border-color:#647167;background:#202723}.q .ttw-home .ttw-simulator[data-workflow-state=running] li[data-step-state=current] .ttw-node-connector i{animation:ttw-packet 1.5s linear infinite}.q .ttw-home .ttw-human-gate{display:flex;gap:13px;align-items:center;border:1px solid #566256;border-left:3px solid #c38760;border-radius:5px;padding:16px;background:#232d25;position:relative}.q .ttw-home .ttw-human-gate:before{content:"";position:absolute;height:27px;width:1px;background:#c38760;left:50%;bottom:100%}.q .ttw-home .ttw-gate-avatar{display:flex;align-items:center;justify-content:center;width:37px;height:37px;border:1px solid #6d7a6c;border-radius:50%;color:#e5d8c7;flex-shrink:0}.q .ttw-home .ttw-human-gate>div{min-width:0}.q .ttw-home .ttw-human-gate strong{font-size:12px;font-weight:550}.q .ttw-home .ttw-human-gate p{font-size:11px;color:#c1cec0;margin-top:4px;line-height:1.6}.q .ttw-home .ttw-gate-status{flex-shrink:0;margin-left:auto;font-size:9px;border:1px solid #647761;color:#d9e7d3;padding:6px 9px;border-radius:4px}.q .ttw-home .ttw-human-gate-active{border-color:#f0a77e;background:#3c3025}.q .ttw-home .ttw-gate-actions{display:flex;margin-left:auto;gap:7px;flex-shrink:0}.q .ttw-home .ttw-gate-actions button:first-child{background:#f3a07b;color:#271b14;border-color:#f3a07b}.q .ttw-home .ttw-gate-actions button:first-child:hover{background:#ffc4a7}.q .ttw-home .ttw-run-footer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:17px 0;font-size:10px;color:#bdcbbc}.q .ttw-home .ttw-run-footer>div{display:flex;gap:7px;align-items:center}.q .ttw-home .ttw-run-footer strong{font-weight:500;color:#e4eddf}.q .ttw-home .ttw-run-footer>div>span{width:5px;height:5px;border-radius:50%;background:#a6bd9d}.q .ttw-home .ttw-running-dot{animation:ttw-pulse 1.5s ease-in-out infinite}.q .ttw-home .ttw-run-result{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:21px 0 4px;align-items:start}.q .ttw-home .ttw-run-result>span{display:flex;align-items:flex-start;gap:9px}.q .ttw-home .ttw-run-result svg{color:#996044}.q .ttw-home .ttw-run-result strong{font-size:12px;font-weight:550;line-height:1.6}.q .ttw-home .ttw-run-result p{font-size:12px;color:#586259}@keyframes ttw-packet{0%{transform:translateX(-10px);opacity:0}25%,75%{opacity:1}to{transform:translateX(10px);opacity:0}}@keyframes ttw-pulse{50%{opacity:.35}}@media (max-width:1100px){.q .ttw-home .ttw-explorer-studio .ttw-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.q .ttw-home .ttw-run-intro{gap:30px}.q .ttw-home .ttw-run-canvas{padding-inline:20px}.q .ttw-home .ttw-run-nodes{gap:14px}.q .ttw-home .ttw-run-nodes li{padding:12px 10px}.q .ttw-home .ttw-node-connector{width:16px}.q .ttw-home .ttw-human-gate{flex-wrap:wrap}.q .ttw-home .ttw-gate-actions{margin-left:50px}}@media (max-width:800px){.q .ttw-home .ttw-run-intro{grid-template-columns:1fr;gap:20px;padding:26px 0}.q .ttw-home .ttw-run-copy h3{max-width:580px}.q .ttw-home .ttw-sample-input>p{min-height:0}.q .ttw-home .ttw-run-nodes{grid-template-columns:1fr;gap:17px;margin-block:23px}.q .ttw-home .ttw-run-nodes li{display:grid;grid-template-columns:40px 1fr;column-gap:15px;padding:15px}.q .ttw-home .ttw-node-top{grid-column:2;grid-row:1;margin-bottom:6px}.q .ttw-home .ttw-node-icon{grid-column:1;grid-row:1/4;margin:0;width:40px;height:40px;align-self:center}.q .ttw-home .ttw-run-nodes strong{grid-column:2;min-height:0;font-size:13px}.q .ttw-home .ttw-node-state{grid-column:2;margin-top:5px}.q .ttw-home .ttw-node-connector{left:calc(50% - 8px);top:calc(100% + 2px);transform:rotate(90deg)}.q .ttw-home .ttw-human-gate:before{display:none}.q .ttw-home .ttw-human-gate>div:not(.ttw-gate-actions){flex:1}.q .ttw-home .ttw-human-gate{display:grid;grid-template-columns:37px minmax(0,1fr)}.q .ttw-home .ttw-gate-actions{grid-column:1/-1;margin-left:0;flex-wrap:wrap}.q .ttw-home .ttw-gate-status{grid-column:2;justify-self:start;margin-left:0}.q .ttw-home .ttw-run-result{grid-template-columns:1fr;gap:8px}}@media (max-width:500px){.q .ttw-home .ttw-explorer-studio .ttw-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.q .ttw-home .ttw-explorer-studio .ttw-tabs button{padding:13px 10px 10px;font-size:11px}.q .ttw-home .ttw-run-copy h3{font-size:26px}.q .ttw-home .ttw-sample-input{padding:17px}.q .ttw-home .ttw-sample-input>p{font-size:16px}.q .ttw-home .ttw-sample-input>div:first-child>span:last-child{width:100%;margin-left:24px}.q .ttw-home .ttw-run-canvas{padding:18px 14px 0}.q .ttw-home .ttw-run-label>span:last-child{width:100%;padding-left:15px;border:0}.q .ttw-home .ttw-run-nodes li{padding:13px 11px;column-gap:10px}.q .ttw-home .ttw-human-gate{padding:12px;gap:10px}.q .ttw-home .ttw-gate-actions{margin-left:0;flex-wrap:wrap}.q .ttw-home .ttw-gate-status{margin-left:0}.q .ttw-home .ttw-run-controls button{padding-inline:10px}}@media (prefers-reduced-motion:reduce){.q .ttw-home .ttw-run-nodes li{transition:none}.q .ttw-home .ttw-node-connector i,.q .ttw-home .ttw-running-dot{animation:none!important}}.q .ttw-home{background:#fff;color:#182025}.q .ttw-home *{box-sizing:border-box}.q .ttw-home .ttw-wrap{width:min(1280px,calc(100% - 80px));margin-inline:auto}.q .ttw-home .ttw-kicker{display:flex;align-items:center;gap:9px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;line-height:1.6;color:#9e3b1f}.q .ttw-home .ttw-kicker>span{width:6px;height:6px;background:#c94820;border-radius:50%}.q .ttw-home h2{font-size:clamp(30px,3.5vw,46px);font-weight:550;line-height:1.13;letter-spacing:-.045em}.q .ttw-home h3{font-weight:550;letter-spacing:-.025em}.q .ttw-home p{line-height:1.65}.q .ttw-home svg{flex-shrink:0}.q .ttw-home a,.q .ttw-home button,.q .ttw-home summary{-webkit-tap-highlight-color:transparent}.q .ttw-home .ttw-hero{background:#faf9f6;border-bottom:1px solid #e6e4df}.q .ttw-home .ttw-hero-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px;padding-block:64px 52px}.q .ttw-home .ttw-hero-copy{min-width:0}.q .ttw-home h1{margin-top:23px;font-size:clamp(42px,4.55vw,66px);font-weight:550;letter-spacing:-.055em;line-height:1.05}.q .ttw-home em{font-style:normal;color:#b9401d}.q .ttw-home .ttw-lead{max-width:500px;margin-top:24px;font-size:17px;color:#555b61;line-height:1.7}.q .ttw-home .ttw-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.q .ttw-home .ttw-offer{display:grid;gap:3px;margin-top:22px;padding-left:14px;border-left:3px solid #bd401c;font-size:13px;color:#555b61}.q .ttw-home .ttw-offer strong{font-size:20px;font-weight:650;color:#182025}.q .ttw-home .ttw-button{display:inline-flex;justify-content:center;align-items:center;min-height:49px;gap:12px;border:1px solid transparent;border-radius:6px;padding:13px 18px;font-size:13px;font-weight:600;line-height:1.4;transition:background .18s,border-color .18s,transform .18s}.q .ttw-home .ttw-primary{background:#bd401c;color:#fff;border-color:#bd401c}.q .ttw-home .ttw-primary:hover{background:#9d3214;border-color:#9d3214;transform:translateY(-1px)}.q .ttw-home .ttw-secondary{background:transparent;border-color:#bbbcb6;color:#252c31}.q .ttw-home .ttw-secondary:hover{background:#f0ede7;border-color:#7c807b}.q .ttw-home .ttw-hero-assurance{display:flex;flex-wrap:wrap;gap:12px 23px;margin-top:22px;font-size:11px;color:#555b61}.q .ttw-home .ttw-hero-assurance>span{display:flex;align-items:center;gap:7px}.q .ttw-home .ttw-hero-visual{position:relative;min-width:0;aspect-ratio:1.16;overflow:hidden;isolation:isolate;background:#121311;border-radius:12px;box-shadow:0 15px 36px #22220d13}.q .ttw-home .ttw-hero-visual>img{object-fit:cover;object-position:51% 50%}.q .ttw-home .ttw-hero-visual:after{content:"";position:absolute;z-index:1;inset:0;background:linear-gradient(180deg,#0b0d0bbb,transparent 30%,transparent 59%,#0b0d0bee);pointer-events:none}.q .ttw-home .ttw-visual-top{position:absolute;top:23px;left:24px;right:24px;z-index:2;display:flex;justify-content:space-between;gap:10px;align-items:center;color:#c4c6bf;font-size:8px;letter-spacing:.07em}.q .ttw-home .ttw-visual-label{display:flex;align-items:center;gap:8px;color:#fff;font-size:11px;letter-spacing:0}.q .ttw-home .ttw-visual-label>span{width:6px;height:6px;border-radius:50%;background:#ff926b}.q .ttw-home .ttw-visual-bottom{position:absolute;bottom:27px;left:28px;right:28px;z-index:2;display:flex;justify-content:space-between;align-items:end;gap:12px;font-size:17px;line-height:1.5;color:#cbcfc8}.q .ttw-home .ttw-visual-bottom strong{color:#fff;font-size:23px;font-weight:500;letter-spacing:-.025em}.q .ttw-home .ttw-visual-arrow{display:grid;place-items:center;border:1px solid #ffffff45;border-radius:50%;width:45px;height:45px;color:#ffad8e}.q .ttw-home .ttw-visual-arrow:hover{background:#ffffff1a;border-color:#ffad8e}.q .ttw-home .ttw-client-strip{display:grid;grid-template-columns:230px 1fr;align-items:center;gap:36px;padding-block:26px;border-top:1px solid #dedfd8}.q .ttw-home .ttw-client-strip p{font-size:11px;color:#666a66}.q .ttw-home .ttw-client-strip p strong{font-weight:500}.q .ttw-home .ttw-client-strip>div{display:flex;justify-content:space-between;gap:25px;align-items:center}.q .ttw-home .ttw-client-strip>div span{font-size:18px;font-weight:550;letter-spacing:-.035em;color:#4a504a}.q .ttw-home .ttw-section{padding-block:76px}.q .ttw-home .ttw-section-head{display:grid;grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:35px}.q .ttw-home .ttw-faq-grid h2,.q .ttw-home .ttw-section-head h2{margin-top:15px}.q .ttw-home .ttw-section-head>div>p:not(.ttw-kicker),.q .ttw-home .ttw-section-head>p{color:#62676a;font-size:15px;max-width:450px}.q .ttw-home .ttw-text-link{display:inline-flex;align-items:center;gap:10px;color:#a83918;font-size:13px;font-weight:600;min-height:44px}.q .ttw-home .ttw-text-link:hover{color:#74240d;text-decoration:underline;text-underline-offset:4px}.q .ttw-home .ttw-section-head .ttw-text-link{margin-top:12px}.q .ttw-home .ttw-explorer{border:1px solid #dcded9;border-radius:10px;overflow:hidden}.q .ttw-home .ttw-tabs{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid #dcded9;background:#f8f8f5}.q .ttw-home .ttw-tabs button{display:flex;justify-content:space-between;align-items:center;gap:9px;min-width:0;border:0;border-right:1px solid #e2e4de;border-bottom:3px solid transparent;padding:20px 22px 17px;background:none;font-size:13px;font-weight:550;color:#59615e;text-align:left;cursor:pointer}.q .ttw-home .ttw-tabs button:last-child{border-right:0}.q .ttw-home .ttw-tabs button:hover{color:#a83918;background:#fff6f0}.q .ttw-home .ttw-tabs button[aria-selected=true]{background:#fff;color:#a83918;border-bottom-color:#c94820}.q .ttw-home .ttw-workflow-panel{display:grid;grid-template-columns:1fr 1.2fr;min-width:0}.q .ttw-home .ttw-workflow-copy{padding:36px 40px;min-width:0}.q .ttw-home .ttw-workflow-copy h3{font-size:29px;line-height:1.2;margin-top:17px;max-width:360px}.q .ttw-home .ttw-workflow-copy>p{font-size:14px;color:#62676a;margin-top:15px}.q .ttw-home .ttw-system-tags{display:flex;gap:6px;flex-wrap:wrap;margin:22px 0 16px}.q .ttw-home .ttw-system-tags span{font-size:10px;padding:6px 9px;border:1px solid #dddfd9;border-radius:4px;color:#58605a}.q .ttw-home .ttw-flow{background:#f5f6f2;border-left:1px solid #e1e4dd;padding:27px 32px;min-width:0}.q .ttw-home .ttw-flow-heading{display:flex;gap:10px;justify-content:space-between;font-size:10px;color:#656e64;margin-bottom:19px}.q .ttw-home .ttw-flow-heading span:first-child{color:#323d35;font-weight:600}.q .ttw-home .ttw-flow ol{display:grid;grid-template-columns:1fr 1fr;gap:13px;padding:0;margin:0}.q .ttw-home .ttw-flow li{padding:15px;border:1px solid #daded5;background:#fff;border-radius:7px;position:relative;min-width:0}.q .ttw-home .ttw-flow-icon{display:inline-flex;padding:7px;color:#52634e;background:#f0f3ed;border-radius:5px;margin-bottom:10px}.q .ttw-home .ttw-flow-brain{color:#b23b19;background:#fff0e8}.q .ttw-home .ttw-flow li div>span{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.09em;color:#697269}.q .ttw-home .ttw-flow li strong{display:block;font-size:12px;font-weight:550;margin-top:3px;line-height:1.4}.q .ttw-home .ttw-flow-connector{position:absolute;top:22px;right:15px;color:#a1aba0}.q .ttw-home .ttw-exception{display:flex;gap:8px;align-items:center;color:#954024;font-size:11px;background:#fff0e7;border:1px solid #edcebd;padding:10px 13px;border-radius:5px;margin-top:13px}.q .ttw-home .ttw-section-tail{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:8px;margin-top:15px}.q .ttw-home .ttw-section-tail p{font-size:12px;color:#62676a}.q .ttw-home .ttw-work{background:#f5f5f1;border-block:1px solid #e8e8e0}.q .ttw-home .ttw-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:23px}.q .ttw-home .ttw-case{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dfe1da;border-radius:8px;background:#fff;color:#182025;transition:box-shadow .2s,transform .2s}.q .ttw-home .ttw-case:hover{transform:translateY(-4px);box-shadow:0 12px 30px #2228150e}.q .ttw-home .ttw-case-image{aspect-ratio:1.7;position:relative;overflow:hidden;background:#e6e7e1}.q .ttw-home .ttw-case-image img{object-fit:cover;transition:transform .3s}.q .ttw-home .ttw-case:hover img{transform:scale(1.03)}.q .ttw-home .ttw-case-image>span{position:absolute;top:14px;left:14px;background:#fffffff2;color:#343d35;padding:5px 9px;border-radius:3px;font-size:10px}.q .ttw-home .ttw-case-body{display:flex;flex-direction:column;flex:1;padding:25px}.q .ttw-home .ttw-case-sector{font-size:10px;color:#99603f;text-transform:uppercase;letter-spacing:.075em}.q .ttw-home .ttw-case h3{font-size:23px;line-height:1.2;margin-top:13px}.q .ttw-home .ttw-case h3+p{font-size:13px;color:#62676a;margin-block:15px 24px}.q .ttw-home .ttw-case-link{display:flex;justify-content:space-between;align-items:center;margin-top:auto;border-top:1px solid #e7e9e2;padding-top:18px;font-size:12px;font-weight:600}.q .ttw-home .ttw-note{font-size:11px;color:#656963;margin-top:19px}.q .ttw-home .ttw-control{background:#171918;color:#fff}.q .ttw-home .ttw-control-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:90px}.q .ttw-home .ttw-control .ttw-kicker{color:#f7ad8d}.q .ttw-home .ttw-control h2{margin-top:20px;font-size:clamp(30px,3.2vw,44px)}.q .ttw-home .ttw-control em{color:#f4b397}.q .ttw-home .ttw-control .ttw-lead{font-size:15px;color:#bec8c1;margin-bottom:25px}.q .ttw-home .ttw-light-button{background:#fff;color:#1e2b23}.q .ttw-home .ttw-light-button:hover{background:#fce6d9}.q .ttw-home .ttw-control-list>div{display:flex;align-items:start;gap:19px;padding-block:22px;border-bottom:1px solid #ffffff20}.q .ttw-home .ttw-control-list>div:first-child{padding-top:5px}.q .ttw-home .ttw-control-list svg{color:#f4b397;margin-top:3px}.q .ttw-home .ttw-control-list h3{font-size:18px;line-height:1.3}.q .ttw-home .ttw-control-list p{margin-top:9px;font-size:13px;color:#bec8c1}.q .ttw-home .ttw-proof-row{display:grid;grid-template-columns:1.25fr repeat(3,1fr);gap:30px;border-top:1px solid #ffffff25;padding-top:30px;margin-top:45px;align-items:center}.q .ttw-home .ttw-proof-row>div:not(:first-child){padding-left:30px;border-left:1px solid #ffffff25}.q .ttw-home .ttw-proof-row p{font-size:12px;color:#bec8c1}.q .ttw-home .ttw-proof-row a{display:inline-flex;align-items:center;gap:7px;color:#f5b99e;font-size:12px;min-height:44px}.q .ttw-home .ttw-proof-row strong{display:block;font-size:35px;font-weight:500;letter-spacing:-.04em}.q .ttw-home .ttw-proof-row span{color:#bec8c1;font-size:11px}.q .ttw-home .ttw-method{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #cfd5cd;gap:26px;padding:0}.q .ttw-home .ttw-method li{padding:22px 0 0;display:flex;flex-direction:column}.q .ttw-home .ttw-step-number{display:flex;align-items:center;justify-content:space-between;color:#ac3b1b;font-size:12px;margin-bottom:26px}.q .ttw-home .ttw-method h3{font-size:20px;line-height:1.2}.q .ttw-home .ttw-method p{font-size:13px;color:#62676a;margin-block:13px 23px}.q .ttw-home .ttw-step-output{display:flex;align-items:center;gap:7px;padding-top:14px;border-top:1px solid #e1e5dc;font-size:10px;color:#52604e;margin-top:auto}.q .ttw-home .ttw-resources{background:#faf5ef;border-block:1px solid #ece4da}.q .ttw-home .ttw-resource-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:40px}.q .ttw-home .ttw-tool-card{border:1px solid #ddcec1;border-radius:8px;padding:30px;background:#fffaf5}.q .ttw-home .ttw-tool-card h3{font-size:28px;margin-top:14px}.q .ttw-home .ttw-tool-card p{font-size:14px;color:#685e55;margin-block:14px 22px;max-width:450px}.q .ttw-home .ttw-tool-card a{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-block:16px;border-top:1px solid #e3d8cd;color:#9d3618;font-size:14px;font-weight:550}.q .ttw-home .ttw-tool-card a:hover{color:#592211;text-decoration:underline;text-underline-offset:4px}.q .ttw-home .ttw-articles{display:grid;gap:0}.q .ttw-home .ttw-articles>a{display:block;border-top:1px solid #ddcec1;padding:23px 0 10px;color:#252a27}.q .ttw-home .ttw-articles h3{font-size:24px;margin-block:13px 6px;line-height:1.25}.q .ttw-home .ttw-articles>a:hover h3{color:#a83918}.q .ttw-home .ttw-faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px}.q .ttw-home .ttw-faq-intro{font-size:14px;color:#62676a;max-width:330px;margin-block:19px 12px}.q .ttw-home .ttw-faq details{border-bottom:1px solid #dce1d7}.q .ttw-home .ttw-faq details:first-child{border-top:1px solid #dce1d7}.q .ttw-home .ttw-faq summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;padding:23px 0;font-size:16px;font-weight:550;cursor:pointer}.q .ttw-home .ttw-faq summary::-webkit-details-marker{display:none}.q .ttw-home .ttw-faq summary>span{font-size:25px;font-weight:400;color:#a83918;transition:transform .2s}.q .ttw-home .ttw-faq details[open] summary>span{transform:rotate(45deg)}.q .ttw-home .ttw-faq details p{padding:0 30px 24px 0;font-size:14px;color:#62676a}.q .ttw-home [id]{scroll-margin-top:90px}@media (max-width:1100px){.q .ttw-home .ttw-wrap{width:calc(100% - 48px)}.q .ttw-home .ttw-hero-grid{gap:28px}.q .ttw-home h1{font-size:48px}.q .ttw-home .ttw-hero-visual{aspect-ratio:.92}.q .ttw-home .ttw-visual-top>span:last-child{display:none}.q .ttw-home .ttw-client-strip{grid-template-columns:190px 1fr;gap:20px}.q .ttw-home .ttw-client-strip>div span{font-size:15px}.q .ttw-home .ttw-control-grid,.q .ttw-home .ttw-faq-grid,.q .ttw-home .ttw-section-head{gap:35px}.q .ttw-home .ttw-workflow-copy{padding:30px}.q .ttw-home .ttw-case-body{padding:20px}.q .ttw-home .ttw-tabs button{padding-inline:16px}}@media (max-width:800px){.q .ttw-home .ttw-hero-grid{grid-template-columns:1fr;padding-block:45px 32px;gap:32px}.q .ttw-home h1{font-size:clamp(40px,7.8vw,62px)}.q .ttw-home .ttw-hero-visual{aspect-ratio:1.65}.q .ttw-home .ttw-hero-copy .ttw-lead{max-width:580px}.q .ttw-home .ttw-client-strip{grid-template-columns:1fr;gap:18px}.q .ttw-home .ttw-client-strip>div{justify-content:start;flex-wrap:wrap;gap:20px 30px}.q .ttw-home .ttw-client-strip>div span{font-size:17px}.q .ttw-home .ttw-section{padding-block:50px}.q .ttw-home .ttw-control-grid,.q .ttw-home .ttw-faq-grid,.q .ttw-home .ttw-section-head{grid-template-columns:1fr;gap:22px}.q .ttw-home .ttw-section-head>div>p:not(.ttw-kicker),.q .ttw-home .ttw-section-head>p{max-width:580px}.q .ttw-home .ttw-workflow-panel{grid-template-columns:1fr}.q .ttw-home .ttw-workflow-copy h3{max-width:none}.q .ttw-home .ttw-flow{border-left:none;border-top:1px solid #daded5}.q .ttw-home .ttw-case-grid{grid-template-columns:1fr}.q .ttw-home .ttw-case{display:grid;grid-template-columns:.85fr 1fr}.q .ttw-home .ttw-case-image{aspect-ratio:auto;min-height:240px}.q .ttw-home .ttw-control-list{margin-top:15px}.q .ttw-home .ttw-proof-row{grid-template-columns:repeat(3,1fr);gap:20px}.q .ttw-home .ttw-proof-row>div:first-child{grid-column:1/-1}.q .ttw-home .ttw-proof-row>div:not(:first-child){padding-left:15px}.q .ttw-home .ttw-method{grid-template-columns:1fr 1fr;gap:30px}.q .ttw-home .ttw-resource-grid{grid-template-columns:1fr;gap:27px}}@media (max-width:500px){.q .ttw-home .ttw-wrap{width:calc(100% - 40px)}.q .ttw-home .ttw-kicker{font-size:9px;letter-spacing:.07em}.q .ttw-home h1{font-size:clamp(34px,9.25vw,46px)}.q .ttw-home .ttw-lead{font-size:15px;margin-top:19px}.q .ttw-home .ttw-actions{gap:9px;margin-top:24px}.q .ttw-home .ttw-actions .ttw-button{width:100%}.q .ttw-home .ttw-hero-assurance{gap:10px;font-size:10px}.q .ttw-home .ttw-hero-visual{aspect-ratio:1.28}.q .ttw-home .ttw-visual-top{top:18px;left:18px;right:18px}.q .ttw-home .ttw-visual-bottom{bottom:20px;left:18px;right:18px;font-size:13px}.q .ttw-home .ttw-visual-bottom strong{font-size:18px}.q .ttw-home .ttw-visual-arrow{width:36px;height:36px}.q .ttw-home .ttw-client-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:16px}.q .ttw-home .ttw-client-strip>div span{font-size:16px}.q .ttw-home .ttw-tabs{grid-template-columns:1fr 1fr}.q .ttw-home .ttw-tabs button{padding:16px 12px 13px;font-size:11px}.q .ttw-home .ttw-tabs button svg{width:14px}.q .ttw-home .ttw-flow,.q .ttw-home .ttw-workflow-copy{padding:24px 20px}.q .ttw-home .ttw-workflow-copy h3{font-size:26px}.q .ttw-home .ttw-flow-heading{flex-direction:column;gap:4px}.q .ttw-home .ttw-flow li{padding:12px}.q .ttw-home .ttw-flow li strong{font-size:11px}.q .ttw-home .ttw-flow-connector{right:12px}.q .ttw-home .ttw-exception{font-size:10px}.q .ttw-home .ttw-case{display:flex}.q .ttw-home .ttw-case-image{aspect-ratio:1.7;min-height:0}.q .ttw-home .ttw-proof-row{gap:10px}.q .ttw-home .ttw-proof-row strong{font-size:29px}.q .ttw-home .ttw-proof-row span{font-size:10px;display:block}.q .ttw-home .ttw-method{gap:25px 20px}.q .ttw-home .ttw-method h3{font-size:18px}.q .ttw-home .ttw-step-output{align-items:start;line-height:1.5}.q .ttw-home .ttw-tool-card{padding:24px}.q .ttw-home .ttw-faq summary{font-size:15px}}@media (prefers-reduced-motion:reduce){.q .ttw-home *,.q .ttw-home :after,.q .ttw-home :before{transition:none!important;scroll-behavior:auto!important}}