.wc-tdd{color:#0a0c10;background:#f4f6f8}.wc-tdd-hero{background:#05070b;align-items:flex-end;min-height:92svh;display:flex;position:relative;overflow:hidden}.wc-tdd-hero-media{z-index:0;position:absolute;inset:0}.wc-tdd-hero-media img{object-fit:cover;object-position:62% 48%;width:100%;height:100%;animation:16s ease-out forwards wc-tdd-kenburns;display:block;transform:scale(1.06)}.wc-tdd-hero-wash{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070beb 0%,#05070b94 46%,#05070b38 100%),linear-gradient(#05070b80 0%,#05070b1f 42%,#05070beb 100%),radial-gradient(48% 55% at 88% 32%,#5b9de833,#0000 70%);position:absolute;inset:0}.wc-tdd-hero-ui{z-index:2;width:100%;padding:7.5rem 0 3rem;position:relative}.wc-tdd-hero-grid{align-items:end;gap:2.5rem;display:grid}@media (min-width:960px){.wc-tdd-hero-grid{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.7fr);gap:3.5rem}}.wc-tdd-crumb{color:#f4f6f880;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1.6rem;font-size:.85rem;font-weight:300;display:flex}.wc-tdd-crumb a{color:inherit;text-decoration:none}.wc-tdd-crumb a:hover{color:#fff}.wc-tdd-crumb span:last-child{color:#f4f6f8e0}@media (max-width:639px){.wc-tdd-crumb span:nth-last-child(-n+2){display:none}}.wc-tdd-kicker{letter-spacing:.28em;text-transform:uppercase;color:#f4f6f880;margin:0 0 .85rem;font-size:.72rem}.wc-tdd-head .wc-tdd-kicker{margin:0 0 .85rem}.wc-tdd-title{max-width:14ch;font-size:var(--wc-fs-heading);font-weight:var(--wc-fw-heading);letter-spacing:var(--wc-ls-heading);line-height:var(--wc-lh-heading);color:#fff;margin:0;animation:.75s 60ms both wc-hero-in}.wc-tdd-tagline{max-width:28rem;color:var(--color-accent);margin:1rem 0 0;font-size:1.08rem;font-weight:300;animation:.75s .12s both wc-hero-in}.wc-tdd-lede{color:#f4f6f8b8;max-width:34rem;margin:.9rem 0 0;font-size:1rem;font-weight:300;line-height:1.65;animation:.75s .18s both wc-hero-in}.wc-tdd-meta{flex-wrap:wrap;gap:.7rem;margin-top:1.5rem;animation:.75s .2s both wc-hero-in;display:flex}.wc-tdd-chip{letter-spacing:.12em;text-transform:uppercase;color:#f4f6f8c7;background:#05070b47;border:1px solid #f4f6f829;border-radius:999px;align-items:center;padding:.42rem .8rem;font-size:.75rem;display:inline-flex}.wc-tdd-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.75rem;animation:.75s .24s both wc-hero-in;display:flex}.wc-tdd-hero .wc-btn-solid{color:#05070b;background:#f4f6f8}.wc-tdd-hero .wc-btn-solid:hover{color:#05070b;background:#fff}.wc-tdd-hero-rail{border-top:1px solid #f4f6f824;margin:0;padding:0;list-style:none;animation:.75s .2s both wc-hero-in}@media (max-width:959px){.wc-tdd-hero-rail{display:none}}.wc-tdd-hero-rail li{color:#f4f6f8e0;border-bottom:1px solid #f4f6f81f;grid-template-columns:2.2rem 1fr;align-items:baseline;gap:.7rem;padding:.72rem 0;font-size:.95rem;font-weight:300;display:grid}.wc-tdd-hero-rail span{letter-spacing:.16em;color:var(--color-accent);font-size:.7rem}.wc-tdd-section{padding:5rem 0 5.25rem;position:relative;overflow:clip}.wc-tdd-section--tight{padding-top:0}.wc-tdd-section--paper{color:#0a0c10;background:#f4f6f8}.wc-tdd-section--white{color:#0a0c10;background:#fff}.wc-tdd-section--mist{color:#0a0c10;background:#eef1f4}.wc-tdd-section--ink{color:#f4f6f8;background:#05070b}.wc-tdd-section--soft{color:#f4f6f8;background:#0b1018}.wc-tdd-head{max-width:40rem;margin-bottom:2.75rem}.wc-tdd-head h2{font-size:var(--wc-fs-heading);font-weight:var(--wc-fw-heading);letter-spacing:var(--wc-ls-heading);margin:.35rem 0 0;line-height:1.1}.wc-tdd-head p:not(.wc-tdd-kicker){max-width:34rem;margin:.9rem 0 0;font-size:.98rem;font-weight:300;line-height:1.65}.wc-tdd-head--later{border-top:1px solid #0a0c1014;margin-top:4.25rem;padding-top:3rem}.wc-tdd-section--ink .wc-tdd-head p,.wc-tdd-section--soft .wc-tdd-head p{color:#f4f6f89e}.wc-tdd-section--paper .wc-tdd-kicker,.wc-tdd-section--white .wc-tdd-kicker,.wc-tdd-section--mist .wc-tdd-kicker{color:#0a0c1073}.wc-tdd-section--paper .wc-tdd-head p:not(.wc-tdd-kicker),.wc-tdd-section--white .wc-tdd-head p:not(.wc-tdd-kicker),.wc-tdd-section--mist .wc-tdd-head p:not(.wc-tdd-kicker){color:#0a0c1094}.wc-tdd-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem;margin-bottom:2.5rem;display:flex}.wc-tdd-row .wc-tdd-head{margin-bottom:0}.wc-tdd-link{color:inherit;opacity:.7;align-items:center;gap:.4rem;font-size:.9rem;font-weight:300;text-decoration:none;transition:opacity .2s,color .2s;display:inline-flex}.wc-tdd-link:hover{opacity:1;color:var(--color-accent-deep)}.wc-tdd-section--soft .wc-tdd-link:hover{color:var(--color-accent)}.wc-tdd-offerings{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.wc-tdd-offerings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.wc-tdd-offerings{grid-template-columns:repeat(3,minmax(0,1fr))}}.wc-tdd-offering{background:#f4f6f808;border:1px solid #f4f6f81a;height:100%;padding:1.45rem 1.3rem 1.55rem;transition:border-color .25s,background .25s,transform .25s}.wc-tdd-offering:hover{background:#5b9de814;border-color:#5b9de873;transform:translateY(-2px)}.wc-tdd-offering span{letter-spacing:.16em;color:var(--color-accent);font-size:.72rem;display:block}.wc-tdd-offering h3{letter-spacing:-.02em;margin:.85rem 0 0;font-size:1.18rem;font-weight:400;line-height:1.25}.wc-tdd-offering p{color:#f4f6f894;margin:.7rem 0 0;font-size:.92rem;font-weight:300;line-height:1.6}.wc-tdd-works{gap:1.5rem;display:grid}@media (min-width:860px){.wc-tdd-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem}}.wc-tdd-work{color:inherit;text-decoration:none;display:block}.wc-tdd-work-media{background:#0a0c10;overflow:hidden}.wc-tdd-work-media img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:transform .7s;display:block}.wc-tdd-work:hover .wc-tdd-work-media img{transform:scale(1.04)}.wc-tdd-work-kicker{font-size:var(--wc-fs-kicker);letter-spacing:.16em;text-transform:uppercase;color:#f4f6f880;margin:1.1rem 0 0}.wc-tdd-work h3{font-size:var(--wc-fs-subhead);font-weight:var(--wc-fw-subhead);letter-spacing:var(--wc-ls-subhead);margin:.45rem 0 0}.wc-tdd-work p:last-child{color:#f4f6f894;max-width:28rem;margin:.55rem 0 0;font-size:.94rem;font-weight:300;line-height:1.6}.wc-tdd-process{counter-reset:none;gap:0;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.wc-tdd-process{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:1.75rem}}.wc-tdd-process li{border-top:1px solid #0a0c101a;padding:1.5rem 0}@media (min-width:900px){.wc-tdd-process li{padding:1.5rem 1.1rem 1.75rem 0}}.wc-tdd-process span{letter-spacing:.16em;color:var(--color-accent-deep);font-size:.72rem;display:block}.wc-tdd-process h3{letter-spacing:-.02em;margin:.7rem 0 0;font-size:1.2rem;font-weight:400}.wc-tdd-process p{color:#0a0c1094;margin:.55rem 0 0;font-size:.92rem;font-weight:300;line-height:1.6}.wc-tdd-standards{gap:2rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:768px){.wc-tdd-standards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.wc-tdd-standards{grid-template-columns:repeat(4,minmax(0,1fr))}}.wc-tdd-standards li{border-top:1px solid #0a0c101a;padding-top:1.1rem}.wc-tdd-standards span{letter-spacing:.16em;color:var(--color-accent-deep);margin-bottom:.85rem;font-size:.75rem;display:block}.wc-tdd-standards h3{letter-spacing:-.02em;margin:0 0 .55rem;font-size:1.15rem;font-weight:300}.wc-tdd-standards p{color:#0a0c1094;margin:0;font-size:.92rem;font-weight:300;line-height:1.55}.wc-tdd-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:700px){.wc-tdd-logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}}.wc-tdd-logos li{background:#f7f8fa;border:1px solid #0a0c1014;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:1.1rem;min-height:7.25rem;padding:1.2rem 1.15rem 1.15rem;transition:border-color .2s,background .2s,transform .2s;display:flex}.wc-tdd-logos li:hover{background:#fff;border-color:#2977d459;transform:translateY(-2px)}.wc-tdd-logos img{object-fit:contain;object-position:left center;width:auto;max-width:6.5rem;height:2rem;max-height:2rem;display:block}.wc-tdd-logos span{color:#0a0c108c;font-size:.82rem;font-weight:300}.wc-tdd-platforms{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.wc-tdd-platforms{grid-template-columns:repeat(2,minmax(0,1fr))}.wc-tdd-platforms>li.is-featured{grid-column:1/-1}}.wc-tdd-platforms>li{background:#f7f8fa;border:1px solid #0a0c1014;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.85rem 1.1rem;min-height:8.5rem;padding:1.35rem 1.25rem 1.4rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.wc-tdd-platforms>li:not(.is-featured)>div:last-child{grid-column:1/-1}@media (min-width:700px){.wc-tdd-platforms>li:not(.is-featured){grid-template-columns:2.4rem auto minmax(0,1fr);align-items:center;gap:1rem 1.15rem}.wc-tdd-platforms>li:not(.is-featured)>div:last-child{grid-column:auto}}.wc-tdd-platforms>li:not(.is-featured):hover{background:#fff;border-color:#2977d459;transform:translateY(-2px)}.wc-tdd-platforms li.is-featured{isolation:isolate;color:#0a0c10;background:#fff;border:1px solid #0a0c1014;grid-template-columns:1fr;align-items:stretch;min-height:0;padding:0;display:grid;position:relative;overflow:hidden}@media (min-width:900px){.wc-tdd-platforms li.is-featured{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);min-height:22rem}}.wc-tdd-platforms li.is-featured:hover{background:#fff;border-color:#2977d447;transform:none}.wc-tdd-platforms li.is-featured>div:last-child{grid-column:auto}.wc-tdd-platforms-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:1.75rem 1.4rem 1.85rem;display:flex;position:relative}@media (min-width:900px){.wc-tdd-platforms-copy{padding:2.35rem 2.1rem 2.45rem 2.25rem}}.wc-tdd-platforms-copy-top{flex-wrap:wrap;align-items:center;gap:.7rem 1rem;margin-bottom:1.15rem;display:flex}.wc-tdd-platforms li.is-featured .wc-tdd-platforms-copy-top span:first-child{letter-spacing:.16em;color:var(--color-accent);font-size:.72rem}.wc-tdd-platforms-badge{letter-spacing:.16em;text-transform:uppercase;color:#c47810;background:0 0;border:1px solid #c478108c;border-radius:999px;align-items:center;padding:.32rem .7rem;font-size:.68rem;display:inline-flex}.wc-tdd-platforms li.is-featured .wc-tdd-platforms-logo{margin-bottom:1.1rem}.wc-tdd-platforms li.is-wobcart.is-featured .wc-tdd-platforms-logo img{max-width:12rem;height:1.7rem}@media (min-width:900px){.wc-tdd-platforms li.is-wobcart.is-featured .wc-tdd-platforms-logo img{max-width:14rem;height:2rem}}.wc-tdd-platforms li.is-featured h3{letter-spacing:-.04em;color:#0a0c10;max-width:12ch;margin:0;font-size:clamp(1.85rem,3.4vw,2.7rem);font-weight:300;line-height:1.05}.wc-tdd-platforms li.is-featured p{color:#0a0c109e;max-width:32rem;margin:.9rem 0 0;font-size:1rem;line-height:1.65}.wc-tdd-platforms-points{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.wc-tdd-platforms-points li{letter-spacing:.04em;color:#0a0c10c7;background:0 0;border:1px solid #0a0c1024;min-height:0;padding:.38rem .72rem;font-size:.75rem;transform:none}.wc-tdd-platforms-points li:hover{background:0 0;border-color:#0a0c1038;transform:none}.wc-tdd-platforms-go{color:#0a0c10;border-bottom:1px solid #0a0c1059;align-items:center;gap:.4rem;margin-top:1.5rem;padding-bottom:.15rem;font-size:.9rem;font-weight:400;text-decoration:none;display:inline-flex}.wc-tdd-platforms-go:hover{border-bottom-color:#0a0c10}.wc-tdd-platforms-visual{background:#f4f6f8;min-height:14rem;position:relative}@media (min-width:900px){.wc-tdd-platforms-visual{min-height:100%}}.wc-tdd-platforms-visual:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff 0%,#ffffff8c 22%,#0000 52%),linear-gradient(#0000 70%,#ffffff2e 100%);position:absolute;inset:0}.wc-tdd-platforms-visual img{object-fit:cover;object-position:center 22%;width:100%;height:100%;min-height:14rem;display:block;transform:scale(1.04)}.wc-tdd-platforms-logo{justify-content:flex-start;align-items:center;min-height:2.25rem;display:flex}.wc-tdd-platforms-logo img{object-fit:contain;object-position:left center;width:auto;max-width:7.5rem;height:2rem;display:block}.wc-tdd-platforms>li>span:first-child{letter-spacing:.16em;color:var(--color-accent-deep);font-size:.72rem}.wc-tdd-platforms h3{letter-spacing:-.02em;margin:0 0 .4rem;font-size:1.2rem;font-weight:400}.wc-tdd-platforms p{color:#0a0c1094;margin:0;font-size:.92rem;font-weight:300;line-height:1.55}.wc-tdd-faq{gap:2.5rem;display:grid}@media (min-width:900px){.wc-tdd-faq{grid-template-columns:minmax(0,.9fr) minmax(0,1.15fr);align-items:start;gap:4rem}}.wc-tdd-faq-intro{max-width:28rem}.wc-tdd-faq-intro h2{font-size:var(--wc-fs-heading);font-weight:var(--wc-fw-heading);letter-spacing:var(--wc-ls-heading);margin:.35rem 0 0;line-height:1.1}.wc-tdd-faq-intro p:not(.wc-tdd-kicker){color:#0a0c1094;margin:1rem 0 0;font-size:.95rem;font-weight:300;line-height:1.6}@media (min-width:900px){.wc-tdd-faq-intro{position:sticky;top:6.5rem}}.wc-tdd-mail{color:var(--color-accent-deep);margin-top:1.25rem;font-size:.95rem;font-weight:300;text-decoration:none;display:inline-block}.wc-tdd-mail:hover{text-underline-offset:4px;text-decoration:underline}.wc-tdd-faq-list{gap:.7rem;margin:0;display:grid}.wc-tdd-faq-item{background:#ffffff8c;border:1px solid #0a0c1014;transition:border-color .2s,background-color .2s,box-shadow .2s}.wc-tdd-faq-item.is-open{background:#fff;border-color:#2977d447;box-shadow:0 10px 28px #0a0c100d}.wc-tdd-faq-item button{width:100%;color:var(--color-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.5rem minmax(0,1fr) auto;align-items:start;gap:.85rem 1rem;padding:1.15rem 1.1rem 1.15rem 1.15rem;display:grid}.wc-tdd-faq-index{letter-spacing:.16em;color:var(--color-accent-deep);padding-top:.2rem;font-size:.75rem;font-weight:300}.wc-tdd-faq-question{font-size:var(--wc-fs-lede);letter-spacing:-.015em;font-weight:300;line-height:1.4;transition:color .2s}.wc-tdd-faq-item button:hover .wc-tdd-faq-question,.wc-tdd-faq-item.is-open .wc-tdd-faq-question{color:var(--color-accent-deep)}.wc-tdd-faq-toggle{color:#0a0c1073;border:1px solid #0a0c1024;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:1.05rem;line-height:1;transition:border-color .2s,color .2s,background-color .2s;display:inline-flex}.wc-tdd-faq-item.is-open .wc-tdd-faq-toggle{color:var(--color-accent-deep);background:#5b9de81a;border-color:#2977d459}.wc-tdd-faq-answer{color:#0a0c1094;max-width:42rem;padding:0 1.15rem 1.25rem 4.65rem;font-size:.95rem;font-weight:300;line-height:1.65;animation:.35s both wc-hero-in}@media (max-width:559px){.wc-tdd-faq-item button{grid-template-columns:minmax(0,1fr) auto;padding:1.05rem .95rem}.wc-tdd-faq-index{display:none}.wc-tdd-faq-answer{padding:0 .95rem 1.15rem}}.wc-tdd-related{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}@media (min-width:760px){.wc-tdd-related{grid-template-columns:repeat(3,minmax(0,1fr))}}.wc-tdd-related a{height:100%;color:inherit;text-decoration:none;display:block}.wc-tdd-related-media{background:#0a0c10;overflow:hidden}.wc-tdd-related-media img{aspect-ratio:4/3;object-fit:cover;width:100%;transition:transform .7s;display:block}.wc-tdd-related a:hover .wc-tdd-related-media img{transform:scale(1.04)}.wc-tdd-related h3{letter-spacing:-.02em;margin:.95rem 0 0;font-size:1.15rem;font-weight:400}.wc-tdd-related p{color:#0a0c108c;margin:.4rem 0 0;font-size:.92rem;font-weight:300;line-height:1.5}.wc-tdd-pager{border-top:1px solid #0a0c101a;margin-top:2.5rem;display:grid}@media (min-width:760px){.wc-tdd-pager{grid-template-columns:1fr 1fr}}.wc-tdd-pager a{color:inherit;flex-direction:column;gap:.35rem;padding:1.75rem 0;text-decoration:none;display:flex}.wc-tdd-pager a:last-child{border-top:1px solid #0a0c1014}@media (min-width:760px){.wc-tdd-pager a:last-child{text-align:right;border-top:0;border-left:1px solid #0a0c101a;align-items:flex-end;padding-left:2rem}.wc-tdd-pager a:first-child{padding-right:2rem}}.wc-tdd-pager span{letter-spacing:.16em;text-transform:uppercase;color:#0a0c106b;font-size:.72rem}.wc-tdd-pager a:hover strong{color:var(--color-accent-deep)}@keyframes wc-tdd-kenburns{to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.wc-tdd-hero-media img,.wc-tdd-title,.wc-tdd-tagline,.wc-tdd-lede,.wc-tdd-meta,.wc-tdd-actions,.wc-tdd-hero-rail,.wc-tdd-faq-answer{animation:none;transform:none}.wc-tdd-offering:hover,.wc-tdd-logos li:hover,.wc-tdd-platforms li:hover,.wc-tdd-work:hover .wc-tdd-work-media img,.wc-tdd-related a:hover .wc-tdd-related-media img{transform:none}}
