body,html{background:#fff;margin:0}.sakon-mod-home-foundation{--navy:#0d1224;--cyan:#24c4e6;--cyan-ink:#24c4e6;--yellow:#f4b740;--white:#fff;--paper:#fff;--fc-tint:#eaf7fc;--hair:rgba(14,27,43,.07);--line:rgba(14,27,43,.1);--line-d:hsla(0,0%,100%,.12);--ink:#0d1224;--body:#394255;--muted:#666e80;--dim:hsla(0,0%,100%,.55);--net:#2fb89a;--net-bright:#4fd6b6;--shadow-sm:0 1px 2px rgba(14,27,43,.04);--shadow-md:0 1px 2px rgba(14,27,43,.04),0 0.75rem 2rem -0.75rem rgba(14,27,43,.14);--sans:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--mono:"Lato",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--maxw:78.75rem;background:radial-gradient(68.75rem 37.5rem at 50% 6%,var(--fc-tint) 0,transparent 62%),var(--paper);border-top:1px solid var(--hair);box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;-webkit-font-smoothing:antialiased;padding:6rem 0}.sakon-mod-home-foundation *,.sakon-mod-home-foundation :after,.sakon-mod-home-foundation :before{box-sizing:border-box}.sakon-mod-home-foundation h2,.sakon-mod-home-foundation ol,.sakon-mod-home-foundation p,.sakon-mod-home-foundation ul{margin:0}.sakon-mod-home-foundation ol,.sakon-mod-home-foundation ul{list-style:none;padding:0}.sakon-mod-home-foundation a{color:inherit;text-decoration:none}.sakon-mod-home-foundation :focus-visible,.sakon-mod-home-foundation:focus-visible{border-radius:.375rem;outline:.1875rem solid var(--cyan);outline-offset:.1875rem}.sakon-mod-home-foundation .wrap{margin:0 auto;max-width:var(--maxw);padding:0 1.75rem}.sakon-mod-home-foundation .found-head{margin:0 auto;max-width:53.75rem;text-align:center}.sakon-mod-home-foundation .h2{color:var(--ink);font-size:clamp(2.125rem,3.8vw,3.125rem);font-weight:400;letter-spacing:-.018em;line-height:1.09;margin-bottom:.625rem;text-wrap:balance}.sakon-mod-home-foundation .found-sub{color:rgba(1,8,39,.7);font-size:1.25rem;line-height:1.45;margin-left:auto;margin-right:auto;margin-top:1rem;max-width:47.5rem;text-wrap:pretty}.sakon-mod-home-foundation .tc{align-items:stretch;display:grid;gap:4rem;grid-template-columns:minmax(0,1fr) 14.375rem minmax(0,1fr);margin-top:3.5rem;position:relative}.sakon-mod-home-foundation .tc-col{display:flex;flex-direction:column;gap:1.125rem;min-width:0;position:relative;z-index:1}.sakon-mod-home-foundation .tc-col--mid{align-items:center;overflow:visible}.sakon-mod-home-foundation .tc-links{left:0;overflow:visible;pointer-events:none;position:absolute;top:0;z-index:0}.sakon-mod-home-foundation .tc-lk{fill:none;stroke:#bfe7f2;stroke-width:1.4}.sakon-mod-home-foundation .tc-lkf{animation:sakon-tc-flow 1.6s linear infinite;fill:none;stroke:var(--cyan);stroke-dasharray:3 13;stroke-linecap:round;stroke-width:2}@keyframes sakon-tc-flow{to{stroke-dashoffset:-32}}.sakon-mod-home-foundation .tc-col>.otr-h.tc-step{align-items:center;color:var(--muted);display:flex;font-size:.875rem;font-weight:400;justify-content:center;letter-spacing:0;line-height:1.35;margin-bottom:.375rem;position:relative;text-align:center;text-transform:none;white-space:nowrap;width:100%}.sakon-mod-home-foundation .tc-col:first-of-type>.otr-h.tc-step{justify-content:flex-end;text-align:right}.sakon-mod-home-foundation .tc-col--mid>.otr-h.tc-step{justify-content:center;margin-inline:auto;max-width:none;text-align:center;width:max-content}.sakon-mod-home-foundation .tc-col:last-of-type>.otr-h.tc-step{justify-content:start;padding-left:2.25rem;text-align:center}.sakon-mod-home-foundation .tc-col:not(:last-of-type)>.tc-step:after{color:var(--cyan);content:"\2192";font-size:1.25rem;font-weight:400;left:calc(100% + 2.15rem);line-height:1;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.sakon-mod-home-foundation .tc-col:not(:last-of-type)>.tc-step.s2:after{left:calc(100% + 3rem)}.sakon-mod-home-foundation .tc-step b{color:var(--ink);font-size:1rem;font-weight:700;margin:0}.sakon-mod-home-foundation .tc-chips{display:flex;flex-wrap:wrap;gap:.5625rem .5rem;justify-content:flex-end;margin-bottom:auto;margin-top:auto;row-gap:.25rem}.sakon-mod-home-foundation .tc-br{flex-basis:100%;height:0;margin:-.25rem 0 0}.sakon-mod-home-foundation .tc-chip{background:var(--white);border:1px solid var(--line);border-radius:.5rem;box-shadow:var(--shadow-sm);color:var(--body);font-size:.8125rem;padding:.375rem .6875rem .375rem 1.375rem;position:relative;transform:none!important;white-space:nowrap}.sakon-mod-home-foundation .tc-chip:before{border-radius:50%;content:"";height:.4375rem;left:.625rem;margin-top:-.21875rem;position:absolute;top:50%;width:.4375rem}.sakon-mod-home-foundation .tc-chip--w:before{background:var(--cyan)}.sakon-mod-home-foundation .tc-chip--n:before{background:var(--net);border-radius:1px}.sakon-mod-home-foundation .tc-chip--a:before{background:var(--yellow);border-radius:0;transform:rotate(45deg) scale(.9)}.sakon-mod-home-foundation .tc-engine{align-items:center;background:radial-gradient(circle at 50% 40%,#1c2540,#0d1224 70%);border-radius:50%;box-shadow:0 1.875rem 3.75rem -1.5rem rgba(14,27,43,.55),0 0 0 .625rem rgba(0,212,235,.08);color:var(--white);display:flex;flex:none;flex-direction:column;gap:.75rem;height:14.375rem;justify-content:center;margin-top:auto;margin-inline:auto;position:relative;width:14.375rem}.sakon-mod-home-foundation .tc-ring{animation:sakon-tc-spin 24s linear infinite;border:2px dashed rgba(0,212,235,.55);border-radius:50%;inset:-.625rem;position:absolute}@keyframes sakon-tc-spin{to{transform:rotate(1turn)}}.sakon-mod-home-foundation .tc-word{color:#fff;font-size:1.875rem;letter-spacing:-.01em}.sakon-mod-home-foundation .tc-steps{color:var(--dim);display:grid;font-family:var(--mono);font-size:.6875rem;gap:.375rem .875rem;grid-template-columns:repeat(2,auto);letter-spacing:.08em;text-transform:uppercase}.sakon-mod-home-foundation .tc-steps li{animation:sakon-tc-step 6s linear infinite}.sakon-mod-home-foundation .tc-steps li:nth-child(2){animation-delay:1.5s}.sakon-mod-home-foundation .tc-steps li:nth-child(3){animation-delay:3s}.sakon-mod-home-foundation .tc-steps li:nth-child(4){animation-delay:4.5s}@keyframes sakon-tc-step{0%,22%{color:var(--cyan)}25%,to{color:var(--dim)}}.sakon-mod-home-foundation .tc-cont{color:var(--muted);font-size:.84375rem;margin-bottom:auto;margin-top:.25rem;text-align:center}.sakon-mod-home-foundation .tc-worlds{display:flex;flex-direction:column;gap:.875rem;margin-bottom:auto;margin-top:auto;margin-inline:auto;max-width:22rem;width:100%}.sakon-mod-home-foundation .tc-world{background:var(--navy);border-radius:1rem;box-shadow:var(--shadow-md);color:var(--white);padding:1.125rem 1.25rem}.sakon-mod-home-foundation .tc-wh{align-items:center;display:flex;gap:.625rem}.sakon-mod-home-foundation .tc-wi{align-items:center;background:rgba(0,212,235,.12);border-radius:.5rem;color:var(--cyan);display:flex;flex:none;height:1.875rem;justify-content:center;width:1.875rem}.sakon-mod-home-foundation .tc-wi svg{height:1.0625rem;width:1.0625rem}.sakon-mod-home-foundation .tc-world--n .tc-wi{background:rgba(47,184,154,.14);color:var(--net-bright)}.sakon-mod-home-foundation .tc-world--a .tc-wi{background:rgba(244,183,64,.14);color:var(--yellow)}.sakon-mod-home-foundation .tc-wh b{font-size:1.0625rem;font-weight:700}.sakon-mod-home-foundation .tc-wh em{color:var(--dim);font-size:.78125rem;font-style:normal}.sakon-mod-home-foundation .tc-ok{align-items:center;color:var(--cyan);display:flex;font-size:.75rem;font-weight:700;gap:.375rem;margin-left:auto}.sakon-mod-home-foundation .tc-ok:before{background:var(--cyan);border-radius:50%;box-shadow:0 0 0 .25rem rgba(0,212,235,.2);content:"";height:.4375rem;width:.4375rem}.sakon-mod-home-foundation .tc-line{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.75rem}.sakon-mod-home-foundation .tc-line span{background:hsla(0,0%,100%,.06);border:1px solid var(--line-d);border-radius:.375rem;color:#dde3ee;font-family:var(--mono);font-size:.75rem;padding:.25rem .5625rem}.sakon-mod-home-foundation .otr-note{color:var(--muted);font-size:.8125rem;margin-top:2.125rem;text-align:center}.sakon-mod-home-foundation .found-more{margin-top:2.75rem;text-align:center}.sakon-mod-home-foundation .btn{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;font-size:.9375rem;font-weight:700;line-height:1.2;padding:.75rem 1.375rem;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.sakon-mod-home-foundation .btn--navy{background:var(--navy);border-color:var(--navy);color:var(--white);transition:all .3s ease-in-out}.sakon-mod-home-foundation .btn--navy:hover{background:rgba(14,27,43,.88);border-color:rgba(14,27,43,.88);color:#fff;transform:translateY(-2px)}.sakon-mod-home-foundation .btn:hover{transform:translateY(-1px)}@media (max-width:1080px){.sakon-mod-home-foundation .tc{gap:1.75rem;grid-template-columns:minmax(0,1fr)}.sakon-mod-home-foundation .tc-links{display:none}.sakon-mod-home-foundation .tc-chips{justify-content:center;margin-bottom:0;margin-top:0}.sakon-mod-home-foundation .tc-cont,.sakon-mod-home-foundation .tc-engine,.sakon-mod-home-foundation .tc-worlds{margin-bottom:0;margin-top:0}.sakon-mod-home-foundation .tc-col--mid:after,.sakon-mod-home-foundation .tc-col--mid:before{color:var(--cyan-ink);content:"\2193";font-size:1.375rem;line-height:1}.sakon-mod-home-foundation .tc-engine{height:11.875rem;width:11.875rem}.sakon-mod-home-foundation .tc-col--mid>.otr-h.tc-step,.sakon-mod-home-foundation .tc-col:first-of-type>.otr-h.tc-step,.sakon-mod-home-foundation .tc-col>.otr-h.tc-step{justify-content:center!important;margin-inline:0;max-width:none;padding-left:0!important;text-align:center;white-space:normal;width:100%}.sakon-mod-home-foundation .tc-worlds{max-width:none}.sakon-mod-home-foundation .tc-br,.sakon-mod-home-foundation .tc-step:after{display:none}}@media (max-width:700px){.sakon-mod-home-foundation .found-sub br{display:none}}@media (max-width:640px){.sakon-mod-home-foundation{padding:4rem 0}.sakon-mod-home-foundation .wrap{padding:0 1.25rem}}@media (prefers-reduced-motion:reduce){.sakon-mod-home-foundation .tc-lkf,.sakon-mod-home-foundation .tc-ring,.sakon-mod-home-foundation .tc-steps li{animation:none}}.sakon-mod-home-foundation{padding-top:4.5rem!important}.sakon-mod-home-foundation .found-sub b{color:#0d1224;font-weight:700}.sakon-mod-home-foundation .tc-word.sk-hub{line-height:0;margin-bottom:.5rem}.sakon-mod-home-foundation .tc-word.sk-hub svg{height:auto;width:7.5rem}.sakon-mod-home-foundation .tc-steps li{font-size:12px!important}.sakon-mod-home-foundation .btn svg{height:.9rem;margin-left:.25rem;width:.9rem}