.ref-home{--ref-navy:#1e3a8a;--ref-heading:#142c48;--ref-text:#2f4053;--ref-muted:#536579;--ref-soft:#f2f5f8;--ref-line:#d8e1e8;--ref-teal:#12838b;--ref-teal-dark:#08747c;color:var(--ref-text);background:#fdfdfb;font-size:16px;line-height:1.85;font-variant-numeric:tabular-nums}.ref-home *,.ref-home :after,.ref-home :before{box-sizing:border-box}.ref-home :where(h1,h2,h3,h4){color:var(--ref-heading);font-weight:700}.ref-home :where(a,button,summary,[tabindex]):focus-visible{outline:3px solid #2872c6;outline-offset:5px}.ref-home :where(a,button,summary){-webkit-tap-highlight-color:transparent}.ref-home>.skip-link{position:fixed;top:-100px;left:20px;z-index:100;padding:12px 18px;background:#fff;color:var(--ref-navy)}.ref-home>.skip-link:focus{top:10px}.ref-home :where(section,[id]){scroll-margin-top:24px}.ref-container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.ref-section-label{display:flex;align-items:center;gap:12px;color:var(--ref-muted);font-size:13px;font-weight:500;letter-spacing:.08em;margin-bottom:24px}.ref-section-label:before{content:"";width:24px;height:1px;background:currentColor}.ref-section-title{margin:0;font-size:clamp(30px,3.15vw,44px);line-height:1.55;letter-spacing:-.035em;text-wrap:balance}.ref-button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:12px;padding:14px 20px;border:1px solid transparent;border-radius:7px;font-size:16px;line-height:1.5;font-weight:700;text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s}.ref-button-primary{color:#fff;background:var(--ref-navy);border-color:var(--ref-navy)}.ref-button-primary:hover{background:#152e6f;border-color:#152e6f}.ref-button-outline{color:var(--ref-navy);background:#fff;border-color:#aabbd0}.ref-button-outline:hover{background:#eaf0f8;border-color:var(--ref-navy)}.ref-button-teal{color:#fff;background:var(--ref-teal-dark);border-color:var(--ref-teal-dark)}.ref-button-teal:hover{background:#075e65;border-color:#075e65}.ref-button-light{color:var(--ref-navy);background:#fff;border-color:#fff}.ref-button-light:hover{background:#eaf2fa;border-color:#eaf2fa}.ref-arrow,.ref-download-icon,.ref-faq-chevron{display:inline-block;flex-shrink:0;width:20px;height:20px;background:currentColor;-webkit-mask:url(/images/lp-icons/arrow-right.svg) center/contain no-repeat;mask:url(/images/lp-icons/arrow-right.svg) center/contain no-repeat}.ref-download-icon{-webkit-mask-image:url(/images/lp-icons/download.svg);mask-image:url(/images/lp-icons/download.svg)}.ref-text-link{display:inline-flex;align-items:center;gap:14px;min-height:44px;font-size:16px;font-weight:700;color:var(--ref-navy);cursor:pointer;text-decoration:none}.ref-text-link:hover{text-decoration:underline;text-underline-offset:5px}.ref-note{margin-top:10px;font-size:14px;color:var(--ref-muted)}.ref-header{position:sticky;top:0;z-index:30;background:#fdfdfb;border-bottom:1px solid var(--ref-line)}.ref-header-inner{min-height:80px;gap:30px}.ref-brand,.ref-header-inner{display:flex;align-items:center}.ref-brand{margin-right:auto}.ref-logo{width:220px;height:54px;-o-object-fit:contain;object-fit:contain}.ref-desktop-nav{display:flex;align-items:center;gap:26px;font-size:14px;font-weight:500;color:var(--ref-heading)}.ref-desktop-nav a{padding-block:20px}.ref-desktop-nav a:hover{text-decoration:underline;text-underline-offset:7px}.ref-header-cta{min-height:46px;font-size:14px;padding:12px 16px}.ref-menu-button,.ref-mobile-nav{display:none}.ref-hero{border-bottom:1px solid var(--ref-line)}.ref-hero-grid{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:44px;padding-block:92px 96px}.ref-hero-copy{position:relative;z-index:1;min-width:0}.ref-eyebrow{display:flex;align-items:center;gap:10px;font-size:13px;font-weight:500;color:var(--ref-muted)}.ref-eyebrow:before{content:"";width:6px;height:6px;background:var(--ref-navy);border-radius:50%;flex-shrink:0}.ref-hero h1{margin:28px 0;font-size:clamp(38px,3.95vw,57px);line-height:1.45;letter-spacing:-.045em;font-weight:600}.ref-hero h1.ref-package-h1{font-size:clamp(30px,3.3vw,46px);margin-bottom:22px}.ref-hero h1.ref-package-h1>span{white-space:normal}.ref-hero h1.ref-package-h1>.ref-package-h1-detail{margin-top:14px;font-size:.65em;line-height:1.65;letter-spacing:-.025em}.ref-brand-copy{color:var(--ref-heading);font-size:18px;font-weight:700;margin-bottom:18px}.ref-hero h1>span,.ref-package-h1-phrase{white-space:nowrap}.ref-hero h1>span{display:block}.ref-hero h1>span:last-child{color:var(--ref-navy)}.ref-hero-description{max-width:32em;font-size:17px;font-weight:400;line-height:1.95}.ref-hero-scope{margin-block:18px 28px;color:var(--ref-heading);font-weight:500;font-size:15px}.ref-hero-actions{display:flex;align-items:stretch;gap:12px;flex-wrap:wrap}.ref-hero-actions .ref-button{font-size:15px;padding-inline:16px;gap:10px}.ref-hero-note{margin-top:12px;font-size:13px;color:var(--ref-muted)}.ref-hero-visual{position:relative;min-width:0;padding:38px 24px 22px;border:1px solid #dde5ed;border-radius:12px;background:#eef3f7}.ref-shield-outline{position:absolute;inset:2% 14%;width:72%;height:93%;stroke:#b5c8d8;stroke-width:1}.ref-hero-visual .ref-document-stack{z-index:1}.ref-document-stack{position:relative;container-type:inline-size;width:100%;aspect-ratio:1.13;margin:0}.ref-paper{position:absolute;width:32.5%;aspect-ratio:210/297;background:#fff;padding:3.8% 2.6%;color:#162e51;border:1px solid #e1e6ed;box-shadow:0 9px 20px #14325c26,0 2px 4px #14325c0d}.ref-paper-meta{display:flex;justify-content:space-between;align-items:center;font-size:1.65cqw;line-height:1.35;font-weight:500;white-space:nowrap}.ref-paper-brand{font-size:.8cqw;color:var(--ref-muted)}.ref-paper-title{margin:4.4cqw 0 3cqw;font-size:2.45cqw;line-height:1.55;font-weight:700;letter-spacing:-.015em}.ref-paper-subline{height:.5cqw;width:35%;background:#77879d;margin:1.8cqw 0 1.1cqw}.ref-paper-lines{display:grid;gap:.7cqw;margin-bottom:2.2cqw}.ref-paper-lines i{display:block;background:#c3cbd7;height:.24cqw}.ref-paper-lines i:nth-child(2){width:96%}.ref-paper-lines i:last-child{width:79%}.ref-paper-lines.is-short i:nth-child(n+4){display:none}.ref-paper-page{position:absolute;bottom:2cqw;left:50%;color:var(--ref-muted);font-size:.9cqw}.ref-paper-one{left:1%;top:6%;transform:rotate(-4deg);z-index:1}.ref-paper-two{left:31%;top:3%;transform:rotate(1deg);z-index:2}.ref-paper-three{right:0;top:7%;transform:rotate(5deg);z-index:3}.ref-mini-flow{display:flex;flex-direction:column;align-items:center;padding-top:1cqw;font-size:1.05cqw;line-height:1.5}.ref-mini-flow>span{background:#e1eaf5;border:.15cqw solid #b9cade;padding:1cqw .8cqw;min-width:50%;text-align:center}.ref-mini-flow>b{display:block;height:2.6cqw;width:.18cqw;background:#97acc5;position:relative}.ref-mini-flow>b:after{content:"";position:absolute;bottom:0;left:-.4cqw;border-top:.7cqw solid #97acc5;border-left:.5cqw solid transparent;border-right:.5cqw solid transparent}.ref-mini-branches{display:flex;width:100%;justify-content:space-between;gap:1cqw;border-top:.18cqw solid #97acc5;padding-top:2cqw}.ref-mini-branches span{background:#e1eaf5;border:.15cqw solid #b9cade;text-align:center;padding:1.3cqw .2cqw;flex:1}.ref-training-cover{position:absolute;left:11%;top:48%;width:62%;aspect-ratio:1.55;background:#fff;overflow:hidden;z-index:5;transform:rotate(-1deg);box-shadow:0 15px 22px #14325c35,0 2px 7px #14325c10;border:1px solid #e3e9f0}.ref-cover-copy{position:relative;z-index:2;padding:4cqw}.ref-cover-label{display:block;font-size:1.65cqw;font-weight:500;color:#334c72}.ref-cover-copy p{color:#102a56;font-size:3.3cqw;font-weight:700;line-height:1.65;margin-top:3cqw}.ref-cover-copy p strong{font-size:2.8cqw}.ref-cover-copy small{display:block;font-size:1.18cqw;font-weight:500;color:#536984;line-height:1.6;margin-top:3.5cqw}.ref-cover-bands{position:absolute;inset:0}.ref-cover-bands i{position:absolute;height:130%;width:30%;top:-15%;right:-4%;background:#244d68;transform:skewX(-24deg)}.ref-cover-bands i:nth-child(2){width:7%;right:22%;background:#54acbb}.ref-cover-bands i:nth-child(3){width:4%;right:29%;background:#aed5df}.ref-cover-footer{position:absolute;bottom:1.6cqw;right:1.4cqw;color:#d6e5ed;z-index:2;font-size:.9cqw}.ref-paper-front{width:33%;right:-1%;top:49%;z-index:6;transform:rotate(6deg)}.ref-paper-front .ref-paper-title{margin-top:4.6cqw;font-size:2.3cqw}.ref-mini-table{border:.16cqw solid #b9c6d7;margin-top:3cqw}.ref-mini-table>div{display:grid;grid-template-columns:1fr 15% 17%;height:2.7cqw;border-bottom:.15cqw solid #c1ccd9}.ref-mini-table>div:last-child{border-bottom:none}.ref-mini-table .ref-mini-table-head{height:2.3cqw;background:#edf2f8}.ref-mini-table>div>*{border-right:.15cqw solid #c1ccd9}.ref-mini-table>div>:last-child{border-right:none}.ref-mini-table>div>span:first-child{display:flex;align-items:center;gap:.6cqw;padding:.5cqw}.ref-mini-table b{width:.85cqw;height:.85cqw;border:.14cqw solid #98a7b9}.ref-mini-table em{display:block;height:.2cqw;width:75%;background:#b6c2d1}.ref-stack-materials{aspect-ratio:1.16}.ref-stack-materials .ref-paper-one{top:6%;left:0;transform:rotate(-6deg)}.ref-stack-materials .ref-paper-two{top:1%;left:32%;transform:rotate(2deg)}.ref-stack-materials .ref-paper-three{top:6%;right:0;transform:rotate(7deg)}.ref-stack-materials .ref-training-cover{top:47%;left:5%;width:62%;transform:rotate(-5deg)}.ref-stack-materials .ref-paper-front{top:47%;right:0;transform:rotate(7deg);width:34%}.ref-stack-materials .ref-cover-bands i:first-child{background:#346174}.ref-stack-materials .ref-cover-bands i:nth-child(2){background:#81b7c6}.ref-stack-materials .ref-cover-bands i:nth-child(3){background:#d6e9ed}.ref-paper{box-shadow:0 8px 16px #14325c14,0 1px 3px #14325c0b}.ref-training-cover{box-shadow:0 12px 22px #14325c22}.ref-values{padding-block:88px;background:#fdfdfb}.ref-values>.ref-container{display:grid;grid-template-columns:1fr 1.08fr;gap:0 96px}.ref-values .ref-section-label{grid-column:1}.ref-values .ref-section-title{grid-column:1;grid-row:2;align-self:start}.ref-values .ref-section-title span{display:block}.ref-value-grid{grid-column:2;grid-row:1/5;display:grid}.ref-value{position:relative;display:grid;grid-template-columns:56px 1fr;gap:4px 24px;padding:26px 0;border-top:1px solid var(--ref-line)}.ref-value:last-child{border-bottom:1px solid var(--ref-line)}.ref-value .ref-icon{grid-row:1/3;width:48px;height:48px;margin-top:4px}.ref-value h3{font-size:23px;line-height:1.5}.ref-value p{font-size:16px;color:var(--ref-muted)}.ref-value p br{display:none}.ref-value-summary{grid-column:1;font-size:16px;margin-top:24px;max-width:28em}.ref-values .ref-note{grid-column:1}.ref-materials{padding-block:88px;background:#edf2f7;border-block:1px solid var(--ref-line)}.ref-materials-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:64px;align-items:center;margin-top:48px}.ref-materials-stage{background:#e4ebf2;border:1px solid #d5dfe9;border-radius:10px;padding:44px 34px 26px}.ref-materials-copy{min-width:0}.ref-format-tags{display:flex;gap:8px;margin-bottom:22px}.ref-format-tags span{border:1px solid #becbd9;padding:3px 12px;border-radius:4px;color:#304c6f;font-size:12px;font-weight:500;background:#f9fbfd}.ref-material-list{list-style:none;padding:0;display:grid;gap:0}.ref-material-list li{display:flex;align-items:flex-start;gap:20px;padding-block:22px;border-top:1px solid #ccd8e3}.ref-material-number{flex-shrink:0;width:25px;font-size:16px;color:var(--ref-muted);padding-top:3px}.ref-material-list h3{font-size:22px;line-height:1.55;margin-bottom:7px}.ref-material-list p{font-size:15px;color:var(--ref-muted);line-height:1.85}.ref-included-tag{display:inline-block;margin-top:10px;color:#075c65;background:#dcecee;padding:2px 9px;border-radius:4px;font-size:12px;font-weight:500}.ref-materials-note{font-size:14px;color:var(--ref-muted);margin-block:14px 10px}.ref-materials .ref-text-link{border-bottom:1px solid #9caec5}.ref-pricing{background:#fdfdfb;padding-block:88px}.ref-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:54px}.ref-plan{display:flex;flex-direction:column;position:relative;min-width:0;padding:40px 28px 28px;border:1px solid var(--ref-line);background:#fff}.ref-plan:first-child{border-radius:10px 0 0 10px}.ref-plan+.ref-plan{border-left:0}.ref-plan:last-child{border-radius:0 10px 10px 0;background:#f4f6f8}.ref-plan-take{background:#f1f8f8;box-shadow:inset 0 3px var(--ref-teal-dark)}.ref-plan-ribbon{position:absolute;top:12px;left:28px;color:var(--ref-teal-dark);font-size:12px;font-weight:500}.ref-plan-heading{display:flex;gap:16px;align-items:center;min-height:78px}.ref-plan-mark{width:42px;height:42px;border:1px solid #bdcad6;border-radius:6px;display:grid;place-items:center;flex-shrink:0;color:var(--ref-heading);font-size:24px;font-weight:500}.ref-plan-take .ref-plan-mark{border-color:#88babc;color:var(--ref-teal-dark)}.ref-plan-heading h3{font-size:19px;line-height:1.6;letter-spacing:-.025em}.ref-plan-matsu .ref-plan-heading h3{font-size:17px}.ref-plan-heading h3 span{display:block}.ref-plan-price-block{min-height:180px;padding:20px 0 24px;border-bottom:1px solid var(--ref-line)}.ref-plan-price{color:var(--ref-heading);white-space:nowrap;line-height:1.2;letter-spacing:-.045em}.ref-plan-price strong{font-size:clamp(36px,3.3vw,48px);font-weight:600}.ref-plan-price>span{font-size:22px;font-weight:500}.ref-plan-price small{font-size:12px;font-weight:400;letter-spacing:0;margin-left:5px}.ref-plan-tax{color:var(--ref-muted);font-size:13px;margin-top:4px}.ref-plan-total{font-size:19px;font-weight:500;margin-top:18px;color:var(--ref-heading)}.ref-plan-matsu .ref-plan-total{margin-top:7px}.ref-plan-content{padding-top:25px;min-height:220px}.ref-plan h4{font-size:12px;letter-spacing:.06em;font-weight:500;color:var(--ref-muted);margin-bottom:12px}.ref-plan-content ul{list-style:none;padding:0;display:grid;gap:9px}.ref-plan-content li{display:flex;align-items:flex-start;gap:9px;font-size:15px;line-height:1.8}.ref-check{display:inline-block;flex-shrink:0;width:16px;height:16px;margin-top:5px;background:var(--ref-teal-dark);-webkit-mask:url(/images/lp-icons/check.svg) center/contain no-repeat;mask:url(/images/lp-icons/check.svg) center/contain no-repeat}.ref-plan-note{color:var(--ref-muted);font-size:13px;line-height:1.85;margin-top:16px}.ref-plan-audience{margin-top:auto;padding-top:24px;border-top:1px solid var(--ref-line)}.ref-plan-audience p{font-size:15px;line-height:1.85;min-height:5.55em}.ref-plan-action{padding-top:24px}.ref-plan-action .ref-button{width:100%;font-size:15px;padding-inline:12px}.ref-plan-conditions{margin-top:32px;padding-top:20px;border-top:1px solid var(--ref-line);color:var(--ref-muted);font-size:14px;line-height:1.9}.ref-plan-conditions ul{list-style:none;padding:0;display:grid;gap:12px}.ref-plan-conditions li{padding-left:18px;position:relative}.ref-plan-conditions li:before{content:"";position:absolute;top:.85em;left:0;width:4px;height:4px;border-radius:50%;background:#7589a1}.ref-plan-conditions a{color:var(--ref-navy);text-decoration:underline;text-underline-offset:4px}.ref-flow{background:#eef3f7;padding-block:84px;border-block:1px solid var(--ref-line)}.ref-step-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;padding:0;margin-block:48px 32px}.ref-step{position:relative;display:grid;align-content:start;grid-template-columns:1fr auto;gap:24px 12px;padding:24px 26px 0 0;border-top:1px solid #a9bbce}.ref-step:not(:first-child){padding-left:26px}.ref-step:before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;background:#55759a;border-radius:50%}.ref-step:not(:first-child):before{left:26px}.ref-step-number{font-size:14px;color:var(--ref-muted);line-height:1;padding-top:8px}.ref-step .ref-icon{width:38px;height:38px}.ref-step h3{grid-column:1/3;font-size:18px;line-height:1.7;font-weight:500}.ref-flow-summary{border-top:1px solid var(--ref-line);padding-top:24px;font-size:15px}.ref-faq{padding-block:88px}.ref-faq>.ref-container{display:grid;grid-template-columns:.7fr 1.3fr;gap:0 72px}.ref-faq .ref-section-label{grid-column:1}.ref-faq .ref-section-title{grid-column:1;max-width:9em;align-self:start}.ref-faq-list{grid-column:2;grid-row:1/4}.ref-faq-item{position:relative;border-top:1px solid var(--ref-line);padding:24px 0}.ref-faq-item:last-child{border-bottom:1px solid var(--ref-line)}.ref-faq-item summary{position:relative;display:flex;align-items:center;gap:16px;cursor:pointer;list-style:none;min-height:44px;padding-right:32px}.ref-faq-item summary::-webkit-details-marker{display:none}.ref-faq-item h3{font-size:17px;line-height:1.75;font-weight:500}.ref-q{color:var(--ref-navy);font-size:15px;flex:0 0 20px;align-self:flex-start;margin-top:6px}.ref-faq-chevron{position:absolute;right:0;top:calc(50% - 9px);width:18px;height:18px;-webkit-mask-image:url(/images/lp-icons/chevron-down.svg);mask-image:url(/images/lp-icons/chevron-down.svg);color:var(--ref-heading)}.ref-faq-item[open] .ref-faq-chevron{transform:rotate(180deg)}.ref-faq-answer{display:flex;gap:16px;margin-top:14px;font-size:15px;color:var(--ref-muted);line-height:1.9}.ref-faq-answer>span{flex:0 0 20px;font-size:14px;color:var(--ref-muted)}.ref-faq-item:not([open]) .ref-faq-answer{display:none}.ref-final-cta{background:#142d50;color:#fff;padding-block:76px}.ref-final-inner{display:grid;grid-template-columns:1fr auto;align-items:center;gap:72px}.ref-final-cta h2{color:#fff;font-size:34px;line-height:1.65;font-weight:500;letter-spacing:-.025em;max-width:18em;text-wrap:balance}.ref-final-cta p{font-size:16px;color:#d6e2ef;margin-top:20px}.ref-final-actions{width:350px;text-align:center}.ref-final-actions .ref-button{width:100%;min-height:60px}.ref-final-actions p{font-size:13px;margin-top:10px}.ref-final-actions .ref-text-link{color:#e1ebf6;margin-top:12px;font-size:14px}.ref-mobile-break{display:none}.ref-footer{background:#fdfdfb;padding-block:40px 24px}.ref-footer-main{display:flex;align-items:flex-start;justify-content:space-between;gap:32px}.ref-footer-brand .ref-logo{width:210px;height:52px}.ref-footer-brand p{font-size:13px;color:var(--ref-muted);margin-top:8px}.ref-footer-main nav{display:flex;align-items:center;flex-wrap:wrap;gap:6px 24px;font-size:12px;color:var(--ref-muted);padding-top:8px}.ref-footer-main nav a{padding-block:12px}.ref-footer a:hover{text-decoration:underline;text-underline-offset:4px}.ref-resources{color:var(--ref-muted);font-size:12px;margin-top:28px;padding-top:12px;border-top:1px solid var(--ref-line)}.ref-resources>summary{cursor:pointer;width:-moz-fit-content;width:fit-content;padding-block:12px;min-height:44px}.ref-resources nav{display:flex;flex-wrap:wrap;gap:4px 24px;padding-block:8px}.ref-resources .ref-text-link,.ref-resources nav a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;font-weight:400;color:var(--ref-muted)}.ref-dialog{width:min(960px,calc(100vw - 40px));max-height:calc(100dvh - 48px);padding:0;border:1px solid var(--ref-line);border-radius:12px;color:var(--ref-text);background:#fff;box-shadow:0 24px 100px #0d244d4d;font-size:16px}.ref-dialog::backdrop{background:#102a5677}.ref-dialog-header{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 28px;background:#fff;border-bottom:1px solid var(--ref-line);z-index:2}.ref-dialog-header h2{font-size:23px;line-height:1.5}.ref-close{display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #bacbe0;border-radius:6px;color:var(--ref-heading);background:#f3f6fa;cursor:pointer;font-size:30px;line-height:1}.ref-close:hover{background:#e2ebf5}.ref-dialog-body{padding:26px 30px 32px;line-height:1.8}.ref-plan-details h3{margin-top:28px;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--ref-line);font-size:20px}.ref-plan-details h4{font-size:17px}.ref-plan-details ol,.ref-plan-details ul{padding-left:23px;list-style:disc;margin-top:12px}.ref-plan-details ol{list-style:decimal}.ref-plan-details li{margin-block:6px}.ref-detail-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.ref-detail-intro{color:var(--ref-navy);font-size:22px;font-weight:700;margin-bottom:10px}.ref-detail-warning{background:#f0f5fa;padding:14px 18px;margin-block:20px}.ref-plan-details a:not(.ref-button){color:var(--ref-navy);text-decoration:underline;text-underline-offset:4px}.ref-detail-link{display:block;padding-block:9px}.ref-plan-details label{font-size:14px}.ref-plan-details button:not(.ref-close){background:var(--ref-navy)}.ref-plan-details input{accent-color:var(--ref-navy)}.ref-home .ks-sample-gallery{margin-top:24px}.ref-home .ks-feature-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:24px}.ref-home .ks-feature-option{display:grid;gap:8px;text-align:left;padding:18px;background:#f4f7fa;border:1px solid var(--ref-line);border-radius:7px;color:var(--ref-text);cursor:pointer}.ref-home .ks-feature-option[aria-pressed=true]{border-color:var(--ref-navy);background:#edf2fc;box-shadow:inset 0 2px var(--ref-navy)}.ref-home .ks-feature-option:hover{border-color:#7d98bb}.ref-home .ks-feature-option-top{display:flex;justify-content:space-between;font-size:12px;color:var(--ref-muted)}.ref-home .ks-feature-option svg{width:36px;height:36px}.ref-home .ks-feature-option strong{font-size:17px}.ref-home .ks-feature-option-title{font-size:13px}.ref-home .ks-feature-option-status{display:flex;justify-content:space-between;font-size:12px;color:var(--ref-navy);margin-top:8px}.ref-home .ks-sample-panel{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;background:#f3f6f9;border:1px solid var(--ref-line);padding:28px;border-radius:8px}.ref-home .ks-sample-number{font-size:13px;color:var(--ref-muted)}.ref-home .ks-sample-plan{font-size:13px;color:var(--ref-navy);margin-top:12px}.ref-home .ks-sample-copy h3{font-size:24px;margin-block:8px 16px}.ref-home .ks-sample-description{font-size:15px}.ref-home .ks-sample-meta{margin-block:20px;font-size:13px}.ref-home .ks-sample-meta>div{display:grid;grid-template-columns:70px 1fr;padding-block:8px;border-top:1px solid var(--ref-line)}.ref-home .ks-sample-meta dt{color:var(--ref-muted)}.ref-home .ks-sample-link{display:inline-flex;align-items:center;min-height:44px;color:var(--ref-navy);font-size:14px;text-decoration:underline;text-underline-offset:4px}.ref-home .ks-sample-stage{text-align:center}.ref-home .ks-sample-stage img{width:min(100%,280px);height:auto;margin-inline:auto;border:1px solid var(--ref-line);box-shadow:0 8px 20px #142c4814}.ref-home .ks-sample-stage figcaption{margin-top:12px;font-size:12px;color:var(--ref-muted)}@media (max-width:1199px){.ref-container{width:calc(100% - 64px)}.ref-header-inner{gap:20px}.ref-logo{width:200px}.ref-desktop-nav{gap:18px;font-size:13px}.ref-header-cta{font-size:13px}.ref-hero-grid{gap:30px}.ref-hero h1{font-size:4.1vw}.ref-hero-actions .ref-button{font-size:14px;padding-inline:12px}.ref-values>.ref-container{-moz-column-gap:48px;column-gap:48px}.ref-materials-grid{gap:36px}.ref-plan{padding-inline:22px}.ref-plan-heading{gap:12px}.ref-plan-heading h3{font-size:17px}.ref-plan-matsu .ref-plan-heading h3{font-size:15px}.ref-plan-price strong{font-size:38px}.ref-plan-price>span{font-size:19px}.ref-plan-price small{font-size:12px}.ref-plan-total{font-size:17px}.ref-final-inner{gap:36px}}@media (max-width:1099px){.ref-desktop-nav{display:none}.ref-menu-button{display:grid;place-items:center;width:44px;height:44px;color:var(--ref-heading);flex-shrink:0;border-radius:5px}.ref-menu-lines{display:block;width:26px;height:26px;background:currentColor;-webkit-mask:url(/images/lp-icons/menu-2.svg) center/contain no-repeat;mask:url(/images/lp-icons/menu-2.svg) center/contain no-repeat}.ref-menu-lines.is-open{-webkit-mask-image:url(/images/lp-icons/x.svg);mask-image:url(/images/lp-icons/x.svg)}.ref-mobile-nav:not([hidden]){display:grid;padding:8px 32px 20px;border-top:1px solid var(--ref-line);background:#fdfdfb}.ref-mobile-nav a{display:flex;align-items:center;justify-content:space-between;min-height:52px;border-bottom:1px solid var(--ref-line)}.ref-header-inner{min-height:72px}.ref-hero-grid{padding-block:64px;gap:28px}.ref-hero-description{font-size:16px}.ref-hero-scope{font-size:14px}.ref-hero-visual{padding:30px 18px 20px}.ref-plan-grid{grid-template-columns:1fr;gap:20px}.ref-plan{display:grid;grid-template-columns:.9fr 1.1fr;gap:0 36px;padding:36px}.ref-plan+.ref-plan{border-left:1px solid var(--ref-line)}.ref-plan,.ref-plan:first-child,.ref-plan:last-child{border-radius:8px}.ref-plan-heading{grid-column:1;min-height:64px}.ref-plan-price-block{grid-column:1;border:0;min-height:0;padding-block:16px}.ref-plan-price strong{font-size:46px}.ref-plan-price>span{font-size:22px}.ref-plan-heading h3{font-size:20px}.ref-plan-matsu .ref-plan-heading h3{font-size:17px}.ref-plan-total{font-size:20px}.ref-plan-content{grid-column:2;grid-row:1/3;padding-top:12px;min-height:0}.ref-plan-audience{grid-column:2;grid-row:3/5;padding-top:18px;margin-top:16px}.ref-plan-audience p{min-height:0}.ref-plan-action{grid-column:1;align-self:end;padding-top:16px}.ref-plan-ribbon{left:36px}.ref-faq>.ref-container{gap:0 40px;grid-template-columns:.65fr 1.35fr}.ref-final-cta h2{font-size:30px}.ref-final-actions{width:310px}.ref-footer-main{flex-direction:column;gap:20px}}@media (max-width:799px){.ref-hero-grid{grid-template-columns:1fr;max-width:600px;gap:36px;padding-block:52px}.ref-hero h1{font-size:clamp(30px,6.6vw,46px)}.ref-hero-visual{padding:34px 32px 24px}.ref-values>.ref-container{display:block}.ref-values .ref-section-title span{display:inline}.ref-value-grid{margin-top:32px}.ref-value-summary{max-width:none}.ref-materials-grid{grid-template-columns:1fr;max-width:600px;gap:30px}.ref-materials-stage{padding:40px}.ref-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.ref-step:not(:first-child){padding-left:0}.ref-step:not(:first-child):before{left:0}.ref-faq>.ref-container{display:block}.ref-faq .ref-section-title{max-width:none}.ref-faq-list{margin-top:32px}.ref-final-inner{grid-template-columns:1fr;gap:32px}.ref-final-cta h2{max-width:18em}.ref-final-actions{width:350px;max-width:100%}}@media (max-width:599px){.ref-container{width:calc(100% - 40px)}.ref-header-inner{min-height:68px;gap:10px;width:calc(100% - 32px)}.ref-logo{width:157px;height:44px}.ref-header-cta{font-size:11px;padding:8px 10px;min-height:44px}.ref-header-cta>.ref-arrow{display:none}.ref-header-cta span:first-child{max-width:7em;text-align:center}.ref-hero-grid{padding-block:38px 42px;gap:28px}.ref-eyebrow{font-size:11px;gap:7px}.ref-hero h1{font-size:clamp(27px,7.75vw,41px);line-height:1.5;margin-block:24px 20px;letter-spacing:-.045em}.ref-hero-description{font-size:15px;line-height:1.95}.ref-hero-scope{font-size:14px;margin-block:16px 24px}.ref-hero-actions{flex-direction:column;gap:10px}.ref-hero-actions .ref-button{font-size:15px;min-height:54px}.ref-hero-note{text-align:center;font-size:12px}.ref-hero-visual{padding:28px 22px 18px;border-radius:8px}.ref-section-label{font-size:12px;margin-bottom:18px}.ref-section-title{font-size:28px;line-height:1.6;letter-spacing:-.03em;text-wrap:balance}.ref-faq,.ref-flow,.ref-materials,.ref-pricing,.ref-values{padding-block:56px}.ref-value{grid-template-columns:40px 1fr;gap:4px 18px;padding-block:24px}.ref-value .ref-icon{width:36px;height:36px}.ref-value h3{font-size:21px}.ref-value p,.ref-value-summary{font-size:15px}.ref-note{font-size:13px}.ref-materials-grid{margin-top:30px}.ref-materials-stage{padding:28px 24px 20px}.ref-material-list li{gap:12px;padding-block:20px}.ref-material-list h3{font-size:20px}.ref-material-list p,.ref-materials-note{font-size:14px}.ref-plan-grid{margin-top:32px;gap:20px}.ref-plan{display:flex;padding:36px 24px 24px}.ref-plan-ribbon{left:24px;top:10px}.ref-plan-heading{min-height:64px}.ref-plan-heading h3{font-size:20px}.ref-plan-matsu .ref-plan-heading h3{font-size:17px}.ref-plan-price-block{border-bottom:1px solid var(--ref-line);padding-block:20px 24px}.ref-plan-price strong{font-size:clamp(37px,10.5vw,46px)}.ref-plan-price>span{font-size:22px}.ref-plan-total{font-size:19px}.ref-plan-content{padding-block:24px}.ref-plan-audience{padding-top:24px;margin-top:0}.ref-plan-audience p{min-height:0}.ref-plan-action{width:100%;padding-top:24px}.ref-plan-conditions{margin-top:28px;font-size:14px}.ref-plan-conditions li{padding-left:13px}.ref-step-grid{display:block;margin-top:30px}.ref-step{border-top:0;border-left:1px solid #a9bbce;padding:0 0 32px 24px;margin-left:4px;grid-template-columns:30px 1fr auto;align-items:start;gap:12px}.ref-step:not(:first-child){padding-left:24px}.ref-step:last-child{padding-bottom:0}.ref-step:before,.ref-step:not(:first-child):before{top:10px;left:-4px}.ref-step-number{padding-top:5px}.ref-step h3{grid-column:2;grid-row:1;font-size:16px}.ref-step .ref-icon{grid-column:3;width:28px;height:28px}.ref-flow-summary{font-size:14px}.ref-faq-item{padding-block:20px}.ref-faq-item summary{gap:10px;padding-right:25px}.ref-faq-item h3{font-size:16px}.ref-faq-answer{font-size:14px;gap:10px}.ref-final-cta{padding-block:52px}.ref-final-cta h2{font-size:28px}.ref-final-cta p{font-size:15px}.ref-final-actions{width:100%}.ref-final-actions .ref-button{font-size:15px;padding-inline:12px}.ref-final-actions p{font-size:12px}.ref-mobile-break{display:initial}.ref-desktop-break{display:none}.ref-footer{padding-block:32px 20px}.ref-footer-main nav{display:grid;grid-template-columns:1fr;gap:0;font-size:13px}.ref-footer-main nav a{min-height:44px}.ref-footer-brand p{font-size:13px}.ref-resources nav{flex-direction:column}.ref-dialog{width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.ref-dialog-header{padding:14px 16px;gap:12px}.ref-dialog-header h2{font-size:18px}.ref-dialog-body{padding:20px 18px 24px;font-size:15px}.ref-detail-intro{font-size:20px}.ref-detail-columns{grid-template-columns:1fr;gap:20px}.ref-home .ks-feature-options{gap:6px}.ref-home .ks-feature-option{padding:12px 6px;gap:8px}.ref-home .ks-feature-option svg{width:28px;height:28px}.ref-home .ks-feature-option strong{font-size:13px;white-space:nowrap}.ref-home .ks-feature-option-top{font-size:10px}.ref-home .ks-feature-option-title{display:none}.ref-home .ks-feature-option-status{font-size:10px;gap:2px}.ref-home .ks-feature-option-status>span{display:none}.ref-home .ks-sample-panel{grid-template-columns:1fr;gap:24px;padding:20px 16px}.ref-home .ks-sample-copy h3{font-size:21px}.ref-home .ks-sample-stage img{max-width:220px}}@media (max-width:359px){.ref-header-cta{display:none}.ref-section-title{font-size:25px}.ref-hero h1{font-size:27px}.ref-plan{padding-inline:20px}.ref-plan-heading h3{font-size:18px}.ref-plan-matsu .ref-plan-heading h3{font-size:15px}.ref-plan-price strong{font-size:36px}.ref-plan-price>span{font-size:20px}.ref-plan-price small{font-size:11px;margin-left:3px}.ref-final-actions .ref-button,.ref-hero-actions .ref-button{font-size:14px;gap:9px}}@media (prefers-reduced-motion:reduce){.ref-home *,.ref-home :after,.ref-home :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}html:has(.ref-home){scroll-behavior:auto}}.ref-service-intro{background:var(--ref-soft);padding-block:30px;line-height:2}.ref-package-audience,.ref-package-section{padding-block:72px;border-bottom:1px solid var(--ref-line)}.ref-package-audience{background:var(--ref-soft)}.ref-package-lead{margin-top:28px;max-width:65em}.ref-package-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:36px}.ref-package-grid h3{margin-bottom:14px;font-size:20px;line-height:1.7}.ref-package-grid p+p{margin-top:14px}.ref-package-note{border-left:3px solid var(--ref-line);padding-left:20px;margin-top:32px;color:var(--ref-muted);font-size:14px}.ref-package-needs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:24px}.ref-package-needs li{display:flex;align-items:baseline;gap:12px;border-bottom:1px solid var(--ref-line);padding-block:18px}.ref-package-needs .ref-check{flex-shrink:0}.ref-package-comparison{margin-top:48px}.ref-package-comparison>h3{font-size:25px}.ref-package-table-scroll{overflow-x:auto;border:1px solid var(--ref-line);border-radius:8px;margin-top:18px}.ref-package-comparison table{width:100%;min-width:660px;border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;font-size:14px;line-height:1.65}.ref-package-comparison caption{padding:12px;color:var(--ref-muted);text-align:left;background:#fff}.ref-package-comparison td,.ref-package-comparison th{padding:16px 12px;border-top:1px solid var(--ref-line);text-align:center;vertical-align:middle;overflow-wrap:anywhere}.ref-package-comparison thead th{background:var(--ref-soft);color:var(--ref-heading);font-size:17px}.ref-package-comparison small{font-size:12px;font-weight:400}.ref-package-comparison tr>:first-child{position:sticky;left:0;width:23%;z-index:1;background:var(--ref-soft);text-align:left;border-right:1px solid var(--ref-line)}.ref-package-inventory{margin-top:24px;border-block:1px solid var(--ref-line);padding-block:16px}.ref-package-inventory summary{cursor:pointer;color:var(--ref-navy);font-weight:700}.ref-package-inventory h4{margin-bottom:12px}.ref-package-inventory ol,.ref-package-inventory ul{padding-left:1.4em;font-size:14px;margin-bottom:24px}.ref-package-inventory ul{list-style:disc}.ref-package-inventory ol{list-style:decimal}.ref-package-inventory li{margin-block:8px}.ref-package-trust{background:var(--ref-soft);font-size:14px}.ref-package-trust a{color:var(--ref-navy);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.ref-package-trust li{margin-block:12px}.ref-package-version{overflow-wrap:anywhere}@media (max-width:900px){.ref-package-grid{gap:28px}.ref-package-grid,.ref-package-needs{grid-template-columns:1fr}}@media (max-width:600px){.ref-package-audience,.ref-package-section{padding-block:48px}.ref-service-intro{padding-block:24px;font-size:15px}.ref-brand-copy{font-size:16px}.ref-hero h1.ref-package-h1{font-size:clamp(25px,6.6vw,34px)}.ref-hero h1.ref-package-h1>.ref-package-h1-detail{font-size:.75em}.ref-package-grid{margin-top:28px}.ref-package-comparison td,.ref-package-comparison th{padding:12px 10px}}@keyframes ref-paper-arrive{0%{opacity:0;translate:0 14px;scale:.985}to{opacity:1;translate:0 0;scale:1}}@keyframes ref-sample-enter{0%{opacity:0;transform:translateX(8px)}to{opacity:1;transform:translateX(0)}}@keyframes ref-sample-leave{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(-8px)}}.ref-home .ks-sample-transition{display:grid;overflow:clip;overflow-clip-margin:8px}.ref-home .ks-sample-layer{grid-area:1/1;min-width:0;visibility:hidden}.ref-home .ks-sample-layer[data-sample-state=active]{visibility:visible}.ref-home .ks-sample-layer[aria-hidden=true]{pointer-events:none}@media (prefers-reduced-motion:no-preference){.ref-hero-visual{animation:ref-paper-arrive .6s cubic-bezier(.22,1,.36,1) backwards}.ref-home[data-reveal-ready] [data-reveal]{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}.ref-home[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:0;transform:translateY(12px)}.ref-home[data-reveal-ready] [data-reveal-delay="1"]{transition-delay:80ms}.ref-home[data-reveal-ready] [data-reveal-delay="2"]{transition-delay:.16s}.ref-home[data-reveal-ready] [data-reveal-delay="3"]{transition-delay:.24s}.ref-home[data-reveal-ready] [data-reveal-delay="4"]{transition-delay:.32s}.ref-home[data-reveal-ready] [data-reveal]:focus-within{opacity:1;transform:none;transition:none}.ref-home .ks-sample-layer[data-sample-state=entering]{visibility:visible;animation:ref-sample-enter .26s ease-out backwards}.ref-home .ks-sample-layer[data-sample-state=leaving]{visibility:visible;animation:ref-sample-leave .26s ease-out forwards}.ref-home .ref-button .ref-arrow,.ref-home .ref-text-link .ref-arrow{transition:translate .2s ease-out}@media (hover:hover){.ref-home .ref-button:hover .ref-arrow,.ref-home .ref-text-link:hover .ref-arrow{translate:3px 0}}}@media (prefers-reduced-motion:reduce){.ref-home [data-reveal]{opacity:1;transform:none}.ref-hero-visual{animation:none;opacity:1;translate:none;scale:none}.ref-home .ks-sample-layer[data-sample-state=entering]{visibility:visible}.ref-home .ks-sample-layer[data-sample-state=leaving]{visibility:hidden}}.ref-home .si-section{padding-block:clamp(56px,7vw,112px)}.ref-home .si-section-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:64px;align-items:end;margin-bottom:48px}.ref-home .si-intro{max-width:42em;line-height:1.95;margin-top:24px}.ref-home .si-index{font-size:14px;letter-spacing:.08em;color:var(--ref-teal-dark);font-variant-numeric:tabular-nums}.ref-home .si-footnote,.ref-home .si-sources{font-size:14px;line-height:1.9;margin-top:24px}.ref-home .si-sources a{color:var(--ref-navy);text-decoration:underline;text-underline-offset:4px}.ref-home .si-comparison{background:#fff}.ref-home .si-comparison-head,.ref-home .si-comparison-row{display:grid;grid-template-columns:.6fr 1fr 1fr}.ref-home .si-comparison-head{color:var(--ref-heading);font-weight:700}.ref-home .si-comparison-head>*,.ref-home .si-comparison-row>*{padding:24px}.ref-home .si-comparison-head>:last-child,.ref-home .si-comparison-row>:last-child{background:var(--ref-soft)}.ref-home .si-comparison-row{border-top:1px solid var(--ref-line)}.ref-home .si-comparison-row:last-child{border-bottom:1px solid var(--ref-line)}.ref-home .si-comparison-row dt{font-weight:700;color:var(--ref-heading)}.ref-home .si-comparison-row dt .si-index{display:block;margin-bottom:4px}.ref-home .si-comparison-row dd{margin:0;line-height:1.9}.ref-home .si-mobile-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.ref-home .si-choices{background:var(--ref-soft)}.ref-home .si-choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:40px;border-top:1px solid var(--ref-line)}.ref-home .si-choice{display:grid;grid-template-columns:64px 1fr;gap:20px;padding:32px 32px 32px 0;border-bottom:1px solid var(--ref-line)}.ref-home .si-choice:nth-child(2n){padding-left:32px;border-left:1px solid var(--ref-line)}.ref-home .si-choice-mark{display:inline-flex;width:56px;height:56px;border:1px solid #aabbd0;border-radius:8px;align-items:center;justify-content:center;color:var(--ref-heading);font-size:20px;font-weight:700;background:#fff}.ref-home .si-choice h3{font-size:22px;margin:0 0 12px;line-height:1.65}.ref-home .si-choice p{font-size:15px;line-height:1.85}.ref-home .si-choice-link{display:inline-flex;align-items:center;justify-content:space-between;gap:24px;min-height:48px;margin-top:12px;color:var(--ref-navy);text-decoration:underline;text-underline-offset:5px;font-weight:700;font-size:15px}.ref-home .si-choice-link span{text-decoration:none;font-size:20px}.ref-home .si-workflow{margin-top:48px;border-top:2px solid var(--ref-heading)}.ref-home .si-workflow li{display:grid;grid-template-columns:.75fr 1.5fr .6fr;gap:32px;padding:30px 0;border-bottom:1px solid var(--ref-line)}.ref-home .si-step-title{display:grid;grid-template-columns:32px 1fr;-moz-column-gap:12px;column-gap:12px;align-content:start;align-items:baseline}.ref-home .si-step-title h3{font-size:24px}.ref-home .si-step-title p{grid-column:2;font-size:14px;margin-top:8px}.ref-home .si-small-label{display:block;font-size:13px;font-weight:700;color:var(--ref-muted);margin-bottom:8px;letter-spacing:.08em}.ref-home .si-material-name{color:var(--ref-heading);font-weight:700;margin-bottom:8px}.ref-home .si-step-action>p:last-child{font-size:15px}.ref-home .si-step-record{padding-left:24px;border-left:1px solid var(--ref-line)}.ref-home .si-step-record p{color:var(--ref-heading);font-weight:700}.ref-home .si-implementation .ref-text-link{margin-top:24px}.ref-home .si-real-sample{margin:0;padding:32px;background:var(--ref-soft);border:1px solid var(--ref-line);border-radius:10px}.ref-home .si-real-sample img{width:min(100%,260px);height:auto;margin-inline:auto;border:1px solid var(--ref-line);box-shadow:0 12px 30px #142c4812}.ref-home .si-real-sample figcaption{margin-top:20px;font-size:14px;text-align:center;color:var(--ref-muted)}.ref-home .si-training-note{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:32px;margin-top:32px;padding:28px 32px;border:1px solid var(--ref-line);border-radius:10px;background:#fff}.ref-home .si-training-note h3{font-size:21px;margin-bottom:8px}.ref-home .si-training-note p{font-size:15px}.ref-home .si-hero-price{margin:14px 0 0;color:var(--ref-muted);font-size:14px}.ref-home[data-reveal-ready] [data-reveal]:not([data-revealed]){opacity:1;transform:none}@media (max-width:900px){.ref-home .si-section-heading{grid-template-columns:1fr;gap:0;margin-bottom:32px}.ref-home .si-comparison-head,.ref-home .si-comparison-row{grid-template-columns:.6fr 1fr 1fr}.ref-home .si-comparison-head>*,.ref-home .si-comparison-row>*{padding:16px}.ref-home .si-choice{grid-template-columns:48px 1fr;gap:16px;padding-right:24px}.ref-home .si-choice-mark{width:44px;height:44px;font-size:17px}.ref-home .si-choice h3{font-size:19px}.ref-home .si-workflow li{grid-template-columns:.7fr 1.4fr;gap:20px}.ref-home .si-step-record{grid-column:2;padding-left:0;border-left:0}.ref-home .si-step-record .si-small-label{display:inline;margin-right:16px}.ref-home .si-step-record p{display:inline}}@media (max-width:600px){.ref-home .si-comparison-head{display:none}.ref-home .si-comparison-row{grid-template-columns:1fr}.ref-home .si-comparison-row dt{padding:0 0 16px;font-size:20px}.ref-home .si-comparison-row dt .si-index{display:inline;margin-right:12px}.ref-home .si-comparison-row dd{font-size:15px}.ref-home .si-mobile-label{position:static;width:auto;height:auto;overflow:visible;clip-path:none;display:block;color:var(--ref-heading);font-size:13px;font-weight:700}.ref-home .si-choice-grid{grid-template-columns:1fr}.ref-home .si-choice,.ref-home .si-choice:nth-child(2n){padding:28px 0;border-left:0}.ref-home .si-workflow li{grid-template-columns:1fr;padding:28px 0}.ref-home .si-step-title{grid-template-columns:32px 1fr}.ref-home .si-step-title p{margin-top:4px}.ref-home .si-step-action,.ref-home .si-step-record{grid-column:1}.ref-home .si-training-note{grid-template-columns:1fr;gap:12px;padding:24px}.ref-home .si-training-note .ref-text-link{font-size:15px}}.ref-home .si-choice-price{color:var(--ref-heading);font-size:20px;font-weight:700;margin-bottom:8px}.ref-home .si-choice-price span{font-size:13px;font-weight:400;margin-left:4px}.ref-home .si-choice h3{margin-bottom:4px}@media (max-width:600px){.ref-home .si-comparison-row{padding-block:18px}.ref-home .si-comparison-row dd{padding:12px 14px;line-height:1.75}.ref-home .si-mobile-label{margin-bottom:4px}.ref-home .si-workflow{margin-top:28px}.ref-home .si-workflow li{gap:12px;padding-block:24px}.ref-home .si-step-action,.ref-home .si-step-record{padding-left:0}.ref-home .si-step-action>p:last-child{line-height:1.8}.ref-home .si-step-record{display:flex;gap:12px;align-items:baseline}.ref-home .si-step-record .si-small-label{flex-shrink:0;margin:0}.ref-home .si-real-sample{width:min(100%,240px);margin-inline:auto;padding:16px}.ref-home .si-real-sample figcaption{font-size:13px}}.ref-home .si-workbench{border:1px solid var(--ref-line);border-radius:10px;background:var(--ref-soft);width:100%}.ref-home .si-workbench figcaption>span{display:block;font-size:13px;letter-spacing:.08em;color:var(--ref-muted)}.ref-home .si-workbench figcaption>strong{display:block;margin-top:12px;color:var(--ref-heading);line-height:1.55}.ref-home .si-workbench-documents{display:grid;grid-template-columns:1fr 1fr}.ref-home .si-workbench-document{min-width:0}.ref-home .si-workbench-document>p:first-child{font-size:14px;font-weight:700;color:var(--ref-heading);margin-bottom:12px}.ref-home .si-workbench-document>p:first-child span{color:var(--ref-teal-dark);font-size:12px;margin-right:4px}.ref-home .si-workbench-document img{background:white;border:1px solid var(--ref-line);box-shadow:0 8px 18px #142c480d}.ref-home .si-workbench-caption{font-size:14px;line-height:1.8;margin-top:6px}.ref-home .si-workbench-note{font-size:13px;color:var(--ref-muted);border-top:1px solid var(--ref-line);line-height:1.8}.ref-home .si-workbench-note br{display:none}@media (max-width:600px){.ref-home .ref-hero-visual{padding:0;background:none;border:none}.ref-home .si-workbench figcaption>strong{font-size:24px}.ref-home .si-workbench figcaption br{display:none}.ref-home .si-workbench-documents{gap:16px}.ref-home .si-workbench-caption,.ref-home .si-workbench-document>p:first-child{font-size:13px}.ref-home .ref-plan{padding:32px 24px 24px}.ref-home .ref-plan-heading{min-height:0}.ref-home .ref-plan-price-block{padding-block:16px}.ref-home .ref-plan-total{margin-top:12px}.ref-home .ref-plan-content{min-height:0;padding-block:20px}.ref-home .ref-plan-action,.ref-home .ref-plan-audience{padding-top:16px}.ref-home .ref-plan-note{margin-top:12px;font-size:14px}}.ref-home .ref-hero-visual{animation:none}.ref-home .ref-hero-grid{align-items:start}.ref-home .ref-hero-visual{padding:0;border:0;background:none}.ref-home .si-workbench{padding:24px}.ref-home .si-workbench figcaption>strong{font-size:24px}.ref-home .si-workbench-documents{gap:20px;margin-top:20px}.ref-home .si-workbench-document img{width:min(100%,156px);height:auto;margin-inline:auto}.ref-home .si-workbench-label{font-size:17px;font-weight:700;color:var(--ref-heading);margin-top:12px}.ref-home .si-workbench-link{display:inline-flex;align-items:center;gap:20px;min-height:44px;font-weight:700;font-size:14px;color:var(--ref-navy);text-decoration:underline;text-underline-offset:5px}.ref-home .si-workbench-note{margin-top:16px;padding-top:12px}@media (max-width:600px){.ref-home .si-workbench{padding:20px}.ref-home .si-workbench-label{font-size:15px}.ref-home .si-workbench-document img{width:min(100%,130px)}}.ref-home .ref-plan,.ref-home .ref-plan>*{min-width:0}@media (min-width:601px) and (max-width:1100px){.ref-home .ref-plan{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.ref-home .si-document-link{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;color:var(--ref-navy);font-size:14px;line-height:1.8;text-decoration:underline;text-underline-offset:4px}@media (max-width:600px){.ref-home .si-step-record{flex-wrap:wrap}.ref-home .si-step-record .si-document-link{flex-basis:100%;margin-top:0}.ref-home .si-real-sample{width:100%;display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:16px}.ref-home .si-real-sample img{width:120px}.ref-home .si-real-sample figcaption{margin:0;text-align:left}}.ref-home .si-service-scope{margin-top:36px;border-top:2px solid var(--ref-heading);padding-top:24px}.ref-home .si-purchase-summary h3,.ref-home .si-service-scope h3{font-size:23px;line-height:1.6;margin-bottom:20px}.ref-home .si-service-scope dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.ref-home .si-purchase-summary dl>div,.ref-home .si-service-scope dl>div{padding-block:18px;border-top:1px solid var(--ref-line)}.ref-home .si-purchase-summary dt,.ref-home .si-service-scope dt{color:var(--ref-heading);font-weight:700;margin-bottom:8px}.ref-home .si-purchase-summary dd,.ref-home .si-service-scope dd{margin:0;font-size:15px;line-height:1.85}.ref-home .si-purchase-summary{margin-top:40px;padding:28px;background:white;border:1px solid var(--ref-line);border-radius:10px;scroll-margin-top:110px}.ref-home .si-purchase-summary dl>div{display:grid;grid-template-columns:160px minmax(0,1fr);gap:24px}.ref-home .si-purchase-summary a{text-decoration:underline;text-underline-offset:4px}.ks-sample-next{border-top:1px solid #d9e1ea;padding-top:16px;margin-top:20px}.ks-sample-next p{font-size:14px}.ks-sample-next .ks-sample-link{display:flex;min-height:44px;align-items:center}@media (max-width:600px){.ref-home .si-service-scope dl{grid-template-columns:1fr}.ref-home .si-purchase-summary{padding:20px}.ref-home .si-purchase-summary dl>div{grid-template-columns:1fr;gap:0}}.ref-home .ref-plan{scroll-margin-top:110px}.rsc{--rsc-navy:#1e3a8a;--rsc-navy-dark:#142c48;--rsc-text:#2f4053;--rsc-muted:#536579;--rsc-line:#d8e1e8;--rsc-gap:16px;position:fixed;z-index:90;display:none;color:var(--rsc-text);background:#fff;font-size:14px;line-height:1.6;opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s linear .18s}.rsc,.rsc *,.rsc :after,.rsc :before{box-sizing:border-box}.rsc[data-ready=true]{display:block}.rsc[data-visible=true]{opacity:1;visibility:visible;transform:none;transition:opacity .18s ease-out,transform .18s ease-out,visibility 0s}.rsc-inner{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"text close" "action action";align-items:start;-moz-column-gap:8px;column-gap:8px;row-gap:8px}.rsc-text{grid-area:text;min-width:0;margin:0}.rsc-title{display:block;color:var(--rsc-navy-dark);font-weight:700;font-size:15px;line-height:1.5}.rsc-note{display:block;margin-top:2px;color:var(--rsc-muted);font-size:13px;line-height:1.6}.rsc-action{grid-area:action;display:flex;min-height:44px;align-items:center;justify-content:center;padding:10px 16px;border:1px solid var(--rsc-navy);border-radius:7px;background:var(--rsc-navy);color:#fff;font-weight:700;font-size:15px;line-height:1.5;text-align:center;text-decoration:none;transition:background-color .15s,border-color .15s}.rsc-action:hover{background:var(--rsc-navy-dark);border-color:var(--rsc-navy-dark)}.rsc-close{grid-area:close;display:inline-flex;width:44px;height:44px;margin:-6px -6px 0 0;align-items:center;justify-content:center;padding:0;border:0;border-radius:7px;background:transparent;color:var(--rsc-muted);font:inherit;font-size:22px;line-height:1;cursor:pointer}.rsc-close:hover{background:#f2f5f8;color:var(--rsc-navy-dark)}.rsc :where(a,button):focus-visible{outline:3px solid #12838b;outline-offset:2px}.rsc[data-placement=sp_bar]{inset-inline:0;bottom:0;padding:10px max(16px,env(safe-area-inset-right)) calc(10px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));border-top:1px solid var(--rsc-line);box-shadow:0 -4px 16px rgba(20,44,72,.08)}.rsc[data-placement=pc_panel]{right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));width:min(320px,calc(100vw - 48px));padding:18px 18px 18px 20px;border:1px solid var(--rsc-line);border-radius:10px;box-shadow:0 10px 30px rgba(20,44,72,.14)}.rsc[data-placement=pc_panel] .rsc-title{font-size:16px}@media (prefers-reduced-motion:reduce){.rsc,.rsc-action,.rsc[data-visible=true]{transition:none;transform:none}}