.tf-hero{position:relative;background:linear-gradient(168deg,#2e7b74,#1f5a54 55%,#143e3a);color:var(--c-paper);padding:22px var(--pad-x) 54px;overflow:hidden}.tf-hero__bgword{position:absolute;right:-30px;bottom:-40px;font-family:var(--font-en);font-weight:200;font-size:clamp(120px,17vw,260px);line-height:1;color:#fbf8f312;-webkit-user-select:none;user-select:none;white-space:nowrap;pointer-events:none}.tf-hero__bar{position:relative;display:flex;align-items:baseline;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(251,248,243,.55);padding-bottom:10px;margin-bottom:22px;font-family:var(--font-label);font-weight:500;font-size:9px;letter-spacing:.3em;color:#fbf8f3d9}.tf-hero__bar .is-gold{color:var(--c-gold-on-red)}.tf-hero__grid{position:relative;display:flex;flex-direction:column}.tf-hero__crumbs{margin:0 0 18px;font-size:10px;color:#fbf8f399;letter-spacing:.08em}.tf-hero__crumbs a{color:#fbf8f399}.tf-hero__crumbs a:hover{color:var(--c-paper)}.tf-hero__crumbs .sep{margin:0 8px;font-family:var(--font-label)}.tf-hero__crumbs .here{color:#fbf8f3e6}.tf-hero__kicker{margin:0 0 2px;font-family:var(--font-label);font-weight:500;font-size:9.5px;letter-spacing:.42em;color:var(--c-gold-on-red)}.tf-hero__title{margin:0 0 4px;font-family:var(--font-en);font-weight:200;font-size:clamp(56px,8vw,120px);line-height:.98;letter-spacing:.02em;color:var(--c-paper)}.tf-hero__dot{font-size:.4em;color:var(--c-gold-on-red)}.tf-hero__copy{margin:10px 0 14px;font-weight:900;font-size:clamp(19px,2.2vw,26px);line-height:1.75;letter-spacing:var(--ls-heading);color:#fff}.tf-hero__lead{margin:0 0 18px;font-size:12.5px;color:#ffffffd9;line-height:2;max-width:460px}.tf-hero__lead strong{color:var(--c-gold-on-red)}.tf-hero__chips{display:flex;flex-wrap:wrap;gap:7px}.tf-hero__chip{border:1px solid rgba(251,248,243,.55);color:var(--c-paper);font-size:10.5px;font-weight:500;padding:5px 13px;border-radius:var(--r-pill)}.tf-hero__visual{position:relative;margin-top:40px}.tf-hero__pad{position:absolute;width:100%;height:100%;border-radius:16px}.tf-hero__pad--gold{left:-14px;top:14px;transform:rotate(2.4deg);background:var(--c-gold)}.tf-hero__pad--line{left:12px;top:-12px;transform:rotate(-2.6deg);border:1px solid rgba(251,248,243,.7)}.tf-hero__photo{position:relative;height:clamp(250px,30vw,330px);border-radius:16px;transform:rotate(-.8deg);overflow:hidden;background:linear-gradient(170deg,#9cc9b4,#4e8a72)}.tf-hero__photo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.tf-hero__photo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 55%,#14282680);pointer-events:none}.tf-hero__cap{position:absolute;z-index:1;left:14px;bottom:12px;font-family:var(--font-label);font-size:8.5px;letter-spacing:.24em;color:#ffffffeb}.tf-hero__badge{right:-14px;top:-18px;width:96px;height:96px}.tf-hero__badge .spin-badge__disc{border-color:var(--c-line-sand);box-shadow:0 10px 28px #0a282366}.tf-hero__badge svg text{fill:#1f5a54;letter-spacing:2.4px}.tf-strip{background:var(--c-gold);padding:14px var(--pad-x);display:flex;align-items:baseline;justify-content:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid var(--c-line)}.tf-strip__text{font-weight:900;font-size:clamp(14px,1.8vw,18px);color:#fff;letter-spacing:var(--ls-heading)}.tf-strip__num{font-family:var(--font-en);font-weight:300;font-size:clamp(34px,4vw,52px);line-height:1;color:#fff}.tf-strip__num small{font-size:.45em;color:#ffffffd9}.tf-strip__note{font-size:10.5px;font-weight:500;color:#ffffffd9}.tf-sec--mintt{background:#e6f3f1}.tf-sec--mintt .sec-head__rule{border-top-color:#c9e0dc}.tf-sec--mintt .sec-head__page{color:#6fa39d}.tf-bgword{color:#d3e8e5!important}.tf-quote{color:#2e7b74!important}.tf-lead{position:relative;margin:0 0 26px;font-size:12.5px;color:var(--c-body);line-height:2;max-width:640px}.tf-fields{position:relative;max-width:860px}.tf-field{border-bottom:1px solid var(--c-line);padding:4px 0}.tf-field__head{width:100%;display:flex;align-items:baseline;gap:14px;cursor:pointer;list-style:none;text-align:left;padding:12px 2px}.tf-field__head::-webkit-details-marker{display:none}.tf-field__no{flex-shrink:0;font-family:var(--font-en);font-weight:200;font-size:30px;line-height:1;color:#2e7b74;width:46px}.tf-field__names{flex:1}.tf-field__en{display:block;font-family:var(--font-label);font-weight:500;font-size:8.5px;letter-spacing:.22em;color:var(--c-terracotta)}.tf-field__ja{display:block;font-weight:900;font-size:15px;color:var(--c-ink);margin-top:2px}.tf-field__head:hover .tf-field__ja{color:var(--c-red)}.tf-field__icon{flex-shrink:0;width:28px;height:28px;border-radius:var(--r-pill);border:1px solid #7FC4BD;color:#1f5a54;display:flex;align-items:center;justify-content:center;font-family:var(--font-en);font-weight:300;font-size:15px;transition:transform .2s}.tf-field[open] .tf-field__icon{transform:rotate(45deg);background:#1f5a54;color:var(--c-paper);border-color:#1f5a54}.tf-field__chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 2px 16px 62px}.tf-field__chip{border:1px solid #7FC4BD;color:#1f5a54;font-size:10.5px;font-weight:500;padding:4px 12px;border-radius:var(--r-pill)}.tf-spread{position:relative;display:flex;flex-direction:column;gap:26px}.tf-prose{margin:0 0 12px;font-size:12.5px;color:#33605b;line-height:2.05}.tf-prose:last-child{margin-bottom:0}.tf-why{background:var(--c-paper);border:1px solid #1F5A54;border-radius:4px;overflow:hidden}.tf-why__head{padding:12px 18px;background:#1f5a54;color:var(--c-paper);font-family:var(--font-label);font-weight:600;font-size:9px;letter-spacing:.24em}.tf-why__row{display:flex;gap:12px;padding:13px 18px;border-bottom:1px solid var(--c-line);align-items:baseline}.tf-why__row:last-child{border-bottom:none}.tf-why__row span:last-child{font-size:12px;color:#3f3a2f;line-height:1.8}.tf-why__no{font-family:var(--font-en);font-weight:200;font-size:22px;color:var(--c-red);width:30px;flex-shrink:0}.tf-ask{position:relative;background:linear-gradient(150deg,#2e7b74,#1f5a54);color:var(--c-paper);padding:clamp(50px,7vw,84px) max(20px,calc((100% - 860px)/2));overflow:hidden}.tf-ask__bgword{position:absolute;right:14px;top:6px;font-family:var(--font-en);font-weight:200;font-size:100px;line-height:1;color:#ffffff14;-webkit-user-select:none;user-select:none}.tf-ask__kicker{position:relative;margin:0 0 4px;font-family:var(--font-label);font-weight:500;font-size:9.5px;letter-spacing:.36em;color:var(--c-gold-on-red)}.tf-ask__title{position:relative;margin:0 0 14px;font-weight:900;font-size:clamp(20px,2.4vw,28px);line-height:1.7;letter-spacing:var(--ls-heading);color:#fff}.tf-ask__lead{position:relative;margin:0 0 18px;font-size:12.5px;color:#ffffffd9;line-height:2}.tf-ask__chips{position:relative;display:flex;flex-wrap:wrap;gap:7px;margin-bottom:22px}.tf-ask__chip{background:#fbf8f324;border:1px solid rgba(251,248,243,.4);color:var(--c-paper);font-size:10.5px;font-weight:500;padding:5px 13px}.tf-ask__chip--l{border-radius:999px 999px 999px 4px}.tf-ask__chip--r{border-radius:999px 999px 4px}.tf-ask__cta{position:relative;max-width:420px}.tf-movie{max-width:860px}.tf-cross{position:relative;display:flex;flex-direction:column;gap:14px;max-width:860px}.tf-cross__card{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:20px;padding:20px 22px;transition:box-shadow .15s,transform .15s}.tf-cross__card:hover{transform:translateY(-2px)}.tf-cross__card--pink{background:linear-gradient(150deg,#e9c4bd,#dbaa9f);color:#6b3a32}.tf-cross__card--pink:hover{color:#6b3a32;box-shadow:0 14px 34px #dbaa9f66}.tf-cross__card--pink .tf-cross__desc{color:#8c5248}.tf-cross__card--turquoise{background:linear-gradient(150deg,#7fc4bd,#4fa69e);color:#17433e}.tf-cross__card--turquoise:hover{color:#17433e;box-shadow:0 14px 34px #4fa69e66}.tf-cross__card--turquoise .tf-cross__desc{color:#275e58}.tf-cross__card--gold{background:linear-gradient(150deg,#f2d49b,#d8ac6a);color:#5a3e10}.tf-cross__card--gold:hover{color:#5a3e10;box-shadow:0 14px 34px #d8ac6a66}.tf-cross__card--gold .tf-cross__desc{color:#7a5a18}.tf-cross__card--teal{background:linear-gradient(150deg,#2e7b74,#1f5a54);color:var(--c-paper)}.tf-cross__card--teal:hover{color:var(--c-paper);box-shadow:0 14px 34px #1f5a5466}.tf-cross__card--teal .tf-cross__desc{color:#fbf8f3c7}.tf-cross__card--teal .tf-cross__arrow{background:#fbf8f329;border-color:#fbf8f366}.tf-cross__card--ink{background:var(--c-ink);color:var(--c-paper)}.tf-cross__card--ink:hover{color:var(--c-paper);box-shadow:0 14px 34px #2a262259}.tf-cross__card--ink .tf-cross__desc{color:#fbf8f3b8}.tf-cross__title{display:block;font-weight:900;font-size:15px;margin-bottom:2px}.tf-cross__desc{display:block;font-size:11.5px}.tf-cross__arrow{flex-shrink:0;width:40px;height:40px;border-radius:var(--r-pill);background:#fbf8f380;border:1px solid rgba(42,38,34,.25);display:flex;align-items:center;justify-content:center;font-family:var(--font-label)}.tf-cross__card--ink .tf-cross__arrow{background:#fbf8f329;border-color:#fbf8f366}.tf-final{background:linear-gradient(150deg,#bfe6e2,#e6dfd2 40%,#f2d49b)}@media(min-width:920px){.tf-hero__grid{display:grid;grid-template-columns:minmax(0,1fr) 400px;column-gap:64px;align-items:center}.tf-hero__visual{margin-top:0}.tf-spread{display:grid;grid-template-columns:1fr 1fr;column-gap:48px;align-items:center}}
