:root{--tc-black: #171717;--tc-body: #57544f;--tc-muted: #77736d;--tc-line: #d9d5ce;--tc-warm: #f4f2ed;--tc-soft: #faf9f6;--tc-olive: #6f786b;--tc-white: #ffffff}.tc-shell,.tc-shell *{box-sizing:border-box}.tc-shell{color:var(--tc-black);background:var(--tc-white)}.tc-container{width:min(calc(100% - 100px),1440px);margin-inline:auto}.tc-section{padding:96px 0}.tc-section--compact{padding:68px 0}.tc-section--warm{background:var(--tc-warm)}.tc-section--soft{background:var(--tc-soft)}.tc-eyebrow{margin:0 0 20px;font-size:11px;line-height:1.3;letter-spacing:.19em;text-transform:uppercase;font-weight:500;color:var(--tc-muted)}.tc-display,.tc-heading,.tc-subheading{margin:0;font-family:var(--font-heading-family, inherit);font-style:var(--font-heading-style, normal);font-weight:400;color:var(--tc-black)}.tc-display{font-size:clamp(54px,6.2vw,92px);line-height:.96;letter-spacing:-.05em}.tc-heading{font-size:clamp(44px,5vw,76px);line-height:.98;letter-spacing:-.045em}.tc-subheading{font-size:clamp(30px,3vw,48px);line-height:1.02;letter-spacing:-.035em}.tc-lead{margin:0;max-width:650px;font-size:clamp(18px,1.5vw,22px);line-height:1.6;color:var(--tc-muted)}.tc-body,.tc-richtext,.tc-richtext p{font-size:16px;line-height:1.72;color:var(--tc-body)}.tc-richtext p{margin:0 0 18px}.tc-richtext p:last-child{margin-bottom:0}.tc-meta{font-size:11px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.tc-link,.tc-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;transition:opacity .2s ease,background-color .2s ease,color .2s ease}.tc-link{color:var(--tc-black);border-bottom:1px solid currentColor;padding-bottom:5px;font-size:11px;line-height:1.3;letter-spacing:.16em;text-transform:uppercase;font-weight:500}.tc-link:hover,.tc-button:hover{opacity:.62}.tc-button{min-height:52px;padding:14px 24px;border:1px solid var(--tc-black);background:var(--tc-black);color:var(--tc-white);font-size:11px;letter-spacing:.15em;text-transform:uppercase;font-weight:500}.tc-button--secondary{background:transparent;color:var(--tc-black)}.tc-divider{border-top:1px solid var(--tc-line)}.tc-hero-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:clamp(70px,9vw,150px);align-items:end}.tc-hero-copy{max-width:900px}.tc-hero-copy .tc-lead{margin-top:34px}.tc-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.tc-hero-note{border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line);padding:28px 0}.tc-hero-note strong{display:block;margin-bottom:12px;font-size:18px;font-weight:400}.tc-hero-note p{margin:0;font-size:15px;line-height:1.65;color:var(--tc-muted)}.tc-signal-row{margin-top:72px;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line)}.tc-signal-row span{min-height:74px;display:flex;align-items:center;justify-content:center;text-align:center;padding:16px 18px;border-right:1px solid var(--tc-line);font-size:10px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;font-weight:500}.tc-signal-row span:last-child{border-right:0}.tc-section-head{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(70px,9vw,140px);align-items:end;margin-bottom:58px}.tc-benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--tc-line)}.tc-benefit{padding:26px 28px 32px 0;border-bottom:1px solid var(--tc-line);border-right:1px solid var(--tc-line)}.tc-benefit:not(:first-child){padding-left:28px}.tc-benefit:last-child{border-right:0}.tc-benefit-number{display:block;margin-bottom:32px;color:var(--tc-muted)}.tc-benefit h3{margin-bottom:14px;font-size:24px;line-height:1.08;font-weight:400}.tc-benefit p{margin:0;color:var(--tc-muted);font-size:15px;line-height:1.65}.tc-steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--tc-line);border-bottom:1px solid var(--tc-line)}.tc-step{min-height:250px;padding:28px;border-right:1px solid var(--tc-line)}.tc-step:first-child{padding-left:0}.tc-step:last-child{border-right:0}.tc-step .tc-meta{display:block;color:var(--tc-muted);margin-bottom:44px}.tc-step h3{margin:0 0 14px;font-size:24px;line-height:1.08;font-weight:400}.tc-step p{margin:0;font-size:15px;line-height:1.65;color:var(--tc-muted)}.tc-tier-grid{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--tc-line)}.tc-tier{min-height:610px;padding:34px 34px 38px;display:flex;flex-direction:column;border-right:1px solid var(--tc-line);background:var(--tc-white)}.tc-tier:last-child{border-right:0}.tc-tier--founding{background:var(--tc-warm)}.tc-tier-top{margin-bottom:34px}.tc-tier-label{color:var(--tc-muted)}.tc-tier h3{margin:16px 0 10px;font-size:clamp(30px,3vw,46px);line-height:1;font-weight:400;letter-spacing:-.035em}.tc-tier-rule{margin:0;color:var(--tc-muted);font-size:15px;line-height:1.55}.tc-tier-list{margin-top:16px;border-top:1px solid var(--tc-line)}.tc-tier-item{display:grid;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:16px 0;border-bottom:1px solid var(--tc-line);font-size:14px;line-height:1.55}.tc-tier-item span:first-child{color:var(--tc-muted)}.tc-tier-note{margin-top:auto;padding-top:26px;color:var(--tc-muted);font-size:13px;line-height:1.55}.tc-founding-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);gap:clamp(70px,9vw,140px);align-items:start}.tc-founding-quote{max-width:980px;font-size:clamp(38px,4.7vw,72px);line-height:1;letter-spacing:-.045em;font-weight:400}.tc-founding-side{padding-top:8px}.tc-founding-side .tc-richtext{margin-bottom:32px}.tc-founding-mark{display:inline-flex;padding:10px 12px;background:var(--tc-black);color:var(--tc-white)}.tc-inside-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tc-inside-card{min-height:430px;padding:38px;border:1px solid var(--tc-line);display:flex;flex-direction:column;background:var(--tc-white)}.tc-inside-card--warm{background:var(--tc-warm)}.tc-inside-card .tc-meta{color:var(--tc-muted)}.tc-inside-card h3{margin:auto 0 22px;font-size:clamp(34px,3.8vw,58px);line-height:1;letter-spacing:-.04em;font-weight:400}.tc-inside-card p{margin:0;max-width:530px;font-size:16px;line-height:1.7;color:var(--tc-muted)}.tc-inside-card .tc-link{margin-top:30px;align-self:flex-start}.tc-faq-grid{display:grid;grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);gap:clamp(70px,10vw,160px);align-items:start}.tc-faq-list{border-top:1px solid var(--tc-line)}.tc-faq-list details{border-bottom:1px solid var(--tc-line)}.tc-faq-list summary{cursor:pointer;list-style:none;padding:24px 44px 24px 0;position:relative;font-size:18px;line-height:1.4}.tc-faq-list summary::-webkit-details-marker{display:none}.tc-faq-list summary:after{content:"+";position:absolute;right:0;top:22px;font-size:24px;font-weight:300}.tc-faq-list details[open] summary:after{content:"\2013"}.tc-faq-answer{padding:0 48px 24px 0;color:var(--tc-muted);font-size:15px;line-height:1.7}.tc-faq-answer p{margin:0}.tc-cta{text-align:center;max-width:920px;margin-inline:auto}.tc-cta .tc-heading{margin-bottom:26px}.tc-cta .tc-lead{margin-inline:auto}.tc-cta .tc-actions{justify-content:center}@media(max-width:989px){.tc-container{width:calc(100% - 40px)}.tc-section{padding:62px 0}.tc-section--compact{padding:46px 0}.tc-display{font-size:clamp(46px,12vw,68px)}.tc-heading{font-size:clamp(40px,10vw,58px)}.tc-hero-grid,.tc-section-head,.tc-founding-grid,.tc-faq-grid{grid-template-columns:1fr;gap:38px}.tc-hero-note{margin-top:6px}.tc-signal-row{grid-template-columns:repeat(2,minmax(150px,1fr));overflow-x:auto}.tc-signal-row span{min-width:170px;border-bottom:1px solid var(--tc-line)}.tc-benefit-grid,.tc-steps,.tc-tier-grid,.tc-inside-grid{grid-template-columns:1fr}.tc-benefit,.tc-benefit:not(:first-child),.tc-step,.tc-step:first-child,.tc-tier{padding:26px 0;border-right:0}.tc-benefit-grid,.tc-steps{border-bottom:0}.tc-tier-grid{border-left:0;border-right:0}.tc-tier{min-height:0;padding:30px 0;border-bottom:1px solid var(--tc-line)}.tc-tier--founding{margin-inline:-20px;padding-inline:20px}.tc-step{min-height:0}.tc-step .tc-meta{margin-bottom:18px}.tc-founding-side{padding-top:0}.tc-inside-card{min-height:360px;padding:28px}.tc-faq-grid{gap:28px}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/dusha-tea-club.css.map */
