.page{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:var(--ink-900);isolation:isolate}.page:before,.page:after{content:"";position:fixed;pointer-events:none;z-index:-1;-webkit-filter:blur(54px);filter:blur(54px)}.page:before{width:42vw;height:42vw;left:-16vw;top:8vh;background:-webkit-radial-gradient(circle,rgba(11,163,165,.2)0%,transparent 70%);background:-moz-radial-gradient(circle,rgba(11,163,165,.2)0%,transparent 70%);background:-o-radial-gradient(circle,rgba(11,163,165,.2)0%,transparent 70%);background:radial-gradient(circle,rgba(11,163,165,.2)0%,transparent 70%)}.page:after{width:52vw;height:52vw;right:-18vw;top:36vh;background:-webkit-radial-gradient(circle,rgba(243,125,36,.16)0%,transparent 72%);background:-moz-radial-gradient(circle,rgba(243,125,36,.16)0%,transparent 72%);background:-o-radial-gradient(circle,rgba(243,125,36,.16)0%,transparent 72%);background:radial-gradient(circle,rgba(243,125,36,.16)0%,transparent 72%)}.header{padding:1.5rem 5%;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;top:0;left:0;width:100%;z-index:10}.logo-area{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:.75rem;font-weight:900;font-size:1.15rem;letter-spacing:.05em;color:var(--ink-900);padding:.45rem 1rem .45rem .45rem;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:rgba(246,249,248,.84);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:1px solid rgba(16,31,35,8%)}.logo-icon-img{width:2.75rem;height:2.75rem;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;-o-object-fit:cover;object-fit:cover;-webkit-box-shadow:0 10px 22px rgba(11,22,27,.2);-moz-box-shadow:0 10px 22px rgba(11,22,27,.2);box-shadow:0 10px 22px rgba(11,22,27,.2)}.hero{min-height:88vh;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;padding:8rem 5%4rem;position:relative;overflow:hidden}.hero:after{content:"";position:absolute;right:-4%;top:6%;width:56vw;height:56vw;background:-webkit-radial-gradient(circle,rgba(11,163,165,.16)0%,transparent 62%);background:-moz-radial-gradient(circle,rgba(11,163,165,.16)0%,transparent 62%);background:-o-radial-gradient(circle,rgba(11,163,165,.16)0%,transparent 62%);background:radial-gradient(circle,rgba(11,163,165,.16)0%,transparent 62%);-webkit-border-radius:52%48%68%32%/43%54%46%57%;-moz-border-radius:52%48%68%32%/43%54%46%57%;border-radius:52%48%68%32%/43%54%46%57%;pointer-events:none;z-index:-1;-webkit-animation:morph-blob 16s ease-in-out infinite alternate;-moz-animation:morph-blob 16s ease-in-out infinite alternate;-o-animation:morph-blob 16s ease-in-out infinite alternate;animation:morph-blob 16s ease-in-out infinite alternate}.hero-content{max-width:820px;position:relative;z-index:1}.eyebrow{display:inline-block;padding:.45rem 1.2rem;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:rgba(11,163,165,.14);color:#0f4d57;font-size:.9rem;font-weight:700;letter-spacing:.08em;margin-bottom:2rem}.hero h1{font-size:max(2.4rem,min(6vw,4.8rem));font-size:clamp(2.4rem,6vw,4.8rem);line-height:1.12;font-weight:900;margin-bottom:1.5rem;color:var(--ink-900)}.block{display:block}.highlight{background:-webkit-linear-gradient(330deg,#0ba3a5,#f37d24 70%);background:-moz-linear-gradient(330deg,#0ba3a5,#f37d24 70%);background:-o-linear-gradient(330deg,#0ba3a5,#f37d24 70%);background:linear-gradient(120deg,#0ba3a5,#f37d24 70%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:inline-block}.hero-copy{font-size:max(1rem,min(2vw,1.25rem));font-size:clamp(1rem,2vw,1.25rem);line-height:1.85;color:var(--ink-700);margin-bottom:2.5rem;max-width:650px;font-weight:600}.hero-actions{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;gap:1rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.cta{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem;padding:.95rem 2.25rem;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;font-weight:800;text-decoration:none;-webkit-transition:-webkit-transform.35s cubic-bezier(.2,.8,.2,1),box-shadow.35s cubic-bezier(.2,.8,.2,1),background-color.2s;-moz-transition:-moz-transform.35s cubic-bezier(.2,.8,.2,1),box-shadow.35s cubic-bezier(.2,.8,.2,1),background-color.2s;-o-transition:-o-transform.35s cubic-bezier(.2,.8,.2,1),box-shadow.35s cubic-bezier(.2,.8,.2,1),background-color.2s;transition:-webkit-transform.35s cubic-bezier(.2,.8,.2,1),box-shadow.35s cubic-bezier(.2,.8,.2,1),background-color.2s;transition:-moz-transform.35s cubic-bezier(.2,.8,.2,1),box-shadow.35s cubic-bezier(.2,.8,.2,1),background-color.2s;transition:-o-transform.35s cubic-bezier(.2,.8,.2,1),box-shadow.35s cubic-bezier(.2,.8,.2,1),background-color.2s;transition:transform.35s cubic-bezier(.2,.8,.2,1),box-shadow.35s cubic-bezier(.2,.8,.2,1),background-color.2s;font-size:1.02rem}.cta.ghost{color:#0b2a2f;background:-webkit-linear-gradient(315deg,rgba(255,255,255,.94),rgba(246,249,248,.9));background:-moz-linear-gradient(315deg,rgba(255,255,255,.94),rgba(246,249,248,.9));background:-o-linear-gradient(315deg,rgba(255,255,255,.94),rgba(246,249,248,.9));background:linear-gradient(135deg,rgba(255,255,255,.94),rgba(246,249,248,.9));border:1px solid rgba(11,42,47,.14);-webkit-box-shadow:0 12px 26px rgba(11,33,39,.16);-moz-box-shadow:0 12px 26px rgba(11,33,39,.16);box-shadow:0 12px 26px rgba(11,33,39,.16)}.cta.ghost:hover{-webkit-transform:translate3d(0,-5px,0);-moz-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0);-webkit-box-shadow:0 18px 34px rgba(11,33,39,.22);-moz-box-shadow:0 18px 34px rgba(11,33,39,.22);box-shadow:0 18px 34px rgba(11,33,39,.22)}.section{padding:5.6rem 5%;position:relative}.section-inner{max-width:1060px;margin:0 auto;position:relative;z-index:1}.layout-split{display:grid;grid-template-columns:minmax(180px,1fr)minmax(0,2fr);gap:3rem}.section-header{margin-bottom:1rem;text-align:center}.layout-split .section-header{text-align:left}.section-header h2{font-size:2.2rem;font-weight:900;line-height:1.28;color:var(--ink-900)}.section-heading-row{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.x-link-inline{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.35rem .8rem;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;font-size:.82rem;font-weight:800;text-decoration:none;letter-spacing:.04em;color:#fff}.x-link-inline img{-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.subtitle{color:#0b858a;font-size:.9rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-top:.4rem}.content-text p{color:var(--ink-700);font-size:1.08rem;line-height:1.9;margin-bottom:1.4rem;font-weight:600}.modern-list{list-style:none;padding:0;margin:0 auto 2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1.2rem}.modern-list li,.step-card,.border-box{position:relative;-webkit-border-radius:38px 54px 30px 52px;-moz-border-radius:38px 54px 30px 52px;border-radius:38px 54px 30px 52px;border:1px solid rgba(11,42,47,.13);background:-webkit-linear-gradient(300deg,rgba(255,255,255,.88),rgba(243,248,247,.8));background:-moz-linear-gradient(300deg,rgba(255,255,255,.88),rgba(243,248,247,.8));background:-o-linear-gradient(300deg,rgba(255,255,255,.88),rgba(243,248,247,.8));background:linear-gradient(150deg,rgba(255,255,255,.88),rgba(243,248,247,.8));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-box-shadow:0 14px 34px rgba(9,30,35,.13);-moz-box-shadow:0 14px 34px rgba(9,30,35,.13);box-shadow:0 14px 34px rgba(9,30,35,.13);overflow:hidden}.modern-list li:before,.step-card:before,.border-box:before{content:"";position:absolute;left:0;top:0;width:100%;height:5px;background:-webkit-linear-gradient(left,rgba(11,163,165,.7),rgba(243,125,36,.72));background:-moz-linear-gradient(left,rgba(11,163,165,.7),rgba(243,125,36,.72));background:-o-linear-gradient(left,rgba(11,163,165,.7),rgba(243,125,36,.72));background:linear-gradient(90deg,rgba(11,163,165,.7),rgba(243,125,36,.72))}.modern-list li{padding:1.5rem 1.3rem;display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;gap:.95rem;font-weight:800;color:#123842;-webkit-transition:-webkit-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);-moz-transition:-moz-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);-o-transition:-o-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-moz-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-o-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1)}.modern-list li:hover,.step-card:hover,.border-box:hover{-webkit-transform:translate3d(0,-7px,0)rotate(-.25deg);-moz-transform:translate3d(0,-7px,0)rotate(-.25deg);transform:translate3d(0,-7px,0)rotate(-.25deg);-webkit-box-shadow:0 20px 38px rgba(9,30,35,.2);-moz-box-shadow:0 20px 38px rgba(9,30,35,.2);box-shadow:0 20px 38px rgba(9,30,35,.2)}.modern-list .icon{font-size:2.3rem;margin-bottom:.45rem;display:inline-block;-webkit-transform-origin:center bottom;-moz-transform-origin:center bottom;-ms-transform-origin:center bottom;-o-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation:pop-bounce 3s cubic-bezier(.28,.84,.42,1)infinite;-moz-animation:pop-bounce 3s cubic-bezier(.28,.84,.42,1)infinite;-o-animation:pop-bounce 3s cubic-bezier(.28,.84,.42,1)infinite;animation:pop-bounce 3s cubic-bezier(.28,.84,.42,1)infinite}.activity-thumb{width:100%;max-width:220px;height:130px;-o-object-fit:contain;object-fit:contain;background:-webkit-linear-gradient(315deg,#f2f8f8,#fff);background:-moz-linear-gradient(315deg,#f2f8f8,#fff);background:-o-linear-gradient(315deg,#f2f8f8,#fff);background:linear-gradient(135deg,#f2f8f8,#fff);-webkit-border-radius:22px;-moz-border-radius:22px;border-radius:22px;-webkit-box-shadow:0 8px 18px rgba(11,32,39,.14);-moz-box-shadow:0 8px 18px rgba(11,32,39,.14);box-shadow:0 8px 18px rgba(11,32,39,.14);border:1px solid rgba(11,42,47,.1)}.note{font-size:.95rem;color:#32505a!important;background:-webkit-linear-gradient(330deg,rgba(11,163,165,9%),rgba(243,125,36,8%));background:-moz-linear-gradient(330deg,rgba(11,163,165,9%),rgba(243,125,36,8%));background:-o-linear-gradient(330deg,rgba(11,163,165,9%),rgba(243,125,36,8%));background:linear-gradient(120deg,rgba(11,163,165,9%),rgba(243,125,36,8%));padding:1.3rem 1.4rem;-webkit-border-radius:22px 30px 18px 28px;-moz-border-radius:22px 30px 18px 28px;border-radius:22px 30px 18px 28px;border-left:5px solid rgba(11,133,138,.9);font-weight:700}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.2rem}.voice-grid{display:grid;grid-template-columns:1fr;gap:1.2rem}.voice-card{margin:0;padding:2rem 1.8rem;color:#123842;-webkit-transition:-webkit-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);-moz-transition:-moz-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);-o-transition:-o-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-moz-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-o-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1)}.voice-card p{margin:0;font-size:1.08rem;line-height:1.9;font-weight:700}.voice-name{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:1rem;padding:.3rem .8rem;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:rgba(11,133,138,8%);color:#0b858a;font-size:.88rem;font-weight:800;letter-spacing:.04em}.voice-audio-row{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;gap:.6rem;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:.9rem!important}.voice-audio{width:min(100%,360px);margin-top:0}.voice-mark{display:-webkit-inline-box;display:-webkit-inline-flex;display:-moz-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;width:3rem;height:3rem;margin-bottom:1rem;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;background:-webkit-linear-gradient(315deg,rgba(11,163,165,.18),rgba(243,125,36,.16));background:-moz-linear-gradient(315deg,rgba(11,163,165,.18),rgba(243,125,36,.16));background:-o-linear-gradient(315deg,rgba(11,163,165,.18),rgba(243,125,36,.16));background:linear-gradient(135deg,rgba(11,163,165,.18),rgba(243,125,36,.16));color:#0b858a;font-size:2rem;font-family:Georgia,serif;line-height:1}.step-card{display:-webkit-box;display:-webkit-flex;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-moz-box-orient:vertical;-moz-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.9rem;padding:2rem 1.6rem;text-align:center;-webkit-box-align:center;-webkit-align-items:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);-moz-transition:-moz-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);-o-transition:-o-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-moz-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-o-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1)}.step-number{font-size:2.9rem;font-weight:900;color:#0b858a;font-family:"Montserrat",sans-serif;opacity:.25;line-height:1}.step-card p{margin:0;font-size:1.02rem;color:var(--ink-800);line-height:1.7;font-weight:700}.text-link{color:#0b858a;text-decoration:underline;-webkit-text-decoration-color:rgba(11,133,138,.38);-moz-text-decoration-color:rgba(11,133,138,.38);text-decoration-color:rgba(11,133,138,.38);text-underline-offset:4px;-webkit-transition:color.2s,text-decoration-color.2s;-moz-transition:color.2s,text-decoration-color.2s;-o-transition:color.2s,text-decoration-color.2s;transition:color.2s,text-decoration-color.2s}.text-link:hover{-webkit-text-decoration-color:#f37d24;-moz-text-decoration-color:#f37d24;text-decoration-color:#f37d24;color:#b85b16}.border-box{padding:2.2rem;-webkit-transition:-webkit-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);-moz-transition:-moz-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);-o-transition:-o-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-webkit-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-moz-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:-o-transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1);transition:transform.34s cubic-bezier(.2,.8,.2,1),box-shadow.34s cubic-bezier(.2,.8,.2,1)}.footer{padding:4rem 5%;text-align:center;color:#4a6570;font-size:.96rem;font-weight:700}.fade-up{opacity:0;-webkit-transform:translate3d(-72px,0,0)scale(.98);-moz-transform:translate3d(-72px,0,0)scale(.98);transform:translate3d(-72px,0,0)scale(.98);-webkit-filter:blur(6px);filter:blur(6px);-webkit-transition:-webkit-transform.78s cubic-bezier(.22,.61,.36,1),opacity.78s cubic-bezier(.22,.61,.36,1),-webkit-filter.78s cubic-bezier(.22,.61,.36,1);-moz-transition:-moz-transform.78s cubic-bezier(.22,.61,.36,1),opacity.78s cubic-bezier(.22,.61,.36,1),filter.78s cubic-bezier(.22,.61,.36,1);-o-transition:-o-transform.78s cubic-bezier(.22,.61,.36,1),opacity.78s cubic-bezier(.22,.61,.36,1),filter.78s cubic-bezier(.22,.61,.36,1);transition:-webkit-transform.78s cubic-bezier(.22,.61,.36,1),opacity.78s cubic-bezier(.22,.61,.36,1),-webkit-filter.78s cubic-bezier(.22,.61,.36,1);transition:-moz-transform.78s cubic-bezier(.22,.61,.36,1),opacity.78s cubic-bezier(.22,.61,.36,1),filter.78s cubic-bezier(.22,.61,.36,1);transition:-o-transform.78s cubic-bezier(.22,.61,.36,1),opacity.78s cubic-bezier(.22,.61,.36,1),filter.78s cubic-bezier(.22,.61,.36,1);transition:transform.78s cubic-bezier(.22,.61,.36,1),opacity.78s cubic-bezier(.22,.61,.36,1),filter.78s cubic-bezier(.22,.61,.36,1);will-change:transform,opacity,filter}.fade-up.from-right{-webkit-transform:translate3d(72px,0,0)scale(.98);-moz-transform:translate3d(72px,0,0)scale(.98);transform:translate3d(72px,0,0)scale(.98)}.fade-up.is-visible{opacity:1;-webkit-transform:translatez(0)scale(1);-moz-transform:translatez(0)scale(1);transform:translatez(0)scale(1);-webkit-filter:blur(0);filter:blur(0)}.global-ripple{position:fixed;left:0;top:0;width:18px;height:18px;margin-left:-9px;margin-top:-9px;-webkit-border-radius:999px;-moz-border-radius:999px;border-radius:999px;pointer-events:none;z-index:9999;background:-webkit-radial-gradient(circle,rgba(243,125,36,.45)0%,rgba(11,163,165,.25)56%,rgba(11,163,165,0)70%);background:-moz-radial-gradient(circle,rgba(243,125,36,.45)0%,rgba(11,163,165,.25)56%,rgba(11,163,165,0)70%);background:-o-radial-gradient(circle,rgba(243,125,36,.45)0%,rgba(11,163,165,.25)56%,rgba(11,163,165,0)70%);background:radial-gradient(circle,rgba(243,125,36,.45)0%,rgba(11,163,165,.25)56%,rgba(11,163,165,0)70%);border:1px solid rgba(11,163,165,.55);-webkit-animation:ripple-burst.68s cubic-bezier(.22,.61,.36,1)forwards;-moz-animation:ripple-burst.68s cubic-bezier(.22,.61,.36,1)forwards;-o-animation:ripple-burst.68s cubic-bezier(.22,.61,.36,1)forwards;animation:ripple-burst.68s cubic-bezier(.22,.61,.36,1)forwards}@-webkit-keyframes pop-bounce{0%{-webkit-transform:scale(1)translatey(0);transform:scale(1)translatey(0)}40%{-webkit-transform:scale(1.1)translatey(-8px);transform:scale(1.1)translatey(-8px)}60%{-webkit-transform:scale(.95)translatey(2px);transform:scale(.95)translatey(2px)}to{-webkit-transform:scale(1)translatey(0);transform:scale(1)translatey(0)}}@-moz-keyframes pop-bounce{0%{-moz-transform:scale(1)translatey(0);transform:scale(1)translatey(0)}40%{-moz-transform:scale(1.1)translatey(-8px);transform:scale(1.1)translatey(-8px)}60%{-moz-transform:scale(.95)translatey(2px);transform:scale(.95)translatey(2px)}to{-moz-transform:scale(1)translatey(0);transform:scale(1)translatey(0)}}@-o-keyframes pop-bounce{0%{-o-transform:scale(1)translatey(0);transform:scale(1)translatey(0)}40%{-o-transform:scale(1.1)translatey(-8px);transform:scale(1.1)translatey(-8px)}60%{-o-transform:scale(.95)translatey(2px);transform:scale(.95)translatey(2px)}to{-o-transform:scale(1)translatey(0);transform:scale(1)translatey(0)}}@keyframes pop-bounce{0%{-webkit-transform:scale(1)translatey(0);-moz-transform:scale(1)translatey(0);-o-transform:scale(1)translatey(0);transform:scale(1)translatey(0)}40%{-webkit-transform:scale(1.1)translatey(-8px);-moz-transform:scale(1.1)translatey(-8px);-o-transform:scale(1.1)translatey(-8px);transform:scale(1.1)translatey(-8px)}60%{-webkit-transform:scale(.95)translatey(2px);-moz-transform:scale(.95)translatey(2px);-o-transform:scale(.95)translatey(2px);transform:scale(.95)translatey(2px)}to{-webkit-transform:scale(1)translatey(0);-moz-transform:scale(1)translatey(0);-o-transform:scale(1)translatey(0);transform:scale(1)translatey(0)}}@-webkit-keyframes morph-blob{0%,to{-webkit-border-radius:60%40%30%70%/60%30%70%40%;border-radius:60%40%30%70%/60%30%70%40%}50%{-webkit-border-radius:30%60%70%40%/50%60%30%60%;border-radius:30%60%70%40%/50%60%30%60%}}@-moz-keyframes morph-blob{0%,to{-moz-border-radius:60%40%30%70%/60%30%70%40%;border-radius:60%40%30%70%/60%30%70%40%}50%{-moz-border-radius:30%60%70%40%/50%60%30%60%;border-radius:30%60%70%40%/50%60%30%60%}}@-o-keyframes morph-blob{0%,to{border-radius:60%40%30%70%/60%30%70%40%}50%{border-radius:30%60%70%40%/50%60%30%60%}}@keyframes morph-blob{0%,to{-webkit-border-radius:60%40%30%70%/60%30%70%40%;-moz-border-radius:60%40%30%70%/60%30%70%40%;border-radius:60%40%30%70%/60%30%70%40%}50%{-webkit-border-radius:30%60%70%40%/50%60%30%60%;-moz-border-radius:30%60%70%40%/50%60%30%60%;border-radius:30%60%70%40%/50%60%30%60%}}@-webkit-keyframes ripple-burst{0%{-webkit-transform:scale(.2);transform:scale(.2);opacity:.9}to{-webkit-transform:scale(8);transform:scale(8);opacity:0}}@-moz-keyframes ripple-burst{0%{-moz-transform:scale(.2);transform:scale(.2);opacity:.9}to{-moz-transform:scale(8);transform:scale(8);opacity:0}}@-o-keyframes ripple-burst{0%{-o-transform:scale(.2);transform:scale(.2);opacity:.9}to{-o-transform:scale(8);transform:scale(8);opacity:0}}@keyframes ripple-burst{0%{-webkit-transform:scale(.2);-moz-transform:scale(.2);-o-transform:scale(.2);transform:scale(.2);opacity:.9}to{-webkit-transform:scale(8);-moz-transform:scale(8);-o-transform:scale(8);transform:scale(8);opacity:0}}@media(max-width:900px){.layout-split{grid-template-columns:1fr;gap:1.4rem}.hero{min-height:76vh;padding-top:7rem}.section{padding-top:4.5rem;padding-bottom:4.5rem}.section-header,.layout-split .section-header{text-align:left}}@media(max-width:640px){.hero h1{font-size:max(2rem,min(10vw,2.8rem));font-size:clamp(2rem,10vw,2.8rem)}.modern-list,.steps{grid-template-columns:1fr}.modern-list li,.step-card,.border-box{-webkit-border-radius:28px;-moz-border-radius:28px;border-radius:28px}.fade-up,.fade-up.from-right{-webkit-transform:translate3d(0,38px,0)scale(.98);-moz-transform:translate3d(0,38px,0)scale(.98);transform:translate3d(0,38px,0)scale(.98)}}
@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@500;700;900&family=Noto+Sans+JP:wght@500;700;900&display=swap";:root{line-height:1.6;font-weight:500;color:#173640;background-color:#f6f9f8;--ink-900:#0f2b34;--ink-800:#153742;--ink-700:#31525d;--surface:#f6f9f8;--surface-2:#edf4f3;--accent-cyan:#0ba3a5;--accent-orange:#f37d24;font-family:"Noto Sans JP","-apple-system","BlinkMacSystemFont","Helvetica Neue","Segoe UI",sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{margin:0;min-width:320px;overflow-x:hidden;background-color:var(--surface);background-image:-webkit-radial-gradient(22%12%,circle,rgba(11,163,165,.13),transparent 33%),-webkit-radial-gradient(84%68%,circle,rgba(243,125,36,.11),transparent 36%),-webkit-linear-gradient(rgba(15,43,52,6%)1px,transparent 1px),-webkit-linear-gradient(left,rgba(15,43,52,6%)1px,transparent 1px);background-image:-moz-radial-gradient(22%12%,circle,rgba(11,163,165,.13),transparent 33%),-moz-radial-gradient(84%68%,circle,rgba(243,125,36,.11),transparent 36%),-moz-linear-gradient(rgba(15,43,52,6%)1px,transparent 1px),-moz-linear-gradient(left,rgba(15,43,52,6%)1px,transparent 1px);background-image:-o-radial-gradient(22%12%,circle,rgba(11,163,165,.13),transparent 33%),-o-radial-gradient(84%68%,circle,rgba(243,125,36,.11),transparent 36%),-o-linear-gradient(rgba(15,43,52,6%)1px,transparent 1px),-o-linear-gradient(left,rgba(15,43,52,6%)1px,transparent 1px);background-image:radial-gradient(circle at 22%12%,rgba(11,163,165,.13),transparent 33%),radial-gradient(circle at 84%68%,rgba(243,125,36,.11),transparent 36%),linear-gradient(rgba(15,43,52,6%)1px,transparent 1px),linear-gradient(90deg,rgba(15,43,52,6%)1px,transparent 1px);-webkit-background-size:auto,auto,38px 38px,38px 38px;-moz-background-size:auto,auto,38px 38px,38px 38px;-o-background-size:auto,auto,38px 38px,38px 38px;background-size:auto,auto,38px 38px,38px 38px;background-position:center top}h1,h2,h3{font-family:"Montserrat","Noto Sans JP",sans-serif;letter-spacing:.02em;margin:0;color:#1e293b}#root{min-height:100vh}
/*# sourceMappingURL=index_465f.4aa37974.css.map */