.tensserma-figma{--paper:#fdfbf7;--beige:#f7f2e9;--brown:#554331;--deep:#291e13;--gold:#b89560;--gold2:#d1ab78;background:var(--paper);font-family:'Pretendard Variable','Pretendard','Apple SD Gothic Neo',sans-serif;color:#292725}.tensserma-figma main{padding-top:127px;overflow:hidden}.tensserma-figma .lp-header{height:127px;background:rgba(253,251,247,.96)}.ts-container{width:min(1460px,calc(100% - 80px));margin:auto}.ts-kicker{margin:0 0 22px;color:var(--gold);font-size:15px;font-weight:700;letter-spacing:.03em}.ts-two-col{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.ts-copy h2,.ts-progress h2,.ts-effects h2,.ts-recommend h2,.ts-faq h2{margin:0;font-size:46px;line-height:1.28;letter-spacing:-.048em}.ts-copy>p:not(.ts-kicker){margin:32px 0 0;color:#655f58;font-size:18px;line-height:1.85}.ts-image-card,.ts-area-image,.ts-recommend-image{overflow:hidden;border-radius:20px}.ts-image-card img,.ts-area-image img,.ts-recommend-image img{height:100%;object-fit:cover}
.ts-hero{height:762px;margin:0 2.3vw;background:var(--beige);border:1px solid rgba(64,47,52,.3);border-radius:37px;display:grid;grid-template-columns:49% 51%;overflow:hidden}.ts-hero-copy{padding:98px 40px 60px max(6vw,calc((100vw - 1460px)/2))}.ts-hero h1{margin:0;font-size:64px;line-height:1.18;letter-spacing:-.052em;font-weight:500}.ts-hero h1 strong{font-weight:800}.ts-lead{margin:34px 0 0;color:#625d56;font-size:18px;line-height:1.75}.ts-pills{display:flex;gap:10px;flex-wrap:wrap;margin-top:35px}.ts-pills span{padding:11px 21px;border:1px solid var(--gold);border-radius:99px;background:rgba(255,255,255,.55);color:#6b5433;font-size:14px;font-weight:600}.ts-hero-image{height:100%;overflow:hidden}.ts-hero-image img{height:100%;object-fit:cover;object-position:center top}
.ts-intro{height:820px;padding:130px 0;background:var(--paper)}.ts-intro .ts-two-col{height:560px}.ts-image-card{height:560px}.ts-stat{display:block;margin-top:40px;color:var(--gold);font-size:24px;letter-spacing:-.03em}.ts-progress{height:765px;padding:125px 0;background:var(--beige)}.ts-progress h2{font-size:44px}.ts-step-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:58px}.ts-step-grid article{height:300px;padding:38px 34px;background:#fff;border-radius:18px;box-shadow:0 12px 35px rgba(83,61,37,.05)}.ts-step-grid b{color:var(--gold);font-size:15px}.ts-step-grid h3{margin:75px 0 17px;font-size:22px;letter-spacing:-.035em}.ts-step-grid p{margin:0;color:#766e65;font-size:17px;line-height:1.7}
.ts-area{height:820px;padding:130px 0;background:var(--brown)}.ts-area .ts-two-col{height:560px}.ts-light h2{color:#fff}.ts-area-list{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:46px}.ts-area-list span{display:flex;align-items:center;height:56px;padding:0 22px;background:#fff;border-radius:10px;color:#4a3b2f;font-size:17px;font-weight:600}.ts-area-image{height:560px;background:#382c22}.ts-area-image img{object-fit:cover}.ts-effects{height:760px;padding:112px 0;background:var(--deep);color:#fffaf0}.ts-effects-grid{display:grid;grid-template-columns:560px 1fr;gap:110px;align-items:center}.ts-effects h2{font-size:46px}.ts-effects-grid>div:first-child>i{display:block;width:88px;height:3px;margin:38px 0;background:var(--gold2)}.ts-effects-grid>div:first-child>p:last-child{max-width:490px;color:#c7baa8;font-size:18px;line-height:1.8}.ts-effect-list article{display:grid;grid-template-columns:95px 1fr;gap:22px;align-items:center;min-height:155px;border-bottom:1px solid #6b5945}.ts-effect-list article:first-child{border-top:1px solid #6b5945}.ts-effect-list b{color:var(--gold2);font-size:20px}.ts-effect-list h3{margin:0 0 12px;font-size:24px}.ts-effect-list p{margin:0;color:#c7baa8;font-size:17px;line-height:1.6}
.ts-recommend{height:820px;background:#f7f1e9}.ts-recommend-grid{height:100%;display:grid;grid-template-columns:57.5% 42.5%;align-items:stretch}.ts-recommend-copy{padding:105px 70px 80px 0}.ts-recommend h2{font-size:50px}.ts-recommend-list{margin-top:43px}.ts-recommend-list p{display:flex;align-items:center;height:82px;margin:0 0 8px;padding:0 25px;border-radius:12px;background:#faeef2;font-size:18px}.ts-recommend-list p:nth-child(even){background:#fdf9fb}.ts-recommend-list b{min-width:48px;color:#cb8d94;font-size:15px}.ts-recommend-image{height:820px;border-radius:0}.ts-recommend-image img{object-position:center}.ts-faq{padding:120px 0 145px;background:#fff}.ts-faq-head{display:grid;grid-template-columns:1fr 1fr;align-items:end;margin-bottom:66px}.ts-faq-head>p{justify-self:end;margin:0 0 8px;color:#7a746d;font-size:17px}.ts-faq h2{font-size:50px}.ts-faq-list{border-top:1px solid #332f2b}.ts-faq details{border-bottom:1px solid #d9d3cc}.ts-faq summary{position:relative;display:flex;align-items:center;min-height:96px;padding:25px 64px 25px 4px;list-style:none;cursor:pointer;font-size:20px;font-weight:700}.ts-faq summary::-webkit-details-marker{display:none}.ts-faq summary b{width:70px;color:var(--gold);font-size:15px}.ts-faq summary i,.ts-faq summary i:after{position:absolute;right:13px;width:18px;height:1px;background:#332f2b;content:''}.ts-faq summary i:after{right:0;transform:rotate(90deg)}.ts-faq details[open] summary i:after{transform:rotate(0)}.ts-faq details>div{padding:0 70px 40px;color:#665f57;font-size:18px;line-height:1.8}
@media(max-width:1180px){.ts-container{width:calc(100% - 56px)}.ts-two-col{gap:50px}.ts-hero h1{font-size:54px}.ts-hero-copy{padding-left:6vw}.ts-effects-grid{grid-template-columns:42% 1fr;gap:65px}.ts-recommend-copy{padding-right:40px}}
@media(max-width:900px){.tensserma-figma main{padding-top:68px}.tensserma-figma .lp-header{height:68px}.ts-container{width:calc(100% - 44px)}.ts-hero{height:auto;margin:0;border:0;border-radius:0;grid-template-columns:1fr}.ts-hero-copy{padding:64px 22px 45px}.ts-hero h1{font-size:clamp(39px,8.4vw,54px)}.ts-lead{font-size:17px}.ts-hero-image{height:min(118vw,660px)}.ts-intro,.ts-progress,.ts-area,.ts-effects,.ts-recommend{height:auto;padding:86px 0}.ts-two-col,.ts-effects-grid,.ts-recommend-grid{grid-template-columns:1fr;gap:45px}.ts-intro .ts-two-col,.ts-area .ts-two-col{height:auto}.ts-image-card,.ts-area-image{height:min(78vw,560px)}.ts-copy h2,.ts-progress h2,.ts-effects h2,.ts-recommend h2,.ts-faq h2{font-size:clamp(34px,6.5vw,45px)}.ts-copy>p:not(.ts-kicker){font-size:17px}.ts-step-grid{grid-template-columns:1fr;gap:16px}.ts-step-grid article{height:auto;min-height:220px}.ts-step-grid h3{margin-top:52px}.ts-area-image img{object-fit:contain}.ts-effects-grid{gap:56px}.ts-effect-list article{grid-template-columns:60px 1fr}.ts-recommend-grid{width:100%;gap:0}.ts-recommend-copy{width:calc(100% - 44px);margin:auto;padding:0 0 70px}.ts-recommend-image{height:min(100vw,650px)}.ts-faq{padding:86px 0 110px}.ts-faq-head{grid-template-columns:1fr;gap:25px}.ts-faq-head>p{justify-self:start}.ts-faq summary{font-size:18px}.ts-faq summary b{width:50px}.ts-faq details>div{padding-left:50px;font-size:17px}}
@media(max-width:560px){.ts-kicker{font-size:13px;margin-bottom:16px}.ts-container{width:calc(100% - 36px)}.ts-hero-copy{padding-left:18px;padding-right:18px}.ts-hero h1{font-size:38px}.ts-lead br,.ts-copy p br{display:none}.ts-pills span{padding:9px 14px;font-size:12px}.ts-intro,.ts-progress,.ts-area,.ts-effects,.ts-recommend{padding:68px 0}.ts-copy h2,.ts-progress h2,.ts-effects h2,.ts-recommend h2,.ts-faq h2{font-size:32px}.ts-stat{font-size:21px}.ts-step-grid{margin-top:40px}.ts-step-grid article{padding:28px 24px;min-height:200px}.ts-step-grid p,.ts-effect-list p{font-size:16px}.ts-area-list{grid-template-columns:1fr}.ts-area-list span{height:52px;font-size:16px}.ts-effects-grid>div:first-child>p:last-child{font-size:17px}.ts-effect-list h3{font-size:20px}.ts-recommend-list p{height:auto;min-height:72px;padding:16px;font-size:16px;line-height:1.55}.ts-recommend-list b{min-width:38px}.ts-faq{padding:68px 0 85px}.ts-faq-head{margin-bottom:42px}.ts-faq summary{min-height:82px;padding-right:38px;font-size:16px;line-height:1.5}.ts-faq summary b{width:40px}.ts-faq details>div{padding:0 10px 32px 40px;font-size:16px}.ts-faq summary i{right:5px}}
