/* Strong navy/royal/gold presentation with an explicit method proposition. */
.page-about .about-hero>.container>p,.page-about .editorial>p{color:#1d1d1d}
.actual-screen{margin:0;background:#fff;border:1px solid #b7c9e4;border-radius:10px;padding:16px;min-width:0;box-shadow:0 14px 32px rgb(16 28 49 / 8%)}
.actual-screen-top{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:0 1px 13px;flex-wrap:wrap}
.actual-screen-label{font-size:11px;line-height:1.7;color:#173f7c;font-weight:750}
.actual-screen-hint{font-size:10px;line-height:1.7;color:#52627d}
.actual-screen-link{display:block;border-radius:6px;background:#f5f8fd;overflow:clip}
.actual-screen-link:focus-visible{outline-color:#2755ae}
.actual-screen-window{background:#fff;overflow:hidden;position:relative;border:1px solid #e1e7f0;border-radius:6px;isolation:isolate}
.actual-screen-window img{display:block;width:100%;height:auto}
.actual-screen-open{font-size:11px;line-height:1.7;color:#173f7c;display:block;font-weight:700;padding:10px 13px;border-top:1px solid #e1e7f0}
.actual-screen-link:hover .actual-screen-open{color:#1959b8;background:#e6efff}
.actual-screen figcaption{padding:16px 1px 1px}
.actual-screen figcaption strong{font-size:13px;line-height:1.9;color:#17304f;display:block}
.actual-screen figcaption>span{font-size:10px;line-height:1.9;color:#52627d;display:block;margin-top:5px}
.actual-screen--analysis .actual-screen-window{aspect-ratio:1.1}
.actual-screen--study .actual-screen-window{aspect-ratio:1087/710}
.actual-screen--methods .actual-screen-window{aspect-ratio:912/920}
.actual-screen--results .actual-screen-window{aspect-ratio:1026/815}
.actual-screen--analysis .actual-screen-window img,.actual-screen--study .actual-screen-window img,.actual-screen--methods .actual-screen-window img,.actual-screen--results .actual-screen-window img{height:100%;object-fit:cover}
.actual-screen--analysis .actual-screen-window img{object-position:50% 58%}
.actual-screen--study .actual-screen-window img,.actual-screen--methods .actual-screen-window img,.actual-screen--results .actual-screen-window img{object-position:50% 0}
.journey-row>.actual-screen{width:100%;max-width:560px;justify-self:center}
.journey-row.reverse>.actual-screen{order:1}
.detail-visual>.actual-screen{width:100%;max-width:600px;margin:auto}
.actual-app-section{background:#edf3fd}
.actual-screen-grid{display:grid;gap:25px;margin-top:38px;align-items:start}
.record-screen-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.fit-screen-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.actual-screen-grid .actual-screen{padding:14px;box-shadow:0 10px 24px rgb(16 28 49 / 5%)}
.actual-screen-grid .actual-screen-top{gap:6px}
.actual-screen-grid .actual-screen figcaption strong{font-size:13px}
.monthly-bars{display:flex;gap:11px;align-items:flex-end;color:#2755ae}
.monthly-bars i{width:22px;background:currentColor;border-radius:3px 3px 0 0;display:block}
.monthly-bars i:nth-child(1){height:48%}.monthly-bars i:nth-child(2){height:80%;opacity:.8}.monthly-bars i:nth-child(3){height:61%;opacity:.65}.monthly-bars i:nth-child(4){height:95%;opacity:.85}.monthly-bars i:nth-child(5){height:70%;opacity:.65}
.material-bars{color:#8f4aa7}
@media(max-width:960px){.record-screen-grid{gap:17px}.actual-screen-grid .actual-screen{padding:11px}.actual-screen-grid .actual-screen-top{align-items:flex-start}.actual-screen-grid .actual-screen-hint{font-size:9px}.actual-screen-grid .actual-screen-label{font-size:10px}.actual-screen-grid .actual-screen figcaption strong{font-size:12px}}
@media(max-width:760px){.actual-screen{padding:13px;border-radius:8px}.actual-screen-top{padding-bottom:11px;gap:7px}.actual-screen-label{font-size:10px}.actual-screen-hint{font-size:9px}.actual-screen-open{font-size:10px;padding:9px 11px}.actual-screen figcaption{padding:13px 1px 1px}.actual-screen figcaption strong{font-size:13px}.actual-screen figcaption>span{font-size:10px}.journey-row>.actual-screen{width:min(470px,100%)}.journey-row.reverse>.actual-screen{order:2}.journey-row.reverse>.journey-copy{order:1}.detail-visual>.actual-screen{max-width:470px}.actual-screen-grid{grid-template-columns:1fr;gap:22px;margin-top:30px}.actual-screen-grid>.actual-screen{width:min(480px,100%);justify-self:center;padding:13px}.actual-screen-grid .actual-screen-top{align-items:center}.actual-screen-grid .actual-screen-label{font-size:10px}.actual-screen-grid .actual-screen-hint{font-size:9px}.actual-screen-grid .actual-screen figcaption strong{font-size:13px}}
.parents-grid p{color:#252525}
.heritage-detail h3{font-size:19px;line-height:1.8;color:#f4c85b;margin:24px 0 12px}
.heritage-references{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:20px;font-size:10px;line-height:2;color:#d5e2f5}
.heritage-references a{text-decoration:underline;text-underline-offset:4px}
.heritage-detail>.heritage-family-note{font-size:10px;color:#c8d9f0;margin-top:17px;line-height:2}
.heritage-profile{border-top:1px solid #c1c9d4;padding-top:27px;margin:32px 0}
.heritage-profile h3{font-size:25px;line-height:1.8;letter-spacing:-.025em;margin-top:12px;color:#171717}
.heritage-profile p{font-size:15px;line-height:2.25;color:#1d1d1d;margin-top:16px}
.heritage-evidence{display:inline-block;margin-top:17px;font-size:11px;line-height:2;color:#214a94;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.page-about .editorial>.heritage-family-note{font-size:11px;line-height:2.1;margin-top:25px;color:#303030}
.literary-poll-table{width:100%;border-collapse:collapse;table-layout:fixed;margin-top:24px;background:#fffefa;font-size:14px;line-height:1.9;color:#1d1d1d}
.literary-poll-table caption{text-align:left;font-size:12px;line-height:1.9;padding-bottom:13px;color:#242424}
.literary-poll-table th,.literary-poll-table td{padding:17px 20px;border:1px solid #b9c4d3;vertical-align:middle;overflow-wrap:anywhere;text-align:left}
.literary-poll-table th:first-child{width:52%}
.literary-poll-table thead th{font-size:12px;background:#e5edf9;color:#1d1d1d}
.literary-poll-table tbody th{font-weight:600}
.literary-poll-table strong{font-size:20px;color:#173f7c}
@media(max-width:760px){.heritage-detail h3{font-size:18px;line-height:1.9;margin-top:22px}.heritage-references{font-size:10px;gap:8px;flex-direction:column;align-items:flex-start}.heritage-detail>.heritage-family-note{font-size:10px}.heritage-profile{padding-top:22px;margin:29px 0}.heritage-profile h3{font-size:21px;line-height:1.9}.heritage-profile p{font-size:14px;line-height:2.15;margin-top:14px}.heritage-evidence{font-size:11px;margin-top:15px}.literary-poll-table{font-size:12px;margin-top:21px}.literary-poll-table th,.literary-poll-table td{padding:13px 10px}.literary-poll-table thead th{font-size:11px}.literary-poll-table strong{font-size:18px}.literary-poll-table caption{font-size:11px}.page-about .editorial>.heritage-family-note{font-size:11px}}
.page-home{background:#f8faff}
.page-home .site-header{background:rgb(248 250 255 / 96%)}
.hero :focus-visible,.difference-hero :focus-visible,.coverage-section :focus-visible,.heritage-section :focus-visible{outline-color:#f4c85b}
.hero .lab-paper :focus-visible{outline-color:#2755ae}
.hero{background:linear-gradient(115deg,#07152f 0%,#10316b 65%,#1959b8 100%);color:#fff;padding:88px 0 92px;min-height:calc(100vh - 82px);display:flex;align-items:center}
.hero-grid{position:relative;z-index:2;grid-template-columns:1.14fr .86fr;gap:64px}
.hero h1{font-size:clamp(51px,5.5vw,80px);font-weight:850;line-height:1.24;letter-spacing:-.05em;margin-top:25px}
.hero .headline-pre{font-size:.45em;letter-spacing:0;margin-bottom:18px;color:#d4e3ff}
.hero .headline-accent{color:#f4c85b}
.hero .headline-accent::after{background:#f4c85b;opacity:.17;bottom:1px;height:14px;left:-3px}
.hero-topline .eyebrow{color:#f4c85b;font-size:12px;letter-spacing:.015em}
.hero-audience{color:#c8d8ef;border-color:#6079a4}
.hero-lead{font-size:16px;color:#d4e3ff;line-height:2.1;max-width:615px}
.hero-lead strong{color:white;display:inline-block;margin-top:7px;font-size:18px}
.hero-buttons{margin-top:34px}
.hero-buttons .button{font-size:14px;padding:16px 23px;box-shadow:0 12px 28px rgb(0 0 0 / 18%);min-height:59px}
.hero-buttons .text-link{color:white;border-color:#8fa8d1;font-size:12px}
.hero-buttons .text-link:hover{color:#f4c85b}
.hero-micro,.hero-bottomline{color:#c4d6ee}
.hero .mini-line{background:#f4c85b}
.hero .learning-lab{padding:45px 0 61px}
.hero .lab-paper{color:var(--ink);border:1px solid white;box-shadow:0 30px 70px rgb(0 0 0 / 26%),7px 7px 0 rgb(255 255 255 / 15%);border-radius:13px;transform:rotate(-2deg)}
.hero .lab-orbit>span{color:#d4e3ff;background:#12366f;font-size:8px}
.hero .lab-orbit::before{border-color:#93b7f369}
.hero .lab-orbit::after{border-color:#bcd3f03f}
.hero .lab-sticker{color:var(--ink);right:-20px;bottom:28px;background:#f4c85b;box-shadow:0 8px 26px rgb(0 0 0 / 20%);transform:rotate(5deg);padding:15px 18px;font-size:12px}
.hero .lab-caption{color:#d4e3ff;font-size:10px;left:13%}
.hero .lab-caption span{border-color:#d4e3ff}
.hero-stripes{position:absolute;inset:0;pointer-events:none;z-index:1;overflow:clip}
.hero-stripes i{position:absolute;display:block;width:460px;height:45px;background:#030e27;border-radius:99px;opacity:.27}
.hero-stripes i:first-child{right:14%;top:8%;transform:rotate(27deg)}
.hero-stripes i:nth-child(2){right:-15%;bottom:28%;transform:rotate(-31deg);width:420px;height:37px}
.hero-stripes i:last-child{right:35%;bottom:3%;transform:rotate(-22deg);background:#f4c85b;width:280px;height:24px;opacity:.18}
.why-section{background:#dceaff;padding:84px 0 74px}
.why-heading h2{font-size:clamp(27px,3.45vw,48px);line-height:1.75;margin-top:21px;letter-spacing:-.035em}
.why-heading h2 span{color:#1959b8}
.why-heading>p{font-size:16px;line-height:2;max-width:790px;color:#3c4e6d;margin-top:25px}
.why-heading strong{color:var(--ink)}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:43px}
.why-grid article{border-top:2px solid #1959b8;padding-top:23px}
.why-grid article>span{font:700 10px/1.6 var(--display);letter-spacing:.1em;color:#1959b8}
.why-grid h3{font-size:25px;line-height:1.7;margin-top:17px}
.why-grid p{font-size:13px;line-height:2.1;color:#3c4e6d;margin-top:17px}
.why-section .text-link{margin-top:33px;color:#1959b8;border-color:#1959b8}
.coverage-section{padding:90px 0;background:#07152f;color:white;position:relative}
.coverage-heading{display:grid;grid-template-columns:1.25fr .75fr;gap:0 70px;align-items:center}
.coverage-heading .eyebrow{grid-column:1/-1;color:#f4c85b}
.coverage-heading h2{font-size:clamp(34px,3.8vw,53px);line-height:1.65;margin-top:22px;letter-spacing:-.045em}
.coverage-heading h2 em{color:#f4c85b;font-style:normal}
.coverage-heading>p{font-size:14px;color:#bfcfe7;line-height:2.2;margin-top:24px}
.coverage-inputs{display:flex;flex-wrap:wrap;gap:9px;margin-top:36px}
.coverage-inputs>span{padding:8px 15px;border:1px solid #556c91;border-radius:4px;font-size:12px;color:#d4e3ff;background:#17366a}
.coverage-cycle{display:grid;grid-template-columns:repeat(4,1fr);padding:0;list-style:none;margin:35px 0 0;border-top:1px solid #40577c;border-left:1px solid #40577c}
.coverage-cycle>li{padding:26px 22px;border-right:1px solid #40577c;border-bottom:1px solid #40577c;min-width:0}
.coverage-cycle>li>span{font:700 11px/1 var(--display);letter-spacing:.08em;color:#f4c85b;display:block;margin-bottom:16px}
.coverage-cycle h3{font-size:21px;line-height:1.7;letter-spacing:-.025em}
.coverage-cycle p{font-size:11px;line-height:2;color:#bfcfe7;margin-top:10px}
.coverage-cycle li:nth-child(5),.coverage-cycle li:nth-child(8){background:#0e3674}
.coverage-bottom{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-top:32px}
.coverage-bottom p{font-size:12px;color:#bfcfe7;line-height:2.1}
.coverage-bottom strong{font-size:15px;color:white;display:inline-block;margin-top:6px}
.coverage-bottom .light-link{margin-top:0;font-size:11px;white-space:nowrap}
.coverage-note{font-size:10px;line-height:1.9;color:#a7bddf;margin-top:24px;border-top:1px solid #40577c;padding-top:17px}
.study-focus-section{background:#f1f6ff;padding:82px 0 76px}
.study-focus-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end}
.study-focus-heading h2{font-size:clamp(30px,3.6vw,48px);line-height:1.7;margin-top:19px}
.study-focus-heading h2 span{color:#1959b8}
.study-focus-heading>p{font-size:14px;line-height:2.1;color:#455675;margin-bottom:6px}
.study-share-actions{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:0;margin:40px 0 0;gap:34px}
.study-share-actions li{border-top:2px solid #1959b8;padding:23px 0 0;min-width:0}
.study-share-actions li>span{font:700 10px/1.6 var(--display);color:#1959b8;letter-spacing:.09em}
.study-share-actions h3{font-size:24px;line-height:1.7;margin-top:13px}
.study-share-actions p{font-size:13px;line-height:2.1;color:#455675;margin-top:14px}
.study-contact-policy{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;margin-top:39px;padding:27px 30px;background:#0c2f68;color:white;border-left:4px solid #f4c85b}
.focus-policy-label{font-size:11px;color:#c6d9f8;display:block;line-height:1.8;margin-bottom:8px}
.study-contact-policy h3{font-size:23px;line-height:1.7;color:#f4c85b}
.study-contact-policy p{font-size:13px;line-height:2.1;color:#d3e1f5}
.study-focus-links{display:flex;flex-wrap:wrap;gap:20px 36px;margin-top:26px}
.study-focus-links .text-link{font-size:12px;color:#1959b8;border-color:#1959b8}
.method-milestones{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}
.method-milestones>span{font-size:12px;padding:9px 15px;background:#0c2f68;border:1px solid #5c7da9;color:#d3e1f5;line-height:1.8;border-radius:4px}
.method-milestones b{font-size:20px;color:#f4c85b;margin-right:4px}
.own-features-section{background:#f8faff}
.own-features-section h2,.method-example-section h2{font-size:clamp(30px,3.6vw,49px);line-height:1.65;margin-top:20px}
.own-features-section h2 span,.method-example-section h2 span{color:#1959b8}
.own-features-lead,.method-example-lead{font-size:15px;color:#455675;line-height:2.1;margin-top:23px}
.own-feature-list{list-style:none;padding:0;margin:44px 0 0;border-top:1px solid #b7c9e4}
.own-feature-list li{display:grid;grid-template-columns:85px minmax(0,1fr) 170px;gap:30px;padding:38px 0;border-bottom:1px solid #b7c9e4;align-items:start}
.own-feature-number{font:700 48px/1.3 var(--display);color:#1959b8}
.own-feature-list h3{font-size:30px;line-height:1.6;margin-top:13px}
.own-feature-list p{font-size:14px;line-height:2.1;color:#455675;max-width:730px;margin-top:18px}
.own-feature-list .text-link{font-size:12px;color:#1959b8;border-color:#1959b8;margin-top:19px}
.own-feature-plan{font:700 10px/1.8 var(--display);letter-spacing:.045em;text-align:center;border:1px solid #b7c9e4;background:#e6efff;color:#244778;padding:9px 12px;border-radius:4px;margin-top:4px}
.method-example-section{background:#dceaff}
.method-example-flow{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:34px;margin:39px 0 0}
.method-example-flow li{padding-top:22px;border-top:2px solid #1959b8;min-width:0}
.method-example-flow li>span{font:700 10px/1.7 var(--display);letter-spacing:.07em;color:#1959b8}
.method-example-flow h3{font-size:24px;line-height:1.7;margin-top:13px}
.method-example-flow p{font-size:13px;line-height:2.1;color:#455675;margin-top:15px}
.method-example-section .section-note{color:#455675}
.completeness-grid .text-link{font-size:11px;color:#1959b8;border-color:#1959b8;margin-top:18px}
@media(max-width:1190px){.study-focus-heading{gap:45px}.study-focus-heading h2{font-size:39px}.study-contact-policy{gap:30px}.study-contact-policy h3{font-size:20px}.own-feature-list li{grid-template-columns:65px minmax(0,1fr) 155px;gap:24px}}
@media(max-width:960px){.study-focus-section{padding:70px 0}.study-focus-heading{grid-template-columns:1fr;gap:21px}.study-focus-heading h2{font-size:36px}.study-share-actions{gap:24px}.study-share-actions h3{font-size:20px}.study-contact-policy{grid-template-columns:1fr;gap:17px}.study-contact-policy h3{font-size:23px}.own-feature-list li{grid-template-columns:60px minmax(0,1fr);gap:22px}.own-feature-plan{grid-column:2;justify-self:start;margin-top:0}.own-feature-list h3{font-size:27px}.method-example-flow{gap:24px}.method-example-flow h3{font-size:20px}}
@media(max-width:760px){.study-focus-section{padding:59px 0 53px}.study-focus-heading{gap:19px}.study-focus-heading h2{font-size:29px;line-height:1.75;margin-top:16px}.study-focus-heading>p{font-size:13px;margin-bottom:0}.study-share-actions{grid-template-columns:1fr;gap:25px;margin-top:30px}.study-share-actions li{padding-top:17px}.study-share-actions h3{font-size:24px;margin-top:9px}.study-share-actions p{font-size:13px;margin-top:9px}.study-share-actions p br{display:none}.study-contact-policy{margin-top:30px;padding:23px 20px;gap:15px}.study-contact-policy h3{font-size:21px;line-height:1.8}.study-contact-policy p{font-size:12px}.study-focus-links{gap:19px;margin-top:23px;flex-direction:column;align-items:flex-start}.study-focus-links .text-link{font-size:11px}.method-milestones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:25px}.method-milestones>span{font-size:10px;padding:9px 11px}.method-milestones b{font-size:18px}.own-features-section h2,.method-example-section h2{font-size:31px;line-height:1.7;margin-top:17px}.own-features-lead,.method-example-lead{font-size:13px;margin-top:19px}.own-feature-list{margin-top:30px}.own-feature-list li{grid-template-columns:42px minmax(0,1fr);gap:16px;padding:27px 0}.own-feature-number{font-size:31px;line-height:1.6}.own-feature-list .eyebrow{font-size:9px;letter-spacing:.07em}.own-feature-list h3{font-size:24px;line-height:1.75;margin-top:10px}.own-feature-list p{font-size:13px;margin-top:14px}.own-feature-list .text-link{font-size:11px;gap:13px;margin-top:16px}.own-feature-plan{font-size:9px;padding:6px 10px;margin-top:1px}.method-example-flow{grid-template-columns:1fr;gap:25px;margin-top:30px}.method-example-flow h3{font-size:23px;margin-top:9px}.method-example-flow p{font-size:13px;margin-top:11px}.completeness-grid .text-link{font-size:11px;margin-top:16px}}
@media(max-width:390px){.study-focus-heading h2{font-size:26px}.study-contact-policy h3{font-size:19px}.own-feature-list li{grid-template-columns:34px minmax(0,1fr);gap:12px}.own-feature-number{font-size:27px}.own-feature-list h3{font-size:21px}.own-features-section h2,.method-example-section h2{font-size:28px}}
.heritage-section{padding:83px 0;background:#0c2f68;color:white;position:relative;overflow:clip}
.heritage-section::after{content:"虎";position:absolute;right:-92px;bottom:-88px;font:700 350px/1.1 var(--serif);color:rgb(255 255 255 / 4%);pointer-events:none}
.heritage-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px;position:relative;z-index:2;align-items:center}
.heritage-title .eyebrow{color:#f4c85b}
.heritage-title h2{font-size:clamp(35px,4vw,53px);line-height:1.55;margin-top:23px}
.heritage-title h2 span{color:#f4c85b}
.heritage-detail>p{font-size:13px;line-height:2.2;color:#c3d3ee;margin-bottom:20px}
.heritage-detail>.heritage-lead{font-size:21px;font-weight:700;color:white;line-height:1.8;margin-bottom:24px}
.heritage-detail .light-link{margin-top:0;font-size:12px}
.heritage-source{display:block;font-size:9px;color:#b5c8e9;margin-top:19px;text-decoration:underline;text-underline-offset:4px;line-height:1.9}
.heritage-source-note{font-size:11px!important}
.difference-hero{background:linear-gradient(110deg,#07152f,#1959b8);color:white;padding:31px 0 80px}
.difference-hero .breadcrumb{color:#c3d3ee}
.difference-hero .eyebrow{color:#f4c85b}
.difference-hero h1{font-size:clamp(43px,5vw,68px);line-height:1.55;margin-top:24px}
.difference-hero h1 span{color:#f4c85b}
.difference-hero>.container>p{font-size:16px;line-height:2.2;max-width:900px;color:#c3d3ee;margin-top:30px}
.difference-hero strong{color:white}
.difference-intro h2,.detailed-comparison h2,.service-landscape h2,.difference-completeness h2,.difference-sources h2{font-size:clamp(29px,3.6vw,48px);line-height:1.65;margin-top:20px}
.difference-intro h2 span{color:#1959b8}
.difference-principles{display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:43px}
.difference-principles article{padding-top:23px;border-top:2px solid #1959b8}
.difference-principles b{font-size:19px;line-height:1.8}
.difference-principles p{font-size:13px;line-height:2.1;color:#52627d;margin-top:17px}
.comparison-lead{font-size:14px;line-height:2.1;color:#52627d;max-width:930px;margin:25px 0 37px}
.detailed-comparison,.difference-completeness{background:#e6efff}
.completeness-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:23px;margin-top:37px}
.completeness-grid>div{background:white;padding:28px;border-top:3px solid #1959b8}
.completeness-grid b{font-size:20px}
.completeness-grid p{font-size:13px;line-height:2.1;color:#52627d;margin-top:14px}
.difference-sources>.container>p{font-size:12px;line-height:2.1;color:#60708b;max-width:940px;margin-top:22px}
.difference-sources ul{padding-left:20px;margin-top:27px;font-size:12px;line-height:2.5;color:#1959b8}
.difference-sources a{text-decoration:underline;text-underline-offset:4px}
@media(min-width:1600px){.hero h1{font-size:85px}}
@media(max-width:1190px){.hero-grid{gap:46px;grid-template-columns:1.1fr .9fr}.hero h1{font-size:64px}.hero-lead{font-size:15px}.hero-lead strong{font-size:17px}.why-heading h2{font-size:39px}.why-grid{gap:30px}.why-grid h3{font-size:23px}.coverage-heading{gap:0 45px}.coverage-heading h2{font-size:44px}.coverage-cycle>li{padding:23px 17px}.coverage-cycle h3{font-size:19px}.heritage-grid{gap:75px}.heritage-title h2{font-size:45px}}
@media(max-width:960px){.hero{padding:72px 0;min-height:0}.hero-grid{gap:35px;grid-template-columns:1.05fr .95fr}.hero h1{font-size:54px}.hero-lead{font-size:14px}.hero-lead strong{font-size:16px}.hero-buttons{gap:14px}.hero-buttons .button{font-size:12px;padding:14px 19px;min-height:53px}.hero-buttons .text-link{font-size:11px}.hero .lab-paper{padding:17px;transform:rotate(-1deg)}.hero .lab-sticker{right:-10px;font-size:10px;padding:13px}.hero .lab-caption{font-size:9px;left:8%}.why-section{padding:70px 0}.why-heading h2{font-size:33px}.why-heading>p{font-size:14px}.why-grid{gap:24px}.why-grid h3{font-size:20px}.why-grid p{font-size:12px}.coverage-section{padding:74px 0}.coverage-heading h2{font-size:39px}.coverage-heading>p{font-size:13px}.coverage-cycle{grid-template-columns:repeat(2,1fr)}.coverage-cycle>li{padding:25px}.coverage-cycle h3{font-size:21px}.coverage-cycle p{font-size:12px}.coverage-bottom{gap:25px}.coverage-bottom strong{font-size:13px}.coverage-bottom .light-link{font-size:10px}.heritage-grid{gap:55px}.heritage-title h2{font-size:39px}.heritage-detail>.heritage-lead{font-size:18px}.heritage-detail>p{font-size:12px}.difference-principles{gap:25px}.difference-principles b{font-size:16px}.difference-principles p{font-size:12px}}
@media(max-width:760px){.hero{padding:50px 0 52px}.hero-grid{grid-template-columns:1fr;gap:38px}.hero h1{font-size:clamp(42px,10.4vw,66px);line-height:1.27;margin:23px 0 25px}.hero .headline-pre{font-size:.47em;margin-bottom:14px}.hero-topline .eyebrow{font-size:10px}.hero-audience{font-size:9px}.hero-lead{font-size:14px;line-height:2.1}.hero-lead strong{font-size:16px;margin-top:10px}.hero-buttons{flex-direction:row;align-items:center;margin-top:29px;gap:18px}.hero-buttons .button{font-size:12px;padding:15px 18px}.hero-buttons .text-link{font-size:10px;gap:8px}.hero-micro,.hero-bottomline{font-size:10px}.hero .learning-lab{padding:32px 4px 48px}.hero .lab-paper{padding:19px;transform:none}.hero .lab-sticker{right:-4px;bottom:19px;padding:11px 14px;font-size:11px}.hero .lab-caption{left:9%;font-size:9px}.hero .lab-orbit>span{background:#10316b}.hero-stripes i:first-child{right:-25%;top:7%;width:280px;height:25px}.hero-stripes i:nth-child(2){right:-32%;bottom:25%;width:240px;height:24px}.hero-stripes i:last-child{right:10%;bottom:3%;width:220px;height:18px}.why-section{padding:57px 0}.why-heading h2{font-size:27px;line-height:1.85;margin-top:17px}.why-heading h2 br{display:none}.why-heading>p{font-size:14px;margin-top:22px}.why-grid{grid-template-columns:1fr;gap:27px;margin-top:33px}.why-grid article{padding-top:20px}.why-grid h3{font-size:26px;line-height:1.7;margin-top:13px}.why-grid p{font-size:13px;margin-top:13px}.why-grid h3 br{display:none}.why-section .text-link{font-size:11px;margin-top:29px}.coverage-section{padding:61px 0}.coverage-heading{grid-template-columns:1fr;gap:0}.coverage-heading h2{font-size:32px;line-height:1.75;margin-top:19px}.coverage-heading>p{font-size:13px;margin-top:24px}.coverage-inputs{gap:7px;margin-top:26px}.coverage-inputs>span{font-size:10px;padding:6px 10px}.coverage-cycle{margin-top:28px;grid-template-columns:1fr}.coverage-cycle>li{display:flex;align-items:flex-start;gap:18px;padding:20px 19px}.coverage-cycle>li>span{font-size:11px;margin:7px 0 0;flex-shrink:0}.coverage-cycle h3{font-size:21px;line-height:1.7}.coverage-cycle p{font-size:11px;margin-top:6px}.coverage-bottom{flex-direction:column;align-items:flex-start;gap:20px;margin-top:26px}.coverage-bottom p{font-size:11px}.coverage-bottom strong{font-size:14px}.coverage-bottom .light-link{font-size:11px;white-space:normal}.coverage-note{font-size:10px;line-height:2}.heritage-section{padding:64px 0}.heritage-grid{grid-template-columns:1fr;gap:33px}.heritage-title h2{font-size:36px;line-height:1.65;margin-top:19px}.heritage-detail>.heritage-lead{font-size:19px;margin-bottom:21px}.heritage-detail>p{font-size:13px;line-height:2.1}.heritage-detail .light-link{font-size:12px}.heritage-source{font-size:9px;line-height:2}.heritage-section::after{font-size:260px;right:-80px;bottom:-60px}.difference-hero{padding:25px 0 57px}.difference-hero h1{font-size:39px;line-height:1.7;margin-top:20px}.difference-hero>.container>p{font-size:14px;line-height:2.1;margin-top:24px}.difference-hero .detail-actions{gap:20px}.difference-intro h2,.detailed-comparison h2,.service-landscape h2,.difference-completeness h2,.difference-sources h2{font-size:30px;line-height:1.75;margin-top:17px}.difference-principles{grid-template-columns:1fr;gap:27px;margin-top:32px}.difference-principles b{font-size:21px}.difference-principles p{font-size:13px;margin-top:12px}.comparison-lead{font-size:13px;line-height:2.1;margin:23px 0 28px}.completeness-grid{grid-template-columns:1fr;gap:17px;margin-top:30px}.completeness-grid>div{padding:24px}.completeness-grid b{font-size:21px}.completeness-grid p{font-size:13px}.difference-sources>.container>p{font-size:11px;line-height:2.1}.difference-sources ul{font-size:11px;line-height:2.4;padding-left:17px}}
@media(max-width:390px){.hero h1{font-size:clamp(38px,11.2vw,43px)}.hero-topline .eyebrow{font-size:9px}.hero .headline-pre{font-size:.49em}.hero-lead{font-size:13px}.hero-lead strong{font-size:15px}.hero-buttons{gap:13px}.hero-buttons .button{font-size:11px;gap:12px;padding:14px 16px}.hero-buttons .text-link{font-size:9px}.hero .lab-paper{padding:16px}.hero .lab-sticker{font-size:10px}.hero .lab-caption{font-size:8px;left:6%}.why-heading h2{font-size:25px}.coverage-heading h2{font-size:29px}.heritage-title h2{font-size:33px}.difference-hero h1{font-size:35px}.difference-intro h2,.detailed-comparison h2,.service-landscape h2,.difference-completeness h2{font-size:27px}}
