.tf-footer--v2{--ez:cubic-bezier(.16,1,.3,1);padding:clamp(64px,7vw,96px) 0 28px;position:relative;overflow:hidden}.tf-footer--v2:before{content:"";background:linear-gradient(90deg,#0000,#2eb6c999,#a8c93a99,#0000) 0 0/200% 100%;height:1px;animation:9s linear infinite ftLine;position:absolute;top:0;left:0;right:0}@keyframes ftLine{to{background-position:-200% 0}}.tf-footer--v2 .tf-footer__top{gap:clamp(40px,6vw,96px)}.tf.tf-footer--v2 .tf-footer__mission{letter-spacing:.06em;color:#ffffffb8;margin-top:26px;font-size:13px}.tf-footer__cols{grid-template-columns:auto auto;gap:clamp(40px,6vw,88px);display:grid}.tf-footer--v2 .tf-footer__h{letter-spacing:.3em;text-transform:uppercase;background:var(--tf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin:0 0 16px;font-size:10.5px;font-weight:700}.tf-footer--v2 .tf-footer__h--sub{margin-top:26px}.tf-footer__col ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.tf-footer__col a{color:#ffffffc7;letter-spacing:.04em;transition:color .6s var(--ez),translate .7s var(--ez);align-items:baseline;gap:12px;font-size:13.5px;display:inline-flex;position:relative}.tf.tf-footer--v2 .tf-footer__col a:hover{color:#fff;letter-spacing:.04em;translate:4px}.tf-footer__col a span{position:relative}.tf-footer__col a span:after{content:"";background:var(--tf-grad);transform-origin:0;height:1px;transition:transform .7s var(--ez);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.tf-footer__col a:hover span:after{transform:scaleX(1)}.tf-footer__col a i{letter-spacing:.1em;color:#ffffff59;font-variant-numeric:tabular-nums;font-size:10.5px;font-style:normal;font-weight:700;transition:color .6s}.tf-footer__col a:hover i{color:#6cc24a}.tf-footer__col a s{color:#2eb6c9;opacity:0;transition:opacity .6s var(--ez),translate .7s var(--ez);font-size:12px;text-decoration:none;translate:-6px}.tf-footer__col a:hover s{opacity:1;translate:0}.tf-footer__col a[target] s{opacity:.55;translate:0}.tf-footer__ticker{margin-top:clamp(48px,6vw,80px);overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.tf-footer__track{width:max-content;animation:60s linear infinite ftTicker;display:flex}.tf-footer__ticker:hover .tf-footer__track{animation-play-state:paused}.tf-footer__track span{white-space:nowrap;letter-spacing:.02em;color:#0000;-webkit-text-stroke:1px #ffffff29;align-items:baseline;gap:14px;padding-right:clamp(36px,5vw,72px);font-size:clamp(26px,3.6vw,52px);font-weight:900;transition:-webkit-text-stroke-color .6s;display:inline-flex}.tf-footer__track span:hover{-webkit-text-stroke-color:#6cc24ab3}.tf-footer__track i{letter-spacing:.14em;color:#ffffff4d;-webkit-text-stroke:0;font-size:.32em;font-style:normal;font-weight:700}@keyframes ftTicker{to{transform:translate(-50%)}}@media (max-width:960px){.tf-footer__cols{grid-template-columns:1fr;gap:32px;width:100%}.tf.tf-footer--v2 .tf-footer__mission{margin-top:22px}}@media (prefers-reduced-motion:reduce){.tf-footer__track,.tf-footer--v2:before{animation:none}}.tf-footer--v2{padding-top:clamp(48px,5vw,72px)}.tf-footer--v2 .tf-footer__top{align-items:flex-start}.tf-footer--v2 .tf-footer__col--biz ul{grid-template-rows:repeat(3,auto);grid-template-columns:auto auto;grid-auto-flow:column;gap:12px clamp(32px,4vw,64px)}.tf-footer--v2 .tf-footer__ticker{margin-top:clamp(28px,3.2vw,44px)}.tf-footer--v2 .tf-footer__track span{padding-right:clamp(28px,3.6vw,52px);font-size:clamp(20px,2.4vw,34px)}.tf-footer--v2 .tf-footer__bottom{margin-top:clamp(36px,4vw,52px)}@media (max-width:960px){.tf-footer--v2 .tf-footer__col--biz ul{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row}}.tf-hero .tf-hero__figure .tf-cv2__car{-webkit-mask-composite:source-in;filter:drop-shadow(0 26px 30px #040c1ebf)drop-shadow(0 0 40px #2eb6c914);-webkit-mask-image:url(/images/car-mask.png),linear-gradient(90deg,#000 0% 58%,#0000008c 78%,#0000001f 92%,#0000 100%);mask-image:url(/images/car-mask.png),linear-gradient(90deg,#000 0% 58%,#0000008c 78%,#0000001f 92%,#0000 100%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}.tf.tf-footer--v2 .tf-footer__mission span{display:inline-block}.tf-gallery--5 .tf-gallery__feature img{object-position:62% 28%}.tf-gallery--5 .tf-gallery__mic img{object-position:55% 45%}#ai .tf-sokka.tf-sokka--lp{isolation:isolate;background:#0f2a30;border:0;border-radius:12px;display:block;position:relative;overflow:hidden;box-shadow:0 40px 80px -48px #0e1c338c}#ai .tf-sokka.tf-sokka--lp img,#ai .tf-sokka.tf-sokka--lp:hover img{aspect-ratio:1600/684;object-fit:cover;width:100%;height:auto;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block;transform:scale(1)}#ai .tf-sokka.tf-sokka--lp:hover img{transform:scale(1.015)}#ai .tf-sokka--lp:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#ffffff1a 50%,#0000 65%);position:absolute;inset:0;transform:translate(-110%)}#ai .tf-sokka--lp:hover:before{transition:transform 1.1s cubic-bezier(.4,0,.2,1);transform:translate(110%)}#ai .tf-sokka--lp:after{content:"";z-index:2;border-radius:inherit;background:var(--tf-grad);-webkit-mask-composite:xor;opacity:0;pointer-events:none;padding:1.5px;transition:opacity .5s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}#ai .tf-sokka--lp:hover:after,#ai .tf-sokka--lp:focus-visible:after{opacity:1}#ai .tf-sokka__cta{z-index:3;letter-spacing:.08em;color:#fff;background:#0b1b1fb8;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:12px;padding:11px 18px 11px 20px;font-size:13px;font-weight:700;transition:background .5s,border-color .5s,translate .6s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:absolute;top:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}#ai .tf-sokka__cta i{background:#fff;width:28px;height:1px;transition:width .5s cubic-bezier(.2,.7,.2,1);display:inline-block;position:relative}#ai .tf-sokka__cta i:after{content:"";border-top:1px solid #fff;border-right:1px solid #fff;width:7px;height:7px;position:absolute;top:-3.5px;right:0;transform:rotate(45deg)}#ai .tf-sokka--lp:hover .tf-sokka__cta{background:#2eb6c9;border-color:#2eb6c9;translate:0 -2px}@media (max-width:960px){#ai .tf-sokka__cta{letter-spacing:.06em;gap:8px;padding:6px 11px 6px 13px;font-size:10.5px;top:10px;right:10px}#ai .tf-sokka__cta i{width:14px}#ai .tf-sokka__cta i:after{width:5px;height:5px;top:-2.5px}}@media (prefers-reduced-motion:reduce){#ai .tf-sokka--lp img,#ai .tf-sokka--lp:before{transition:none}}#ai .tf-sokka__cta{justify-content:center;gap:0;width:auto;min-width:44px;height:44px;padding:0 15px}#ai .tf-sokka__cta em{white-space:nowrap;opacity:0;max-width:0;font-style:normal;transition:max-width .6s cubic-bezier(.2,.7,.2,1),opacity .4s,margin .6s cubic-bezier(.2,.7,.2,1);display:inline-block;overflow:hidden}#ai .tf-sokka__cta i{width:14px}#ai .tf-sokka--lp:hover .tf-sokka__cta em,#ai .tf-sokka--lp:focus-visible .tf-sokka__cta em{opacity:1;max-width:8em;margin-right:12px}#ai .tf-sokka--lp:hover .tf-sokka__cta i{width:26px}@media (max-width:960px){#ai .tf-sokka__cta{min-width:30px;height:30px;padding:0 9px;top:8px;right:8px}#ai .tf-sokka__cta i{width:10px}}.tf-btn.tf-btn--grad{--ez:cubic-bezier(.2,.7,.2,1);isolation:isolate;color:#fff;text-shadow:0 1px 1px #0b1b1f38;transition:background-position .9s var(--ez),translate .45s var(--ez),box-shadow .45s var(--ez);background:linear-gradient(90deg,#2eb6c9 0%,#6cc24a 27%,#a8c93a 50%,#6cc24a 73%,#2eb6c9 100%) 0%/200% 100% border-box;border:0;position:relative;overflow:hidden;box-shadow:0 0 #6cc24a00,0 6px 14px -10px #0b1b1f99}.tf-btn.tf-btn--grad:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;opacity:.7;transition:opacity .45s;position:absolute;inset:1px;box-shadow:inset 0 1px #ffffff38,inset 0 -1px #0b1b1f1a}.tf-btn.tf-btn--grad:after{width:45%;transition:left .9s var(--ez);pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff6b,#0000);top:-20%;bottom:-20%;left:-70%}.tf-btn.tf-btn--grad:hover,.tf-btn.tf-btn--grad:focus-visible{background-position:100%;transform:translateY(-2px);box-shadow:0 0 0 4px #6cc24a24,0 10px 18px -12px #2eb6c9bf}.tf-btn.tf-btn--grad:hover:before{opacity:1}.tf-btn.tf-btn--grad:hover:after{left:130%}.tf-btn.tf-btn--grad:active{transition-duration:.15s;translate:0;box-shadow:0 0 0 3px #6cc24a2e,0 4px 10px -8px #2eb6c9b3}.tf-btn.tf-btn--grad:focus-visible{outline-offset:3px;outline:2px solid #ffffffb3}.tf .tf-contact__mail{margin-top:26px}@media (prefers-reduced-motion:reduce){.tf-btn.tf-btn--grad,.tf-btn.tf-btn--grad:after{transition:none}}.tf-float{isolation:isolate;background:linear-gradient(105deg,transparent 42%,#ffffff24 50%,transparent 58%)160% 0/260% 100% no-repeat,var(--tf-navy);transition:opacity .3s,transform .45s cubic-bezier(.2,.7,.2,1);animation:3.6s cubic-bezier(.4,0,.2,1) infinite tfFloatSweep,3.6s ease-out infinite tfFloatRipple;overflow:visible}.tf-float:after{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:var(--tf-grad);-webkit-mask-composite:xor;padding:1.5px;animation:3.6s ease-in-out infinite tfFloatRing;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@keyframes tfFloatRing{0%,to{opacity:.25}45%{opacity:1}}@keyframes tfFloatRipple{0%{box-shadow:0 10px 30px -10px #0e1c3399,0 0 #6cc24a61}55%,to{box-shadow:0 10px 30px -10px #0e1c3399,0 0 0 12px #6cc24a00}}@keyframes tfFloatSweep{0%,30%{background-position:160% 0,0 0}70%,to{background-position:-60% 0,0 0}}.tf-float--on:hover{animation-play-state:paused;transform:translateY(-2px)}.tf-float--on:hover:after{opacity:1;animation-play-state:paused}@media (prefers-reduced-motion:reduce){.tf-float,.tf-float:after{animation:none}.tf-float:after{opacity:.7}}.tf-bio__body--set{container-type:inline-size}.tf-bio__body--set p{word-break:auto-phrase}@media (min-width:1200px){.tf-bio__body--set p{font-size:min(15px,2.94985cqi)}.tf-bio__body--set .tf-bio__ln{white-space:nowrap;text-align:justify;text-align-last:justify;text-justify:inter-character;display:block}}
.tf-ph{font-style:normal}@media (max-width:960px){.tf-hero .tf-hero__copy>*{max-width:100%}.tf-hero .tf-hero__title{letter-spacing:.01em;font-size:min(52px,15.873vw - 6.34921px);line-height:1.24}.tf-hero .tf-hero__lead{margin-top:26px;font-size:min(15px,5.61798vw - 2.24719px);line-height:2}.tf-hero .tf-hero__lead span{display:block}.tf-hero .tf-hero__lead .tf-ph{white-space:nowrap;display:block}.tf-bio .tf-story2__lead{text-wrap:nowrap;font-size:min(22px,7.8125vw - 3.125px);line-height:1.6}.tf-bio .tf-story2__lead .tf-ph{white-space:nowrap;display:block}.tf-bio__body--set p{word-break:normal;line-break:strict;text-align:start}.tf-greet__q .tf-greet__lead{font-size:min(24px,7.35294vw - 2.94118px);line-height:1.62}.tf-greet__q .tf-greet__lead .tf-ph{white-space:nowrap}.tf-greet__q .tf-greet__lead .tf-ph--b{display:block}.tf-greet__q .tf-greet__em{font-size:min(17px,5.29101vw - 2.1164px);line-height:1.95}.tf-greet__q .tf-greet__em .tf-ph{white-space:nowrap;display:block}.tf-greet__q p:not(.tf-greet__lead):not(.tf-greet__em){text-align:start;text-wrap:wrap;line-break:strict}.tf-contact .tf-contact__lead{font-size:min(15px,5.88235vw - 2.35294px)}.tf-contact .tf-contact__lead span{display:block}.tf-contact .tf-contact__lead .tf-ph{white-space:nowrap;display:block}.tf-gallery.tf-gallery--5{grid-template-columns:1fr 1fr;gap:8px}.tf-gallery--5 .tf-gallery__feature{grid-column:span 2!important}.tf-gallery--5 .tf-gallery__feature img{aspect-ratio:4/3.1}.tf-gallery--5 .tf-gallery__stage{grid-column:span 2!important}.tf-gallery--5 .tf-gallery__stage img{aspect-ratio:16/10;height:auto}.tf-gallery--5 .tf-gallery__mic img,.tf-gallery--5 .tf-gallery__hall img{aspect-ratio:1}.tf-gallery--5 .tf-gallery__radio{grid-column:span 2!important}.tf-gallery--5 .tf-gallery__radio img{aspect-ratio:21/9}.tf-gallery figcaption{white-space:nowrap;gap:8px;padding:34px 12px 10px}.tf-gallery--5 .tf-gallery__mic figcaption,.tf-gallery--5 .tf-gallery__hall figcaption{flex-direction:column;align-items:flex-start;gap:2px}.tf-gallery figcaption span{opacity:.82;text-overflow:ellipsis;max-width:100%;font-size:10.5px;overflow:hidden}}.tf-dm__m{display:none}@media (max-width:960px){.tf-hero .tf-hero__copy{flex-direction:column;justify-content:center;min-height:calc(100svh - 84px);padding-top:0;padding-bottom:72px;display:flex;position:relative}.tf-hero .tf-hero__copy:after{content:"";left:var(--tf-gutter,20px);transform-origin:top;background:linear-gradient(#fff0,#ffffff8c);width:1px;height:34px;animation:2.4s cubic-bezier(.6,0,.2,1) infinite tfCue;position:absolute;bottom:22px}.tf-hero .tf-hero__copy:before{content:"SCROLL";left:calc(var(--tf-gutter,20px) + 12px);letter-spacing:.32em;color:#ffffff80;font-size:9.5px;font-weight:700;position:absolute;bottom:32px}.tf-hero .tf-hero__figure{margin-top:0}.tf-greet__sign{flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:12px}.tf-greet__sign div{text-align:left}.tf-greet__sign img{width:132px}.tf-map.tf-dm{--dmB:min(100vw - 40px,360px);padding-top:calc(var(--dmB) + 16px)}.tf-dm__m{width:var(--dmB);aspect-ratio:1;display:block;position:absolute;top:0;left:50%;transform:translate(-50%)}.tf-dm__m-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tf-dm__m-orbit{fill:none;stroke:#0e1c331f;stroke-width:1px}.tf-dm__m-orbit--dash{stroke:#2eb6c959;stroke-dasharray:2 7;transform-origin:180px 180px;animation:80s linear infinite dmSpin}.tf-dm__m-beam{fill:none;stroke:#6cc24a;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:3 5;opacity:.7;animation:1.6s linear infinite tfBeam;animation-delay:calc(var(--i)*-.3s)}.tf-dm__m-sat{fill:#2eb6c9}.tf-dm .tf-dm__core{width:calc(var(--dmB)*.4);top:calc(var(--dmB)/2)!important}.tf-dm .tf-dm__core-in small{letter-spacing:.26em;font-size:7.5px}.tf-dm .tf-dm__core-in b{font-size:calc(var(--dmB)*.068);margin-top:6px}.tf-dm .tf-dm__core-in i{letter-spacing:.12em;margin-top:6px;font-size:8px}.tf-dm__m-node{z-index:3;color:#2eb6c9;opacity:0;width:48px;height:48px;display:block;position:absolute;translate:-50% -50%;scale:.6}.tf-dm.tf-r--in .tf-dm__m-node{animation:.8s cubic-bezier(.2,.9,.3,1.3) forwards tfSatIn,5s ease-in-out infinite tfSatFloat;animation-delay:calc(.7s + var(--i)*.12s),calc(1.6s + var(--i)*.5s)}.tf-dm__m-ico{background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset:0;box-shadow:0 14px 26px -16px #0e1c338c,0 0 0 6px #2eb6c912}.tf-dm__m-ico:before{content:"";background:var(--tf-grad);-webkit-mask-composite:xor;border-radius:50%;padding:1.5px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.tf-dm__m-ico svg{width:21px;height:21px}.tf-dm__m-node small{white-space:nowrap;letter-spacing:.06em;color:var(--tf-navy);font-size:10.5px;font-weight:700;position:absolute;top:calc(100% + 6px);left:50%;translate:-50%}.tf-dm__m-node:active .tf-dm__m-ico{background:#f0faf4}}@keyframes tfCue{0%{opacity:1;transform:scaleY(0)}60%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}@keyframes tfBeam{to{stroke-dashoffset:-16px}}@keyframes tfSatIn{to{opacity:1;scale:1}}@keyframes tfSatFloat{0%,to{translate:-50% -50%}50%{translate:-50% calc(-50% - 4px)}}@media (prefers-reduced-motion:reduce){.tf-hero .tf-hero__copy:after,.tf-dm__m-beam,.tf-dm__m-orbit--dash{animation:none}.tf-dm .tf-dm__m-node{opacity:1;scale:1;animation:none!important}}html{-webkit-tap-highlight-color:transparent}.tf-btn,.tf-line,.tf-dm__node,.tf-dm__m-node,.tf-float,.tf-sokka,.tf-burger,.tf-mobile a,.tf-footer__col a{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:none){.tf-btn:active{transition:scale .12s;scale:.98}.tf-line:active{background:#ffffff0d}.tf :focus:not(:focus-visible){outline:none}}@media (max-width:960px){.tf-mobile .tf-btn.tf-btn--grad{text-align:center;color:#fff;letter-spacing:.06em;border-bottom:0;justify-content:center;align-items:center;min-height:56px;margin-top:24px;padding:0 24px;font-weight:700;display:flex}.tf.tf-header:has(.tf-burger[aria-expanded=true]) .tf-header__logo--dark{display:none}.tf.tf-header:has(.tf-burger[aria-expanded=true]) .tf-header__logo--light{display:block}.tf-hero .tf-hero__figure{margin-top:72px}.tf.tf-footer--v2 .tf-footer__bottom{text-align:center;justify-content:center;display:flex}.tf.tf-footer--v2 .tf-footer__bottom span{text-align:center;letter-spacing:.06em;width:100%}}.tf.tf-footer--v2 .tf-footer__bottom span i{font-style:normal;display:inline-block}@media (max-width:960px){.tf.tf-footer--v2 .tf-footer__bottom span{font-size:11px;line-height:1.9}.tf.tf-footer--v2 .tf-footer__bottom span i:last-child{display:block}.tf.tf-section#company{padding-bottom:40px}}
.tf .tf-cs-hero{background:var(--tf-navy);color:#fff;padding:calc(80px + clamp(40px,6vw,88px)) 0 clamp(64px,8vw,112px);position:relative;overflow:hidden}.tf .tf-cs-hero__bg{object-fit:cover;object-position:center 55%;opacity:.2;filter:saturate(.5);width:100%;height:100%;position:absolute;inset:0}.tf .tf-cs-hero:before{content:"";background:linear-gradient(100deg,#0e1c33f7 0%,#0e1c33e0 50%,#0e1c3399 100%);position:absolute;inset:0}.tf .tf-cs-hero:after{content:"";pointer-events:none;background:radial-gradient(28% 34% at 74% 58%,#2eb6c933,#0000 70%);animation:14s ease-in-out infinite alternate tfDrift;position:absolute;inset:-30%}.tf .tf-cs-hero__in{z-index:1;position:relative}.tf .tf-cs-crumb{letter-spacing:.08em;color:#ffffff8c;gap:10px;margin-bottom:clamp(28px,4vw,48px);font-size:12px;display:flex}.tf .tf-cs-crumb a:hover{color:#fff}.tf .tf-cs-hero__grid{grid-template-columns:1.6fr 1fr;align-items:end;gap:clamp(32px,5vw,80px);display:grid}.tf .tf-cs-hero__kicker{letter-spacing:.26em;text-transform:uppercase;color:#fff9;align-items:center;gap:14px;margin-bottom:18px;font-size:12px;display:flex}.tf .tf-cs-hero__kicker:before{content:"";background:var(--tf-grad);border-radius:2px;width:36px;height:2px}.tf .tf-cs-hero__title{letter-spacing:.02em;font-size:clamp(32px,3.8vw,50px);font-weight:900;line-height:1.32}.tf .tf-cs-hero__title .tf-ph{display:inline-block}.tf .tf-cs-hero__lead{color:#ffffffd1;margin-top:clamp(20px,2.4vw,28px);font-size:clamp(15px,1.4vw,17px);line-height:2.05}.tf .tf-cs-hero__lead .tf-ph{display:inline-block}.tf .tf-cs-hero__actions{flex-wrap:wrap;gap:14px;margin-top:clamp(28px,3.4vw,40px);display:flex}.tf .tf-cs-facts{border-top:1px solid #ffffff2e}.tf .tf-cs-facts>div{border-bottom:1px solid #ffffff2e;grid-template-columns:4.5em 1fr;align-items:baseline;gap:16px;padding:20px 4px;display:grid}.tf .tf-cs-facts dt{letter-spacing:.2em;color:#ffffff8c;font-size:12px}.tf .tf-cs-facts dd{font-size:16px;font-weight:700;line-height:1.5}.tf .tf-cs-facts dd b{letter-spacing:-.01em;background:var(--tf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:2px;font-size:clamp(30px,3vw,40px);font-weight:500}.tf .tf-cs-facts dd small{color:#ffffff8c;margin-left:10px;font-size:12px;font-weight:500;display:inline-block}.tf .tf-cs-facts dd s{color:#ffffff59;margin:0 12px;font-weight:300;text-decoration:none}.tf .tf-cs-sec{background:var(--tf-paper);padding:clamp(80px,9vw,128px) 0}.tf .tf-cs-sec--mist{background:var(--tf-mist)}.tf .tf-cs-sec--navy{background:var(--tf-navy);color:#fff;position:relative;overflow:hidden}.tf .tf-cs-sec--navy:after{content:"";pointer-events:none;background:radial-gradient(26% 32% at 20% 30%,#2eb6c924,#0000 70%);position:absolute;inset:-30%}.tf .tf-cs-sec--navy .tf-wrap{z-index:1;position:relative}.tf .tf-cs-narrow{max-width:920px}.tf .tf-cs-head{margin-bottom:clamp(36px,5vw,60px)}.tf .tf-cs-head__en{letter-spacing:.24em;text-transform:uppercase;color:var(--tf-ink-2);align-items:baseline;gap:14px;margin-bottom:12px;font-size:12px;display:flex}.tf .tf-cs-head__en i{letter-spacing:.06em;background:var(--tf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:13px;font-style:normal;font-weight:700}.tf .tf-cs-head__t{letter-spacing:.02em;color:var(--tf-navy);font-size:clamp(26px,3.4vw,40px);font-weight:900;line-height:1.35}.tf .tf-cs-head__t:after{content:"";background:var(--tf-grad);border-radius:2px;width:44px;height:3px;margin-top:18px;display:block}.tf .tf-cs-sec--navy .tf-cs-head__en{color:#ffffff8c}.tf .tf-cs-sec--navy .tf-cs-head__t{color:#fff}.tf .tf-cs-issues{background:var(--tf-line);border:1px solid var(--tf-line);border-radius:8px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.tf .tf-cs-issues li{background:#fff;padding:28px 26px 30px;position:relative}.tf .tf-cs-issues li:before{content:"";background:linear-gradient(#fff,#fff)padding-box,var(--tf-grad)border-box;border:2px solid #0000;border-radius:50%;width:18px;height:18px;margin-bottom:16px;display:block}.tf .tf-cs-issues b{color:var(--tf-navy);font-size:17px;font-weight:900;line-height:1.5;display:block}.tf .tf-cs-issues p{color:var(--tf-ink-2);margin-top:10px;font-size:14px;line-height:1.85}.tf .tf-cs-principles{margin-top:0}.tf .tf-cs-cols{grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);margin-top:clamp(48px,6vw,80px);display:grid}.tf .tf-cs-results{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:clamp(28px,3.6vw,44px);display:grid}.tf .tf-cs-results li{background:var(--tf-navy);color:#fff;border-radius:8px;padding:28px 24px 26px;position:relative;overflow:hidden}.tf .tf-cs-results li:before{content:"";background:var(--tf-grad);width:100%;height:3px;position:absolute;top:0;left:0}.tf .tf-cs-results b{letter-spacing:-.01em;white-space:nowrap;background:var(--tf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(34px,3.4vw,46px);font-weight:500;line-height:1.1;display:block}.tf .tf-cs-results b.is-word{letter-spacing:.02em;font-size:clamp(26px,2.5vw,34px);font-weight:900}.tf .tf-cs-results b small{-webkit-text-fill-color:#ffffffd9;margin-left:4px;font-size:15px;font-weight:700}.tf .tf-cs-results p{color:#ffffffc7;margin-top:14px;font-size:13.5px;line-height:1.75}.tf .tf-cs-price{grid-template-columns:1.25fr 1fr;gap:18px;display:grid}.tf .tf-cs-price__card{background:#ffffff08;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;padding:clamp(28px,3.6vw,44px);display:flex}.tf .tf-cs-price__card--main{background:#ffffff0f;border-color:#2eb6c973}.tf .tf-cs-price__label{letter-spacing:.14em;color:#ffffffbf;align-items:baseline;gap:12px;font-size:14px;font-weight:700;display:flex}.tf .tf-cs-price__label small{letter-spacing:.12em;color:#ffffff80;border:1px solid #ffffff40;border-radius:999px;padding:3px 10px;font-size:11px;font-weight:500}.tf .tf-cs-price__big{margin-top:14px;font-size:22px;font-weight:700;line-height:1}.tf .tf-cs-price__big b{letter-spacing:-.03em;background:var(--tf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-right:6px;font-size:clamp(72px,8vw,104px);font-weight:500}.tf .tf-cs-price__sub{color:#ffffffb3;margin-top:16px;font-size:14px;line-height:1.8}.tf .tf-cs-price__range{color:#ffffffbf;border-top:1px solid #ffffff24;flex-wrap:wrap;align-items:baseline;gap:6px 12px;margin-top:auto;padding-top:24px;font-size:13.5px;display:flex}.tf .tf-cs-price__card--main .tf-cs-price__range{margin-top:28px}.tf .tf-cs-price__range strong{color:#fff;letter-spacing:.01em;font-size:26px;font-weight:700}.tf .tf-cs-price__range strong small{margin-left:2px;font-size:14px}.tf .tf-cs-terms{align-items:center;gap:clamp(16px,2.4vw,28px);margin-top:18px;display:flex}.tf .tf-cs-terms div{line-height:1}.tf .tf-cs-terms b{letter-spacing:-.03em;background:var(--tf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(64px,7vw,92px);font-weight:500}.tf .tf-cs-terms span{margin-left:4px;font-size:20px;font-weight:700}.tf .tf-cs-terms i{letter-spacing:.2em;color:#ffffff73;font-size:13px;font-style:normal}.tf .tf-cs-price__note{text-align:center;color:#ffffffd1;margin-top:clamp(28px,3.6vw,40px);font-size:15px;line-height:2}.tf .tf-cs-price__note .tf-ph{display:inline-block}.tf .tf-cs-flow{counter-reset:s;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.tf .tf-cs-flow li{border:1px solid var(--tf-line);background:#fff;border-radius:8px;padding:26px 24px 28px;position:relative}.tf .tf-cs-flow li:not(:last-child):after{content:"";z-index:1;border-top:2px solid var(--tf-green);border-right:2px solid var(--tf-green);width:8px;height:8px;position:absolute;top:50%;right:-11px;transform:translateY(-50%)rotate(45deg)}.tf .tf-cs-flow__n{letter-spacing:.2em;color:var(--tf-ink-2);font-size:11px;font-weight:700;display:block}.tf .tf-cs-flow__n b{letter-spacing:-.02em;background:var(--tf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;margin-left:4px;font-size:30px;font-weight:500}.tf .tf-cs-flow strong{color:var(--tf-navy);margin-top:14px;font-size:17px;font-weight:900;line-height:1.5;display:block}.tf .tf-cs-flow p{color:var(--tf-ink-2);margin-top:10px;font-size:13.5px;line-height:1.85}.tf .tf-cs-ceo{grid-template-columns:320px 1fr;align-items:center;gap:clamp(28px,5vw,64px);display:grid}.tf .tf-cs-ceo__ph{aspect-ratio:4/5;background:var(--tf-navy);border-radius:10px;margin:0;overflow:hidden}.tf .tf-cs-ceo__ph img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.tf .tf-cs-ceo__role{letter-spacing:.14em;color:var(--tf-ink-2);font-size:13px}.tf .tf-cs-ceo__name{color:var(--tf-navy);letter-spacing:.08em;margin-top:6px;font-size:clamp(26px,2.8vw,34px);font-weight:900}.tf .tf-cs-ceo__name small{letter-spacing:.12em;color:var(--tf-ink-2);margin-left:14px;font-size:13px;font-weight:500}.tf .tf-cs-ceo__p{color:var(--tf-ink);max-width:36em;margin:20px 0 28px;font-size:15px;line-height:2.05}.tf .tf-cs-faq{border-top:1px solid var(--tf-line)}.tf .tf-cs-faq details{border-bottom:1px solid var(--tf-line)}.tf .tf-cs-faq summary{cursor:pointer;color:var(--tf-navy);align-items:baseline;gap:18px;padding:22px 44px 22px 4px;font-size:16px;font-weight:700;line-height:1.6;list-style:none;display:flex;position:relative}.tf .tf-cs-faq summary::-webkit-details-marker{display:none}.tf .tf-cs-faq summary:after{content:"";border-right:2px solid var(--tf-ink-2);border-bottom:2px solid var(--tf-ink-2);width:9px;height:9px;transition:transform .3s;position:absolute;top:50%;right:10px;transform:translateY(-70%)rotate(45deg)}.tf .tf-cs-faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.tf .tf-cs-faq i{background:var(--tf-grad);color:#0000;-webkit-background-clip:text;background-clip:text;flex:none;font-size:18px;font-style:normal;font-weight:700}.tf .tf-cs-faq details>p{color:var(--tf-ink-2);gap:18px;padding:0 44px 24px 4px;font-size:14.5px;line-height:2;display:flex}.tf .tf-cs-faq details>p i{-webkit-text-fill-color:#0e1c3359}.tf .tf-panel__more{margin-top:22px}@media (max-width:960px){.tf .tf-cs-hero__grid,.tf .tf-cs-price,.tf .tf-cs-cols{grid-template-columns:1fr}.tf .tf-cs-issues,.tf .tf-cs-results,.tf .tf-cs-flow{grid-template-columns:1fr 1fr}.tf .tf-cs-flow li:nth-child(2):after{display:none}.tf .tf-cs-ceo{grid-template-columns:240px 1fr}}@media (max-width:640px){.tf .tf-cs-hero{padding-top:108px}.tf .tf-cs-crumb{margin-bottom:28px}.tf .tf-cs-hero__title{font-size:min(30px,9.09091vw - 3.63636px)}.tf .tf-cs-hero__lead{font-size:min(15px,6.06061vw - 2.42424px)}.tf .tf-cs-hero__lead br{display:none}.tf .tf-cs-hero__lead .tf-ph{white-space:nowrap;display:block}.tf .tf-cs-hero__actions .tf-btn{flex:100%}.tf .tf-cs-issues{grid-template-columns:1fr}.tf .tf-cs-issues li{padding:22px 20px 24px}.tf .tf-cs-results{grid-template-columns:1fr}.tf .tf-cs-flow{grid-template-columns:1fr;gap:22px}.tf .tf-cs-flow li:not(:last-child):after{display:block;inset:auto auto -16px 50%;transform:translate(-50%)rotate(135deg)}.tf .tf-cs-flow li:nth-child(2):after{display:block}.tf .tf-cs-ceo{grid-template-columns:1fr}.tf .tf-cs-ceo__ph{max-width:280px}.tf .tf-cs-ceo__name small{margin:6px 0 0;display:block}.tf .tf-cs-price__note .tf-ph{display:block}.tf .tf-cs-faq summary{gap:14px;padding-right:36px;font-size:15px}.tf .tf-cs-faq details>p{gap:14px;padding-right:8px;font-size:14px}}.tf .tf-cs-cases{margin-top:0}.tf .tf-cs-flow strong .tf-ph{display:inline-block}@media (max-width:640px){.tf .tf-cs-results li{padding:22px 22px 20px}.tf .tf-cs-results p{margin-top:8px}}@media (prefers-reduced-motion:no-preference){html:has(.tf-cs) .tf-header__bar{animation-delay:.15s}}
@media (max-width:860px){.tf.tf-header .tf-header__bar{height:44px;padding:0 18px}.tf.tf-header .tf-header__logo svg{height:34px}.tf.tf-header .tf-burger{width:40px;height:40px;margin-right:-9px}.tf-hero .tf-hero__stage{padding-top:47px}.tf .tf-hero .tf-hero__copy{min-height:calc(100svh - 47px);padding-top:110px}.tf.tf-cs .tf-cs-hero{padding-top:87px}}@media (max-width:960px){.tf .tf-greet .tf-greet__bg .tf-greet__photo{-webkit-mask-image:linear-gradient(#000 86%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 10%);mask-image:linear-gradient(#000 86%,#0000 100%),linear-gradient(90deg,#0000 0%,#000 10%)}.tf .tf-greet.is-in .tf-greet__bg .tf-greet__photo{opacity:1}}
