body.page-sns{background:var(--c-paper)}.sn-hero .is-red,.sn-final .is-red,.sn-sec .is-red{color:var(--c-red)}.sn-how .is-mark-gold{background:linear-gradient(transparent 62%,#f2d49b80 62%);padding:0 2px}.sn-arrow{font-family:var(--font-label);font-size:12px;line-height:1}.sn-bgword{position:absolute;right:-14px;top:4px;font-family:var(--font-en);font-weight:200;font-size:var(--fs-bgword);line-height:1;color:var(--c-bgword-sand);-webkit-user-select:none;user-select:none;pointer-events:none}.sn-bgword--left{right:auto;left:-8px}.sn-bgword--blue{color:var(--c-bgword-blue)}.sn-bgword--sand2{color:var(--c-bgword-sand-2)}.sn-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:13.5px;padding:15px 26px;border-radius:var(--r-pill);letter-spacing:.04em;transition:background .15s,color .15s,transform .15s}.sn-btn:hover{transform:translateY(-1px)}.sn-btn--line{background:var(--c-cta-line);color:#fff;box-shadow:var(--shadow-cta-line)}.sn-btn--line:hover{background:var(--c-cta-line-hover);color:#fff}.sn-btn--red{background:var(--c-red);color:#fff;box-shadow:var(--shadow-cta-red)}.sn-btn--red:hover{background:var(--c-red-hover);color:#fff}.sn-btn--gold{background:#e8a33d;color:#fff;box-shadow:0 10px 26px #5028004d}.sn-btn--gold:hover{background:#de8f26;color:#fff}.sn-btn__tag{background:#fff;color:var(--c-cta-line);font-size:9.5px;font-weight:900;border-radius:4px;padding:2px 5px;letter-spacing:.06em}.sn-hero{position:relative;background:linear-gradient(180deg,var(--c-blue-wash) 0%,var(--c-paper) 82%);padding:clamp(48px,7vw,84px) max(20px,calc((100% - 760px)/2)) clamp(40px,6vw,68px);overflow:hidden;text-align:center}.sn-hero__bgword{position:absolute;left:50%;top:-14px;transform:translate(-50%);font-family:var(--font-en);font-weight:200;font-size:clamp(100px,16vw,210px);line-height:1;color:#3e6a8512;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none}.sn-hero__en{position:relative;margin:0 0 4px;font-family:var(--font-en);font-weight:200;font-size:clamp(38px,5vw,60px);line-height:1.1;letter-spacing:.03em;color:var(--c-red)}.sn-hero__h1{position:relative;margin:0 0 16px;font-weight:900;font-size:clamp(24px,3vw,36px);letter-spacing:.08em}.sn-hero__lead{position:relative;margin:0 auto 24px;font-size:12.5px;color:var(--c-body);line-height:2.1;max-width:560px}.sn-hero__chips{position:relative;display:flex;flex-wrap:wrap;gap:9px;justify-content:center}.sn-hero__chip{display:flex;align-items:center;gap:7px;background:var(--c-paper);border:1px solid var(--c-line);font-size:11px;font-weight:700;padding:8px 16px;border-radius:var(--r-pill);letter-spacing:.04em}.sn-hero__chip-dot{width:7px;height:7px;border-radius:var(--r-pill);display:block}.sn-sec{position:relative;padding:clamp(46px,6vw,80px) max(20px,calc((100% - 1000px)/2));overflow:hidden}.sn-sec--yt{background:var(--c-blue-wash)}.sn-sec--ig{background:var(--c-paper)}.sn-sec--x{background:var(--c-sand)}.sn-sec--tt{background:var(--c-paper)}.sn-sec--x,.sn-sec--tt{padding-left:max(20px,calc((100% - 800px)/2));padding-right:max(20px,calc((100% - 800px)/2))}.sn-sec__head{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:12px 16px;margin-bottom:12px}.sn-sec__icon{flex-shrink:0;width:44px;height:44px;border-radius:14px;display:flex;align-items:center;justify-content:center}.sn-sec__icon--yt{background:red}.sn-sec__icon--ig{background:linear-gradient(45deg,#f58529,#dd2a7b 55%,#8134af)}.sn-sec__icon--x,.sn-sec__icon--tt{background:#161616}.sn-sec__head-text{flex:1;min-width:200px}.sn-sec__label{margin:0;font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.28em;color:var(--c-red)}.sn-sec__h2{margin:0;font-weight:900;font-size:clamp(20px,2.4vw,27px);letter-spacing:.06em}.sn-sec__h2--handle{font-family:var(--font-label);font-weight:600;font-size:clamp(19px,2.3vw,26px);letter-spacing:.04em}.sn-sec__cta{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;color:#fff!important;font-weight:700;font-size:12px;padding:10px 22px;border-radius:var(--r-pill);letter-spacing:.04em;transition:opacity .15s}.sn-sec__cta:hover{opacity:.88;color:#fff}.sn-sec__cta--yt{background:red}.sn-sec__cta--ig{background:linear-gradient(45deg,#f58529,#dd2a7b 60%,#8134af)}.sn-sec__cta--x,.sn-sec__cta--tt{background:var(--c-ink)}.sn-sec__lead{position:relative;margin:0 0 24px;font-size:12.5px;color:var(--c-body);line-height:2;max-width:640px}.sn-sec--yt .sn-sec__lead{color:#3f5563}.sn-yt-grid{position:relative;display:grid;grid-template-columns:1fr;gap:14px;margin-bottom:14px}.sn-yt-card{display:block;background:var(--c-paper);border-radius:18px;overflow:hidden;border:1px solid #D8E8F1;color:var(--c-ink);transition:border-color .15s,transform .2s}.sn-yt-card:hover{border-color:red;color:var(--c-ink);transform:translateY(-2px)}.sn-yt-card__thumb{position:relative;display:block;height:150px;overflow:hidden}.sn-yt-card__thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sn-yt-card__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#2a26222e}.sn-yt-card__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:32px;background:red;border-radius:9px;display:flex;align-items:center;justify-content:center}.sn-yt-card__play:before{content:"";width:0;height:0;border-style:solid;border-width:6px 0 6px 11px;border-color:transparent transparent transparent #fff;margin-left:2px}.sn-yt-card__title{display:block;padding:13px 16px;font-weight:700;font-size:12.5px;line-height:1.75;letter-spacing:.03em}.sn-yt-note{position:relative;margin:0;font-size:10.5px;color:#8ca6b5}.sn-ig-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:12px}.sn-ig-card{display:flex;flex-direction:column;gap:6px;border-radius:18px;padding:18px 18px 16px;color:var(--c-ink);position:relative;overflow:hidden;transition:opacity .15s,transform .2s}.sn-ig-card:hover{opacity:.92;color:var(--c-ink);transform:translateY(-2px)}.sn-ig-card__tag{font-family:var(--font-label);font-weight:600;font-size:8.5px;letter-spacing:.24em}.sn-ig-card__title{font-weight:900;font-size:14px;line-height:1.7;letter-spacing:.03em}.sn-ig-card__follow{font-family:var(--font-en);font-weight:300;font-size:12px;margin-top:auto}.sn-x-list{position:relative;display:flex;flex-direction:column;gap:12px}.sn-x-card{background:var(--c-paper);border:1px solid var(--c-line);border-radius:18px;padding:18px 20px}.sn-x-card__head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.sn-x-card__avatar{width:30px;height:30px;border-radius:var(--r-pill);object-fit:contain;background:var(--c-red-wash);display:block;padding:3px}.sn-x-card__name{margin:0;font-weight:900;font-size:12px;line-height:1.5}.sn-x-card__handle{margin:0;font-family:var(--font-label);font-size:10px;color:var(--c-muted);line-height:1.5}.sn-x-card__body{margin:0;font-size:12.5px;color:var(--c-ink);line-height:2}.sn-tt-tags{position:relative;display:flex;flex-wrap:wrap;gap:8px}.sn-tt-tag{background:var(--c-sand);border:1px solid var(--c-line);color:var(--c-gold);font-weight:700;font-size:11px;padding:7px 15px;border-radius:var(--r-pill);letter-spacing:.04em}.sn-how{position:relative;background:var(--grad-red);color:var(--c-paper);padding:clamp(54px,8vw,92px) max(20px,calc((100% - 720px)/2));overflow:hidden;text-align:center}.sn-how__bgword{position:absolute;right:-10px;bottom:-30px;font-family:var(--font-en);font-weight:200;font-size:clamp(90px,12vw,170px);line-height:1;color:#ffffff12;-webkit-user-select:none;user-select:none;pointer-events:none}.sn-how__en{position:relative;margin:0 0 10px;font-family:var(--font-en);font-weight:200;font-size:clamp(26px,3.2vw,38px);letter-spacing:.04em;color:var(--c-gold-on-red)}.sn-how__h2{position:relative;margin:0 0 16px;font-weight:900;font-size:clamp(23px,2.9vw,34px);line-height:1.75;letter-spacing:.05em;color:#fff}.sn-how__lead{position:relative;margin:0 auto 26px;font-size:12.5px;line-height:2.2;color:#ffffffe0;max-width:520px}.sn-how__ctas{position:relative;display:flex;flex-direction:column;gap:12px;max-width:560px;margin:0 auto}.sn-final{position:relative;background:var(--grad-final);padding:clamp(54px,8vw,92px) max(20px,calc((100% - 720px)/2)) clamp(58px,8vw,96px);overflow:hidden}.sn-final__card{position:relative;background:#fbf8f3d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:26px;padding:clamp(28px,4vw,44px) clamp(22px,3vw,40px);text-align:center}.sn-final__en{margin:0 0 8px;font-family:var(--font-en);font-weight:200;font-size:clamp(28px,3.6vw,42px);letter-spacing:.03em;color:var(--c-red)}.sn-final__h2{margin:0 0 14px;font-weight:900;font-size:clamp(20px,2.5vw,28px);line-height:1.75;letter-spacing:.06em}.sn-final__lead{margin:0 auto 24px;font-size:12.5px;color:var(--c-body);line-height:2.1;max-width:480px}.sn-final__ctas{display:flex;flex-direction:column;gap:11px;max-width:560px;margin:0 auto}.sn-cta-bar{position:fixed;bottom:0;left:50%;transform:translate(-50%);width:100%;box-sizing:border-box;z-index:90;background:#fbf8f3f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--c-line);display:flex;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom))}.sn-cta-bar__line{flex:1.2;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--c-cta-line);color:#fff;font-weight:700;font-size:12.5px;padding:13px 6px;border-radius:var(--r-pill);letter-spacing:.04em}.sn-cta-bar__line:hover{background:var(--c-cta-line-hover);color:#fff}.sn-cta-bar__book{flex:1;display:flex;align-items:center;justify-content:center;background:var(--c-red);color:#fff;font-weight:700;font-size:11.5px;padding:12px 6px;border-radius:var(--r-pill);letter-spacing:.02em}.sn-cta-bar__book:hover{background:var(--c-red-hover);color:#fff}.sn-cta-bar__tag{background:#fff;color:var(--c-cta-line);font-size:9px;font-weight:900;border-radius:3px;padding:1px 4px}body.page-sns{padding-bottom:92px}@media(min-width:920px){.sn-yt-grid,.sn-ig-grid{grid-template-columns:repeat(3,1fr)}.sn-how__ctas,.sn-final__ctas{flex-direction:row;justify-content:center}.sn-how__ctas .sn-btn,.sn-final__ctas .sn-btn{min-width:260px}.sn-cta-bar{display:none}body.page-sns{padding-bottom:0}}
