main:has(.application){background:var(--page)}.text-link{white-space:nowrap;font-size:15px;font-weight:700}.section-heading h2{text-wrap:balance;word-break:auto-phrase}.section{background:#fff;padding:152px 0;position:relative}.section-soft{background:var(--page)}.button-light{color:var(--navy);background:#fff;border-color:#fff;min-width:340px}.button-light:hover{background:var(--soft);border-color:var(--soft)}.section-heading{text-align:center;align-items:flex-start;gap:26px;margin-bottom:64px;display:block}.section-heading:after{content:"";background:var(--blue);width:56px;height:24px;-webkit-mask:var(--sprout-mark) center/contain no-repeat;mask:var(--sprout-mark) center/contain no-repeat;margin:22px auto 0;display:block}.section-intro{text-align:center;text-wrap:pretty;max-width:760px;word-break:auto-phrase;margin:0 auto 72px}.section-index{border-top:1px solid var(--hair);z-index:1;top:44px;left:calc(var(--rail) / 2);letter-spacing:.2em;writing-mode:vertical-rl;border:0;justify-content:center;gap:26px;width:auto;margin:0;padding:0;font-size:13px;display:flex;position:absolute;translate:-50%}.section-index a{color:var(--muted);transition:color .4s var(--ease-soft);text-decoration:none}.section-index a:hover{color:var(--blue)}.credential{display:contents}.sketch{width:56px;height:56px;color:var(--navy);flex-shrink:0;display:block;overflow:visible}.sketch-wash{fill:var(--soft)}.section-action{text-align:center;margin:56px 0 0}.hero{background:#fff;padding-bottom:168px;position:relative}.hero-stage{height:max(620px,calc(100svh - var(--header) - 28px));margin-left:var(--rail);background:#bfe6f2;border-radius:0 0 0 160px;position:relative;overflow:hidden}.landscape{width:100%;max-width:none;height:100%;position:absolute;inset:0}.landscape-sun{animation:sunrise 2.8s var(--ease-soft) both}.landscape-sprout .sprout-leg{transform-box:fill-box;animation:sprout 1.8s .2s var(--ease-soft) both;transform-origin:50% 100%}.landscape-sprout .sprout-arm{transform-box:fill-box;animation:sprout 1.8s .2s var(--ease-soft) both;animation-delay:.45s}.landscape-sprout .sprout-arm-left{transform-origin:100% 100%}.landscape-sprout .sprout-arm-right{transform-origin:0 100%}.landscape-sprout .sprout-leaf{transform-box:fill-box;animation:sprout 1.8s .2s var(--ease-soft) both;transform-origin:50% 100%;animation-delay:.8s}.hero-letter{z-index:1;writing-mode:vertical-rl;color:var(--navy);flex-direction:column;align-items:flex-start;gap:clamp(20px,2.6vw,40px);display:flex;position:absolute;top:clamp(32px,6svh,60px);right:clamp(40px,8vw,132px)}.hero-letter .eyebrow{letter-spacing:.22em;animation:mist 1.4s var(--ease-soft) both;font-size:15px;font-weight:700;line-height:1.6}.hero-letter .audience-number{text-combine-upright:all;letter-spacing:0}.hero h1{--size:clamp(36px,min(3.7vw,6.3svh),60px);color:var(--navy);font-size:var(--size);letter-spacing:.13em;font-feature-settings:"vpal";margin:0;font-weight:500;line-height:1.55}.hero h1>span{white-space:nowrap;animation:settle 1.6s var(--ease-soft) both;display:block}.hero h1>span:nth-child(2){margin-inline-start:2.4em;animation-delay:.2s}.hero h1>span:nth-child(3){margin-inline-start:.8em;animation-delay:.4s}.hero-action{z-index:2;top:clamp(96px,24svh,220px);left:calc(var(--rail) + 6vw);animation:mist 1.4s .8s var(--ease-soft) both;position:absolute}.hero-actions{flex-wrap:wrap;align-items:center;gap:12px 26px;display:flex}.hero-actions .button{min-width:0;padding:16px 30px;font-size:16px}.hero-actions .text-link{color:var(--navy)}.hero-note{text-wrap:pretty;word-break:auto-phrase;color:var(--navy);margin-top:14px;font-size:14px}.intro{padding-top:136px}.intro-lead{grid-template-rows:1fr auto auto auto 1fr;grid-template-columns:220px minmax(0,1fr) auto;gap:0 72px;max-width:940px;margin-inline:auto;display:grid}.credential-name{color:var(--blue);grid-area:2/2;font-size:14px;font-weight:700}.credential-title{font-family:var(--display);letter-spacing:.13em;color:var(--navy);writing-mode:vertical-rl;font-feature-settings:"vpal";grid-area:1/3/-1;margin:0;font-size:30px;font-weight:500;line-height:1.5}.hero-lead{text-wrap:pretty;word-break:auto-phrase;grid-area:3/2;margin:12px 0 0}.profile-photo{object-fit:cover;background:var(--soft);border-radius:var(--leaf-m);width:220px;height:220px;box-shadow:-12px 12px 0 var(--soft);grid-area:1/1/-1;align-self:center;display:block}.profile-statement{text-wrap:balance;word-break:auto-phrase;color:var(--navy);grid-area:4/2;margin:20px 0 0;font-size:15px;font-weight:700;line-height:1.9}.credential-list{grid-template-columns:repeat(4,1fr);gap:24px;max-width:940px;margin:88px auto 0;padding:0;list-style:none;display:grid}.credential-list li{text-align:center;flex-direction:column;align-items:center;min-width:0;margin:0;display:flex}.credential-list strong{color:var(--navy);font-size:14px;line-height:1.6}.credential-list small{text-wrap:balance;word-break:auto-phrase;color:var(--muted);margin-top:6px;font-size:13px;line-height:1.7}.credential-list .sketch{width:64px;height:64px;margin-bottom:12px}.hero-receive{background:var(--page);border-radius:var(--leaf-l);box-shadow:7px 7px 0 var(--soft);margin-top:112px;padding:64px 72px 60px}.hero-receive h2{text-align:center;letter-spacing:.1em;margin:0 0 44px;font-size:26px;display:block}.hero-receive ul{grid-template-columns:repeat(3,1fr);gap:48px;padding:0;list-style:none;display:grid}.hero-receive li{text-align:center;margin:0;display:block}.hero-receive .sketch{width:76px;height:76px;margin:0 auto 18px}.hero-receive strong{text-wrap:balance;word-break:auto-phrase;color:var(--navy);font-size:16px;line-height:1.75;display:block}.hero-receive p{text-wrap:balance;word-break:auto-phrase;color:var(--muted);margin-top:8px;font-size:14px;line-height:1.9}.hero-receive .sketch g{stroke-width:1.5px}.concern-list li+li{margin:0}.numbered-list{padding:0;list-style:none}.workflow-scroll+.caption{margin-top:18px}.concern-list span{text-wrap:balance;word-break:auto-phrase}.numbered-list p{text-wrap:pretty;word-break:auto-phrase;font-size:17px}.concern-layout{grid-template-columns:1.6fr 1fr;align-items:center;gap:70px;margin:0;display:block}.concern-list{flex-wrap:wrap;justify-content:center;gap:48px 32px;padding:0;list-style:none;display:flex}.concern-list li{border-bottom:1px solid var(--hair);text-align:center;color:var(--navy);border:0;flex:0 300px;margin:0;padding:0;font-weight:600;line-height:1.85;position:relative}.concern-list li:before{content:"";background:var(--blue);width:7px;height:7px;display:none;position:absolute;top:29px;left:2px}.concern-list .sketch{width:96px;height:96px;margin:0 auto 18px}.concern-list .sketch g{stroke-width:1.5px}.concern-list li span{display:block}.concern-note{color:var(--navy);font-family:var(--display);text-align:center;margin-top:56px;font-size:22px;font-weight:500;line-height:1.9}.process-layout{border-top:0;grid-template-columns:.9fr 1.3fr;align-items:center;gap:80px;margin-top:128px;padding-top:0;display:grid}.process-layout h3{text-align:center;font-size:24px}.numbered-list li{align-items:flex-start;gap:22px;margin:0;padding:0 0 26px;display:flex}.numbered-list li>span{min-width:26px;font-family:var(--display);width:40px;height:40px;color:var(--blue);background:#fff;border-radius:16px 3px;flex:none;place-items:center;font-size:18px;line-height:1;display:grid}.process-conclusion{color:var(--navy);text-wrap:pretty;word-break:auto-phrase;border-top:0;padding-top:0;font-weight:700}.flow-block{margin-top:112px}.flow-block>p{text-align:center;max-width:850px;margin:16px auto 32px}.flow-block h3{text-align:center}.workflow-scroll{overscroll-behavior-x:contain;border-radius:var(--leaf-m);background:#fff;border:0;overflow-x:auto}.workflow{min-width:1080px;font-family:var(--sans);width:100%;display:block}.flow-block .caption{text-align:center}.cycle{width:100%;max-width:380px;font-family:var(--display);margin:30px auto 0;display:block}.turn{transform:rotate(var(--turn,0deg));transform-origin:210px 210px}.shimmer rect{animation:8s ease-in-out infinite shimmer}.flow-block .workflow-summary{color:var(--navy);text-align:center;text-wrap:balance;word-break:auto-phrase;margin:14px auto 6px;font-size:18px;font-weight:700}.flow-block .workflow-hint{max-width:none;color:var(--muted);text-align:right;margin:18px 0 8px;font-size:12px;display:none}@media (width<=1160px){.flow-block .workflow-hint{display:block}}@media (width<=700px){.workflow{min-width:940px}.flow-block .workflow-summary{font-size:17px}}.example-story{grid-template-columns:260px 1fr;gap:30px 55px;display:grid}.story-label h3{font-size:20px}.line-list{padding-left:1.2em}.estimate-copy h3{margin-bottom:20px;font-size:20px}.estimate-copy p{text-wrap:pretty;word-break:auto-phrase}.notice{background:var(--page);border-radius:var(--leaf-s);margin-inline:auto;text-align:center;border-left:0;max-width:900px;margin-bottom:72px;padding:12px 20px;font-size:15px}.example-result{grid-template-columns:1fr 1.1fr;align-items:center;gap:72px;margin:96px 0;display:grid}.example-result h3{margin-bottom:20px}.estimate-copy{max-width:760px;margin:64px auto 0}.comparisons{grid-template-columns:1fr 1.7fr;gap:28px;display:grid}.comparison{background:var(--page);border-radius:var(--leaf-m);flex-direction:column;padding:32px 36px;display:flex}.comparison-head{justify-content:space-between;align-items:baseline;gap:16px;min-height:60px;margin-bottom:8px;display:flex}.comparison-head h3{font-size:17px}.comparison-gain{font-family:var(--display);color:var(--blue);white-space:nowrap;font-size:38px;font-weight:700;line-height:1.2}.comparison-gain small{letter-spacing:0;margin:0 3px;font-size:15px;font-weight:500}.compare-row{grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:56px;display:grid}.compare-row.has-bar{grid-template-columns:34px 1fr 108px}.compare-label{height:26px;color:var(--muted);background:#fff;border-radius:10px 2px;place-items:center;font-size:12px;font-weight:700;display:grid}.is-after .compare-label{color:#fff;background:var(--blue)}.compare-bar{background:#fff;border-radius:13px 3px;height:26px;overflow:hidden}.compare-bar i{width:var(--bar);background:var(--soft);transform-origin:0;height:100%;transition:transform 1.4s .25s var(--ease-soft);border-radius:13px 3px;display:block}.is-after .compare-bar i{background:linear-gradient(90deg,var(--blue),#3d8bdc)}.compare-text{color:var(--navy);font-size:16px;font-weight:600;line-height:1.6}.compare-number{font-family:var(--display);white-space:nowrap;color:var(--navy);font-size:26px;font-weight:700;line-height:1.3}.compare-number small{margin-left:3px;font-size:14px}.is-after .compare-number{color:var(--blue)}.comparison .caption{margin-top:auto;padding-top:14px;font-size:12px}.price-step:last-child{border-left-color:#0000;padding-bottom:10px}.price-step:last-child .price-step-content{border:0}.price-title{justify-content:space-between;align-items:center;gap:26px;margin-bottom:24px;display:flex}.price small{margin-left:4px;font-size:20px}.price-step p.caption{margin-top:20px}.price-step ul{font-size:16px}.package-prices{flex-shrink:0;gap:24px;display:flex}.package-prices p{font-size:13px;line-height:1.6}.package-prices p+p{margin:0}.package-prices small{font-size:17px}.package-detail{margin:22px 0}.package-detail li+li{margin-top:14px}.training .eyebrow{color:var(--muted);font-size:12px}.training h3{margin:4px 0;font-size:21px}.training-price{font-size:14px}.training-price strong{color:var(--navy);font-size:22px}.price-step p{text-wrap:pretty;word-break:auto-phrase}.training>p{text-wrap:pretty;word-break:auto-phrase;font-size:16px}.growth{background:linear-gradient(90deg,transparent,var(--cyan) 8% 92%,transparent) 0 150px/100% 2px no-repeat;grid-template-columns:repeat(4,1fr);align-items:end;gap:20px;max-width:940px;margin:0 auto 104px;padding-bottom:22px;display:grid}.growth-stage{text-align:center}.growth-plant{width:120px;height:150px;margin:0 auto 22px;display:block;overflow:visible}.growth-name{font-family:var(--display);color:var(--navy);font-size:15px;font-weight:700;line-height:1.6}.growth-name span{color:var(--blue);margin-bottom:2px;font-size:14px;display:block}.growth-price{font-family:var(--display);color:var(--blue);margin-top:2px;font-size:22px;font-weight:700;line-height:1.5}.pricing-timeline{margin-left:10px;max-width:980px;margin-inline:auto;padding:0;list-style:none}.price-step{border-left:2px dotted var(--cyan);padding:0 0 64px 64px;position:relative;margin:0!important}.price-step-number{width:42px;height:42px;font-size:18px;font-family:var(--display);color:var(--blue);background:#fff;border:0;border-radius:16px 3px;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:-22px}.price-step-content{border-bottom:1px solid var(--hair);padding-bottom:44px}.price-title h3{font-size:24px}.price{color:var(--navy);white-space:nowrap;font-size:40px;line-height:1.4;font-family:var(--display);font-weight:700}.package-prices strong{color:var(--navy);font-size:31px;font-family:var(--display);font-weight:700;display:block}.price-free-layout{grid-template-columns:1.5fr 1fr;align-items:center;gap:56px;display:grid}.price-step h4{margin:24px 0 8px}.training{border-radius:var(--leaf-m);background:#fff;border-top:0;grid-template-columns:230px 1fr;gap:40px;max-width:906px;margin:18px auto 0;padding:40px 48px;display:grid}.exclusion-list{padding:0;list-style:none}.exclusion-list li{border-bottom:1px solid var(--hair);margin:0;padding:12px 0 12px 25px;font-size:16px;position:relative}.exclusion-list li:before{content:"―";color:var(--muted);position:absolute;left:0}.exclusion-note{color:var(--navy);margin-top:24px;font-size:16px;font-weight:700}.exclusion-section{border-bottom:0;padding:176px 0 120px}.exclusion-layout h2{font-size:28px}.exclusion-layout{grid-template-columns:1fr 1.15fr;align-items:center;gap:70px;display:grid}.representative-name{color:var(--navy);margin-bottom:28px;font-size:17px}.about-text .caption{margin-top:22px}.about-detail h3{margin-bottom:24px;font-size:21px}.prototype-list{padding:0;list-style:none}.prototype-list li{border-bottom:1px solid var(--hair);flex-direction:column;margin:0;padding:18px 0;display:flex}.prototype-list p{margin:6px 0;font-size:15px;line-height:1.9}.prototype-list strong{color:var(--navy);font-size:20px}.prototype-list small{color:var(--muted);font-size:13px}.prototype-list+.caption{margin-top:18px}.qualification-list{padding:0;font-size:15px;list-style:none}.qualification-list li{border-bottom:1px solid var(--hair);margin:0;padding:15px 0}.seminar h3{margin-bottom:20px}.representative-name strong{letter-spacing:.12em;font-size:32px;font-family:var(--display);margin-top:10px;margin-right:8px;display:inline-block}.about-text p,.seminar p{text-wrap:pretty;word-break:auto-phrase}.about-intro{grid-template-columns:.8fr 1.25fr;align-items:center;gap:80px;display:grid}.about-castle{width:100%;height:auto;display:block}.seminar{grid-template-columns:1fr .9fr;align-items:center;gap:70px;margin-top:64px;display:grid}.about-detail{border-top:0;grid-template-columns:1.2fr 1fr;gap:80px;margin-top:64px;padding-top:0;display:grid}.placement-list{margin:18px 0 22px;padding:0;list-style:none}.placement-list li{border-bottom:1px solid var(--hair);margin:0;padding:10px 0}.placement-list strong{color:var(--navy)}.works-more{margin-top:18px}details[open] .details-icon:after{transform:rotate(0)}.faq-list summary::-webkit-details-marker{display:none}.details-icon{align-self:center;min-width:16px;height:16px;margin-left:auto;position:relative}.faq-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:72px;display:grid}.faq-layout .section-heading{text-align:left;gap:20px;margin:0;position:sticky;top:128px}.faq-layout .section-heading:after{margin-left:0}.faq-layout h2{font-size:30px}.faq-list details{border-top:0;border-bottom:1px solid var(--hair)}.faq-list details:last-child{border-bottom:1px solid var(--hair)}.faq-list summary{cursor:pointer;color:var(--navy);align-items:center;gap:18px;padding:22px 0;font-size:17px;font-weight:700;line-height:1.8;list-style:none;display:flex}.question-mark{width:36px;height:36px;font-family:var(--sans);letter-spacing:0;color:#fff;background:var(--navy);border-radius:50%;flex:none;place-items:center;font-size:15px;font-style:normal;font-weight:700;display:grid}.details-icon:before{content:"";background:var(--blue);width:14px;height:1px;transition:transform .5s var(--ease-soft);position:absolute;top:7px;left:0}.details-icon:after{content:"";background:var(--blue);width:14px;height:1px;transition:transform .5s var(--ease-soft);position:absolute;top:7px;left:0;transform:rotate(90deg)}.faq-answer{padding:0 12px 28px 54px;font-size:16px}.application{color:#fff;margin-right:var(--rail);background:var(--blue);border-radius:0 160px 0 0;padding:104px 0 112px;overflow:hidden}.application .container{z-index:1;writing-mode:vertical-rl;text-orientation:upright;width:fit-content;max-width:100%;height:540px;margin:0 auto;display:block;position:relative}.application .eyebrow{color:#fff;letter-spacing:.2em;margin:0 0 0 32px;font-size:14px}.application h2{color:#fff;letter-spacing:.12em;font-feature-settings:"vpal";margin:0 0 0 40px;font-size:30px;font-weight:500;line-height:1.7}.application-lead{max-width:none;max-block-size:none;margin:0 0 0 40px;font-size:15px;line-height:2.1}.application .button-light{border-radius:32px 6px;min-width:0;min-height:0;margin:0 0 0 44px;padding:26px 16px;font-size:16px}.application .button-light:hover{border-radius:6px 32px}.application-note{color:#fff;max-width:none;margin:0;font-size:13px;line-height:2.1}.application-ridge{color:#1560b5;opacity:.75;height:34%;top:auto;bottom:0}.application-ridge-near{color:#10549f;opacity:1;height:20%}@media (width<=1100px){:root{--rail:0px}.section-index{writing-mode:horizontal-tb;letter-spacing:.06em;flex-wrap:wrap;justify-content:center;gap:8px 24px;padding-top:24px;position:static;translate:none}}@media (width<=700px){.desktop-break{display:none}.section-action .button{width:100%;padding:16px 18px;font-size:14px}.button-light{width:100%;min-width:0;padding:17px 18px;font-size:14px}.section-index{display:none}.section{padding:96px 0}.section-heading{margin-bottom:44px}.section-action{margin-top:32px}}@media (width<=1100px){.hero-stage{border-radius:0 0 0 110px}.hero-action{left:32px}.intro{padding-top:88px}}@media (width<=860px){.intro-lead{grid-template-columns:180px minmax(0,1fr) auto;gap:14px 36px}.profile-photo{width:180px;height:180px}.credential-title{font-size:27px}.hero-receive{padding:48px 32px}.hero-receive ul{gap:28px}.hero-letter{right:32px}}@media (width<=700px){.hero{padding-bottom:112px}.hero-stage{height:max(480px,calc(100svh - var(--header) - 190px));border-radius:0 0 0 72px}.hero-letter{gap:14px;top:26px;right:18px}.hero-letter .eyebrow{letter-spacing:.14em;font-size:13px}.hero h1{--size:clamp(28px,min(8.4vw,5.2svh),34px)}.hero h1>span:nth-child(2){margin-inline-start:1.8em}.hero h1>span:nth-child(3){margin-inline-start:.6em}.hero-action{padding:26px 20px 0;position:static}.hero-actions{display:block}.hero-actions .button{width:100%;padding:16px 18px;font-size:15px}.hero-actions .text-link{margin-top:14px;font-size:14px;display:inline-block}.hero-note{font-size:13px;line-height:1.9}.intro{padding-top:64px}.intro-lead{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(0,1fr) auto;gap:0 20px}.credential-name{grid-area:2/1;align-self:end}.credential-title{grid-area:1/2/span 2;font-size:22px}.profile-photo{width:156px;height:156px;box-shadow:-8px 8px 0 var(--soft);border-radius:40px 5px;grid-area:1/1;margin-bottom:16px;margin-left:8px}.hero-lead{grid-area:3/1/auto/-1;margin-top:16px;font-size:15px}.profile-statement{grid-area:4/1/auto/-1;font-size:14px}.credential-list{grid-template-columns:1fr 1fr;gap:32px 12px;margin-top:56px}.hero-receive{box-shadow:5px 5px 0 var(--soft);border-radius:64px 6px;margin-top:64px;padding:40px 22px 36px}.hero-receive h2{margin-bottom:30px;font-size:21px}.hero-receive ul{grid-template-columns:1fr;gap:30px}}@media (width<=1050px){.concern-layout{gap:35px;margin-left:0}.process-layout{gap:45px}}@media (width<=700px){.numbered-list p,.process-conclusion{font-size:16px}.workflow-scroll+.caption{margin-top:15px;font-size:12px;line-height:1.9}.concern-list{gap:32px 12px}.concern-list li{flex:0 calc(50% - 6px);font-size:14px;line-height:1.8}.concern-list li:last-child{flex-basis:80%}.concern-list .sketch{width:76px;height:76px;margin-bottom:10px}.concern-note{margin-top:40px;font-size:18px}.process-layout{margin-top:72px;display:block}.process-layout h3{font-size:21px}.flow-block{margin-top:64px}.workflow-scroll{border-radius:40px 5px;margin-inline:0}.cycle{max-width:300px;margin-bottom:26px}}@media (width<=1100px){.comparisons{grid-template-columns:1fr}}@media (width<=700px){.example-story{display:block}.story-label h3{margin:27px 0 12px;font-size:19px}.example-story>div+div{margin-top:14px}.line-list{font-size:16px}.estimate-copy h3{margin-bottom:15px;font-size:20px}.notice{text-align:left;margin-bottom:44px;padding:13px 16px;font-size:14px}.example-result{flex-direction:column;gap:32px;margin:48px 0;display:flex}.comparison{border-radius:40px 5px;padding:24px 22px}.comparison-head{min-height:0;display:block}.comparison-gain{margin-top:4px;font-size:32px}.compare-row.has-bar{grid-template-columns:32px 1fr 84px;gap:8px}.compare-number{font-size:22px}.compare-text{font-size:15px}}@media (width<=1050px){.package-prices{gap:15px}}@media (width<=700px){.price-title{margin-bottom:20px;display:block}.price-title h3{line-height:1.5}.price{margin-top:12px;font-size:33px}.price small{font-size:17px}.price-step h4{font-size:16px}.price-step p{font-size:15px}.price-step p.price{font-size:33px}.price-step p.caption{margin-top:18px;font-size:12px}.package-prices{gap:26px;margin-top:17px}.package-prices p{font-size:12px}.package-prices strong{font-size:27px}.package-prices small{font-size:15px}.training>p{margin-top:16px;font-size:15px}.training h3{font-size:22px}.growth{background-position:0 96px;gap:4px;margin-bottom:64px;padding-bottom:12px}.growth-plant{width:76px;height:96px;margin-bottom:14px}.growth-name{letter-spacing:0;word-break:auto-phrase;font-size:11px}.growth-name span{font-size:12px}.growth-price{letter-spacing:0;font-size:14px}.price-step{padding:0 0 40px 31px}.price-step-number{border-radius:12px 2px;width:32px;height:32px;font-size:14px;top:0;left:-17px}.price-free-layout{flex-direction:column;gap:24px;display:flex}.training{border-radius:40px 5px;padding:28px 24px;display:block}.exclusion-layout{display:block}.exclusion-layout h2{margin-bottom:24px}.exclusion-list li{padding:14px 0 14px 23px;font-size:15px}.exclusion-note{font-size:15px}.exclusion-section{padding:120px 0 72px}}@media (width<=1050px){.about-intro,.about-detail{gap:45px}}@media (width<=700px){.about-intro{flex-direction:column;gap:28px;display:flex}.representative-name{margin-bottom:20px;font-size:15px}.representative-name strong{font-size:30px}.about-text .caption{font-size:12px}.about-detail{flex-direction:column;gap:38px;margin-top:38px;display:flex}.about-detail h3{margin-bottom:14px;font-size:20px}.prototype-list li{padding:16px 0}.prototype-list strong{font-size:19px}.prototype-list small{font-size:12px}.qualification-list{font-size:14px}.seminar{flex-direction:column;gap:24px;margin-top:38px;display:flex}.seminar h3{margin-bottom:16px;font-size:21px}}@media (width<=1100px){.faq-layout{grid-template-columns:220px minmax(0,1fr);gap:40px}}@media (width<=700px){.faq-layout{display:block}.faq-layout .section-heading{text-align:center;margin-bottom:32px;position:static}.faq-layout .section-heading:after{margin-left:auto}.faq-layout h2{font-size:25px}.faq-list summary{gap:14px;padding:18px 0;font-size:16px}.question-mark{width:30px;height:30px;font-size:13px}.faq-answer{padding:0 0 22px 44px;font-size:15px}}@media (width<=1100px){.application{border-radius:0 110px 0 0;margin-right:24px}}@media (width<=700px){.application{border-radius:0 72px 0 0;margin-right:12px;padding-bottom:128px}.application .container{writing-mode:horizontal-tb;text-orientation:mixed;width:calc(100% - 40px);height:auto}.application .eyebrow{margin:0 0 16px}.application h2{margin:0 0 24px;font-size:26px;line-height:1.8}.application-lead{margin:0 0 28px}.application .button-light{border-radius:var(--leaf-s);width:100%;margin:0;padding:17px 18px}.application .button-light:hover{border-radius:4px 22px}.application-note{margin-top:20px;font-size:13px}.application-ridge{height:120px}.application-ridge-near{height:72px}}.reveal:not(.is-visible) .compare-bar i{transform:scaleX(0)}@keyframes mist{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:none}}@keyframes settle{0%{opacity:0;filter:blur(8px);translate:0 -1.4em}to{opacity:1;filter:none;translate:0}}@keyframes sprout{0%{opacity:0;transform:scale(.25)}}@keyframes sunrise{0%{transform:translateY(54px)}}@keyframes shimmer{0%,to{opacity:.25}50%{opacity:.75}}
