body:has(.th-home) .tissyo-pomodo-discovery{display:none}.elementor .th-home{--th-ink:#102333;--th-muted:#516773;--th-blue:#142f40;--th-cyan:#65ded5;--th-paper:#f4f8fa;--th-line:#cfdee5;display:block;width:100%;max-width:none;padding:0;gap:0;color:var(--th-ink);background:var(--th-paper)}.th-home,.th-home *{box-sizing:border-box}.elementor .th-home>.e-con-inner{display:block;max-width:none;padding:0;gap:0}.th-home .elementor-widget{margin:0;min-width:0}.th-home .elementor-widget-container{margin:0}.elementor .th-section{display:block;width:100%;max-width:none;padding:90px max(24px,calc((100% - 1180px)/2));gap:0}.elementor .th-section>.e-con-inner{display:block;width:100%;max-width:1180px;padding:0;gap:0}.th-home p{margin:0}.th-home a:focus-visible,.th-home button:focus-visible,.th-home [tabindex="0"]:focus-visible{outline:3px solid #00898f;outline-offset:5px}.elementor .th-home .th-heading .elementor-heading-title{margin:0;color:var(--th-ink);font-family:inherit;font-weight:750;letter-spacing:-.055em;line-height:1.05;font-size:clamp(36px,4.2vw,56px)}.elementor .th-hero{padding-top:90px;padding-bottom:90px;overflow:clip;background:#f4f8fa}.elementor .th-hero>.e-con-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:42px}.elementor .th-copy{width:auto;padding:0;gap:0}.elementor .th-copy>.e-con-inner{display:flex;flex-direction:column;align-items:flex-start;padding:0;gap:0}.elementor .th-home .th-title .elementor-heading-title{font-size:clamp(45px,5.3vw,72px);max-width:12ch;line-height:1.01;letter-spacing:-.063em}.th-home .th-lead{margin-top:26px;max-width:45ch;color:var(--th-muted);font-size:19px;line-height:1.65}.th-home .th-action{margin-top:30px;width:auto}.th-home .th-action .elementor-button,.th-home .th-link-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:15px 24px;border:0;border-radius:14px;background:#102f40;color:#fff;font-size:15px;font-weight:750;line-height:1.3;text-decoration:none;transition:background .18s}.th-home .th-action .elementor-button:hover,.th-home .th-link-button:hover{background:#0b6269}.th-home .th-signature{margin-top:22px;font-size:13px;color:#627681}.th-scene{position:relative;width:100%;min-height:445px;padding-top:22px}.th-scene-stack{position:relative;height:350px;isolation:isolate}.th-scene-stack::before{content:"";position:absolute;width:75%;height:80%;left:17%;top:7%;border-radius:50%;background:#d8ebed;transform:rotate(-18deg)}.th-scene-frame{position:absolute;top:8%;left:6%;width:94%;margin:0;padding:9px;border:1px solid #b9cdd7;border-radius:17px;background:#fff;box-shadow:0 25px 45px -27px #10233380;opacity:.45;transform:translate(16px,-16px) rotate(4deg) scale(.94);transition:transform .75s cubic-bezier(.2,.7,.2,1),opacity .55s;z-index:1;pointer-events:none}.th-scene-frame:nth-child(2){transform:translate(-19px,30px) rotate(-5deg) scale(.92)}.th-scene-frame:nth-child(3){transform:translate(17px,45px) rotate(3deg) scale(.91)}.th-scene-frame.is-front{transform:translate(0,0) rotate(-1deg);opacity:1;z-index:3}.th-scene-frame img{display:block;width:100%;aspect-ratio:1.57;object-fit:contain;background:#0b1721;border-radius:9px}.th-scene-frame figcaption{display:flex;align-items:center;gap:8px;padding:9px 4px 2px;color:#102333;font-size:13px;font-weight:700}.th-scene-frame figcaption img{width:23px;height:23px;aspect-ratio:1;border-radius:5px}.th-scene-controls{position:relative;z-index:4;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:18px}.th-scene-controls button{background:#fff0;border:1px solid #c5d6de;color:#425e6c;font:600 13px/1.2 inherit;font-family:inherit;font-size:13px;padding:9px 14px;border-radius:22px;cursor:pointer}.th-scene-controls button[aria-pressed="true"]{color:#fff;background:#142f40;border-color:#142f40}.th-scene-controls .th-motion-toggle{flex-basis:100%;border:0;padding:5px;color:#61747e;background:#fff0;font-size:12px}.elementor .th-apps{background:#142f40;color:#f4f8fb}.elementor .th-home .th-apps .th-heading .elementor-heading-title{color:#f4f8fb;max-width:18ch}.th-home .th-section-intro{margin-top:18px;max-width:56ch;color:#c0d2dc;font-size:18px;line-height:1.6}.th-gallery{margin-top:44px}.th-tablist{display:none}.th-gallery.is-enhanced{display:grid;grid-template-columns:310px minmax(0,1fr);gap:48px;align-items:start}.th-gallery.is-enhanced .th-tablist{display:flex;flex-direction:column;gap:7px;padding-top:3px}.th-tab{display:grid;grid-template-columns:38px 1fr 18px;align-items:center;gap:13px;width:100%;min-height:83px;margin:0;padding:16px 15px;border:1px solid #fff0;border-radius:15px;color:#c0d2dc;background:#fff0;font-family:inherit;text-align:left;cursor:pointer}.th-tab img{width:38px;height:38px;border-radius:9px}.th-tab strong{display:block;color:inherit;font-size:16px;font-weight:700;line-height:1.3}.th-tab small{display:block;margin-top:4px;font-size:13px;font-weight:450;opacity:.8}.th-tab>span:last-child{opacity:0}.th-tab:hover{background:#ffffff08;color:#fff}.th-tab.is-active{color:#fff;background:#234555;border-color:#65828e}.th-tab.is-active>span:last-child{opacity:1;color:#65ded5}.th-panel{margin:0 0 40px;color:#f4f8fb}.th-gallery.is-enhanced .th-panel{display:none;margin:0}.th-gallery.is-enhanced .th-panel.is-active{display:block;animation:th-panel-in .32s ease both}.th-panel-media{display:flex;align-items:center;justify-content:center;height:360px;padding:22px;border-radius:23px;overflow:hidden;background:#214858}.th-panel-interact .th-panel-media{background:#38375e}.th-panel-jury .th-panel-media{background:#29385a}.th-panel-voice .th-panel-media{background:#3a362e}.th-panel-copy .th-panel-media{background:#244645}.th-panel-pomodoflow .th-panel-media{background:#20454f}.th-panel-media img{display:block;width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 14px 16px #06111f60);border-radius:9px}.th-panel-text{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end;margin-top:24px}.th-home .th-panel h3{margin:0 0 9px;font-size:29px;font-weight:700;line-height:1.1;letter-spacing:-.03em;color:#fff}.th-panel p{max-width:44ch;color:#c7d8e1;font-size:16px;line-height:1.6}.th-panel small{display:block;color:#a7bdca;font-size:12px;margin-top:15px}.th-home .th-platforms{display:flex;flex-wrap:wrap;gap:6px;margin-top:15px}.th-home .th-device{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid #63828f;border-radius:7px;background:#203d4c;color:#f1f8fb;font-size:13px;font-weight:550;line-height:1.2;white-space:nowrap}.th-home .th-device svg{display:block;flex:0 0 19px;width:19px;height:19px}.th-home .th-device-soon{border-color:#9d9265}.th-home .th-soon{display:inline-block;padding:3px 5px;border-radius:4px;background:#f4dda0;color:#3c310b;font-size:10px;font-weight:750}.th-home .th-tab .th-platforms{margin-top:9px;gap:5px}.th-home .th-tab .th-device{padding:4px 5px;gap:4px;font-size:10px;border-color:#516e7b}.th-home .th-tab .th-device svg{width:15px;height:15px;flex-basis:15px}.th-home .th-tab .th-soon{font-size:9px;padding:2px 4px}.th-panel a{color:#f5ffff;border-bottom:1px solid #80aaa9;padding:9px 0;white-space:nowrap;font-size:14px;font-weight:700}.th-home .th-future{display:flex;align-items:center;justify-content:space-between;gap:25px;margin-top:44px;padding-top:23px;border-top:1px solid #416071;color:#bdced9;font-size:14px;line-height:1.5}.th-future strong{color:#fff;margin-right:10px}.th-future a{color:#c1eeeb;white-space:nowrap}.elementor .th-kit{background:#edf4f7}.elementor .th-kit>.e-con-inner{display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:100px}.th-kit-art{position:relative;max-width:430px;margin:auto;min-height:390px;display:flex;justify-content:center;align-items:center}.th-kit-art::before{content:"";position:absolute;width:360px;height:360px;border-radius:50%;background:#dce3f1}.th-kit-art img{position:relative;width:245px;height:auto;border-radius:3px 9px 9px 3px;transform:rotate(-7deg);box-shadow:12px 24px 35px #15283940}.th-kit-art .th-kit-page{position:absolute;width:207px;right:0;top:30px;transform:rotate(9deg);box-shadow:9px 14px 24px #15283926}.th-home .th-kit-label{margin-bottom:20px;color:#5c49a4;font-size:15px;font-weight:700}.th-home .th-kit .th-lead{max-width:42ch;font-size:18px}.th-home .th-kit-facts{margin-top:22px;color:#5b6176;font-size:14px;line-height:1.6}.th-home .th-kit .th-action .elementor-button{background:#6545bd}.th-home .th-kit .th-action .elementor-button:hover{background:#50359b}.th-home .th-bottom-note{padding:25px 24px;background:#edf4f7;text-align:center;font-size:13px;color:#5d7380;border-top:1px solid #d5e2e8}@keyframes th-panel-in{from{opacity:.35;transform:translateY(7px)}to{opacity:1;transform:none}}@media (max-width:1050px){.elementor .th-hero>.e-con-inner{gap:25px}.th-scene-stack{height:280px}.th-scene{min-height:360px}.th-gallery.is-enhanced{grid-template-columns:275px minmax(0,1fr);gap:25px}.th-panel-media{height:300px;padding:14px}.th-panel-text{grid-template-columns:1fr;gap:12px}.th-panel a{justify-self:start}.elementor .th-kit>.e-con-inner{gap:45px}.th-kit-art::before{width:300px;height:300px}.th-kit-art img{width:210px}.th-kit-art .th-kit-page{width:178px;right:-15px}}@media (max-width:760px){.elementor .th-section{padding:58px 24px}.elementor .th-hero>.e-con-inner,.elementor .th-kit>.e-con-inner{grid-template-columns:1fr;gap:34px}.elementor .th-home .th-title .elementor-heading-title{font-size:clamp(45px,8.8vw,64px);max-width:14ch}.th-home .th-lead{font-size:17px;margin-top:22px}.th-scene{max-width:540px;margin:auto;min-height:0;padding-top:0}.th-scene-stack{height:clamp(260px,60vw,340px)}.th-scene-frame{width:88%;left:5%}.th-scene-controls{margin-top:12px}.th-home .th-signature{font-size:12px}.th-gallery{margin-top:30px}.th-panel{padding-bottom:26px;margin-bottom:28px;border-bottom:1px solid #416071}.th-panel-media{height:clamp(220px,56vw,370px);padding:15px}.th-panel-text{margin-top:18px}.th-home .th-panel h3{font-size:27px}.th-home .th-future{margin-top:0;flex-direction:column;align-items:flex-start;gap:12px;border:0;padding-top:0}.th-kit-art{width:100%;max-width:340px;min-height:345px}.th-kit-art img{width:210px}.th-kit-art .th-kit-page{right:10px;top:23px;width:185px}.th-kit-art::before{width:310px;height:310px}.elementor .th-kit>.e-con-inner{gap:28px}.th-home .th-kit .th-action{width:100%}.th-home .th-kit .th-action .elementor-button{width:100%}.th-home .th-bottom-note{padding:24px 28px 76px;line-height:1.6}}@media(min-width:761px){.th-tab{min-height:74px;padding-block:12px}.th-panels{position:sticky;top:100px}.th-panel-media{height:400px}}.th-scene{min-height:0}.th-scene-stack{height:auto;aspect-ratio:1.15}.th-scene-frame{width:88%;left:6%;opacity:.72}.th-scene-frame:nth-child(1){transform:translate(-20px,0) rotate(-9deg) scale(.95)}.th-scene-frame:nth-child(2){transform:translate(31px,-14px) rotate(9deg) scale(.94)}.th-scene-frame:nth-child(3){transform:translate(-29px,42px) rotate(-12deg) scale(.93)}.th-scene-frame:nth-child(4){transform:translate(29px,53px) rotate(10deg) scale(.93)}.th-scene-frame:nth-child(5){transform:translate(-12px,65px) rotate(-5deg) scale(.94)}.th-scene-frame:nth-child(6){transform:translate(10px,80px) rotate(5deg) scale(.93)}.th-scene-frame.is-front{transform:translate(0,0) rotate(-1deg);opacity:1}.th-scene-frame figcaption{min-height:38px;line-height:1.3}.th-scene-frame figcaption>img{flex:0 0 23px}.th-scene-soon{flex-shrink:0;padding:4px 6px;border-radius:5px;background:#e5eff0;color:#31545e;font-size:10px}.th-choice-soon{display:block;margin-top:3px;font-size:9px;opacity:.85}.th-scene-controls{align-items:center;gap:7px}.th-scene-controls button{padding:9px 12px}.th-scene-frame:not(.is-front) figcaption{visibility:hidden}@media(max-width:760px){.th-scene-stack{height:auto;aspect-ratio:1}.th-scene-frame{width:85%;left:7.5%}.th-scene-frame figcaption{font-size:11px;min-height:43px}.th-scene-frame:nth-child(3){transform:translate(-14px,35px) rotate(-10deg) scale(.93)}.th-scene-frame:nth-child(4){transform:translate(16px,41px) rotate(10deg) scale(.93)}.th-scene-frame.is-front{transform:translate(0,0) rotate(-1deg)}.th-scene-controls{margin-top:18px}}@media(prefers-reduced-motion:reduce){.th-home *,.th-home *::before{animation:none!important;transition:none!important;scroll-behavior:auto!important}.th-scene-controls .th-motion-toggle{display:none}}