/* Expressive public landing. The readable type scale is inherited from svoilot.css. */
.sv-page:has(.sv-hero){--blue:#2158f4;--navy:#102856;background:#f8faff}.sv-header{border-color:#d8e3f5}.sv-header nav a{position:relative}.sv-header nav a:after{content:'';height:2px;position:absolute;bottom:5px;left:0;right:0;background:#2158f4;transform:scaleX(0);transform-origin:left;transition:transform .2s}.sv-header nav a:hover:after{transform:scaleX(1)}.sv-brand>svg,.sv-brand>.sv-brand-mark{filter:drop-shadow(0 5px 9px #2158f430)}
.sv-page .sv-hero.wrap{position:relative;isolation:isolate;max-width:1392px;width:calc(100% - 48px);margin:24px auto 0;border-radius:24px;padding:58px 56px 48px;background:#1145d9;color:#fff;gap:30px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);overflow:hidden;box-shadow:0 25px 65px -42px #1b4ad575}
.sv-hero-atmosphere{position:absolute;inset:0;z-index:-2;pointer-events:none;overflow:hidden;background:radial-gradient(ellipse at 90% 0,#3da4ff70,transparent 52%),radial-gradient(ellipse at 100% 100%,#172a8f,transparent 64%),linear-gradient(115deg,#163bb5,#1959eb 60%,#1041bd)}.sv-hero-atmosphere:after{content:'';position:absolute;inset:0;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(12.5% - 1px),#ffffff08 12.5%);mask-image:linear-gradient(90deg,transparent,#000)}.sv-hero-atmosphere>span:first-child{position:absolute;width:650px;height:650px;right:-200px;top:-210px;border:1px solid #b6eaff38;border-radius:50%;box-shadow:0 0 100px #a7e9ff10,inset 0 0 100px #a7e9ff0c;animation:sv-orbit-breathe 12s ease-in-out infinite}.sv-hero-atmosphere>span:last-child{position:absolute;width:640px;height:210px;right:-220px;bottom:40px;background:#92dfff24;filter:blur(60px);transform:rotate(-35deg);animation:sv-light-shift 14s ease-in-out infinite alternate}
.sv-hero-copy{position:relative;z-index:3}.sv-hero .sv-eyebrow{color:#d8e6ff;font-size:15px}.sv-hero .sv-eyebrow:before{content:'';display:inline-block;background:#a9eeff;width:7px;height:7px;border-radius:50%;margin-right:10px;vertical-align:2px;box-shadow:0 0 15px #b7f4ff80}.sv-hero h1{font-size:clamp(53px,4.75vw,73px);font-weight:580;line-height:1.055;letter-spacing:-.052em;max-width:650px}.sv-hero h1 span{color:#b8eaff}.sv-hero-lead{color:#e1ebff;font-size:19px;max-width:580px}.sv-hero .sv-audience button{color:#d2e2ff}.sv-hero .sv-audience button[aria-pressed=true]{border-color:#b4e7ff;color:#fff}.sv-hero .sv-audience-note{color:#d4e3ff;font-size:15px}.sv-hero-cta>.sv-button{background:#fff;color:#1645c3!important;border-color:#fff;box-shadow:0 9px 24px #05248f35}.sv-hero-cta>.sv-button:hover{background:#dff5ff;border-color:#dff5ff;transform:translateY(-2px)}.sv-hero-cta>.sv-text-link{color:#fff!important}.sv-hero-facts{color:#d0dfff}.sv-hero-facts span+span:before{color:#91b9ff}.sv-hero :is(a,button):focus-visible{outline-color:#c4f1ff}
.sv-hero-visual{position:relative;z-index:1;perspective:1100px;padding-top:70px;--tilt-x:0deg;--tilt-y:0deg;min-width:0}.sv-hero-image{position:relative;overflow:visible!important;background:transparent!important;aspect-ratio:1.25!important;isolation:isolate;transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .35s ease-out}.sv-hero-image:before{content:'';position:absolute;left:1%;right:-5%;top:18%;bottom:10%;background:radial-gradient(ellipse,#aee8ff36,transparent 68%);filter:blur(28px);z-index:-1}.sv-hero-image:after{content:'';position:absolute;left:13%;right:0;bottom:1%;height:16%;border-radius:50%;background:#03136a70;filter:blur(19px);z-index:-1;transform:rotate(-4deg)}.sv-hero-image img{position:absolute;width:118%;max-width:none;height:auto;left:-8%;top:-1%;object-fit:contain;filter:drop-shadow(0 20px 22px #05196e40);transform:none;animation:sv-car-float 8s ease-in-out infinite;will-change:transform}.sv-hero-image:hover img{transform:none}.sv-hero-visual figcaption{position:relative;z-index:4;color:#cfdefd;margin-top:9px;padding:20px 0 0;border-top:1px solid #b6d0ff30;max-width:570px}.sv-hero-visual figcaption>span{color:#fff;font-size:17px}.sv-hero-visual figcaption i{color:#b4efff}.sv-hero-visual figcaption small{color:#cfdefd;font-size:14px;max-width:190px}
.sv-scene-route{position:absolute;inset:0 -15% 0 -9%;z-index:-1;pointer-events:none}.sv-scene-route>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sv-scene-route ellipse{stroke:#b2dcff30;stroke-width:1}.sv-scene-route .sv-flight-line{stroke:#9beaffaa;stroke-width:1.6;stroke-dasharray:8 14;animation:sv-route-dash 18s linear infinite}.sv-scene-route circle{fill:#baf2ff;stroke:#f2ffff;stroke-width:1.5;filter:drop-shadow(0 0 10px #9aebff);animation:sv-pin-pulse 6s ease-in-out infinite}.sv-scene-route .sv-route-destination{animation-delay:3s}.sv-scene-jp{position:absolute;left:11%;top:11%;width:58px;height:58px;display:grid;place-items:center;font-size:19px;letter-spacing:-.02em;border:1px solid #bce8ff55;border-radius:16px;background:#ffffff12;color:#e3f4ff;transform:rotate(-9deg);box-shadow:0 10px 22px #0836a838}.sv-scene-caption{position:absolute;right:12%;top:15%;font-size:14px;letter-spacing:.01em;color:#bbd8ff}
.sv-motion-toggle{position:absolute;z-index:5;right:28px;top:22px;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:#d7e7ff;font-size:13px;padding:8px 0;line-height:1.4}.sv-motion-icon{width:9px;height:11px;border-inline:2px solid currentColor}.sv-motion-toggle[aria-pressed=true] .sv-motion-icon{border:5px solid transparent;border-left:8px solid currentColor;width:0;height:0;margin-right:-3px}.sv-motion-toggle:hover{color:#fff}.sv-motion-toggle[hidden]{display:none}
.sv-route{border:0;position:relative;padding:40px 0 36px;grid-template-columns:220px minmax(0,1fr);gap:50px}.sv-route-caption{color:#244a92;font-weight:550;font-size:18px}.sv-route ol{position:relative;isolation:isolate;gap:18px}.sv-route ol:before,.sv-route ol:after{content:'';position:absolute;height:2px;top:17px;left:18px;right:calc(100%/6 - 18px);z-index:-1;background:#d7e3fa}.sv-route ol:after{background:linear-gradient(90deg,#2255ed,#74c4ff);transform-origin:left;animation:sv-route-progress 18s linear infinite}.sv-route li{font-size:16px;gap:12px}.sv-route li b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;border:1px solid #cfddf5;background:#edf3ff;color:#657fae;box-shadow:0 0 0 6px #f8faff;font-size:13px;font-weight:550;animation:sv-route-step 18s linear infinite;animation-delay:calc(var(--route-step)*3s)}
.sv-task-grid{gap:22px;grid-template-columns:1.12fr 1fr 1fr}.sv-task{position:relative;isolation:isolate;border:0;background:#e6eeff;padding:30px 28px 32px;border-radius:20px;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s,box-shadow .25s}.sv-task:nth-child(2){background:#ddf7ff}.sv-task:nth-child(3){background:#142f62;color:#fff}.sv-task:after{content:'';position:absolute;z-index:-1;right:-35px;top:-45px;width:200px;height:200px;background:radial-gradient(ellipse,#fff8,transparent 70%);pointer-events:none}.sv-task:nth-child(3):after{background:radial-gradient(ellipse,#61a4ff35,transparent 70%)}.sv-task:hover{transform:translateY(-5px);box-shadow:0 20px 42px -25px #174aba45}.sv-task h3{font-size:29px;line-height:1.22;margin:27px 0 18px}.sv-task p{font-size:18px;line-height:1.7;color:#455f86}.sv-task:nth-child(3) p{color:#cbdcf5}.sv-task .sv-card-number{color:#2556b5;font-size:14px}.sv-task:nth-child(3) .sv-card-number{color:#b4d4ff}.sv-task .sv-text-link{font-size:16px;margin-top:24px}.sv-task-art{height:90px;order:1;margin:30px 0 0;display:flex;align-items:end;justify-content:flex-end;color:#376bc8}.sv-task-art svg{width:170px;height:82px;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.sv-task:nth-child(2) .sv-task-art{color:#3086b2}.sv-task:nth-child(3) .sv-task-art{color:#7bcaff}.sv-task h3,.sv-task p,.sv-task .sv-card-number,.sv-task .sv-text-link{position:relative;z-index:1}
.sv-case-photos{border-radius:19px;overflow:hidden;border:1px solid #cedefa;box-shadow:0 18px 48px -38px #123e9450}.sv-case-empty{position:relative;isolation:isolate;background:radial-gradient(ellipse at 0 0,#e6f3ff,transparent 65%),linear-gradient(140deg,#f1f7ff,#e4edfc);color:#6984ab}.sv-case-empty:before{content:'';position:absolute;width:85%;height:65%;border:1px solid #b9d4ff;border-radius:50%;transform:rotate(-30deg);z-index:-1}.sv-case-empty:after{content:'';position:absolute;left:14%;top:31%;width:9px;height:9px;border-radius:50%;background:#4f8bff;box-shadow:0 0 0 8px #508fff14}.sv-case-empty strong{color:#42648f}.sv-case-tag{padding:7px 12px;background:#e8f0ff;border-radius:6px;font-size:14px}.sv-author{border-top-color:#cddbf1}.sv-author strong{color:#1c438b}
.sv-program{position:relative;background:#edf3ff;isolation:isolate;overflow:clip}.sv-program:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 44% 45% at 0 100%,#c2dcff80,transparent 75%);pointer-events:none}.sv-program-orbit{display:grid;place-items:center;position:relative;width:126px;height:126px;margin:0 0 32px;border:1px solid #a9c8ff;border-radius:50%;color:#2255e2;background:radial-gradient(ellipse,#fafdff,#dceaff)}.sv-program-orbit:before{content:'';position:absolute;inset:12px;border:1px dashed #98b9ec;border-radius:50%;animation:sv-slow-turn 45s linear infinite}.sv-program-orbit b{font-size:67px;font-weight:500;line-height:1;letter-spacing:-.07em;margin-right:4px}.sv-program-orbit i{position:absolute;inset:-1px;border-radius:50%;animation:sv-slow-turn 25s linear infinite}.sv-program-orbit i:after{content:'';position:absolute;top:15px;left:12px;width:9px;height:9px;border-radius:50%;background:#3c7aff;box-shadow:0 0 0 5px #3d7bff15}.sv-module{position:relative;border-color:#ccdbf2;transition:background .2s}.sv-module summary{padding-inline:15px;transition:color .2s}.sv-module:first-child{border-color:#ccdbf2}.sv-module-number{color:#5b82bd}.sv-module:hover{background:#ffffff70}.sv-module[open]{background:#fff;border-radius:12px;box-shadow:0 14px 36px -30px #2553ad60}.sv-module[open] .sv-module-number{color:#2158e8}.sv-module .sv-plus{color:#4677c9}.sv-module-body{padding-left:68px}.sv-module-body>div{background:#f0f6ff;border-left:2px solid #3e7cff;padding:14px 18px;border-radius:0 7px 7px 0}
.sv-page .sv-income.wrap{position:relative;isolation:isolate;background:radial-gradient(ellipse 60% 90% at 100% 10%,#2465c580,transparent 75%),linear-gradient(120deg,#0e1c49,#173d81);overflow:hidden}.sv-income:before{content:'';position:absolute;width:850px;height:850px;right:-310px;top:-320px;z-index:-1;border:1px solid #97caff22;border-radius:50%;box-shadow:0 0 0 90px #9bcaff07,0 0 0 180px #9bcaff05;animation:sv-orbit-breathe 18s ease-in-out infinite}.sv-income .sv-eyebrow{color:#bcd8ff}.sv-income h2 span{color:#a9e9ff}.sv-income-steps article{border-color:#84baff30;transition:transform .2s}.sv-income-steps article:hover{transform:translateX(5px)}.sv-income-steps article>span{color:#9fd9ff}.sv-income-steps h3{color:#f2f7ff}.sv-income-steps article p,.sv-income-steps>p{color:#c0d1ed}.sv-income-copy .sv-income-small{color:#bed2f0}.sv-income-steps>p{border-color:#84baff30}
.sv-format-grid article{position:relative;border-color:#bfd2f4;padding-top:27px}.sv-format-grid article:before{content:'';position:absolute;top:-2px;left:0;width:54px;height:3px;background:#2258e8;border-radius:2px;transition:width .3s}.sv-format-grid article:hover:before{width:100%}.sv-format-label{background:#e9f1ff;padding:6px 10px;border-radius:5px;display:inline-block}
.sv-pricing{position:relative;isolation:isolate;background:linear-gradient(120deg,#183fc9,#1d5bf0 60%,#0a42c3);color:#fff;overflow:hidden}.sv-pricing:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 65% 65% at 100% 0,#76caff4a,transparent 80%),repeating-linear-gradient(90deg,transparent 0,transparent calc(16.666% - 1px),#c7e5ff0a 16.666%);pointer-events:none}.sv-pricing:after{content:'';position:absolute;z-index:-1;width:700px;height:700px;border:1px solid #b7eaff20;border-radius:50%;top:-300px;right:-200px;box-shadow:0 0 0 100px #b7eaff06;pointer-events:none}.sv-pricing .sv-heading .sv-eyebrow{color:#ccdefe}.sv-pricing .sv-heading>p{color:#dce9ff}.sv-pricing .sv-heading h2{color:#fff}.sv-price-grid{gap:28px}.sv-plan{position:relative;isolation:isolate;background:#fff;border-color:#f1f6ff;border-radius:18px;box-shadow:0 20px 55px #0625802b;overflow:hidden;transition:transform .25s,border-color .25s,box-shadow .25s}.sv-plan-plus{border:1px solid #81baff;background:linear-gradient(145deg,#142b64,#103577);padding-top:39px;box-shadow:0 0 0 1px #86c6ff2b,0 20px 60px #031d703f}.sv-plan:before,.sv-closing:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:radial-gradient(340px circle at var(--light-x,50%) var(--light-y,0),#79b4ff27,transparent 75%);opacity:0;transition:opacity .3s}.sv-plan-plus:before{background:radial-gradient(340px circle at var(--light-x,50%) var(--light-y,0),#73c5ff24,transparent 75%)}.sv-plan.has-pointer-light:before,.sv-plan:focus-within:before{opacity:1}.sv-plan:hover,.sv-plan:focus-within{transform:translateY(-4px);box-shadow:0 30px 70px #06258042;border-color:#a7dbff}.sv-plan .sv-price{font-size:80px}.sv-plan-plus .sv-price{color:#fff}.sv-plan-plus .sv-plan-features{border-color:#adcfff30}.sv-plan-plus .sv-plan-features svg{color:#9ce8ff}.sv-plan-plus .sv-plan-desc{color:#d0def5}.sv-plan-plus .sv-plan-top{color:#c8dfff}.sv-plan-plus .sv-payment-note,.sv-plan-plus .sv-plan-foot{color:#bcd3f3}.sv-pricing-note{color:#d8e7ff}
.sv-join{position:relative}.sv-join .sv-eyebrow{color:#2258d5}.sv-waitlist{padding:28px;border:1px solid #d0e0fb;border-radius:17px;background:linear-gradient(140deg,#f1f7ff,#edf3ff);box-shadow:0 16px 44px -35px #2357b880}.sv-waitlist-row>input{border-color:#b9cdef}.sv-waitlist-row>input:focus{border-color:#347cff}.sv-faq{border-color:#d4e1f5}.sv-faq-grid summary{transition:color .2s}.sv-faq-grid summary:hover{color:#2158db}.sv-faq-grid details[open]{border-color:#8db7ff}
.sv-page .sv-closing.wrap{position:relative;isolation:isolate;overflow:hidden;margin-block:12px 60px;border-radius:22px;border:0;padding:54px 52px 60px;background:radial-gradient(ellipse at 100% 0,#4cb4ff55,transparent 70%),linear-gradient(115deg,#153dba,#2360ec);color:#fff}.sv-closing:after{content:'↗';position:absolute;z-index:-1;right:45px;top:10px;font-size:270px;line-height:1;color:#bfe5ff20;transform:rotate(5deg);pointer-events:none}.sv-closing>span{color:#c9e0ff}.sv-closing h2{font-size:60px;max-width:900px}.sv-closing .sv-button{background:white;border-color:white;color:#1542c4!important}.sv-closing .sv-button:hover{background:#e2f4ff;border-color:#e2f4ff}.sv-closing.has-pointer-light:before{opacity:1}.sv-footer{border-color:#d5e2f5}
.sv-enter{animation:sv-section-enter .65s cubic-bezier(.2,.65,.3,1) both}.sv-page.sv-motion-paused *,.sv-page.sv-motion-paused *:before,.sv-page.sv-motion-paused *:after{animation-play-state:paused!important}.sv-page.sv-motion-paused .sv-hero-image{transform:none}.sv-page.sv-motion-paused .sv-plan:hover{transform:none}
@keyframes sv-car-float{0%,100%{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-11px) rotate(.4deg)}}@keyframes sv-route-dash{to{stroke-dashoffset:-240}}@keyframes sv-pin-pulse{0%,100%{opacity:.6;filter:drop-shadow(0 0 4px #9aebff)}50%{opacity:1;filter:drop-shadow(0 0 15px #9aebff)}}@keyframes sv-orbit-breathe{0%,100%{transform:scale(1);opacity:.65}50%{transform:scale(1.07);opacity:1}}@keyframes sv-light-shift{to{transform:translate(-90px,-45px) rotate(-26deg)}}@keyframes sv-route-progress{0%{transform:scaleX(0)}94%,100%{transform:scaleX(1)}}@keyframes sv-route-step{0%,15%{color:#fff;background:#2864ee;border-color:#2864ee;box-shadow:0 0 0 6px #e8f0ff,0 0 24px #3f81f22e}17%,100%{color:#657fae;background:#edf3ff;border-color:#cfddf5;box-shadow:0 0 0 6px #f8faff}}@keyframes sv-slow-turn{to{transform:rotate(360deg)}}@keyframes sv-section-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1200px){.sv-page .sv-hero.wrap{width:calc(100% - 40px);padding:52px 40px 43px;gap:30px}.sv-hero h1{font-size:59px}.sv-hero-lead{font-size:18px}.sv-hero-visual{padding-top:90px}.sv-scene-jp{top:17%;left:9%}.sv-scene-caption{top:21%;right:2%;font-size:13px}.sv-plan-plus{padding-top:32px}.sv-task-grid{gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.sv-task{padding:27px 24px}.sv-task h3{font-size:27px}.sv-route{gap:30px;grid-template-columns:200px 1fr}.sv-plan .sv-price{font-size:74px}.sv-page .sv-closing.wrap{padding:48px 40px 53px}}
@media(max-width:980px){.sv-page .sv-hero.wrap{width:calc(100% - 32px);padding:50px 28px 38px;gap:25px}.sv-hero h1{font-size:51px}.sv-hero-image{aspect-ratio:1.05!important}.sv-hero-image img{width:126%;left:-10%;top:8%}.sv-hero-visual figcaption{flex-direction:column;gap:8px}.sv-hero-visual small{max-width:none}.sv-scene-jp{top:17%;left:4%;width:46px;height:46px;border-radius:12px;font-size:17px}.sv-scene-caption{display:none}.sv-task h3{font-size:25px}.sv-task p{font-size:17px}.sv-task{padding:24px 22px}.sv-task-art{height:75px}.sv-task-art svg{width:145px;height:75px}.sv-route{display:grid;grid-template-columns:1fr;gap:26px}.sv-route-caption br{display:none}.sv-route ol{gap:18px}.sv-program-orbit{width:110px;height:110px}.sv-program-orbit b{font-size:58px}.sv-plan-plus{padding-top:28px}.sv-plan .sv-price{font-size:68px}.sv-page .sv-closing.wrap{padding:44px 34px 48px}.sv-closing h2{font-size:54px}}
@media(max-width:800px){.sv-page .sv-hero.wrap{grid-template-columns:1fr;padding:47px 36px 34px;gap:12px;width:calc(100% - 32px);margin-top:17px}.sv-hero-copy{max-width:660px}.sv-hero h1{font-size:66px}.sv-hero-lead{font-size:20px;max-width:650px}.sv-motion-toggle{right:24px;top:20px;font-size:12px}.sv-hero .sv-eyebrow{max-width:390px;padding-right:80px;font-size:14px}.sv-hero-visual{width:100%;padding-top:20px;max-width:650px;margin:auto}.sv-hero-image{aspect-ratio:1.65!important;max-width:590px;margin:0 auto}.sv-hero-image img{width:110%;left:-5%;top:-13%}.sv-scene-route{inset:-6% -5% 0;max-width:650px}.sv-scene-jp{top:2%;left:0}.sv-hero-visual figcaption{max-width:650px;flex-direction:row;font-size:16px;align-items:start;margin-top:0;padding-top:20px}.sv-hero-visual small{max-width:210px}.sv-task-grid{grid-template-columns:1fr;gap:20px}.sv-task{display:block;padding:29px 29px 32px;min-height:250px}.sv-task h3{font-size:30px;max-width:470px;margin:26px 0 18px}.sv-task p{font-size:18px;max-width:510px;padding-right:125px}.sv-task-art{position:absolute;right:24px;bottom:24px;width:130px;height:80px;margin:0;opacity:.8}.sv-task-art svg{width:130px;height:80px}.sv-task .sv-card-number{position:static}.sv-task .sv-text-link{font-size:17px}.sv-program-orbit{display:none}.sv-plan-plus{padding-top:27px}.sv-plan .sv-price{font-size:63px}.sv-waitlist{max-width:660px;padding:27px}.sv-page .sv-closing.wrap{margin-block:12px 45px;padding:42px 35px 48px}.sv-closing h2{font-size:53px;position:relative;z-index:1}.sv-closing:after{font-size:240px;right:25px;top:45px}}
@media(max-width:600px){.sv-header{border-bottom:0;min-height:87px}.sv-page .sv-hero.wrap{width:calc(100% - 20px);border-radius:17px;padding:55px 22px 24px;margin-top:0;gap:12px;box-shadow:0 20px 50px -40px #2158f475}.sv-motion-toggle{top:17px;right:22px;font-size:12px;gap:7px}.sv-motion-icon{height:10px;width:8px}.sv-hero .sv-eyebrow{font-size:14px;line-height:1.55;padding-right:0;max-width:300px}.sv-hero .sv-eyebrow:before{width:6px;height:6px;margin-right:8px;vertical-align:1px}.sv-hero h1{font-size:clamp(39px,10.55vw,59px);line-height:1.08;max-width:520px;margin-block:23px}.sv-hero-lead{font-size:18px;line-height:1.7}.sv-hero .sv-audience{gap:24px}.sv-hero .sv-audience button{font-size:15px}.sv-hero .sv-audience-note{font-size:15px;line-height:1.65;margin-bottom:24px}.sv-hero-cta{gap:19px}.sv-hero-cta>.sv-button{font-size:17px;padding:17px 18px;gap:22px}.sv-hero-cta>.sv-text-link{font-size:16px}.sv-hero-facts{font-size:14px;gap:10px 14px;margin-top:26px}.sv-hero-facts span+span:before{margin-right:14px}.sv-hero-visual{padding-top:22px}.sv-hero-image{aspect-ratio:1.35!important}.sv-hero-image img{width:120%;left:-9%;top:0;animation-duration:9s;filter:drop-shadow(0 10px 12px #05196e30)}.sv-hero-image:after{bottom:6%;height:13%;filter:blur(12px)}.sv-scene-route{inset:-5% -10% 0 -8%;opacity:.8}.sv-scene-jp{width:40px;height:40px;font-size:15px;top:5%;left:7%;border-radius:10px}.sv-hero-visual figcaption{font-size:15px;padding-top:16px;gap:18px}.sv-hero-visual figcaption>span{font-size:15px;max-width:135px;white-space:normal}.sv-hero-visual figcaption small{font-size:14px;max-width:150px;text-align:right}.sv-hero-visual figcaption i{margin-inline:3px}.sv-hero-atmosphere>span:first-child{width:450px;height:450px;right:-210px;top:20px}.sv-hero-atmosphere>span:last-child{width:350px;height:150px;filter:blur(40px);right:-100px;bottom:60px}.sv-route{padding-block:33px 30px;gap:25px}.sv-route-caption{font-size:18px;max-width:none}.sv-route ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 16px}.sv-route ol:before,.sv-route ol:after{display:none}.sv-route li{font-size:16px;gap:10px}.sv-route li b{width:34px;height:34px;font-size:13px}.sv-task-grid{gap:18px}.sv-task{padding:27px 24px 28px;min-height:0;border-radius:16px}.sv-task h3{font-size:28px;margin:23px 0 17px;max-width:none}.sv-task p{font-size:18px;line-height:1.7;padding-right:0;max-width:none}.sv-task-art{position:static;width:100%;height:70px;margin:21px 0 0;justify-content:flex-end;opacity:1}.sv-task-art svg{width:145px;height:70px}.sv-task .sv-text-link{font-size:16px;margin-top:22px}.sv-case-photos{border-radius:14px}.sv-case-empty{min-height:300px}.sv-case-tag{font-size:14px;padding:6px 10px}.sv-module summary{padding-inline:9px;gap:14px}.sv-module h3{font-size:21px}.sv-module-body{padding-left:45px;padding-right:15px}.sv-module-body>div{padding:12px 14px}.sv-income:before{width:520px;height:520px;right:-340px;top:-100px}.sv-income-steps article:hover{transform:none}.sv-format-label{font-size:14px;padding:6px 9px}.sv-pricing .sv-heading>p{font-size:17px}.sv-plan{border-radius:15px;padding:28px 24px 25px}.sv-plan-plus{padding-top:28px}.sv-plan .sv-price{font-size:72px}.sv-plan .sv-plan-desc{font-size:18px}.sv-plan-features li{font-size:17px}.sv-pricing-note{font-size:16px;line-height:1.75;color:#dbe8ff}.sv-plan:hover,.sv-plan:focus-within{transform:none}.sv-waitlist{padding:23px 20px;border-radius:13px}.sv-waitlist-row>input{font-size:18px}.sv-waitlist-row>.sv-button{font-size:17px}.sv-consent{font-size:14px}.sv-page .sv-closing.wrap{width:calc(100% - 32px);border-radius:16px;padding:36px 24px 39px;margin-bottom:35px}.sv-closing h2{font-size:39px;line-height:1.15;letter-spacing:-.04em}.sv-closing .sv-button{font-size:16px;padding-inline:14px;gap:15px}.sv-closing:after{font-size:200px;right:-24px;top:35px;color:#bfe5ff17}}
@media(hover:none){.sv-task:hover,.sv-plan:hover{transform:none;box-shadow:inherit}.sv-hero-image{transform:none!important}.sv-plan:before,.sv-closing:before{display:none}}
@media(prefers-reduced-motion:reduce){.sv-page *,.sv-page *:before,.sv-page *:after{animation:none!important;transition:none!important;will-change:auto!important}.sv-motion-toggle{display:none!important}.sv-hero-image{transform:none!important}.sv-hero-image img{transform:none!important}.sv-route ol:after{transform:scaleX(1)}.sv-enter{opacity:1;transform:none}}
.sv-page.sv-motion-paused .sv-enter{animation:none!important;opacity:1;transform:none}
.sv-page .sv-motion-toggle{font-size:14px;min-height:36px}
@media(max-width:600px){.sv-page .sv-hero.wrap{padding-top:63px}.sv-page .sv-motion-toggle{font-size:13px;min-height:36px}}

.sv-hero h1 .sv-hero-dash{display:inline;color:#fff;margin:0}
@media(max-width:600px){.sv-hero h1 .sv-hero-dash{display:none}}

@media(max-width:360px){.sv-hero h1{font-size:36px}.sv-page .sv-hero.wrap{padding-inline:18px}.sv-hero .sv-audience{gap:18px}.sv-hero .sv-audience button{font-size:14px}.sv-scene-jp{display:none}}
