.tg-guide{position:fixed;inset:0;z-index:880;pointer-events:none;opacity:0;transition:opacity .3s ease;--tg-size:76px}.tg-guide--in{opacity:1}.tg-guide--away{opacity:0}.tg-guide--away .tg-guide-rider{pointer-events:none}.tg-guide-rider{position:absolute;left:0;top:0;width:var(--tg-size);height:var(--tg-size);pointer-events:auto;will-change:transform;transform:translate3d(-200px,-200px,0)}.tg-guide-rider--touch.tg-guide-rider--perched .tg-guide-mascot{pointer-events:none}.tg-guide-rider--resting .tg-guide-mascot{opacity:.82;transform:scale(.86);transform-origin:100% 100%;transition:opacity .2s ease,transform .2s ease}.tg-guide-rider--resting .tg-guide-mascot:focus-visible,.tg-guide-rider--resting .tg-guide-mascot:hover{opacity:1;transform:scale(.95)}.tg-guide-rider[data-liquid] .tg-guide-face,.tg-guide-rider[data-liquid] .tg-guide-hide,.tg-guide-rider[data-liquid] .tg-guide-sprout{opacity:0}.tg-guide-sprout{transition:opacity .18s ease}.tg-guide-live{position:absolute;inset:0;pointer-events:none}.tg-guide-bubble{position:relative;pointer-events:auto;width:max-content;max-width:min(290px,calc(100vw - 24px));background:rgba(255,253,248,.72);-webkit-backdrop-filter:blur(6px) saturate(1.1);backdrop-filter:blur(6px) saturate(1.1);border:1.5px solid rgba(44,24,16,.14);border-radius:18px 18px 6px 18px;box-shadow:0 10px 28px rgba(44,24,16,.12);padding:14px 30px 14px 16px;position:absolute;animation:tg-guide-pop .32s cubic-bezier(.34,1.56,.64,1)}.tg-guide-bubble--above{bottom:calc(100% + 6px)}.tg-guide-bubble--below{top:calc(100% + 8px)}.tg-guide-bubble--right{right:0}.tg-guide-bubble--left{left:0}.tg-guide-bubble--above.tg-guide-bubble--right{border-radius:18px 18px 6px 18px;transform-origin:bottom right}.tg-guide-bubble--above.tg-guide-bubble--left{border-radius:18px 18px 18px 6px;transform-origin:bottom left}.tg-guide-bubble--below.tg-guide-bubble--right{border-radius:18px 6px 18px 18px;transform-origin:top right}.tg-guide-bubble--below.tg-guide-bubble--left{border-radius:6px 18px 18px 18px;transform-origin:top left}.tg-guide-text{margin:0;font-family:var(--font-typewriter),"Courier New",Courier,monospace;font-size:14.5px;line-height:1.5;letter-spacing:.01em;color:var(--ink,#2c1810)}.tg-guide-cta{display:inline-block;border:none;cursor:pointer;margin-top:10px;padding:8px 16px;border-radius:999px;background:var(--teal,#1a6b5a);color:var(--cream,#f5edd8);font-family:var(--font-dm-sans),system-ui,sans-serif;font-size:13px;font-weight:500;text-decoration:none;transition:background .2s ease,transform .2s ease}.tg-guide-cta:focus-visible,.tg-guide-cta:hover{background:var(--teal-light,#2e8b72);transform:translateY(-1px)}.tg-guide-bubble-close{position:absolute;top:6px;right:8px;width:22px;height:22px;border:none;background:transparent;color:rgba(44,24,16,.45);font-size:18px;line-height:1;cursor:pointer;border-radius:50%}.tg-guide-bubble-close:hover{color:var(--ink,#2c1810);background:rgba(44,24,16,.06)}.tg-guide-mascot{position:relative;display:block;width:100%;height:100%;padding:0;border:none;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}.tg-guide-mascot:focus-visible{outline:2px dashed var(--teal,#1a6b5a);outline-offset:2px;border-radius:50%}.tg-guide-bounce{display:block;width:100%;height:100%;transform-origin:50% 94%}.tg-guide-splash{bottom:2px;width:70%;height:14px;border-radius:50%;border:2px solid rgba(46,139,114,.55);transform:translateX(-50%) scale(0);opacity:0}.tg-guide-sparkles span,.tg-guide-splash{position:absolute;left:50%;pointer-events:none}.tg-guide-sparkles span{top:40%;font-size:14px;color:var(--gold-light,#e8b84b);animation:tg-guide-spark .9s ease-out forwards}.tg-guide-sparkles span:nth-child(2){--dx:34px;--dy:-30px;color:var(--rose,#d4516a)}.tg-guide-sparkles span:nth-child(3){--dx:-30px;--dy:-14px;color:var(--rose,#d4516a)}.tg-guide-sparkles span:nth-child(4){--dx:26px;--dy:6px}@keyframes tg-guide-spark{0%{transform:translate(-50%) scale(.4);opacity:1}to{transform:translate(calc(-50% + var(--dx, -26px)),var(--dy,-36px)) scale(1.1);opacity:0}}.tg-guide-blob{display:block;width:100%;height:100%;overflow:visible}.tg-guide-body{animation:tg-guide-breathe 3.2s ease-in-out infinite}.tg-guide-body,.tg-guide-sprout{transform-box:fill-box;transform-origin:50% 100%}.tg-guide-sprout{animation:tg-guide-sway 2.6s ease-in-out infinite}.tg-guide-face{transition:transform .18s ease-out,opacity .18s ease}.tg-guide-blob--concerned .tg-guide-eyes,.tg-guide-blob--curious .tg-guide-eyes,.tg-guide-blob--neutral .tg-guide-eyes{transform-box:fill-box;transform-origin:50% 50%;animation:tg-guide-blink 4.6s infinite}.tg-guide-mascot--curious .tg-guide-blob{transform:rotate(-8deg);transition:transform .3s ease}.tg-guide-mascot--concerned .tg-guide-blob{animation:tg-guide-wobble .5s ease-in-out}.tg-guide-hide{position:absolute;top:-4px;right:-4px;width:22px;height:22px;border-radius:50%;border:1px solid rgba(44,24,16,.18);background:#fffdf8;color:rgba(44,24,16,.6);font-size:14px;line-height:1;cursor:pointer;opacity:0;transition:opacity .2s ease}.tg-guide-hide:focus-visible,.tg-guide-rider:hover .tg-guide-hide{opacity:1}@keyframes tg-guide-pop{0%{opacity:0;transform:scale(.6) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes tg-guide-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.03,.97)}}@keyframes tg-guide-sway{0%,to{transform:rotate(-6deg)}50%{transform:rotate(6deg)}}@keyframes tg-guide-blink{0%,94%,to{transform:scaleY(1)}97%{transform:scaleY(.1)}}@keyframes tg-guide-wobble{0%,to{transform:rotate(0)}25%{transform:rotate(-7deg)}75%{transform:rotate(7deg)}}@media (max-width:720px){.tg-guide{--tg-size:60px}.tg-guide-bubble{padding:12px 28px 12px 14px}.tg-guide-text{font-size:13.5px}.tg-guide-hide{opacity:.85;width:20px;height:20px;font-size:13px}}@media (prefers-reduced-motion:reduce){.tg-guide-blob,.tg-guide-body,.tg-guide-bubble,.tg-guide-eyes,.tg-guide-sparkles,.tg-guide-sprout{animation:none!important;transition:opacity .2s ease!important}}.tg-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tg-guide-ghost{visibility:hidden}.tg-guide-caret{display:inline-block;width:2px;height:1em;margin:0 1px -2px;background:var(--teal,#1a6b5a);animation:tg-guide-caret .7s steps(1) infinite}@keyframes tg-guide-caret{50%{opacity:0}}@media (prefers-reduced-motion:no-preference){.page-transition{animation:fadeUp .55s ease both}.apply-eyebrow,.page-hero-eyebrow{animation:fadeUp .65s ease both}.admin-title,.apply-title,.page-hero-title{animation:fadeUp .75s ease .08s both}.page-hero-title .rose,.page-hero-title .teal{display:inline-block;animation:titlePop .85s cubic-bezier(.34,1.4,.64,1) both}.page-hero-title .teal{animation-delay:.12s}.page-hero-title .rose{animation-delay:.28s}.apply-sub,.page-hero-sub{animation:fadeUp .75s ease .18s both}.apply-page .apply-stamp-left,.confirm-page .apply-stamp-left,.page-hero .pc-1{animation:stampDrift 6s ease-in-out infinite}.apply-page .apply-stamp-right,.confirm-page .apply-stamp-right,.page-hero .pc-2{animation:stampDriftAlt 7s ease-in-out .8s infinite}.confirm-icon,.confirm-star{animation:sparkle 2.8s ease-in-out infinite}.anim-logo:hover .site-logo-img{animation:logoWiggle .55s ease}.anim-float{animation:float 4.5s ease-in-out infinite}.anim-float-delay-1{animation:float 5s ease-in-out .6s infinite}.anim-float-delay-2{animation:float 5.5s ease-in-out 1.2s infinite}.anim-stamp-drift{animation:stampDrift 6s ease-in-out infinite}.anim-stamp-drift-alt{animation:stampDriftAlt 7s ease-in-out .8s infinite}.anim-stamp-spin-slow{animation:stampSpin 18s linear infinite}.anim-hero-sparkle{animation:sparkle 2.8s ease-in-out infinite}.anim-hero-sparkle-delay{animation:sparkle 3.2s ease-in-out 1.1s infinite}.anim-title-pop .ht-gold,.anim-title-pop .ht-teal{display:inline-block;animation:titlePop .85s cubic-bezier(.34,1.4,.64,1) both}.anim-title-pop .ht-teal{animation-delay:.15s}.anim-title-pop .ht-rose{display:inline-block;animation:titlePop .85s cubic-bezier(.34,1.4,.64,1) .35s both}.anim-title-pop .ht-gold{animation-delay:.55s}.apply-submit,.batches-cta-btn,.btn-p,.confirm-link.confirm-whatsapp,.nav-cta,.nav-dropdown-cta{transition:transform .25s cubic-bezier(.34,1.4,.64,1),box-shadow .25s ease}.apply-submit:hover:not(:disabled),.batches-cta-btn:hover,.btn-p:hover:not(:disabled),.confirm-link.confirm-whatsapp:hover,.nav-cta:hover,.nav-dropdown-cta:hover{animation:btnBounce .45s ease}.btn-o:hover:not(:disabled),.confirm-link.outline:hover{animation:gentleWiggle .5s ease}.batch-c-clue-grid .vibe-card:hover,.sc:hover,.vibe-card:hover{animation:cardNudge .4s ease}.product-card:hover,.step:hover,.tpc:hover{animation:cardLift .35s ease forwards}.flinks a{transition:color .2s ease,transform .2s ease}.flinks a:hover{transform:translateY(-2px)}.doodle-divider{animation:gentleWiggle 4s ease-in-out infinite}.mq-i{animation:mqBounce 22s linear infinite}.nav-links a{position:relative}.nav-links a:after{content:"";position:absolute;left:0;bottom:-4px;width:100%;height:2px;background:var(--teal-stamp);transform:scaleX(0);transform-origin:left;transition:transform .25s ease}.nav-links a:hover:after{transform:scaleX(1)}}@keyframes logoWiggle{0%,to{transform:rotate(0deg)}25%{transform:rotate(-6deg) scale(1.05)}75%{transform:rotate(6deg) scale(1.05)}}@keyframes stampDrift{0%,to{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(-10px) rotate(-11deg)}}@keyframes stampDriftAlt{0%,to{transform:translateY(0) rotate(12deg)}50%{transform:translateY(-8px) rotate(16deg)}}@keyframes stampSpin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes sparkle{0%,to{opacity:.35;transform:scale(.9) rotate(0deg)}50%{opacity:1;transform:scale(1.15) rotate(12deg)}}@keyframes titlePop{0%{opacity:0;transform:translateY(18px) scale(.92)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes btnBounce{0%,to{transform:translate(-1px,-1px)}40%{transform:translate(-3px,-4px) scale(1.02)}70%{transform:translate(-1px,-2px)}}@keyframes gentleWiggle{0%,to{transform:rotate(0deg)}33%{transform:rotate(-1.5deg)}66%{transform:rotate(1.5deg)}}@keyframes cardLift{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes cardNudge{0%,to{transform:translateX(4px)}50%{transform:translateX(8px) translateY(-2px)}}@keyframes mqBounce{0%,to{opacity:1}50%{opacity:.85}}@media (prefers-reduced-motion:reduce){.admin-title,.apply-eyebrow,.apply-sub,.apply-title,.page-hero-eyebrow,.page-hero-sub,.page-hero-title,.page-transition{animation:none}.reveal{opacity:1;transform:none;transition:none}}.match-lab,.match-page{max-width:920px;margin:0 auto;padding:48px 20px 72px}.match-lab .quiz-sec{padding-top:0}.match-lab-intro,.match-preview-intro{text-align:center;margin-bottom:28px}.match-lab-intro .match-preview-eyebrow,.match-preview-eyebrow{font-family:var(--font-family-caveat);font-size:1rem;font-weight:700;color:var(--gold);margin-bottom:10px}.match-lab-title{font-family:var(--font-playfair);font-size:clamp(2rem,5vw,2.8rem);font-weight:900;line-height:1.1;margin-bottom:12px}.match-lab-title .t{color:var(--rose);font-style:italic}.match-lab-sub,.match-preview-sub{font-family:var(--font-baskerville);font-style:italic;color:var(--ink-mid);line-height:1.65;max-width:640px;margin:0 auto}.match-lab-note{margin-top:12px;font-family:var(--font-dm);font-size:.88rem;color:var(--ink-mid)}.match-lab-note-top{margin:0 0 8px;text-align:center}.match-preview{margin-top:28px;text-align:left}.match-preview-title{font-family:var(--font-playfair);font-size:1.8rem;font-weight:900;margin-bottom:8px}.match-batch-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:24px 0}.match-batch-tab{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:14px 16px;border:2px solid var(--ink);background:var(--warm-white);text-align:left;cursor:pointer;border-radius:4px;box-shadow:2px 2px 0 var(--ink);font-family:var(--font-dm)}.match-batch-tab strong{font-size:.95rem}.match-batch-tab span{font-size:.78rem;color:var(--ink-mid)}.match-batch-tab em{font-style:normal;font-size:.72rem;font-weight:700;color:var(--teal-stamp)}.match-batch-tab.active{background:var(--teal-stamp);color:var(--cream)}.match-batch-tab.active em,.match-batch-tab.active span{color:rgba(255,255,255,.88)}.match-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:18px}.match-preview-grid.three-up{grid-template-columns:repeat(3,minmax(0,1fr))}.match-ai-narrative{margin-bottom:18px;padding:16px 18px;border:2px solid var(--gold);border-radius:4px;background:#fffbf0;font-family:var(--font-baskerville);font-style:italic;line-height:1.65;color:var(--ink)}.match-live-loading{text-align:center;margin-bottom:12px}.match-age-note{padding:12px 14px;border:2px solid var(--gold);border-radius:4px;background:#fffbf0;font-size:.88rem;line-height:1.55}.match-age-note,.match-age-warning{margin-bottom:12px;font-family:var(--font-dm)}.match-age-warning{font-size:.84rem;color:var(--rose)}.apply-match-preview{margin-bottom:20px;padding:18px 16px;border:2px dashed rgba(44,24,16,.22);border-radius:4px;background:#fffdf8}.apply-match-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:12px 0}.apply-match-score{font-family:var(--font-playfair);font-size:1.8rem;font-weight:900;color:var(--gold);line-height:1}.apply-match-label{font-family:var(--font-family-caveat);font-size:.82rem;font-weight:700;color:var(--ink-mid);margin-top:4px}.apply-match-copy{font-family:var(--font-dm);font-size:.88rem;color:var(--ink-mid);line-height:1.55}.apply-match-peers{margin-top:14px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-dm);font-size:.86rem}.apply-match-peer-row{display:flex;justify-content:space-between;gap:12px}.admin-match-narrative{margin-top:12px;font-family:var(--font-baskerville);font-style:italic;line-height:1.6;color:var(--ink-mid)}.admin-match-peers{margin-top:14px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-dm);font-size:.88rem}.admin-match-peer-row{display:flex;justify-content:space-between;gap:12px}.match-stat-card{padding:18px 16px;border:2px solid var(--ink);border-radius:4px;background:var(--cream);box-shadow:3px 3px 0 var(--ink)}.match-stat-value{font-family:var(--font-playfair);font-size:2.4rem;font-weight:900;color:var(--gold);line-height:1}.match-stat-label{font-family:var(--font-family-caveat);font-size:.95rem;font-weight:700;color:var(--ink-mid);margin:6px 0 10px}.match-panel-summary,.match-peer-copy,.match-stat-copy{font-family:var(--font-dm);font-size:.86rem;color:var(--ink-mid);line-height:1.55}.match-panel{padding:22px 18px;border:2px dashed rgba(44,24,16,.25);border-radius:4px;background:#fffdf8}.match-panel-head{margin-bottom:12px}.match-panel-tagline{margin-top:8px;font-family:var(--font-baskerville);font-style:italic;color:var(--ink-mid)}.match-panel-subtitle{font-family:var(--font-playfair);font-size:1.15rem;font-weight:800;margin:18px 0 12px}.match-peer-list{display:flex;flex-direction:column;gap:14px}.match-peer-top{display:flex;justify-content:space-between;gap:12px;font-family:var(--font-dm);font-size:.9rem}.match-peer-bar{height:8px;margin:6px 0;background:rgba(44,24,16,.08);border-radius:99px;overflow:hidden}.match-peer-fill{height:100%;background:linear-gradient(90deg,var(--teal-stamp),var(--gold));border-radius:99px}.match-highlights{margin:18px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:8px;font-family:var(--font-dm);font-size:.86rem;color:var(--ink-mid);line-height:1.55}.match-preview-actions{display:flex;flex-direction:column;gap:10px;align-items:center;margin-top:22px}.match-secondary-link{font-family:var(--font-dm);font-size:.88rem;color:var(--teal-stamp);text-decoration:underline;background:none;border:none;padding:0;cursor:pointer}.match-footnote{margin-top:16px;font-family:var(--font-dm);font-size:.78rem;color:var(--ink-mid);text-align:center}.match-batch-cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin:28px 0;padding:22px 20px;border:2px solid var(--ink);border-radius:4px;background:linear-gradient(135deg,#fffdf8,#f7f2ea);box-shadow:4px 4px 0 var(--ink)}.match-batch-cta-title{font-family:var(--font-playfair);font-size:1.35rem;font-weight:900;margin:6px 0}.match-batch-cta-copy{font-family:var(--font-dm);font-size:.88rem;color:var(--ink-mid);line-height:1.55;max-width:520px}.qresult .match-preview{margin-top:32px;padding-top:28px;border-top:1px dashed rgba(44,24,16,.18);text-align:left}.cohort-teaser{margin:28px 0 24px;padding:24px 20px;border:2px solid var(--ink);border-radius:4px;background:linear-gradient(180deg,#fffdf8,#f9f4ec);box-shadow:4px 4px 0 var(--ink);text-align:left}.cohort-teaser-head{margin-bottom:8px}.cohort-teaser-title{font-family:var(--font-playfair);font-size:clamp(1.35rem,3.5vw,1.75rem);font-weight:900;line-height:1.2;margin:0 0 10px}.cohort-teaser-count-teal{color:var(--teal-stamp);font-style:italic}.cohort-teaser-count-rose{color:var(--rose);font-style:italic}.cohort-teaser-sub{font-family:var(--font-dm);font-size:.88rem;color:var(--ink-mid);line-height:1.55;margin:0}.cohort-urgency{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:18px 0 16px;padding:14px 16px;border:2px solid var(--rose);border-radius:4px;background:#fff5f5}.cohort-urgency strong{display:block;font-family:var(--font-dm);font-size:.92rem;margin-bottom:4px}.cohort-urgency p{margin:0;font-family:var(--font-dm);font-size:.82rem;color:var(--ink-mid);line-height:1.5}.cohort-urgency-pill{flex-shrink:0;padding:6px 10px;border-radius:99px;background:var(--rose);color:white;font-family:var(--font-family-caveat);font-size:.82rem;font-weight:700;white-space:nowrap}.cohort-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:16px}.cohort-person-card{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1.5px solid rgba(44,24,16,.14);border-radius:4px;background:rgba(255,255,255,.72);position:relative}.cohort-avatar{width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-family-caveat);font-size:.95rem;font-weight:700;flex-shrink:0;filter:blur(.6px);opacity:.88}.cohort-person-body{flex:1 1;min-width:0}.cohort-person-name{font-family:var(--font-dm);font-size:.9rem;font-weight:700;margin-bottom:2px}.cohort-person-role{font-family:var(--font-dm);font-size:.78rem;font-weight:600;color:var(--ink);margin-bottom:3px}.cohort-person-org{font-family:var(--font-dm);font-size:.74rem;color:var(--ink-mid);margin-bottom:4px}.cohort-person-vibe{font-family:var(--font-family-caveat);font-size:.78rem;font-weight:700;color:var(--gold)}.cohort-person-bio{margin:6px 0 0;font-family:var(--font-libre-baskerville),Georgia,serif;font-size:.8rem;font-style:italic;line-height:1.45;color:var(--ink)}.cohort-teaser-blur{filter:blur(3.5px);-webkit-user-select:none;-moz-user-select:none;user-select:none}.cohort-lock{position:absolute;top:8px;right:8px;font-size:.72rem;opacity:.45}.cohort-more-muted{margin:12px 0 0;font-family:var(--font-dm);font-size:.8rem;color:var(--ink-mid);font-style:italic}.cohort-teaser-actions{margin-top:22px;text-align:center}.cohort-apply-btn{display:inline-block;width:100%;max-width:360px;text-decoration:none;text-align:center}.cohort-apply-btn.rose{background:var(--rose)}.cohort-apply-note{margin:10px auto 0;max-width:420px;font-family:var(--font-dm);font-size:.78rem;color:var(--ink-mid);line-height:1.5}.qresult .cohort-teaser{margin-top:24px}.rfbtn-secondary{background:transparent;color:var(--ink)}.quiz-lead{margin:24px 0;text-align:left}.quiz-lead--gate{max-width:520px;margin:0 auto}.quiz-lead-teaser{text-align:center;margin-bottom:20px}.quiz-lead-eyebrow{font-family:var(--font-family-caveat);font-size:.95rem;font-weight:700;color:var(--teal-stamp);margin:0 0 8px}.quiz-lead-score{font-family:var(--font-playfair);font-size:clamp(2.5rem,8vw,3.5rem);font-weight:900;line-height:1;color:var(--ink)}.quiz-lead-score-lbl{font-family:var(--font-dm);font-size:.82rem;color:var(--ink-mid);margin:6px 0 12px}.quiz-lead-teaser-copy{font-family:var(--font-dm);font-size:.92rem;line-height:1.55;color:var(--ink);margin:0}.quiz-lead-card{padding:22px 20px;border:2px solid var(--ink);border-radius:4px;background:var(--warm-white);box-shadow:4px 4px 0 var(--ink)}.quiz-lead-title{font-family:var(--font-playfair);font-size:1.35rem;font-weight:900;margin:0 0 8px;line-height:1.2}.quiz-lead-sub{font-family:var(--font-dm);font-size:.88rem;line-height:1.55;color:var(--ink-mid);margin:0 0 16px}.quiz-lead-form{gap:10px}.quiz-lead-field,.quiz-lead-form{display:flex;flex-direction:column}.quiz-lead-field{gap:4px}.quiz-lead-label{font-family:var(--font-dm);font-size:.78rem;font-weight:600;color:var(--ink-mid)}.quiz-lead-req{color:var(--rose)}.quiz-lead-fine{margin:4px 0 0;font-family:var(--font-dm);font-size:.75rem;color:var(--ink-mid);line-height:1.45;text-align:center}.quiz-lead-skip:hover{color:var(--ink)}.quiz-lead--success,.quiz-lead-success{padding:14px 16px;border:1.5px dashed var(--teal-stamp);border-radius:4px;background:rgba(45,106,98,.06);font-family:var(--font-dm);font-size:.9rem;line-height:1.5;color:var(--ink)}.quiz-result-sep{color:var(--ink-mid)}.qresult .quiz-lead{margin:20px 0 28px}@media (max-width:720px){.apply-match-grid,.cohort-people-grid,.match-batch-tabs,.match-preview-grid,.match-preview-grid.three-up{grid-template-columns:1fr}.cohort-urgency,.match-batch-cta{flex-direction:column}.match-batch-cta{align-items:stretch}.cohort-match-stats .apply-match-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.cohort-match-stats .apply-match-score{font-size:1.5rem}body .cohort-sticky-cta{display:block}.match-lab{padding-bottom:108px}}.cohort-sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:850;background:#fffdf8;border-top:1.5px solid rgba(44,24,16,.16);box-shadow:0 -8px 24px rgba(44,24,16,.14);padding:10px 16px calc(10px + env(safe-area-inset-bottom, 0px))}.cohort-sticky-inner{display:flex;align-items:center;gap:12px;max-width:920px;margin:0 auto}.cohort-sticky-meta{display:flex;flex-direction:column;line-height:1.2;flex-shrink:0}.cohort-sticky-meta strong{font-family:var(--font-dm);font-size:.9rem;font-weight:700;color:var(--ink)}.cohort-sticky-meta span{font-family:var(--font-dm);font-size:.72rem;color:var(--ink-mid)}.cohort-sticky-btn{flex:1 1;min-width:0;text-align:center;white-space:nowrap;padding-top:12px;padding-bottom:12px}.cohort-sticky-btn.rose{background:var(--rose)}.cohort-invites{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:10px 14px;border:2px dashed var(--rose);border-radius:4px;background:#fff5f5;transform:rotate(-.6deg)}.cohort-invites-n{font:700 2.1rem/1 var(--font-playfair);color:var(--rose)}.cohort-invites-text{display:flex;flex-direction:column;line-height:1.25}.cohort-invites-text strong{font:400 1.25rem/1.1 var(--font-family-caveat);color:var(--rose)}.cohort-invites-text span{font-family:var(--font-dm);font-size:.78rem;color:var(--ink-mid)}.cohort-sticky-invites{font-family:var(--font-family-caveat);font-style:normal;font-size:.95rem;font-weight:700;color:var(--rose)}.cohort-fit-line{margin:16px 0 18px;font-family:var(--font-dm);font-size:.98rem;line-height:1.55;color:var(--ink-mid)}.cohort-fit-line strong{color:var(--ink)}.ts-days,.ts-page{--ts-dusty:#8FB0C4;--ts-dusty-deep:#3E5C74;--ts-ochre:#D9A441;--ts-orange:#C8603A;--ts-pine:#1F4D3E;--ts-card:#FBF6EA}.ts-page{background:radial-gradient(circle at 12% 8%,rgba(143,176,196,.18),transparent 40%),var(--cream);color:var(--ink);padding-top:80px;padding-bottom:96px}.ts-eyebrow{font-family:var(--font-family-caveat);font-size:1.35rem;color:var(--ts-orange);margin:0 0 8px}.ts-h1,.ts-h2{font-family:var(--font-playfair);font-weight:800;line-height:1.05;margin:0;color:var(--ink)}.ts-h1{font-size:clamp(2.2rem,5vw,3.6rem)}.ts-h2{font-size:clamp(1.8rem,3.6vw,2.6rem)}.ts-h1 em,.ts-h2 em{font-style:italic;color:var(--teal)}.ts-btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;background:var(--teal);color:var(--warm-white);font-family:var(--font-dm);font-weight:700;font-size:.95rem;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);transition:transform .15s ease,box-shadow .15s ease}.ts-btn:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.ts-btn--ghost{background:transparent;color:var(--ink)}.ts-arc-vis,.ts-day-mobile-card,.ts-hero-card,.ts-sticky-card{position:relative;overflow:hidden;background:var(--ts-card);border:10px solid var(--ts-card);box-shadow:0 1px 0 rgba(44,24,16,.08),0 18px 40px -18px rgba(44,24,16,.45)}.ts-arc-img,.ts-day-mobile-img,.ts-hero-img,.ts-sticky-img{object-fit:cover}.ts-postcard-fallback{position:absolute;inset:0;background:linear-gradient(180deg,var(--ts-dusty) 0,#B8CFDB 58%,var(--ts-pine) 58%,var(--ts-pine) 100%)}.ts-page--udaipur .ts-postcard-fallback,.ts-postcard-fallback--udaipur{background:linear-gradient(180deg,#E8B9A0 0,#F2D3B0 55%,var(--ts-ochre) 55%,#B9832E 100%)}.ts-postcard-sun{position:absolute;top:16%;right:18%;width:26%;aspect-ratio:1;border-radius:50%;background:var(--ts-orange);opacity:.9}.ts-postcard-place{position:absolute;left:8%;right:8%;bottom:10%;font-family:var(--font-family-caveat);font-size:1.6rem;color:var(--warm-white)}.ts-hero{max-width:1120px;margin:0 auto;padding:56px 20px 40px;display:grid;grid-template-columns:1.15fr .85fr;grid-gap:48px;gap:48px;align-items:center}.ts-hero-intro{font-family:var(--font-baskerville);font-style:italic;font-size:1.12rem;line-height:1.6;color:var(--ink-mid);margin:18px 0 22px;max-width:34em}.ts-hero-facts{list-style:none;padding:0;margin:0 0 26px;display:flex;flex-wrap:wrap;gap:12px 28px}.ts-hero-facts li{display:flex;flex-direction:column;border-left:2px dashed var(--ts-ochre);padding-left:12px}.ts-hero-facts strong{font-family:var(--font-playfair);font-size:1.35rem}.ts-hero-facts span{font-family:var(--font-dm);font-size:.82rem;color:var(--ink-mid)}.ts-hero-actions{display:flex;flex-wrap:wrap;gap:14px}.ts-hero-card{aspect-ratio:848/1264;width:100%;max-width:440px;justify-self:center;transform:rotate(1.5deg)}.ts-who{max-width:1120px;margin:8px auto 0;padding:44px 20px 24px;text-align:center}.ts-who .ts-h2{max-width:22em;margin:0 auto}.ts-who-grid{list-style:none;margin:28px 0 18px;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px;text-align:left}.ts-who-grid li{display:flex;flex-direction:column;gap:6px;padding:20px 20px 22px;background:var(--ts-card);border:1.5px solid rgba(44,24,16,.18);box-shadow:4px 4px 0 rgba(143,176,196,.55);font-family:var(--font-dm);font-size:.92rem;line-height:1.55;color:var(--ink-mid)}.ts-who-grid strong{font-family:var(--font-playfair);font-size:1.15rem;color:var(--ink)}.ts-who-n{font-family:var(--font-family-caveat);font-size:1.2rem;color:var(--ts-orange)}.ts-who-link{display:inline-block;padding:12px 4px;font-family:var(--font-dm);font-weight:700;color:var(--teal);text-decoration:none}.ts-swipe-hint{display:none}.ts-arc{max-width:1120px;margin:0 auto;padding:48px 20px;text-align:center}.ts-arc-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:32px;gap:32px;margin-top:18px;text-align:left}.ts-arc-card:nth-child(2) .ts-arc-vis{transform:rotate(-1.2deg)}.ts-arc-card:nth-child(3) .ts-arc-vis{transform:rotate(1deg)}.ts-arc-vis{aspect-ratio:4/5;margin-bottom:16px}.ts-arc-eyebrow{font-family:var(--font-dm);font-size:.8rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ts-orange);margin:0 0 4px}.ts-arc-title{font-family:var(--font-playfair);font-size:1.45rem;margin:0 0 6px}.ts-arc-body{font-family:var(--font-dm);font-size:.95rem;line-height:1.6;color:var(--ink-mid);margin:0}.ts-days{max-width:1120px;margin:0 auto;padding:48px 20px}.ts-days-head{text-align:center;margin-bottom:32px}.ts-days-grid{display:grid;grid-template-columns:420px 1fr;grid-gap:56px;gap:56px;align-items:start}.ts-sticky{position:-webkit-sticky;position:sticky;top:96px}.ts-sticky-card{aspect-ratio:848/1264;width:100%;transform:rotate(-1deg)}.ts-sticky-img{opacity:0;transition:opacity .5s ease}.ts-sticky-img.is-on{opacity:1}.ts-sticky-caption{position:absolute;left:0;right:0;bottom:0;padding:26px 16px 12px;background:linear-gradient(180deg,transparent,rgba(31,26,20,.72));color:var(--warm-white);font-family:var(--font-family-caveat);font-size:1.35rem}.ts-day-list{list-style:none;margin:0;padding:0}.ts-day{padding:36px 0 44px;border-bottom:2px dashed rgba(92,61,46,.25);opacity:.55;transition:opacity .3s ease}.ts-day.is-active{opacity:1}.ts-day:last-child{border-bottom:0}.ts-day-mobile-card{display:none}.ts-day-num{font-family:var(--font-dm);font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--ts-orange);margin:0 0 6px;display:flex;flex-wrap:wrap;gap:4px 12px}.ts-day-num span{color:var(--ts-dusty-deep)}.ts-day-title{font-family:var(--font-playfair);font-size:clamp(1.6rem,3vw,2.1rem);margin:0 0 8px}.ts-day-summary{font-family:var(--font-baskerville);font-style:italic;font-size:1.05rem;line-height:1.6;color:var(--ink-mid);margin:0 0 18px}.ts-timeline{list-style:none;margin:0;padding:0 0 0 18px;border-left:2px solid rgba(201,150,59,.45)}.ts-step{position:relative;display:grid;grid-template-columns:112px 1fr;grid-gap:12px;gap:12px;padding:7px 0;font-family:var(--font-dm);font-size:.95rem;line-height:1.5}.ts-step:before{content:"";position:absolute;left:-24px;top:14px;width:10px;height:10px;border-radius:50%;background:var(--cream);border:2px solid var(--ts-ochre)}.ts-step-time{font-weight:700;color:var(--ts-dusty-deep);white-space:nowrap}.ts-step:not(:has(.ts-step-time)) .ts-step-body{grid-column:1/-1}.ts-step--rose .ts-step-body{font-weight:700;color:var(--rose)}.ts-step--rose:before{background:var(--rose);border-color:var(--rose)}.ts-step--highlight .ts-step-body{font-weight:600;color:var(--teal)}.ts-incl{max-width:1120px;margin:0 auto;padding:48px 20px;display:grid;grid-template-columns:1.3fr 1fr;grid-gap:40px;gap:40px}.ts-excl-list,.ts-incl-list{list-style:none;margin:0;padding:0}.ts-incl-list li{display:flex;flex-direction:column;gap:2px;padding:12px 0 12px 26px;border-bottom:1px dashed rgba(92,61,46,.22);position:relative;font-family:var(--font-dm)}.ts-incl-list li:before{content:"✓";position:absolute;left:0;top:12px;color:var(--teal);font-weight:700}.ts-incl-list strong{font-size:1rem}.ts-excl-list li,.ts-incl-list span{font-size:.9rem;color:var(--ink-mid);line-height:1.55}.ts-excl-list li{position:relative;padding:9px 0 9px 26px;font-family:var(--font-dm);border-bottom:1px dashed rgba(92,61,46,.22)}.ts-excl-list li:before{content:"✕";position:absolute;left:2px;top:9px;color:var(--rose);font-weight:700}.ts-dates{max-width:1080px;margin:24px auto;padding:32px 28px;display:flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ts-card);border:2px dashed var(--ts-ochre)}.ts-dates-lead{font-family:var(--font-baskerville);font-style:italic;color:var(--ink-mid);margin:0 0 16px}.ts-months{display:flex;flex-direction:column;gap:14px;margin-bottom:18px}.ts-month{display:grid;grid-template-columns:110px 1fr;align-items:center;grid-gap:12px;gap:12px}.ts-month-name{font-family:var(--font-playfair);font-weight:700;font-size:1.05rem;color:var(--ink)}.ts-date-chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.ts-date-chips li{display:inline-flex;flex-direction:column;align-items:center;min-width:52px;padding:6px 10px 7px;background:var(--warm-white);border:1.5px solid var(--ink);box-shadow:2px 2px 0 var(--ts-ochre);font-family:var(--font-playfair);font-weight:700;font-size:1.15rem;line-height:1.1;color:var(--ink)}.ts-date-chips small{font-family:var(--font-dm);font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-orange)}.ts-dates-note{font-size:.9rem;margin:0;max-width:44em;line-height:1.55}.ts-dates-note,.ts-price{font-family:var(--font-dm);color:var(--ink-mid)}.ts-price{display:flex;flex-direction:column;align-items:center;font-size:.85rem;white-space:nowrap}.ts-price strong{font-family:var(--font-playfair);font-size:2.2rem;color:var(--ts-orange)}.ts-join{max-width:880px;margin:48px auto 0;padding:44px 32px;text-align:center;background:radial-gradient(circle at 88% 12%,rgba(200,96,58,.18) 0 60px,transparent 61px),var(--ts-card);border:2px solid var(--ink);box-shadow:8px 8px 0 var(--ts-dusty-deep)}.ts-join-sub{font-family:var(--font-baskerville);font-style:italic;color:var(--ink-mid);margin:12px auto 24px;max-width:34em}.ts-join-steps{list-style:none;margin:0 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px;text-align:left}.ts-join-steps li{display:flex;flex-direction:column;gap:4px;font-family:var(--font-dm);font-size:.88rem;color:var(--ink-mid);line-height:1.5}.ts-join-steps strong{color:var(--ink);font-size:.98rem}.ts-join-n{width:34px;height:34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--ts-dusty);color:var(--ink);font-family:var(--font-playfair);font-weight:800;margin-bottom:4px}.ts-join-note{font-family:var(--font-family-caveat);font-size:1.15rem;color:var(--ink-mid);margin:12px 0 0}.ts-sticky-cta{display:none}.ts-fit-strip{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;margin:0 0 18px;padding:14px 18px;background:var(--teal);color:var(--warm-white);font-family:var(--font-dm);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink)}.ts-fit-strip strong{font-family:var(--font-playfair);font-size:1.15rem}.ts-fit-strip a{color:var(--gold-light);font-weight:700;text-decoration:none}@media (max-width:900px){.ts-page{padding-top:60px}.ts-hero{grid-template-columns:1fr;gap:24px;padding:24px 16px 16px}.ts-hero-card{max-width:none;aspect-ratio:4/3;order:-1;border-width:8px}.ts-arc-card:nth-child(2) .ts-arc-vis,.ts-arc-card:nth-child(3) .ts-arc-vis,.ts-hero-card{transform:none}.ts-hero-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.ts-hero-facts li{padding-left:10px}.ts-hero-facts strong{font-size:1.15rem}.ts-hero-facts span{font-size:.78rem;line-height:1.35}.ts-hero-actions .ts-btn{flex:1 1;min-height:48px;padding:12px 10px}.ts-hero-img{object-position:center 70%}.ts-arc,.ts-days,.ts-incl{padding-left:16px;padding-right:16px}.ts-arc{padding-left:0;padding-right:0}.ts-arc>.ts-eyebrow{padding:0 16px}.ts-swipe-hint{display:block;margin:-4px 0 6px;font-family:var(--font-family-caveat);font-size:1.05rem;color:var(--ink-mid)}.ts-arc-grid{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding:0 16px;padding:4px 16px 18px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ts-arc-grid::-webkit-scrollbar{display:none}.ts-arc-card{flex:0 0 80%;scroll-snap-align:start}.ts-who{padding:32px 16px 16px}.ts-who-grid{grid-template-columns:1fr;gap:10px;margin-top:20px}.ts-who-grid li{padding:16px 16px 18px}.ts-arc-vis{aspect-ratio:4/5;border-width:8px}.ts-days-grid{grid-template-columns:1fr;gap:0}.ts-sticky{display:none}.ts-day{opacity:1}.ts-day-mobile-card{display:block;aspect-ratio:4/5;margin-bottom:18px;border-width:8px}.ts-day{padding:28px 0 32px}.ts-step{gap:0}.ts-incl,.ts-step{grid-template-columns:1fr}.ts-dates{flex-direction:column;align-items:flex-start;margin:24px 16px;padding:24px 18px;gap:16px}.ts-price{width:100%;flex-direction:row;align-items:baseline;gap:6px;padding-top:14px;border-top:1.5px dashed var(--ts-ochre)}.ts-price strong{font-size:1.8rem}.ts-month{grid-template-columns:1fr;gap:6px}.ts-join{margin:40px 16px 0;padding:32px 18px}.ts-join-steps{grid-template-columns:1fr 1fr}body:has(.ts-sticky-cta){padding-bottom:72px}.ts-sticky-cta{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--warm-white);border-top:2px solid var(--ink);font-family:var(--font-playfair);font-weight:700;font-size:.95rem}.ts-sticky-cta .ts-btn{padding:10px 14px;font-size:.8rem;box-shadow:3px 3px 0 var(--ink)}}@media (max-width:480px){.ts-join-steps{grid-template-columns:1fr;gap:14px}.ts-join-steps li{display:grid;grid-template-columns:34px 1fr;grid-column-gap:12px;column-gap:12px;grid-row-gap:2px;row-gap:2px}.ts-join-n{grid-row:span 2;margin-bottom:0}}.product-page .ts-days,.product-page .ts-who{padding-left:0;padding-right:0}@media (max-width:900px){.batch-product-page .batch-switcher{position:static}}.hs-asked,.hs-steps-sec,.hs-what,.hs-why,.ts-who{--ts-dusty:#8FB0C4;--ts-dusty-deep:#3E5C74;--ts-ochre:#D9A441;--ts-orange:#C8603A;--ts-pine:#1F4D3E;--ts-card:#FBF6EA}.hs-why{background:var(--cream)}.hs-steps-sec{background:var(--paper)}.hs-notes{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:28px;gap:28px;margin:36px 0 32px}.hs-note{position:relative;padding:28px 22px 26px;background:var(--ts-card);box-shadow:0 14px 28px -18px rgba(44,24,16,.45);-webkit-clip-path:polygon(0 3%,6% 0,18% 2%,31% 0,46% 2%,60% 0,74% 2%,88% 0,100% 2%,100% 97%,92% 100%,78% 98%,63% 100%,49% 98%,34% 100%,20% 98%,7% 100%,0 98%);clip-path:polygon(0 3%,6% 0,18% 2%,31% 0,46% 2%,60% 0,74% 2%,88% 0,100% 2%,100% 97%,92% 100%,78% 98%,63% 100%,49% 98%,34% 100%,20% 98%,7% 100%,0 98%)}.hs-note:first-child{transform:rotate(-1.4deg)}.hs-note:nth-child(2){transform:rotate(.9deg);margin-top:18px}.hs-note:nth-child(3){transform:rotate(-.6deg)}.hs-note-tape{position:absolute;top:-6px;left:50%;width:78px;height:22px;transform:translateX(-50%) rotate(-3deg);background:rgba(217,164,65,.45)}.hs-note-tag{font-family:var(--font-family-caveat);font-size:1.5rem;color:var(--ts-orange);margin:0 0 8px}.hs-note-body{font-family:var(--font-baskerville);font-style:italic;font-size:1.02rem;line-height:1.65;color:var(--ink-mid);margin:0}.hs-why-answer{font-family:var(--font-playfair);font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;color:var(--ink);text-align:center;max-width:34em;margin:0 auto}.hs-why-answer em{color:var(--teal)}.hs-postcard{display:grid;grid-template-columns:380px 1fr;margin-top:32px;background:var(--ts-card);border:12px solid var(--ts-card);box-shadow:0 1px 0 rgba(44,24,16,.08),0 26px 50px -24px rgba(44,24,16,.5)}.hs-postcard-front{position:relative;min-height:520px}.hs-postcard-img{object-fit:cover}.hs-postcard-back{position:relative;padding:30px 34px 26px;border-left:2px dashed rgba(92,61,46,.3)}.hs-stamp{position:absolute;top:18px;right:22px;width:92px;height:92px;border-radius:50%;border:2px dashed var(--ts-orange);display:flex;flex-direction:column;align-items:center;justify-content:center;transform:rotate(12deg);font-family:var(--font-dm);font-size:.6rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--ts-orange);text-align:center;line-height:1.3}.hs-stamp strong{font-size:1rem}.hs-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:28px;gap:28px;margin-top:64px}.hs-cols>div+div{padding-left:28px;border-left:1.5px dashed rgba(143,176,196,.8)}.hs-col-title{font-family:var(--font-family-caveat);font-size:1.9rem;margin:0 0 6px}.hs-col-title--is{color:var(--teal)}.hs-col-title--isnt{color:var(--rose)}.hs-list{list-style:none;margin:0;padding:0}.hs-list li{position:relative;padding:7px 0 7px 26px;font-family:var(--font-dm);font-size:.95rem;line-height:1.55;color:var(--ink)}.hs-list li:before{position:absolute;left:0;top:6px;font-family:var(--font-family-caveat);font-size:1.35rem;line-height:1}.hs-list--is li:before{content:"✓";color:var(--teal)}.hs-list--isnt li:before{content:"✗";color:var(--rose)}.hs-postcard-sign{font-family:var(--font-family-caveat);font-size:1.35rem;color:var(--ink-mid);text-align:right;margin:18px 0 0}.hs-steps{list-style:none;margin:40px 0 28px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:22px;gap:22px;position:relative}.hs-steps:before{content:"";position:absolute;top:34px;left:8%;right:8%;border-top:2px dashed var(--ts-ochre)}.hs-step{position:relative;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center;font-family:var(--font-dm);font-size:.92rem;line-height:1.55;color:var(--ink-mid)}.hs-step strong{font-size:1.12rem;color:var(--ink)}.hs-step strong,.hs-step-stamp{font-family:var(--font-playfair)}.hs-step-stamp{width:68px;height:68px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px;background:var(--ts-card);border:2px solid var(--ink);box-shadow:0 0 0 5px var(--cream),0 0 0 7px var(--ts-dusty);font-weight:900;font-size:1.3rem;color:var(--teal)}.hs-step:nth-child(2n) .hs-step-stamp{transform:rotate(-8deg)}.hs-step:nth-child(odd) .hs-step-stamp{transform:rotate(6deg)}.hs-cta-row{display:flex;justify-content:center}.hs-asked{background:var(--paper)}.hs-qa{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px 22px;gap:14px 22px;margin-top:30px;align-items:start}.hs-qa-item{background:var(--ts-card);border:1.5px solid rgba(44,24,16,.18);box-shadow:4px 4px 0 rgba(143,176,196,.55)}.hs-qa-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:56px;padding:14px 18px;font-family:var(--font-family-caveat);font-size:1.4rem;line-height:1.2;color:var(--ink)}.hs-qa-item summary::-webkit-details-marker{display:none}.hs-qa-item summary:after{content:"+";flex:none;font-family:var(--font-dm);font-size:1.3rem;color:var(--ts-orange);transition:transform .2s ease}.hs-qa-item[open] summary:after{transform:rotate(45deg)}.hs-qa-item p{margin:0;padding:0 18px 18px;font-family:var(--font-dm);font-size:.95rem;line-height:1.6;color:var(--ink-mid)}.home-who .ts-who{padding-top:0}@media (max-width:900px){.hs-notes{grid-template-columns:1fr;gap:22px;margin:28px 0 24px}.hs-note,.hs-note:first-child,.hs-note:nth-child(2),.hs-note:nth-child(3){transform:none;margin-top:0}.hs-postcard{grid-template-columns:1fr;border-width:8px}.hs-postcard-front{min-height:0;aspect-ratio:4/3}.hs-postcard-img{object-position:center 60%}.hs-postcard-back{border-left:0;border-top:2px dashed rgba(92,61,46,.3);padding:22px 16px 18px}.hs-stamp{width:74px;height:74px;top:-30px;right:12px;background:var(--ts-card)}.hs-cols{grid-template-columns:1fr;gap:14px;margin-top:8px}.hs-cols>div+div{padding-left:0;padding-top:14px;border-left:0;border-top:1.5px dashed rgba(143,176,196,.8)}.hs-steps{grid-template-columns:1fr;gap:20px;margin:28px 0 24px}.hs-steps:before{top:10px;bottom:10px;left:33px;right:auto;border-top:0;border-left:2px dashed var(--ts-ochre)}.hs-step{display:grid;grid-template-columns:68px 1fr;grid-column-gap:16px;column-gap:16px;grid-row-gap:2px;row-gap:2px;align-items:start;text-align:left}.hs-step-stamp{grid-row:span 2;margin-bottom:0}.hs-step strong{padding-top:8px}.hs-qa{grid-template-columns:1fr;gap:12px}}