.cta[data-astro-cid-zwsyzwkz]{min-block-size:2.75rem;border-radius:var(--radius-sm);text-align:center;border:2px solid #0000;justify-content:center;align-items:center;max-width:100%;padding:.5rem 1rem;font-weight:700;line-height:1.3;text-decoration:none;display:inline-flex}.cta--primary[data-astro-cid-zwsyzwkz]{background:var(--color-action);color:var(--color-on-action)}.cta--primary[data-astro-cid-zwsyzwkz]:hover{background:var(--color-action-hover);color:var(--color-on-action-hover)}.cta--secondary[data-astro-cid-zwsyzwkz]{border-color:var(--color-text-muted);background:var(--color-surface);color:var(--color-brand-dark)}.cta--secondary[data-astro-cid-zwsyzwkz]:hover{background:var(--color-surface);color:var(--color-brand-dark)}.cta--text[data-astro-cid-zwsyzwkz]{color:var(--color-brand-dark)}.cta--text[data-astro-cid-zwsyzwkz]:hover{background:var(--color-surface-soft);color:var(--color-brand-dark)}.cta[data-astro-cid-zwsyzwkz]:focus-visible{z-index:1;position:relative}.site-footer[data-astro-cid-qup6pdxl]{background:var(--color-footer);color:#dbe9ed;margin-block-start:4rem;padding-block:4rem 4.5rem}.site-footer__grid[data-astro-cid-qup6pdxl]{grid-template-columns:1.2fr 2fr;gap:3.5rem 4.375rem;display:grid}.site-footer__brand[data-astro-cid-qup6pdxl]{color:var(--color-on-action);letter-spacing:.25em;align-self:start;font-family:Arial,sans-serif;font-weight:800;text-decoration:none}.site-footer__navigation[data-astro-cid-qup6pdxl]{grid-template-columns:repeat(3,1fr);gap:2.125rem;display:grid}.site-footer__group[data-astro-cid-qup6pdxl] h2[data-astro-cid-qup6pdxl]{color:var(--color-on-action);margin:0 0 .625rem;font-size:.75rem}.site-footer__links[data-astro-cid-qup6pdxl]{flex-flow:column wrap;gap:0;margin:0;padding:0;list-style:none;display:flex}.site-footer__links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]{color:#dbe9ed;align-items:center;min-block-size:2.75rem;font-size:.75rem;text-decoration-color:#0000;display:inline-flex}.site-footer__links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl]:hover,.site-footer__links[data-astro-cid-qup6pdxl] a[data-astro-cid-qup6pdxl][aria-current=page]{color:var(--color-on-action);text-decoration-color:currentColor}.site-footer__copyright[data-astro-cid-qup6pdxl]{color:#bed9e2;grid-column:1/-1;margin:0}@media (width<=980px){.site-footer__grid[data-astro-cid-qup6pdxl]{grid-template-columns:1fr}}@media (width<=680px){.site-footer__navigation[data-astro-cid-qup6pdxl]{grid-template-columns:repeat(2,1fr)}}.site-header[data-astro-cid-vwn3tmth]{z-index:20;border-bottom:1px solid var(--color-border);backdrop-filter:blur(14px);background:#f8fbfbf0;height:72px;position:sticky;top:0}.site-header__nav[data-astro-cid-vwn3tmth]{align-items:center;gap:clamp(1rem,2.3vw,2.25rem);min-width:0;height:100%;display:flex}.site-header__logo[data-astro-cid-vwn3tmth],.site-header__links[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{align-items:center;min-block-size:2.75rem;display:inline-flex}.site-header__logo[data-astro-cid-vwn3tmth]{color:var(--color-text);letter-spacing:.22em;flex:none;gap:.625rem;margin-inline-end:auto;font-family:Arial,sans-serif;font-size:1rem;font-weight:800;text-decoration:none}.site-header__logo[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{object-fit:contain;width:1.875rem;height:1.875rem}.site-header__links[data-astro-cid-vwn3tmth]{flex:0 auto;align-items:center;gap:clamp(.75rem,1.8vw,1.75rem);min-width:0;margin:0;padding:0;list-style:none;display:flex}.site-header__links[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{color:var(--color-text-muted);font-size:.875rem;font-weight:600;text-decoration:none}.site-header__links[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--color-text);text-decoration-color:var(--color-action);font-weight:700}.site-header__cta[data-astro-cid-vwn3tmth]{flex:none;display:flex}.site-header__mobile[data-astro-cid-vwn3tmth]{margin-inline-start:auto;display:none}.site-header__menu[data-astro-cid-vwn3tmth]{cursor:pointer;min-block-size:2.75rem;color:var(--color-text);letter-spacing:.08em;align-items:center;font-family:Arial,sans-serif;font-size:.75rem;font-weight:700;list-style:none}.site-header__menu[data-astro-cid-vwn3tmth]::-webkit-details-marker{display:none}.site-header__menu[data-astro-cid-vwn3tmth]:after{color:var(--color-brand);content:"+";margin-inline-start:.5rem;font-size:1rem}.site-header__mobile[data-astro-cid-vwn3tmth][open] .site-header__menu[data-astro-cid-vwn3tmth]:after{content:"−"}.site-header__mobile-navigation[data-astro-cid-vwn3tmth]{top:72px;max-height:calc(100dvh - 72px);padding:1.25rem var(--page-gutter) 1.5rem;border-bottom:1px solid var(--color-border);background:#f8fbfbfa;position:fixed;inset-inline:0;overflow-y:auto;box-shadow:0 1rem 2rem #0f35381f}.site-header__mobile-links[data-astro-cid-vwn3tmth]{margin:0;padding:0;list-style:none;display:grid}.site-header__mobile-links[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth]{border-bottom:1px solid var(--color-border);min-block-size:3rem;color:var(--color-text);align-items:center;font-weight:700;text-decoration:none;display:flex}.site-header__mobile-links[data-astro-cid-vwn3tmth] a[data-astro-cid-vwn3tmth][aria-current=page]{color:var(--color-brand-dark)}.site-header__mobile-ctas[data-astro-cid-vwn3tmth]{gap:.625rem;margin-block-start:1.25rem;display:grid}@media (width<=1120px){.site-header__links[data-astro-cid-vwn3tmth],.site-header__cta[data-astro-cid-vwn3tmth]{display:none}.site-header__mobile[data-astro-cid-vwn3tmth]{display:block}}@media (width<=680px){.site-header[data-astro-cid-vwn3tmth]{height:64px}.site-header__mobile-navigation[data-astro-cid-vwn3tmth]{max-height:calc(100dvh - 64px);top:64px}.site-header__logo[data-astro-cid-vwn3tmth]{gap:.5rem;font-size:.875rem}.site-header__logo[data-astro-cid-vwn3tmth] img[data-astro-cid-vwn3tmth]{width:1.625rem;height:1.625rem}}:root{--color-canvas:#f8fbfb;--color-surface:#fff;--color-surface-soft:#eef7f7;--color-text:#173238;--color-text-muted:#5d7075;--color-border:#c9dddd;--color-brand:#008c8d;--color-brand-dark:#00696a;--color-brand-light:#e4f3f3;--color-action:#c74832;--color-action-hover:#a93a29;--color-on-action:#fff;--color-on-action-hover:#fff;--color-footer:#132e36;--focus-ring:0 0 0 3px #f8fbfb, 0 0 0 6px #008c8d;--font-sans:"Noto Sans JP", system-ui, sans-serif;--content-width:75rem;--page-gutter:clamp(1.125rem, 4vw, 4rem);--reading-width:46rem;--radius-control:.375rem;--radius-media:.875rem;--shadow-media:0 1.875rem 5rem #1a363224;--radius-sm:var(--radius-control);--radius-md:var(--radius-media);--shadow-card:var(--shadow-media)}*,:before,:after{box-sizing:border-box}html{background:var(--color-canvas);color:var(--color-text);font-family:var(--font-sans);text-size-adjust:100%;line-height:1.7}body{background:var(--color-canvas);margin:0}:where(h1,h2,h3){overflow-wrap:anywhere;word-break:auto-phrase}img{max-width:100%;height:auto;display:block}a{color:var(--color-brand-dark);text-underline-offset:.2em}a:hover{color:var(--color-brand)}:focus-visible{box-shadow:var(--focus-ring);outline:none}.container{width:min(calc(100% - var(--page-gutter) - var(--page-gutter)), var(--content-width));margin-inline:auto}.reading{width:min(100%, var(--reading-width));margin-inline:auto}.skip-link{z-index:1000;border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);padding:.625rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.skip-link:focus{transform:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid canvastext}}body.subpage .about-hero h1,body.subpage .ai-hero .ai-hero__copy h1{letter-spacing:-.065em;max-width:10.5em;font-size:clamp(2.4rem,4.3vw,4rem);font-weight:750;line-height:1.45}body.subpage .about-hero__lead,body.subpage .ai-hero__lead{font-size:1rem;line-height:2}body.subpage .about-hero__inner{gap:clamp(2rem,5vw,4rem)}body.subpage .about-hero__media{background:#ffffffa8;border-color:#fff;padding:.6rem;transform:perspective(1400px)rotateY(-9deg)rotate(2deg);box-shadow:0 35px 55px -24px #17483f55,inset 0 0 0 1px #fff}body.subpage .about-hero__media img{border-radius:12px}body.subpage .about-hero__actions a,body.subpage .closing__inner>a{border-radius:8px;min-height:56px}body.subpage .about-hero__primary,body.subpage .closing__inner>a{box-shadow:0 8px 18px #c7483220}body.subpage :is(.about-hero,.problem,.shift,.visibility,.roles,.difference,.how,.proof,.next,.closing) h2{letter-spacing:-.055em;font-size:clamp(2rem,3.5vw,3.1rem);font-weight:650;line-height:1.5}body.subpage :is(.roles,.proof,.shift){background:var(--subpage-dark)}body.subpage .shift__comparison{border-color:#ffffff35;box-shadow:0 25px 45px #001e2525}body.subpage .shift-card--after{background:#164c46}body.subpage .shift-card{background:#12373a}body.subpage .shift-card figure{box-shadow:0 12px 25px #001f2925}body.subpage .visibility-item{border:1px solid var(--color-border);background:#f3f8f3;border-radius:18px;padding:2rem}body.subpage .visibility__grid{gap:1.25rem}body.subpage .visibility-item+.visibility-item{border-left:1px solid var(--color-border)}body.subpage .visibility-item img{filter:drop-shadow(0 12px 14px #163a401c)}body.subpage .how{background:#f1f6f1}body.subpage .steps figure{box-shadow:var(--subpage-shadow);border-radius:16px}body.subpage .difference__list>div{background:#f4f8f4;border-radius:12px;padding:1.5rem}body.subpage .closing{background:var(--subpage-invitation)}body.subpage .next__routes a{background:#f3f8f4;border-radius:12px;padding-inline:1.25rem}body.subpage .features-intro{gap:2.5rem}body.subpage .feature-index{background:0 0;border:0;gap:.75rem}body.subpage .features-intro .feature-index a{border:1px solid var(--color-border);background:#f3f8f3;border-radius:12px;padding:1.5rem;transition:background .2s,box-shadow .2s}body.subpage .features-intro .feature-index a:hover{box-shadow:var(--subpage-shadow);background:#e5f1e9}body.subpage .feature-index small{font-size:.8125rem}body.subpage .feature-chapters{border-top:0;grid-template-columns:minmax(0,1fr);gap:2rem;margin-top:4rem;display:grid}body.subpage .feature-chapter{background:#f3f7f1;border:1px solid #dce7e0;border-radius:20px;min-width:0;padding:clamp(1.5rem,4vw,3rem)}body.subpage .feature-chapter:nth-child(2n){background:#edf4f4}body.subpage .feature-chapter .feature-chapter__copy h2{text-wrap:pretty;max-width:15em;font-size:clamp(1.8rem,3vw,2.75rem);font-weight:650;line-height:1.5}body.subpage .feature-chapter--landscape .feature-chapter__primary{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:2.5rem}body.subpage .feature-chapter__visual{min-width:0;margin:0}body.subpage .feature-chapter__visual img{box-shadow:var(--subpage-shadow);border-radius:12px;transform:perspective(1200px)rotateY(-4deg)rotate(1deg)}body.subpage .feature-chapter--portrait .feature-chapter__visual img{width:auto;max-height:440px;box-shadow:none;filter:drop-shadow(10px 20px 16px #16443d30);margin-inline:auto;transform:rotate(-4deg)}body.subpage .feature-chapter .feature-chapter__flow{background:#ffffffb3;border:0;border-radius:12px}body.subpage .feature-chapter .feature-chapter__flow div{padding:1.5rem}body.subpage .features-cta,body.subpage .case-cta{background:var(--subpage-invitation);box-shadow:var(--subpage-shadow);border:1px solid #d8e7dc;border-radius:20px;padding:clamp(1.5rem,4vw,3rem)}body.subpage .features-cta h2,body.subpage .case-cta h2{font-weight:650;line-height:1.5}body.subpage .pricing-detail__setup{background:#eff6f0;border:0;border-radius:12px;margin-bottom:1.5rem}body.subpage .pricing-grid{border:0;gap:1rem}body.subpage .pricing-card,body.subpage .pricing-card+.pricing-card{box-shadow:var(--subpage-shadow);background:#fff;border:1px solid #d5e3db;border-radius:16px}body.subpage .pricing-card:first-child{background:#f1f7f1;border-top:4px solid #008675}body.subpage .pricing-card__billing dd,body.subpage .pricing-card__free{color:var(--color-brand-dark)}body.subpage .pricing-card__free{font-size:3.5rem}body.subpage .pricing-card__billing dt{font-size:.8125rem}body.subpage .pricing-card__note{font-size:.75rem;line-height:1.8}body.subpage .pricing-card>a,body.subpage .pricing-contact a{background:var(--color-action);min-height:54px;color:var(--color-on-action);border-radius:8px;justify-content:center;align-items:center;padding:.85rem 1.2rem;font-size:.9375rem;text-decoration:none;display:inline-flex}body.subpage .pricing-card>a:hover,body.subpage .pricing-contact a:hover{background:var(--color-action-hover)}body.subpage .mission-pricing__grid{border:0;gap:1rem}body.subpage .mission-pricing__grid>article,body.subpage .mission-pricing__grid>article+article{border:1px solid var(--color-border);background:#f4f8f3;border-radius:16px}body.subpage .pricing-contact{background:var(--subpage-invitation);text-align:center;border-radius:16px;padding:2rem}body.subpage .case-intro h2{font-size:clamp(1.8rem,3vw,2.75rem);font-weight:650;line-height:1.5}body.subpage .case-summary{background:#eef6ef;border-radius:14px;overflow:hidden}body.subpage .case-stage__media{box-shadow:var(--subpage-shadow);border-color:#fff;border-radius:18px;padding:.6rem;transform:rotate(1deg)}body.subpage .case-stage--after .case-stage__media{transform:rotate(-1deg)}body.subpage .case-stage__media img{border-radius:12px}body.subpage .case-result{background:var(--subpage-invitation);border:0;border-radius:20px;padding:clamp(2rem,5vw,4rem)}body.subpage .case-problems__grid>article,body.subpage .role-effects__grid>article{border:1px solid var(--color-border);background:#f4f8f4;border-radius:16px;padding:2rem}body.subpage .challenge-grid{gap:1.5rem}body.subpage .challenge-card{border:1px solid var(--color-border);box-shadow:var(--subpage-shadow);background:#fff;border-radius:18px;transition:translate .2s,box-shadow .2s;overflow:hidden}body.subpage .challenge-card:hover{translate:0 -4px;box-shadow:0 28px 45px -24px #17483f60}body.subpage .challenge-card__copy{padding:1.5rem}body.subpage .challenge-card__label{line-height:1.55}body.subpage .ai-hero{background:var(--subpage-dark);color:#fff;padding-block:clamp(3.5rem,7vw,6.5rem);overflow:hidden}body.subpage .ai-hero__eyebrow{color:#acdacf}body.subpage .ai-hero__lead{color:#d1e4e0}body.subpage .ai-hero__availability{color:#e0eee7;font-size:.875rem;font-weight:500}body.subpage .ai-hero .ai-conversation{background:#ffffff0c;border-color:#ffffff40;transform:rotate(2deg);box-shadow:0 30px 50px -10px #001b2d80,inset 0 1px #ffffff30}body.subpage .ai-hero .ai-conversation__speaker{color:#cce6dd}body.subpage .ai-hero .ai-conversation__message--user{color:#173b3e;background:#edf7ef;transform:rotate(-3deg);box-shadow:0 12px 24px #001b2d35}body.subpage .ai-hero .ai-conversation__message--agent{color:#e1eee8;background:#164440}body.subpage .ai-detail-section__header h2{font-size:clamp(1.9rem,3.5vw,3.1rem);font-weight:650;line-height:1.5}body.subpage .ai-capability-card,body.subpage .ai-connection-card,body.subpage .ai-trust-item{border:1px solid var(--color-border);box-shadow:var(--subpage-shadow);background:#f5f9f4;border-radius:18px}body.subpage .ai-detail-flow{background:#edf5ef}body.subpage .ai-connection__panel{box-shadow:var(--subpage-shadow)}body.subpage .ai-final{background:var(--subpage-invitation);border-radius:20px;margin-bottom:5rem;padding:clamp(2rem,5vw,4.5rem)}body.subpage .ai-final h2{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:650;line-height:1.5}@media (width<=980px){body.subpage .feature-chapters .feature-chapter .feature-chapter__primary{grid-template-columns:minmax(0,1fr)}body.subpage .about-hero__media{max-width:42rem}}@media (width<=680px){body.subpage .about-hero h1,body.subpage .ai-hero .ai-hero__copy h1{font-size:clamp(2rem,8.5vw,3rem);line-height:1.5}body.subpage .about-hero__media{transform:perspective(1200px)rotateY(-4deg)rotate(1deg)}body.subpage .visibility-item{padding:1.5rem}body.subpage .feature-chapter{min-width:0;padding:1.5rem}body.subpage .feature-chapter .feature-chapter__copy h2{font-size:1.8rem}body.subpage .feature-chapter .feature-chapter__flow div{padding:1.25rem}body.subpage .case-problems__grid>article,body.subpage .role-effects__grid>article{padding:1.5rem}body.subpage .ai-hero .ai-conversation{width:calc(100% - .5rem);margin-inline:auto}body.subpage .ai-final{margin-bottom:3rem}body.subpage .challenge-card__copy{padding:1.25rem}body.subpage .pricing-card>a{align-self:stretch}}@media (prefers-reduced-motion:reduce){body.subpage .challenge-card:hover{translate:none}}body.subpage .entry-hero h1{letter-spacing:-.055em;overflow-wrap:anywhere;max-width:16em;font-size:clamp(2rem,3.6vw,3.5rem);font-weight:750;line-height:1.5}body.subpage .entry-hero__inner{gap:clamp(2rem,5vw,4rem)}body.subpage .entry-hero--text .entry-hero__inner{grid-template-columns:minmax(0,1fr)}body.subpage .entry-hero--text h1{max-width:22em}body.subpage .entry-hero__description{margin-top:1.5rem;font-size:1rem;line-height:2}body.subpage .entry-hero__media{box-shadow:var(--subpage-shadow);border:8px solid #ffffffd9;border-radius:18px;transform:rotate(1deg)}body.subpage .entry-hero__media .solution-illustration{margin:0}body.subpage .entry-hero__media .solution-illustration img{border:0;border-radius:10px}body.subpage .entry-hero__copy nav{margin-bottom:1.75rem}body.subpage .content-entry__body h2{border-top:1px solid #c6dbd0;padding-top:1.5rem;font-size:clamp(1.75rem,2.8vw,2.5rem);font-weight:650;line-height:1.6}body.subpage .content-entry__body h3{border-left-width:3px;font-weight:650}body.subpage .content-entry__body :is(ul,ol){background:#eff6ef;border-radius:0 12px 12px 0}body.subpage .content-entry__body .article-figure img{box-shadow:var(--subpage-shadow)}body.subpage .content-entry__body .article-figure--product{background:#edf5ef;padding:clamp(1rem,3vw,2rem)}body.subpage .content-entry__body .article-inline-cta a,body.subpage .content-entry__body .article-video-link a{border-radius:8px;min-height:54px}body.subpage .content-entry__body .article-inline-cta a{border-color:var(--color-action);background:var(--color-action);color:#fff}body.subpage .content-entry__body .article-inline-cta a:hover{background:var(--color-action-hover)}body.subpage .blog-card article{box-shadow:var(--subpage-shadow);border-color:#d7e4dc;transition:box-shadow .2s}body.subpage .blog-card:hover article{box-shadow:0 28px 45px -24px #17483f60}body.subpage .blog-card__body{padding:1.5rem}body.subpage .blog-grid .blog-card h2{font-weight:650;line-height:1.65}body.subpage .blog-card__link{border-top:1px solid #dfebe3;width:100%;margin-top:1.5rem;padding-top:1rem}body.subpage .blog-card__description{font-size:.9375rem}body.subpage .article-toc{background:#f2f7f2;border-radius:12px;padding:1.25rem}body.subpage .solution-cta{background:var(--subpage-invitation);border-radius:16px;padding:2rem}body.subpage .faq-list{border-top:0;max-width:56rem;margin-inline:auto}body.subpage .faq-list details,body.subpage .ai-faq-list details{border:1px solid var(--color-border);background:#f6f9f4;border-radius:12px;margin-bottom:.75rem;padding-inline:1.5rem}body.subpage .faq-list summary,body.subpage .ai-faq-list summary{padding-block:1.35rem;font-size:1rem;font-weight:650;line-height:1.8}body.subpage .faq-list details[open],body.subpage .ai-faq-list details[open]{box-shadow:var(--subpage-shadow);background:#fff}body.subpage .faq-answer{padding-inline:0}body.subpage .resource-list{padding-left:0}body.subpage .resource-list li{box-shadow:var(--subpage-shadow);background:#f4f8f3;border-radius:14px;padding:1.75rem}body.subpage .resource-list a{align-items:center;min-height:44px;display:inline-flex}body.subpage .company-facts{border:1px solid var(--color-border);box-shadow:var(--subpage-shadow);background:#f6f9f4;border-radius:16px;padding:1rem clamp(1rem,3vw,2rem)}body.subpage .download-card{border:1px solid var(--color-border);box-shadow:var(--subpage-shadow);background:#fff;border-radius:18px;overflow:hidden}body.subpage .download-card__visual{background:#eaf3ed}body.subpage .download-card__action{background:var(--color-action);min-height:54px;color:var(--color-on-action);border-color:var(--color-action);border-radius:8px}body.subpage .download-card__action:hover{background:var(--color-action-hover);color:#fff}body.subpage .download-notes{border:1px solid var(--color-border);background:#f3f8f3;border-radius:16px;padding:2rem}body.subpage .service-overview{border:1px solid var(--color-border);box-shadow:var(--subpage-shadow);background:#f3f8f3;border-radius:18px;padding:clamp(1.5rem,4vw,3rem)}body.subpage .service-list{gap:1rem}body.subpage .service-list>li{background:#fff;border-radius:12px}body.subpage .changelog-browser{border:1px solid var(--color-border);background:#f1f7f1;border-radius:16px;padding:1.5rem}body.subpage .changelog-filter{border-radius:8px}body.subpage .release{border:1px solid var(--color-border);background:#fff;border-radius:14px;padding:1.5rem;box-shadow:0 8px 20px -15px #264b4930}body.subpage .release-year__entries{gap:1rem;display:grid}body.subpage .release-year__heading{border-top-color:#bcd4c7}@media (width<=680px){body.subpage .entry-hero h1{font-size:clamp(1.8rem,7.5vw,2.65rem);line-height:1.55}body.subpage .entry-hero__media{border-width:5px;transform:none}body.subpage .entry-hero__description{font-size:.9375rem}body.subpage .blog-card__body{padding:1.25rem}body.subpage .faq-list details,body.subpage .ai-faq-list details{padding-inline:1.1rem}body.subpage .release{padding:1.25rem}body.subpage .download-notes,body.subpage .solution-cta{padding:1.5rem}}body.subpage{--color-text:#173b3e;--color-text-muted:#516b6d;--color-surface-soft:#eef5f0;--color-brand-light:#e9f5f1;--color-border:#d2e1da;--radius-control:.5rem;--radius-media:1.25rem;--subpage-hero:radial-gradient(ellipse at 85% 90%, #c3e5d8, transparent 60%), linear-gradient(135deg, #fff 15%, #f0f5ed);--subpage-invitation:radial-gradient(ellipse at 15% 110%, #aed8c8, transparent 60%), #e4efe8;--subpage-dark:radial-gradient(ellipse at 85% 20%, #24665e, transparent 60%), #0a292d;--subpage-shadow:0 22px 45px -24px #17483f45, 0 3px 8px #173b3e06;background:#fff}body.subpage :where(h1,h2,h3){letter-spacing:-.045em}body.subpage .page-hero,body.subpage .entry-hero,body.subpage .about-hero{background:var(--subpage-hero);border-bottom:1px solid #dce9e1;padding-block:clamp(3rem,6vw,5.5rem) clamp(3.5rem,7vw,6rem);position:relative}body.subpage .page-hero__inner{gap:1.4rem}body.subpage .page-breadcrumb{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem .8rem;margin-bottom:1.5rem;font-size:.75rem;display:flex}body.subpage .page-breadcrumb a{align-items:center;min-height:28px;text-decoration:none;display:inline-flex}body.subpage .page-breadcrumb>span{align-self:center}body.subpage .page-breadcrumb a:hover{text-decoration:underline}body.subpage .page-hero h1{letter-spacing:-.065em;text-wrap:pretty;max-width:22em;word-break:auto-phrase;font-size:clamp(2.3rem,4.5vw,4.25rem);font-weight:750;line-height:1.45}body.subpage .page-hero__description{text-wrap:pretty;max-width:48rem;word-break:auto-phrase;font-size:1rem;line-height:2}body.subpage .page-hero__eyebrow{letter-spacing:.13em;font-size:.75rem}body.subpage .static-page__main{padding-block:clamp(3.5rem,7vw,6rem)}body.subpage .static-page__body :where(h2){font-weight:650;line-height:1.55}body.subpage .static-page__body :where(h3){font-weight:650;line-height:1.65}body.subpage main .cta{border-radius:8px;min-height:56px;padding:.95rem 1.4rem;font-size:.9375rem}body.subpage main .cta--primary{box-shadow:0 8px 18px #c7483220,inset 0 1px #ffffff30}body.subpage .static-page--form .page-hero{background:var(--subpage-hero);padding-block:2.5rem 4.5rem}body.subpage .static-page--form .page-breadcrumb{margin-bottom:0}body.subpage .static-page--form .page-hero h1{font-size:clamp(2rem,3.5vw,3rem)}body.subpage .static-page--form .static-page__main{margin-top:-1.75rem;padding-top:0;padding-bottom:5rem;position:relative}body.subpage .static-page__body--form{box-shadow:var(--subpage-shadow);background:#fff;border:1px solid #dce7e0;border-radius:20px;padding:clamp(1.5rem,4vw,3.5rem)}body.subpage .form-intro{margin-bottom:2rem;padding-bottom:1.5rem}body.subpage .form-intro p{line-height:1.9}body.subpage form :where(input:not([type=checkbox]):not([type=radio]),select,textarea){background:#fbfdfb;border-radius:8px}body.subpage form button[type=submit]{border-radius:8px;box-shadow:0 8px 18px #c7483220}body.subpage .static-page--legal .page-hero h1{font-size:clamp(2rem,3.7vw,3.5rem)}body.subpage .static-page--legal .static-page__body{font-size:1rem}body.subpage .long-document h2{font-size:clamp(1.5rem,2.3vw,2rem);line-height:1.7}body.subpage .long-document h3{font-weight:650}body.subpage .completion-panel,body.subpage .not-found-panel{border:1px solid var(--color-border);border-top:4px solid var(--color-brand-dark);box-shadow:var(--subpage-shadow);background:#f6faf6;border-radius:16px;padding:clamp(1.5rem,4vw,3rem)}@media (width<=680px){body.subpage .page-hero,body.subpage .entry-hero,body.subpage .about-hero{padding-block:2.5rem 3.5rem}body.subpage .page-breadcrumb{margin-bottom:.75rem;font-size:.6875rem}body.subpage .page-hero h1{font-size:clamp(1.9rem,7.8vw,2.8rem);line-height:1.5}body.subpage .page-hero__description{font-size:.9375rem}body.subpage .static-page__main{padding-block:3rem 4rem}body.subpage .static-page--form .page-hero h1,body.subpage .static-page--legal .page-hero h1{font-size:clamp(1.7rem,7.4vw,2.5rem)}body.subpage .static-page__body--form{border-radius:14px;padding:1.25rem}body.subpage .static-page--form .static-page__main{margin-top:-1.5rem}body.subpage main .cta{min-height:54px}}
