.tk-website-design{overflow:clip;background:radial-gradient(circle at 88% 4%,rgba(159,201,223,.34),transparent 28rem),radial-gradient(circle at 8% 24%,rgba(217,139,58,.14),transparent 25rem),linear-gradient(180deg,#fbf7ef 0%,var(--tk-color-background) 44%,#f4efe5 100%)}.tk-wd-hero{padding-block:clamp(3.5rem, 8vw, 8rem)}.tk-wd-hero__layout,.tk-wd-split,.tk-wd-faqs__layout{display:grid;grid-template-columns:minmax(0, 1.08fr) minmax(18rem, 0.72fr);gap:clamp(var(--tk-space-32), 7vw, var(--tk-space-96));align-items:center}.tk-wd-hero h1{max-width:14ch;font-size:clamp(2.65rem, 5.9vw, 5.15rem)}.tk-wd-hero__lede{max-width:49rem;color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-body-large)}.tk-wd-actions,.tk-wd-scope__actions,.tk-wd-proof__actions,.tk-wd-faq-list__routes{display:flex;flex-wrap:wrap;gap:var(--tk-space-16);align-items:center}.tk-wd-actions{margin-block-start:var(--tk-space-32)}.tk-wd-hero__route{margin-block-start:var(--tk-space-24);font-size:var(--tk-font-size-small)}.tk-wd-blueprint{position:relative;width:min(100%, 29rem);justify-self:end;border:1px solid rgba(23,32,51,.18);border-radius:var(--tk-radius-xl);background:rgba(255,255,255,.76);box-shadow:0 2rem 5rem rgba(23,32,51,.15);transform:rotate(1.5deg)}.tk-wd-blueprint:before{position:absolute;z-index:-1;inset:1.5rem -1.5rem -1.5rem 1.5rem;border:1px dashed rgba(33,79,111,.38);border-radius:var(--tk-radius-xl);content:""}.tk-wd-blueprint__bar{display:flex;gap:.4rem;padding:1rem 1.25rem;border-block-end:1px solid var(--tk-color-border)}.tk-wd-blueprint__bar span{width:.58rem;height:.58rem;border-radius:50%;background:var(--tk-color-border-strong)}.tk-wd-blueprint__bar span:first-child{background:var(--tk-color-accent)}.tk-wd-blueprint__bar span:nth-child(2){background:var(--tk-color-sky)}.tk-wd-blueprint__body{min-height:25rem;padding:clamp(2rem, 5vw, 3.25rem);border-radius:0 0 var(--tk-radius-xl) var(--tk-radius-xl);background:linear-gradient(rgba(33,79,111,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(33,79,111,.045) 1px,transparent 1px);background-size:1.4rem 1.4rem}.tk-wd-blueprint__label{width:max-content;margin-block-end:1.25rem;padding:.35rem .65rem;border-radius:var(--tk-radius-pill);background:var(--tk-color-accent-soft);color:var(--tk-color-brand-primary);font-size:var(--tk-font-size-label);font-weight:900;letter-spacing:.06em;text-transform:uppercase}.tk-wd-blueprint__headline,.tk-wd-blueprint__copy,.tk-wd-blueprint__button,.tk-wd-blueprint__cards span{display:block;border-radius:var(--tk-radius-small);background:var(--tk-color-brand-primary)}.tk-wd-blueprint__headline{width:86%;height:2.7rem;margin-block-end:1.15rem}.tk-wd-blueprint__copy{width:100%;height:.7rem;margin-block-end:.65rem;background:rgba(23,32,51,.26)}.tk-wd-blueprint__copy--short{width:68%}.tk-wd-blueprint__button{width:7.7rem;height:2.5rem;margin-block:1.6rem 2.7rem;border-radius:var(--tk-radius-pill);background:var(--tk-color-accent)}.tk-wd-blueprint__cards{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:.75rem}.tk-wd-blueprint__cards span{height:5.2rem;border:1px solid var(--tk-color-border);background:rgba(159,201,223,.38)}.tk-wd-blueprint__note{position:absolute;right:1.25rem;bottom:-1rem;padding:.6rem .9rem;border-radius:var(--tk-radius-pill);background:var(--tk-color-brand-primary);color:var(--tk-color-text-inverse);font-size:var(--tk-font-size-small);font-weight:800;box-shadow:var(--tk-shadow-soft)}.tk-wd-fit,.tk-wd-scope,.tk-wd-ownership,.tk-wd-faqs{background:rgba(255,255,255,.38)}.tk-wd-fit__layout{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 0.95fr);gap:var(--tk-space-24);align-items:stretch}.tk-wd-fit__primary,.tk-wd-route-card,.tk-wd-function-card,.tk-wd-scope-card,.tk-wd-foundation-card,.tk-wd-faq,.tk-wd-reassurance__panel{border:1px solid var(--tk-color-border);border-radius:var(--tk-radius-large);background:color-mix(in srgb,var(--tk-color-surface-raised) 91%,transparent);box-shadow:var(--tk-shadow-soft)}.tk-wd-fit__primary,.tk-wd-route-card,.tk-wd-function-card,.tk-wd-foundation-card{padding:clamp(var(--tk-space-24), 4vw, var(--tk-space-32))}.tk-wd-fit__primary{display:flex;flex-direction:column;justify-content:center;border-color:rgba(33,79,111,.3);background:linear-gradient(145deg,rgba(159,201,223,.32),rgba(255,255,255,.85))}.tk-wd-fit__routes{display:grid;gap:var(--tk-space-24)}.tk-wd-route-card{display:flex;flex-direction:column}.tk-wd-route-card .tk-text-link{margin-block-start:auto}.tk-wd-card-label,.tk-wd-scope-card__status{margin:0 0 var(--tk-space-12);color:var(--tk-color-brand-secondary);font-size:var(--tk-font-size-label);font-weight:900;letter-spacing:.1em;text-transform:uppercase}.tk-wd-check-list,.tk-wd-scope-card ul{display:grid;gap:var(--tk-space-12);margin:var(--tk-space-16) 0 0;padding:0;list-style:none}.tk-wd-check-list li,.tk-wd-scope-card li{position:relative;padding-inline-start:1.65rem}.tk-wd-check-list li:before,.tk-wd-scope-card li:before{position:absolute;left:0;color:var(--tk-color-success);content:"✓";font-weight:900}.tk-wd-function-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr));gap:var(--tk-space-24)}.tk-wd-function-card{position:relative;min-height:100%;padding-block-start:4.4rem}.tk-wd-function-card__number{position:absolute;top:var(--tk-space-24);color:var(--tk-color-warning);font-size:1rem;font-weight:900;letter-spacing:.08em}.tk-wd-function-card p,.tk-wd-route-card p,.tk-wd-scope-card__note,.tk-wd-foundation-card p,.tk-wd-process-list p,.tk-wd-input-boundary p,.tk-wd-ownership-list p,.tk-wd-faqs__intro>p,.tk-wd-faq__answer{color:var(--tk-color-text-secondary)}.tk-wd-section-route{max-width:62rem;margin:var(--tk-space-32) 0 0;padding-block-start:var(--tk-space-24);border-block-start:1px solid var(--tk-color-border);color:var(--tk-color-text-secondary)}.tk-wd-strategy{background:var(--tk-color-surface-strong);color:var(--tk-color-text-inverse)}.tk-wd-strategy h2,.tk-wd-strategy .tk-eyebrow,.tk-wd-strategy .tk-text-link{color:var(--tk-color-text-inverse)}.tk-wd-strategy .tk-eyebrow{color:var(--tk-color-accent-soft)}.tk-wd-strategy .tk-wd-split__copy>p:not(.tk-eyebrow){color:rgba(255,250,240,.76)}.tk-wd-strategy .tk-text-link{text-decoration-color:var(--tk-color-accent-soft)}.tk-wd-strategy-map{position:relative;display:grid;gap:var(--tk-space-12);margin:0;padding:0;counter-reset:strategy;list-style:none}.tk-wd-strategy-map:before{position:absolute;top:1.5rem;bottom:1.5rem;left:1.45rem;width:1px;background:rgba(245,211,167,.38);content:""}.tk-wd-strategy-map li{position:relative;display:grid;grid-template-columns:3rem minmax(0, 1fr);gap:var(--tk-space-16);align-items:center;min-height:3rem;color:var(--tk-color-text-inverse);counter-increment:strategy;font-weight:800}.tk-wd-strategy-map li:before{z-index:1;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(245,211,167,.52);border-radius:50%;background:var(--tk-color-surface-strong);color:var(--tk-color-accent-soft);content:counter(strategy,decimal-leading-zero);font-size:var(--tk-font-size-small)}.tk-wd-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--tk-space-24);align-items:stretch}.tk-wd-scope-card{position:relative;overflow:hidden;padding:clamp(var(--tk-space-24), 4vw, var(--tk-space-32));border:0;border-block:1px solid var(--tk-color-border-strong);border-radius:0;background:0 0;box-shadow:none}.tk-wd-scope-card--dependent li:before{color:var(--tk-color-warning);content:"+"}.tk-wd-scope-card--separate li:before{color:var(--tk-color-brand-secondary);content:"→"}.tk-wd-scope__actions,.tk-wd-proof__actions{margin-block-start:var(--tk-space-32)}.tk-wd-reassurance__panel{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 0.8fr);gap:clamp(var(--tk-space-32), 6vw, var(--tk-space-64));padding:clamp(var(--tk-space-32), 6vw, var(--tk-space-64));background:linear-gradient(135deg,rgba(245,211,167,.34),rgba(255,255,255,.9))}.tk-wd-input-boundary{display:grid;gap:var(--tk-space-16)}.tk-wd-input-boundary article{padding:var(--tk-space-24) 0;border-block-start:1px solid var(--tk-color-border-strong);background:0 0}.tk-wd-input-boundary article:last-child{border-block-end:1px solid var(--tk-color-border-strong)}.tk-wd-foundation-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:var(--tk-space-24)}.tk-wd-foundation-card{display:flex;min-height:100%;flex-direction:column}.tk-wd-foundation-card:before{display:block;width:3.5rem;height:1px;margin-block-end:var(--tk-space-24);background:var(--tk-color-border-strong);content:""}.tk-wd-foundation-card .tk-text-link{margin-block-start:auto}.tk-wd-ownership .tk-wd-split{align-items:start}.tk-wd-split__copy{position:sticky;top:7rem}.tk-wd-ownership-list{display:grid;gap:0;border-block-start:1px solid var(--tk-color-border)}.tk-wd-ownership-list article{padding-block:var(--tk-space-24);border-block-end:1px solid var(--tk-color-border)}.tk-wd-ownership-list h3{font-size:clamp(1.15rem, 2vw, 1.4rem)}.tk-wd-proof{background:color-mix(in srgb,var(--tk-color-surface-raised) 45%,transparent)}.tk-wd-proof__intro{display:grid;grid-template-columns:minmax(0, 1.2fr) minmax(18rem, 0.8fr);gap:clamp(var(--tk-space-32), 7vw, var(--tk-space-96));align-items:end;margin-block-end:clamp(var(--tk-space-48), 7vw, var(--tk-space-96))}.tk-wd-proof__intro h2{max-width:16ch}.tk-wd-proof__intro>p{max-width:36rem;margin:0;color:var(--tk-color-text-secondary);font-size:var(--tk-font-size-body-large)}.tk-wd-project-list{border-block-start:1px solid var(--tk-color-border-strong)}.tk-wd-project{display:grid;grid-template-columns:minmax(0, 1.18fr) minmax(18rem, 0.82fr);grid-template-areas:"media content";gap:clamp(var(--tk-space-32), 7vw, var(--tk-space-96));align-items:center;padding-block:clamp(var(--tk-space-48), 8vw, var(--tk-space-96));border-block-end:1px solid var(--tk-color-border-strong)}.tk-wd-project--reverse{grid-template-columns:minmax(18rem, 0.82fr) minmax(0, 1.18fr);grid-template-areas:"content media"}.tk-wd-project__media{grid-area:media;margin:0}.tk-wd-project__media a,.tk-wd-project__media picture,.tk-wd-project__media img{display:block}.tk-wd-project__media a{border:1px solid var(--tk-color-border-strong);background:var(--tk-color-surface-raised)}.tk-wd-project__media a:focus-visible{outline:3px solid var(--tk-color-accent);outline-offset:4px}.tk-wd-project__media img{width:100%;height:auto;aspect-ratio:8/5;object-fit:cover;object-position:top}.tk-wd-project__content{grid-area:content;max-width:34rem}.tk-wd-project__classification{margin:0 0 var(--tk-space-16);color:var(--tk-color-brand-secondary);font-size:var(--tk-font-size-label);font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tk-wd-project__content h3{margin-block-end:var(--tk-space-12);overflow-wrap:normal;font-size:clamp(2rem, 4vw, 3.25rem);line-height:.98}.tk-wd-project__context,.tk-wd-project__service{margin:0;font-weight:800}.tk-wd-project__service{margin-block-start:var(--tk-space-4);color:var(--tk-color-brand-secondary);font-size:var(--tk-font-size-small);letter-spacing:.08em;text-transform:uppercase}.tk-wd-project__description{margin-block:var(--tk-space-24);color:var(--tk-color-text-secondary)}.tk-wd-process-list{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--tk-space-24);margin:0 0 var(--tk-space-32);padding:0;list-style:none}.tk-wd-process-list li{display:grid;grid-template-columns:auto minmax(0, 1fr);gap:var(--tk-space-16);padding:var(--tk-space-24) 0;border-block-start:1px solid var(--tk-color-border-strong)}.tk-wd-process-list__number{color:var(--tk-color-brand-secondary);font-size:var(--tk-font-size-small);font-weight:900;letter-spacing:.08em}.tk-wd-process-list h3{font-size:clamp(1.15rem, 2vw, 1.4rem)}.tk-wd-faqs__layout{align-items:start}.tk-wd-faqs__intro{position:sticky;top:7rem}.tk-wd-faq-list{display:grid;gap:var(--tk-space-12)}.tk-wd-faq{overflow:clip;box-shadow:none}.tk-wd-faq summary{display:grid;grid-template-columns:minmax(0, 1fr) auto;gap:var(--tk-space-16);align-items:center;min-height:3.5rem;padding:var(--tk-space-16) var(--tk-space-24);cursor:pointer;font-weight:850;list-style:none}.tk-wd-faq summary::-webkit-details-marker{display:none}.tk-wd-faq summary:after{color:var(--tk-color-brand-secondary);content:"+";font-size:1.45rem;line-height:1}.tk-wd-faq[open] summary:after{content:"−"}.tk-wd-faq summary:focus-visible{outline:3px solid var(--tk-color-accent);outline-offset:-3px}.tk-wd-faq__answer{padding:0 var(--tk-space-24) var(--tk-space-16)}.tk-wd-faq__answer p:last-child{margin-block-end:0}.tk-wd-faq-list__routes{padding-block-start:var(--tk-space-16)}.tk-wd-faq-list__routes a{font-weight:800}.tk-wd-final-cta{padding-block-start:var(--tk-space-64)}@media (max-width:72rem){.tk-wd-function-grid,.tk-wd-scope-grid,.tk-wd-process-list{grid-template-columns:repeat(2,minmax(0, 1fr))}.tk-wd-scope-card--separate{grid-column:1/-1}}@media (max-width:64rem){.tk-wd-hero__layout,.tk-wd-fit__layout,.tk-wd-split,.tk-wd-reassurance__panel,.tk-wd-proof__intro,.tk-wd-project,.tk-wd-project--reverse,.tk-wd-faqs__layout{grid-template-columns:1fr}.tk-wd-project,.tk-wd-project--reverse{grid-template-areas:"media" "content"}.tk-wd-project__content{max-width:42rem}.tk-wd-hero__content{max-width:52rem}.tk-wd-blueprint{justify-self:start}.tk-wd-split__copy,.tk-wd-faqs__intro{position:static}}@media (max-width:48rem){.tk-wd-function-grid,.tk-wd-scope-grid,.tk-wd-foundation-grid,.tk-wd-process-list{grid-template-columns:1fr}.tk-wd-scope-card--separate{grid-column:auto}.tk-wd-actions .tk-button,.tk-wd-scope__actions .tk-button,.tk-wd-proof__actions .tk-button{width:100%}.tk-wd-blueprint{width:calc(100% - 0.75rem);transform:none}.tk-wd-blueprint:before{inset:.75rem -.75rem -.75rem .75rem}.tk-wd-blueprint__body{min-height:20rem}.tk-wd-blueprint__note{right:.75rem;max-width:calc(100% - 1.5rem)}.tk-wd-faq summary{padding-inline:var(--tk-space-16)}.tk-wd-faq__answer{padding-inline:var(--tk-space-16)}.tk-wd-project__content h3{font-size:clamp(2rem, 12vw, 2.8rem)}}@media (prefers-reduced-motion:reduce){.tk-wd-blueprint{transform:none}}