:root{--navy:#061826;--navy-2:#0a2634;--teal:#0d9e91;--turquoise:#27d6c2;--pale:#e9f7f5;--orange:#f28a2f;--gold:#f2b84b;--ink:#102b3b;--muted:#5f7783;--line:#cfe4e3;--white:#fff;--shadow:0 24px 70px rgba(5,35,51,.13)}
html{scroll-padding-top:118px}body{color:var(--ink);background:#fff;overflow-x:hidden}img{max-width:100%;height:auto}.container{width:min(1200px,calc(100% - 48px))}.section{padding:112px 0}.heading h2,.management-title,.price-wrap h2,.advisor h2,.trial-copy h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.01em}.heading h2{font-size:clamp(38px,3.6vw,52px);line-height:1.45}.heading.center:after{content:"";display:block;width:76px;height:3px;margin:24px auto 0;background:linear-gradient(90deg,var(--turquoise),var(--orange));border-radius:10px}.eyebrow{color:var(--teal)}.eyebrow.orange{color:var(--orange)}
html{scroll-padding-top:118px}body{color:var(--ink);background:#fff;overflow-x:hidden}img{max-width:100%;height:auto}.container{width:min(1200px,calc(100% - 48px))}.section{padding:112px 0}.section,.trial-promo{scroll-margin-top:118px}.heading h2,.management-title,.price-wrap h2,.advisor h2,.trial-copy h2{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;letter-spacing:.01em}.heading h2{font-size:clamp(38px,3.6vw,52px);line-height:1.45}.heading.center:after{content:"";display:block;width:76px;height:3px;margin:24px auto 0;background:linear-gradient(90deg,var(--turquoise),var(--orange));border-radius:10px}.eyebrow{color:var(--teal)}.eyebrow.orange{color:var(--orange)}
.trial-bar{background:linear-gradient(90deg,#072a39,#0d837b);color:#fff;height:38px}.header{height:82px;background:rgba(255,255,255,.96);border-bottom:1px solid #dbe9e8;backdrop-filter:blur(16px)}.brand-logo-color{width:118px}.nav{gap:20px}.nav a{font-size:12px;color:#355365}.nav a:hover{color:var(--teal)}.audience-switch{order:2;border:1px solid #b9d8d5;background:#edf8f7}.audience-switch a{color:#52706f}.audience-switch .active{background:var(--navy);color:#fff}.header .btn-small{order:3;background:var(--navy);color:#fff;white-space:nowrap;padding:12px 16px}.menu-toggle,.mobile-menu{display:none}
.btn{border-radius:8px}.btn-primary{background:var(--navy);color:#fff}.btn-orange{background:linear-gradient(135deg,var(--orange),var(--gold));color:#1f1a0b;box-shadow:0 14px 36px rgba(242,138,47,.28)}.btn-outline{color:#fff;border-color:rgba(255,255,255,.38);background:rgba(255,255,255,.04)}
.hero{min-height:720px;background:radial-gradient(circle at 78% 22%,rgba(35,214,194,.17),transparent 34%),linear-gradient(130deg,#04111d,#082636 60%,#0a393d);color:#fff;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(61,179,174,.07) 1px,transparent 1px),linear-gradient(90deg,rgba(61,179,174,.07) 1px,transparent 1px);background-size:46px 46px;mask-image:linear-gradient(90deg,#000,transparent 78%)}.hero-grid{position:relative;z-index:1;gap:58px}.hero h1{font-family:"Yu Mincho","Hiragino Mincho ProN",serif;font-size:clamp(45px,4vw,61px);line-height:1.42}.hero h1 em{color:#71eee0}.hero .lead{color:#bdd1d7;font-size:16px}.assurance span{color:#c9dcdf}.device-stage{filter:drop-shadow(0 34px 50px rgba(0,0,0,.34))}.device-stage .laptop{width:590px}.float-card{background:rgba(5,26,37,.9);border-color:rgba(92,224,205,.42);color:#fff}.float-card strong{color:var(--turquoise)}
.trial-promo{background:linear-gradient(135deg,#f4fbfa,#e4f6f4);border-bottom:1px solid #c9e6e3;padding:72px 0}.trial-promo-inner{display:grid;grid-template-columns:1fr 460px;gap:74px;align-items:center}.trial-copy h2{font-size:40px;line-height:1.5;margin:0 0 16px}.trial-copy>p{color:var(--muted)}.trial-copy ul{display:flex;flex-wrap:wrap;gap:9px;list-style:none;padding:0;margin:25px 0 0}.trial-copy li{padding:8px 12px;border-radius:99px;background:#fff;border:1px solid #c8e2df;font-size:11px;color:#315e5a}.trial-quick-form{background:#fff;border:1px solid #c6dfdc;border-radius:18px;padding:28px 30px;box-shadow:var(--shadow)}.trial-quick-form h3{margin:0 0 18px;font-size:21px}.trial-quick-form label:not(.trial-consent){display:block;font-size:12px;font-weight:700;margin:12px 0}.trial-quick-form em{font-style:normal;color:#d85b35;font-size:10px}.trial-quick-form input[type=email],.trial-quick-form input[type=text]{display:block;width:100%;height:48px;border:1px solid #bfd7d5;border-radius:8px;margin-top:6px;padding:0 12px;font:inherit}.trial-consent{display:flex;gap:9px;align-items:flex-start;font-size:11px;margin:16px 0}.trial-consent input{margin-top:4px}.trial-consent a{color:#087c72;text-decoration:underline}.trial-quick-form .btn{width:100%;border:0}
.numbers{background:var(--navy);color:#fff}.number b{color:var(--turquoise)}.number span{color:#b7ced4}.problem-grid .card,.feature-card,.use-card{border-radius:16px;border:1px solid var(--line);box-shadow:0 12px 38px rgba(6,45,60,.07)}.problem-grid .card{background:#fff}.problem-grid .icon{background:var(--pale);color:var(--teal)}
.alt{background:#eef8f7}.feature-grid .feature-card{background:#fff}.feature-card b,.business-icon{color:var(--teal)}.dark{background:linear-gradient(135deg,var(--navy),#0a3440)}.dark .heading h2,.dark h3{color:#fff}.dark .course-card{background:rgba(255,255,255,.07);border-color:rgba(102,224,209,.18)}
.latest-courses{background:#fff}.latest-course-card{border:1px solid #cbe1df!important;background:linear-gradient(145deg,#fff,#f1faf8)!important;border-radius:14px}.latest-course-card:before{background:linear-gradient(90deg,var(--teal),var(--turquoise),var(--orange))!important}.latest-course-tag{color:var(--teal)!important}
.course-slider-section{background:var(--navy);color:#fff}.course-slider-section .heading p{color:#adc3cb}.course-slider{border-radius:18px;border:1px solid rgba(71,218,200,.26);background:#020a10;box-shadow:0 30px 80px rgba(0,0,0,.32)}.course-slide{padding:34px}.slider-arrow{background:rgba(4,25,36,.88)!important;border:1px solid rgba(96,230,211,.4)!important}.slider-dots button.active{background:var(--orange)!important}
.proof-section{background:#fff;color:var(--ink)}.proof-section .heading h2{color:var(--ink)!important}.proof-section .heading p:not(.eyebrow){color:var(--muted)!important}.company-logos-image{display:block;width:min(100%,1040px);margin:38px auto;padding:32px;border:1px solid #d5e7e5;border-radius:18px;box-shadow:0 14px 44px rgba(7,48,63,.08)}.customer-ratings-image{display:block;width:min(100%,920px);margin:36px auto 12px}.proof-note{text-align:center;color:#758b94;font-size:11px}.proof-rule{background:linear-gradient(90deg,transparent,var(--turquoise),transparent)!important}
.reasons-section{background:#edf7f5}.reason-cell{background:#fff!important;border-color:#cde2df!important}.reason-no{color:var(--teal)!important}.reason-center{background:var(--navy)!important;border-color:var(--turquoise)!important}.reason-center strong{color:#fff!important}
#management{background:#fff}.showcase{align-items:center}.showcase>div:first-child{padding-right:20px}.management-title{font-size:clamp(38px,3.4vw,50px);line-height:1.45}.checklist li:before{background:var(--teal)!important}.screen.decorated{border:1px solid #bcd9d5;background:#e9f5f3;border-radius:18px;padding:16px;box-shadow:var(--shadow)}.screen.decorated img{border-radius:10px}.screen-label{color:#087f75!important}.use-grid .use-card{background:#fff}.use-card b{color:var(--orange)}
.anchor-target{scroll-margin-top:122px}.voices-section{background:linear-gradient(135deg,#061826,#0b3140);color:#fff}.voices-section .heading{max-width:1000px}.voices-section .heading p{color:#bad0d6}.voices-grid{grid-template-columns:repeat(2,1fr)!important;gap:18px!important}.voice-card{background:rgba(255,255,255,.07)!important;border:1px solid rgba(79,218,200,.22)!important;border-radius:18px!important;padding:30px!important}.voice-photo{width:104px!important;height:104px!important;border:3px solid #5de1d1!important}.voice-top span{font-size:22px!important}.voice-top small{font-size:13px!important;color:#a9c7ce!important}.voice-card blockquote{font-size:16px!important;line-height:1.95!important;color:#e1eff1!important}.voice-tags span{background:rgba(39,214,194,.12)!important;color:#6aeadb!important;border-color:rgba(73,224,206,.3)!important}
.benefit-section{background:#f8fbfb}.benefit-card{border-color:#c7dfdc!important}.benefit-card.featured{border-color:var(--orange)!important}.benefit-deadline{background:var(--navy)!important}
.onboarding-section{background:#eaf6f4}.onboarding-section .heading{max-width:1000px}.onboarding-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin-top:54px;position:relative}.onboarding-grid:before{content:"";position:absolute;left:17%;right:17%;top:74px;height:2px;background:linear-gradient(90deg,var(--turquoise),var(--orange));z-index:0}.onboarding-grid article{position:relative;z-index:1;min-height:330px;padding:34px 30px;border:1px solid #c3dcda;border-radius:18px;background:#fff;box-shadow:var(--shadow);text-align:center}.step-number{display:block;font:800 45px/1 Arial;color:var(--teal);margin-bottom:20px}.onboarding-grid i{display:grid;place-items:center;width:70px;height:70px;border-radius:50%;margin:0 auto 22px;background:var(--navy);color:var(--turquoise);font-size:27px;font-style:normal}.onboarding-grid h3{font-size:20px;line-height:1.55}.onboarding-grid p{font-size:13px;color:var(--muted)}
#price{background:#fff}.price-card{border-color:#c5dcda!important;box-shadow:var(--shadow)}.price-card strong,.price-main{color:var(--teal)!important}.form-section{background:#edf7f5}.form-box{border-color:#c5dcda!important}.advisor{background:var(--navy)!important;color:#fff}.advisor p{color:#c0d3d8}.footer{background:#020d14}
@media(max-width:1100px){.nav{gap:13px}.nav a{font-size:10px}.header .btn-small{display:none}.trial-promo-inner{grid-template-columns:1fr 420px;gap:38px}.device-stage .laptop{width:520px}}
@media(max-width:900px){.container{width:min(100% - 34px,1200px)}.section{padding:88px 0}.nav{display:none}.header{height:76px}.header-inner{gap:14px}.logo{margin-right:auto}.audience-switch{order:1;margin-left:auto}.menu-toggle{order:2;display:flex;width:46px;height:42px;border:1px solid #c5dcda;border-radius:8px;background:#fff;align-items:center;justify-content:center;flex-direction:column;gap:4px}.menu-toggle span{width:19px;height:2px;background:var(--navy)}.menu-toggle b{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.mobile-menu{display:none;position:absolute;top:76px;left:0;right:0;padding:15px 18px 22px;background:#fff;border-bottom:1px solid #c6ddda;grid-template-columns:repeat(2,1fr);gap:8px;box-shadow:0 18px 40px rgba(4,34,48,.16)}.mobile-menu.open{display:grid}.mobile-menu a{padding:12px;border-radius:7px;background:#edf7f5;color:#163b48;font-size:13px;font-weight:700}.hero-grid{display:grid;grid-template-columns:1fr}.hero-grid>div:first-child{display:contents}.hero .eyebrow{order:1;text-align:center}.hero h1{order:2;text-align:center}.device-stage{order:3;margin:10px auto 0;width:min(100%,680px)}.hero .lead{order:4;text-align:center;margin-inline:auto}.hero .actions{order:5;justify-content:center}.assurance{order:6;justify-content:center}.trial-promo-inner{grid-template-columns:1fr}.trial-copy{text-align:center}.trial-copy ul{justify-content:center}.trial-quick-form{width:min(100%,620px);margin:auto}.showcase{display:grid;grid-template-columns:1fr}.showcase>div:first-child{display:contents}.showcase .eyebrow{order:1}.management-title{order:2}.showcase .screen{order:3}.showcase>div:first-child>p:not(.eyebrow){order:4}.showcase .checklist{order:5}.voices-grid{grid-template-columns:1fr!important}.onboarding-grid{grid-template-columns:1fr;gap:28px;width:min(100%,650px);margin-inline:auto}.onboarding-grid:before{left:50%;right:auto;top:60px;bottom:60px;width:2px;height:auto}.onboarding-grid article{min-height:0}.price-wrap{grid-template-columns:1fr!important}}
@media(max-width:600px){.trial-bar{height:34px}.trial-bar span{display:none}.header{height:68px}.mobile-menu{top:68px}.brand-logo-color{width:100px}.audience-switch a{padding:7px 10px}.hero{min-height:auto}.hero-grid{padding:56px 0 70px}.hero h1{font-size:34px;line-height:1.5}.device-stage{height:330px}.device-stage .laptop{width:100%;left:0;top:34px}.device-stage .phone{width:90px;right:0;left:auto}.float-card{padding:9px 11px}.fc1{left:0;bottom:0}.fc2{right:0;top:18px}.hero .lead{font-size:15px}.hero .actions{display:grid;width:100%}.hero .actions .btn{width:100%}.assurance{flex-wrap:wrap}.trial-promo{padding:58px 0}.trial-copy h2{font-size:29px}.trial-quick-form{padding:24px 20px}.heading h2,.management-title,.price-wrap h2,.advisor h2{font-size:30px;line-height:1.5}.number-grid{grid-template-columns:1fr}.number{border-bottom:1px solid rgba(255,255,255,.12)}.course-slide{padding:10px}.slider-arrow{width:40px!important;height:40px!important}.company-logos-image{padding:18px}.voice-card{padding:23px!important}.voice-top{align-items:center!important}.voice-photo{width:88px!important;height:88px!important}.voice-top span{font-size:19px!important}.voice-card blockquote{font-size:15px!important}.onboarding-grid article{padding:28px 22px}.footer-links{grid-template-columns:1fr!important}}
.mobile-menu .mobile-contact-link{grid-column:1/-1;background:var(--navy);color:#fff;text-align:center}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.card,.voice-card{transition:none!important}}

/* 2026-11-03 readability and conversion pass */
.hero-flow-logo{display:none}
.trial-copy h2{color:var(--ink)!important}.trial-copy>p{color:#405e6b!important;font-size:16px;line-height:1.9}.trial-quick-form,.trial-quick-form h3,.trial-quick-form label{color:var(--ink)!important}.trial-quick-form .form-intro{margin:-8px 0 18px;color:#526f7a;font-size:13px;line-height:1.7}.trial-quick-form input{color:#102b3b!important;background:#fff!important}.trial-quick-form input::placeholder{color:#718791!important;opacity:1}.trial-quick-form input:invalid:not(:placeholder-shown){border-color:#c94f3f!important}.trial-quick-form input:focus{outline:3px solid rgba(13,158,145,.18);border-color:var(--teal)!important}.trial-consent,.trial-consent span{color:#365661!important}.trial-quick-form .btn{position:relative;z-index:2;cursor:pointer}
.problem-grid{margin-top:46px}.problem-grid+.heading,.problem-grid .card{position:relative}.problem-grid .card p{color:#4f6874}.heading.center{max-width:1060px;margin-inline:auto}.heading.center h2{overflow-wrap:normal;word-break:keep-all}.feature-heading{text-align:center}.feature-heading>p:not(.eyebrow){max-width:760px;margin-inline:auto}.feature-grid{margin-top:44px}
.dark .heading>p:last-child{color:#c8dbe0!important}.course-grid{align-items:stretch}.course-card{height:100%;padding:118px 30px 30px!important;border:1px solid rgba(102,224,209,.32)!important;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.055))!important}.course-card small{color:#69e8d8!important}.course-card h3{min-height:3em;margin:14px 0 20px;color:#fff!important}.course-card ul{margin:0;padding-left:1.25em;color:#e2f1f3!important;line-height:2}.course-card li::marker{color:var(--turquoise)}
.latest-visual{max-width:1040px;margin:42px auto 34px;padding:14px;border:1px solid #c8e0de;border-radius:20px;background:#071c2a;box-shadow:var(--shadow)}.latest-visual img{display:block;width:100%;border-radius:11px}.latest-visual figcaption{padding:13px 8px 2px;color:#c7dce1;font-size:12px;line-height:1.7;text-align:center}.latest-course-card p{color:#4c6873!important;line-height:1.8}
.company-name-list{max-width:1040px;margin:-20px auto 42px;color:#365663;font-size:13px;line-height:1.9;text-align:center}.rating-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;max-width:980px;margin:40px auto 22px}.rating-grid article{min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 18px;border:1px solid #c9e0dd;border-radius:18px;background:linear-gradient(145deg,#fff,#eef9f7);box-shadow:0 14px 38px rgba(7,48,63,.08);text-align:center}.rating-grid span{min-height:3.3em;display:flex;align-items:center;color:#244b58;font-size:16px;font-weight:800;line-height:1.65}.rating-grid strong{margin-top:12px;color:var(--teal);font:900 50px/1 Arial}.rating-grid small{margin-left:3px;font-size:18px}.proof-note{color:#506d78!important;font-size:12px!important;line-height:1.8}
.reason-position{position:static!important;display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:20px!important;max-width:1000px!important;margin:48px auto 0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}.reason-cell{min-height:250px!important;padding:34px 36px!important;border:1px solid #c6dfdc!important;border-radius:18px!important;box-shadow:0 14px 40px rgba(6,45,60,.08)!important}.reason-cell:before,.reason-cell:after{display:none!important}.reason-cell h3{margin:14px 0 12px!important;font-size:23px!important}.reason-cell p{color:#4c6874!important;font-size:15px!important;line-height:1.85!important}.reason-no{display:inline-grid;place-items:center;width:54px;height:54px;border-radius:15px;background:var(--navy);color:var(--turquoise)!important;font-size:20px!important}.reason-center,.axis{display:none!important}
.benefit-section{background:linear-gradient(145deg,#061a2f,#0a3541 58%,#0b4a48)!important}.benefit-section .heading h2{color:#fff!important}.benefit-section .heading>p:last-child{color:#d9e8eb!important}.benefit-card{background:rgba(255,255,255,.09)!important;border-color:rgba(116,234,218,.3)!important}.benefit-card p{color:#e0ecef!important}.benefit-no{right:22px!important;top:24px!important;color:#71e5d7!important;font-size:13px!important;letter-spacing:.12em}.benefit-card>small{color:#ffbb61!important}.benefit-card h3{color:#fff!important}
.form-section{background:linear-gradient(145deg,#e8f7f4,#fff)!important}.final-cta .heading h2{color:var(--ink)!important}.final-cta .heading>p:last-child{max-width:780px;margin-inline:auto;color:#476572!important;font-size:16px;line-height:1.85}.final-cta-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px;max-width:980px;margin:48px auto 0}.final-cta-grid article{padding:34px;border:1px solid #c4dedb;border-radius:18px;background:#fff;box-shadow:var(--shadow)}.final-cta-grid article>span{color:var(--teal);font-size:12px;font-weight:900;letter-spacing:.08em}.final-cta-grid h3{margin:10px 0 14px;color:var(--ink);font-size:25px}.final-cta-grid p{min-height:5.4em;color:#4c6874;font-size:15px;line-height:1.8}.final-cta-grid .btn{display:flex;align-items:center;justify-content:center;position:relative;z-index:2;min-height:56px;margin-top:24px;text-align:center;cursor:pointer}

@media(max-width:900px){.heading.center h2{word-break:normal}.rating-grid{grid-template-columns:1fr}.rating-grid article{min-height:170px}.reason-position{grid-template-columns:1fr!important}.final-cta-grid{grid-template-columns:1fr}.final-cta-grid p{min-height:0}.latest-visual{padding:10px}}
@media(max-width:600px){.hero-flow-logo{display:block;order:3;width:122px;margin:12px auto 0;filter:brightness(0) invert(1)}.device-stage{order:4}.hero .lead{order:5}.hero .actions{order:6}.assurance{order:7}.heading.center h2{word-break:normal;overflow-wrap:anywhere}.problem-grid .card{padding:140px 22px 28px}.course-card{padding-top:110px!important}.course-card h3{min-height:0}.rating-grid strong{font-size:44px}.reason-cell{min-height:0!important;padding:28px 24px!important}.benefit-no{font-size:12px!important}.final-cta-grid article{padding:28px 22px}.latest-visual figcaption{font-size:11px}.company-name-list{font-size:12px}.trial-copy h2{font-size:29px!important}}
