@font-face{font-family:CCAnton;src:url(/brand/transformation/anton.woff2)format("woff2");font-display:swap}@font-face{font-family:CCArchivo;src:url(/brand/transformation/archivo.woff2)format("woff2");font-weight:100 900;font-stretch:62% 125%;font-display:swap}@font-face{font-family:CCMochiy;src:url(/brand/transformation/mochiy.woff2)format("woff2");font-display:swap}.tf-page{--u:calc(100vw / 1507);--side:calc(121 * var(--u));--red:#e40038;--cream:#faf3e9;--ink:#201408}.tf-page *{box-sizing:border-box}.tf-page{scroll-behavior:smooth;background:var(--red);color:var(--cream);margin:0;font-family:CCArchivo,Arial,sans-serif}.tf-page button,.tf-page a{-webkit-tap-highlight-color:transparent}.tf-page button{font:inherit;color:inherit;cursor:pointer}.tf-page a{color:inherit;text-decoration:none}:is(.tf-page button:focus-visible,.tf-page a:focus-visible,.tf-page summary:focus-visible){outline-offset:5px;outline:3px solid}.tf-page h1,.tf-page h2,.tf-page h3,.tf-page p{margin:0}.tf-page button{background:0 0;border:0}.tf-page .skip{z-index:100;background:var(--cream);color:var(--red);padding:12px;position:fixed;top:-70px;left:15px}.tf-page .skip:focus{top:12px}.tf-page .grain:after{content:"";opacity:.16;mix-blend-mode:multiply;pointer-events:none;z-index:20;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.66' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23n)' d='M0 0h200v200H0z'/%3E%3C/svg%3E");background-size:180px;position:absolute;inset:0}.tf-page .hero{height:clamp(850px,calc(1440 * var(--u)),1400px);background:var(--red);isolation:isolate;position:relative;overflow:hidden}.tf-page .nav{height:clamp(75px,calc(84 * var(--u)),105px);z-index:30;margin:0 var(--side);border-bottom:1px solid #faf3e980;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.tf-page .nav>*{font-size:clamp(18px,calc(30 * var(--u)),32px);text-transform:uppercase;letter-spacing:-.03em;justify-content:center;align-items:center;font-weight:900;font-stretch:84%;display:flex}.tf-page .nav .brand{font-size:clamp(16px,calc(23 * var(--u)),28px);text-align:center;line-height:.9}.tf-page .tf-brand-x{color:var(--cream);text-shadow:2px 2px #70001d;margin-left:.22em;font-size:1.3em}.tf-page .frame{inset:0 var(--side);pointer-events:none;z-index:15;border-left:1px solid #faf3e980;border-right:1px solid #faf3e980;position:absolute}.tf-page .hero>.frame{top:clamp(75px,calc(84 * var(--u)),105px)}.tf-page .side{text-align:center;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;z-index:16;width:210px;font-size:11px;font-weight:800;position:absolute}.tf-page .side.left{left:calc(var(--side)/2);transform:translate(-50%)rotate(-90deg)}.tf-page .side.right{right:calc(var(--side)/2);transform:translate(50%)rotate(90deg)}.tf-page .s1{top:calc(225 * var(--u))}.tf-page .s2{top:calc(560 * var(--u))}.tf-page .s3{top:calc(1010 * var(--u))}.tf-page .s4{bottom:35px}.tf-page .kanji{top:calc(148 * var(--u));text-align:center;font:400 clamp(32px,calc(56 * var(--u)),64px)/1 CCMochiy,sans-serif;z-index:1;position:absolute;left:0;right:0}.tf-page #tf-title{pointer-events:none;position:absolute;inset:0}.tf-page .title-mask{z-index:1;position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.tf-page .title-mask svg{width:100%;height:100%;display:block;overflow:visible}.tf-page .title-mask text{fill:var(--cream);font-family:CCAnton,sans-serif}.tf-page .title-one{top:calc(252 * var(--u));width:calc(790 * var(--u));height:calc(220 * var(--u))}.tf-page .title-two{top:calc(405 * var(--u));left:calc(50% + 390 * var(--u));width:calc(380 * var(--u));height:calc(400 * var(--u));z-index:5;filter:drop-shadow(5px 6px #70001d)}.tf-page .title-two path{fill:var(--cream)}.tf-page .camera{left:50%;top:calc(65 * var(--u));width:calc(1320 * var(--u));height:calc(1320 * var(--u));margin-left:calc(-660 * var(--u));z-index:3;pointer-events:none;position:absolute}.tf-page .camera-inner{transform-origin:50% 27%;will-change:transform;position:absolute;inset:0}.tf-page .character{object-fit:contain;will-change:opacity,filter;filter:drop-shadow(0 17px 5px #61132d10);width:100%;height:100%;position:absolute;inset:0}.tf-page .character.real{opacity:0}.tf-page.quiet .character.illustration{opacity:0!important}.tf-page.quiet .character.real{opacity:1!important;clip-path:none!important}.tf-page .hero-copy{left:calc(var(--side) + 35px);top:min(calc(100svh - 150px),calc(1010 * var(--u)));z-index:8;text-wrap:balance;text-shadow:0 1px 15px #7a002b66;width:260px;font-size:16px;font-weight:600;line-height:1.5;position:absolute}.tf-page .hero-copy strong{letter-spacing:.1em;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.tf-page .hero-action{right:calc(var(--side) + 35px);top:min(calc(100svh - 155px),calc(1010 * var(--u)));z-index:25;background:var(--cream);color:var(--red);border:1px solid var(--cream);text-transform:uppercase;align-items:center;gap:17px;min-height:58px;padding:17px 23px;font-size:18px;font-weight:900;font-stretch:87%;display:flex;position:absolute;box-shadow:0 7px #20140818}.tf-page .hero-action:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.tf-page .scroll-hint{z-index:25;letter-spacing:.08em;text-align:center;text-transform:uppercase;white-space:nowrap;font-size:12px;font-weight:800;line-height:1.8;position:absolute;bottom:26px;left:50%;translate:-50%}.tf-page .scroll-hint b{font-size:24px;font-weight:400;display:block}.tf-page .motion{z-index:60;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--cream);background:#201408d6;border:1px solid #faf3e99c;border-radius:30px;min-width:42px;min-height:42px;padding:10px 16px;font-size:12px;font-weight:700;position:absolute;top:calc(100svh - 59px);right:18px}.tf-page .petals{z-index:12;pointer-events:none;position:absolute;inset:0;overflow:hidden}.tf-page .petal{top:-10%;left:var(--x);width:var(--size);height:calc(var(--size)*.63);opacity:.8;animation:fall var(--time) var(--delay) linear infinite;will-change:transform;background:#a1002f;border-radius:90% 10% 80%;position:absolute}.tf-page .petal:nth-child(3n){background:#f8b8ba}.tf-page .petal:nth-child(4n){opacity:.6;background:#92002c}.tf-page.quiet .petal{animation-play-state:paused}.tf-page.quiet .camera-inner{transform:none!important}@keyframes fall{0%{transform:translateY(-60px)rotate(0)}50%{transform:translate(65px,65vh)rotate(190deg)}to{transform:translate(-30px,145vh)rotate(380deg)}}.tf-page .bio{background:var(--cream);color:var(--red);isolation:isolate;padding:0 0 70px;position:relative}.tf-page .bio>.frame{border-color:#e400388c}.tf-page .biodata{min-height:calc(324 * var(--u));margin:0 var(--side);padding:45px calc(79 * var(--u));border-bottom:1px solid #e40038a6;grid-template-columns:.85fr 1.65fr;align-items:center;gap:50px;display:grid;position:relative}.tf-page .bio .side{color:var(--red);top:145px}.tf-page .crest-block{text-align:center;max-width:290px}.tf-page .crest-block>span{letter-spacing:.06em;font-size:11px;font-weight:700;line-height:1.5;display:block}.tf-page .crest{width:150px;height:150px;margin:22px auto 0;display:block}.tf-page .stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 23px;display:grid}.tf-page .stat small{letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.tf-page .stat b{font-size:clamp(20px,calc(29 * var(--u)),33px);text-transform:uppercase;font-weight:900;font-stretch:83%;line-height:1.05;display:block}.tf-page .intro-area{padding:65px 0 25px;position:relative}.tf-page .intro-card{margin:0 calc(var(--side) + 13px);text-align:center;border:1px solid #e40038b3;padding:50px 50px 45px;position:relative}.tf-page .corner{border:1px solid var(--red);background:var(--cream);border-radius:50%;width:30px;height:30px;position:absolute;translate:-50% -50%}.tf-page .tl{top:0;left:0}.tf-page .tr{top:0;left:100%}.tf-page .bl{top:100%;left:0}.tf-page .br{top:100%;left:100%}.tf-page .fan{width:100px;height:80px;margin:0 auto 30px;display:block}.tf-page .statement{font-size:clamp(28px,calc(50 * var(--u)),66px);text-transform:uppercase;letter-spacing:-.045em;max-width:1040px;margin:0 auto 26px;font-weight:900;font-stretch:90%;line-height:1.04}.tf-page .intro-card>p{max-width:540px;color:var(--ink);margin:auto;font-size:18px;font-weight:500;line-height:1.65}.tf-page .intro-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:30px;margin-top:32px;display:flex}.tf-page .intro-links a{text-transform:uppercase;border-bottom:1px solid;padding:11px 0;font-size:14px;font-weight:800}.tf-page .intro-area>.side{font-size:11px;top:50%}.tf-page .preview-note{text-align:center;color:var(--ink);margin:34px 24px 0;font-size:12px;line-height:1.7}.tf-page .menu-sheet{background:var(--cream);color:var(--red);border:1px solid var(--red);border-radius:0;width:min(430px,100% - 40px);max-height:90svh;margin:auto;padding:35px 30px;position:fixed;inset:0;overflow:auto}.tf-page .menu-sheet::backdrop{background:#201408bb}.tf-page .menu-sheet>button{min-width:44px;min-height:44px;font-size:25px;position:absolute;top:10px;right:12px}.tf-page .menu-sheet h2{margin:18px 0 25px;font-size:27px;font-weight:900;font-stretch:80%}.tf-page .menu-sheet a{text-transform:uppercase;border-top:1px solid #e4003866;padding:16px 0;font-size:20px;font-weight:800;display:block}@media (min-width:1800px){.tf-page .camera{width:1500px;height:1500px;margin-left:-750px;top:30px}.tf-page .kanji{top:140px}.tf-page .title-one{top:230px}.tf-page .title-two{top:510px}}@media (max-width:767px){.tf-page{--u:calc(100vw / 1300);--side:22px}.tf-page .hero{height:max(100svh,178vw);min-height:780px}.tf-page .nav{grid-template-columns:.7fr 1.4fr .7fr;height:65px;margin:0 22px}.tf-page .nav>*{min-height:48px;font-size:16px}.tf-page .nav .brand{font-size:19px}.tf-page .hero>.frame{top:65px}.tf-page .side{width:170px;font-size:9px}.tf-page .s1{top:135px}.tf-page .s2{top:360px}.tf-page .s3{top:600px}.tf-page .s4{bottom:28px}.tf-page .kanji{font-size:24px;top:97px}.tf-page .title-one{width:70vw;height:20vw;top:158px}.tf-page .title-two{filter:drop-shadow(3px 4px #70001d);width:37vw;height:39vw;top:calc(158px + 21vw);left:76%}.tf-page .camera{width:150vw;height:150vw;margin-left:-75vw;top:auto;bottom:65px}.tf-page .hero-copy{text-align:center;width:auto;text-shadow:0 1px 15px var(--red);font-size:15px;line-height:1.6;inset:auto 39px 115px}.tf-page .hero-copy strong{letter-spacing:.1em;margin-bottom:6px;font-size:10px}.tf-page .hero-action{white-space:nowrap;min-height:52px;padding:15px 22px;font-size:16px;top:auto;bottom:43px;right:50%;transform:translate(50%)}.tf-page .scroll-hint{writing-mode:vertical-rl;letter-spacing:.1em;font-size:9px;bottom:80px;left:auto;right:4px;translate:none}.tf-page .scroll-hint b{margin:7px 0;font-size:17px}.tf-page .motion{min-height:40px;padding:10px 13px;font-size:11px;bottom:10px;right:10px}.tf-page .petal{opacity:.5}.tf-page .biodata{grid-template-columns:1fr;gap:35px;min-height:0;margin:0 22px;padding:40px 26px}.tf-page .crest-block{width:100%;max-width:none}.tf-page .crest-block>span{font-size:11px}.tf-page .crest{width:120px;height:120px;margin-top:16px}.tf-page .bio .side{font-size:9px;top:170px}.tf-page .stats{grid-template-columns:1fr 1fr;gap:28px 22px}.tf-page .stat small{letter-spacing:.07em;margin-bottom:7px;font-size:10px}.tf-page .stat b{font-size:22px;font-stretch:78%;line-height:1.08}.tf-page .intro-area{padding:40px 0 15px}.tf-page .intro-card{margin:0 35px;padding:35px 20px 30px}.tf-page .corner{width:22px;height:22px}.tf-page .fan{width:78px;height:63px;margin-bottom:24px}.tf-page .statement{letter-spacing:-.03em;margin-bottom:23px;font-size:min(5.7vw,27px);font-stretch:80%;line-height:1.08}.tf-page .intro-card>p{max-width:500px;font-size:15px;line-height:1.75}.tf-page .intro-links{gap:20px;margin-top:22px}.tf-page .intro-links a{min-height:44px;font-size:12px}.tf-page .intro-area>.side{display:none}.tf-page .preview-note{max-width:300px;margin:23px auto 0;font-size:11px;line-height:1.7}.tf-page .bio{padding-bottom:50px}}@media (prefers-reduced-motion:reduce){.tf-page{scroll-behavior:auto}.tf-page *,.tf-page :before,.tf-page :after{transition:none!important;animation:none!important}}.tf-page .nav{background:var(--red)}.tf-page .motion{min-width:44px;min-height:44px;left:22px;right:auto}.tf-page .kanji{left:calc(var(--side) + 35px);text-align:left;right:auto}.tf-page .camera{top:calc(95 * var(--u))}.tf-page .hero-copy{background:var(--red);text-shadow:none;border:1px solid #faf3e970;width:300px;padding:15px 17px}.tf-page .hero-action{background:var(--ink);color:var(--cream);border-color:var(--ink);box-shadow:5px 5px 0 var(--cream)}.tf-page .hero-action:hover{background:var(--cream);color:var(--red)}.tf-page .scroll-hint{background:var(--red);border:1px solid #faf3e980;padding:6px 13px;top:calc(100svh - 85px);bottom:auto}@media (min-width:1800px){.tf-page .camera{top:110px}}@media (max-width:767px){.tf-page .motion{width:44px;height:44px;padding:0;font-size:0;inset:80px 30px auto auto}.tf-page .motion:before{content:"Ⅱ";font-size:17px}.tf-page.quiet .motion:before{content:"▶";font-size:14px}.tf-page .hero{height:max(150svh,178vw);min-height:1050px}.tf-page.quiet .hero{height:100svh;min-height:0}.tf-page .kanji{text-align:center;top:97px;left:0;right:0}.tf-page .camera{top:calc(100svh - 150vw - 65px);bottom:auto}.tf-page .hero-copy{width:auto;padding:11px 12px;font-size:14px;line-height:1.6;inset:calc(100svh - 240px) 39px auto}.tf-page .hero-copy strong{font-size:10px;line-height:1.6}.tf-page .hero-action{top:calc(100svh - 108px);bottom:auto}.tf-page .scroll-hint{writing-mode:vertical-rl;background:0 0;border:0;padding:6px 2px;font-size:9px;top:calc(100svh - 300px);left:auto;right:3px;translate:none}.tf-page .scroll-hint b{font-size:16px}.tf-page .camera-inner{transform-origin:50% 27%}}.tf-page{--aura:0;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.5;overflow-x:clip}.tf-page>main{width:100%;max-width:none;margin:0;padding:0}.tf-page [hidden]{display:none!important}.tf-page img{max-width:none}.tf-page .nav button{gap:7px}.tf-page h1{letter-spacing:0;font-family:CCAnton,sans-serif}.tf-page .title-mask text{font-family:CCAnton,sans-serif}.tf-page .hero-action{gap:20px}.tf-page .intro-links button{text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:8px;padding:13px 0;font-size:14px;font-weight:900;display:inline-flex}.tf-page .intro-links a{align-items:center;gap:8px;display:inline-flex}.tf-page .motion{justify-content:center;align-items:center;gap:7px;display:flex}.tf-page .motion:before{content:none!important}@media (min-width:768px){.tf-page .motion{width:44px;height:44px;padding:0}.tf-page .motion span{display:none}}.tf-page .energy{opacity:var(--aura);pointer-events:none;z-index:0;will-change:opacity;position:absolute;inset:0}.tf-page .energy-cloud{filter:blur(24px);mix-blend-mode:screen;background:radial-gradient(at 50% 36%,#e7deffb5 0,#c282ff72 20%,#6d25fc77 34%,#0000 69%);width:76%;height:77%;animation:4s ease-in-out infinite alternate tf-breathe;position:absolute;top:4%;left:12%}.tf-page .energy-ring{aspect-ratio:1;border:1px solid #fff4;border-radius:50%;width:54%;animation:16s linear infinite tf-orbit;position:absolute;top:8%;left:23%;transform:rotate(-15deg);box-shadow:0 0 20px #e9cfff6b,inset 0 0 25px #c28cff4d;-webkit-mask-image:linear-gradient(#0000,#000 25% 65%,#0000);mask-image:linear-gradient(#0000,#000 25% 65%,#0000)}.tf-page .ring-one:after{content:"";filter:drop-shadow(0 0 10px #cfb8ff);border:4px solid #e8f4ff;border-color:#e8f4ff #ba8cff #0000 #0000;border-radius:50%;position:absolute;inset:-3px}.tf-page .ring-two{border-style:dashed;border-color:#e6d9ff82;width:64%;animation-duration:25s;animation-direction:reverse;top:5%;left:18%;transform:rotate(55deg)}.tf-page .energy-spark{left:var(--spark-x);top:var(--spark-y);width:3px;height:var(--spark-h);animation:tf-spark var(--spark-t) calc(var(--i)*-.48s) linear infinite;background:#f8e6ff;border-radius:50%;position:absolute;box-shadow:0 0 9px 3px #d0a3ff}.tf-page .energy-front{z-index:5;mix-blend-mode:screen}.tf-page .energy-front i{filter:blur(1px)drop-shadow(0 0 9px #a675ff);border-left:2px solid #e5c5ff;border-radius:50%;width:10%;height:47%;animation:3.6s ease-in-out infinite alternate tf-wisp;position:absolute;top:37%;left:19%;transform:rotate(15deg)}.tf-page .energy-front i:nth-child(2){animation-delay:-1.3s;top:29%;left:auto;right:17%;transform:rotate(-19deg)}.tf-page .energy-front i:nth-child(3){border:0;border-top:2px solid #f0ddff;width:70%;height:12%;animation-delay:-2s;top:70%;left:15%;transform:rotate(-12deg)}.tf-page.quiet .energy *{animation-play-state:paused!important}@keyframes tf-breathe{to{opacity:.75;transform:scale(1.07)}}@keyframes tf-orbit{to{rotate:360deg}}@keyframes tf-spark{0%{opacity:0;translate:0 60px}20%{opacity:.9}80%{opacity:.7}to{opacity:0;translate:20px -110px}}@keyframes tf-wisp{to{opacity:.4;translate:5px -20px}}.tf-page .tf-section{isolation:isolate;padding:70px max(7%,50vw - 720px) 95px;position:relative}.tf-page .tf-section-top{letter-spacing:.08em;border-bottom:1px solid;justify-content:space-between;gap:25px;margin-bottom:65px;padding-bottom:20px;font-size:12px;font-weight:800;display:flex}.tf-page .tf-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px;display:flex}.tf-page .tf-section h2,.tf-page .tf-finale h2{letter-spacing:-.045em;text-transform:uppercase;font-family:CCArchivo,Arial,sans-serif;font-size:clamp(44px,5.4vw,83px);font-weight:900;font-stretch:86%;line-height:1}.tf-page .tf-heading>p{max-width:340px;font-size:19px;line-height:1.7}.tf-page .tf-community{background:var(--red);color:var(--cream)}.tf-page .tf-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;display:grid}.tf-page .tf-feature-grid article>small{letter-spacing:.1em;margin:27px 0 13px;font-size:11px;font-weight:800;display:block}.tf-page .tf-feature-grid h3{letter-spacing:-.035em;max-width:290px;font-size:30px;font-weight:900;font-stretch:86%;line-height:1.1}.tf-page .tf-feature-grid p{opacity:.94;max-width:340px;margin-top:17px;font-size:16px;line-height:1.75}.tf-page .tf-feature-grid button{border-bottom:1px solid #faf3e980;align-items:center;gap:16px;min-height:48px;margin-top:16px;font-size:15px;font-weight:800;display:inline-flex}.tf-page .tf-feature-art{background:var(--cream);height:330px;color:var(--red);border:1px solid #faf3e970;position:relative;overflow:hidden}.tf-page .tf-look-art{background:#261631}.tf-page .tf-look-art>img{filter:blur(6px);opacity:.75;width:110%;height:auto;position:absolute;inset:auto -5% -150px}.tf-page .tf-look-art>span{text-align:center;color:var(--cream);background:#21142d4a;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:35px;font-size:13px;font-weight:700;display:flex;position:absolute;inset:0}.tf-page .tf-persona-art{grid-template-columns:1fr 1fr;place-items:center;gap:8px;padding:24px;display:grid}.tf-page .tf-persona-art img{width:115px;height:115px}.tf-page .tf-chat-art{flex-direction:column;justify-content:center;align-items:flex-start;gap:17px;padding:33px;display:flex}.tf-page .tf-chat-art>div{border:1px solid #e4003866;max-width:100%;padding:12px 17px;font-size:16px;font-weight:700;line-height:1.4}.tf-page .tf-chat-art>div:nth-of-type(2){background:var(--red);color:var(--cream);align-self:flex-end}.tf-page .tf-chat-art>span{letter-spacing:.15em;margin-top:8px;font-size:11px;font-weight:900}.tf-page .tf-creators{background:var(--ink);color:var(--cream)}.tf-page .tf-projects{background:var(--cream);color:var(--red)}.tf-page .tf-projects-layout{grid-template-columns:1.2fr .8fr;align-items:center;gap:80px;display:grid}.tf-page .tf-projects-layout>div>p{max-width:530px;margin:28px 0;font-size:18px;line-height:1.8}.tf-page .tf-projects-steps{border-top:1px solid}.tf-page .tf-projects-steps article{border-bottom:1px solid;align-items:start;gap:24px;padding:24px 0;display:flex}.tf-page .tf-projects-steps article>span{padding-top:5px;font-size:12px;font-weight:800}.tf-page .tf-projects-steps h3{margin:0 0 8px;font-size:25px;font-weight:800}.tf-page .tf-projects-steps p{margin:0;font-size:15px;line-height:1.6}@media (max-width:780px){.tf-page .tf-projects-layout{grid-template-columns:1fr;gap:40px}.tf-page .tf-projects-layout>div>p{font-size:16px}}.tf-page .tf-creator-layout{grid-template-columns:1.05fr 1fr;align-items:center;gap:90px;display:grid}.tf-page .tf-kicker{letter-spacing:.1em;margin-bottom:26px;font-size:11px;font-weight:800;display:block}.tf-page .tf-creator-layout>div>p{max-width:490px;margin:28px 0;font-size:18px;line-height:1.8}.tf-page .tf-solid{text-transform:uppercase;background:var(--cream);min-height:58px;color:var(--ink);box-shadow:5px 5px 0 var(--red);border:1px solid var(--cream);justify-content:center;align-items:center;gap:20px;padding:17px 24px;font-size:17px;font-weight:900;display:inline-flex}.tf-page .tf-solid:hover{background:var(--red);color:var(--cream)}.tf-page .tf-launch-note{color:#d3c5b6;margin-top:25px;font-size:12px;line-height:1.7;display:block}.tf-page .tf-offerings article{border-bottom:1px solid #faf3e94d;align-items:center;gap:20px;padding:27px 0;display:flex}.tf-page .tf-offerings article>svg{flex-shrink:0}.tf-page .tf-offerings article>svg:last-child{margin-left:auto}.tf-page .tf-offerings h3{letter-spacing:-.025em;font-size:23px;font-weight:900;line-height:1.15}.tf-page .tf-offerings p{color:#d9cfc2;margin-top:10px;font-size:15px;line-height:1.7}.tf-page .tf-onboarding{background:var(--cream);color:var(--red)}.tf-page .tf-onboarding ol{grid-template-columns:repeat(3,1fr);gap:50px;margin:60px 0 35px;padding:0;list-style:none;display:grid}.tf-page .tf-onboarding li{border-top:1px solid #e4003870;padding:25px 0;position:relative}.tf-page .tf-onboarding li>span{letter-spacing:.08em;margin-bottom:25px;font-size:13px;font-weight:800;display:block}.tf-page .tf-onboarding li>svg{position:absolute;top:24px;right:0}.tf-page .tf-onboarding h3{letter-spacing:-.025em;font-size:27px;font-weight:900;line-height:1.15}.tf-page .tf-onboarding li>p{color:var(--ink);margin-top:17px;font-size:17px;line-height:1.8}.tf-page .tf-wallet-note{border-top:1px solid #e4003866;align-items:flex-start;gap:12px;padding-top:25px;font-size:14px;line-height:1.75;display:flex}.tf-page .tf-wallet-note svg{flex-shrink:0;margin-top:3px}.tf-page .tf-faq{background:var(--cream);color:var(--red);border-top:1px solid #e4003866}.tf-page .tf-faq-layout{grid-template-columns:1fr 1.2fr;gap:70px;display:grid}.tf-page .tf-faq details{border-bottom:1px solid #e400385e}.tf-page .tf-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:25px 0;font-size:20px;font-weight:800;line-height:1.4;list-style:none;display:flex}.tf-page .tf-faq summary::-webkit-details-marker{display:none}.tf-page .tf-faq summary>svg{flex-shrink:0}.tf-page .tf-faq details[open] summary svg{rotate:180deg}.tf-page .tf-faq details p{color:var(--ink);max-width:580px;padding-bottom:28px;font-size:17px;line-height:1.85}.tf-page .tf-finale{background:var(--red);color:var(--cream);text-align:center;isolation:isolate;padding:90px 24px 100px;position:relative}.tf-page .tf-finale h2{margin:30px 0 35px}.tf-page .tf-finale .tf-solid{background:var(--ink);color:var(--cream);box-shadow:5px 5px 0 var(--cream);border-color:var(--ink)}.tf-page .tf-finale>p{justify-content:center;align-items:center;gap:12px;margin-top:28px;font-size:13px;display:flex}.tf-page .tf-footer{background:var(--ink);color:var(--cream);justify-content:space-between;align-items:center;gap:35px;padding:35px 6%;display:flex}.tf-page .tf-footer>a{font-size:24px;font-weight:900;font-stretch:80%;line-height:1}.tf-page .tf-footer nav{flex-wrap:wrap;gap:25px;font-size:13px;display:flex}.tf-page .tf-footer small{font-size:11px}.tf-page .menu-sheet .tf-solid{width:100%;box-shadow:none;margin-top:20px;padding:15px 20px;font-size:16px}.tf-page .en-dialog{color:#faf8f4;font-family:CCArchivo,Arial,sans-serif}.tf-page .en-dialog .en-close{color:#faf8f4}@media (max-width:1050px){.tf-page .tf-creator-layout{gap:45px}.tf-page .tf-feature-art{height:280px}.tf-page .tf-persona-art{padding:15px}.tf-page .tf-persona-art img{width:85px;height:85px}.tf-page .tf-chat-art{padding:23px}.tf-page .tf-chat-art>div{font-size:13px}.tf-page .tf-footer{flex-wrap:wrap}.tf-page .tf-footer small{width:100%}}@media (max-width:767px){.tf-page .motion span{display:none}.tf-page .motion{padding:0}.tf-page .tf-section{padding:42px 25px 55px}.tf-page .tf-section-top{margin-bottom:38px;padding-bottom:17px;font-size:10px;line-height:1.6}.tf-page .tf-section-top>span:last-child{text-align:right;max-width:130px}.tf-page .tf-heading{margin-bottom:30px;display:block}.tf-page .tf-section h2,.tf-page .tf-finale h2{font-size:clamp(39px,10vw,58px)}.tf-page .tf-heading>p{max-width:300px;margin-top:23px;font-size:16px}.tf-page .tf-feature-grid{grid-template-columns:1fr;gap:42px}.tf-page .tf-feature-art{height:320px}.tf-page .tf-persona-art{padding:28px}.tf-page .tf-persona-art img{width:110px;height:110px}.tf-page .tf-chat-art{padding:30px}.tf-page .tf-chat-art>div{font-size:16px}.tf-page .tf-feature-grid h3{max-width:300px;font-size:29px}.tf-page .tf-feature-grid p{font-size:16px}.tf-page .tf-creator-layout,.tf-page .tf-faq-layout{grid-template-columns:1fr;gap:40px}.tf-page .tf-creator-layout>div>p{font-size:16px}.tf-page .tf-kicker{max-width:260px;font-size:10px;line-height:1.7}.tf-page .tf-offerings article{gap:15px;padding:23px 0}.tf-page .tf-offerings h3{font-size:22px}.tf-page .tf-offerings p{font-size:15px}.tf-page .tf-offerings article>svg:last-child{flex-shrink:0;width:16px}.tf-page .tf-onboarding ol{grid-template-columns:1fr;gap:5px;margin-top:35px}.tf-page .tf-onboarding li{padding:25px 0 30px}.tf-page .tf-onboarding h3{font-size:26px}.tf-page .tf-onboarding li>p{font-size:16px}.tf-page .tf-wallet-note{font-size:13px}.tf-page .tf-faq summary{padding:23px 0;font-size:18px}.tf-page .tf-faq details p{font-size:16px}.tf-page .tf-finale{padding:65px 22px 75px}.tf-page .tf-footer{gap:25px;padding:32px 25px 70px}.tf-page .tf-footer nav{gap:17px;font-size:12px}.tf-page .energy-cloud{filter:blur(14px)}}@media (prefers-reduced-motion:reduce){.tf-page *{transition:none!important;animation:none!important}}.tf-page .hero{grid-template-columns:none;width:100%;max-width:none;margin:0;padding:0;display:block}.tf-page h1,.tf-page h2,.tf-page h3,.tf-page p{color:inherit}.tf-page .hero .nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.tf-page .hero .hero-copy{color:var(--cream);max-width:none}.tf-page .menu-sheet>button.tf-solid{float:none;width:100%;margin-top:25px;line-height:1.5;display:flex;position:static;top:auto;right:auto}.tf-page .menu-sheet>button[aria-label=Close\ menu]{place-items:center;min-width:44px;min-height:44px;padding:8px;display:grid;position:absolute;top:12px;right:12px}.tf-page .menu-sheet a{justify-content:space-between;align-items:center;gap:18px;font-size:18px;line-height:1.4;display:flex}.tf-page .menu-sheet h2{padding-right:30px}.tf-page .hero .nav{overflow:visible}.tf-page .hero .nav>*{white-space:normal;min-width:0}.tf-page .hero .nav button{line-height:1.15}.tf-page .hero .nav{width:auto;max-width:none}.tf-page .hero .hero-copy{color:#fff;background:linear-gradient(150deg,#db0037 0%,#bd002f 100%);border:1px solid #ffd2d9;border-radius:3px;padding:18px 20px;box-shadow:0 15px 32px #52001670,inset 0 1px #fff8,inset 0 -4px 10px #71001f55}.tf-page .hero .scroll-hint{color:#fff;letter-spacing:.06em;background:#201408de;border:1px solid #fff9;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:9px 15px;font-size:10px;line-height:1.3;text-decoration:none;display:inline-flex;box-shadow:0 8px 24px #52001655}.tf-page .hero .scroll-hint:hover{color:#201408;background:#faf3e9}.tf-page .hero .scroll-hint[hidden]{display:none}.tf-page .tf-persona-art .tf-pixel-sprite{background-image:url(/brand/pixel-personas.webp);background-repeat:no-repeat;background-size:200% 200%;width:115px;height:115px;display:block}.tf-page .tf-sprite-0{background-position:0 0}.tf-page .tf-sprite-1{background-position:100% 0}.tf-page .tf-sprite-2{background-position:0 100%}.tf-page .tf-sprite-3{background-position:100% 100%}@media (max-width:720px){.tf-page .hero .hero-copy{padding:12px 15px}.tf-page .hero .scroll-hint{writing-mode:vertical-rl;gap:7px;padding:10px 7px;font-size:9px;top:calc(100svh - 315px);left:auto;right:8px;translate:none}.tf-page .hero .scroll-hint svg{transform:rotate(0)}.tf-page .tf-persona-art .tf-pixel-sprite{width:110px;height:110px}}@media (min-width:721px) and (max-width:1100px){.tf-page .tf-persona-art .tf-pixel-sprite{width:85px;height:85px}}.tf-page .hero .hero-copy{background:linear-gradient(150deg,#c90032 0%,#ad002b 100%);box-shadow:0 18px 38px #47001299,inset 0 1px #fffa,inset 0 -5px 12px #75001d66}.tf-page .scroll-hint-short{display:none}@media (max-width:720px){.tf-page .hero .scroll-hint{top:calc(100svh - 440px)}.tf-page .scroll-hint-long{display:none}.tf-page .scroll-hint-short{display:inline}}.tf-page.hero-offscreen .petal,.tf-page.hero-offscreen .energy *{animation-play-state:paused!important}.tf-page .tf-section{padding-top:56px;padding-bottom:68px}.tf-page .tf-section-top{margin-bottom:42px}@media (max-width:767px){.tf-page .tf-section{padding:38px 25px 44px}.tf-page .tf-section-top{margin-bottom:28px}.tf-page .tf-feature-grid{gap:26px}.tf-page .tf-feature-grid article{grid-template-columns:96px minmax(0,1fr);align-content:start;column-gap:16px;display:grid}.tf-page .tf-feature-grid article>:not(.tf-feature-art){grid-column:2}.tf-page .tf-feature-grid article>small{margin:0 0 8px}.tf-page .tf-feature-grid h3{font-size:23px}.tf-page .tf-feature-grid p{margin-top:10px;line-height:1.55}.tf-page .tf-feature-grid button{text-align:left;justify-self:start;margin-top:8px}.tf-page .tf-feature-art{grid-area:1/1/span 4;height:128px}.tf-page .tf-look-art>img{width:180%;bottom:-20px;left:-40%}.tf-page .tf-look-art>span{padding:10px;font-size:0}.tf-page .tf-persona-art{gap:2px;padding:5px}.tf-page .tf-persona-art .tf-pixel-sprite{width:40px;height:40px}.tf-page .tf-chat-art{align-items:center;padding:12px}.tf-page .tf-chat-art>div{display:none}.tf-page .tf-chat-art>span{text-align:center;font-size:9px;line-height:1.4}}.tf-page{--arena-neon:#f3d5c8}.tf-page .hero{background-color:#c60032;background-image:none}.tf-page .hero .nav{background:#ad002bdd;border-bottom:1px solid #fff2e9a0}.tf-page .hero .nav>:first-child{border-right:1px solid #fff2e945}.tf-page .hero .nav>:last-child{color:#faf3e9;background:#201408;border-left:1px solid #fff2e945;box-shadow:inset 0 -3px #f3d5c8}.tf-page .hero .nav>:last-child:hover{background:#402324}.tf-page .hero .nav>:last-child:focus-visible{outline-offset:-4px;outline:3px solid #f3d5c8}.tf-page .hero .nav>:last-child svg{color:var(--arena-neon)}.tf-page .hero .frame{background:linear-gradient(#f3d5c8cc,#f3d5c8cc) 0 0/35px 2px no-repeat,linear-gradient(#f3d5c8cc,#f3d5c8cc) 100% 0/35px 2px no-repeat}.tf-page .hero .hero-copy{background:#2a1714ed;border:1px solid #f8d4c788;box-shadow:4px 4px #70001d66}.tf-page .hero-action{border-left:5px solid var(--arena-neon);box-shadow:5px 5px 0 var(--cream)}.tf-page .hero-action:hover{border-left-color:var(--ink)}.tf-page .tf-community{background-color:#c00032;background-image:none}.tf-page .tf-feature-grid article{background:#8e002a70;border:1px solid #fff2e94d;border-top:3px solid #f9ded5;padding:18px}.tf-page .tf-feature-art{border-color:#fff2e999}.tf-page .tf-feature-grid button{text-align:left}.tf-page .tf-paths{color:#faf3e9;border:1px solid #201408;border-top:3px solid var(--arena-neon);text-align:left;background:#201408;width:min(780px,100%);margin:32px auto 0;padding:16px;box-shadow:6px 6px #e40038}.tf-page .tf-paths-title{color:var(--arena-neon);letter-spacing:.12em;text-transform:uppercase;margin-bottom:12px;font-size:11px;font-weight:900;line-height:1.4;display:block}.tf-page .tf-paths-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.tf-page .tf-path{color:#faf3e9;text-align:left;background:#34231f;border:1px solid #e7cfc3a8;justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:52px;padding:10px 12px;font-size:14px;font-weight:800;line-height:1.3;display:flex}.tf-page .tf-path>span{color:var(--arena-neon);letter-spacing:.06em;flex:none;font-size:11px}.tf-page .tf-path>svg{flex:none}.tf-page .tf-path:hover{color:#201408;box-shadow:none;background:#faf3e9;border-color:#faf3e9}.tf-page .tf-path:hover>span{color:#9c002b}.tf-page .tf-path:focus-visible{outline-offset:2px;outline:3px solid #f3d5c8}.tf-page .tf-paths-more{color:#faf3e9;text-underline-offset:4px;align-items:center;gap:8px;min-height:44px;margin-top:8px;font-size:13px;font-weight:700;line-height:1.4;text-decoration:underline;display:inline-flex}.tf-page .tf-paths-more:hover{color:#f3d5c8}.tf-page .tf-paths-more:focus-visible{outline-offset:2px;outline:3px solid #f3d5c8}@media (max-width:767px){.tf-page .hero{background-size:auto,48px 48px,48px 48px,auto}.tf-page .hero .hero-copy{border-top-width:3px}.tf-page .tf-feature-grid article{grid-template-columns:80px minmax(0,1fr);column-gap:12px;padding:12px}.tf-page .tf-feature-art{height:112px}.tf-page .tf-persona-art .tf-pixel-sprite{width:32px;height:32px}.tf-page .tf-paths{margin-top:24px;padding:12px}.tf-page .tf-paths-list{grid-template-columns:1fr}.tf-page .tf-path{min-height:48px}}.tf-page .tf-lobby{color:#201408;background:#faf3e9;border-top:3px solid #faf3e9;border-bottom:4px solid #bc0032;grid-template-columns:minmax(0,.8fr) minmax(0,1.4fr);align-items:center;gap:clamp(28px,5vw,84px);padding:clamp(38px,6vw,80px) max(6vw,28px);display:grid}.tf-page .tf-art-credit{top:110px;right:calc(var(--side) + 22px);z-index:25;pointer-events:none;color:#faf3e9;letter-spacing:.06em;background:#201408;border:1px solid #f3d5c8;padding:7px 10px;font-size:10px;font-weight:800;line-height:1.3;position:absolute}.tf-page.hero-offscreen .tf-art-credit{visibility:hidden}.tf-page .tf-lobby-heading>span{color:#a00028;letter-spacing:.16em;font-size:11px;font-weight:900;line-height:1.4;display:block}.tf-page .tf-lobby-heading h2{color:#201408;letter-spacing:-.04em;max-width:11ch;margin:14px 0 12px;font-size:clamp(32px,4vw,62px);line-height:.99}.tf-page .tf-lobby-heading p{color:#60483a;max-width:34ch;margin:0;line-height:1.55}.tf-page .tf-lobby .tf-paths{border-color:#bc0032 #201408 #201408;width:100%;margin:0}.tf-page .energy{display:none}.tf-page .tf-lobby .tf-path{min-height:68px}@media (max-width:767px){.tf-page .tf-art-credit{padding:5px 7px;font-size:9px;inset:calc(100svh - 42px) auto auto 27px}.tf-page .tf-lobby{grid-template-columns:1fr;gap:20px;padding:32px 22px 38px}.tf-page .tf-lobby-heading h2{max-width:none;font-size:33px;line-height:1.05}.tf-page .tf-lobby .tf-path{min-height:52px}}
