.warm-site .td-hero-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.warm-site .td-hero h1{max-width:9.968em}.warm-site .td-hero .td-quote{color:var(--ink);font-family:var(--font-display);font-variation-settings:"SOFT" 100;margin-top:22px;font-size:clamp(20px,2vw,26px);font-style:italic}.warm-site .td-hero .td-quote+p{margin-top:12px}.warm-site .td-badge{border:1.5px solid var(--ink);background:var(--paper);box-shadow:8px 8px 0 var(--ink);border-radius:28px;justify-items:center;gap:10px;padding:22px 22px 24px;display:grid;position:relative;transform:rotate(2deg)}.warm-site .td-badge:before{content:"";background:#f3b23e99;width:86px;height:24px;margin-left:-43px;position:absolute;top:-12px;left:50%;transform:rotate(-4deg)}.warm-site .td-badge-photo{aspect-ratio:4/3;object-fit:cover;border:8px solid #fff;width:100%;display:block;box-shadow:0 18px 30px -22px #2b211c99}.warm-site .td-badge-icon{z-index:1;border:1.5px solid var(--ink);width:84px;height:84px;box-shadow:3px 3px 0 var(--ink);border-radius:50%;place-items:center;margin-top:-48px;display:grid;position:relative}.warm-site .td-badge-brand{font-family:var(--font-display);letter-spacing:-.02em;text-align:center;font-size:24px;font-weight:560}.warm-site .td-badge-note{color:var(--terra-ink);font-family:var(--font-hand);font-size:22px;font-weight:600}.warm-site[data-motion=on] .td-badge-icon{animation:6s ease-in-out infinite td-wobble}@keyframes td-wobble{50%{rotate:-6deg}}.warm-site .td-stage{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.warm-site .td-stage-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 20px;display:flex}.warm-site .td-stage-hint{min-width:0;color:var(--terra-ink);font-family:var(--font-hand);flex:260px;font-size:22px;font-weight:600}.warm-site .td-devices{border:1.5px solid var(--ink);background:var(--paper);border-radius:999px;gap:4px;padding:4px;display:inline-flex}.warm-site .td-devices button{min-height:38px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:14px;font-weight:700;display:inline-flex}.warm-site .td-devices button[aria-pressed=true]{background:var(--ink);color:var(--on-dark)}.warm-site .td-stage-view{border:1.5px solid var(--ink);min-width:0;box-shadow:8px 8px 0 var(--ink);background:radial-gradient(50% 60% at 15% 10%,#f3b23e42,#0000 70%),radial-gradient(45% 60% at 90% 90%,#7e9b833d,#0000 70%),linear-gradient(#2b211c0d 1px,#0000 1px) 0 0/32px 32px,#f3e9dc;border-radius:28px;place-items:center;padding:clamp(16px,3vw,34px);display:grid}.warm-site .td-window{border:1.5px solid var(--ink);background:var(--paper);border-radius:14px;width:100%;height:min(78vh,760px);overflow:hidden;box-shadow:0 30px 60px -36px #2b211c99}.warm-site .td-window .site-preview{height:100%}.warm-site .td-stage.is-phone .phone-frame{width:min(360px,100%);margin:0 auto}.warm-site .td-pages{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.warm-site .td-pages>li{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-card);border-radius:6px 22px 22px;padding:26px 24px 22px;position:relative}.warm-site .td-pages>li:nth-child(2){transform:translateY(16px)}.warm-site .td-page-num{border:1.5px solid var(--ink);background:var(--saffron-soft);width:44px;height:44px;color:var(--ink);font-family:var(--font-hand);border-radius:52% 48% 55% 45%/47% 55% 45% 53%;place-items:center;font-size:24px;font-weight:600;display:grid;position:absolute;top:-18px;right:20px}.warm-site .td-pages h3{align-items:center;gap:8px;margin-bottom:14px;font-size:22px;display:flex}.warm-site .td-pages h3 svg{color:var(--terra-ink)}.warm-site .td-pages ul{margin:0;padding:0;list-style:none;display:grid}.warm-site .td-pages ul li{border-top:1px dashed var(--line-strong);grid-template-columns:20px minmax(0,1fr);gap:8px;padding:9px 0;display:grid}.warm-site .td-pages ul li svg{color:var(--sage-deep);stroke-width:3px;margin-top:3px}.warm-site .td-pages ul strong{font-size:15px;display:block}.warm-site .td-pages ul em{color:var(--muted);font-size:14px;font-style:normal;display:block}.warm-site .td-style-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);display:grid}.warm-site .td-inline-link{color:var(--terra-ink);-webkit-text-decoration:underline wavy var(--saffron);text-decoration:underline wavy var(--saffron);text-underline-offset:4px;font-weight:700}.warm-site .td-style-card{border:1.5px solid var(--ink);box-shadow:7px 7px 0 var(--ink);background:repeating-linear-gradient(#0000 0 31px,#4f6b551a 31px 32px),#fffef9;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:26px 26px 18px;display:grid;position:relative}.warm-site .td-style-swatch{display:flex;position:absolute;top:-22px;right:24px}.warm-site .td-style-swatch i{border:1.5px solid var(--ink);border-radius:50%;width:44px;height:44px}.warm-site .td-style-swatch i+i{margin-left:-12px}.warm-site .td-style-card>div:not(.td-style-swatch){border-bottom:1px dashed var(--line-strong);padding:12px 0}.warm-site .td-style-card dt{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:800}.warm-site .td-style-card dd{font-family:var(--font-display);margin:4px 0 0;font-size:20px;font-weight:560}.warm-site .td-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px 24px;margin:0 0 20px;padding:0;list-style:none;display:grid}.warm-site .td-related-grid a{transform:rotate(var(--tilt,-1.4deg));transition:transform .32s var(--spring);background:#fff;border:1px solid #2b211c1a;gap:4px;padding:12px 12px 18px;display:grid;box-shadow:0 26px 44px -30px #2b211c8c}.warm-site .td-related-grid li:nth-child(2) a{--tilt:1.2deg}.warm-site .td-related-grid li:nth-child(3) a{--tilt:-.4deg}.warm-site .td-related-grid a:hover{transform:rotate(0)translateY(-6px)}.warm-site .td-related-photo{aspect-ratio:4/3;margin-bottom:10px;display:block;overflow:hidden}.warm-site .td-related-photo img{object-fit:cover;width:100%;height:100%}.warm-site .td-related-grid small{color:var(--terra-ink);font-family:var(--font-hand);font-size:20px;font-weight:600}.warm-site .td-related-grid strong{font-family:var(--font-display);font-size:24px;font-weight:560}.warm-site .td-related-grid em{color:var(--terra-ink);align-items:center;gap:4px;font-size:14px;font-style:normal;font-weight:750;display:inline-flex}@media (max-width:960px){.warm-site .td-hero-layout,.warm-site .td-style-layout{grid-template-columns:1fr}.warm-site .td-badge{justify-self:start;width:min(320px,100%)}.warm-site .td-pages,.warm-site .td-related-grid{grid-template-columns:1fr}.warm-site .td-pages>li:nth-child(2){transform:none}}@media (max-width:560px){.warm-site .td-style-card{grid-template-columns:1fr}.warm-site .td-badge{display:none}}
