.ryokin-page{--rule-a:#b8cde9}.ryokin-page a{text-decoration:none}:where(.ryokin-page svg.ico){display:inline;vertical-align:baseline;width:22px;height:22px;stroke:currentColor;stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}.ryokin-page .crumb{display:flex;flex-wrap:wrap}.ryokin-page [id]{scroll-margin-top:90px}.ryokin-page{--p-rule:#b8cde9;--p-pale:#eff7ff}.ryokin-page main{display:block}.p-shell{width:91%;max-width:1450px;margin-inline:auto}.p-hero{position:relative;isolation:isolate;overflow:hidden;min-height:660px}.p-breadcrumb{position:relative;z-index:2;display:flex;gap:17px;font-size:12px;color:#41648e;margin:0 4.5%;padding-top:19px}.p-breadcrumb a:hover{text-decoration:underline}.p-photo{position:absolute;inset:0;margin:0;z-index:-1;overflow:hidden}.p-photo img{width:100%;height:100%;object-fit:cover;object-position:center 56%;display:block}.p-copy{margin:77px 0 66px 4.5%;width:58%;position:relative}.p-eyebrow{font:700 12px/1.7 Arial,sans-serif;color:var(--accent);letter-spacing:.17em;margin:0 0 24px}.p-eyebrow span{color:#506989;letter-spacing:.02em;margin-left:12px;font-weight:400}.p-hero h1{font-size:clamp(38px,4.5vw,68px);line-height:1.48;letter-spacing:-.055em;margin:0}.p-comparison h2 em,.p-hero h1 em,.p-scope h2 em{color:var(--accent);font-style:normal}.p-description{font-size:clamp(16px,1.7vw,24px);line-height:1.9;margin:26px 0 30px;letter-spacing:-.035em}.p-button{display:inline-flex;align-items:center;justify-content:center;gap:23px;color:white;background:var(--accent);border-radius:3px;font-weight:700;font-size:18px;padding:22px 30px}.p-button:hover{background:#003fca}.p-meta{font-size:13px;margin:18px 0 0}.p-ledger{background:#eaf6ff;padding:43px 0}.p-ledger-grid{display:grid;grid-template-columns:.83fr 1.08fr 1fr;margin:0 auto}.p-ledger-grid>div{padding:5px 11%;border-left:1px solid var(--p-rule);min-width:0}.p-ledger-grid>div:first-child{padding-left:0;border:0}.p-ledger-grid>div:last-child{padding-right:0}.p-ledger dt{font-size:18px;font-weight:700;margin-bottom:23px}.p-ledger dd{margin:0}.p-ledger .p-value{font-size:clamp(25px,2.8vw,42px);white-space:nowrap;line-height:1.1;font-weight:700}.p-value strong{font:700 clamp(54px,6.4vw,94px)/1 Arial,sans-serif;letter-spacing:-.055em;color:var(--accent)}.p-ledger .p-free strong{font-size:clamp(80px,9.5vw,137px)}.p-ledger small{font-size:14px;display:block;margin-top:18px;line-height:1.8}.p-production-rate{display:flex;align-items:baseline;justify-content:space-between;gap:10px;white-space:nowrap;font-weight:700}.p-production-rate+.p-production-rate{border-top:1px solid var(--p-rule);padding-top:12px;margin-top:12px}.p-production-rate>span{font-size:13px}.p-production-rate>div{font-size:clamp(20px,2.2vw,32px);letter-spacing:-.04em}.p-production-rate strong{font:700 clamp(44px,4.8vw,70px)/1 Arial,sans-serif;color:var(--accent);letter-spacing:-.045em}.p-comparison{padding-top:66px;padding-bottom:54px}.p-comparison h2{font-size:clamp(32px,4vw,59px);line-height:1.5;letter-spacing:-.055em;margin:0}.p-intro{font-size:19px;line-height:1.9;margin:18px 0 0}.p-plans{display:grid;grid-template-columns:1fr 1fr;gap:0 7%;margin-top:43px}.p-plan{border-top:4px solid var(--accent);padding-top:29px;position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 8}.p-plan+.p-plan{border-color:var(--fg-strong)}.p-plan+.p-plan:before{content:"";position:absolute;left:-7.5%;top:0;bottom:0;width:1px;background:var(--p-rule)}.p-audience{color:var(--accent);font-size:14px;line-height:1.9;margin:0 0 13px}.p-plan h3{font-size:clamp(29px,3.25vw,47px);line-height:1.55;letter-spacing:-.045em;margin:0}.p-plan-price{margin:25px 0 0;min-height:140px;display:flex;flex-direction:column;justify-content:center}.p-plan-price .p-value{font-size:33px;font-weight:700;white-space:nowrap;line-height:1.2}.p-plan-price .p-value strong{font-size:clamp(61px,6.8vw,98px)}.p-plan-price small{font-size:14px;margin-top:10px}.p-plan-price .p-production-rate{max-width:430px}.p-plan-description{font-size:16px;line-height:1.9;margin:21px 0 0;min-height:61px}.p-features{list-style:none;padding:26px 0 0;margin:22px 0 0;border-top:1px solid var(--p-rule);display:grid;gap:19px;min-height:380px;align-content:start}.p-features li{position:relative;font-size:16px;line-height:1.85;padding-left:36px}.p-features li:before{content:"✓";position:absolute;top:3px;left:0;width:23px;height:23px;border-radius:50%;background:var(--accent);color:white;text-align:center;font:700 16px/23px Arial,sans-serif}.p-assurance{background:var(--p-pale);padding:23px 24px;margin-top:28px;min-height:139px}.p-assurance h4{font-size:20px;line-height:1.65;color:var(--accent);margin:0 0 8px}.p-assurance p{margin:0}.p-assurance p,.p-condition{font-size:14px;line-height:1.9}.p-condition{margin:22px 0;min-height:58px}.p-link{display:inline-flex;align-items:center;gap:13px;align-self:flex-start;color:var(--accent);font-weight:700;font-size:17px;line-height:1.9;text-decoration:underline;text-underline-offset:7px}.p-link:hover{color:#0039b8}.p-link svg{width:20px;height:20px}.p-plan>.p-link{margin-top:auto}.p-trust{padding-bottom:46px}.p-trust-grid{display:grid;grid-template-columns:repeat(3,1fr);padding-top:34px;margin:0;list-style:none;border-top:1px solid var(--p-rule);padding-left:0}.p-trust-grid li{text-align:center;padding:4px 24px 0;border-left:1px solid var(--p-rule)}.p-trust-grid li:first-child{border:0}.p-trust-grid svg{width:34px;height:34px;stroke-width:1.3;margin-bottom:17px}.p-trust h3{font-size:21px;line-height:1.6;margin:0 0 12px}.p-trust-grid p{font-size:16px;line-height:1.8;margin:0}.p-notes{font-size:13px;line-height:2;margin:34px 0 13px}.p-trust>.p-link{font-size:15px}.p-closing{background:var(--accent);color:white;padding:49px 0}.p-closing>.p-shell{display:grid;grid-template-columns:1.6fr 1fr;gap:7%;align-items:center}.p-closing h2{font-size:clamp(31px,4vw,57px);line-height:1.5;letter-spacing:-.05em;margin:0}.p-closing p{font-size:17px;line-height:1.9;margin:17px 0 0}.p-closing .p-button{background:white;color:var(--accent);white-space:nowrap;font-size:21px;padding:25px 20px}.p-closing .p-button:hover{background:#eaf4ff}@media(max-width:1100px){.p-hero{min-height:590px}.p-copy{margin-top:70px;margin-bottom:61px}.p-hero h1{font-size:4.6vw}.p-description{font-size:17px}.p-button{font-size:16px;padding:21px 26px}.p-ledger{padding-block:33px}.p-ledger-grid>div{padding-inline:8%}.p-ledger dt{font-size:15px}.p-ledger small{font-size:12px}.p-production-rate>span{font-size:11px}.p-plan h3{font-size:30px}.p-plan-price{min-height:125px}.p-plan-price .p-value strong{font-size:68px}.p-plan-price .p-value{font-size:28px}.p-plan-description{font-size:14px}.p-features{gap:17px;min-height:360px}.p-features li{font-size:14px;padding-left:32px}.p-features li:before{width:21px;height:21px;font-size:14px;line-height:21px}.p-assurance{padding:20px;min-height:145px}.p-assurance h4{font-size:18px}.p-assurance p,.p-condition{font-size:13px}.p-link{font-size:15px}.p-trust h3{font-size:17px}.p-trust-grid p{font-size:14px}.p-closing p{font-size:15px}.p-closing .p-button{font-size:17px;gap:12px}.p-comparison{padding-block:49px}.p-intro{font-size:17px}}@media(min-width:761px) and (max-width:950px){.p-hero{min-height:530px}.p-copy{margin-top:52px;margin-bottom:45px}.p-description{font-size:15px}.p-ledger-grid{grid-template-columns:.8fr 1fr 1.07fr}.p-ledger-grid>div{padding-inline:6%}.p-ledger dt{font-size:13px}.p-value strong{font-size:55px}.p-ledger .p-value{font-size:25px}.p-production-rate strong{font-size:43px}.p-production-rate>div{font-size:20px}.p-production-rate>span{font-size:10px}.p-ledger small{font-size:11px}.p-plan h3{font-size:27px}.p-plan-price .p-value strong{font-size:61px}.p-plan-description{min-height:83px}.p-features{min-height:390px}.p-assurance{padding:17px;min-height:156px}.p-assurance h4{font-size:16px}.p-condition{min-height:77px}.p-trust-grid li{padding-inline:17px}.p-trust h3{font-size:16px}.p-closing .p-button{font-size:15px;padding-inline:15px}}@media(max-width:760px){.p-shell{width:88%}.p-hero{min-height:0;display:flex;flex-direction:column}.p-breadcrumb{font-size:11px;margin-inline:6%;padding-top:17px;gap:12px;order:0}.p-copy{order:1;width:88%;margin:37px 6% 0}.p-eyebrow{font-size:10px;margin-bottom:19px}.p-hero h1{font-size:clamp(29px,7.7vw,49px);line-height:1.55;letter-spacing:-.06em}.p-description{font-size:14px;line-height:1.95;margin:20px 0 24px}.p-description br{display:none}.p-button{font-size:14px;padding:18px 23px;gap:21px}.p-meta{font-size:12px;margin-top:15px}.p-photo{order:2;position:relative;inset:auto;margin-top:15px;aspect-ratio:1.5;width:100%;mask-image:linear-gradient(180deg,transparent,#000 12%);-webkit-mask-image:linear-gradient(180deg,transparent,#000 12%)}.p-photo img{width:180%;max-width:none;transform:translateX(-44%);object-fit:cover;object-position:100% 60%}.p-ledger{padding:27px 0}.p-ledger-grid{display:block}.p-ledger-grid>div,.p-ledger-grid>div:first-child,.p-ledger-grid>div:last-child{border:0;border-top:1px solid var(--p-rule);padding:23px 0;display:grid;grid-template-columns:1fr 1.15fr;gap:14px;align-items:center}.p-ledger-grid>div:first-child{padding-top:0;border:0}.p-ledger-grid>div:last-child{padding-bottom:0}.p-ledger dt{font-size:14px;line-height:1.8;margin:0}.p-ledger dd{min-width:0}.p-ledger .p-free strong,.p-value strong{font-size:47px}.p-ledger .p-value{font-size:23px}.p-ledger small{font-size:11px;margin-top:8px}.p-production-rate{gap:6px;flex-wrap:wrap}.p-production-rate>span{font-size:11px}.p-production-rate>div{font-size:20px}.p-production-rate strong{font-size:34px}.p-production-rate+.p-production-rate{padding-top:10px;margin-top:10px}.p-comparison{padding-block:37px 32px}.p-comparison h2{font-size:30px;line-height:1.6}.p-comparison h2 em{display:block}.p-intro{font-size:14px;line-height:1.9;margin-top:16px}.p-plans{display:block;margin-top:26px}.p-plan{display:flex;flex-direction:column;padding-top:23px;border-width:3px}.p-plan+.p-plan{margin-top:35px}.p-plan+.p-plan:before{display:none}.p-audience{font-size:12px;margin-bottom:12px}.p-plan h3{font-size:27px}.p-plan-price{min-height:0;margin-top:20px}.p-plan-price .p-value strong{font-size:64px}.p-plan-price .p-value{font-size:29px}.p-plan-price small{font-size:12px;margin-top:8px}.p-plan-price .p-production-rate{max-width:none;justify-content:flex-start;gap:21px}.p-plan-price .p-production-rate>span{font-size:13px;min-width:112px}.p-plan-price .p-production-rate strong{font-size:43px}.p-plan-price .p-production-rate>div{font-size:25px}.p-plan-description{font-size:14px;min-height:0;margin-top:21px}.p-features{min-height:0;padding-top:22px;margin-top:22px;gap:17px}.p-features li{font-size:14px;padding-left:31px}.p-assurance{padding:19px 18px;margin-top:25px;min-height:0}.p-assurance h4{font-size:18px}.p-assurance p,.p-condition{font-size:13px}.p-condition{min-height:0;margin:20px 0}.p-link{font-size:14px}.p-plan>.p-link{margin-top:0}.p-trust{padding-bottom:31px}.p-trust-grid{display:block;padding-top:0}.p-trust-grid li,.p-trust-grid li:first-child{border:0;border-bottom:1px solid var(--p-rule);padding:24px 0;display:grid;grid-template-columns:34px 1fr;text-align:left;gap:8px 21px}.p-trust-grid svg{grid-row:1/3;width:28px;height:28px;margin:3px 0 0}.p-trust h3{font-size:17px;line-height:1.7;margin:0}.p-trust-grid p{font-size:13px;line-height:1.9;grid-column:2}.p-trust-grid p br{display:none}.p-notes{font-size:12px;line-height:2;margin-top:24px}.p-trust>.p-link{font-size:13px}.p-closing{padding:34px 0}.p-closing>.p-shell{display:block}.p-closing h2{font-size:28px;line-height:1.6}.p-closing p{font-size:14px;line-height:1.95;margin-top:18px}.p-closing .p-button{font-size:16px;padding:20px 22px;margin-top:25px;width:100%}}@media(max-width:370px){.p-hero h1{font-size:27px}.p-ledger dt{font-size:13px}.p-ledger .p-value strong{font-size:43px}.p-ledger .p-free strong{font-size:47px}.p-ledger .p-value{font-size:21px}.p-closing h2{font-size:26px}.p-assurance h4{font-size:16px}}.ryokin-page .p-production-rate>span{font-size:17px}.ryokin-page .p-plan-price .p-production-rate>span{font-size:18px}.ryokin-page .p-ledger .p-free strong{font-size:clamp(54px,6.4vw,94px)}@media(max-width:1100px){.ryokin-page .p-production-rate>span{font-size:15px}}@media(max-width:760px){.ryokin-page .p-production-rate>span{font-size:14px}.ryokin-page .p-plan-price .p-production-rate>span{font-size:15px}.ryokin-page .p-ledger .p-free strong{font-size:47px}}.p-scope{padding-bottom:60px}.p-scope h2{font-size:clamp(32px,4vw,59px);line-height:1.5;letter-spacing:-.055em;margin:0}.p-scope .p-keep{display:inline-block}.p-scope table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:15px;line-height:1.6;margin-top:34px}.p-scope .p-scope-name{width:51%}.p-scope td,.p-scope th{padding:12px 26px;border-bottom:1px solid #c8d8ec}.p-scope thead th{background:#eaf4fe;font-weight:700}.p-scope th[scope=row],.p-scope thead th:first-child{text-align:left}.p-scope th[scope=row]{font-weight:400}.p-scope td{text-align:center;color:var(--accent);font-family:Arial,sans-serif;font-size:21px;line-height:1.15}.p-scope td,.p-scope th+th{border-left:1px solid #d0dff0}.p-scope .p-separate{background:#edf5ff}.p-scope-foot{font-size:12px;line-height:1.9;color:#35567f;margin:16px 0 0}@media(max-width:760px){.p-scope{padding-bottom:40px}.p-scope h2{font-size:30px;line-height:1.6}.p-scope h2 em{display:block}.p-scope .p-scope-name{width:58%}.p-scope table{font-size:12px;line-height:1.8;margin-top:24px}.p-scope td,.p-scope th{padding:10px 8px}.p-scope thead th{font-size:11px;padding:10px 5px}.p-scope thead th:first-child{padding-left:8px}.p-scope td{font-size:18px}.p-scope-foot{font-size:11px}}